@charset "Shift_JIS";
/*案件名：最終更新者−パン（2009.11.24）*/

/*--------------------------------------------
ページ全体
--------------------------------------------*/

ul,li {
	margin:0;
	padding:0;
	list-style-type:none;
}

a:link, a:visited, a:active {
	color:#00F;
	text-decoration:underline;
}

a:hover {
    color:#00F;
    text-decoration:none;
}

a img {
    border: none;
}


.icon {
	vertical-align:-15%;
}

.allimg {
	font-size:0;
	display:inline;
}


/*--------------------------------------------
タイトルバナーエリア
--------------------------------------------*/

div#top_bn {
	width:950px;
	position: relative; 
}

div#top_bn div#top_btn_search {
	width:170px;
	position: absolute;
	top: 203px;
	left: 765px;
	height: 170px;
}

div#top_bn div#sub_btn_search {
	width:115px;
	position: absolute;
	top: 40px;
	left: 820px;
	height: 115px;
}

div#top_bn .japanMap {
	width:741px;
	position:relative;
}

div#top_bn .japanMap .maki01 {
	z-index:1;
	position:absolute;
	left:35px;
	top:57px;
}

div#top_bn .japanMap .maki02 {
	z-index:1;
	position:absolute;
	left:40px;
	top:117px;
}

div#top_bn .japanMap .maki03 {
	z-index:1;
	position:absolute;
	left:95px;
	top:35px;
}

div#top_bn .japanMap .maki04 {
	z-index:1;
	position:absolute;
	left:135px;
	top:90px;
}

div#top_bn .japanMap .maki05 {
	z-index:1;
	position:absolute;
	left:180px;
	top:55px;
}

div#top_bn .japanMap .maki06 {
	z-index:1;
	position:absolute;
	left:227px;
	top:42px;
}

div#top_bn .japanMap .maki07 {
	z-index:1;
	position:absolute;
	left:240px;
	top:52px;
}

div#top_bn .japanMap .maki08 {
	z-index:1;
	position:absolute;
	left:270px;
	top:15px;
}

div#top_bn .japanMap .maki09 {
	z-index:1;
	position:absolute;
	left:357px;
	top:70px;
}

div#top_navi {
	width:170px;
	height:170px;
	*padding-top:4px;
}

div#top_navi ul li {
	margin-top:3px;
	font-size:0;
	*margin-top:-1px; /*For IE7 & IE6*/
}



/*--------------------------------------------
メンコンテンツエリア
--------------------------------------------*/

div#main_contents {
	width:950px;
	*margin-top:-4px; /*For IE7 & IE6*/
	background:url(../images/bg03.jpg) left top repeat-y;
}

div#main_contents .mainBox {
	width:915px;
	padding:0px 17px 10px 18px;
	background:url(../images/bg02.jpg) left top no-repeat;
}

div#main_contents .mainBox .navi {
	float:left;
	font-size:0;
}

div#main_contents h2 {
	width:915px;
	padding-top:8px;
}

div#main_contents .mainBox .letterBox,
div#main_contents .mainBox .searchBox,
div#main_contents .chp_mainBox .searchBox {
	width:865px;
	padding:25px 25px 15px 25px;
	background:url(../images/bg04.jpg) left top repeat-y;
}

div#main_contents .mainBox .museamBox {
	width:865px;
	padding:15px 25px 15px 25px;
	background:url(../images/bg04.jpg) left top repeat-y;
}
div#main_contents .mainBox .museamBox h2{
	background-color:#000000;
	color:#FFFFFF;
	font-weight: bold;
	padding:3px;
	width:850px;
}

div#main_contents .mainBox .museamBox div p,
div#main_contents .mainBox .museamBox div dl{
	float:left;
	width:270px;
	padding-right:10px;
	font-size: 90%;
	margin-top:10px;
}

div#main_contents .mainBox .museamBox div p.ktkt{
	float:left;
	width:400px;
	padding-right:10px;
	font-size: 90%;
	margin-top:10px;
}

div#main_contents .mainBox .museamBox div p span.ate{
	margin-top:20px;
	color:#FF0000;
}

