@charset "UTF-8";
/* 全体のレイアウト */

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

header{
	background-color:#e8f5fc;
	border-top:5px solid #ffff66;
}
header #h_main{
	width:1020px;
	height:80px;
	margin:0 auto;
	background-image:url(images/header.png);
	background-repeat:no-repeat;
}
header #h_main h1{
	text-indent:-9999px;
}
header #h_main p{
	text-indent:-9999px;
}
header nav{
	height:40px;
	margin-bottom:10px;
	background-color:#c69c6d;
}
header nav ul{
	width:960px;
	margin:auto;
}
header nav ul li{
	float:left;
	text-indent:-9999px;
}
header nav ul li a{
	display:block;
	width:160px;
	height:40px;
}
li#nTop a{background-image:url(images/btnTop0.png);}
li#nSin a{background-image:url(images/btnSin0.png);}
li#nInn a{background-image:url(images/btnInn0.png);}
li#nSta a{background-image:url(images/btnSta0.png);}
li#nQA a{background-image:url(images/btnQa0.png);}
li#nAcc a{background-image:url(images/btnAcc0.png);}
li#nTop a:hover{background-image:url(images/btnTop1.png);}
li#nSin a:hover{background-image:url(images/btnSin1.png);}
li#nInn a:hover{background-image:url(images/btnInn1.png);}
li#nSta a:hover{background-image:url(images/btnSta1.png);}
li#nQA a:hover{background-image:url(images/btnQa1.png);}
li#nAcc a:hover{background-image:url(images/btnAcc1.png);}



#main{
	width:960px;
	margin:auto;
}
#main #contents{
	width:700px;
	float:left;	
	padding:10px;
}
#main #contents h2{
	margin:0 0 10px 0;
	height:40px;
	line-height:40px;
	background-image:url(images/hlBack.png);
	background-repeat:no-repeat;
	font-size:130%;
	font-weight:normal;
	clear:both;
}
#main #contents h3{
	margin:0 0 10px 0;
	color:#930;
	font-size:110%;
	font-weight:bold;
}
#main #contents p{
	margin:0 0 30px 0;
	line-height:1.6;
}
#main #contents dl dt{
	color:#930;
}
#main #side{
	width:220px;
	float:right;
	padding:10px;
}
#main #side aside{
	margin-bottom:30px;
}
#main #side h4{
	font-size:100%;
	font-weight:normal;
	margin:0;
}
#main #side h4:before{
	content:"◆ ";
	color:#930;
}
#main #side table{
	border:solid 1px #333;
	border-collapse:collapse;
}
#main #side table th,#main #side table td{
	border:solid 1px #333;
	padding:2px 6px;
}
#main #side p{
	font-size:85%;
}
#main #side ul li{
	font-size:75%;
}


footer{
	clear:both;
	background-color:#e8f5fc;
	border-top:5px solid #ffff66;
}
footer #f_main{
	width:1020px;
	height:90px;
	margin:auto;
	position:relative;
}
footer #goTop{
	width:180px;
	height:20px;
	position:absolute;
	right:40px;
	top:-25px;
	background-color:#ff6;
	text-align:center;
}
footer #goTop a{
	font-size:75%;
	text-decoration:none;
	color:#333;
}
footer #f_left{
	width:700px;
	float:left;
	margin-left:40px;
	font-size:75%;
}
footer #f_left ul{
	margin-top:6px;
}
footer #f_left ul li{
	float:left;
	margin-right:1.5em;
}
footer #f_left ul li:before{
	content:"▶ ";
}
footer #f_left ul li a{
	color:#333;
	text-decoration:none;
}
footer #f_left ul li a:hover{
	color:#039;
}
footer #f_left p{
	clear:left;
	margin-top:30px;
}
footer #f_right{
	width:240px;
	float:right;
	margin-right:40px;
	text-align:right;
}
footer #f_right address{
	font-style:normal;
	font-size:90%;
	margin-top:6px;
}
footer #f_right p{
	font-size:70%;
}

a{color:#039;}
a:hover{color:#903;}


/*トップページ*/
#main #blog{
	padding:10px;
	margin-bottom:30px;
}
#main #feed{
	margin:0;
}
#main #feed ul{
	margin:0;
	padding:10px 0;
}
#main #feed li{
	margin-left:30px;
	line-height:2;
	list-style-type:disc;
}
#main #more{
	margin-top:0;
	text-align:right;
}
#main #tokucho li{
	width:120px;
	height:80px;
	margin-right:25px;
	padding-top:130px;
	font-size:86%;
	text-align:center;
	float:left;
	background-repeat:no-repeat;
}
#main #tokucho li:last-child{
	margin-right:0;
}
#main #tokucho li:after{
	content:".";
	font-size:1px;
	color:#fff;
	display:block;
	clear:both;
}
#main #tokucho #t01{background-image:url(images/ico0.png);}
#main #tokucho #t02{background-image:url(images/ico1.png);}
#main #tokucho #t03{background-image:url(images/ico2.png);}
#main #tokucho #t04{background-image:url(images/ico3.png);}
#main #tokucho #t05{background-image:url(images/ico4.png);}

/* 院内風景 */
#main .iLeft,#main .iRight{
	height:250px;
}
#main .iLeft:after,#main .iRight:after{
	content:".";
	font-size:1px;
	color:#fff;
	display:block;
	clear:both;
}
#main .iRight img{
	float:right;
	margin:0 10px 20px 20px;
}
#main .iLeft img{
	float:left;
	margin:0 20px 20px 0px;
}

/* Q and A */
#main #qa dt{
	width:30px;
	line-height:30px;
	float:left;
	text-indent:-9999px;
}
#main #qa .q{
	background-image:url(images/q.png);
	background-repeat:no-repeat;
}
#main #qa .a{
	background-image:url(images/a.png);
	background-repeat:no-repeat;
}
#main #qa dd{
	line-height:30px;
}
hr{clear:both;}

.fLeft{
	float:left;
	margin:0 10px 20px 0;
}
.fRight{
	float:right;
	margin:0 10px 20px 10px;
}