@charset 'EUC-JP';

/*------------------------------------------------------
  Template : basic2
  Author   : turkie
  Address  : http://twilightbookstore.org/
  Version  : 1.02
  Copyright (c) 2003-2007 turkie. All Rights Reserved. 
------------------------------------------------------*/

/* --------------------- basic ---------------------- */
*{
margin:0;
padding:0;
font-style:normal;
/*font-size:99%;*/
}
h1{font-size: 12px; margin:0 auto; padding:0; height:28px; text-align:left; color:#FFF; font-weight:normal; width:900px; display:block; padding:0;}

h3,h4,h5,h6{color:#1B0C06;font-weight:normal;margin:2em 0 -0.4em 0;}
/* リンク色 */
a,a:link{color:#077574;text-decoration:none;}
a:visited{color:#788888;}
a:hover{color:#788888;}
a:active{color:#788888;}
a img{border:none;}
strong{color:#1B0C06;font-weight:bold;}
em{color:#1B0C06;}
ins{border-bottom:1px solid #ddd;text-decoration:none;}
del{text-decoration:line-through;}
p,blockquote,pre,hr,table,dl,ul,ol,div.amazon{margin:1em 0;}
blockquote{padding:2px 10px;border:1px solid #ddd;}
p.source{text-align:right;}
code,pre,kbd{font-family:"Courier New","Courier",monospace;}
pre{width:100%;overflow:auto;}
hr{height:1px;border:1px solid #ddd;}
table{border:1px solid #ddd;border-collapse:separate;border-spacing:1px;background:#fff;text-align:left;}
table tr th{border:1px solid #1B0C06;background:#FFFFFF;padding:1px 5px;color:#fff;font-weight:bold;}
table tr td{border:1px solid #ddd;background:#fff;padding:1px 5px;color:#411301;}
caption{color:#411301;text-align:center;}
ul.footnote{list-style:none;padding:0;}
dl dt{font-weight:bold;}
dl dd{margin:0 0 0 1em;padding:0 0 0 10px;}
label{text-transform:capitalize;}
div#main ul li{margin:0 0 0 1.2em;}
div#main ol{padding:0 0 0 25px;}
img.pict,img.thumb{margin:2px;padding:1px;border:1px solid #ddd;}
input,textarea{border:1px solid #ddd;background:#fff;color:#333;}
input.button{padding:0 2px;border:none;background:#EFEFEF;color:#542907;font-weight:bold;text-transform:capitalize;}



/* --------------------- layout --------------------- */
/* 全体の幅・フォントなど */
body {background: #ffffff url(http://www.starhotel.co.jp/img/bg_body.gif) repeat-x; margin:0; padding:0; text-align:center;}
#wrapper{ background:url(http://www.starhotel.co.jp/img/img/border.gif) repeat-x top;}
#container {width:900px; margin:0 auto; padding:0; color:#252314; text-align:left;}
#header{ background-image:url(http://www.starhotel.co.jp/img/header_bg.gif); background-repeat:no-repeat; background-position:center bottom; height:84px; text-align:left; }	

#header #logo{ width:301px; height:51px; float:left; margin:0; }
.description{  color:#02615F; font-weight:bold; padding:0 10px 15px 0;}

/*----------------------------------------------footer-----------------*/

#footer{ clear:both; background:#001902 url(http://www.starhotel.co.jp/img/bg_footer.gif) no-repeat bottom right; padding:0; width:900px;}
#footer div{  width:650px; float:left; margin:15px 0 10px 0;}
#footer .sisetsu{  width:650px;  margin:15px 0 30px 0;}
#footer ul{ width:665px; font-size:75%; margin:0 0 10px 0; clear:both;}
#footer li { padding:0 10px; float:left; border-left:1px solid #FFF; list-style:none;}
#footer li.nobor{ border-left:none;}
#footer li a {color:#FFF; text-decoration:underline;}
#footer li a:hover{color:#D97807;}
.f_logo{ float:left; width:157px; margin:15px 20px 0 15px;}

#copy{ clear:both; color:#ffffff; text-align:center; font-size:78%; margin:0; padding:0;}


/* ボディ部分 */
div#contents{/*padding:25px 10px 25px 10px; */clear:both; background:#F3F2E9 url(http://www.starhotel.co.jp/img/bg_con.gif) no-repeat bottom center;width:900px; /*border:1px solid blue;*/}


/* エントリー部分 */
div#main{
float:right;
width:607px;
margin:15px 0 15px 0;
font-size:95%;
padding:0;
}

div#main a{color:#5E4111;

}

div#main a:hover{color:#8C682B;

}

div.sequel{margin:10px 0 0 0;}


div.entry,
div.comment,
div.comment_form,
div.trackback_url,
div.trackback,
div.pagenavi,
div.pagetop,
div.profile{
margin:0 15px 0 0;
}

div.profile h3{
margin:0 0 10px 0;}

/* サイドバー部分 */
div#side{
float:left;
width:255px;
font-size:80%;
margin:15px 0 15px 10px ;
}

/* 回り込み解除 */
div#body:after,
div.amazon:after,
div.entry:after,
dl.recommend dd:after{
content:"";
display:block;
clear:both;
visibility:hidden;
}
div#body,
div.entry,
div.amazon,
dl.recommend dd{
min-height:1px;
display:inline-table;
}
/* Mac IE ?*/
* html div#body,
* html div.entry,
* html div.amazon,
* html dl.recommend dd{
height:1px;
}
div#body,
div.entry,
div.amazon,
dl.recommend dd{
display:block;
}
/* */





/* ---------------------- main ---------------------- */
/* エントリーナビ */
div.sequel{
padding:0 5px 30px 5px;
text-align:center;
}

/* 記事 */
div.entry,
div.comment,
div.comment_form,
div.trackback_url,
div.trackback,
div.profile{
padding:0 0 50px 0;
margin:0;
}

/* 記事の日付 */
div.entry_date{
color:#457E7A;
text-align:right;
margin:0 0 20px 0;
padding:0 10px 0 0;
}

/* 記事のタイトル */
 h4.entry_title{
 width:607px;
padding:0 0 10px 5px;
background:url(http://www.starhotel.co.jp/img/main_bg.gif) no-repeat left center;
color:#483C1E;
font-weight:bold;
margin:0;
}
 h4.entry_title a,
 h4.entry_title a:link{
 color:#483C1E;
 }

 h4.entry_title a:hover,
 h4.entry_title a:active{
color:#DA7708;
}

 h4.entry_title a:visited{
 color:#DA7708;
 }

/* 記事、記事の続き */
div.entry_body,
div.entry_more{
padding:0 15px;
margin:0 0 15px 0;
line-height:1.5;
color:#161511;
}

/* カテゴリーなど */
div.entry_state{
padding:2px 5px 0 5px;
text-align:right;
}

 div.entry_state a:hover,
 div.entry_state a:active{
color:#936E18;
}

 div.entry_state a{
color:#715209;
}

 div.entry_state a:visited{
color:#936E18;
}



/* コメントのタイトル */
div.comment h4,
div.comment_form h4,
div.trackback_url h4,
div.trackback h4,
div.profile  h4{
margin:0 0 15px 0;
padding:0 0 0 15px;
background:url(http://www.senamiview.com/blog_img/bg_title.gif) no-repeat left center;
color:#5F4D23;
font-weight:bold;
}
div.comment h4,
div.comment_form h4,
div.trackback_url h4,
div.trackback h4{
text-transform:capitalize;
}

/* コメント、トラックバック */
div.comment dl,
div.trackback dl{
margin:5px 5px;
padding:1px;
line-height:1.9;
}

/* コメントの日付・トラックバックの日付など */
div.comment dl dt,
div.trackback dl dt{
padding:0 5px 5px 5px;
font-weight:normal;
}

/* コメントの名前・トラックバックの送信元など */
div.comment dl dt strong,
div.trackback dl strong{
color:#077574;
font-weight:normal;
}
div.trackback dl dd.tb_title{
color:#411301;
font-weight:normal;
}

/* コメントなど */
div.comment dl dd,
div.trackback dl dd{
margin:0;
background:#E3E1CF;
padding:0 5px;
}

/* コメントフォーム */
div.comment_form dl{
margin:0;
padding:5px 5px 0 5px;
text-align:left;
}
div.comment_form dl dt{
width:90px;
padding:0 0 0 10px;
/*position:relative;

font-weight:normal;
line-height:2em;
vertical-align:middle;
text-transform:capitalize;*/
/*text-indent:10px;*/
/*z-index:2;*/
}
div.comment_form dl dd{
margin:-2em 0 13px 0;
padding:0.4em 0 0.4em 100px;
/*border-bottom:1px dotted #B9AC98;*/
vertical-align:middle;
/*margin:-2em 0 0 0;*/
/*padding:0.4em 0 0.4em 100px;
margin:0;
border:1px solid red;*/
/*
vertical-align:middle;*/
}
div.comment_form dl dd.description{
line-height:1em;
}
div.comment_form dl input{
width:200px;
height:20px;
}
div.comment_form dl textarea{
width:395px;
}
div.comment_form dl input.button{
width:auto;
}
div.comment_form dl dt.submit{
visibility:hidden;
}
div.comment_form dl input#set_cookie{
width:auto;
border:none;
}

/* ページナビ、ページトップ */
div.pagenavi,
div.pagetop{
padding:0 0 10px 0;
text-align:center;
}

div.pagetop{
float:right;
}

/* ---------------------- side ---------------------- */
/* サイド */
div#side dl{
margin:0;
padding:0 0 20px 0;
}

/* サイドのタイトル */
div#side dl dt{
padding:8px 5px 10px 15px;
background:url(http://www.starhotel.co.jp/img/side_bg.gif) no-repeat;
color:#ffffff;
font-weight:bold;
text-align:left;
text-transform:capitalize;

}

/* サイドの内容 */
div#side dl dd{
margin:0;
padding:2px 5px 0 5px;
background:none;
line-height:1.5em;
}

/* サイドのリスト */
div#side dl dd ul{
list-style:none;

}
div#side dl dd ul li{
padding:2px 0;
margin:0;border-bottom:1px dotted #B9AC98;

}
div#side dl dd ul li ul li{
padding:2px 0 2px 15px;
}

div#side dl p{
margin:0 0 1em 0;
}

/* 検索 */
div.search{
margin:0 auto;
line-height:20px;
text-align:center;
}
div.search label{
display:none;
}
div.search input{
vertical-align:bottom;
}
div.search input.form{
width:100px;
}
div.search input.button{
width:auto;
}

/* カレンダー */
dl.calendar{
margin:0 auto;
text-align:center;
color:#252314;

}
dl.calendar table.calendar{
margin:0 auto;
padding:0;
border:none;
border-collapse:collapse;
text-align:center;
}
dl.calendar table.calendar tr td{
padding:0;
color:#411301;
line-height:1.9;
text-align:center;
}
dl.calendar table.calendar tr td.weekday,
dl.calendar table.calendar tr td.cell{
width:26px;
}
dl.calendar table.calendar tr td.weekday{
background:#D7D6C8;
}
dl.calendar table.calendar tr td.cell a{
display:block;
background:#139795;
color:#ffffff;
}
dl.calendar table.calendar tr td.cell a:hover{
background:#40BEB4;
color:#ffffff;
}
span.today{
color:#ffffff;
font-weight:bold;
}

dl.recommend dd img{
float:left;
clear:left;
margin:0 5px 0 0;
}
/*----------------------------------------------footer-----------------*/