div#main_contents .mainBox .museamBox div dl{
	background-color:#d1cdca;
	padding:10px;
}
div#main_contents .mainBox .museamBox div dl dd{
	margin-bottom:5px;
}
div#main_contents .mainBox .museamBox div dl dt{
	font-weight:bold;
}

div#main_contents .mainBox .letterBox .img {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

div#main_contents .mainBox .letterBox .text {
	width:450px;
	float:left;
	margin-bottom:20px;
	font-size:88%;
	letter-spacing:2px;
	line-height:140%;
}

div#main_contents .mainBox .letterBox .letter {
	text-align:center;
	margin:10px 0 20px 0;
}

div#main_contents .mainBox .letterBox .tyuki {
	text-align:right;
	margin-top:10px;
	font-size:88%;
}

div#main_contents .mainBox .letterBox .subtitle {
	margin-bottom:6px;
}

div#main_contents .mainBox .letterBox .textBox_L {
	float:left;
	width:420px;
}

div#main_contents .mainBox .letterBox .textBox_L .txt {
	font-size:88%;
	letter-spacing:2px;
	line-height:150%;
	padding:10px 20px;
}

div#main_contents .mainBox .letterBox .textBox_L .txt p {
	margin:7px 0 7px 70px;
	font-size:88%;
}

div#main_contents .mainBox .letterBox .textBox_R {
	float:right;
	width:420px;
}

div#main_contents .mainBox .letterBox .textBox_R .txt {
	font-size:88%;
	letter-spacing:2px;
	line-height:140%;
	padding:10px 20px;
}

/*--------------------------------------------
ページトップへ
--------------------------------------------*/
div#main_contents div.to_top{/*もっと見る*/
	margin: 0 9px 5px 9px;
	font-size: 82%;
}
div#main_contents div.to_top a{
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	
}
div#main_contents div.to_top a:link       { background-image: url("../images/icon_arrow02.gif");}
div#main_contents div.to_top a:visited    { background-image: url("../images/icon_arrow02_visited.gif");}
div#main_contents div.to_top a:visited:hover,
div#main_contents div.to_top a:link:hover { background-image: url("../images/icon_arrow02_hover.gif");}
div#main_contents div.to_top a:visited:active,
div#main_contents div.to_top a:link:active{ background-image: url("../images/icon_arrow02_active.gif");}

/*--------------------------------------------
お宿探しエリア（検索フォーム）
--------------------------------------------*/

div#main_contents .mainBox .searchBox .searchBnr,
div#main_contents .chp_mainBox .searchBox .searchBnr {
	width:601px;
	_width:621px; /*For IE6*/
	height:90px;
	padding-top:8px;
	padding-left:260px;
	_padding-left:240px; /*For IE6*/
	background:url(../images/bg06.jpg) left top no-repeat;
}

div#main_contents .mainBox .searchBox .searchBnr ul li,
div#main_contents .chp_mainBox .searchBox .searchBnr ul li {
	margin-left:20px;
	float:left;
	font-size:0;
}

div#main_contents .mainBox .searchBox .form_title,
div#main_contents .chp_mainBox .searchBox .form_title {
	width:862px;
	margin-top:20px;
	font-size:0;
}

div#main_contents .mainBox .searchBox .form_area,
div#main_contents .chp_mainBox .searchBox .form_area {
	width:822px;
	padding:20px;
	background-color:#f4efd2;
}

div#main_contents .mainBox .searchBox .form_area .leftspace,
div#main_contents .chp_mainBox .searchBox .form_area .leftspace {
	padding-left:20px;
	text-align:left;
}

div#main_contents .mainBox .searchBox .form_area .ryuma,
div#main_contents .chp_mainBox .searchBox .form_area .ryuma {
	vertical-align:-80%;
}

div#main_contents .mainBox .searchBox .form_area .searchBtn,
div#main_contents .chp_mainBox .searchBox .form_area .searchBtn {
	text-align:center;
	padding-top:10px;
}


/*--------------------------------------------
手紙でめぐるエリア
--------------------------------------------*/

