/* Naito Gyousei Syoshi css settings by Steve */



body {margin:0;padding:0;text-align:center;line-height:1.75;font-size:11pt;
	background-image:url(img/bg95.png);background-color:#F66;
	font-family:"Hiragino Kaku Gothic Pro",  Meiryo, sans-serif;
}

.migiyose {float:right;}
.hidariyose {float:left;}
.clearboth {clear:both;}

.photomigi {float:right;margin-bottom:10px;margin-left:10px;width:300px;}
.photohidari {float:left;margin-bottom:10px;margin-right:20px;width:300px;}
.photohaba {clear:both;width:650px;}
.mojicenter {text-align:center;}
.mojiright {text-align:right;}

.kesi {display:none;}

img {border:0;}
a {color:#000;}

.sotowaku {margin:0 auto;width:1000px;}
.bgcol {background-color:#F66;}

/* ■■■■■ header settings ■■■■■ */

header {margin:0 auto;padding:0;text-align:left;width:100%;height:125px;background-color:#F66;background-image:url(img/header_bg.png);background-repeat:repeat-x;}
header h1 {display:block;float:left;width:292px;margin:0;padding:0;height:125px;}

/* ■■■■■ navigation settings ■■■■■ */

nav {margin:0;padding:0;clear:both;width:100%;position:relative;border-top:1px solid #CCC;border-bottom:1px solid #CCC;background-color:#F60;background-image:url(img/nav_bg.png);background-repeat:repeat-x;height:50px;overflow:hidden;}
nav ul {margin:0 auto;padding:0;display:table;table-layout:fixed;width:1000px;}
nav ul li {display:table-cell;vertical-align:middle;text-align:center;margin:0;padding:0;}
nav a {display:block;margin:0;padding-top:13px;height:50px;text-decoration:none;color:#000;letter-spacing:1px;}
nav a:hover {background-color:rgba(255,102,102,0.1);background-image:url(img/nav_shade.png);background-position:left bottom;background-repeat:repeat-x;}

/* ■■■■■ mainimage_area settings ■■■■■ */

.mainimg {width:998px;border:1px solid #CCC;height:210px;padding:0;margin:20px auto;overflow:hidden;background-color:#FFF;}
.mainimg_box {text-align:left;position:relative;margin:5px;height:199px;width:988px;background-color:#FFF;background-position:center center;}
.mainimg_box img {position:absolute;}

/* ■■■■■ mainarea settings ■■■■■ */

#main {clear:both;width:1000px;margin:0 auto 20px auto;padding:0;text-align:left;
/*
	behavior:url(./pie/PIE.htc);
	border-radius:10px;
	background-color:rgba(255,255,255,0.85);
*/
}
#main:after {display:block;clear:both;width:100%;content:" ";height:20px;}

#main a:hover {color:#F66;}

#main section {width:700px;float:right;}

#main article h1 {margin:0;font-weight:normal;font-size:14pt;}
#main article h1:after {content:url(img/main_h1_bg.png);background-color:#F66;display:block;height:12px;clear:both;overflow:hidden;line-height:0;}
.contents_area {border:1px solid #CCC;background-color:#FFF;

}

#main article h2,#main article h3,#main article h4,#main article h5,#main article h6 {clear:both;margin:10px 0 0 10px;min-height:61px;
	background-image:url(img/main_h_bg.png);background-repeat:no-repeat;background-position:left top;padding:20px 0 0 40px;
	font-size:14pt;letter-spacing:2px;font-weight:normal;
}

.entrybox {clear:both;margin-right:24px;margin-bottom:10px;margin-left:29px;}
.titlecover {margin-top:-20px;}
.entrybox p {margin-top:0;padding-top:0;}

.entrybox dl {border-bottom:1px solid #CCC;}
.entrybox dt,.entrybox dd {padding:10px;border-top:1px solid #CCC;}
.entrybox dt {clear:both;float:left;width:150px;}
.entrybox dd {margin-left:170px;}
.entrybox dd p {margin:0;padding:0 0 10px 0;}

/* □□□□□ mainarea index settings □□□□□ */

.index_leaftitle {background-image:url(img/h_leaf.png);background-repeat:no-repeat;font-size:16pt;letter-spacing:1px;padding-left:40px !important;margin-left:170px !important;padding-top:3px;}
.kaigyo:after {display:block;height:1px;clear:both;content:"　";line-height:0;}

/* □□□□□ mainarea info settings □□□□□ */

.infolist {margin-left:20px;border-bottom:1px solid #CCC;}
.infolist dt,.infolist dd {padding:10px;border-top:1px solid #CCC;}
.infolist dt {clear:both;float:left;width:150px;}
.infolist dd {margin-left:170px;}
.infolist dd p {margin:0;padding:0 0 10px 0;}

/* □□□□□ mainarea syusyu settings □□□□□ */

.syusyulist {margin-left:20px;padding-bottom:20px;/*border-bottom:1px solid #CCC;*/}
.syusyulist dt,.syusyulist dd {padding:10px;/*border-top:1px solid #CCC;*/}
.syusyulist dd:after {clear:both;display:block;width:100%;margin:0;padding:0;height:1px;line-height:0;content:" ";}
.syusyulist dt {clear:both;float:left;width:150px;}
.syusyulist dd {margin-left:170px;}

/* □□□□□ mainarea ask settings □□□□□ */

.askform {padding-left:20px;padding-right:10px;}
.askform dl {margin:0;padding:0;}
.askform dt,.askform dd {padding:10px;/*border-top:1px solid #CCC;*/}
.askform dd:after {clear:both;display:block;width:100%;margin:0;padding:0;height:1px;line-height:0;content:" ";}
.askform dt {clear:both;float:left;width:150px;}
.askform dd {margin-left:170px;}


/* ■■■■■ aside settings ■■■■■ */

#main aside {width:280px;float:left;}

#main aside h1,#main aside h2,#main aside h3,#main aside h4,#main aside h5,#main aside h6 {margin:0;padding-top:10px;font-weight:normal;font-size:12pt;}
#main aside h1:after,#main aside h2:after,#main aside h3:after,#main aside h4:after,#main aside h5:after,#main aside h6:after {content:url(img/aside_h1_bg.png);background-color:#F66;display:block;height:12px;clear:both;overflow:hidden;line-height:0;}

.asidebox {border:1px solid #CCC;padding:20px;background-color:#FFF;}

#main aside p {margin:0;padding:0;}

.kyokajyo img {width:90px;margin-left:10px;margin-top:10px;vertical-align:top;}


/* ■■■■■ footer settings ■■■■■ */

footer {clear:both;width:1000px;margin:0 auto;padding:20px 0;text-align:center;}
footer:after {display:block;height:20px;content:" ";clear:both;width:100%;}

footer ul {text-align:center;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding:0 0 20px 0;}
footer li {list-style-type:none;float:left;padding:0 20px;display:inline;}
footer p {margin:0;padding:0 0 20px 0;clear:both;}
footer a {text-decoration:none;color:#000;}
footer a:hover {color:#F90;}

