/* CSS Document */






/*************** Sub_menu ***************/
#sub_menu {
 background-color: #FEF7F9;
 margin: 0px;
 padding: 5px 0px;
 height: 15px;
 width: auto;
}
#sub_menu_block {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 900px;
}
#sub_menu_block ul {
 float: left;
 width: 470px;
 padding: 0px 0px 0px 310px;
 margin: 0px;
}
#sub_menu_block li {
	float: left;
	text-indent:-9999px;
}
#sub_menu_block li a{
	margin: 0px;
	padding: 0px 6px;
	display: block;
}
#sub_menu_block .home {
 background-image: url(../images/btn_home.jpg);
 background-repeat: no-repeat;
 height: 15px;
 width: 43px;
}
#sub_menu_block .access {
 background-image: url(../images/btn_access.jpg);
 background-repeat: no-repeat;
 height: 15px;
 width: 79px;
}
#sub_menu_block .inqury {
	background-image: url(../images/btn_inquiry.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 61px;
}
#sub_menu_block .sitemap {
 background-image: url(../images/btn_sitemap.jpg);
 background-repeat: no-repeat;
 height: 15px;
 width: 75px;
}
#sub_menu_block .privacy-policy {
 background-image: url(../images/btn_privacy-policy.jpg);
 background-repeat: no-repeat;
 height: 15px;
 width: 124px;
}
#sub_menu_block .recruit {
 background-image: url(../images/btn_recruite.jpg);
 background-repeat: no-repeat;
 height: 15px;
 width: 70px;
}



/*************** Font-size-control ***************/
#font-size-control {
	float: right;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 115px;
}
#font-size-control ul {
	float: right;
	width: 54px;
	padding: 0px;
	margin: 0px;
}
#font-size-control li {
	float: right;
	text-indent:-9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 18px;
}
#font-size-control li a{
	margin: 0px;
	padding: 0px;
	display: block;
	width:18px;
	height:15px;
}
#font-size-control .font-s {
	background-image:url(../images/btn_s.jpg);
	background-repeat:no-repeat;
	background-position: 3px 0px;
}
#font-size-control .font-m {
	background-image:url(../images/btn_m.jpg);
	background-repeat:no-repeat;
	background-position: 3px 0px;
}
#font-size-control .font-l {
	background-image:url(../images/btn_l.jpg);
	background-repeat:no-repeat;
	background-position: 3px 0px;
}
#font-size-control .ttl_font-size {
	background-image: url(../images/btn_font-size.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 58px;
	height: 15px;
	text-indent: -9999px;
	float:right;
}





/*************** Footer ***************/

#footer {
 padding: 0px;

 margin: 0px;
}
#footer_menu {
 background-color: #FFF;
 margin: 0px;
 padding: 0px;
 height: 25px;
 width: 100%;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #D9D6D1;
}
#footer_menu_block {
	margin: 0px auto;
	padding: 0px;
	height: 25px;
	width: 900px;
}
#footer_menu_block ul {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 700px;
}
#footer_menu_block li {
	margin: 0px;
	padding: 3px 20px 0px 20px;
	height: 22px;
	width: auto;
	float: left;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #c9c4ba;
}
#btn_page-top {
 background-image: url(../images/btn_page-top.jpg);
 background-repeat: no-repeat;
 background-position: 0px 5px;
 text-indent: -9999px;
 display: block;
 margin: 0px;
 padding: 0px;
 height: 35px;
 width: 121px;
 float: right;
}
#btn_page-top a {
 display:block;
 height: 30px;
 width: 121px;
 margin: 0px;
 padding: 0px;
}
#footer_txtbox {
 margin: 0px auto;
 padding: 0px;
 height: auto;
 width: 900px;
}
#footer_txtbox #telbox {
 padding: 0px;
 width: 450px;
 float: left;
 height: auto;
 text-align: right;
 margin: 0px;
}
#footer_txtbox #telbox img {
 padding: 0px;
 margin: 0px;
 float: right;
 width: 251px;
}

#footer address {
 margin: 0px;
 padding: 10px;
 text-align: center;
}

#footer_text {
 color: #333333;
 margin: 0px;
 height: auto;
 width: 430px;
 float:right;
 padding-top: 10px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 0px;
}

/*************** sub_navi ***************/

#sub_navi {
	color: #333333;
	background:#e98d01;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	height: auto;
	width: auto;
	float:left;
	font-size:0.8em;
}

