/* CSS Document */
body{
margin:5px 0 0 0;
padding:0;}

/*全体の文字色・サイズ*/
p{
color:#333333; 
font-size:12px; 
}

/*リンク*/
a:link { color: #3300CC; 
}
a:visited { color: #3300CC; 
}
a:hover {text-decoration:none; 
}
a:active { color:#3300CC; 
}

.linkred a:link{ color:#CC0000;
}
.linkred a:visited { color:#CC0000;
}
.linkred a:hover {text-decoration:none; 
}
.linkred a:active { color:#CC0000;
}

/*全体中央そろえ*/
#wrap{
text-align:center; 
vertical-align:top; 
}
#container{margin:0 auto; 
padding:0; 
width:950px; 
text-align:left; 
}

/*汎用（文字色など）*/
.dotline{margin:0; 
border-bottom:dotted 1px; 
font-size:12px;
padding-bottom:3px;
}
.dotline2{
border-bottom:dotted 1px; 
border-top:dotted 1px; 
color:#000; 
font-size:12px; 
margin:0; 
text-align:left; 
padding:3px 5px; 
}
.dotline3{border-bottom:dotted 1px; 
color:#000; 
font-size:12px; 
margin:5px 0; 
}
.dotline2 strong{ font-size:14px; 
}
.dotline3 strong{ font-size:14px; 
}
.solidline{ border-bottom:solid 1px;
line-height:1.5;
}
.brown{ color:#b7563f; 
}
.maroon{ color:#FF0000; 
}
.green{ color:#008000; 
font-weight:bold; 
}

/*左赤縦線入り見出し*/
.sort{font-size:12px; 
font-weight:bold; 
background-color:#efe6dd; 
color:#715d5e; 
margin:3px 0; 
padding:2px 2px 2px 4px ;
}
.sort a{
border-left:solid 3px; 
border-left-color:#CC0000;
padding:0 0 0 5px;
display:block;
}

.sort2{
font-size:12px; 
border-left:solid 3px; 
border-left-color:#CC0000; 
font-weight:bold; 
color:#333333; 
margin:2px 3px 5px 3px; 
padding:2px 0 0 4px ;
}
/*赤矢印付き見出し*/
.redarw{font-size:12px; 
padding:2px 8px; 
margin:0; 
background-image:url(../img/common/08au/arrow.gif); 
background-position:0 5px; 
background-repeat:no-repeat; 
line-height:1.3; 
}
/*水平線　実線
.hr_solid{ border-color:#333333; 
border-width:thin 0; 
margin:10px 10px; 
padding:0; 
}*/


/*------------------------------------------------------------------------------------------------中央設定*/

/*中央全体*/
#center{width:520px; 
background-color:#fff; 
float:right;
}
#center td tr{
padding:0;
}
#center img{vertical-align:bottom; 
}

/*トップ大バナー周辺*/
#mein_bottom{width:520px; 
height:31px; 
background-image:url(../img/common/08au/meinbanner01.gif); 
background-repeat:no-repeat; 
text-align:left; 
}
#mein_bottom p{width:320px; 
margin:5px 0 0 20px; 
}
#mein_bottom img{float:right; 
margin:3px 0; 
}

/*マイワインnewsテーブル*/
#mynewstable{clear:both; 
margin:20px 0 0 0; 
width:520px; 
}


/*新着*/
#news{clear:both; 
margin:10px 0 20px 0; 
width:520px; 
}
#newstxt{background-image:url(../img/common/08au/mwnews02.gif); 
background-repeat:no-repeat; 
width:408px; 
}
#newstxt p{margin:4px 0 5px 20px; 
}

/*注目のキーワード*/
#kw{background-image:url(../img/common/08au/kw02.gif); 
background-repeat:no-repeat; 
width:408px;
}
#kw p{ padding:2px 3px 0 10px; 
display: inline;
}

/*マイワインNEWS*/
#mynews{background-image:url(../img/080925/news_02.gif); 
background-repeat:no-repeat; 
width:408px;
}
#mynews p{ padding:2px 3px 0 10px; 
display: inline;
}

