@charset "utf-8";
/* CSS Document */

#container #contents #contents_main h2 {
	text-decoration: none;
	display: block;
	height: 70px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:660px;
	overflow:hidden;
	
}

#container #contents #contents_main h2 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:660px;
	height:70px;
}

*html #container #contents #contents_main h2 {
	text-decoration: none;
	height: 70px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:660px;
	overflow:hidden;
	
	
}


/*-------------------------*/
/*-----blog--------------*/
/*-------------------------*/
#container #contents #contents_main .blog_kiji_top {
	background-image:url(../news/images/blog_kigi_bg_a.png);
	background-repeat: no-repeat;
	/*padding-bottom:20px;*/
	height:90px;
}

*html #container #contents #contents_main .blog_kiji_top {
	behavior:url(../iepngfix.htc);
	background-image:url(../news/images/blog_kigi_bg_a.png);
	background-repeat: no-repeat;
	/*padding-bottom:20px;*/
	height:90px;
}

#container #contents #contents_main .blog_kiji_top .day {
	width:600px;
	padding-left:60px;
	padding-top:36px;
	font-size:10px;
	color:#666666;
}

#container #contents #contents_main .blog_kiji_top h3 {
	padding-left:60px;
	padding-right:20px;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	line-height:17px;
}


#container #contents #contents_main .blog_kiji {
	background-image:url(../news/images/blog_kigi_bg_b.png);
	background-repeat: repeat-y;
	padding-left:50px;
	padding-right:50px;
	width:560px;
	padding-top:5px;
	padding-bottom:15px;
}

*html #container #contents #contents_main .blog_kiji {
	behavior:url(../iepngfix.htc);
	background-image:url(../news/images/blog_kigi_bg_b.png);
	background-repeat: repeat-y;
	padding-left:50px;
	padding-right:50px;
	width:560px;
	padding-top:5px;
	padding-bottom:15px;
}

#container #contents #contents_main .blog_kiji .top_photo {
	margin-bottom:20px;
}

#container #contents #contents_main .blog_kiji .photo_box {
	width:160px;
	float:left;
	margin-right:15px;
	display: inline;
}

#container #contents #contents_main .blog_kiji .photo_box img {
	margin-bottom:15px;
}

#container #contents #contents_main .blog_kiji .text_box {
	float:right;
	width:385px;
}

#container #contents #contents_main .blog_kiji .text_box p {
	font-size:12px;
	line-height:16px;
	color:#666666;
}

#container #contents #contents_main .blog_kiji .text_box p small {
	font-size:10px;
	line-height:16px;
	color:#666666;
}

#container #contents #contents_main .blog_kiji .text_box p big {
	font-size:15px;
	line-height:16px;
	color:#666666;
}

#container #contents #contents_main .blog_kiji .text_box  strong {
	font-size:15px;
	line-height:18px;
	color:#C42626;
	font-weight: bold;
}

#container #contents #contents_main .blog_kiji .text_box p em {
	font-size:12px;
	line-height:16px;
	color:#666666;
	font-style: italic;
}

#container #contents #contents_main .blog_kiji .text_box p u {
	font-size:12px;
	line-height:16px;
	color:#666666;
	text-decoration: underline;
}

#container #contents #contents_main .blog_kiji .text_box p strike {
	font-size:12px;
	line-height:16px;
	color:#666666;
	text-decoration: line-through;
}


#container #contents #contents_main .blog_kiji .text_box .button_space {
	margin-top:20px;
	padding-left:257px;
}

#container #contents #contents_main .blog_kiji .text_box2 {
	width:560px;
}

#container #contents #contents_main .blog_kiji .text_box2 p {
	font-size:12px;
	line-height:16px;
	color:#666666;
}

#container #contents #contents_main .blog_kiji .text_box2 .button_space {
	margin-top:20px;
	padding-left:420px;
}

#container #contents #contents_main .blog_kiji_under {
	margin-bottom:10px;
}


#container #contents #contents_main .blog_category {
	width:660px;
	height:auto;
}

#container #contents #contents_main .blog_category h3 {
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:640px;
	overflow:hidden;
	
	padding:20px 0px 0px 20px;
}

#container #contents #contents_main .blog_category .news {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:660px;
	height:50px;
	background-image:url(../news/images/blog_topic_news_a.png);
	background-repeat: no-repeat;
}

*html #container #contents #contents_main .blog_category .news {
	behavior:url(../iepngfix.htc);
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:660px;
	height:50px;
	background-image:url(../news/images/blog_topic_news_a.png);
	background-repeat: no-repeat;
}

*html #container #contents #contents_main .blog_category .old {
	behavior:url(../iepngfix.htc);
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:660px;
	height:50px;
	background-image:url(../news/images/blog_topic_old_a.png);
	background-repeat: no-repeat;
}

#container #contents #contents_main .blog_category .old {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:660px;
	height:50px;
	background-image:url(../news/images/blog_topic_old_a.png);
	background-repeat: no-repeat;
}

#container #contents #contents_main .blog_category .blog_kiji ul {
	list-style:none;
}

#container #contents #contents_main .blog_category .blog_kiji li {
	background-image:url(../images/blog_list.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left:15px;
	margin-bottom:5px;
	width:560px;
}

