@charset "UTF-8";


/*------------------------------
Default Style Reset
------------------------------*/


/* ----- margin and padding ----- */
.mT0{margin-top:0px!important;}
.mT1{margin-top:1px!important;}
.mT3{margin-top:3px!important;}
.mT5{margin-top:5px!important;}
.mT8{margin-top:8px!important;}
.mT10{margin-top:10px!important;}
.mT15{margin-top:15px!important;}
.mT20{margin-top:20px!important;}
.mT22{margin-top:22px!important;}
.mT20{margin-top:20px!important;}
.mT30{margin-top:30px!important;}

.mB0{margin-bottom:0px!important;}
.mB1{margin-bottom:1px!important;}
.mB3{margin-bottom:3px!important;}
.mB5{margin-bottom:5px!important;}
.mB9{margin-bottom:9px!important;}
.mB10{margin-bottom:10px!important;}
.mB15{margin-bottom:15px!important;}
.mB20{margin-bottom:20px!important;}
.mB25{margin-bottom:25px!important;}
.mB30{margin-bottom:30px!important;}
.mB35{margin-bottom:35px!important;}
.mB40{margin-bottom:40px!important;}
.mB50{margin-bottom:50px!important;}

.mL0{margin-left:0px!important;}
.mL1{margin-left:1px!important;}
.mL3{margin-left:3px!important;}
.mL5{margin-left:5px!important;}
.mL10{margin-left:10px!important;}
.mL15{margin-left:15px!important;}
.mL20{margin-left:20px!important;}
.mL25{margin-left:25px!important;}
.mL30{margin-left:30px!important;}

.mR0{margin-right:0px!important;}
.mR1{margin-right:1px!important;}
.mR3{margin-right:3px!important;}
.mR5{margin-right:5px!important;}
.mR6{margin-right:6px!important;}
.mR7{margin-right:7px!important;}
.mR8{margin-right:8px!important;}
.mR10{margin-right:10px!important;}
.mR15{margin-right:15px!important;}
.mR20{margin-right:20px!important;}
.mR25{margin-right:25px!important;}
.mR30{margin-right:30px!important;}

.pA4{padding:4px!important;}
.pA9{padding:9px!important;}
.pA10{padding:10px!important;}
.pA15{padding:15px!important;}
.pA20{padding:20px!important;}
.pA22{padding:22px!important;}
.pT1{padding-top:1px!important;}
.pT5{padding-top:5px!important;}
.pT10{padding-top:10px!important;}
.pT15{padding-top:15px!important;}
.pT20{padding-top:20px!important;}

.pB1{padding-bottom:1px!important;}
.pB5{padding-bottom:5px!important;}
.pB10{padding-bottom:10px!important;}
.pB15{padding-bottom:15px!important;}
.pB20{padding-bottom:20px!important;}
.pB25{padding-bottom:25px!important;}
.pB30{padding-bottom:30px!important;}
.pB35{padding-bottom:35px!important;}

.pL1{padding-left:1px!important;}
.pL5{padding-left:5px!important;}
.pL10{padding-left:10px!important;}
.pL15{padding-left:15px!important;}

.pR1{padding-right:1px!important;}
.pR5{padding-right:5px!important;}
.pR10{padding-right:10px!important;}
.pR15{padding-right:15px!important;}


/** text size **/
.fwB{font-weight: bold !important;}

/** text size **/
.fo10{font-size:10px;}
.fo12{font-size:12px;}
.fo14{font-size:14px;}
.fo18{font-size:18px;}

/** text aling **/
.txtAL{text-align:left !important;}
.txtAC{text-align:center !important;}
.txtAR{text-align:right !important;}

/** box align **/
.boxAC{margin:0 auto;}

/** vertical aling **/
.vAT{vertical-align:top;}
.vAM{vertical-align:middle;}
.vAB{vertical-align:bottom;}


/* ----- float ----- */
.fL{float:left;}
.fR{float:right;}

.cb{clear:both;}

/* ----- clearfix ----- */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  zoom: 1;
}

/*------------------------------
index.html
------------------------------*/

#top_mainBox01{
	width:920px;
	background:url(img/top_main_boxbg01.jpg) no-repeat left bottom;
	padding-bottom:20px;
	margin-bottom:15px;
}

#top_mainBox01 h3{
	padding:0;
	margin:0;
}

#mainBox01_1inner{
	padding:10px 14px;
}

