/* CSS Document */





/*全体レイアウトに関係*/

body {margin:0;padding:0;font-size:12px;line-height:18px;text-align:center;color:#333;}

.content{width:750px;margin:auto;background-image:url(../images/bg.gif);background-repeat:repeat-y; border-left:solid 1px #666; border-right:solid 1px #666;}

th, td, tr{text-align:left;}

h1, h2, h3{margin:0;padding:0;}
img {
    border-style:none;
} 
 a:link{
color: #0000FF;
}
a:hover{
color:#0066FF;
}
a:active{
color:#0033FF;
}
a:visited{
color:#3300CC;
} 


/*ヘッダ*/

.seo{font-size:11px; color:#999999; text-align:right; padding:5px 10px;}

.contents{width:559px; margin:0 1px;}

.contents1{margin:12px;}





/*見出し*/



.m1{font-size:24px;font-weight:bold;text-align:center;padding:3px;}

.banner1 h3{color:#CCC; font-size:16px; font-weight:bold; padding:5px 0px 10px 10px; border:solid 1px #CCCCCC;}

.banner2 h3{color:#990000; font-size:12px;font-weight:normal;padding:5px 10px 10px 10px; border:solid 1px #CCCCCC;}	



.m2{font-size:15px;color:#006600;font-weight:bold; padding:3px 5px 3px 5px; border-bottom:solid 1px #999999;}



.m3{font-size:14px;color:#003300;padding-left:10px}



	

/*文字*/



.strong {font-weight:bold;color:#CC0000;}

.strong1{font-weight:bold; color:#990000;}

.font1{font-size:11px;}	

.font2{font-size:11px; line-height:15px;}	

.font4{font-size:13px; font-weight:bold; color:#003300; text-align:center;border-bottom:solid 1px #CCC}

.font5{color:#FFFFFF; text-align:right; display:block;margin-top:25px; }

.font4{font-size:13px; font-weight:bold; color:#003300; text-align:center;border-bottom:solid 1px #CCC; display:block; }

.font6{font-size:16px; color:#990000;text-align:center;padding:5px; border-bottom:solid 1px #CCCCCC; margin-bottom:5px;}

.font7{font-size:12px; color:#990000; font-weight:normal;}



.pagetop  {font-size:11px;text-align:right; color:#666666; padding-right:10px;}

.pagetop a{color:666666;}

.font3{font-size:11px; color:#CC0000; text-align:right; float:right;}

.kome{font-size:10px; color:#CC0000;}

.side{color:#990000; font-weight:bold;}





/*メニュー*/

.menu{float:right;background-image:url(../images/menu1_bg.gif);}



/*セル余白*/

.sp1 {

	padding:8px;

	}

.sp2 {

	padding:5px 10px;

	font-size:11px;

	}

.sp3{

	padding:10px 5px;

	}

.sp5{

	padding:0px;

	}

.sp6 {

	padding:10px 50px;

	}		

.sp7 {

	padding:10px 0px;

	}

.sp8{padding:0 20px 15px 20px;} 



.sp9{padding:10px 0px 0px 0px;}



.sp10{padding:10px 0px 20px 0px; text-align:center;}



.sp11{padding:5px; vertical-align:top;}	



.sp12{padding:10px 0px 0px 0px;}

.sp13{padding:10px 0px 10px 0px;}

.sp14{
	padding:5px 0;
}



/*写真*/



.pict1{padding-bottom:5px; display:block;}

.pict2{float:right; padding:3px 3px 3px 0;}

.pict3{float:left; padding:3px 3px 3px 0;}

.pict4{margin-right:15px;margin-left:5px;}

.pict5{margin-left:10px;}



/*背景*/

.bg_01{

	width:760px;

	height:10px;

	background-image:url(../images/bg_02.gif);

	}



.bg_02{

	width:760px;

	height:10px;

	background-image:url(../images/bg_03.gif);

	}

	

.bg_03{

	background-image:url(../images/bg_05.gif);

	background-repeat:repeat-x;

	height:15px;

	}

.bg_06{

	background-color:#FFCC00;

	height:10px;

	}	

/*ライン*/



.line_1{

	padding:5px;

	border-bottom:dotted 1px #cccccc;

	}

.line_2{

	border-top:solid 1px #FFCC33;

	}

.line_3{

	border-left:solid 1px #FFCC33;

	}

.line_4{

	border-right:solid 1px #FFCC33;

	}

.line_5{
	border-bottom:solid 1px #CCCCCC;
	padding:5px 0;
}

.line_6{border-bottom:dotted 1px #ffffff;}		
.line_7 {
	width:100%;
	height:1px;
	margin:10px 0 10px 0;
	background:#666666;
}


/*w枠・表*/



.waku1{border:solid 1px #ccc;background-color:#FFFFFF;}

.waku2{border-bottom:solid 1px #CCCCCC;padding:5px;}

.waku3{border:solid 1px #FF9900;padding:10px;background-color:#FFFF99;margin-top:5px;}	

.waku4{border:solid 1px #CCCCCC; padding:10px;margin:0 15px;}

.waku5{border:solid 1px #ccc;background-color:#FFFFFF;padding:5px;text-align: left;}

.waku6{border:solid 1px #ccc;background-color:#FFFFFF; padding:5px; width:523px;}

.waku7{border:solid 1px #ccc;background-color:#FFFFFF; padding:5px; margin:5px;}

.waku8{border:solid 1px #ccc;background-color:#FFFFFF; padding:5px; width:210px;margin-left:5px;}

.waku9{border:solid 1px #ccc;background-color:#FFFFFF; padding:5px; width:210px;margin-left:5px;margin-top:10px;}

.waku10{border:solid 1px #ccc;background-color:#FFFFFF;padding:5px;text-align: left; margin-bottom:10px; width:125px;}

.waku11{border:solid 1px #ccc; padding:10px; margin:0; width:210px;}

.waku12{border:solid 1px #ccc; padding:10px; margin:0; width:270px;}


table{border-collapse:collapse;}
th,td{padding:0;}

table.ccc1{
	border:1px #CCCCCC solid;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.ccc1 td{
	border:1px solid #CCCCCC;
	padding:0.3em 1em;
}
.ccc1 td.center{
	text-align:center;
}



/*メニュー*/



.menu_01{

	

	}

.menu_01 a{

	color:#999;

	font-weight:bold;

	}

	

/*info*/



.info{

	padding-bottom:7px;

	padding-left:5px;

	}	



/*フッタ*/



.hutta{background-color:#195523; padding:10px; text-align:center; color:#FFFFFF;}

.hutta a{color:#FFFFFF;}



.copyright{font-size:11px;line-height:16px;text-align:center;}

	

	

/*その他*/



	

.clear{clear:both;}



#whats{width:248px; height:615px; overflow:auto;padding:5px; border:solid 1px #CCCCCC;}	

.kengaku{width:122px;padding:3px;}

.kijun1{width:400px; padding:10px; border:solid 1px #FFCC99; background-color:#FFFFCC; margin:auto;}

.kijun_m{font-weight:bold; text-align:center; display:block; border-bottom:solid 1px #FFCC99;padding-bottom:3px; margin-bottom:10px;}	



.mar5b{

	margin-bottom:5px;

}

.mar5t{

	margin-top:5px;

}

.mar10b{

	margin-bottom:10px;

}



.mar20b{

	margin-bottom:20px;

}





.mar5r{

	margin-right:5px;

}



#now_sekou{

	padding:0px 10px;

	color:#FFFFFF;

}



#now_sekou img{

	border:solid 1px #FFFFFF;

}



.text11{

	font-size:11px;

}

/**********	擬似フレーム ***************/



div#whatnew{

	width:535px;			

	height:170px;

	overflow:auto;

	margin-bottom:10px;

}



div#whatnew_position{

	font-size:12px;

	line-height:1.3em;

	text-align:left;

	padding:5px;

}