/**** html body #sub_navi {
	font-size:1.0em;
}****/

#sub_navi .sub_navi_box {
	width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sub_navi ul {
	width: auto;
	height: auto;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#sub_navi li {
	width: auto;
	height: auto;
	margin: 0px 0px 0px 0px;
}

#sub_navi .li {
	width: auto;
	height: auto;
	margin: 5px 0px 0px 0px;
	float:left;
}

#sub_navi .li2 {
	width: 250px;
	height: auto;
	margin: 0px 0px 0px 0px;
}

/*************** Main_visual ***************/
#main_visual {
 margin: 0px auto;
 padding: 0px;
 height: 387px;
 width: 900px;
}
#main_visual_block {
 margin: 0px auto;
 padding: 0px;
 height: 387px;
 width: 900px;
}

#main_visual_2nd {
 background-image: url(../../menu01/images/main_vis.jpg);
 margin: 0px;
 padding: 0px;
 height: 386px;
 width: 900px;
 background-repeat: no-repeat;
 background-position: top;
}
#main_visual_2nd_block {
 margin: 0px auto;
 padding: 0px;
 height: auto;
 width: 900px;
 background-image: url(../../menu01/images/fa_botm_bg.jpg);
 background-repeat: no-repeat;
 background-position: top;
}
#main_visual_2nd_block .chapel {
 width: 877px;
 margin: 0px auto;
 padding: 0px;
}



/*************** Hn ***************/
#column680_right h2 {
 font-size: 1.2em;
 font-weight: bold;
 color: #6F3E40;
 margin: 0px 0px 8px 0px;
 padding: 4px;
 height: auto;
 width: auto;
 border-bottom-width: 4px;
 border-bottom-style: solid;
 border-bottom-color: #CCC;
 background-color: #FEF7F9;
}
#column680_right h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 20px 0px 12px 0px;
	padding: 1px 0px 1px 8px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #524123;
}
#column680_right h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 3px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#column680_right h5 {
	font-size: 1em;
	font-weight: normal;
	margin: 4px 0px 12px 0px;
	padding: 1px 0px 1px 8px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #de9621;
}

/*************** Common id & class ***************/

#contents {
 margin: 0px;
 padding: 0px;
 height: auto;
 width: 900px;
}
#contents_block {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 900px;
}
#contents p {
	text-align:justify;
	text-justify:distribute;
}

#bread_crumbs {
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
#bread_crumbs p {
	font-size: 0.8em;
}


#column900 {
	margin: 0px auto;
	padding: 20px 0px;
	height: auto;
	width: 900px;
}
#column680_left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 680px;
}
#column330_left{
	float: left;
	height: auto;
	width: 270px;
}
#column330_right{
 height: auto;
 width: 390px;
 margin: 0px;
 padding: 0px;
}
/* NewsTitle */
#column330_left h2,#column330_right h2{
	margin: 0px;
	padding: 0px 0px 7px 0px;
	height: 30px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size:0;
}
#column330_left h2 {
 background-image: url(../images/event_carender_ti.jpg);
 background-position: left top;
}
#column330_right h2 {
	background-image: url(../../top/images/ttl_whatsnew02.jpg);
}
/* NewsButton */
.list {
	margin:0px;
	padding:8px 1px　0px 0px;
	text-align:right;
}
/*.list a,.rss a{
	height:14px;
	float:right;
	display:block;
	margin:0px;
	padding:0px;
}
.list a{
	width:64px;
	background:url(../../top/images/btn_list.gif) no-repeat 0 0;
	text-indent:-9999px;
	display: block;
	height: 14px;
	margin:5px 0px 0px 133px;
	padding:0px;
}*/
.rss a{
	width:31px;
	margin-right:5px;
	background:url(../../top/images/btn_rss.gif) no-repeat 0 0;
}


#news_list dl {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	height: auto;
	width: auto;
}
#news_list dt {
 margin: 0px;
 padding: 0px;
 float: left;
 height: auto;
 font-size: 10px;
 width: 70px;

}
#news_list dd {
 margin: 0px;
 padding: 0px;
 height: auto;
 width: 184px;
 font-size: 10px;
 float: right;
}

#column680_right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 680px;
}

#colmn200_right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 200px;
}

#colmn200_left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 200px;
}