div#main_contents .mainBox .meguruBox,
div#main_contents .chp_mainBox .meguruBox {
	width:915px;
	padding:15px 0;
}

div#main_contents .mainBox .meguruBox .meguruArea,
div#main_contents .chp_mainBox .meguruBox .meguruArea {
	width:610px;
	padding-left:305px;
	padding-top:21px;
	height:105px;
	background:url(../images/ryuma_meguru.jpg) left top no-repeat;
}

div#main_contents .mainBox .meguruBox .meguruArea .place,
div#main_contents .chp_mainBox .meguruBox .meguruArea .place {
	padding-left:20px;
	padding-top:12px;
	font-size:88%;
	letter-spacing:1px;
}


/*--------------------------------------------
フォント
--------------------------------------------*/

.nomal {
	font-size:84%;
}


.to_top {
	font-size:88%;
	text-align:right;
	padding-top:20px;
}

.to_top2 {
	font-size:88%;
	text-align:right;
}

.to_top3 {
	font-size:88%;
	text-align:right;
	padding-bottom:20px;
}


/*--------------------------------------------
下階層ページ1
--------------------------------------------*/

div#main_contents .chp_mainBox {
	width:915px;
	padding:0 17px 10px 18px;
}

div#main_contents .chp_mainBox .navi {
	float:left;
	font-size:0;
}

div#main_contents .chp_mainBox .titleBnr {
	width:915px;
	padding-top:8px;
}

div#main_contents .chp_mainBox .letterBox {
	width:865px;
	padding:25px 25px 15px 25px;
	background:url(../images/bg04.jpg) left top repeat-y;
}

div#main_contents .chp_mainBox .leftArea {
	width:465px;
	float:left;
}




div#main_contents .chp_mainBox .leftArea .chPic {
	margin:10px 0;
}

div#main_contents .chp_mainBox .leftArea .chText {
	font-size:88%;
	line-height:140%;
	padding-bottom:20px;
}



div#main_contents .chp_mainBox .leftArea h3,
div#main_contents .chp_mainBox .rightArea02 h3 {
	margin:0 0 10px 0;
}

div#main_contents .chp_mainBox .leftArea p,
div#main_contents .chp_mainBox .rightArea02 p {
	font-size:88%;
	line-height:140%;
	margin-bottom:20px;
}

div#main_contents .chp_mainBox .rightArea .otherBox .chronology {
	width:349px;
	padding:15px 15px 0 15px;
}

div#main_contents .chp_mainBox .rightArea .otherBox .chronology dt {
	width:100px;
	float:left;
}

div#main_contents .chp_mainBox .rightArea .otherBox .chronology dd {
	padding-left:110px;
	padding-bottom:15px;
}



div#main_contents .chp_mainBox .leftArea .chText_pic {
	padding-top:5px;
	padding-bottom:10px;
	text-align:center;
}

div#main_contents .chp_mainBox .leftArea dl.chA dt {
	width:460px;
	text-align:center;
}
div#main_contents .chp_mainBox .leftArea dl.chA dd {
	padding-top:5px;
	padding-bottom:30px;
	text-align:left;
	font-size: 72%;
}


div#main_contents .chp_mainBox .rightArea {
	width:381px;
	float:right;
	font-size:88%;
	color:#4d3f37;
	line-height:140%;
}

div#main_contents .chp_mainBox .rightArea .otherBox {
	width:379px;
	border:#4d3f37 solid 1px;
	margin-bottom:20px;
}


div#main_contents .chp_mainBox .rightArea .otherBox .chText_area02 {
	width:349px;
	padding:15px;
}

div#main_contents .chp_mainBox .rightArea .photo {
	margin-top:10px;
}

div#main_contents .chp_mainBox .rightArea .otome {
	width:351px;
	margin:20px 0;
	padding:6px 15px;
	background-color:#dac6ba;
	font-size:84%;
	color:#544c48;
	line-height:140%;
}

div#main_contents .chp_mainBox .chp_ryuma {
	text-align:center;
	font-size:0;
}