*html #container #contents #contents_main .blog_category .blog_kiji li {
	background-image:url(../images/blog_list.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:15px;
	margin-bottom:5px;
	width:540px;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main .blog_category .blog_kiji a {
	font-size:12px;
	color:#666666;
}


/*-------------------------*/
/*-----history--------------*/
/*-------------------------*/
#container #contents #contents_main #history {
	width:630px;
	margin:0px 0px 20px 15px;
}

#container #contents #contents_main #history .history_main {
	width:600px;
	background-image:url(../history/images/history_bg_b.gif);
	background-repeat: repeat-y;
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 20px;
	padding-top: 20px;
}

#container #contents #contents_main #history .history_main .history_photo {
	width:220px;
	height:auto;
	float:left;
}

#container #contents #contents_main #history .history_main .history_photo p {
	font-size:12px;
	color:#666666;
}

#container #contents #contents_main #history .history_main .history_text {
	width:375px;
	height:auto;
	float:left;
	margin-left:5px;
}

#container #contents #contents_main #history .history_main .history_text h3 {
	text-decoration: none;
	display: block;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:375px;
	overflow:hidden;
	
}

#container #contents #contents_main #history .history_main .history_text h3 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:375px;
	height:55px;
}

*html #container #contents #contents_main #history .history_main .history_text h3 {
	text-decoration: none;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:375px;
	overflow:hidden;
	
	

}

#container #contents #contents_main #history .history_main .history_text .red_point {
	background-image:url(../images/common_list_red.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
}

*html #container #contents #contents_main #history .history_main .history_text .red_point {
	background-image:url(../images/common_list_red.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	width:360px;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history .history_main .history_text .blue_point {
	background-image:url(../images/common_list_blue.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	margin-left:15px;
	margin-right:15px;
}

*html #container #contents #contents_main #history .history_main .history_text .blue_point {
	background-image:url(../images/common_list_blue.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	width:340px;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history .history_main .history_text p {
	font-size:12px;
	color:#666666;
	line-height:16px;
	margin-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

#container #contents #contents_main #history .history_main .history_text .history_point {
	width:375px;
	height:auto;
}

#container #contents #contents_main #history .history_main .history_text .history_point .L_box {
	width:90px;
	height:auto;
	float:left;
}

#container #contents #contents_main #history .history_main .history_text .history_point .R_box {
	width:285px;
	height:auto;
	float:left;
}

#container #contents #contents_main #history .history_main .history_text .history_point .R_box .text {
	background-image:url(../history/images/history_point_b.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#666666;
	width:265px;
	padding-top:5px;
	padding-bottom:5px;
	line-height: 16px;
}

*html #container #contents #contents_main #history .history_main .history_text .history_point .R_box .text {
	behavior:url(../iepngfix.htc);
	background-image:url(../history/images/history_point_b.png);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#666666;
	width:265px;
	padding-top:5px;
	padding-bottom:5px;
}

#container #contents #contents_main #history .history_main .history_text .history_more {
	background-image:url(../history/images/history_p_bg.gif);
	font-size:12px;
	color:#666666;
	line-height:16px;
	background-repeat: no-repeat;
}

#container #contents #contents_main #history .history_main .history_text .history_more dl {
	width:355px;
	height:auto;
	padding-left:10px;
}

#container #contents #contents_main #history .history_main .history_text .history_more dt {
	background-image:url(../images/common_list_blue.png);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left:15px;
	padding-top:8px;
	margin-bottom:2px;
}

*html #container #contents #contents_main #history .history_main .history_text .history_more dt {
	background-image:url(../images/common_list_blue.png);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left:15px;
	padding-top:8px;
	margin-bottom:2px;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history .history_main .history_text .history_more dd {
	padding-left:15px;
	padding-right:10px;
}

#container #contents #contents_main #history .history_main .history_text .history_more .cr {
	text-align:right;
	padding-top:5px;
}
/**/
#container #contents #contents_main #history #history_main {
	width:600px;
	background-image:url(../history/images/history_bg_b.gif);
	background-repeat: repeat-y;
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 20px;
	padding-top: 20px;
}

#container #contents #contents_main #history #history_main .history_photo {
	width:220px;
	height:auto;
	float:left;
}

#container #contents #contents_main #history #history_main .history_photo p {
	font-size:12px;
	color:#666666;
}

#container #contents #contents_main #history #history_main .history_text {
	width:375px;
	height:auto;
	float:left;
	margin-left:5px;
}

#container #contents #contents_main #history #history_main .history_text h3 {
	text-decoration: none;
	display: block;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:375px;
	overflow:hidden;
	
}

#container #contents #contents_main #history #history_main .history_text h3 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:375px;
	height:55px;
}

*html #container #contents #contents_main #history #history_main .history_text h3 {
	text-decoration: none;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:375px;
	overflow:hidden;
	
	

}

#container #contents #contents_main #history #history_main .history_text .red_point {
	background-image:url(../images/common_list_red.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
}

