@charset "UTF-8";

/* =================================================================================

 for info STYLE 

================================================================================= */


div#contents.info h1{
	margin-bottom:60px;
}

div#contents.info h2{
	margin-top:20px;
}

div#contents.info h3{
	font-weight:bold;
	margin:20px 0 15px 0;
	clear:both;
}


/* //////////////////////////////////////////////////////////////// index */

ul#infoList{
	background:url(../../common/css/img/bg_gray.gif) repeat left top;
	padding:5px 2px 5px 3px;
	display: -moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
}

	ul#infoList li{
		background-color:#FFF;
		margin-left:2px;
		margin-right:3px;
		/*padding-top:9px;
		padding-bottom:8px;
		width:75px;*/
		text-align:center;
	}
	
		ul#infoList li a{
			display:block;
			padding:9px 25px 8px 25px;
		}
		
		ul#infoList li.current{
			padding:9px 20px 8px 20px;
			font-weight:bold;
		}

/* //////////////////////////////////////////////////////////////// detail */

dl#infoTitle{
	background:url(../../common/css/img/bg_style01.gif) repeat-y left top;
	padding-left:10px;
	margin-top:30px;
	margin-bottom:27px;
}

	dl#infoTitle dd{
		font-weight:bold;
		font-size:122%;
	}


div#newsDetail{
	 margin:0 10px;
}

div#main p.backList{
	text-align:right;
	margin-right:6px;
	margin-top:-17px;
	margin-bottom:-5px;
}
.w30{width:31px;}
.w60{width:60px;}
.w85{width:86px;}
.w160{width:161px;}
.w210{width:208px;}
.w250{width:250px;}
.w275{width:275px;}
.w310{width:310px;}
.w380{width:380px;}
.w330{width:329px;}
.w300{width:320px;}
.w450{width:450px;}
.w500{width:500px;}

.ml50{margin-left:50px;}


table.style02,
table.style03{
	margin-bottom:17px;
	margin-top:16px;
}
	table.style02 th{
		vertical-align:middle;
	}
	table.style03 th{
		padding:5px 10px 3px;
		vertical-align:middle;
		line-height:1.6;
	}
	table.style03 th{
		padding-left:9px;
		text-align:center;
		background-color:#dedede;
		border-bottom:1px solid #FFF;
		border-right:1px solid #FFF;	
	}
	table.style03 td{
		border-bottom:1px solid #dedede;
		padding:10px 9px;
	}
	
	table.style03 td.line{
		border-left:1px solid #dedede;
		border-right:1px solid #dedede;
	}

	table.style02 th.goki,
	table.style03 th.goki{
		background-color:#c5c3c3;
		vertical-align:middle;
	}
	table.style02 td.middle,
	table.style03 td.middle{
		vertical-align:middle;
	}
	
	table.style02 td.center-middle,
	table.style03 td.center-middle{
		text-align:center;
		vertical-align:middle;
	}		


table.w100{
	width:100%;
}
table.w60{
	width:60%;
}
table.small th,
table.small td{
	font-size:77%;
}

.box{
	 border:#eeeeee 2px solid;
	 padding:10px;
	 display: -moz-inline-box;
	 display:inline-block;
	 /display:inline;
	 /zoom:1;	 	
}

.box675{
	width:675px;
	 border:#eeeeee 2px solid;
	 padding:10px;
	 display: -moz-inline-box;
	 display:inline-block;
	 /display:inline;
	 /zoom:1;	 	
}

.col2,
.col3{
	margin-bottom:50px;
}

.col2 .fl,
.col2 .fr{
	width:329px;
}

.col3 .fl{
	width:213px;
	margin-right:30px;
}

.col3 .right{
	margin-right:0;
}
.borderBox{
	border-top:2px solid #dedede;
	margin:15px 0;
	padding-bottom:15px;
}
.mtb10{
	margin-top:10px !important;
	margin-bottom:10px !important;
}

/* 2010.01.05 */
.blank100105{
	margin-top:8px;
	margin-left:125px;
}

.txtLarge100105{
	font-size:114%;
}

/* 2010.01.29 */
p.arrow100129{
	margin-top:155px;
}
ul.midashi100129 li{
	background-color:#c5c3c3;
	padding:5px 0;
	text-align:center;
}	

.mr60{ margin-right:60px !important; }

/* 2010.06.25 */

div#news100625_1{
	margin:0 auto;
	width:650px;
}

div#news100625_2 ul{
	width:566px;
	margin:15px auto 0;
}

div#news100625_2 ul li.center{
	margin-left:46px;
	margin-right:58px;
}

/* 2010.10.28 */
div.news101028{
	width:602px;
}

div.news101028 p.fl.ph{
	width:100px;
	margin:15px;
}

div.news101028 div.fl.txt{
	width:400px;
}

div.news101028 h3{
	margin:5px 0 10px !important;
}

div.news101028 h4{
	font-weight:bold;
	margin-bottom:5px;
}

div.news101028_btn{
	width:626px;
}

div.news101028_btn p{
	text-align:center !important;
}

div.news101028_btn p.btn{
	background-color:#f8f8f8;
	padding:8px 0;
}
