/* CSS Document */

h1{
font-size:12px;
font-weight:bold;
line-height:20px;
display:inline;
}

a {
text-decoration: none;
color:#262aa9;
}
a:hover { text-decoration: underline; }

img{ border:0; }

body{
font-size:12px;
line-height:16px;
color:#323228;
background-image: url('');
background-repeat: repeat-y;
}

#seo{
width:900px;
margin:auto;
text-align:right;
}

#header{
width:900px;
height:55px;
margin:auto;
background-image:url('http://www.rakuten.ne.jp/gold/wsommelier/img/head_bg.gif');
}

#title_lwrap { width:258px; float:left; }
#title_rwrap { width:315px; float:right; }

#navi{
width:900px;
margin:auto;
background-image:url('http://www.rakuten.ne.jp/gold/wsommelier/img/navi_bg.gif');
}

.top01{ margin:8px 0; }
.top02{ margin:8px 8px 8px 0; }
.top03{ width:890px; margin:15px auto; }

#wrap {
width:900px;
text-align:left;
margin:0 auto;
font-size:10px;
line-height:12px;
}
#s_wrap { width:200px; float:left; font-size:10px; }
#s_wrap a img{ margin-bottom:2px; }
#m_wrap { width:700px; float:right; }
#l_wrap { width:500px; float:left; }
#l_wrap a img{ margin-bottom:0px; }
#r_wrap { width:176px; float:right; }
#r_wrap a img{ margin-bottom:2px; }
.bl_wrap { width:230px; float:left; margin-left:5px; }
.br_wrap { width:230px; float:right; margin-right:5px; }
.nl_wrap { width:60px; height:60px; float:left; }
/*.nr_wrap { width:430px; height:60px; float:right; font-size:12px; line-height:20px; }*/
.nr_wrap { width:410px; height:60px; float:right; font-size:12px; line-height:20px; }

.news {
border-style:solid;
border-width:1px;
border-color:#8C8C8C;
}

.news_of {
width:500px;
height:820px;
overflow: auto;
overflow-x:hidden;
}

.osusume {
width:174px;
border-style:solid;
border-width:1px;
border-color:#8C8C8C;
padding:0 0 5px 0;
font-size:10px;
}
.osusume_l { width:80px; float:left; margin:10px 0px 0px 4px; }
.osusume_r { width:74px; float:right; margin:10px 0px 0px 5px; margin-right:4px; line-height:25px; }
.osusume_n { width:164px; padding-top:10px; margin:0px 5px 0px 5px; line-height:15px; }
.osusume_text {
width:70px;
padding:3px;
margin-top:5px;
line-height:14px;
background-color:#efefef;
}
.menu {
width:150px;
border-style:solid;
border-width:1px;
border-color:#8C8C8C;
padding:12px;
font-size:12px;
text-align:left;
}
.bol {
width:150px;
background-image:url('http://www.rakuten.ne.jp/gold/wsommelier/img/bol.gif');
background-position:right;
background-repeat:no-repeat;
}
.ita {
width:150px;
background-image:url('http://www.rakuten.ne.jp/gold/wsommelier/img/ita.gif');
background-position:right;
background-repeat:no-repeat;
}
.ame {
width:150px;
background-image:url('http://www.rakuten.ne.jp/gold/wsommelier/img/ame.gif');
background-position:right;
background-repeat:no-repeat;
}
.chi {
width:150px;
background-image:url('http://www.rakuten.ne.jp/gold/wsommelier/img/chi.gif');
background-position:right;
background-repeat:no-repeat;
}
.spa {
width:150px;
background-image:url('http://www.rakuten.ne.jp/gold/wsommelier/img/spa.gif');
background-position:right;
background-repeat:no-repeat;
}
.non {
width:150px;
background-position:right;
background-repeat:no-repeat;
}
.carendar {
width:150px;
border-style:solid;
border-width:1px;
border-color:#8C8C8C;
padding:1px;
}
#rank01 {
width:166px;
border-style:solid;
border-width:1px;
border-color:#8C8C8C;
padding:4px;
font-size:10px;
line-height:14px;
}
#rank02 {
width:156px;
padding:5px;
background-color:#efefef;
font-size:10px;
text-align:center;
}

#tast01 {
width:164px;
/*height:305px;*/
height:370px;
border-style:solid;
border-width:1px;
border-color:#8C8C8C;
padding:5px;
line-height:15px;
}
#tast02 {
width:158px;
margin:auto;
}
#tast_lwrap { width:52px; float:left; }
#tast_rwrap { width:102px; float:right; }
.tast_tb { background-image:url(http://www.rakuten.ne.jp/gold/wsommelier/img/bg01.gif); background-position:bottom; background-repeat:repeat-x;}

#special {
width:484px;
border-style:solid;
border-width:1px;
border-color:#8C8C8C;
padding:7px;
line-height:14px;
margin:aout;
}
#special table tr td {
text-align:right;
}

#voice01 {
width:688px;
height:350px;
border-style:solid;
border-width:1px;
border-color:#8C8C8C;
padding:5px;
}

#footer{
font-size:10px;
line-height:16px;
}

#copy{
width:900px;
margin:auto;
text-align:center;
}

.mgbtm10 { margin-bottom:10px; }
.ht5 { height:5px; }
.ht10 { height:10px; }
.vm { vertical-align:middle; }
.sp{ height:18px; }
.sp_l{ height:25px; }
.sp_ll{ height:26px; }
.clear { clear:both; }
.clear hr { display:none; }