div#main_contents .chp_mainBox .leftArea02 {
	width:381px;
	float:left;
	margin-top:20px;
}

div#main_contents .chp_mainBox .rightArea02 {
	width:465px;
	float:right;
}


/*--------------------------------------------
下階層ページ2
--------------------------------------------*/

div#main_contents .chp_mainBox .leftArea03 {
	width:505px;
	float:left;
}

div#main_contents .chp_mainBox .leftArea03 p {
	padding-bottom:12px;
	font-size:88%;
	line-height:140%;
}

div#main_contents .chp_mainBox .rightArea03 {
	width:329px;
	float:right;
	font-size:0;
}

div#main_contents .chp_mainBox .level_title {
	width:436px;
	float:left;

}

div#main_contents .chp_mainBox .level {
	width:150px;
	float:right;
	font-size:96%;
	margin-top:40px;
}


div#main_contents .chp_mainBox .level02 {
	width:150px;
	float:right;
	font-size:96%;
	margin-top:10px;
}

div#main_contents .chp_mainBox .level li,
div#main_contents .chp_mainBox .level02 li{
	float: left;
	margin: 0 12px 3px 0;
	font-size: 96%;
	/*white-space: nowrap;*/
}
div#main_contents .chp_mainBox .level li a,
div#main_contents .chp_mainBox .level02 li a{
	white-space: nowrap;
	padding: 0 0 0 14px;
}
div#main_contents .chp_mainBox .level li a,
div#main_contents .chp_mainBox .level02 li a{
	white-space: nowrap;
	background-position: 0 1px;
	background-repeat: no-repeat;
}
div#main_contents .chp_mainBox .level li a:link,
div#main_contents .chp_mainBox .level02 li a:link { background-image: url("../images/icon_arrow01.gif");}
div#main_contents .chp_mainBox .level li a:visited,
div#main_contents .chp_mainBox .level02 li a:visited { background-image: url("../images/icon_arrow01_visited.gif");}
div#main_contents .chp_mainBox .level li a:visited:hover,
div#main_contents .chp_mainBox .level02 li a:visited:hover,
div#main_contents .chp_mainBox .level li a:link:hover,
div#main_contents .chp_mainBox .level02 li a:link:hover { background-image: url("../images/icon_arrow01_hover.gif");}
div#main_contents .chp_mainBox .level li a:visited:active,
div#main_contents .chp_mainBox .level02 li a:visited:active,
div#main_contents .chp_mainBox .level li a:link:active,
div#main_contents .chp_mainBox .level02 li a:link:active{ background-image: url("../images/icon_arrow01_active.gif");}




div#main_contents .chp_mainBox li.contentsMore{/*もっと見る*/
	margin: 0 9px 5px 9px;
	font-size: 82%;
	text-align:right;
}
div#main_contents .chp_mainBox li.contentsMore a{
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	
}
div#main_contents .chp_mainBox li.contentsMore a:link       { background-image: url(../images/icon_arrow01.gif); }
div#main_contents .chp_mainBox li.contentsMore a:visited    { background-image: url(../images/icon_arrow01_visited.gif); }
div#main_contents .chp_mainBox li.contentsMore a:visited:hover,
div#main_contents .chp_mainBox li.contentsMore a:link:hover { background-image: url(../images/icon_arrow01_hover.gif); }
div#main_contents .chp_mainBox li.contentsMore a:visited:active,
div#main_contents .chp_mainBox li.contentsMore a:link:active{ background-image: url(../images/icon_arrow01_active.gif); }










div#main_contents .mainBox .cstBox01,
div#main_contents .chp_mainBox .cstBox01 {
	float:left;
	width:197px;
	border:#b1917d solid 1px;
	padding:5px;
	margin-top:10px;
	margin-bottom:20px;
}

div#main_contents .mainBox .cstBox02,
div#main_contents .chp_mainBox .cstBox02 {
	float:left;
	width:197px;
	border:#b1917d solid 1px;
	padding:5px;
	margin-top:10px;
	margin-left:9px;
	margin-bottom:20px;
}

