@charset "SHIFT-JIS";

/*===================================================
 全ページ共通
===================================================*/
/*************** タグ ******************************/
* { margin: 0; padding: 0; }
a { color: #DA70D6; }
a:hover { color: #800080; }
a:visited { color: #800080; }
img { border-style: none; }
body {
 font-size: 12px;
 color: #996666;
 line-height: 1.1;
 width: 800px;
 margin: 0 auto; 
 margin-bottom: 20px;
 background-image: url(img/bk.png); 
 background-repeat: repeat; 
}
table {
 cellspacing:0px;
 border-collapse: collapse;
}
hr {
  color: #F08080; /* 線の色(IE用) */
  background-color: #F08080; /* 線の色(NN用) */
  height: 0px; /* 線の太さ */
  border: 1px; /* 枠の太さ */
  border-style: dotted; /* 枠の種類 */
}
hr.gline {
  color: #F08080; /* 線の色(IE用) */
  background-color: #F08080; /* 線の色(NN用) */
  height: 5px; /* 線の太さ */
  border: 0px; /* 枠の太さ */
  filter: Alpha(opacity=100, finishopacity=10, style=2); /* フィルタ */
}
/* 色・枠付き　サイトマップなど */
td.normalbox {border:1px #DEB68A solid; padding:3px 3px 3px 3px; background-color:#FAF0E6;} 
/* 枠付き */
td.box {border:1px #DEB68A solid; padding:3px 3px 3px 3px;}

/* strong*/
strong { font-weight:normal;}
h1 {
 font-size: 10px;
 font-weight: normal;
}
h2 {
 font-size: 12px;
 font-weight: normal;
}

/*************** カラム ****************************/
#container {
 width: 800px;
 border-width: 1px 5px;
 border-style: solid;
 border-color: #FF99FF;
 background-color: #FFFFFF;
}
#colum_headertext {
 width: 100%;
 height: 10px;
 padding: 3px 0px;
 font-size: 10px;
 color: #996666;
 background-color: #FAF0E6;
}
#column_headerline {
 width: 100%;
 height: 14px;
 background-image: url(img/topline.gif); 
 background-repeat: repeat; 
}
#colum_header { width: 100%; height: 130px; }
#colum_navigation {
 float:left;
 width:160px;
 height: 100%;
 border-right:solid 2px #F08080;
 background-color: #FAF0E6; 
}
#colum_contents {
 float: left;
 margin: 5px;
 width: 623px;
 height: 100%;
}
#colum_footer {
 width: 100%;
 height: 45px;
 padding: 5px 0px;
 clear: both; 
 color: #FFFFFF;
 background-color: #FF99FF;
}

/*************** ナビ ******************************/
div.navibox {
 width: 150px;
 margin: 0px 4px 5px 4px;
 padding: 5px 0px;
 border-left:dotted 1px #F08080;
 border-right:dotted 1px #F08080;
 border-bottom:dotted 1px #F08080;
 text-align: center;
}
/*■メニューON*/
div.menu1_on {
 margin-bottom:3px;
 background-image:url(img/menu_on.png);
 width:139px;
 height:20px;
}
div.menu2_on {
 margin-bottom:3px;
 background-image:url(img/menu2_on.png);
 width:139px;
 height:20px;
}
div.menu3_on {
 margin-bottom:3px;
 background-image:url(img/menu3_on.png);
 width:139px;
 height:20px;
}
/*■メニューOFF*/
div.menu1_off {
 margin-bottom:3px;
 background-image:url(img/menu_off.png);
 width:139px;
 height:20px;
}
div.menu2_off {
 margin-bottom:3px;
 background-image:url(img/menu2_off.png);
 width:139px;
 height:20px;
}
div.menu3_off {
 margin-bottom:3px;
 background-image:url(img/menu3_off.png);
 width:139px;
 height:20px;
}