#top_mainBox01 ul{
	margin:10px 0 0 10px;
	zoom:1;
}

#mainBox01_1inner li{
	float:left;
	margin:0 0 0 6px;
}

#top_mainBox01 li.last{
	margin:0;
}

#mainBox01_2inner{
	padding:10px 14px;
}

#mainBox01_2inner ul{
	zoom:1;
}

#mainBox01_2inner li{
	float:left;
}

#mainBox01_2inner li a{
	width:218px;
	margin:0 0 0 7px;
	position:relative;
	line-height:140%;
	color:#000;
	display:block;
	cursor:pointer;
	height:150px;
}
#mainBox01_2inner li.osusume01 a:link{
	background:url(../../img/top_box01_btnbg01.png) no-repeat;
}
#mainBox01_2inner li.osusume01 a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#mainBox01_2inner li.osusume02 a:link{
	background:url(../../img/top_box01_btnbg02.png) no-repeat;
}
#mainBox01_2inner li.osusume02 a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#mainBox01_2inner li.osusume03 a:link{
	background:url(../../img/top_box01_btnbg03.png) no-repeat;
}
#mainBox01_2inner li.osusume03 a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}


#mainBox01_2inner li.osusume04 a:link{
	background:url(../../img/top_box01_btnbg04.png) no-repeat;
}
#mainBox01_2inner li.osusume04 a:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

#mainBox01_2inner li dl{
	width:218px;
	height:150px;
}
#mainBox01_2inner li dl dt{
	position:absolute;
	width:190px;
	top:10px;
	left:15px;
	text-align:left;
	font-weight:bold;
}

#mainBox01_2inner li dl dd{
	position:absolute;
	top:92px;
	left:15px;
	width:190px;
	height:46px;
	font-weight:bold;
	color:#FFF;
	vertical-align:middle;
	background:url(../../img/top_box_kikanbg.gif) no-repeat;
	padding:5px 0 0 0;
}

#mainBox01_2inner #entery{
	margin:0 0 0 10px;

}

#mainBox01_2inner #entery dl dt{
	text-align:right;
	float:left;
	height:28px;
	width:218px;
	margin:0 0 0 6px;
}

#mainBox01_2inner #entery dl dt.last{
	margin:0;
}

#top_mainBox02{
	width:750px;
	margin-bottom:15px;
}

#top_mainBox02 h3{
	padding:0;
	margin:0;
}

#mainBox02_1inner{
	padding:10px 14px;
	background:url(img/top_main_box02_bg.jpg) no-repeat left top #FFF;
/*
	border-left:1px solid #336600;
	border-right:1px solid #336600;
*/
}

/*
#mainBox02_1inner ul{
	padding:15px;
}
*/

#mainBox02_1inner ul li{
	margin:0 0 5px 0;
}

#mainBox02_1inner table{
	border:1px solid #999;
	border-collapse:collapse;
	padding-bottom:10px;
}

#mainBox02_1inner .search td{
	border-top:1px solid #999999;
}

#mainBox02_1inner .search th{
	background:#EEF6A5;
	font-size:1.2em;
	color:#336600;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	vertical-align:top;
}

#mainBox02_1inner .resolut th{
	background:#EEF6A5;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	vertical-align:top;
	text-align:center;
}

#mainBox02_1inner .resolut td{
	border-right:1px solid #999999;
	border-top:1px solid #999999;
}

#mainBox02_1inner .resolut th.date{
	width:150px;
}

#mainBox02_1inner .resolut td.date{
	text-align:center;
}

#mainBox02_1inner .resolut th.pref{
	width:80px;
}

#mainBox02_1inner .resolut td.pref{
	text-align:center;
}

#mainBox02_1inner .resolut td img{
	margin-right:3px;
	vertical-align:middle;
}

#mainBox02_1inner .search th,#mainBox02_1inner .search td{
	padding:10px;
}

#mainBox02_1inner .resolut th,#mainBox02_1inner .resolut td{
	padding:5px;
}

#mainBox02_1inner td{
	border-top:1px solid #ccc;
	background:#FFF;
}

#mainBox02_1inner td ul li{
	display:inline;
	margin:0 5px 0 0;
}
#mainBox02_1inner td ul li a{
	padding-left:3px;
}

.search_btn{
	text-align:center;
	margin:10px 0 30px 0;
}

.under{
	margin:0;
	padding:0;
}

body{
	overflow-x:hidden;
}