*html #container #contents #contents_main #history #history_main .history_text .red_point {
	background-image:url(../images/common_list_red.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	width:360px;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history #history_main .history_text .blue_point {
	background-image:url(../images/common_list_blue.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	margin-left:15px;
	margin-right:15px;
}

*html #container #contents #contents_main #history #history_main .history_text .blue_point {
	background-image:url(../images/common_list_blue.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	width:340px;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history #history_main .history_text p {
	font-size:12px;
	color:#666666;
	line-height:16px;
	margin-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

#container #contents #contents_main #history #history_main .history_text .history_point {
	width:375px;
	height:auto;
}

#container #contents #contents_main #history #history_main .history_text .history_point .L_box {
	width:90px;
	height:auto;
	float:left;
}

#container #contents #contents_main #history #history_main .history_text .history_point .R_box {
	width:285px;
	height:auto;
	float:left;
}

#container #contents #contents_main #history #history_main .history_text .history_point .R_box .text {
	background-image:url(../history/images/history_point_b.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#666666;
	width:265px;
	padding-top:5px;
	padding-bottom:5px;
	line-height: 16px;
}

*html #container #contents #contents_main #history #history_main .history_text .history_point .R_box .text {
	behavior:url(../iepngfix.htc);
	background-image:url(../history/images/history_point_b.png);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#666666;
	width:265px;
	padding-top:5px;
	padding-bottom:5px;
}

#container #contents #contents_main #history #history_main .history_text .history_more {
	background-image:url(../history/images/history_p_bg.gif);
	font-size:12px;
	color:#666666;
	line-height:16px;
	background-repeat: no-repeat;
}

#container #contents #contents_main #history #history_main .history_text .history_more dl {
	width:355px;
	height:auto;
	padding-left:10px;
}

#container #contents #contents_main #history #history_main .history_text .history_more dt {
	background-image:url(../images/common_list_blue.png);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left:15px;
	padding-top:8px;
	margin-bottom:2px;
}

*html #container #contents #contents_main #history #history_main .history_text .history_more dt {
	background-image:url(../images/common_list_blue.png);
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left:15px;
	padding-top:8px;
	margin-bottom:2px;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history #history_main .history_text .history_more dd {
	padding-left:15px;
	padding-right:10px;
}

#container #contents #contents_main #history #history_main .history_text .history_more .cr {
	text-align:right;
	padding-top:5px;
}
/**/
/*-------------------------*/
/*-----history2--------------*/
/*-------------------------*/
#container #contents #contents_main #history2 {
	width:660px;
	margin:0px 0px 20px 0px;
}

#container #contents #contents_main #history2 h3 {
	width:660px;
	height:145px;
	position:inherit;
	top:0px;
	left:0px;
	background-image:url(../history/images/history2_01.png);
	background-repeat: no-repeat;
}

*html #container #contents #contents_main #history2 h3 {
	width:660px;
	height:145px;
	position:inherit;
	top:0px;
	left:0px;
	background-image:url(../history/images/history2_01.png);
	behavior:url(../iepngfix.htc);
	background-repeat: no-repeat;
}

#container #contents #contents_main #history2 p {
	padding-left:15px;
	padding-right:15px;
}

#container #contents #contents_main #history2 .h_02 {
	width:630px;
	height:155px;
	background-image:url(../history/images/history2_02.png);
	background-repeat: no-repeat;
}
*html #container #contents #contents_main #history2 .h_02 {
	width:630px;
	height:155px;
	background-image:url(../history/images/history2_02.png);
	background-repeat: no-repeat;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history2 .h_03 {
	width:630px;
	height:220px;
	background-image:url(../history/images/history2_03.png);
	background-repeat: no-repeat;
}
*html #container #contents #contents_main #history2 .h_03 {
	width:630px;
	height:220px;
	background-image:url(../history/images/history2_03.png);
	background-repeat: no-repeat;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history2 .h_04 {
	width:630px;
	height:110px;
	background-image:url(../history/images/history2_04.png);
	background-repeat: no-repeat;
}
*html #container #contents #contents_main #history2 .h_04 {
	width:630px;
	height:110px;
	background-image:url(../history/images/history2_04.png);
	background-repeat: no-repeat;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history2 .h_05 {
	width:630px;
	height:351px;
	background-image:url(../history/images/history2_05.png);
	background-repeat: no-repeat;
}
*html #container #contents #contents_main #history2 .h_05 {
	width:630px;
	height:351px;
	background-image:url(../history/images/history2_05.png);
	background-repeat: no-repeat;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history2 .h_06 {
	width:630px;
	height:110px;
	background-image:url(../history/images/history2_06.png);
	background-repeat: no-repeat;
}
*html #container #contents #contents_main #history2 .h_06 {
	width:630px;
	height:110px;
	background-image:url(../history/images/history2_06.png);
	background-repeat: no-repeat;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history2 .h_07 {
	width:630px;
	height:335px;
	background-image:url(../history/images/history2_07.png);
	background-repeat: no-repeat;
}
*html #container #contents #contents_main #history2 .h_07 {
	width:630px;
	height:335px;
	background-image:url(../history/images/history2_07.png);
	background-repeat: no-repeat;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history2 .h_08 {
	width:630px;
	height:205px;
	background-image:url(../history/images/history2_08.png);
	background-repeat: no-repeat;
}
*html #container #contents #contents_main #history2 .h_08 {
	width:630px;
	height:205px;
	background-image:url(../history/images/history2_08.png);
	background-repeat: no-repeat;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #history2 .h_09 {
	width:630px;
	height:176px;
	background-image:url(../history/images/history2_09.png);
	background-repeat: no-repeat;
}
*html #container #contents #contents_main #history2 .h_09 {
	width:630px;
	height:176px;
	background-image:url(../history/images/history2_09.png);
	background-repeat: no-repeat;
	behavior:url(../iepngfix.htc);
}