#local-menu {
	margin:0px;
	padding:0px 0px 12px 0px;
}
#local-menu h2 {
 font-size: 1em;
 font-weight: bold;
 color: #6F3E40;
 margin: 0px;
 padding: 4px;
 height: auto;
 width: auto;
 border-bottom-width: 4px;
 border-bottom-style: solid;
 border-bottom-color: #CCC;
 background-color: #FEF7F9;
}
#local-menu li {
	background:url(../images/bg_local-menu.jpg) repeat-y;
	height:auto;
	width:auto;
	border-top:#FFF solid 1px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;
	margin:0px;
	padding:5px 5px 5px 10px;
}

#local-news_list {
	margin:0px;
	padding:0px 0px 12px 0px;
}
#local-news_list h2 {
 font-size: 1em;
 font-weight: bold;
 color: #6F3E40;
 margin: 0px;
 padding: 4px;
 height: auto;
 width: auto;
 border-bottom-width: 4px;
 border-bottom-style: solid;
 border-bottom-color: #CCC;
 background-color: #FEF7F9;
}
#local-news_list ul {
	height:auto;
	width:auto;
	padding:5px 0px 0px 16px;
	margin:0px;
	list-style-type:disc;
}
#local-news_list li {
	height:auto;
	width:auto;
	margin:0px;
	padding:6px 0px;
	line-height:125%;
}
#local-news_list p {
	text-align:right;
	line-height:125%;
}

.banner200 {
	margin: 0px;
	padding: 12px 0px 12px 0px;
	height: auto;
	width: auto;
}
.banner200 img {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
.image680 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 680px;
}
.bottom20 {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.image330_left {
 margin: 0px;
 padding: 0px;
 float: left;
 height: auto;
 width: 330px;
}
.image330_left img {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
.image330_right {
 margin: 0px;
 padding: 0px;
 float: right;
 height: auto;
 width: 330px;
}
.image330_right p {
 line-height: 1.9em;
}

.image330_right img {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

.image330_left_rtext {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: left;
	height: auto;
	width: 330px;
}
.image330_left_rtext img {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
.image330_right_ltext {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: right;
	height: auto;
	width: 330px;
}
.image330_right img {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
.more {
	text-align:right;
}
.right_text {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	height: auto;
	width: auto;
	float: left;
}
/*************** Table ***************/
.table01 {
	margin: 0px;
	padding: 0px;
}
.table01 table {
	border-top: 1px solid #c9c4ba;
	border-left: 1px solid #c9c4ba;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}


.table01 th {
	font-weight: bold;
	margin: 0px;
	padding: 4px;
	border-right: 1px solid #c9c4ba;
	border-bottom: 1px solid #c9c4ba;
}
.th01 {
	color: #FFF;
	background-color: #9c927f;
	text-align:center;
}
.th02 {
	background-color: #eae6df;
	text-align:center;
}
.table01 td {
	font-weight: normal;
	background-color: #FFF;
	margin: 0px;
	padding: 4px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}



/*************** List ***************/

.list_block01 {
	margin:0px;
	padding:0px;
}
.list_block01 ol{
	margin:0px;
	padding:0px 0px 5px 36px;
	list-style-type: decimal;
}
.list_block01 ul{
	margin:0px;
	padding:0px 0px 5px 36px;
	list-style-type:disc;
}
.list_block01 li{
	margin:0px;
	padding:2px 0px 2px 0px;
	line-height:125%;
}
	
.list_left {
	float:left;
	margin:0px;
	padding:0px;
	width:330px;
	height:auto;
}
.list_right {
	float:right;
	margin:0px;
	padding:0px;
	width:330px;
	height:auto;
}
#colmn200_right h2 {
 background-image: url(../images/ttl_topics.jpg);
 background-repeat: no-repeat;
 text-indent: -9999px;
 margin: 0px;
 padding: 0px;
 height: 30px;
 width: 200px;
}
#top_topics {
	margin: 0px;
	padding: 0px 0px 0px 2px;
	width:198px;
	height:auto;
}
#top_topics p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 0.9em;
	line-height: 125%;
	display: block;
}
#la_contents {
	margin: 0px;
	padding: 12px 0px 0px 0px;
}
.phot_s {
	margin: 0px;
	padding: 0px 8px 0px 0px;
	float: left;
	height: auto;
	width: 60px;
}
#global_menu_block .menu06 {
 background-image: url(../images/btn_menu05.jpg);
 background-repeat: no-repeat;
}
#global_menu_block li {
 display: block;
 margin: 0px;
 padding: 0px;
 float: left;
 height: 45px;
 width: 104px;
 text-indent:-9999px
}
#main_visual_3nd {
 background-image: url(../images/chapelle_main_vis.jpg);
 margin: 0px;
 padding: 0px;
 height: 386px;
 width: 100%;
 background-repeat: no-repeat;
 background-position: top;
}
#main_visual_1nd {
 background-image: url(../images/main_vis_cordinate.jpg);
 margin: 0px;
 padding: 0px;
 background-repeat: no-repeat;
 background-position: top;
}

