@charset "shift_jis";
/* ----------------------------------------------
	This style definition is index_style.
------------------------------------------------- */
/* ::::::::::::::::::::::::::::::::::::::::::::::
	global navigation.
::::::::::::::::::::::::::::::::::::::::::::::::: */
#gnavi .home a{background:url(../images/gnavi_home_off.jpg) no-repeat 0 0;width:120px; margin:0px 25px 0px 0px;}
#gnavi .home a:hover{background:url(../images/gnavi_home_on.jpg) no-repeat 0 0;width:120px; margin:0px 25px 0px 0px;}
#gnavi .res a{background:url(../images/gnavi_res_on.jpg) no-repeat 0 0;width:120px; margin:0px 25px 0px 0px;}
#gnavi .wb21 a{background:url(../images/gnavi_wb21_off.jpg) no-repeat 0 0;width:185px; margin:0px 25px 0px 0px;}
#gnavi .wb21 a:hover{background:url(../images/gnavi_wb21_on.jpg) no-repeat 0 0;}
#gnavi .rec a{background:url(../images/gnavi_rec_off.jpg) no-repeat 0 0;width:120px; margin:0px 25px 0px 0px;}
#gnavi .rec a:hover{background:url(../images/gnavi_rec_on.jpg) no-repeat 0 0;}
#gnavi .map a{background:url(../images/gnavi_map_off.jpg) no-repeat 0 0;width:120px; margin:0px 25px 0px 0px;}
#gnavi .map a:hover{background:url(../images/gnavi_map_on.jpg) no-repeat 0 0;}
#gnavi .acc a{background:url(../images/gnavi_acc_off.jpg) no-repeat 0 0;width:120px; margin:0px 0px 0px 0px;}
#gnavi .acc a:hover{background:url(../images/gnavi_acc_on.jpg) no-repeat 0 0;}
/* ::::::::::::::::::::::::::::::::::::::::::::::
	main.
::::::::::::::::::::::::::::::::::::::::::::::::: */
#main h2{ margin:0px 0px 30px;}
#main .array{ margin:0px 0px 30px 0px; padding:0px; border-bottom:1px dashed #999999;overflow: hidden;}
#main .array_info { background:url(../images/img_news.jpg) no-repeat 0 0;text-indent:-9999px;width:590px; height:26px;margin:0px 0px 4px 0px;}
#main .array_info_news { border-bottom:1px dashed #999999; padding:8px 2px 4px;}
#main .array .array_info_news a {color:#090DC8;}
#main .array .array_left{ float:left;width:280px;display:inline;margin:0px 0px 0px 0px;}
#main .array .array_right{ float:right;width:280px;display:inline;margin:0px 0px 0px 0px;}
#main .array-iiner h3 {
	color: #090DC8;
	font-size: 16px;
	font-weight: bold;
	padding:0px 0px 10px 20px;
}
.array-iiner{ margin:0px 0px 30px 0px; padding:0px 0px 2px; border-bottom:1px dashed #999999;}
/* ::::::::::::::::::::::::::::::::::::::::::::::
	other.
::::::::::::::::::::::::::::::::::::::::::::::::: */
.res-thme {
    background:url(../images/img_list_them.gif) no-repeat 1px 5px;
	font-size: 16px;
	color: #090DC8;
	padding:0px 0px 10px 20px;
	font-weight: bold;
}
.read { padding:0px 0px 30px 20px;text-align:justify;text-justify:distribute;clear:both;}
.res-date {padding:0px 0px 4px 20px; text-align:right;}
.array_left p {
	color: #333333;
	line-height:150%;
	text-align:justify;
	text-justify:distribute;
}
.column { text-align:center; line-height:15px; clear:both;}
.img-box { margin:0px 0px 70px;padding:20px 0px 20px 20px;}
.img-box_container {margin:0px 0px 10px;padding:20px 0px 20px 20px;overflow: hidden;}
.img-box_container-left{width:280px; float:left;}
.img-box_container-right{width:280px; float:right;}
.img-box_container2 { margin:0px 0px 0px;padding:20px 0px 20px 20px; clear:both;overflow: hidden;}
.img-box_container2  p{padding:0px 0px 20px;}
.img-box_container2-left{width:300px; float:left;padding:0px 0px 20px 0px;}
.img-box_container2-right{width:250px; float:right;padding:0px 0px 20px 0px;}
.read-right { padding:0px 0px 30px 20px;text-align:right;}
.img-box table {
	margin: 0px;
}
.img-box table td {padding:1px 0px;}
.blue { width:280px; margin:0px 0px 0px 0px; background-color:#090DC8; color:#FFFFFF;}
.red { margin:0px 0px 0px 0px; background-color:#FF7E00; color:#FFFFFF;}
.kyu-ri { color:#0C9C39; font-weight:bold;}
.zendama { background-color:#090DC8; color:#FFFFFF; font-weight:bold; margin:0px 4px; padding:1px 4px;}
.akudama { background-color:#990004; color:#DDDDDD; font-weight:bold; margin:0px 4px; padding:1px 4px;}
.mark{ background-image:url(../images/mark.gif);
        background-position:30% 50%;
		background-repeat:no-repeat;}
.sub-title { font-weight:bold;}
.img-box_container-right img {	margin-bottom: 20px;}
.res-catch {
    background-color:#EDEDED;
    font-size: 14px;
	color: #090DC8;
	padding:4px 0px 4px 20px;
	margin:0px 0px 10px 0px;
	font-weight: bold;}
.res-catch2 {
    background-color:#EDEDED;
	color: #090DC8;
	padding:4px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	font-weight: bold;}
.img-mark{ background:url(../images/mark.gif) no-repeat 0 50%;padding-left:14px;}
.back {
	float: left;
	font-size:12px;
	margin:40px 0px 0px 0px;
}
.page_area{ display:inline;}
.next {
	float: right;
	margin:40px 0px 0px 0px;
	font-size:12px;
}