/*-------------------------*/
/*-----access--------------*/
/*-------------------------*/
#container #contents #contents_main #access {
	width:630px;
	margin:0px 0px 20px 15px;
}

#container #contents #contents_main #access #map_area {
	width:624px; 
	height:294px; 
	margin-bottom:15px; 
	border:3px solid #94d7ff; 
	background-color:#CCCCCC;
}

#container #contents #contents_main #access #access_main {
	width:600px;
	background-image:url(../history/images/history_bg_b.gif);
	background-repeat: repeat-y;
	padding-left:15px;
	padding-right:15px;
}

#container #contents #contents_main #access #access_main h3 {
	text-decoration: none;
	display: block;
	height: 45px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:600px;
	overflow:hidden;
	
}

*html #container #contents #contents_main #access #access_main h3 {
	text-decoration: none;
	height: 45px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:600px;
	overflow:hidden;
	
	
}

#container #contents #contents_main #access #access_main h3 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:600px;
	height:45px;
}

#container #contents #contents_main #access #access_main dl {
	padding-left:20px;
	padding-right:20px;
}

#container #contents #contents_main #access #access_main dt {
	background-image:url(../images/blog_list.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#112144;
	margin-bottom:2px;
}

#container #contents #contents_main #access #access_main dd {
	padding-left:15px;
	font-size:12px;
	line-height:16px;
	color:#666666;
	margin-bottom:10px;
}

#container #contents #contents_main #access #access_main .red_text {
	font-size:10px;
	color:#C35353;
	margin-left:240px;
	margin-bottom:10px;
	margin-top:-28px;
}

#container #contents #contents_main #access #access_main .g_text {
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	font-weight:normal;
}

#container #contents #contents_main #access #access_main .PB {
	padding-top:20px;
	border-top:1px solid #E5E2DF;
	margin-top:20px;
}

#container #contents #contents_main #access #access_main .PB .L_box {
	width:380px;
	float:left;
}

#container #contents #contents_main #access #access_main .PB .L_box h3 {
	text-decoration: none;
	display: block;
	height: 45px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:380px;
	overflow:hidden;
	
}

*#container #contents #contents_main #access #access_main .PB .L_box h3 {
	text-decoration: none;
	height: 45px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:380px;
	overflow:hidden;
	
	
}

#container #contents #contents_main #access #access_main .PB .L_box img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:380px;
	height:45px;
}

#container #contents #contents_main #access #access_main .PB .L_box dl {
	padding-left:20px;
	padding-right:20px;
}

#container #contents #contents_main #access #access_main .PB .L_box dt {
	background-image:url(../images/blog_list.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#112144;
	margin-bottom:2px;
	line-height:18px;
}

#container #contents #contents_main #access #access_main .PB .L_box dt {
	background-image:url(../images/blog_list.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#112144;
	margin-bottom:2px;
	line-height:18px;
}

behavior:url(../iepngfix.htc);

#container #contents #contents_main #access #access_main .PB .L_box dt .g_text {
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	font-weight:normal;
}

#container #contents #contents_main #access #access_main .PB .R_box {
	width:220px;
	float:left;
}

/*-------------------------*/
/*-----QandA--------------*/
/*-------------------------*/
#container #contents #contents_main #QandA {
	width:598px;
	border:1px solid #C9AC85;
	background-image:url(../QandA/images/qa_bg.gif);
	margin-left:15px;
	padding-left:15px;
	padding-right:15px;
	background-repeat: repeat-y;
	margin-bottom:30px;
}

#container #contents #contents_main #QandA p {
	color:#666666;
	font-size:12px;
	line-height:18px;
}

#container #contents #contents_main #QandA .Q_space {
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #C9AC85;
	width:420px;
	float: left;
}

#container #contents #contents_main #QandA .A_space {
	padding-top:10px;
	padding-bottom:5px;
	width:420px;
	float: left;
}

#container #contents #contents_main #QandA .Q_space .L_box,
#container #contents #contents_main #QandA .A_space .L_box {
	width:45px;
	padding-left:5px;
	float: left;
}

#container #contents #contents_main #QandA .Q_space .R_box,
#container #contents #contents_main #QandA .A_space .R_box {
	width:370px;
	float: left;
}

#container #contents #contents_main #QandA .Q_space .R_box .b {
	font-weight:bold;
	size:14px;
}

#container #contents #contents_main #QandA .photo {
	width:168px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}

#container #contents #contents_main #QandA .qa_box {
	float:left;
	width:420px;
}


/*-------------------------*/
/*-----hokusai--------------*/
/*-------------------------*/
#container #contents #contents_main #hokusai {
	width:630px;
	margin-left:15px;
}

#container #contents #contents_main #hokusai .top {
	background-image:url(../hokusai/images/hokusai_top_bg.gif);
	background-repeat: no-repeat;
	padding-top:20px;
	height:148px;
}

