@charset "utf-8";


/* 全体枠
------------------------------------------------------------ */
#layoutBody{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

/* ヘッダ
------------------------------------------------------------ */
#header{
	width:900px;
	height:65px;
	margin-top:15px;
}

/* ヘッダ > サイトタイトル
------------------------------------------------------------*/ 
#headerBoxLeft{
	float:left;
}

h1{
	float:left;
	width:200px;
	overflow: hidden;
	background:#FFF url(../img/common/header_title.jpg) left top no-repeat;
}

h1 a{
	display:block;
	height:0;
	padding-top:60px;
}
#headword{
	float:left;
	width:475px;
	margin-left:20px;
	margin-top:15px;
	color:#D09DB5;
	font-size:12px;
}

/* ヘッダ > サイトタイトル
------------------------------------------------------------
h1{
	color:#D09DB5;
	padding-top:10px;
	height:25px;
	width:900px;
	font-size:12px;
}
#headerBox{
	width:900px;
	height:60px;
}
#headerTitle a{
	float:left;
  display:block;
  width:200px;	
	height:0;
	padding-top:60px;
	overflow: hidden;
  background:url(../img/common/header_title.jpg) left top no-repeat;
}*/ 

/* ヘッダ > 文字サイズボタンボックス
------------------------------------------------------------*/
#headerBoxRight{
	float:left;
	width:205px;
	height:60px;
}
/*Englishボタン*/
#headerEngBtn a{
  display:block;
  width:78px;	
	height:0;
	padding-top:24px;
	margin-left:29px;
	overflow: hidden;
	background:url(../img/common/header_eng_btn.jpg) left top no-repeat;
	float:left;
}
#headerEngBtn a:hover{
	display:block;
	width:78px;	
	height:0;
	padding-top:24px;
	margin-left:29px;
	overflow: hidden;
	background:url(../img/common/header_eng_btn.jpg) left -24px no-repeat;
	float:left;
}
/*Chineseボタン*/
#headerChineseBtn a{
	display:block;
	width:78px;	
	height:0;
	padding-top:24px;
	margin-left:10px;
	overflow: hidden;
	background:url(../img/common/header_chinese_btn.jpg) left top no-repeat;
	float:left;
}
#headerChineseBtn a:hover{
	display:block;
	width:78px;	
	height:0;
	padding-top:24px;
	margin-left:10px;
	overflow: hidden;
	background:url(../img/common/header_chinese_btn.jpg) left -24px no-repeat;
	float:left;
}
/*文字サイズ変更*/
dl#fsBtBox{
	width:197px;
	padding-right:8px;
}
dl#fsBtBox dt{
	display:block;
	width:117px;	
	height:0;
	padding-top:31px;
	overflow: hidden;
	background:url(../img/common/header_fsize_title.jpg) left top no-repeat;
}
dl#fsBtBox dt,dl#fsBtBox dd{
	float:left;
}
/*文字サイズ変更ボタン*/
dl#fsBtBox ul{
	list-style-type:none;
	width:80px;
	height:31px;
}
dl#fsBtBox ul li{
	float:left;
}
/*文字サイズ小*/
dl#fsBtBox ul li#fsSmall a,ul#fsBtBox li#fsSmall span{
	display:block;
	width:24px;	
	height:0;
	padding-top:31px;
	overflow: hidden;
	background:url(../img/common/header_fsize_btn1.jpg) left top no-repeat;
}
dl#fsBtBox ul li#fsSmall a:hover{
	background:url(../img/common/header_fsize_btn1.jpg) left -31px no-repeat;
}
/*文字サイズ中*/
dl#fsBtBox ul li#fsMedium a,ul#fsBtBox li#fsMedium span{
	display:block;
	width:26px;	
	height:0;
	padding-top:31px;
	overflow: hidden;
	background:url(../img/common/header_fsize_btn2.jpg) left top no-repeat;
}
dl#fsBtBox ul li#fsMedium a:hover{
	background:url(../img/common/header_fsize_btn2.jpg) left -31px no-repeat;
}
/*文字サイズ大*/
dl#fsBtBox ul li#fsLarge a,ul#fsBtBox li#fsLarge span{
	display:block;
	width:28px;	
	height:0;
	padding-top:31px;
	overflow: hidden;
	background:url(../img/common/header_fsize_btn3.jpg) left top no-repeat;
}
dl#fsBtBox ul li#fsLarge a:hover{
	background:url(../img/common/header_fsize_btn3.jpg) left -31px no-repeat;
}