div#main_contents .mainBox .cstBox01 .cst_name,
div#main_contents .mainBox .cstBox02 .cst_name,
div#main_contents .chp_mainBox .cstBox01 .cst_name,
div#main_contents .chp_mainBox .cstBox02 .cst_name {
	width:177px;
	background-color:#181614;
	padding:3px 10px;
	font-size:84%;
	line-height:110%;
	color:#FFF;
}

div#main_contents .mainBox .cstBox01 .cst_name02,
div#main_contents .mainBox .cstBox02 .cst_name02,
div#main_contents .chp_mainBox .cstBox01 .cst_name02,
div#main_contents .chp_mainBox .cstBox02 .cst_name02 {
	width:177px;
	background-color:#181614;
	padding:10px 10px;
	font-size:84%;
	line-height:110%;
	color:#FFF;
}

div#main_contents .mainBox .cstBox01 .cst_name02 a,
div#main_contents .mainBox .cstBox02 .cst_name02 a,
div#main_contents .chp_mainBox .cstBox01 .cst_name02 a,
div#main_contents .chp_mainBox .cstBox02 .cst_name02 a {
	color:#FFF;
}

div#main_contents .mainBox .cstBox01 .cst_text,
div#main_contents .mainBox .cstBox02 .cst_text,
div#main_contents .chp_mainBox .cstBox01 .cst_text,
div#main_contents .chp_mainBox .cstBox02 .cst_text {
	padding:10px 5px;
	font-size:84%;
	line-height:130%;
}

div#main_contents .mainBox .cstBox01 .cst_access,
div#main_contents .mainBox .cstBox02 .cst_access,
div#main_contents .chp_mainBox .cstBox01 .cst_access,
div#main_contents .chp_mainBox .cstBox02 .cst_access {
	width:177px;
	background-color:#dac6ba;
	padding:8px;
	font-size:84%;
	line-height:110%;
}

div#main_contents .mainBox .cstBox01 .cst_btn,
div#main_contents .mainBox .cstBox02 .cst_btn,
div#main_contents .chp_mainBox .cstBox01 .cst_btn,
div#main_contents .chp_mainBox .cstBox02 .cst_btn {
	text-align:right;
	font-size:88%;
}

/*--------------------------------------------
下階層ページ3
--------------------------------------------*/

div#main_contents .chp_mainBox .level_title02 {
	width:170px;
	float:left;
}




div#main_contents .chp_mainBox .readtext {
	width:700px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:88%;
	line-height:140%;
}

/*--------------------------------------------
下階層ページ4
--------------------------------------------*/

div#main_contents .chp_mainBox .eventBox {
	width:861px;
	margin-bottom:10px;
}

div#main_contents .chp_mainBox .eventBox .event_photo {
	width:371px;
	float:left;
}

div#main_contents .chp_mainBox .eventBox .event_text {
	width:465px;
	float:right;
	font-size:88%;
	line-height:140%;
	padding-bottom:20px;
}
div#main_contents .chp_mainBox .eventBox .event_text02 {
	width:700px;
	font-size:88%;
	line-height:140%;
	padding-bottom:20px;
}

div#main_contents .chp_mainBox .eventBox .event_guide{
	width:465px;
	float:right;
	font-size:88%;
	line-height:140%;
	padding-bottom:10px;
}

div#main_contents .chp_mainBox .eventBox .event_guide dt {
	width:4.5em;
	float:left;
  padding:1px0;
}
div#main_contents .chp_mainBox .eventBox .event_guide dd {
	padding: 1px 0 1px 4.5em;
}

div#main_contents .chp_mainBox .eventBox .event_text .pic {
	float:right;
	margin-top:-20px;
	_margin-top:0; /*For IE6*/
	margin-left:10px;
}

div#main_contents .chp_mainBox .event_big {
	width:849px;
	padding:5px;
	margin-top:10px;
	border:#b1917d solid 1px;
	font-size:84%;
	line-height:120%;
}

div#main_contents .chp_mainBox .event_big .leftpart {
	width:258px;
	float:left;
}