#container #contents #contents_main #hokusai .top p {
	width:600px;
	margin-left:15px;
	font-size:12px;
	color:#666666;
	line-height:18px;
}

#container #contents #contents_main #hokusai .box_L {
	width:630px;
}

#container #contents #contents_main #hokusai .box_L .L_box,
#container #contents #contents_main #hokusai .box_L .R_box {
	width:315px;
	float:left;
}

#container #contents #contents_main #hokusai .box_L .L_box p,
#container #contents #contents_main #hokusai .box_L .R_box p  {
	margin-left:8px;
	width:285px;
	background-image:url(../hokusai/images/hokusai_p_bg.gif);
	background-repeat: no-repeat;
	font-size:12px;
	color:#666666;
	line-height:18px;
	padding-top:5px;
	padding-left:8px;
	padding-right:7px;
	border-top:1px dotted #CDCDCD;
	padding-bottom:15px;
}

#container #contents #contents_main #hokusai .box_banner {
	width:630px;
	height:200px;
	background-image:url(../hokusai/images/hokusai_banner.png);
	background-repeat: no-repeat;
	border-top:1px dotted #CDCDCD;
	margin-bottom:10px;
}

*html #container #contents #contents_main #hokusai .box_banner {
	width:630px;
	height:200px;
	background-image:url(../hokusai/images/hokusai_banner.png);
	background-repeat: no-repeat;
	border-top:1px dotted #CDCDCD;
	margin-bottom:10px;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #hokusai .box_banner .button {
	margin-top:118px;
	margin-left:340px;
}

/*-------------------------*/
/*-----houseboat--------------*/
/*-------------------------*/
#container #contents #contents_main #houseboat {
	margin-left:15px;
	width:630px;
}

#container #contents #contents_main #houseboat .top_space {
	background-image:url(../houseboat/images/houseboat_top_bg.gif);
	background-repeat: no-repeat;
	padding-left:15px;
	width:613px;
	padding-top:30px;
	padding-bottom:20px;
	margin-bottom:15px;
	border: 1px solid #80c9f5;
}

#container #contents #contents_main #houseboat .top_space .L_box {
	width:220px;
	float:left;
}

#container #contents #contents_main #houseboat .top_space .R_box {
	width:380px;
	float:left;
}

#container #contents #contents_main #houseboat .boxA {
	width:628px;
	border-left:1px solid #80c9f5;
	border-right:1px solid #80c9f5;
	background-color:#fffcf8;
	padding-bottom:15px;
}

#container #contents #contents_main #houseboat .boxA p {
	font-size:12px;
	color:#666666;
	line-height:18px;
}

#container #contents #contents_main #houseboat .boxA h3 {
	text-decoration: none;
	display: block;
	height: 60px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:600px;
	overflow:hidden;
	
	margin-left:14px;
	margin-bottom:10px;
}

#container #contents #contents_main #houseboat .boxA h3 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:600px;
	height:60px;
}

*html #container #contents #contents_main #houseboat .boxA h3 {
	text-decoration: none;
	height: 60px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:600px;
	overflow:hidden;
	
	
	margin-left:14px;
	margin-bottom:10px;
}

#container #contents #contents_main #houseboat .boxA .L_box {
	float:left;
	margin-left:14px;
	text-align:center;
	display: inline;
	width: 295px;
}

#container #contents #contents_main #houseboat .boxA .R_box {
	float:left;
	width:300px;
	margin-left:5px;
}

#container #contents #contents_main #houseboat .boxA .R_box h4 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:300px;
	overflow:hidden;
}

#container #contents #contents_main #houseboat .boxA .R_box h4 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:300px;
	height:30px;
}

*html #container #contents #contents_main #houseboat .boxA .R_box h4 {
	text-decoration: none;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:300px;
	overflow:hidden;
	
}


#container #contents #contents_main #houseboat .boxA .R_box .boxA_a p {
	background-image:url(../houseboat/images/houseboat_boxA_pbg.gif);
	width:290px;
	background-repeat: no-repeat;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

#container #contents #contents_main #houseboat .boxA .R_box .boxA_c ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}

#container #contents #contents_main #houseboat .boxA .R_box .boxA_c li {
	margin-right:5px;
	float:left;
}

/*-------------------------*/
/*-----plan--------------*/
/*-------------------------*/
#container #contents #contents_main #history .border {
	width:615px;
	background-image:url(../history/images/history_bg_b.gif);
	background-repeat: repeat-y;
	padding-left:15px;
	border-bottom:1px dotted #70c6fb;
}

#container #contents #contents_main #history #history_main .history_text strong {
	font-weight:normal;
	color:#732424;
}
#container #contents #contents_main #history #history_main .history_text .banner {
	margin-top:5px;
	margin-bottom:0px;
}
#container #contents #contents_main #history .history_main dl, 
#container #contents #contents_main #history #history_main dl {
	font-size:12px;
	line-height:16px;
	color:#666666;
}
#container #contents #contents_main #history .history_main dt,
#container #contents #contents_main #history #history_main dt {
	background-image:url(../images/common_list_red.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
}
*html #container #contents #contents_main #history .history_main dt,
*html #container #contents #contents_main #history #history_main dt {
	background-image:url(../images/common_list_red.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:0px;
	margin-bottom:5px;
	behavior:url(../iepngfix.htc);
	display: inline;
}