/*見出し設定*/
.centertitle{
background-image:url(../img/common/08au/center_midasi.gif); 
background-repeat:no-repeat;
text-align:left; 
}
.centertitle p{font-size:12px; 
font-weight:bold; 
margin:0 0 0 25px; 
padding:3px 0; 
line-height:1.5; 
color:#fff; 
text-align:left; 
}
.centertitle span{
font-size:10px;}

/*頒布会設定*/
#course{width:520px; 
margin:5px 0 20px 0; 
}
.redline{border-bottom:solid 1px; 
border-top:solid 1px; 
border-left:solid 1px; 
border-right:solid 1px; 
border-color:#663333; 

}
#uresuji span{font-size:10px;
}
#osusume12_l{
padding:0 3px;
margin:0 ; 
border-bottom:solid 1px; 
border-top:solid 1px; 
border-right:solid 1px; 
border-color:#663333; 
}

#osusume12_r{
width:200px;
margin:3px 0;
border-bottom:solid 1px; 
border-top:solid 1px; 
border-left:solid 1px; 
border-color:#663333; 
}
#osusume12_r img{ margin:3px 5px; 
}

/*頒布会おすすめ*/
#osusume12{float:right; 
width:190px; 
}
#uresuji p{border-bottom:dotted 1px; 
color:#333333; 
margin:0; 
padding:0 0 0 5px; 
}

/*ランキング*/
#rank{width:520px; 
clear:both; 
margin-bottom:20px;
padding:0;
}

.rank_txt{
height:48px;
}

.ranking{
width:170px;
height:260px;
margin:0; 
padding:0; 
}

.ranking p{
padding-left:5px;
text-align:justify
}

.rank_sam{
width:100px;
}
.rank_sam img{
border: solid 1px;
border-color:#653332;
margin:5px 0 0 5px; 
}

.number{
padding:0 0 0 2px;
}

/*おすすめ特集設定*/
#tokushu{width:520px;
margin:10px 0 20px 0;
}

div.box {
background-color: #fff; 
width: 255px; 
float:left; 
margin:10px 3px 10px 2px; 
display:inline; 
}
p.image, p.caption {
text-align: left; 
margin: 0; 
padding:0; 
}
p.caption {
font-size: 12px; 
color: #000; 
margin-right:10px ; 
padding:0 10px; 
background-image:url(../img/common/08au/arrow.gif); 
background-position:0 3px; 
background-repeat:no-repeat; 
line-height:1.3; 
}


/*おすすめ商品設定*/
#osusume{width:520px; 
clear:both; 
margin-bottom:20px;
vertical-align:top;
}

#osusume p{
text-align:left; 
}
.kakaku{
width:119px;
vertical-align:bottom; 
padding:5px;
}
.kwsk{background-color:#ebe2dd; 
border:solid 3px; 
border-color:#fff; 
padding:0; 
}

.rankbox_l{
border-bottom:none; 
border-top:solid 1px; 
border-left:solid 1px; 
border-right:solid 1px; 
color:#663333;
}


.rankbox_r{
border-bottom:none; 
border-top:solid 1px; 
border-left:none; 
border-right:solid 1px; 
color:#663333;
}

.rankbox_l_end{
border-bottom:solid 1px; 
border-top:solid 1px; 
border-left:solid 1px; 
border-right:solid 1px; 
color:#663333;
}


.rankbox_r_end{
border-bottom:solid 1px; 
border-top:solid 1px; 
border-left:none; 
border-right:solid 1px; 
color:#663333;
}


.ranking2{width:258px;
height:230px;
margin:0;

}

.w_name{padding-left:5px;
}

.img_border td{
width:120px;}

.img_border img{
border: solid 1px;
border-color:#653332;
margin-left:5px;
}

/*今週のおすすめ設定*/
#week{width:282px; 
float:left;
display:inline;


}
.week_btn{padding:3px; 
}