/*===================================================
 トップ
===================================================*/
#geinounews {
 width: 340px;
 height: 150px;
 margin-left: 5px;
 background-image: url(img/navi_geinounews.png); 
 background-repeat: no-repeat; 
 scrollbar-base-color: #98FB98;
 float:left;
}
#koushin {
 width: 265px;
 height: 150px;
 background-image: url(img/navi_koushin.png); 
 background-repeat: no-repeat; 
 scrollbar-base-color: #DAA520;
 float: left;
}
#ikujinews {
 width: 600px;
 height: 150px;
 margin-left: 5px;
 background-image: url(img/navi_ikujinews.png); 
 background-repeat: no-repeat; 
 scrollbar-base-color: #ff6699;
 float:left;
}
ul#geinounews_list {
 margin-left: 15px;
 list-style-image: url(img/point_geinounews.png); 
 line-height: 1.2;
} 
ul#koushin_list {
 margin-left: 15px;
 list-style-image: url(img/point_koushin.png); 
 line-height: 1.4;
} 
ul#ikujinews_list {
 margin-left: 15px;
 list-style-image: url(img/point_menu.png); 
 line-height: 1.2;
} 
ul#menu_list {
 margin-left: 15px;
 list-style-image: url(img/point_menu.png); 
 line-height: 1.4;
} 
div.toptitleL {
 width: 160px;
 height: 60px;
 margin-left: 5px;
 margin-top: 20px;
 float: left;
}
div.toptitleR {
 width: 445px;
 height: 60px;
 margin-top: 20px;
 background-image: url(img/top_titleexp.png); 
 background-repeat: no-repeat; 
 float: left;
}
div.roomtitleL {
 width: 200px;
 height: 60px;
 margin-left: 5px;
 margin-top: 20px;
 float: left;
}
div.roomtitleR {
 width: 405px;
 height: 60px;
 margin-top: 20px;
 background-image: url(img/top_roomexp.png); 
 background-repeat: no-repeat; 
 float: left;
}
div.menuexp {
 margin: 10px 0px 0px 80px;
 width:300px;
}
div.roomexp {
 margin: 10px 0px 0px 40px;
 width:300px;
}
div.menuitembox {
 margin-left: 8px;
 width: 580px;
 padding: 5px;
 height: 120px;
 border: ridge 1px #FFC0CB;
 float: left;
}
div.menuitemboxL {
 width: 100px;
 height: 120px;
 float: left;
}
div.menuitemboxR {
 width: 475px;
 height: 120px;
 margin-left: 5px;
 float: left;
}
div.roomitembox {
 margin-left: 8px;
 width: 580px;
 padding: 5px;
 height: 270px;
 border: ridge 1px #FFC0CB;
 float: left;
}
div.roomitemboxU {
 width: 580px;
 height: 120px;
 float: left;
}


/*===================================================
 コンテンツページ共通
===================================================*/
div#center_subnavi {
 width: 623px;
 height: 13px;
 text-align: right;
 vertical-align: middle;
 font-size: 10px;
 background-image: url(img/center_subnavi.png); 
 background-repeat: no-repeat;
}
h3#center_title {
 width: 583px;
 height: 30px;
 padding-top: 7px;
 padding-left: 40px;
 text-align: left;
 vertical-align: middle;
 background-image: url(img/center_title.png); 
 background-repeat: no-repeat; 
}
div#center_content {
 width: 600px;
 padding: 5px 10px 5px 10px;
}

/*===================================================
 問い合わせ
===================================================*/
td.contactL {border:1px #DEB68A solid; padding:3px 3px 3px 3px; width:200px; background-color: #FAF0E6;}
td.contactR {border:1px #DEB68A solid; padding:3px 3px 3px 3px; width:350px;}
td.contactB {border:1px #DEB68A solid; padding:5px 5px 5px 5px; width:550px; background-color: #FAF0E6;text-align:center}

/*===================================================
 ショッピング
===================================================*/
/* BackNumber */
div#backnumber_shopping {
 width: 590px;
 height: 350px;
 overflow: auto;
 margin: 5px 0px 10px 0px;
 scrollbar-base-color: #F08080;
 border:3px #DEB68A double;
}
/*===================================================
 キャラ弁
===================================================*/
/* BackNumber */
div#backnumber_boxlunch {
 width: 590px;
 height: 400px;
 overflow: auto;
 margin: 5px 0px 10px 0px;
 scrollbar-base-color: #F08080;
 border:3px #DEB68A double;
}
/*===================================================
 アンケート
===================================================*/
/* BackNumber */
div#backnumber_question {
 width: 590px;
 height: 200px;
 overflow: auto;
 margin: 5px 0px 10px 0px;
 scrollbar-base-color: #F08080;
 border:3px #DEB68A double;
}
/*===================================================
 口コミ
===================================================*/
/* BackNumber */
div#backnumber_kuchikomi {
 width: 590px;
 height: 200px;
 overflow: auto;
 margin: 5px 0px 10px 0px;
 scrollbar-base-color: #F08080;
 border:3px #DEB68A double;
}