#container #contents #contents_main #history #history_main dd {
	margin-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

#container #contents #contents_main #history #history_main .red_text {
	margin-top:30px;
	color:#911e1e;
}

#container #contents #contents_main #history #history_main .history_text span {
	color:#2042b1;
}

#container #contents #contents_main #history #history_main .banner {
	margin-top:20px;
	margin-bottom:-15px;
}

/*-------------------------*/
/*-----form--------------*/
/*-------------------------*/
#container #contents #contents_main #history #history_main .form {
	margin-top:-10px;
}

#container #contents #contents_main #history #history_main .form .attention {
	color: #d4243d;
	font-size:10px;
}


#container #contents #contents_main #history #history_main .form table {
	width:599px;
	border-left:1px solid #d3cabc;
	border-top:1px solid #d3cabc;
	font-size:12px;
	color:#666666;
}

#container #contents #contents_main #history #history_main .form th {
	width:139px;
	border-right:1px solid #d3cabc;
	border-bottom:1px solid #d3cabc;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#f7f7f7;
}

#container #contents #contents_main #history #history_main .form td {
	border-right:1px solid #d3cabc;
	border-bottom:1px solid #d3cabc;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	background-
}

#container #contents #contents_main #history #history_main .form input,
#container #contents #contents_main #history #history_main .form textarea {
	border:1px solid #c4c4c4;
	background-color:#fcfeff;
	font-size:12px;
	padding-top:1px;
	padding-bottom:1px;
}

#container #contents #contents_main #history #history_main .form .tell,
#container #contents #contents_main #history #history_main .form .address {
	border:0px;
	padding:0px;
	width: auto;
}

#container #contents #contents_main #history #history_main .form .tell td {
	padding:0px;
	border:0px;
	color:#666666;
}

#container #contents #contents_main #history #history_main .form .address th {
	background-
	border:0px;
	color:#666666;
	font-weight:normal;
	width:130px;
	padding-left:10px;
	border-bottom:1px solid #d3cabc;
}

#container #contents #contents_main #history #history_main .form .address td {
	border:0px;
	padding-left:0px;
	border-bottom:1px solid #d3cabc;
	width:307px;
}

#container #contents #contents_main #history #history_main .form .more_text {
	margin-top:10px;
	margin-bottom:5px;
}
	
#container #contents #contents_main #history #history_main .form .more_text p {
	padding-left:15px;
	padding-right:15px;
}

#container #contents #contents_main #history #history_main .form #sent {
	margin-bottom:-20px;
}

#container #contents #contents_main #history #history_main .form #sent input {
	border:0px;
	background:none;
}

/*-------------------------*/
/*-----enjoy--------------*/
/*-------------------------*/

#container #contents #contents_main #history #history_main .enjoy {
	width:600px;
	border-bottom:1px dotted #666666;
}

#container #contents #contents_main #history #history_main .enjoy .L_box {
	float:left;
	width:289px;
	padding-right:10px;
	border-right:1px dotted #666666;
}

#container #contents #contents_main #history #history_main .enjoy .R_box {
	float:left;
	width:290px;
	padding-left:10px;
}

#container #contents #contents_main #history #history_main .enjoy .L_box p,
#container #contents #contents_main #history #history_main .enjoy .R_box p {
	margin-bottom:5px;
}

#container #contents #contents_main #history #history_main .enjoy .L_box .enjoy_point,
#container #contents #contents_main #history #history_main .enjoy .R_box .enjoy_point {
	width:289px;
	padding-bottom:10px;
}

#container #contents #contents_main #history #history_main .enjoy .L_box .enjoy_point .L_box,
#container #contents #contents_main #history #history_main .enjoy .R_box .enjoy_point .L_box {
	width:85px;
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
}

#container #contents #contents_main #history #history_main .enjoy .L_box .enjoy_point .R_box,
#container #contents #contents_main #history #history_main .enjoy .R_box .enjoy_point .R_box {
	width:204px;
	float:left;
	margin:0px;
	padding:0px;
}

#container #contents #contents_main #history #history_main .enjoy .L_box .enjoy_point .R_box .text,
#container #contents #contents_main #history #history_main .enjoy .R_box .enjoy_point .R_box .text {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	font-size:12px;
	color:#666666;
	background-image:url(../enjoy/images/enjoy_point_b.gif);
	background-repeat: repeat-y;
}

#container #contents #contents_main #history #history_main .enjoy .L_box h3,
#container #contents #contents_main #history #history_main .enjoy .R_box h3 {
	text-decoration: none;
	display: block;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:289px;
	overflow:hidden;
	
}

#container #contents #contents_main #history #history_main .enjoy .L_box h3 img,
#container #contents #contents_main #history #history_main .enjoy .R_box h3 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:289px;
	height:55px;
}

*html #container #contents #contents_main #history #history_main .enjoy .L_box h3,
*html #container #contents #contents_main #history #history_main .enjoy .R_box h3 {
	text-decoration: none;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:289px;
	overflow:hidden;
	
	
}


/*-------------------------*/
/*-----course--------------*/
/*-------------------------*/