#background01 {
 background-image: url(../images/bg.jpg);
 background-repeat: repeat-x;
 background-position: top;
 padding: 0px;
 height: auto;
 width: auto;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}


#background02 {
 background-image: url(../images/bg2.jpg);
 background-repeat: repeat-x;
 background-position: top;
 padding: 0px;
 height: auto;
 width: auto;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

#contener {
 margin: 0px auto;
 padding: 0px;
 height: auto;
 width: 900px;
}
#top_main_box {
 margin: 0px;
 padding: 0px;
 height: auto;
 width: 900px;
}
#main_visual_4nd {
 background-image: url(../images/main_vis_cordinate.jpg);
 margin: 0px;
 padding: 0px;
 height: 150px;
 width: 900px;
 background-repeat: no-repeat;
 background-position: top;
}
#main_visual_5nd {
 margin: 0px;
 padding: 0px;
}
.cont_leftpho {
 margin: 0px;
 padding: 0px;
 float: left;
}
.cont_righttxt {
 margin: 0px;
 padding: 0px;
 float: right;
 height: auto;
 width: 300px;
 line-height: 1.8em;
}
.box_center {
 margin: 0px auto;
 padding: 0px;
 height: auto;
 width: 200px;
 text-align: center;
}
.box_center p {
 text-align: center;
}
#column330_right02 {
 height: auto;
 width: 390px;
 margin: 0px;
 padding: 0px;
 float: right;
}
.image330_left02 {
 margin: 0px;
 padding: 0px;
 float: left;
 height: auto;
 width: 320px;
}
#topevent_left {
 float: left;
 margin: 0px;
 padding: 0px;
 height: auto;
 width: 280px;
}

#topevent_right {
 float: right;
 margin: 0px;
 padding: 0px;
 height: auto;
 width: 390px;
}

#topevent_left h3 {
 background-image: url(../images/event_kinjitu.jpg);
 background-repeat: no-repeat;
 text-indent: -9999px;
 margin: 0px;
 padding: 0px;
 height: 30px;
 width: 270px;
}
#news_list02 dl {
 margin: 5px 0px 5px 0px;
 padding: 0px 0px 0px 5px;
 height: auto;
 width: auto;
}
#news_list02 dt {
 margin: 0px;
 padding: 0px;
 float: left;
 height: auto;
 font-size: 10px;
 width: 70px;
}
#news_list02 dd {
 margin: 0px;
 padding: 0px;
 height: auto;
 width: 600px;
 font-size: 10px;
 float: right;
}
#vthotelcenter {
 margin: 20px auto 20px auto;
 padding: 0px;
 height: auto;
 width: 248px;
 text-align: center;
}
#vtbox {
 margin: 0px;
 padding: 1px;
 border: 1px solid #C9BA8F;
}
.table02 {
 border-top-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-left-style: solid;
 border-top-color: #EDEDED;
 border-left-color: #EDEDED;
}
.table02 td {
 padding: 4px;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-top-color: #EDEDED;
 border-right-color: #EDEDED;
 border-bottom-color: #EDEDED;
 border-left-color: #EDEDED;
}
.table02 th {
 padding: 4px;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-top-color: #EDEDED;
 border-right-color: #EDEDED;
 border-bottom-color: #EDEDED;
 border-left-color: #EDEDED;
 background-color: #FAE4E1;
}

#vt_bg {
 background-image: url(../../menu01/img_vt/villa_top_bg.jpg);
 background-repeat: no-repeat;
 background-position: top;
 background-color: #1E1E1E;
}

#vt_btn {
 text-align: center;
 width: 203px;
 margin: 0px auto;
 padding: 0px 0px 28px 0px;
}