/* コンテンツ枠
------------------------------------------------------------ */
#contentsBody{
	width:860px;
	padding:0px 20px;
	background:#FFF url(../img/common/contents_bg2.jpg) left top no-repeat;
}
/*Ipad のハック*/
@media screen and (max-device-width: 1024px) {
#contentsBody {
	background:#FFF url(../img/common/contents_bg2.jpg) no-repeat 0 0;
	margin-left:4px;
	padding:0 15px;
}
}

/* 左カラム
------------------------------------------------------------ */
#leftColumn{
	width:200px;
	float:left;
}
/*予約*/
dt.lReserve{
  width:186px;	
	height:136px;
	padding-left:14px;
	padding-top:111px;
  background:url(../img/common/left_yoyaku.jpg) left top no-repeat;
}
dt.lReserve a{
  display:block;
  width:172px;	
	height:0;
	padding-top:42px;
	z-index:9999;
	overflow: hidden;
  background:url(../img/common/reserve_btn.jpg) left top no-repeat;
}
dt.lReserve a:hover{
  background:url(../img/common/reserve_btn.jpg) left -42px no-repeat;
}
dd.lReserve{
  display:block;
  width:200px;	
	height:0;
	padding-top:85px;
	overflow: hidden;
	z-index:9999;
	margin-bottom:10px;
  background:url(../img/common/left_reserve2.jpg) left top no-repeat;
}
/*モバイル*/
dt.lMobile{
  display:block;
  width:200px;	
	height:0;
	padding-top:68px;
	z-index:9999;
	overflow: hidden;
  background:url(../img/common/left_mobile1.jpg) left top no-repeat;
}
dd.lMobile{
  display:block;
  width:200px;	
	height:0;
	padding-top:112px;
	overflow: hidden;
	z-index:9999;
	margin-bottom:10px;
  background:url(../img/common/left_mobile2.jpg) left top no-repeat;
}
#blogEntryList dl{
	background:url(../img/blog/sidebar_bg.jpg) no-repeat 0 bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
#blogEntryList dt{
	display:block;
	background:url(../img/blog/sidebar_01.jpg) no-repeat 0 0;
	width:200px;
	height:0;
	padding-top:40px;
	overflow:hidden;
	margin-bottom:5px;
}
#blogEntryList dd{
	width:180px;
	padding:7px 5px 7px 5px;
	margin-left:5px;
	border-bottom:1px dashed #999;
}
#blogCategoryList dl{
	background:url(../img/blog/sidebar_bg.jpg) no-repeat 0 bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
#blogCategoryList dt{
	display:block;
	background:url(../img/blog/sidebar_01.jpg) no-repeat 0 -40px;
	width:200px;
	height:0;
	padding-top:40px;
	overflow:hidden;
	margin-bottom:5px;
}
#blogCategoryList dd{
	width:170px;
	background:url(../img/blog/arrow.gif) no-repeat 5px 11px;
	padding:7px 5px 7px 16px;
	margin-left:5px;
	border-bottom:1px dashed #999;
}
#blogArchiveList dl{
	background:url(../img/blog/sidebar_bg.jpg) no-repeat 0 bottom;
	padding-bottom:10px;
	margin-bottom:10px;
}
#blogArchiveList dt{
	display:block;
	background:url(../img/blog/sidebar_01.jpg) no-repeat 0 -80px;
	width:200px;
	height:0;
	padding-top:40px;
	overflow:hidden;
	margin-bottom:5px;
}
#blogArchiveList dd{
	width:170px;
	background:url(../img/blog/arrow.gif) no-repeat 5px 11px;
	padding:7px 5px 7px 16px;
	margin-left:5px;
	border-bottom:1px dashed #999;
}

/*バナー*/
#leftBanner{
	width:200px;
	padding-bottom:50px;
	list-style-type:none;
}
#leftBanner li a{
  display:block;
  width:200px;	
	height:0;
	padding-top:88px;
	overflow: hidden;
	z-index:9999;
	margin-bottom:5px;
}
#leftBanner li a.lb1{
  background:url(../img/common/left_banner1.jpg) left top no-repeat;
}
#leftBanner li a.lb2{
  background:url(../img/common/left_banner2.jpg) left top no-repeat;
}
#leftBanner li a.lb3{
  background:url(../img/common/left_banner3.jpg) left top no-repeat;
}
#leftBanner li a.lb4{
  background:url(../img/common/left_banner4.jpg) left top no-repeat;
}