div#main_contents .chp_mainBox .event_big .rightpart {
	width:578px;
	float:right;
	text-align: right;
	margin-bottom:10px;
}



div#main_contents .chp_mainBox .event_big .leftpart .part01 {
	background-color:#181614;
	padding:5px;
	color:#FFF;
}

div#main_contents .chp_mainBox .event_big .leftpart .part01 span {
	font-size:120%;
	font-weight: bold;;
}

div#main_contents .chp_mainBox .event_big .leftpart .part02 {
	background-color:#f4efd2;
	padding:2px 5px 3px 0;
	margin:3px 0 3px 0;
	text-align:right;
}

div#main_contents .chp_mainBox .event_big .leftpart .part03 {
	background-color:#cedd32;
	padding:5px;
	margin-top:8px;
}

div#main_contents .chp_mainBox .event_big .leftpart .part03 dd,
div#main_contents .chp_mainBox .event_big .leftpart .part04 dd{
	margin-left:15px;
}


div#main_contents .chp_mainBox .event_big .leftpart .part04 {
	background-color:#dac6ba;
	padding:5px;
	margin-top:5px;
}

div#main_contents .chp_mainBox .event_big .leftpart .part04 span {
	font-size:110%;
	font-weight:bold;
	color:#442929;
}

div#main_contents .chp_mainBox .event_small01 {
	width:268px;
	float:left;
	border:#b1917d solid 1px;
	padding:5px;
	margin:10px 0 20px 0;
	font-size:84%;
	line-height:120%;
}

div#main_contents .chp_mainBox .event_small02 {
	width:268px;
	float:left;
	border:#b1917d solid 1px;
	padding:5px;
	margin:10px 0 20px 11px;
	font-size:84%;
	line-height:120%;
}

div#main_contents .chp_mainBox .event_all {
	border:#b1917d solid 1px;
	width:850px;
	margin:10px 0 20px 0;
	padding:5px;
	font-size:90%;
}
div#main_contents .chp_mainBox .event_all ul{
	margin-bottom: 20px;
}

div#main_contents .chp_mainBox .event_all ul.outline li{
	float:left;
	width:255px;
	margin: 0 10px;
}
div#main_contents .chp_mainBox .event_all p.title{
	background-color:#181614;
	padding:5px;
	color:#FFF;
	margin-bottom:10px;
}
div#main_contents .chp_mainBox .event_all ul.outline li p{
	font-weight:bold;
	font-size: 120%;
	margin-bottom:10px;
}

div#main_contents .chp_mainBox .event_all ul.outline li dt{
	font-weight:bold;
	background-color: #CCCCCC;
	padding:3px;
	margin-bottom:3px;
}
div#main_contents .chp_mainBox .event_all ul.outline li.price{
	padding:5px;
	background-color: #f7eade;
	font-size:84%;
}
div#main_contents .chp_mainBox .event_all ul.outline li.price dt{
	width:60px;
	float:left;
	background-color: #f7eade;
}
div#main_contents .chp_mainBox .event_all ul.outline li.price dd{
	width:170px;
	margin-left:75px;
}

div#main_contents .chp_mainBox .event_all ul.outline li dd{
	margin:0 0 5px 30px;
}
div#main_contents .chp_mainBox .event_all div.inquiry {
	background-color:#cedd32;
	padding:5px;
}

div#main_contents .chp_mainBox .event_small01 .small_part01,
div#main_contents .chp_mainBox .event_small02 .small_part01 {
	background-color:#181614;
	padding:5px;
	color:#FFF;
}

div#main_contents .chp_mainBox .event_small01 .small_part01 span,
div#main_contents .chp_mainBox .event_small02 .small_part01 span {
	font-size:120%;
  font-weight: bold;;
}

div#main_contents .chp_mainBox .event_small01 .small_part02,
div#main_contents .chp_mainBox .event_small02 .small_part02 {
	background-color:#f4efd2;
	padding:2px 5px 3px 0;
	margin:3px 0 3px 0;
	text-align:right;
}

