h1, h2, h3, h4, h5, h6 { font-weight: normal;} 

/* body */

body {text-align:center; margin:0px;}

/* header */
.header1 {margin:0px; padding:5px 15px; background:#707638; float:left;}
.header2 {margin:0px; padding:5px 15px; background:#402023; float:left;}
.header3 {margin:0px; padding:5px 20px; float:left;}
.header4 {margin:0px; padding:0px 5px; float: right;}
.header5 {margin:0px; padding:0px 10px 0px 0px; float: right;}

.header_messe { font-size:12px; font-weight:600; text-align:right; margin:0px; color:#FFFFFF; width:200px; text-align:right;}

/* footer */

#footer_contents p{ font-size:11px; color:#707638; text-decoration:none;}
#footer_contents a{font-size:11px; color:#707638; text-decoration:none;}
#footer_contents a:hover {text-decoration:underline; color: #3399CC;}


/*index、list、detail共通*/
#main_co {width:950px; margin:0px auto; background-color:#FFFFFF; border-left:#FFFFFF 20px solid; border-right:#FFFFFF solid 20px;}
#main_co800 {width:800px; margin:0px auto; background-color:#FFFFFF; border-left:#FFFFFF 20px solid; border-right:#FFFFFF solid 20px;}
#main_co900 {width:900px; margin:0px auto; background-color:#FFFFFF; border-left:#FFFFFF 20px solid; border-right:#FFFFFF solid 20px;}

.search_box  { margin: 0px 5px 5px 5px; padding:0px;}
.search_box p{font-size:11px; color:#666666; text-align:left; margin:0px 0px 0px 5px;}
.tyumoku1 {margin:0px 15px 0px 15px;}
.tyumoku1 a{font-size:12px; color: #000000; text-decoration: underline; margin-right:5px; line-height:1em; font-weight:600; }
.tyumoku1 a:hover {font-size:12px; color: #CC0033; text-decoration: none; font-weight:600;  }

.float_left	{float:left; margin:0px;}
.float_right {float: right; margin:0px;}

#seikyu { width:140px; margin:0px; padding: 5px; text-align:center;} 

#menu {margin:0px; padding:2px 0px;}

#menu2 {margin:0px; padding:0px 0px;}
#menu3{margin:10px 0px; padding:3px 0px;}
a.t {font-size:12px; font-weight:400; text-align:left; border-left: #CCCCCC solid 4px; width:160px; height:15px; line-height:1.5em; display:block; vertical-align: middle; padding: 0px 6px; margin:4px 3px; color:#402023; display:block; text-decoration: none; }
a.t:hover { text-decoration:underline; border-left: #FF9900 solid 4px;}

#menu4{margin:10px 0px; padding:3px 0px;}
a.t {font-size:12px; font-weight:400; text-align:left; border-left: #CCCCCC solid 4px; width:150px; line-height:1.5em; display:block; vertical-align: middle; padding: 0px 10px; margin:4px 5px; color:#402023; display:block; text-decoration: none; }
a.t:hover { text-decoration:underline; border-left: #FF9900 solid 4px;}

/*
a.menu_rogin_link {font-size:12px; color: #333333; text-decoration:none; margin:5px auto; display:block;}
a.menu_rogin_link:hover {color: #0066FF; text-decoration: underline;}
*/


/*indexのみ*/

#ranking { margin:5px 0px　5px 0px;}
#ranking a.r1{ font-size:13px; line-height:1.2em; color:#333333; margin:3px 0px 3px 10px ;  text-align:left; text-indent:0em;text-decoration: underline; display: block; font-weight:600;}

#ranking a.r1{  color:#333333;  text-decoration: underline;　font-size:12px; }
#ranking a:hover.r1{  color: #3399CC;  text-decoration: underline;  }

#ranking a.r1_11{  color:#333333;  text-decoration: underline;　font-size:11px; }
#ranking a:hover.r1_11{  color: #3399CC;  text-decoration: underline;  }


#ranking a.r1_t { font-size:12px;  color:#333333; margin:0px 0px 3px 0px; line-height:1.3em; text-align:left; text-decoration: underline; display: block;}
#ranking a.r1_t:hover {color: #CC0000;  text-decoration: none;}

#ranking a.r1_t_11 { font-size:12px;  color:#333333; margin:0px 0px 3px 0px; line-height:1.3em; text-align:left; text-decoration: underline; display: block;}
#ranking a.r1_t_11:hover {color: #CC0000;  text-decoration: none;}


#ranking a.r23{ font-size:12px; line-height:1.3em; color:#333333; margin:3px　0px 0px 0px ;  text-align:left; text-indent:0em;text-decoration: underline; display: block;}
#ranking a:hover.r23{  color: #CC0000;  text-decoration: none; }
#ranking a:visited.r23{  color:#333333;  text-decoration: underline; }

#ranking a.r23_11{ font-size:12px; line-height:1.3em; color:#333333; margin:3px　0px 0px 0px ;  text-align:left; text-indent:0em;text-decoration: underline; display: block;}
#ranking a:hover.r23_11{  color: #CC0000;  text-decoration: none; }
#ranking a:visited.r23_11{  color:#333333;  text-decoration: underline; }

#ranking a.img:link{ margin: 0px; border:#FFFFFF solid 2px; margin-top:5px; display:block;}
#ranking a.img:hover{border: #CCCCCC solid 2px;}

#ranking .r_link { font-size:12px;  color: #006666; text-decoration: none; display:block; margin-bottom: 5px;	}
#ranking .r_link:hover {　color: #0099CC; text-decoration: underline;}

#news {width:340px;margin:5px 5px 0px 5px ; font-size:12px; color:#333333; text-align:left;} 
#news a{  width:270px; height:15px; background-color: #FFFFFF; color:#333333; display: block; text-decoration:none;}
#news a:hover{background-color: #FFFFCC; color:#333333; }
#news ul { list-style:none; margin: 5px; width:330px;}
#news li.n_s{ background: url(/top_images/news_shintyaku.jpg) no-repeat left; padding:5px 5px 5px 40px; margin:2px 0px; border-bottom:#999999 dotted 1px;}
#news li.n_sale{ background: url(/top_images/news_sale.jpg) no-repeat left; padding:5px 5px 5px 40px; margin:2px 0px; border-bottom:#999999 dotted 1px;}
#news li.n_t{ background: url(/top_images/news_tokusyuu.jpg) no-repeat left;padding:5px 5px 5px 40px;  margin:2px 0px;  border-bottom:#999999 dotted 1px;}
#news li.n_j{ background: url(/top_images/news_jyuyou.jpg) no-repeat left;padding:5px 5px 5px 40px;  margin:2px 0px;  border-bottom:#999999 dotted 1px;}
#news li.n_hot{ background: url(/top_images/news_hot.jpg) no-repeat left; padding:5px 5px 5px 40px; margin:2px 0px; border-bottom:#999999 dotted 1px;}
#news li.n_note{ background: url(/top_images/news_note.jpg) no-repeat left; padding:5px 5px 5px 40px; margin:2px 0px; border-bottom:#999999 dotted 1px;}
#news li.n_senkou{ background: url(/top_images/news_senkou.jpg) no-repeat left; padding:5px 5px 5px 40px; margin:2px 0px; border-bottom:#999999 dotted 1px;}



#feature {margin:10px 5px 10px 5px;}
#feature a.title {font-size:12px; font-weight:400; text-align:left; border-left: #CCCCCC solid 4px; width:180px; height:17px; line-height:1.7em; display:block; vertical-align: middle; padding: 0px 10px; margin:5px 0px 10px 0px; color:#402023; display:block; text-decoration: none; }
#feature a.title:hover { text-decoration:underline; border-left: #FF9900 solid 4px;}

#feature2 {margin:10px 5px 10px 5px;}
#feature2 a.title {font-size:12px; font-weight:400; text-align:left; border-left: #003333 solid 4px; width:260px; height:17px; line-height:1.7em; display:block; vertical-align: middle; padding: 0px 10px; margin:5px 0px 5px 10px; color:#402023; display:block; text-decoration: none; }
#feature2 a.title:hover { text-decoration:underline; border-left: #FF9900 solid 4px;}

#feature3 {margin:10px 5px 10px 5px;}
#feature3 a.title {font-size:12px; font-weight:400; text-align:left; border-left: #003333 solid 4px; width:260px; height:15px; line-height:1.7em; display:block; vertical-align: middle; padding: 0px 10px; margin:5px 0px 5px 10px; color:#402023; display:block; text-decoration: none; }
#feature3 a.title:hover { text-decoration:underline; border-left: #FF9900 solid 4px;}

#feature4 {margin:10px 5px 10px 5px;}
#feature4 a.title {font-size:12px; font-weight:400; text-align:left; border-left: #003333 solid 4px; width:520px; height:15px; line-height:1.7em; display:block; vertical-align: middle; padding: 0px 10px; margin:5px 0px 5px 10px; color:#402023; display:block; text-decoration: none; }
#feature3 a.title:hover { text-decoration:underline; border-left: #FF9900 solid 4px;}

.left_text{ font-size:10px; text-align:left; line-height: 1.2em; margin:5px 10px; }

#deli {width:320px; margin:auto;}
#deli p{font-size:12px; color:#333333; text-align:left; line-height:1.3em; margin: 0px 10px;}
#deli .calendar { font-size:13px; font-family: "Century Gothic", "Gill Sans MT"; font-weight: 700; color:#666666;text-align:center; padding:5px;
border: #CCCCCC solid 1px; margin: 0px; text-align:center; }
#deli .calendar .st { color: #0066CC;}
#deli .calendar .su { color: #CC0000;}
#deli .calendar .off { color: #FFFFFF;}

#company { font-size:12px; margin:0px; text-align:left; margin:10px 0px; }
#company a.img { border:#FFFFFF solid 2px;}
#company a.img :hover {border: #FFCC33 solid 2px;}

p.event  { font-size:12px; line-height:1.6em; text-align:left; margin: 10px 30px; border-left: #339933 dashed 5px; padding-left: 10px;} 
.event a  { text-decoration:underline; color:#339933;} 
.event a:hover  { text-decoration:none; color:#339933;} 




/*left*/

#list {width:155px; background-image:url(../images/list_bg.jpg); height:720px; vertical-align:top; text-align:left; margin:5px auto; padding: 25px 13px;}
#list img{ margin:0px;}
#list a{ margin:0px;}
#list ul {list-style:none; margin:0px 0px 5px 25px;}
#list li { margin:0px;}
#list ul a { font-size:11px; color:#000000; text-decoration:none; line-height:1em; margin:0px; } 
#list ul a:hover { color: #CC0033; font-weight:600; text-decoration:underline; } 

.normal_price		{ color: #000000; font-size: 13px; line-height: 1.2em; text-align: right; list-style-type: none; font-weight: 600; font-family:Arial, Helvetica, sans-serif }
.normal_price_tax	{ color: #000000; font-size: 12px; line-height: 1.2em; text-align: right; list-style-type: none; }
.red_price			{ color: #CC0000; font-size: 13px; line-height: 1.2em; text-align: right; list-style-type: none; font-weight: 600; }
.red_price_tax		{ color:#CC0000; font-size: 12px; line-height: 1.2em; text-align: right; list-style-type: none; }
.name	{ color: #000000; font-size: 14px; font-weight: 700; line-height: 1.4em;  margin:0px; text-align:left; }
.eng  { font-family: Arial, Helvetica, sans-serif; text-align:left; }
.kana { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-weight:400; font-size:13px; color:#000;}
.maker	{ color:  #000000; font-size: 13px; line-height: 1.3em; margin:0px; }
.type	{ color:  #000000; font-size: 13px; line-height: 1.3em; margin:0px; }
.size_list{ font-size: 13px; color: #333333; font-weight:600; line-height:1.3em;}
.list_buttom {margin:5px 0px 5px 0px;}
.list_buttom a{ text-decoration:none; margin:0px 0px 0px 5px; font-size:12px; text-decoration: underline; color:#412024; } 
.list_sort a { font-size:10px; text-decoration:underline; color:#0033FF;} 
.list_sort  { font-size:10px; text-decoration:  color:#0033FF;} 
.zaiko0_list {color: #333333; font-size: 12px; line-height: 1.2em; font-weight:400; padding:5px 10px; text-align:center; margin: 15px 10px 5px 5px; background:#FFE6E6; display:block; }
.red_price_list { display:block; width:64px; height:23px; background-image:url(/top_images/redprice_list.jpg) ; text-align:left; padding-left: 5px; padding-top:2px;  color:#fff200; font-family:"Century Gothic", "Gill Sans MT"; font-weight:900; font-size:16px; margin-top:5px;}
.red_price_detail { display:block; width:70px; height:25px; background-image:url(/top_images/redprice_detail.jpg) ; text-align:left; padding-left: 8px; padding-top:1px;  color:#fff200; font-family:"Century Gothic", "Gill Sans MT"; font-weight:900; font-size:20px; margin-top:5px;}


.list_caution { font-size:12px; color:#666666; text-align:right; line-height:1.6em; margin:10px 0px; }

a.page_link {color: #666666; font-weight:400; text-decoration: underline; font-size:13px;}
a.page_link:hover {color: #666666; font-weight:400; text-decoration: none; font-size:13px;}

.page_link2 {color:#CC0000; font-weight:600; text-decoration:none; font-size:13px;}

/*list detail*/

.zaiko0_detail {color: #333333; font-size: 13px; line-height: 1.2em;  font-weight:400; padding:5px 25px; text-align:center; margin: 5px; background:#FFE6E6;  }
a.list_back { font-size:12px; text-align:left; margin:0px 10px; text-decoration:none; color:#006666;} 
a.list_back:hover{ text-decoration: underline; color:#006666;} 


a.name_link_list { color:#000000; text-decoration: none;}
a.name_link_list:visited { color:#000000; text-decoration: none;}
a.name_link_list:hover { color:#336633; text-decoration: underline;}


a.name_link_detail { color:#000000; text-decoration:underline;}
a.name_link_detail:visited { color:#000000; text-decoration:underline;}
a.name_link_detail:hover { color: #336633; text-decoration:none;}

.zaiko_count { col#Cor:#000000; font-size:12px; text-align: center; font-stretch:extra-condensed; width:150px; padding:5px 10px; border:#FF3300 2px dashed; margin-right: 20px;}
.zaiko_count_red { font-size: 30px; color: #FF3300; font-family: "Century Gothic", "Gill Sans MT"; font-weight:800;}


.detail h1.name_detail { font-size:15px ; color: #000000; line-height:1.6em; text-decoration: none; text-align:left; font-weight:600;  margin: 5px 0px 0px 0px; width:95%; }
.detail h1.name_detail .eng { font-family: Arial, Helvetica, sans-serif;}
.detail h1.name_detail .kana { font-size:14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}


.detail p{font-size:13px; color: #000000; line-height:1.6em; text-decoration:none; text-align:left; margin: 5px 0px;  font-weight:400;}
.detail h2{font-size:13px; color: #000000; line-height:1.6em; text-decoration:none; text-align:left; margin: 5px 0px; font-weight:400;}
.detail h5{font-size:13px; color: #000000; line-height:1.6em; text-decoration:none; text-align:left; margin: 5px 0px;font-weight:400;}
.detail_suryou {font-size:12px; color:#3B2124; line-height:1.4em; text-decoration:none; text-align:right; margin-top:20px; }
.detail_buttom { margin: 5px 0px;}
.detail_buttom a{ text-decoration:none; margin:0px 0px 0px 5px; font-size:13px; text-decoration: underline; color:#412024; } 
.syouhin_img { border: #CCCCCC solid 2px; margin-left:20px; }
.shipfree_img { margin-left:22px; }
#comment { width:750px;color: black; font-size: 15px; font-weight: 400;  line-height: 1.2em; text-decoration: none; letter-spacing: -0.04em;}


.list_line_bg { background:url(/top_images/list_line_bg.jpg) repeat-x }

<!--　ガイド -->
#tab_menu_gide { color:#01a1e9 ; text-decoration: none; vertical-align: middle; margin: 10px 0px 10px 20px; background-color: #ffffff; padding:15px; }
#tab_menu_gide a{ color:#666666 ; font-size: 15px; text-decoration: none; height: 15px; margin: 5px 0px 0px 3px; background-color: #ffffff; }
#tab_menu_gide a:hover{ color:#01a1e9 ; text-decoration: underline;  }	

.gide_contents h1{ color:#666666 ;font-size: 16px; text-decoration: none; line-height:1.8em; margin:5px;}
.gide_contents h2{ color:#01a1e9 ;font-size: 12px; text-decoration: none; line-height:1.8em; margin:5px;}
.gide_contents h3{font-size: 15px; text-decoration: none; margin: 5px 10px; font-weight:400; line-height:2em; }
.gide_contents h4{ color: #666666 ;font-size: 15px; text-decoration: none; margin: 5px 10px;  }
.gide_contents h4 span{ color: red ;font-size: 16px; text-decoration: none; margin: 0px;  }
.gide_contents p{  font-size: 12px; text-decoration: none; line-height: 1.8em; margin:5px;}
.gide_contents p span.a1{ color: red ;font-size: 12px; text-decoration: underline; margin: 0px;  }
.gide_contents p span.a2{ color: #f77c03 ;font-size: 12px; text-decoration: none; margin: 0px; }
.gide_contents p span.a3{ color: #669999;font-size: 14px; text-decoration: none; margin: 0px; font-weight:600; font-family: "Century Gothic", "Gill Sans MT"; margin-right: 15px;  }
.gide_contents .qa{ line-height:2.3em;}

.photo_comment { color: #666666; font-size: 13px; font-weight: normal;  line-height: 1.1em; text-decoration: none; }

#andre_robre { width: 225px ; margin: 10px 0px 0px 24px ; color: black; font-size: 13px; font-weight: normal;  text-indent: 0em; line-height: 1.3em; text-decoration: none; }
#basic h1 { color: #50238a; font-size: 14px; line-height: 1.3em; text-indent: 0em; margin: 3px 20px }
#basic h2 { color: #cc0066; font-size: 14px; line-height: 1.3em; text-indent: 0em; margin: 3px 20px }
#note  { width: 252px; margin: 0px 0px 0px 15px; }
#note2  { width: 520px; margin: 0px 0px 0px 15px; }
#basic a.contents { color: #e56119 ; font-size: 15px; line-height: 1.5em; text-indent: 0; margin: 0px 0px 0px 10px; text-decoration: none; font-weight: 500;  }
#basic a.contents:hover { color:#666666 ; text-decoration: underline; }

#areasearch_list p { color: #666666; margin: 0px; padding: 0px; font-size: 12px; line-height:1.2em; }
#areasearch_list table { width: 270px; background-color: #ffffff; margin: 8px 0px 5px 8px; text-align: left;font-size: 12px;}

#areasearch_list a.style1:link {font-size: 13px;  color: #333333; text-decoration: none; margin: 0px 0px 5px 0px ; padding: 0; text-indent: 0em; font-weight:600; }
#areasearch_list a.style1:visited { font-size: 13px; color: #333333; text-decoration: none;  font-weight:600; }
#areasearch_list a.style1:hover { font-size: 13px; color: #FF3333; text-decoration: underline;  font-weight:600;}

#areasearch_list a.f11 { color: black; text-decoration: none; margin: 0px ; padding: 0; font-size: 11px; text-indent: 0em; }
h1.list_titile  { color: #ffffff; font-weight: 500; margin: 3px 0px 3px 15px; font-size: 15px;  }


#areasearch p  { color: #666666; font-weight: 500; margin: 0px 5px 0px 15px; font-size: 15px; text-decoration: none;  text-indent: 0em}
#areasearch a { color: #000000; font-weight: 500; margin: 5px 5px 5px 15px; font-size: 15px; text-decoration: none;  text-indent: 0em}
#areasearch a:hover { color: red; text-decoration: underline; }
#areasearch p.big  { color: #000000; font-weight: 600;  font-size: 16px; text-decoration: none; text-indent: 0px; margin: 5px;}
#areasearch a.big { color: #000000; font-weight: 600; margin: 5px; font-size: 16px; text-decoration: none;  text-indent: 0px}
#areasearch a.big:hover { color: #ed1c24; text-decoration: underline; }

#areasearch p.comment  { color: #666666; font-weight: 500;  font-size: 12px; text-decoration: none; text-indent: 1em; margin: 5px 10px 5px 10px 	;}

#areasearch_b p  {  color: #666666; font-weight: 500; margin: 0px; font-size: 13px; text-decoration: none;  text-indent: 0px }
#areasearch_b a { color: #000000; font-weight: 500; margin: 0px; font-size: 13px; text-decoration: none;  text-indent: 0px}
#areasearch_b a:hover { color: red; text-decoration: underline; }

a.to_top:link { color:black; text-decoration: none; font-size: 13px;}
a.to_top:visited { color:black; text-decoration: none;  font-size: 13px;}
a.to_top:hover{ color:red; text-decoration: underline; font-size: 13px;}
a.to_top:active{ color:red; text-decoration: underline; font-size: 13px;}
a.to_top_wh:link { color:white; text-decoration: none; font-size: 13px; margin-right:20px}
a.to_top_wh:visited { color:white; text-decoration: none;  font-size: 13px;}
a.to_top_wh:hover{ color:#00b5e9; text-decoration: underline; font-size: 13px;}
a.to_top_wh:active{ color:#00b5e9; text-decoration: underline; font-size: 13px;}

#tab_menu_recomend { color:#01a1e9 ; text-decoration: none; vertical-align: middle; margin: 10px 0px 10px 20px; background-color: #ffffff; }
#tab_menu_recomend a{ color:#666666 ; font-size: 15px; text-decoration: none; height: 15px; margin: 5px 0px 0px 3px; background-color: #ffffff; }
#tab_menu_recomend a:hover{ color:#e52388 ; text-decoration: underline;  }	

#talk table { background-color: #ffffff; padding: 15px; }
#talk p { color: #535353; font-size: 12px; line-height: 1.3em; margin: 5px 0px 0px 0px }
#talk span.name { color: #8c1f63; font-size: 12px; line-height: 1.3em; margin: 5px 10px 0px 0px }
#talk p span.1 { color: #fa880e; font-size: 12px; line-height: 1.4em; font-weight: 500;}
#talk p span.item { color: blue; font-size: 12px; line-height: 1.4em; font-weight: 500;}
#talk h1 { font-size: 17px; line-height: 1.1em; font-weight: 600;}
#talk a:link { color: #de9313; text-decoration: none;font-size: 13px; line-height: 1.4em; font-weight: 600;}
#talk a:visited { color: #de9313; text-decoration: none; font-size: 13px; line-height: 1.4em; font-weight: 600;}
#talk a:hover { color: #de9313; text-decoration: underline; font-size: 13px; line-height: 1.4em;font-weight: 600;}
#talk a:active { color: #de9313; text-decoration: underline;font-size: 13px; line-height: 1.4em; font-weight: 600;}
#talk img.colum  { float: right; margin: 5px 5px 0px 0px;  }


.talk table { background-color: #ffffff; padding: 15px; color: #535353; }
.talk p { color: #535353; font-size: 12px; line-height: 1.3em; margin: 5px 0px 0px 0px; text-align:left; }
.talk span.name { color: #8c1f63; font-size: 12px; line-height: 1.3em; margin: 5px 10px 0px 0px }
.talk p span.1 { color: #fa880e; font-size: 12px; line-height: 1.4em; font-weight: 500;}
.talk p span.item { color: blue; font-size: 12px; line-height: 1.4em; font-weight: 500;}
.talk p span.point1 { color: #ec008c; font-size: 12px; line-height: 1.4em; font-weight: 500;}
.talk h1 { font-size: 17px; line-height: 1.1em; font-weight: 600;}
.talk a:link { color: #de9313; text-decoration: underline;font-size: 13px; line-height: 1.4em; font-weight: 600;}
.talk a:visited { color: #de9313; text-decoration: none; font-size: 13px; line-height: 1.4em; font-weight: 600;}
.talk a:hover { color: #de9313; text-decoration:none font-size: 13px; line-height: 1.4em;font-weight: 600;}
.talk a:active { color: #de9313; text-decoration: underline;font-size: 13px; line-height: 1.4em; font-weight: 600;}
.talk img.colum  { float: right; margin: 5px 5px 0px 0px;  }

.about { width: 550px; background-color: #ffffff; margin: 15px; padding: 10px; background-image:url(../info/about_bg.gif); background-repeat:no-repeat; background-position: right 0px;}
.about p{ color:#000000 ; text-decoration: none;font-size: 14px; line-height: 1.4em; font-weight: 400; text-indent: 1em; margin:5px}

#montes { width:310px; margin: 190px 0px 0px 55px ; }
#montes  h1 { color: #cc3f2b; font-size: 14px; line-height: 1em;  }
#montes p { color: black; font-size: 12px; line-height: 1.3em; margin: 5px 0px 0px 0px; }
#ilborro1  { width: 500px; margin: 20px 25px 5px 25px; }
#ilborro1 p { color: #853E38;  font-size: 14px; line-height: 1.5em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px  5px 20px ; }
#ilborro3 p.detail  { color: #ffffff;  font-size: 13px; line-height: 1.2em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 10px  5px 10px ; }
#ilborro3 p.price  { font-size: 15px; text-indent: 0em; margin: 5px 10px  10px 10px ; }
#ilborro3 p.price span  { font-size: 18px; }
#ilborro3 p  { color: #ffffff;  font-size: 14px; line-height: 1.5em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px  5px 20px ; }
#ilborro2  { margin: 15px 0px 15px 0px; background: #ffffff; margin: 20px 25px 20px 25px}
#ilborro2 p.pro { color: #c54a29;  font-size: 12px; line-height: 1.1em; text-decoration: none; text-indent: 0em; text-align: left; margin: 0px 10px 0px 10px ; }		
#ilborro2 p.q { color: #c54a29;  font-size: 13px; line-height: 1.1em; text-decoration: none; text-indent: 0em; text-align: left; margin: 3px 10px 3px 5px ; }		
#ilborro2 p.a { color: #000000;  font-size: 13px; line-height: 1.1em; text-decoration: none; text-indent: 0em; text-align: left; margin: 3px 10px 3px 10px ; }		
table#dominus1 { margin: 230px 10px 7px 220px; width: 315px; }
#dominus1 h1  { color: #cc3f2b; font-size: 16px; line-height: 1em;margin: 0px 0px 0px 0px }
#dominus1 p { color: black; font-size: 12px; line-height: 1.3em; text-indent: 0.7em; margin: 3px 0px 0px 0px }
#rubicon_main { width: 350px; margin: 245px 170px 10px 30px }
#basic h1 { color: #175e90; font-size: 13px; line-height: 1.3em; text-indent: 0em; margin: 3px 10px }
#celler_format table { margin: 0px 0px 0px 15px ; clear:both }
#celler_format p { color: #000000;  font-size: 13px; line-height: 1.3em; text-decoration: none; text-indent: 0em; text-align: left; margin: 5px 15px ; }
#celler_format p span { color: red;  font-size: 13px; line-height: 1.3em; text-decoration: none; text-indent: 0em; text-align: left; margin: 5px 0px ; }
#celler_format h1 { color: #000000;  font-size: 12px; line-height: 1.3em; text-decoration: none; text-indent: 0em; text-align: left; margin: 5px 15px ; font-weight: 500; }
#celler_format h2 { color: #000000;  font-size: 16px; line-height: 1.3em; text-decoration: none; text-indent: 0em; text-align: left; margin: 5px 15px ; font-weight: 600;}
.ch_format table { margin: 0px 0px 0px 15px ;}
.ch_format h1  { color: #000000;  font-size: 20px; line-height: 1.3em; text-decoration: none; text-indent: 0em; text-align: left; margin: 10px ;}
.ch_format p  { color: #000000;  font-size: 14px; line-height: 1.3em; text-decoration: none; text-indent: 0em; text-align: left; margin: 5px  10px; }
table.tumans { width: 335px; margin: 265px 10px 10px 35px; }
.tumans p { color: black; font-size: 13px; font-weight: 500; line-height: 1.3em; text-indent: 0.7em; margin: 0; }
.tumans p span { color: #f36523; font-size: 13px; font-weight: 700; line-height: 1.3em; text-indent: 0.7em; margin: 0; }
.tumans p span.2 { color:#f36523; font-size: 13px; font-weight: 500;line-height: 1.3em; text-indent: 0.7em; margin: 0; }
table.tumans2 { width: 470px; height: 400px; margin: 15px 40px 5px; background: #ffffff; }
.tumans2 p { color: black; font-size: 14px; font-weight: 500; line-height: 1.3em; text-indent: 0.7em; margin: 5px 20px; }
.tumans2 p span { color: #f36523; font-size: 14px; font-weight: 700; line-height: 1.3em; text-indent: 0.7em; margin: 0 20px 5px; }
.tumans2 p span.2 { color: #f36523; font-size: 14px; font-weight: 500;line-height: 1.3em; text-indent: 0.7em; margin: 0 20px 5px; }
.tumans2 h1 { color: #000000; font-size: 15px; line-height: 1em; margin: 0; }
.tumans2 h2 { color: #000000; font-size: 15px; line-height: 1em; margin: 10px 0 5px 15px; height: 19px; width: 420px; background: #c4b39f; }
.tumans2 h2 span { color: #000000; font-size: 19px; line-height: 1em; margin: 10px 0 5px 15px; }
table.tumans3 { width: 470px; margin: 15px 40px 0; background: #ffffff; }
.tumans3 p { color: black; font-size: 15px; font-weight: 500; line-height: 1.2em; margin: 20px 30px 10px; }
.tumans3 p span { color: #f36621; font-size: 20px; font-weight: bold; line-height: 1.2em; margin: 20px 0 10px;}
#telegraphe {width: 380px; margin: 45px 150px 400px 20px;  }
#telegraphe p  {margin: 0px ; font-size: 12px; text-indent: 1em; line-height: 1.2em   }
#comtes_lafon {width: 320px;  margin: 110px 200px 140px 20px;}
#comtes_lafon p { font-size: 13px;   margin: 0px 0px 10px 0px;} 
table.jermann1 { width: 360px; margin: 185px 10px 10px 160px;}
.jermann1 p { color: #000000; font-size: 12px; line-height: 1.3em; margin: 0px 10px; text-indent: 1em; }
p.jerman_bg  { color: #97877f;  font-size: 13px; line-height: 1.3em; text-decoration: none; text-indent: 0em; text-align: left; margin: 5px 0px 0px 30px ; font-weight: 600; }
a.snapa { color:#419434; font-weight: 500; margin: 0px; font-size: 13px; text-decoration: none;  text-indent: 0px}
a.snapa:hover { color: red; text-decoration: underline; }
.agrico  {width: 300px;  margin: 230px 80px 15px 20px;} 
.agrico p  {margin: 0px  ; font-size: 14px; text-indent: 1em; line-height: 1.2em ;  }
.closdepape {width: 370px;  margin: 10px 170px 5px 5px;} 
.closdepape p { color: #000000; font-size: 13px; line-height: 1.1em; margin: 0px ; text-indent: 1em; }
p.item{ color: #000000; font-weight: 500; margin: 10px; font-size: 14px; text-decoration: none;  text-indent: 0em ; margin:10px 10px 10px 10px; line-height:1.2em}

p.item_name_wh { color: #ffffff;  font-size: 15px; line-height: 1em; text-decoration: none; text-indent: 0em; text-align: left; margin: 5px 15px ; font-family: Arial;  font-weight: 500;	  }

/*ここから↓文字の詳細指定*/

p.wh_12  { color: #ffffff;  font-size: 12px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ;  font-family:"Century Gothic", "Gill Sans MT";   }
p.wh_12_noi  {
	color: #ffffff;
	font-size: 12px;
	line-height: 1.3em;
	text-decoration: none;
	text-indent: 0em;
	margin: 5px 15px;
	font-weight:400;
	 font-family:"Century Gothic", "Gill Sans MT"; 
}

p.wh_11_noi  {
	color: #ffffff;
	font-size: 11px;
	line-height: 1.3em;
	text-decoration: none;
	text-indent: 0em;
	margin: 5px 15px;
	font-weight:400;
	 font-family:"Century Gothic", "Gill Sans MT"; 
}

p.wh_13  { color: #ffffff;  font-size: 13px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ;   }
p.wh_13_noi  {
	color: #ffffff;
	font-size: 13px;
	line-height: 1.3em;
	text-decoration: none;
	text-indent: 0em;
	margin: 5px 15px;
	font-weight:400;
	font-family:"Century Gothic", "Gill Sans MT"; 	
}
p.wh_14  { color: #ffffff;  font-size: 14px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ; }
p.wh_14_noi  { color: #ffffff;font-size: 14px;line-height: 1.3em;	text-decoration: none;　text-indent: 0em;	margin: 5px 15px;	font-weight:400; }
p.wh_15  { color: #ffffff;  font-size: 15px; line-height: 1.1em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ;   }
p.bk_13 { color: #000000;  font-size: 13px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ; font-weight:400;  }
p.bk_13_b { color: #000000;  font-size: 13px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ; font-weight:600;  }
p.bk_12 {
	color: #000000;
	font-size: 12px;
	line-height: 1.3em;
	text-decoration: none;
	text-indent: 1em;
	text-align: left;
	margin: 5px 15px;
	font-weight:400;
}
p.bk_12_b {
	color: #000000;
	font-size: 12px;
	line-height: 1.3em;
	text-decoration: none;
	text-indent: 1em;
	text-align: left;
	margin: 5px 15px;
	font-weight:600;
}
p.bk_15 { color: #000000;  font-size: 15px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ;   }
p.dy_12 { color: #c6b472;  font-size: 12px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ;   }
p.gy_12 { color: #e0e0e0;  font-size: 12px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ;   }
p.bg_13  { color: #97877f;  font-size: 13px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ; }
p.bg_12  { color: #97877f;  font-size: 12px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; margin: 5px 15px ; font-weight:400;  }

p.bk_12_noi {
	color: #000000;
	font-size: 12px;
	line-height: 1.7em;
	text-decoration: none;
	text-indent: 0em;
	margin: 5px 15px;
	font-weight:400;
	vertical-align:middle;
}

p.bk_12_nom {
	color: #000000;
	font-size: 12px;
	line-height: 1.6em;
	text-decoration: 1em;
	text-indent: 0em;
	margin: 0px;
	font-weight:400;
	vertical-align:middle; font-family:Geneva, Arial, Helvetica, sans-serif;
}

p.bk_13_noi {
	color: #000000;
	font-size: 13px;
	line-height: 1.7em;
	text-decoration: none;
	text-indent: 0em;
	margin: 5px 15px;
	font-weight:400;  
}
p.bk_14_noi {
	color: #000000;
	font-size: 14px;
	line-height: 1.3em;
	text-decoration: none;
	text-indent: 0em;
	margin: 5px 15px;
	font-weight:400;
}


p.bk_12_lh_16 {
	color: #000000;
	font-size: 12px;
	line-height: 1.6em;
	text-decoration: none;
	text-indent: 1em;
	margin: 5px 10px;
	font-weight:400;
}
p.bk_13_lh_16 {
	color: #000000;
	font-size: 13px;
	line-height: 1.6em;
	text-decoration: none;
	text-indent: 1em;
	margin: 5px 10px;
	font-weight:400;
}

p.bk_12_lh18 {
	color: #000000;
	font-size: 12px;
	line-height: 1.8em;
	text-decoration: none;
	text-indent: 1em;
	margin: 5px 15px;
	font-weight:400;
}
p.bk_13_lh18 {
	color: #000000;
	font-size: 13px;
	line-height: 1.8em;
	text-decoration: none;
	text-indent: 1em;
	margin: 5px 15px;
	font-weight:400;
}

h1.bk_14_noi {
	color: #000000;
	font-size: 14px;
	line-height: 1.3em;
	text-decoration: none;
	text-indent: 0em;
	margin: 5px 15px;
	font-weight:400;
}

a.rd_12 {
	color: #CC0000;
	font-size: 12px;
	line-height: 1.3em;
	text-decoration: underline;
	text-indent: 1em;
	text-align: left;
	font-weight:400;
}

a.rd_12:hover {
	color: #3366CC;
	font-size: 12px;
	line-height: 1.3em;
	text-decoration: underlines;
	text-indent: 1em;
	text-align: left;
	font-weight:400;
}
p.bk_11_noi {
	color: #000000;
	font-size: 11px;
	line-height: 1.2em;
	text-decoration: none;
	text-indent: 0em;
	margin: 5px;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;  
}

p.bk_10_noi {
	color: #000000;
	font-size: 10px;
	line-height: 1.1em;
	text-decoration: none;
	text-indent: 0em;
	margin: 5px;
	font-weight:400;  
}



span.indent0 { text-indent: 0em; }
span.margin0 { margin: 0px; }
span.bold  { font-weight: 600; }

a.to_top:link { color:black; text-decoration: none; font-size: 13px;}
a.to_top:visited { color:black; text-decoration: none;  font-size: 13px;}
a.to_top:hover{ color:red; text-decoration: underline; font-size: 13px;}
a.to_top:active{ color:red; text-decoration: underline; font-size: 13px;}
a.to_top_wh:link { color:white; text-decoration: none; font-size: 13px; margin-right:20px}
a.to_top_wh:visited { color:white; text-decoration: none;  font-size: 13px;}
a.to_top_wh:hover{ color:#00b5e9; text-decoration: underline; font-size: 13px;}
a.to_top_wh:active{ color:#00b5e9; text-decoration: underline; font-size: 13px;}

p.item_name_wh { color: #ffffff;  font-size: 14px; line-height: 1.2em; text-decoration: none; text-indent: 0em; text-align: left; margin: 5px 15px ; font-family: Arial;  font-weight: 500;	  }
p.item_name_bl { color: #000000;  font-size: 14px; line-height: 1.2em; text-decoration: none; text-indent: 0em; text-align: left; margin: 5px 15px ; font-family: Arial;  font-weight: 500;	  }
a.wh_16:link { color: #ffffff;  font-size: 16px; line-height: 1.3em; text-decoration: none ; text-indent: 0em; margin: 10px 15px 10px 10px ; }
a.wh_16:visited { color: #E8CD00;  font-size: 16px; line-height: 1.3em; text-decoration: none; text-indent: 0em; margin: 5px 15px ; }
a.wh_16:hover{ color: #ffffff;  font-size: 16px; line-height: 1.3em; text-decoration: underline; text-indent: 0em; margin: 5px 15px ; }
a.wh_16:active{ color: #E8CD00;  font-size: 16px; line-height: 1.3em; text-decoration: underline; text-indent:01em; margin: 5px 15px ;}
.bon_contents { color: #ffffff;  font-size: 13px; line-height: 1.3em; text-decoration: none; text-indent: 0em;text-align: left; margin: 5px; font-weight: 600; display: block; }
span.bon_lead { color: #edaf04;  font-size: 16px; line-height: 1.3em; text-decoration: none; text-indent: 0em;text-align: left; margin: 5px 15px 0px 20px ; font-weight: 600; display: block; }
span.bon_shop { color: #1cbcb4;  font-size: 12px; line-height: 1.3em; text-decoration: none; text-indent: 0em; text-align: left; margin: 0px ; font-weight: 600;  }
a.bon_to_title:link { color: #1cbcb4;  font-size: 14px; line-height: 1.3em; text-decoration: none; text-indent: 0em; text-align: right; margin: 0px 20px 0px 150px  ; font-weight: 600; display: block; }
a.bon_to_title:hover { color: #edaf04;  font-size: 14px; line-height: 1.3em; text-decoration: underline ; text-indent: 0em; text-align: right; margin: 0px 20px 0px 150px  ; font-weight: 600;  display: block;}
a.bon_to_title:active { color: #edaf04;  font-size: 14px; line-height: 1.3em; text-decoration: underline ; text-indent: 0em; text-align: right; margin: 0px 20px 0px 150px  ; font-weight: 600; display: block; }
a.bon_to_title:visited { color: #ababab;  font-size: 14px; line-height: 1.3em; text-decoration: none; text-indent: 0em; text-align: right; margin: 0px 20px 0px 150px  ; font-weight: 600;  display: block;}
img.float_right  { float: right ; margin: 10px}
img.float_left  { float: left ; margin: 10px}
img.float_right5  { float: right ; margin: 5px}
img.float_left5  { float: left ; margin: 5px}
img.main_title  { margin: 20px 0px 5px 0px; }

a.to_detail_item  { display:inline; font-size:12px; color: #666666;  width:120px; padding: 5px; border-left: 5px #669900 solid;  text-decoration:none;}
a.to_detail_item:hover  { text-decoration: underline; color: #669900;  }
a.to_detail_item2  { display:inline; font-size:12px; color: #660000;  width:120px; padding: 5px; border-left: 5px #660000 solid;  text-decoration:none;}
a.to_detail_item2:hover  { text-decoration: underline; color: #660000;  }
a.to_detail_maker  { display:inline; font-size:12px; color:  #666666;  width:120px; padding: 5px; border-left: 5px #6666CC solid;text-decoration:none;   }
a.to_detail_maker:hover  { text-decoration: underline;  color: #6666CC; }
a.to_detail_maker2  { display:inline; font-size:12px; color: #996600;  width:120px; padding: 5px; border-left: 5px #996600 solid;text-decoration:none;   }
a.to_detail_maker2:hover  { text-decoration: underline;  color:#996600; }


#staff h1  { color: #00aeef;  font-size: 14px; line-height: 1.2em; text-decoration: none; text-indent: 0em;text-align: left; margin:  5px 10px; font-weight: 400;  }
#staff h2  { color: #000000;  font-size: 15px; line-height: 1.1em; text-decoration: none; text-indent: 0em;text-align: left; margin: 0px 10px; font-weight: 600;  }
#staff p  { color: #000000;  font-size: 13px; line-height: 1.2em; text-decoration: none; text-indent: 0em;text-align: left; margin: 5px 5px 10px 10px; font-weight: 400;  }
#staff .comente  { width:300px;  margin: 10px 10px 10px 	5px; float:left; }
#staff .comente2  { width:290px;  margin: 10px 0px 10px 15px; float:left; }
#staff img.float_left  { float: left ; margin: 0px 0px 0px 10px}

#pauldethune { width:330px;  margin: 130px 110px 0px 0px; float:left; }

.lead_pino {width:410px; margin: 160px 20px 10px 5px; float: right; }
.lead_pino p  { color:#bb1b74; margin:0px; text-indent:0em; font-size:12px; line-height:1.2em;}
.lead_pino2 {width:450px;  margin: 0px 18px ; background-color: #ffffff ;padding:15px; float:left; border:#bb1b74 1px solid;}
.lead_pino2 p  { color:#000000; margin:0px; text-indent:0em; font-size:12px; line-height:1.3em;}
.q_left {width:155px;  margin: 5px 0px 5px 10px; padding:10px; float:left; }
.q_left h1 { color:#000000; margin:5px 0px 0px 0px; text-indent:0em; font-size:16px; line-height:1.1em; font-weight:600;}
.q_left p { color:#000000; margin:5px 0px; text-indent:0em; font-size:13px; line-height:1.3em; font-weight:400;}
.q_left p span { margin:0px; font-size:16px; }

.q_right {width:155px;  margin: 5px 0px 5px 10px; padding:10px; float:right; }
.q_right h1 { color:#000000; margin:5px 0px 0px 0px; text-indent:0em; font-size:16px; line-height:1.1em; font-weight:600;}
.q_right p { color:#000000; margin:5px 0px; text-indent:0em; font-size:13px; line-height:1.3em; font-weight:400;}
.q_right p span { margin:0px; font-size:16px; }
.q_bg { background-image:url(wc/catalog/0802/pino/q_main.gif); background-repeat:no-repeat;}

.letter_lead {width:490px; margin:370px 30px 0px 260px ; padding: 5px; }
.letter_lead p { color:#000000; margin:0px; text-indent:0em; font-size:14px; line-height:1.2em;}
.letter_lead a { color:blue; margin:0px; text-indent:0em; font-size:14px; line-height:1.2em; text-decoration:underline;}
.letter1 {width:210px; margin:20px 10px 0px 0px ; padding: 10px; background-color:#FFFFFF}
.letter1 p { color:#000000; margin:0px; text-indent:1em; font-size:13px; line-height:1.4em;}
.letter2 {width:750px; margin:15px 20px; padding: 20px; background-color:#FFFFFF;}
.letter2 p { color:#000000; margin:5px 0px; text-indent:1em; font-size:13px; line-height:1.2em;}
.letter3 {width:340px; margin:15px; padding: 20px; background-color:#FFFFFF}
.letter3 p { color:#000000; margin:5px 0px; text-indent:1em; font-size:13px; line-height:1.2em;}
p.letter3 { color:#000000;text-indent:0em; font-size:13px; line-height:1.1em; background-color:#FFFFFF; padding:10px; width:480px; margin-left:70px; }


ul.koto4_mainmap  {margin:180px 350px 30px 50px ; list-style-type: none; }
.koto4_mainmap li  { margin-bottom:15px;}
.koto4_comtents { width:280px;  margin:10px 15px 10px 500px ; list-style-type: none; }
.koto4_comtents2 { width:330px;  margin:50px 25px 10px 450px ; list-style-type: none; }
.koto4_link  { margin-right:25px}

h1.winemaker_name { color:  #999999;  font-size: 24px; line-height: 1em; text-decoration: none; text-indent: 0em; text-align: left; margin: 10px 5px ; font-family:Arial, Helvetica, sans-serif; border-bottom: #999999 dotted 1px ; width:700px; padding-bottom:5px; }
h2.winemaker_ap { color: #999999;  font-size: 16px; line-height: 1em; text-decoration: none; text-indent: 0em; text-align: right; margin: 5px 15px ; font-family:Arial, Helvetica, sans-serif   }

.lead_chardonnay {width:410px; margin: 0px 15px 10px 5px; float: right; }
.lead_chardonnay p  { color:#6F8151; margin:0px; text-indent:0em; font-size:12px; line-height:1.2em; font-weight:400;}
.chardonnay { color:#edb407; font-size: 13px; line-height: 1.3em; text-decoration: none; text-indent: 1em; text-align: left; font-weight:600;}




.closmontblanc {
	height: 200px;
	width: 160px;
	margin-top: auto;
	margin-bottom: 20px;
	margin: 330px 5px 10px 390px;
}

.italia_score h1 { font-size:17px; margin:4px 10px; text-decoration:none; color:#ffffff; font-weight:400;text-align:left; }
.italia_score td.point { font-size:17px; margin:4px 10px; text-decoration:none; color:#ffffff; font-weight:600; text-align:center; }
.italia_score p { font-size:16px; margin:5px 10px; text-decoration:none; color:#000000; }
.italia_score p.s1 { font-size:15px; margin:5px 10px; text-decoration:none; color:#FF0000; }
.italia_score p.s2 { font-size:15px; margin:5px 10px; text-decoration:none; color:#0066FF; }

.gw_sale
{
	width: 370px;
	margin:50px 20px 5px 150px;
}
.gw_sale2
{
	width: 370px;
	margin:50px 140px 5px 40px;
}

.prestige {
	width: 390px;
	margin:120px 10px 10px 155px;
}
.prestige2 {
	width: 240px;
	margin:80px 10px 5px 310px;
}

.prestige3 {
	width: 250px;
	margin:45px 10px 5px 300px;
}

.everyday_sp{
	width: 230px;
	margin-top:45px;
	margin-left:280px;
	text-align:left;
}
.everyday_sp2{
	width: 240px;
	margin-top:45px;
	margin-left:265px;
	text-align:left;
}
.everyday_sp3{
	width: 380px;
	margin-top:230px;
	margin-left:25px;
	text-align:left;
}

<!-- 前ページ共通　リンク系の指定 -->

.wine_celler { border:#ffffff solid 20px;}
.wine_celler a:link{ color:#333333; text-decoration:underline;}
.wine_celler a:visited{ color:#333333; text-decoration:underline;}
.wine_celler a:hover{ color:#14AAAB; text-decoration:underline;}

a.window_close { margin-right:20px; display:block;}

a.a_red { color:#CC0000; font-size:13px; text-decoration: underline; margin: 5px; text-align:right; }
a.a_red:visited { color:#CC0000; font-size:13px; text-decoration: underline; margin: 5px; text-align:right; }
a.a_red:hover { color: #CC0000; text-decoration: none;}

a.a_blue { color: #0099CC; font-size:13px; text-decoration: underline; margin: 5px; text-align:right; }
a.a_blue:visited { color:#0099CC; font-size:13px; text-decoration: underline; margin: 5px; text-align:right; }
a.a_blue:hover { color: #CC6600; text-decoration: none;}

a.a_orange { color: #CC6600; font-size:12px; text-decoration: underline; margin: 5px; text-align:right; }
a.a_orange:visited { color:#CC6600; font-size:12px; text-decoration: underline; margin: 5px; text-align:right; }
a.a_orange:hover { color: #0099CC; text-decoration: none;}

a.a_imag_blue { border: #FFFFFF solid 5px; }
a.a_imag_blue:hover { border:  #0099CC solid 5px; }


.w_250_r
{
	width: 250px;
	margin:10px;
	float: right;
}

.w_250_l
{
	width: 250px;
	margin:10px;
	float: left;
}
.mrg_20
{
	margin:20px;
}
.mrg_10
{
	margin:10px;
}
.mrg_5
{
	margin:5px;
}

.border_gry10
{ border: #eeeeee solid 10px;
}

.border_gry5
{ border: #eeeeee solid 5px;
}

.border_pink10
{ border:#f8dfd2 solid 10px;
}


.merlot_item
{
width:150px;
margin: 100px 100px 10px 15px;
padding:10px;
background-color:#FFFFFF;
font-size:12px;
line-height:1.2em;
}

.rhone1 {
width:400px;
margin: 30px 50px 15px 80px;
padding:0px;
}
.rhone2 {
width:230px;
margin: 15px;
padding:5px;
background-color:#FFFFFF;
border: #a4bdd5;
}

.macker_yellow
{ margin:0px; background:#fbf93f; padding:0; font-size:15px; line-height:1.5em; font-weight:400;}




<!-- リコメンドページについて -->

a#r_1 {margin: 0px  ; width: 190px; height: 296px; background-image: url(../../image/r_1title.gif) ; text-indent: -9999px; display: block;}
a#r_1:hover {background-image: url(../../image/r_1title_hover.gif) }
a#r_2 {margin: 0px  ; width: 190px; height: 296px; background-image: url(../../image/r_2title.gif) ;text-indent: -9999px; display: block; }
a#r_2:hover {background-image: url(../../image/r_2title_hover.gif) }
a#r_3 {margin: 0px  ; width: 190px; height: 296px; background-image: url(../../image/r_3title.gif) ;text-indent: -9999px; display: block; }
a#r_3:hover {background-image: url(../../image/r_3title_hover.gif) }
a#r_4 {margin: 0px  ; width: 190px; height: 296px; background-image: url(../../image/r_4title.gif) ;text-indent: -9999px; display: block; }
a#r_4:hover {background-image: url(../../image/r_4title_hover.gif) }
a#r_5 {margin: 0px  ; width: 190px; height: 296px; background-image: url(../../image/r_5title.gif) ;text-indent: -9999px; display: block; }
a#r_5:hover {background-image: url(../../image/r_5title_hover.gif) }

#r_contents {width: 550px; margin: 10px 0px ; background-color: #ffffff; padding: 0px 5px;}
#r_contents img {margin: 0px ; float: right; }
#r_contents a { color:#666666 ;font-size: 12px; text-decoration: none; font-weight: 500; display: block; margin: 0px 0px 0px 0px; text-align: left;} 
#r_contents a:hover { color: #666666;text-decoration: underline;}

#r_contents2 {width: 270px; margin: 5px 0px 0px 15px ; background-color: #ffffff; padding: 0px 5px; float: left;}
#r_contents2 img {margin: 5px ; }
#r_contents2 a { color:#666666 ;font-size: 12px; text-decoration: none; font-weight: 500; display: block; margin: 5px 0px 0px 0px; text-align: left;} 
#r_contents2 a:hover { color: #666666;text-decoration: underline;}

#r_catalog p.time  {width: 270px; height: 15px; border-bottom: #196439 1px solid ; color: #196439; font-size: 14px ; font-weight: 500; margin: 10px 0px 5px 0px; padding: 3px 5px; }
#r_catalog p { color: #666666; font-size: 12px ; margin: 0px 0px 0px 0px; text-align: left;}
#r_catalog a { color: #000000; font-size: 12px ; margin: 0px 0px 0px 0px; text-decoration: none; text-align: left;}
#r_catalog a:hover { color: #DD321D; text-decoration: underline;}
#r_catalog ul {width: 210px; margin: 5px 0px 0px 5px ; }

#thismonth_times { font-size:12px; color: #000000; text-align: left; text-indent:0em; line-height:1.8em;}
#thismonth_times .time{ width:500px; font-size:14px; color:#165e36; text-align: left; font-weight:600; text-decoration:underline; margin: 10px;}
#thismonth_times ul{ list-style:none; line-height:1.8em;}
#thismonth_times .left_image { margin:5px;}
#thismonth_times a { font-size:13px; color:#165e36; text-align: left; text-decoration:underline; margin:5px 0px;}
#thismonth_times a:hover {  color: #CC6600;}
.step1_hako {font-size:9pt; }




<!-- サイトマップについて--->
#sitemap{ margin:0px; font-size:12px;}
#sitemap a{margin: 10px 0px 10px 5px; display:block; font-size:12px; line-height:1.3em; text-decoration:none;  color:#663300;  border-left: solid #FFFFFF 4px; padding-left:5px;}
#sitemap a:hover{ text-decoration: underline; border-left: solid #FFCC00 4px; padding-left:5px;}

#sitemap .winary_link a{ font-size:12px; margin:10px 0px 15px 15px; display:block; line-height:1.3em; text-decoration:none;  color:#663300;  border-left: solid #f6f5f3 3px; padding-left:10px;}
#sitemap .winary_link a:hover{ text-decoration: underline; border-left: solid #FFCC00 3px; padding-left:10px;}

#sitemap .winary_link a.to_top { text-align: center; text-decoration:underline; margin:10px 0px 10px 245px; background:#CC9966; padding:5px; width:170px; color:#FFFFFF; border-left: solid #f6f5f3 0px;}
#sitemap .winary_link a.to_top:hover{ background: #336600; border-left:0px; padding:5px;}

#sitemap .winary_link_arc { width:95%; padding:10px; border: #CCCCCC dotted 1px; margin:15px auto;}
#sitemap .winary_link_arc a{ font-size:12px; margin:0px 5px 0px 15px; display:block; line-height:1.3em; text-decoration:none;  color:#663300;  border-left:solid #FFCC00 10px; padding-left:10px; float:left; }
#sitemap .winary_link_arc a:hover{ text-decoration: underline; border-left: solid   #336600 10px; padding-left:10px;}
	


#sitemap a.kanren{ color: #336600; border-left: solid #336600 5px; padding-left:10px; margin:20px 5px 20px 15px;  }
#sitemap a.kanren:hover{text-decoration: underline; border-left: solid 5px #CC3366; padding-left:10px;}

#sitemap .title1 { font-size:14px; color:#663300; margin:5px 0px 15px 0px; display:block; border-bottom: solid #A87850 1px; padding:5px 10px; width: 95%;  font-family: "Century Gothic", "Gill Sans MT"; font-weight: 600;}
#sitemap .title2 { font-size:12px; color:#663300; margin:5px 0px 15px 10px; display:block; background-color: #f6f5f3; padding:10px 15px; width: 85%;}
#sitemap .title3 { font-size:14px; color:#663300; margin:5px 0px 15px 0px; display:block;   padding:10px 25px; width: 95%; font-family: "Century Gothic", "Gill Sans MT"; font-weight: 600;background-color:#f6f5f3;}
#sitemap .title4 { font-size:14px; color:#666699; margin:25px 0px 15px 0px; display:block; border-bottom: solid #666699 1px; padding:5px 10px;}
#sitemap .s { font-size:11px; line-height:1.3em; color: #336600;}

#sitemap .contents_arc a{ font-size:12px; margin:10px 0px 15px 5px; width:234px; vertical-align:middle; display:block; line-height:1.3em; text-decoration:none;  color:#663300;  border-left: solid #FFFFFF 3px; padding-left:5px;}
#sitemap .contents_arc a:hover{ text-decoration: underline; border-left: solid #FFCC00 3px; padding-left:5px;}



<!--アンケートついて--->
#enquete { font-size:12px; text-align:left; line-height:1.5em; width:650px; margin:auto; color:#000000;}
#enquete .t {color:#FFFFFF; font-size:13px; text-align:left; background: #3C1C1F; padding:5px 25px; margin:10px auto;}
#enquete .q {color:#3C1C1F;}
#enquete .a {color:#000000;}
#enquete .e {color:#CC0000;}
#enquete .must {font-size:11px; padding: 0px 3px; width:25px; background: #CC6600; color:#FFFFFF; text-align:center; margin:5px 0px; line-height:1.1em;}

.enquete2 { font-size:12px; text-align:left; line-height:1.7em; width:650px; margin:10px auto; color:#000000; padding:0px;}





<!-- 味わいタグについて--->

.ajiwai_tab { font-size:12px; line-height:2em; text-align: left; margin: 20px; display: block;  }
.ajiwai_tab a { font-size:12px; line-height:2em; text-align: left; margin: 0px 0px 0px 20px; display:block; text-decoration: overline; color:#0066FF;  }
.ajiwai_tab a { color:#FF6600;}


<!-- 各地域サーチについて--->
a.search_list { width: 165px; height:400px; background-image:url(../../search/search_list_bg.jpg); padding:10px; font-size:12px; text-align:center; line-height:1.8em; display:block;} 


.xmas {
	background-image: url(/top_images/top_house.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#toscana_score_list a { font-size:12px; color:#D23940; text-align:left; line-height:1.3em; text-decoration:none;} 
#toscana_score_list a:hover { text-decoration: underline;} 


#hight_cost_p_list a{ font-size:12px; color:#330000; text-align:left; line-height:1.7em; text-decoration:none;} 
#hight_cost_p_list a:hover { color: #FF6666;text-decoration: underline; } 


a.clr_memders_login_caution{ position:relative;} 
a.clr_memders_login_caution:hover { display: block; border: solid 2px #FFFFFF; background-color: #FFFFFF; position: absolute; top: 20px;left: 10px; visibility: hidden; width:600px;  } 
a.clr_memders_login_caution:hover span { visibility: visible; z-index:100; } 

