@charset "shift_jis";

/* nord BasicElements  */

* {
	margin: 0;
	padding: 0;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN","Osaka",verdana,helvetica,arial, sans-serif;
}
/* Mainarea2Start */
#mainarea2 {
	width: 690px;
	padding-top: 15px;
	padding-bottom: 10px;
}

#mainarea3 {
	width: 690px;
	padding-bottom: 10px;
}

#mainarea2_inner {padding:  0 15px;}
/* Mainarea2End */

/* localnaviStart */
#localnavi{
	font-size:12px;
	width: 690px;
	height:25px;
	line-height:25px;
	background-color: #EEEEEE;
	text-indent:20px;
	}
/* localnaviEnd */

h3{
	font-size:140%;
	line-height:140%;
	border-left:5px solid #2C5FAB;
	border-bottom:1px solid #2C5FAB;
	width:655px;
	margin-bottom:10px;
	text-indent:7px;}
	
h4{font-size:120%;
	line-height:140%;
	text-indent:7px;
	border-bottom:1px solid #5F9BD7;
	margin-bottom:10px;
	margin-left:7px;
	width:600px;}
a.arrow{
	padding:0 0 0 12px;
	background:url(../img/arrow.gif) no-repeat;
	position:absolute;
	background-position:0 1px;
	}

p{margin-bottom:20px;
	line-height:160%;}
	
.col{padding-left:12px;
	line-height:160%;}
.right{float:right;
	margin-left:15px;
	margin-bottom:20px;
	line-height:160%;}

.pagetop{float:right;}

table{border-collapse:separate;
	border-spacing:1px;
	border:1px solid #DDD;
	width:660px;
	margin-bottom:10px;
		}
table.sc{border-collapse:separate;
	border-spacing:1px;
	border:1px solid #DDD;
	width:595px;
	margin-bottom:10px;
	margin-left:12px;	}		
table.con{border-collapse:separate;
	border-spacing:1px;
	border:1px solid #DDD;
	width:600px;
	margin:2em 0;
		}

table.om{
border:none;
width:600px;
border-spacing:0px;
border-collapse:separate;
align:center;}

.om_l{border-right:1px solid #333;
	border-top:none;
	border-bottom:1px solid #333;
	text-align:center;}

.om_r{border-bottom:1px solid #333;
text-align:center;}

.om_b{border-right:1px solid #333;
border-bottom:none;
text-align:center;
}

.om_b2{border-bottom:none;
}

td{padding:5px 8px;
	border-top:none;
	border-bottom:1px solid #DDD;
	border-left:none;
	border-right:none;
	}
td.bottom{border-bottom:none;}		
td.left{border-right:1px solid #DDD;
	border-top:none;
	border-bottom:1px solid #DDD;
	background:#EEE;}
td.left2{border-right:1px solid #DDD;
	border-top:none;
	border-bottom:1px solid #DDD;
	background:#fff;}
td.center{border-right:1px solid #DDD;
	border-top:none;
	border-bottom:1px solid #DDD;
	}
td.center2{border-right:1px solid #DDD;
	border-top:none;
	border-bottom:none;
	}	
	
		
.box300{width:300px;
	float:left;}
	
.box200{width:200px;
	margin:15px 0 0 20px;
	float:left;}
	
.box3{width:220px;
	margin:0 0 20px 12px;
	float:left;
	}
.box_sc{width:250px;
padding-left:15px;
	margin:0 0 20px 0;
	float:left;
	text-align:left;
	}	

.box600{width:580px;
	float:left;
	border:1px solid #ddd;
padding:10px;
margin-top:10px;
margin-bottom:10px;}

.box_ad{width:500px;
background:#eee;
border:1px solid #ddd;
padding:10px;
margin-top:10px;
margin-bottom:20px;}

.box500{width:500px;
border:1px solid #ddd;
padding:10px;
margin-top:10px;
margin-bottom:10px}

.box_link{width:200px;
	float:left;}

ul.link{margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
li.link{
	list-style:none;
	background:url(../img/arrow.gif) no-repeat  0 50%;
	text-indent: 15px;
	line-height:165%;
	}
ul.re{padding-left:12px;}
li.re{margin-left:30px;
	list-style-type:disc;
	list-style-position:outside;}
	
li.res{list-style-type:decimal;
	list-style-position:outside;
	line-height:160%;
	margin-left:20px;
	}
ul.con{width:600px;}
li.con{list-style-type:disc;
	list-style-position:outside;
	margin-left:12px;}
	
li.sc{list-style-type:disc;
	margin-left:12px;}
	
.map{ margin:10px 0;
	 float:left;}
.m20{margin-left:12px;}
.red{color:#FF0000;}
.sc_box{margin:0 0 15px 0;
padding:10px;
text-align:left;
width:380px;
border-style:solid;
border-width:1px;
border-color:#333333;}
.sitemap{font-size:120%;
font-weight:bold;}