.centertitle2{background-image:url(../img/common/08au/center_midasi2.gif); 
background-repeat:no-repeat; 
text-align:left; 
}
.centertitle2 span{font-size:12px; 
font-weight:bold; 
margin-left:25px; 
line-height:2; 
color:#fff; 
text-align:left; 
}

/*店長の部屋設定*/
#manager{width:227px; 
float:right; 
/*margin-bottom:20px;*/
}
#manager_btm{background-image:url(../img/common/08au/maya_02.gif); 
background-repeat: no-repeat; 
width:227px; 
height:23px; 
}
#manager_btm p{padding:0 5px; 
margin:0; 
}
#manager_room{background-image:url(../img/090331/maya.jpg); 
background-repeat: no-repeat; 
height:171px; 
}
#manager_room p{text-align:right; 
vertical-align:middle; 
margin:0 10px 0 0; 
}
.centertitle3{background-image:url(../img/common/08au/center_midasi3.gif); 
background-repeat:no-repeat; 
text-align:left; 
}
.centertitle3 span{font-size:12px; 
font-weight:bold; 
margin-left:25px; 
line-height:2; 
color:#fff; 
text-align:left; 
}




/*------------------------------------------------------------------------------------------------右側設定*/

#right{width:224px; 
background-color:#5f494c; 
border:none; 
margin:0 0 0 10px; 
padding:0; 
float:right; 
}

/*ログイン*/
#login{
background-image:url(../img/common/08au/login01.gif); 
background-repeat:no-repeat; 
height:95px; 
width:224px; 
margin:3px 0; 
}
#login p{
margin:10px; 
text-align:center; 
font-weight:bold; 
line-height:1.5; 
font-size:12px; 
}
#login img{
vertical-align:bottom; 
}

/*お気に入りに追加*/
.favo{text-align:center; 
margin:auto 0; 
}
.favo img{ margin:3px 0; 
}

/*お知らせ部分・カドマル枠共通設定*/
.infobox{
width:224px; 
background-color:#5f494c; 
background-image:url(../img/common/08au/informe02.gif); 
margin:20px 0; 
padding:0; 
}
.infotex{
background-image:url(../img/common/08au/informe02.gif); 
background-repeat:repeat-y; 
padding:0 5px; 
}
.infotex p{
font-size:12px; 
margin:5px 10px 0 10px; 
}
.infotitle{
background-image:url(../img/common/08au/informe01.gif); 
background-repeat:no-repeat; 
height:24px; 
text-align:left; 
}
.infotitle span{
font-size:12px; 
font-weight:bold; 
margin-left:40px; 
line-height:2; 
color:#333333; 
}
.infofoot{
background-image:url(../img/common/08au/informe03.gif); 
background-repeat:no-repeat; 
height:9px; 
}

/*新着情報・リスト部分*/
.news{margin-top:0; 
margin-bottom:0; 
}
.news li{list-style-type:none; 
background-image:url(../img/common/08au/arrow.gif); 
background-repeat:no-repeat; 
background-position:0 8px; 
margin:3px 0 0 -30px; 
padding:5px 0 3px 10px; 
border-top:dotted 1px; 
width:100%; 
font-size:12px; 
line-height:1.3; 
text-align:justify; 
color:#333333; 
}

/*お客様の声・テキスト部分*/
.voice{border-top:dotted 1px; 
color:#333333; 
padding:0 5px; 
clear:both; 
}
.images{display:inline; 
float:left; 
margin:5px 5px 5px 15px; 
border: solid 1px;
border-color:#653332;
}

/*------------------------------------------------------------------------------------------------左側設定*/

/*左側全体*/
#left{width:180px; 
float:right; 
margin:0 15px 0 0; 
}

#search{
background-image:url(../img/common/08au/search_bg.gif); 
background-repeat:no-repeat; 
width:180px; 
height:123px; 
margin:5px 0; 
}
#search span{font-size:12px; 
font-weight:bold; 
margin-left:25px; 
line-height:2; 
color:#fff; 
}
#search td{
padding:0px 2px;}