#leftBanner li a.lb5{
  background:url(../img/common/left_banner5.jpg) 3px top no-repeat;
	padding-top:72px;
}
#leftBanner li a.lb6{
	background:url(../img/common/left_banner6.jpg) 3px top no-repeat;
	padding-top:72px;
}
#leftBanner li a.lb7{
  background:url(../img/common/left_banner7.jpg) 3px top no-repeat;
}
#leftBanner li a.lb8{
  background:url(../img/common/left_banner8.jpg) 3px top no-repeat;
}
#leftBanner li a.lb9{
  background:url(../img/common/left_banner9.jpg) 3px top no-repeat;
	padding-top:40px;
}
#leftBanner li a.lb10{
  background:url(../img/common/left_banner10.jpg) 3px top no-repeat;
	padding-top:93px;
}
#leftBanner li a.lb11{
  background:url(../img/common/left_banner11.jpg) 3px top no-repeat;
}

/* 右カラム
------------------------------------------------------------ */
#rightColumn{
	width:640px;
	float:left;
	padding-left:20px;
	padding-bottom:80px;
}
#breadcrumb{
	font-size:10px!important;
	color:#333;
	margin:0 0 5px;
}
#breadcrumb a{
}
#breadcrumb a:hover{
	text-decoration:none;
}


/* ボトムバナー
------------------------------------------------------------ */
a#bottomBanner{
	clear:both;
  display:block;
	width:640px;
	height:0;
	margin-top:30px;
	padding-top:110px;
	overflow: hidden;
	z-index:9999;
  background:url(../img/common/bottom_banner.jpg) left top no-repeat;
}

/* フッタ・ページボトム
------------------------------------------------------------ */
/*ページボトム*/
#pageBottom{
	clear:both;
	width:860px;
	padding:0px 20px;
	margin-left:auto;
	margin-right:auto;
  background:url(../img/common/page_bottom_bg.jpg) left top no-repeat;
}
#pageBottom p.copyright{
	width:250px;
	height:20;
	float:left;
}
#pageBottom p.copyright span{
  display:block;
	width:250px;
	height:0;
	padding-top:20px;
	overflow: hidden;
	z-index:9999;
  background:url(../img/common/footer_copyright.jpg) left top no-repeat;
}
#pageBottom p.pagetopBtn{
	width:90px;
	height:20px;
	padding-left:520px;
	float:left;
}
#pageBottom p.pagetopBtn a{
  display:block;
	width:90px;
	height:0;
	padding-top:20px;
	overflow: hidden;
	z-index:9999;
  background:url(../img/common/footer_pagetop_btn.jpg) left top no-repeat;
}
#pageBottom p.pagetopBtn a:hover{
  background:url(../img/common/footer_pagetop_btn.jpg) left -20px no-repeat;
}
/*フッタ*/
#footer{
	clear:both;
	width:100%;
	background-color:#931E53;
}
#footerBody{
	width:860px;
	padding:30px 20px;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
  background:url(../img/common/footer_bg.jpg) left top no-repeat;
}
#footerBody dt{
	font-weight:bold;
}
p#footerCopy{
	color:#DFBCCC;
	padding-top:5px;
}

/* フッタナビ*/
p#footerNavi{
	width:860px;
	padding-top:40px;
	text-align:center;
}
p#footerNavi a:link{color:#ffffff;}
p#footerNavi a:visited{color:#DFBCCC;}
p#footerNavi a:hover{color:#ff9933;}
p#footerNavi a:active{color:#ffffff;}

/* - 2009/09/25追加 - */
#printImage{
	display:none;
}


/* ページトップ　リストメニュー
------------------------------------------------------------ */
ul#listMenu{
	list-style-type:none;
}
ul#listMenu li{
	display:block;
	height:18px;
	padding-top:4px;
	padding-bottom:20px;
	margin-right:10px;
	float:left;
	padding-left:25px;
  background:url(../img/common/list_menu_icon.jpg) left top no-repeat;
}
ul#listMenu li a{
	text-decoration:underline;
}
ul#listMenu li a:link{color:#666666;}
ul#listMenu li a:visited{color:#666666;}
ul#listMenu li a:hover{color:#FF0033;}
ul#listMenu li a:active{color:#FF0033;}

ul#listMenu li span{
	color:#FF0033
}
/* ブログページ静的ボタン
------------------------------------------------------------ */
#pageBute{
	width:640px;
	text-align:right;
}