div#main_contents .chp_mainBox .event_small01 .small_part03,
div#main_contents .chp_mainBox .event_small02 .small_part03 {
	font-size:0;
	margin-bottom:5px;
}

div#main_contents .chp_mainBox .event_small01 .small_part04,
div#main_contents .chp_mainBox .event_small02 .small_part04 {
	background-color:#cedd32;
	padding:5px;
	margin-top:8px;
}

div#main_contents .chp_mainBox .event_small03 {
	float:left;
	width:198px;
	border:#b1917d solid 1px;
	padding:5px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:84%;
	line-height:120%;
}

div#main_contents .chp_mainBox .event_small04 {
	float:left;
	width:198px;
	border:#b1917d solid 1px;
	padding:5px;
	margin-top:10px;
	margin-left:7px;
	margin-bottom:20px;
	font-size:84%;
	line-height:120%;
}

div#main_contents .chp_mainBox .event_middle01 {
	float:left;
	width:410px;
	border:#b1917d solid 1px;
	padding:5px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:84%;
	line-height:120%;
}

div#main_contents .chp_mainBox .event_middle02 {
	float:left;
	width:410px;
	border:#b1917d solid 1px;
	padding:5px;
	margin-top:10px;
	margin-left:7px;
	margin-bottom:20px;
	font-size:84%;
	line-height:120%;
}


div#main_contents .chp_mainBox .event_small03 .small_part05,
div#main_contents .chp_mainBox .event_small04 .small_part05,
div#main_contents .chp_mainBox .event_middle02 .small_part05,
div#main_contents .chp_mainBox .event_middle01 .small_part05 {
	background-color:#181614;
	padding:5px;
	margin-bottom:5px;
	color:#FFF;
	font-size:114%;
	font-weight:bold;
}

div#main_contents .chp_mainBox .event_small03 .small_part06,
div#main_contents .chp_mainBox .event_small04 .small_part06,
div#main_contents .chp_mainBox .event_middle02 .small_part06,
div#main_contents .chp_mainBox .event_middle01 .small_part06 {
	background-color:#cedd32;
	padding:5px;
	margin-top:5px;
}

div#main_contents .chp_mainBox .event_small03 .small_part06 dt,
div#main_contents .chp_mainBox .event_small04 .small_part06 dt,
div#main_contents .chp_mainBox .event_middle01 dt{
	float: left;
  width: 50px;
  padding:1px 0;
  font-weight:bold;
}
div#main_contents .chp_mainBox .event_small03 .small_part06 dd,
div#main_contents .chp_mainBox .event_small04 .small_part06 dd,
div#main_contents .chp_mainBox .event_middle01 dd{
	padding:1px 0 1px 55px;
}



div#main_contents div#mrbnr{
	text-align: center;
	font-size: 90%;
}
div#main_contents div#mrbnr img{
	margin-bottom:3px;
}

div#main_contents div#sbnr{
	margin-top:20px;
}
div#main_contents div#sbnr ul{
	margin: 0 100px;
}

div#main_contents div#sbnr li{
	float:left;
	margin:0 10px;
	text-align: center;
	font-size:90%;
}
div#main_contents div#sbnr li img{
	margin-bottom:3px;
}

div#main_contents ul.submenu {
	width:910px;
	margin-bottom:5px;
}


div#main_contents ul.ch1 {
	background-color:#920d0d;
}
div#main_contents ul.ch2 {
	background-color:#92580d;
}

div#main_contents ul.ch3 {
	background-color:#92900d;
}

div#main_contents ul.ch4 {
	background-color:#48920d;
}
div#main_contents ul.ch5 {
	background-color:#0d9129;
}

div#main_contents ul.ch6 {
	background-color:#0d928a;
}

div#main_contents ul.ch7 {
	background-color:#0d3c92;
}

div#main_contents ul.ch8 {
	background-color:#390d92;
}

div#main_contents ul.submenu li{
	float:left;
	font-weight:bold;
	width:155px;
	background-image: url(../images/submenu_btn_bg.gif);
	background-repeat:no-repeat;
	padding-top:15px;
	padding-left:25px;
	padding-bottom:15px;
}