#container #contents #contents_main #history #course_main {
	width:600px;
	background-image:url(../history/images/history_bg_b.gif);
	background-repeat: repeat-y;
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom:1px dotted #70c6fb;
}

#container #contents #contents_main #history #course_main .course_photo {
	width:220px;
	height:auto;
	float:left;
}

#container #contents #contents_main #history #course_main .course_photo p {
	font-size:12px;
	color:#666666;
}

#container #contents #contents_main #history #course_main .course_text {
	width:375px;
	height:auto;
	float:left;
	margin-left:5px;
}

#container #contents #contents_main #history #course_main .course_text p {
	font-size:12px;
	color:#666666;
	line-height:16px;
	margin-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

/*-------------------------*/
/*-----dish--------------*/
/*-------------------------*/
#container #contents #contents_main #houseboat .boxA .R_box h3 {
	text-decoration: none;
	display: block;
	height: 55px;
	position:relative;
	top:0px;
	left:0px;
	width:295px;
	overflow:hidden;
	
	margin:0px 0px 5px 0px;
}

#container #contents #contents_main #houseboat .boxA .R_box h3 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:295px;
	height:55px;
}

*html #container #contents #contents_main #houseboat .boxA .R_box h3 {
	text-decoration: none;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:295px;
	overflow:hidden;
	
	
	margin:0px 0px 5px 0px;
}

#container #contents #contents_main #houseboat .boxA .L_box .dish_photo {
	margin-top:15px;
}

#container #contents #contents_main #houseboat .boxA .dish_p {
	padding-top:5px;
	border-top:1px dotted #70c6fb;
	text-align:right;
	margin:10px 15px 0px 15px;
	width:600px;
	color:#732424;
}

#container #contents #contents_main #houseboat .boxA .dish_p p {
	color:#732424;
}

/*-------------------------*/
/*-----tsuri--------------*/
/*-------------------------*/
#container #contents #contents_main #tsuri {
	width:630px;
	margin:0px 0px 20px 15px;
}

