@charset "shift_jis";
/* ----------------------------------------------
	This style definition is index_style.
------------------------------------------------- */
/* ::::::::::::::::::::::::::::::::::::::::::::::
	global navigation.
::::::::::::::::::::::::::::::::::::::::::::::::: */
#gnavi .home a{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_off.jpg) no-repeat 0 0;width:120px; margin:0px 25px 0px 0px;}
#gnavi .res a:hover{background:url(images/gnavi_res_on.jpg) no-repeat 0 0;}
#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 .array h3{ margin:0px 0px 30px;}
#main .array{margin:0px 0px 40px 0px;}
#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_blog { background:url(images/img_blog.jpg) no-repeat 0 0;text-indent:-9999px;width:590px; height:26px;margin:0px 0px 15px 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:320px;display:inline;margin:0px 0px 0px 0px;}
#main .array .array_right{ float:right;width:200px;display:inline;margin:0px 0px 0px 0px;}
#section-contents { padding: 10px 0 25px; }
.entry { padding: 0 0 20px; border-bottom: 1px dotted #ddd; margin: 0 0 20px; line-height: 2.2; }
.entry h2,
.trackback-title { font-size: 19px; font-weight: 800; padding: 5px 0px 5px 10px!important; margin: 0 0 10px; border-bottom: 1px solid #999; border-left: 5px solid #9dc6a6; }
.entry-content span {}
.comment { text-align: right; margin: 0 0 10px; }
/* ::::::::::::::::::::::::::::::::::::::::::::::
	other.
::::::::::::::::::::::::::::::::::::::::::::::::: */
#main .array .array_left .thme {
	font-size: 16px;
	color: #090DC8;
	margin:0px 0px 15px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #090DC8;
	font-weight: bold;
}
.array_left p {
	color: #333333;
	line-height:150%;
	text-align:justify;
	text-justify:distribute;
}

#sidemenu h3 { line-height: 57px; font-weight: 700; font-size: 23px; padding: 0 0 0 15px; background: url(../images/img_res_right2.jpg) 0 0 no-repeat; }
	#sidemenu ul { padding: 10px 0 10px!important; font-weight: normal; font-size: 12px; }
	
/* Comment
*****************/
#comment-top {
  margin: 20px 0 20px 0;
  padding: 20px;
  background-color: #eee;
  border: 1px solid #ddd;
}

.comment-article,
.trackback-article {
  margin: 10px;
  padding: 10px;
  background-color: #ddd;
  border: 1px solid #ccc;
}

#comment-left {
  float: left;
  width: 300px;
}

#comment-right {
  float: right;
  width: 410px;
}

.sub_title {
  margin: 0 0 0.7em 1em;
}

.comment-name,
.comment-time,
.comment-url {
  margin: 0 5px 0 0;
}

.comment-area label {
  display: block;
  padding: 5px 0 3px 0;
}

.comment-area input,
.comment-area textarea,
#trackback {
  color: #333;
}

#name,
#subject,
#mail,
#url,
#pass,
#himitu,
#comment,
#trackback {
  padding: 4px;
  background-color: #ddd;
  border: 1px solid #ccc;
}

#pass,
#himitu {
  margin: 0 3px 0 0;
}

.form-btn {
  margin: 1em 0 1em 0;
  padding: 3px 30px 3px 30px;
  background-color: #ddd;
  border: 1px solid #ccc;
}

.form-btn:hover {
  background-color: #ccc;
  border: 1px solid #bbb;
}

#trackback-top {
  clear: both;
  padding: 30px 0 0 0;
}

#trackback-area {
  padding: 5px 0 3px 0;
}

.comment-article,
.trackback-article,
#commet-form-title {
  margin: 20px 0 0 0;
}

.comment-footer {
  text-align: right;
}

#ad1, 
#ad2 { display: none; }