#searchmidasi{
background-image:url(../img/common/08au/search.gif);
background-repeat:no-repeat;
}

#searchfoot{
background-image:url(../img/common/search_bg2.gif);
background-repeat:no-repeat;
height:3px; }

#kword{
padding:0 5px;
font-size:10px;
width:170px;
}

#kw_bg{
background-image:url(../img/common/08au/search_kw_bg.gif); 
background-repeat:no-repeat; 
padding:4px 3px ;
height:55px;
width:102px;
float:left;
}

/*メルマガ*/
.mail_bg1{background-image:url(../img/common/08au/mwcd_sp05.gif); 
background-repeat:repeat-y; 
}
.mail_foot1{background-image:url(../img/common/08au/mwcd_sp06.gif); 
background-repeat:no-repeat; 
}
#mailmag{margin:0; 
border-collapse:collapse;
}
.mail_bg{background-image:url(../img/common/08au/mwcd_sp02.gif); 
height:78px; 
}
.mail_bg1 p{font-size:11px; 
margin:0 0 0 5px; 
padding:5px 0; 
clear:both; 
}
/*
.mail_s a{color:#CC0000; 
}
.mail_s a:hover{color:#FF0000; 
text-decoration:none ; 
}*/

.mail_foot{background-image:url(../img/common/08au/mwcd_sp05.gif); 
background-repeat:repeat-y; 
padding:0; 
height:6px; 
}

/*メルマガフォーム*/
#mail{margin:3px; 
padding:0;
width:170px;
height:22px;
}

/*ワインリスト全体*/
.winelist{margin-top:0; 
margin-bottom:20px; 
padding:0; 
width:180px; 
border:none; 
}
.listtitle{background-image:url(../img/common/08au/informe_L.gif); 
background-repeat:no-repeat; 
height:23px; 
}
.listtitle span{font-size:12px; 
font-weight:bold; 
margin-left:20px; 
line-height:2; 
color:#fff; 
}
.listtex{border:solid 1px; 
border-color:#663333; 
margin:0; 
}
.winelist a:link{color: #715d5e; 
text-decoration:underline; 
}
.winelist a:hover{color: #715d5e; 
text-decoration:none ; 
}
.winelist a:visited{color: #715d5e; 
}


/*ワインリスト内・背景見出し*/
.choose{background-color:#333365; 
color:#fff; 
font-size:12px; 
font-weight:bold; 
text-align:center; 
line-height:1.5; 
margin:5px 0; 
}
.choose2{background-color:#653332; 
color:#fff; 
font-size:12px; 
font-weight:bold; 
text-align:center; 
line-height:1.5; 
margin:5px 0; 
}


/*ワインリスト内・国別見出し*/
.w_category{background-color:#ebe2dd; 
color:#715d5e; 
font-size:12px; 
font-weight:bold; 
text-align:left; 
line-height:1.5; 
margin:3px 0; 
height:20px; 
}
.w_category img{vertical-align:middle; 
margin:3px; 
}

/*ワインリスト内・リストレイアウト*/
.list{list-style-type:none; 
margin-top:0;
font-size:12px; 
line-height:1.2; 
}
.list li{margin-left:-25px; 
margin-top:5px; 
margin-bottom:5px; 
padding:0 0 0 5px; 
background-image:url(../img/common/08au/dot.gif); 
background-position:0; 
background-repeat:no-repeat; 
}

.list a:link{color: #000000; 
text-decoration:underline; 
}
.list a:visited{color: #000000; 
}
.list a:hover{color: #000000;
text-decoration:none;  
}

/*コンセプトサイト*/
.link p{ font-size:10px; 
margin:0px 0 20px 0;
}

/*フッタ*/
#foot a:link{color: #000000; 
text-decoration:underline; 
}
#foot a:visited{color: #000000;

}
#foot a:hover{color: #000000; 
text-decoration:none; 
}