#container #contents #contents_main #tsuri .tsuri_main {
	width:600px;
	background-image:url(../tsuri/images/history_bg_b.gif);
	background-repeat: repeat-y;
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 20px;
	padding-top: 20px;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_photo {
	width:220px;
	height:auto;
	float:left;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_photo p {
	font-size:12px;
	color:#666666;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text {
	width:375px;
	height:auto;
	float:left;
	margin-left:5px;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text h3 {
	text-decoration: none;
	display: block;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:375px;
	overflow:hidden;
	
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text h3 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:375px;
	height:55px;
}

*html #container #contents #contents_main #tsuri .tsuri_main .tsuri_text h3 {
	text-decoration: none;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:375px;
	overflow:hidden;
	
	
}
#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .red_point {
	background-image:url(../images/common_list_red.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
}

*html #container #contents #contents_main #tsuri .tsuri_main .tsuri_text .red_point {
	background-image:url(../images/common_list_red.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	width:360px;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text table {
	font-size:12px;
	color:#666666;
	line-height:16px;
	margin-bottom:15px;
	border-top:1px solid #d3cabc;
	border-left:1px solid #d3cabc;
	width:100%;
	margin-top:3px;
	margin-bottom:10px;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text th {
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid #d3cabc;
	border-right:1px solid #d3cabc;
	background-color:#f7f7f7;
	vertical-align:top;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text td {
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid #d3cabc;
	border-right:1px solid #d3cabc;
	vertical-align:top;
	background-
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .b {
	font-weight:bold;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .tsuri_point {
	width:375px;
	height:auto;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .tsuri_point .L_box {
	width:90px;
	height:auto;
	float:left;
	margin-top:90px;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .tsuri_point .R_box {
	width:285px;
	height:auto;
	float:left;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .tsuri_point .R_box .text {
	background-image:url(../tsuri/images/history_point_b.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#666666;
	width:265px;
	padding-top:5px;
	padding-bottom:5px;
	line-height: 16px;
}


*html #container #contents #contents_main #tsuri .tsuri_main .tsuri_text .tsuri_point .R_box .text {
	behavior:url(../iepngfix.htc);
	background-image:url(../tsuri/images/history_point_b.png);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#666666;
	width:265px;
	padding-top:5px;
	padding-bottom:5px;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .tsuri_more {
	background-image:url(../tsuri/images/history_p_bg.gif);
	font-size:12px;
	color:#666666;
	line-height:16px;
	background-repeat: no-repeat;
	margin-bottom:20px;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .tsuri_more .t_text {
	background-image:url(../images/common_list_blue.png);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	padding-left:25px;
	padding-top:8px;
	margin-bottom:5px;
	font-weight:bold;
	border-bottom:1px dotted #666666;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .tsuri_more ul {
	width:355px;
	height:auto;
	padding-left:10px;
	list-style:none;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .tsuri_more li {
	padding-left:15px;
	margin-bottom:5px;
}


#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .tsuri_more .cr {
	text-align:right;
	margin-top:5px;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text .text_s {
	font-size:10px;
}

#container #contents #contents_main #tsuri .tsuri_main .tsuri_text p {
	margin-bottom:15px;
}

/**/
#container #contents #contents_main #tsuri #tsuri_main {
	width:600px;
	background-image:url(../tsuri/images/history_bg_b.gif);
	background-repeat: repeat-y;
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 20px;
	padding-top: 20px;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_photo {
	width:220px;
	height:auto;
	float:left;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_photo p {
	font-size:12px;
	color:#666666;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text {
	width:375px;
	height:auto;
	float:left;
	margin-left:5px;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text h3 {
	text-decoration: none;
	display: block;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:375px;
	overflow:hidden;
	
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text h3 img {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:375px;
	height:55px;
}

*html #container #contents #contents_main #tsuri #tsuri_main .tsuri_text h3 {
	text-decoration: none;
	height: 55px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:375px;
	overflow:hidden;
	
	
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .red_point {
	background-image:url(../images/common_list_red.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
}

*html #container #contents #contents_main #tsuri #tsuri_main .tsuri_text .red_point {
	background-image:url(../images/common_list_red.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:3px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	behavior:url(../iepngfix.htc);
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text table {
	font-size:12px;
	color:#666666;
	line-height:16px;
	margin-bottom:15px;
	border-top:1px solid #d3cabc;
	border-left:1px solid #d3cabc;
	width:100%;
	margin-top:3px;
	margin-bottom:10px;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text th {
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid #d3cabc;
	border-right:1px solid #d3cabc;
	background-color:#f7f7f7;
	vertical-align:top;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text td {
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	border-bottom:1px solid #d3cabc;
	border-right:1px solid #d3cabc;
	vertical-align:top;
	background-
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .b {
	font-weight:bold;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .tsuri_point {
	width:375px;
	height:auto;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .tsuri_point .L_box {
	width:90px;
	height:auto;
	float:left;
	margin-top:90px;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .tsuri_point .R_box {
	width:285px;
	height:auto;
	float:left;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .tsuri_point .R_box .text {
	background-image:url(../tsuri/images/history_point_b.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#666666;
	width:265px;
	padding-top:5px;
	padding-bottom:5px;
	line-height: 16px;
}


*html #container #contents #contents_main #tsuri #tsuri_main .tsuri_text .tsuri_point .R_box .text {
	behavior:url(../iepngfix.htc);
	background-image:url(../tsuri/images/history_point_b.png);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#666666;
	width:265px;
	padding-top:5px;
	padding-bottom:5px;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .tsuri_more {
	background-image:url(../tsuri/images/history_p_bg.gif);
	font-size:12px;
	color:#666666;
	line-height:16px;
	background-repeat: no-repeat;
	margin-bottom:20px;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .tsuri_more .t_text {
	background-image:url(../images/common_list_blue.png);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	padding-left:25px;
	padding-top:8px;
	margin-bottom:5px;
	font-weight:bold;
	border-bottom:1px dotted #666666;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .tsuri_more ul {
	width:355px;
	height:auto;
	padding-left:10px;
	list-style:none;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .tsuri_more li {
	padding-left:15px;
	margin-bottom:5px;
}


#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .tsuri_more .cr {
	text-align:right;
	margin-top:5px;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text .text_s {
	font-size:10px;
}

#container #contents #contents_main #tsuri #tsuri_main .tsuri_text p {
	margin-bottom:15px;
}
/**/

/*-------------------------*/
/*-----hokusai--------------*/
/*-------------------------*/

#container #contents #contents_main #houseboat .boxA .R_box .button {
	margin-top:-5px;
}

#container #contents #contents_main #houseboat .boxA .R_box .hokusai_point {
	width:300px;
	height:auto;
	margin-top:10px;
}

#container #contents #contents_main #houseboat .boxA .R_box .hokusai_point .text {
	background-image:url(../hokusai/images/hokusai_point_b.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#666666;
	width:280px;
	padding-top:5px;
	padding-bottom:5px;
	line-height: 16px;
}

#container #contents #contents_main #houseboat .boxA .R_box .hokusai_point .img_top {
	margin-top:-5px;
	margin-left:10px;
}




#container #contents #contents_main #houseboat .boxA .box_00 {
	width:630px;
	height:auto;
}

#container #contents #contents_main #houseboat .boxA .box_00 .photo_area {
	margin-top:-10px;
}

#container #contents #contents_main #houseboat .boxA .box_00 p {
	width:580px;
	margin-left:15px;
	margin-bottom:20px;
	background-image:url(../hokusai/images/hokusai_00_pbg.gif);
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
}

#container #contents #contents_main #houseboat .boxA .box_00 .box_T {
	width:600px;
	margin-left:15px;
}


#container #contents #contents_main #houseboat .boxA .box_00 .box_T .history_point {
	width:600px;
	height:auto;
}

#container #contents #contents_main #houseboat .boxA .box_00 .box_T .history_point .L_box {
	width:90px;
	height:auto;
	float:left;
}

#container #contents #contents_main #houseboat .boxA .box_00 .box_T .history_point .R_box {
	width:485px;
	height:auto;
	float:left;
}

#container #contents #contents_main #houseboat .boxA .box_00 .box_T .history_point .R_box .text {
	background-image:url(../hokusai/images/hokusai_point_b2.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	color:#666666;
	width:465px;
	padding-top:5px;
	padding-bottom:5px;
	line-height: 16px;
}


