/* CSS Document */

*{ padding:0; margin:0;}
body{
	font-size:13px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
	background:url(../../2019webyearbook%20-%20Copy/images/body_bg.gif);
	line-height:1.8em;
}

h1,h2,h3,h4,h5,h6{ font-size:10px;}

img{ border:none; vertical-align:bottom;}
a{ text-decoration:underline;}
a:hover{ text-decoration:none;}
a:hover img{ opacity:0.8; filter: alpha(opacity=80);}
.center{ text-align:center;}
.clear{clear:both;}
.line{ border-bottom:dotted #999999 1px; margin:0px 20px 0px 20px;}
.js{ width:0px; height:0px; padding:0; margin:0; display:block; vertical-align:baseline;}
input{ font-size:12px;}


/*　LAYOUT
-----------------------------------------------------------*/
#wrap #container{ width:640px; padding:0 3px; margin:0 auto; text-align:left; background:url(../../2019webyearbook%20-%20Copy/images/container_bg.png) repeat-y;}

/* header */
#wrap #container #header{ width:640px; height:60px; background:url(../../2019webyearbook%20-%20Copy/images/header_bg.gif) repeat-x;}
#wrap #container #header p{ padding:8px 0 0 20px;}

/* footer */
#wrap #container #footer{ padding:0 0 5px 0; font-size:11px; text-align:center; background:url(../../2019webyearbook%20-%20Copy/images/footer_bg.gif) repeat-x top;}
#wrap #container #footer h2{ padding:13px 0 0 0; font-weight:normal; color:#000; line-height:1em;}
#wrap #container #footer address{ font-style:normal;}

/* main */
#wrap #container #maincol{ border:solid 1px #fff;  background-color:#F5F7F0;}
#wrap #container #maincol .section{margin: 20px 0 0 20px; width:540px; padding:35px 30px 30px 30px; background-color:#FFF;}

#wrap #container #maincol .section h1{
	border-left:#AA0000 solid 3px;
	padding-left:13px;
	font-size:16px;
	height:30px;
	line-height:30px;
	color: #333;
	margin-bottom:30px;
}

#wrap #container #maincol .section p{
	overflow:hidden;
	margin-bottom:10px;		
}

#wrap #container #maincol .section p .imgR{
	float:right;
	margin:0 0 20px 20px;	
}

#wrap #container #maincol .section ul{
	clear:both;
	list-style: none;
	border-top:#DDD 1px dotted;
	padding-top:10px;
}


#wrap #container #maincol .btn{ width:600px; margin:0 auto 0px auto; font-size:14px;}
#wrap #container #maincol .btn p{ margin:20px 0 0 1.7em; text-indent:-1.7em; line-height:1.5em;}
#wrap #container #maincol .btn p.contact-text{ padding:0 0 20px 0; text-align:center;}

