@charset "utf-8";
/* CSS Document */

html,body
{
padding: 0;margin: 0;
font-family: 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;font-size: 12px;color: #666666;
}

h1,h2,h3,h4,h5,h6,p{margin: 0;padding: 0;}

a:link,a:visited,a:active{color: #666600;text-decoration: none;cursor: pointer;}
a:hover{color: #2255a4;text-decoration: underline;}

ul,ol,li{list-style-type: none;}
p,dl,form,ul,ol{margin: 0px;padding: 0px;}
table{margin-left:auto;margin-right:auto;}

hr{display: none;}

img{border:0;}

.hr_on
{
display: block;height: 1px;border-top-width: 1px;border-top-style: dashed;border-top-color: #666666;
border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-style: none;
border-bottom-style: none;border-left-style: none;
}

.hr_on_282828
{
display: block;height: 2px;border-top-width: 1px;border-top-style: solid;border-top-color: #000000;
border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;border-right-style: none;
border-bottom-style: solid;border-left-style: none;border-bottom-color: #282828;
}

.hr_on_E1E1CC
{
display: block;height: 1px;border-top-width: 1px;border-top-style: solid;border-top-color: #E1E1CC;
border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-style: none;
border-bottom-style: none;border-left-style: none;
}

.hr_on_BCBB9F
{
display: block;height: 1px;border-top-width: 1px;border-top-style: dashed;border-top-color: #BCBB9F;
border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-right-style: none;
border-bottom-style: none;border-left-style: none;
}

.width_1em{width:1em;}
.width_3em{width:3em;}
.width_173{width:173px;}
.width_180{width:180px;}
.width_190{width:190px;}
.width_199{width:199px;}
.width_200{width:200px;}
.width_225{width:225px;}
.width_240{width:240px;}
.width_265{width:265px;}
.width_270{width:270px;}
.width_275{width:275px;}
.width_290{width:290px;}
.width_300{width:300px;}
.width_350{width:350px;}
.width_365{width:365px;}
.width_530{width:530px;}
.width_540{width:540px;}
.width_548{width:548px;}
.width_550{width:550px;}
.width_554{width:554px;}
.width_590{width:590px;}
.width_599{width:599px;}
.width_600{width:600px;}
.width_630{width:630px;}
.width_800{width:800px;}

.height_1em{height:1em;}

.position_absolute{position:absolute;}
.position_relative{position:relative;}

.boder_box_DAD0AC{border: 1px solid #DAD0AC;}
.border_top_BCBB9F
{
	display: block;
	height: 1px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #BCBB9F;
}
.border_bottom_E2E2CF{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E2E2CF;}

.text_align_center{text-align:center;}
.text_align_left{text-align:left;}
.text_align_right{text-align:right;}

.font_color_red{color:#FF0000;}
.font_color_FFF{color:#FFFFFF;}
.font_color_CCC{color:#CCCCCC;}
.font_color_BBB{color:#BBBBBB;}
.font_color_999{color:#999999;}
.font_bold{font-weight:bold;}
.font_size_larger{font-size:larger;}
.font_size_smaller{font-size:smaller;}

.line_height_120{line-height: 120%;}
.line_height_150{line-height: 150%;}
.line_height_175{line-height: 175%;}
.line_height_200{line-height: 200%;}
.line_height_300{line-height: 300%;}
.line_height_normal{line-height:normal;}

.right{float: right;}
.left{float: left;}
.center{margin-left:auto;margin-right:auto;}

.display_none{display:none;}
.display_inline{display:inline;}
.clear_both{clear:both;}
.clear_left{clear:left;}
.clear_right{clear:right;}

.margin_box_0{margin:0px;}
.margin_box_10{margin:10px;}
.margin_top_5{margin-top:5px;}
.margin_top_10{margin-top:10px;}
.margin_top_15{margin-top:15px;}
.margin_top_20{margin-top:20px;}
.margin_top_24{margin-top:24px;}
.margin_top_30{margin-top:30px;}
.margin_top_110{margin-top:110px;}
.margin_top_250{margin-top:250px;}
.margin_top_260{margin-top:260px;}
.margin_top_265{margin-top:265px;}
.margin_top_270{margin-top:270px;}
.margin_top_275{margin-top:275px;}
.margin_top_300{margin-top:300px;}
.margin_top_340{margin-top:340px;}
.margin_bottom_5{margin-bottom:5px;}
.margin_bottom_10{margin-bottom:10px;}
.margin_bottom_15{margin-bottom:15px;}
.margin_bottom_20{margin-bottom:20px;}
.margin_bottom_30{margin-bottom:30px;}
.margin_bottom_40{margin-bottom:40px;}
.margin_right_3{margin-right:3px;}
.margin_right_10{margin-right:10px;}
.margin_right_23{margin-right:23px;}
.margin_right_30{margin-right:30px;}
.margin_left_3{margin-left:3px;}
.margin_left_5{margin-left:5px;}
.margin_left_10{margin-left:10px;}
.margin_left_15{margin-left:15px;}
.margin_left_20{margin-left:20px;}
.margin_left_23{margin-left:23px;}

.padding_box_0{padding:0px;}
.padding_box_20{padding:20px;}
.padding_top_5{padding-top:5px;}
.padding_top_10{padding-top:10px;}
.padding_top_20{padding-top:20px;}
.padding_top_90{padding-top:90px;}
.padding_top_110{padding-top:110px;}
.padding_bottom_10{padding-bottom:10px;}
.padding_bottom_15{padding-bottom:15px;}
.padding_bottom_20{padding-bottom:20px;}
.padding_bottom_30{padding-bottom:30px;}
.padding_bottom_40{padding-bottom:40px;}
.padding_bottom_50{padding-bottom:50px;}
.padding_right_23{padding-right:23px;}
.padding_left_23{padding-left:23px;}
.padding_right_left_23{padding-right:23px;padding-left:23px;}
.padding_right_left_31{padding-right:31px;padding-left:31px;}

.bg_color
{
background-color:#FDFDFB;
background-image: url(../images/bg_shadow.jpg);background-repeat: repeat-y;background-position: center 1px;
}

#container
{
width:800px;background-image: url(../images/bg_menu.jpg);background-repeat: repeat-y;background-position: left top;
background-color:#FFFFFF;
}

.bg_sennin{background-image: url(../images/bg_menu.jpg);background-repeat: no-repeat;background-position: 0px 0px;}

.logo{position:absolute;left:18px;top:35px;height: 232px;width: 166px;}

.logo a
{
height: 232px;width: 166px;
background-image: url(../images/bn_logo-trans.png);background-repeat: no-repeat;display: block;
text-indent: -9999px;text-decoration: none;cursor: pointer;outline: none;
}

#menu_left ul{width: 173px; margin-left:auto; margin-right:auto;}
#menu_left a{color: #FFFFFF;text-decoration: underline;}
/* カレンダー用CSS */
#menu_left table.calendar td a:link,
#menu_left table.calendar td a:visited { color:#666600; background:none;padding:0;}
#menu_left table.calendar {margin:0 auto;}

#menu_left h3
{
display: block;text-decoration: none;outline: none;text-indent: -9999px;
width: 174px; height:25px;background-repeat: no-repeat;background-position: 0px 0px;margin-left:auto; margin-right:auto;
}
#menu_left #calendar h3{background-image: url(../images/kuramoto/bn_menu01-trans.png);}
#menu_left #categoy h3{background-image: url(../images/kuramoto/bn_menu02-trans.png);}
#menu_left #archive h3{background-image: url(../images/kuramoto/bn_menu03-trans.png);}

#menu_left #calendar,
#menu_left #categoy,
#menu_left #archive{ margin-bottom:20px; width:174px; margin-left:auto; margin-right:auto;}
#menu_left #categoy ul,
#menu_left #archive ul{ margin-top:10px;}
#menu_left #categoy li,
#menu_left #archive li{ padding-bottom:5px; padding-left:20px;}




#menu_left #menu_list{margin-bottom:60px;}
* html #menu_left #menu_list { /* for ie6 */ margin-bottom:30px;}
*:first-child+html #menu_left #menu_list{ /* for ie7 */  margin-bottom:30px;}

#menu_left #menu_list li a
{
display: block;text-decoration: none;outline: none;text-indent: -9999px;
width: 173px;cursor: pointer;background-repeat: no-repeat;background-position: 0px 0px;
}
.menu01 a {height:35px;background-image: url(../images/bn_menu01-trans.png);}
.menu02 a {height:35px;background-image: url(../images/bn_menu02-trans.png);}
.menu03 a {height:35px;background-image: url(../images/bn_menu03-trans.png);}
.menu04 a {height:35px;background-image: url(../images/bn_menu04-trans.png);}
.menu05 a {height:35px;background-image: url(../images/bn_menu05-trans.png);}
.menu06 a {height:36px;background-image: url(../images/bn_menu06-trans.png);}
.menu01 a:hover {background-image: url(../images/bn_menu01_on-trans.png);}
.menu02 a:hover {background-image: url(../images/bn_menu02_on-trans.png);}
.menu03 a:hover {background-image: url(../images/bn_menu03_on-trans.png);}
.menu04 a:hover {background-image: url(../images/bn_menu04_on-trans.png);}
.menu05 a:hover {background-image: url(../images/bn_menu05_on-trans.png);}
.menu06 a:hover {background-image: url(../images/bn_menu06_on-trans.png);}
.menu01 a.on {background-image: url(../images/bn_menu01_on-trans.png);}
.menu02 a.on {background-image: url(../images/bn_menu02_on-trans.png);}
.menu03 a.on {background-image: url(../images/bn_menu03_on-trans.png);}
.menu04 a.on {background-image: url(../images/bn_menu04_on-trans.png);}
.menu05 a.on {background-image: url(../images/bn_menu05_on-trans.png);}
.menu06 a.on {background-image: url(../images/bn_menu06_on-trans.png);}

#menu_left #shop_bn{width:186px; height:76px;}
#menu_left #shop_bn a
{
background-image: url(../images/bn_shop-trans.png);background-repeat: no-repeat;background-position: 0px 0px;
display: block;text-decoration: none;outline: none;text-indent: -9999px;
width:186px; height:76px;cursor: pointer;
}
#menu_left #shop_bn a:hover
{
background-image: url(../images/bn_shop_on-trans.png);background-repeat: no-repeat;background-position: 0px 0px;
}

#tel dt {float:left;}
#tel dd {margin:0px; margin-left:2em;}

#footer{background-color: #181818; width:800px;}
#footer ul{ float:right; margin-top:6px;}
#footer li
{
background-image: url(../images/ico_link.jpg);background-repeat: no-repeat;background-position: left center;
padding-left:20px; display:inline; line-height:20px;
margin-left:10px; margin-right:10px;
}
#footer a{color:#FFFFFF;}

/* ▼文字の大きさ */
#footer #font_size{ margin-left:15px; margin-top:5px; margin-bottom:5px; width:173px; float:left;}
* html #footer #font_size { /* for ie6 */ margin-left:5px; margin-bottom:0px;}
*:first-child+html #footer #font_size{ /* for ie7 */  margin-bottom:0px;}

#footer #font_size dl{}
#footer #font_size dt
{
background-image: url(../images/ico_font_size_dt-trans.png);background-repeat: no-repeat;background-position: 0px 0px;
display: block;text-decoration: none;outline: none;text-indent: -9999px;width:85px; height:19px;
float:left; margin-top:3px;
}
#footer #font_size dd a
{
background-image: url(../images/ico_font_size_dd.jpg);background-repeat: no-repeat;
display: block;text-decoration: none;outline: none;text-indent: -9999px;width:20px; height:20px;
float:left; margin-left:1px; margin-right:1px;
}
#footer #font_size dd a#font_small{background-position: -40px 0px;}
#footer #font_size dd a#font_middle{background-position: -20px 0px;}
#footer #font_size dd a#font_large{background-position: 0px 0px;}
#footer #font_size dd a#font_small:hover{background-position: -40px -20px;}
#footer #font_size dd a#font_middle:hover{background-position: -20px -20px;}
#footer #font_size dd a#font_large:hover{background-position: 0px -20px;}
#footer #font_size dd a.font_small_on{background-position: -40px -20px;}
#footer #font_size dd a.font_middle_on{background-position: -20px -20px;}
#footer #font_size dd a.font_large_on{background-position: 0px -20px;}
#footer #font_size a{text-decoration:none;}


#copyright
{
padding-top:80px;background-image: url(../images/bn_logo_footer.jpg);
background-repeat: no-repeat;background-position: center top;
}
#contents{ width:600px; background-color:#FFFFFF;}

#contents a:link,a:visited,a:active{color: #666600;text-decoration: underline;}
#contents a:hover{color: #2255a4;text-decoration: underline;}

.bg_top_gradation
{
background-image: url(../images/bg_gradation_top.jpg);background-repeat: repeat-x;background-position: left top;
width:600px;
}

.highlight{background-color: #FFFF00;}


/* ▼トップページ？ */
#contents.top_page img#bn_04,
#contents.top_page img#bn_05{ float:right; margin-left:10px;}
#contents.top_page #blog h3
{
background-image: url(../images/ttl_top_blog.jpg);background-repeat: no-repeat;width:360px;height:30px;text-indent: -9999px;
}
#contents.top_page #blog ul{ padding-left:10px; width:350px; margin-bottom:20px;}
#contents.top_page #blog li{
	background-position: left 3px;background-image: url(../images/ico_news.gif);background-repeat: no-repeat;
	line-height:150%;padding-left: 15px;
}
#contents.top_page #blog .blog{background-position: 0px -30px;}
#contents.top_page #blog .more a
{
background-image: url(../images/ttl_top_blog.jpg);background-repeat: no-repeat;width:106px;height:25px;text-indent: -9999px;
background-position: -254px 0px;
_background-position: -253px 0px;
position:absolute; top:0px; right:0px;outline: none;
}
#contents.top_page #banner li{ margin-top:5px; margin-bottom:5px;}

/* ▲トップページ？ */

/* ▼会社概要 */
#contents.campany_page #campany_main{ width:560px; margin-left:auto; margin-right:auto; margin-top:20px; line-height:150%;}
#contents.campany_page #campany_main h2{ display:none;}
#contents.campany_page #campany_main h3
{
background-repeat: no-repeat;width:560px;height:30px;text-indent: -9999px; margin-bottom:15px;
}
#contents.campany_page #campany_main #aisatsu h3{background-image: url(../images/campany/ttl_h3_01-trans.png);}
#contents.campany_page #campany_main #concept h3{background-image: url(../images/campany/ttl_h3_02-trans.png);}
#contents.campany_page #campany_main #gaiyo h3{background-image: url(../images/campany/ttl_h3_03-trans.png);}
#contents.campany_page #campany_main #history h3{background-image: url(../images/campany/ttl_h3_04-trans.png);}

#contents.campany_page #campany_main #aisatsu img{margin-bottom:10px;}
#contents.campany_page #campany_main #aisatsu .name
{
	background-image: url(../images/campany/bn_name.jpg);background-repeat: no-repeat; margin-top:10px;
	display: block;text-decoration: none;outline: none;text-indent: -9999px; width:246px; height:20px; float:right;
}
#contents.campany_page #campany_main #gaiyo a.access
{
	background-image: url(../images/campany/button_access.jpg);background-repeat: no-repeat; margin-top:10px;
	display: block;text-decoration: none;outline: none;text-indent: -9999px; width:80px; height:18px;
}
#contents.campany_page #campany_main #gaiyo a.access:hover{background-position:0px -18px; height:18px;}
#contents.campany_page #campany_main #gaiyo th,
#contents.campany_page #campany_main #gaiyo td
{
	text-align:left;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E2E2CF;
	padding-bottom:3px;padding-top:3px;vertical-align: top;
}
#contents.campany_page #campany_main #gaiyo th.none,
#contents.campany_page #campany_main #gaiyo td.none
{
	border-bottom-width: 0px;border-bottom-style: none;vertical-align: top;border-top-width: 0px;
	border-right-width: 0px;border-left-width: 0px;border-top-style: none;border-right-style: none;border-left-style: none;
}
#contents.campany_page #campany_main #gaiyo th{ width:8em; font-weight:normal;}
#contents.campany_page #campany_main #gaiyo #map_box{width:500px; margin-left:auto; margin-right:auto; padding:5px;border: 1px solid #CCCCCC;}
#contents.campany_page #campany_main #gaiyo #map_canvas{width:500px;height:300px;}
/* ▲会社概要 */

/* ▼お酒ができるまで */
#contents.flow_page #flow_main{ width:560px; margin-left:auto; margin-right:auto; margin-top:20px; line-height:150%;}
#contents.flow_page #flow_main h2{ display:none;}
#contents.flow_page #flow_main h3
{
background-repeat: no-repeat;width:560px;height:30px;text-indent: -9999px; margin-bottom:15px;
}
#contents.flow_page #flow_main #concept h3{background-image: url(../images/flow/ttl_h3_01-trans.png);}
#contents.flow_page #flow_main #flow h3{background-image: url(../images/flow/ttl_h3_02-trans.png);}
#contents.flow_page #flow_main #flow #step{ width:504px; _width:510px; margin-left:auto; margin-right:auto; margin-bottom:15px;}
#contents.flow_page #flow_main #flow #step li{ display:inline;}
#contents.flow_page #flow_main #flow #step li a
{
    background-image: url(../images/flow/bg_step.jpg);
	background-repeat: no-repeat;display: block;text-decoration: none;outline: none;text-indent: -9999px;
	cursor: pointer; margin-left:3px; margin-right:2px; width:40px; height:120px; float:left;
}
#contents.flow_page #flow_main #flow #step li a.step1{ background-position:0px 0px;}
#contents.flow_page #flow_main #flow #step li a.step2{ background-position:-40px 0px;}
#contents.flow_page #flow_main #flow #step li a.step3{ background-position:-80px 0px;}
#contents.flow_page #flow_main #flow #step li a.step4{ background-position:-120px 0px;}
#contents.flow_page #flow_main #flow #step li a.step5{ background-position:-160px 0px;}
#contents.flow_page #flow_main #flow #step li a.step6{ background-position:-200px 0px;}
#contents.flow_page #flow_main #flow #step li a.step7{ background-position:-240px 0px;}
#contents.flow_page #flow_main #flow #step li a.step8{ background-position:-280px 0px;}
#contents.flow_page #flow_main #flow #step li a.step9{ background-position:-320px 0px;}
#contents.flow_page #flow_main #flow #step li a.step10{ background-position:-360px 0px;}
#contents.flow_page #flow_main #flow #step li a.step11{ background-position:-400px 0px;}
#contents.flow_page #flow_main #flow #step li a.step12{ background-position:-440px 0px;}

#contents.flow_page #flow_main #flow #step li a.step1:hover{ background-position:0px -120px;}
#contents.flow_page #flow_main #flow #step li a.step2:hover{ background-position:-40px -120px;}
#contents.flow_page #flow_main #flow #step li a.step3:hover{ background-position:-80px -120px;}
#contents.flow_page #flow_main #flow #step li a.step4:hover{ background-position:-120px -120px;}
#contents.flow_page #flow_main #flow #step li a.step5:hover{ background-position:-160px -120px;}
#contents.flow_page #flow_main #flow #step li a.step6:hover{ background-position:-200px -120px;}
#contents.flow_page #flow_main #flow #step li a.step7:hover{ background-position:-240px -120px;}
#contents.flow_page #flow_main #flow #step li a.step8:hover{ background-position:-280px -120px;}
#contents.flow_page #flow_main #flow #step li a.step9:hover{ background-position:-320px -120px;}
#contents.flow_page #flow_main #flow #step li a.step10:hover{ background-position:-360px -120px;}
#contents.flow_page #flow_main #flow #step li a.step11:hover{ background-position:-400px -120px;}
#contents.flow_page #flow_main #flow #step li a.step12:hover{ background-position:-440px -120px;}


#contents.flow_page #flow_main #flow img{margin-bottom:5px;padding:5px;border: 1px solid #DFDFDF;}
#contents.flow_page #flow_main #flow .bg_header{background-image: url(../images/flow/bg_header.jpg);background-repeat: no-repeat; height:11px;}
#contents.flow_page #flow_main #flow .bg_side{background-image: url(../images/flow/bg_side.jpg);background-repeat: repeat-y;}
#contents.flow_page #flow_main #flow .bg_footer,
#contents.flow_page #flow_main #flow .bg_footer_none{ position:relative;}
#contents.flow_page #flow_main #flow .bg_footer a,
#contents.flow_page #flow_main #flow .bg_footer_none a{ position:absolute; top:20px; right:10px;}
#contents.flow_page #flow_main #flow .bg_footer{background-image: url(../images/flow/bg_footer.jpg);background-repeat: no-repeat; height:48px;}
#contents.flow_page #flow_main #flow .bg_footer_none{background-image: url(../images/flow/bg_footer.jpg);background-repeat: no-repeat; height:11px;}
#contents.flow_page #flow_main #flow .naiyo{ width:510px; margin-left:auto; margin-right:auto;}
#contents.flow_page #flow_main #flow .naiyo .detail{ width:300px;_width:298px;}
#contents.flow_page #flow_main #flow .naiyo .detail_none{ width:510px;}
#contents.flow_page #flow_main #flow .naiyo h4
{
	background-repeat: no-repeat;display: block;text-decoration: none;outline: none;text-indent: -9999px; height:16px;
	margin-bottom:15px; margin-top:5px;
}
#contents.flow_page #flow_main #flow .naiyo h4.step1{background-image: url(../images/flow/ttl_h4_01-trans.png); width:135px;}
#contents.flow_page #flow_main #flow .naiyo h4.step2{background-image: url(../images/flow/ttl_h4_02-trans.png); width:135px;}
#contents.flow_page #flow_main #flow .naiyo h4.step3{background-image: url(../images/flow/ttl_h4_03-trans.png); width:199px;}
#contents.flow_page #flow_main #flow .naiyo h4.step4{background-image: url(../images/flow/ttl_h4_04-trans.png); width:136px;}
#contents.flow_page #flow_main #flow .naiyo h4.step5{background-image: url(../images/flow/ttl_h4_05-trans.png); width:144px;}
#contents.flow_page #flow_main #flow .naiyo h4.step6{background-image: url(../images/flow/ttl_h4_06-trans.png); width:160px;}
#contents.flow_page #flow_main #flow .naiyo h4.step7{background-image: url(../images/flow/ttl_h4_07-trans.png); width:151px;}
#contents.flow_page #flow_main #flow .naiyo h4.step8{background-image: url(../images/flow/ttl_h4_08-trans.png); width:135px;}
#contents.flow_page #flow_main #flow .naiyo h4.step9{background-image: url(../images/flow/ttl_h4_09-trans.png); width:151px;}
#contents.flow_page #flow_main #flow .naiyo h4.step10{background-image: url(../images/flow/ttl_h4_10-trans.png); width:185px; height:15px}
#contents.flow_page #flow_main #flow .naiyo h4.step11{background-image: url(../images/flow/ttl_h4_11-trans.png); width:140px;}
#contents.flow_page #flow_main #flow .naiyo h4.step12{background-image: url(../images/flow/ttl_h4_12-trans.png); width:140px;}

#contents.flow_page #flow_main #flow .naiyo .next{margin-top:15px; font-size:smaller;}

/* ▲お酒ができるまで */

/* ▼おすすめ商品 */
#contents.items_page #items_main{ width:560px; margin-left:auto; margin-right:auto; margin-top:20px; line-height:150%;}
#contents.items_page #items_main h2{ display:none;}
#contents.items_page #items_main h3
{
background-repeat: no-repeat;width:560px;height:30px;text-indent: -9999px; margin-bottom:15px;
}
#contents.items_page #items_main #category1 h3{background-image: url(../images/items/ttl_h3_01-trans.png);}
#contents.items_page #items_main #category2 h3{background-image: url(../images/items/ttl_h3_02-trans.png);}
#contents.items_page #items_main #category3 h3{background-image: url(../images/items/ttl_h3_03-trans.png);}
#contents.items_page #items_main #category4 h3{background-image: url(../images/items/ttl_h3_04-trans.png);}

#contents.items_page #items_main .items img{margin-bottom:5px;padding:5px;border: 1px solid #DFDFDF; background-color:#FFFFFF; float:left; margin-right:10px;}
#contents.items_page #items_main .items .status{}
#contents.items_page #items_main .items th,
#contents.items_page #items_main .items td
{
	text-align:left;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E2E2CF;
	padding-bottom:3px;padding-top:3px;vertical-align: top;
}
#contents.items_page #items_main .items th.none,
#contents.items_page #items_main .items td.none
{
	border-bottom-width: 0px;border-bottom-style: none;vertical-align: top;border-top-width: 0px;
	border-right-width: 0px;border-left-width: 0px;border-top-style: none;border-right-style: none;border-left-style: none;
}
#contents.items_page #items_main .items th{ width:6em;}


#contents.items_page #items_main .items a.goshop
{
    clear:both;
	background-image: url(../images/items/button_shop.jpg);background-repeat: no-repeat;
	display: block;text-decoration: none;outline: none;text-indent: -9999px; width:211px; height:31px;
	margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px;
}
#contents.items_page #items_main .items a.goshop:hover
{
background-position:0px -31px;
}
#contents.items_page #items_main .items strong{ font-weight:normal;}
#contents.items_page #items_main .items p.noline{text-align:center;}
#contents.items_page #items_main .items p.noline img{margin-bottom:0px;padding:0px;border:none; float:none; margin-right:0px; text-align:center;}
#contents.items_page #items_main .items p.noline a{ outline:none;}

/* ▲おすすめ商品 */

/* ▼リンク集 */
#contents.link_page #link_main{ width:560px; margin-left:auto; margin-right:auto; margin-top:20px; line-height:150%;}
#contents.link_page #link_main h2
{
background-repeat: no-repeat;width:560px;height:30px;text-indent: -9999px; margin-bottom:15px;
background-image: url(../images/link/ttl_h2_01-trans.png);
}
#contents.link_page #link_main #tab,
#contents.link_page #link_main dl,
#contents.link_page #link_main h3{width:530px; margin-left:auto; margin-right:auto;}
#contents.link_page #link_main #tab{ margin-bottom:25px;}

#contents.link_page #link_main #tab a
{
	background-repeat: no-repeat;display: block;text-decoration: none;outline: none;text-indent: -9999px;
	cursor: pointer; margin-left:1px; margin-right:1px; width:258px; height:29px; float:left;
	_margin-right:0px; _margin-left:0px;
	background-image: url(../images/link/bg_tab.jpg);
}
#contents.link_page #link_main #tab a.list1{background-position:0px 0px;}
#contents.link_page #link_main #tab a.list2{background-position:0px -29px;}
#contents.link_page #link_main #tab a.list3{background-position:0px -58px;}
#contents.link_page #link_main #tab a.list4{background-position:-258px 0px;}
#contents.link_page #link_main #tab a.list5{background-position:-258px -29px;}
#contents.link_page #link_main #tab a.list6{background-position:-258px -58px;}
#contents.link_page #link_main #tab a.list1:hover{background-position:0px -87px;}
#contents.link_page #link_main #tab a.list2:hover{background-position:0px -116px;}
#contents.link_page #link_main #tab a.list3:hover{background-position:0px -145px;}
#contents.link_page #link_main #tab a.list4:hover{background-position:-258px -87px;}
#contents.link_page #link_main #tab a.list5:hover{background-position:-258px -116px;}
#contents.link_page #link_main #tab a.list6:hover{background-position:-258px -145px;}

#contents.link_page #link_main #list1 h3
{
background-image: url(../images/link/ttl_h3_01-trans.png);background-repeat: no-repeat;
display: block;text-decoration: none;outline: none;text-indent: -9999px;height:15px;
border-bottom-width: 1px;border-bottom-style: solid; padding-bottom:5px;_padding-bottom:0px;border-bottom-color: #993300;
}
#contents.link_page #link_main #list2 h3
{
background-image: url(../images/link/ttl_h3_02-trans.png);background-repeat: no-repeat;
display: block;text-decoration: none;outline: none;text-indent: -9999px;height:15px;
border-bottom-width: 1px;border-bottom-style: solid; padding-bottom:5px;_padding-bottom:0px;border-bottom-color: #993300;
}
#contents.link_page #link_main #list3 h3
{
background-image: url(../images/link/ttl_h3_03-trans.png);background-repeat: no-repeat;
display: block;text-decoration: none;outline: none;text-indent: -9999px;height:13px;
border-bottom-width: 1px;border-bottom-style: solid; padding-bottom:5px;_padding-bottom:0px;border-bottom-color: #993300;
}
#contents.link_page #link_main #list4 h3
{
background-image: url(../images/link/ttl_h3_04-trans.png);background-repeat: no-repeat;
display: block;text-decoration: none;outline: none;text-indent: -9999px;height:15px;
border-bottom-width: 1px;border-bottom-style: solid; padding-bottom:5px;_padding-bottom:0px;border-bottom-color: #993300;
}
#contents.link_page #link_main #list5 h3
{
background-image: url(../images/link/ttl_h3_05-trans.png);background-repeat: no-repeat;
display: block;text-decoration: none;outline: none;text-indent: -9999px;height:15px;
border-bottom-width: 1px;border-bottom-style: solid; padding-bottom:5px;_padding-bottom:0px;border-bottom-color: #993300;
}
#contents.link_page #link_main #list6 h3
{
background-image: url(../images/link/ttl_h3_06-trans.png);background-repeat: no-repeat;
display: block;text-decoration: none;outline: none;text-indent: -9999px;height:13px;
border-bottom-width: 1px;border-bottom-style: solid; padding-bottom:5px;_padding-bottom:0px;border-bottom-color: #993300;
}

#contents.link_page #link_main dl{ margin-top:15px;}
#contents.link_page #link_main dt{ margin-bottom:10px;}
#contents.link_page #link_main dd{ margin-left:2em; margin-bottom:10px;}
#contents.link_page #link_main dt a
{
    background-image:url(../images/link/ico_arrow.jpg);	background-repeat: no-repeat;
	background-position: left 3px;padding-left: 15px;
}
/* ▲リンク集 */

/* ▼メールマガジン */
#contents.magazine_page #magazine_main{ width:560px; margin-left:auto; margin-right:auto; margin-top:20px; line-height:150%;}
#contents.magazine_page #magazine_main h2
{
background-image: url(../images/magazine/ttl_h2_01-trans.png);
background-repeat: no-repeat;width:560px;height:30px;text-indent: -9999px; margin-bottom:15px;
}
#contents.magazine_page #magazine_main a.gomagazine
{
	background-image: url(../images/magazine/button_magazine.jpg);background-repeat: no-repeat;
	display: block;text-decoration: none;outline: none;text-indent: -9999px; width:359px; height:61px;
	margin-left:auto; margin-right:auto; margin-top:30px;
}
#contents.magazine_page #magazine_main a.gomagazine:hover
{
background-position:0px -61px;
}
/* ▲メールマガジン */

/* ▼ダウンロード */
#contents.download_page #download_main{ width:560px; margin-left:auto; margin-right:auto; margin-top:20px; line-height:150%;}
#contents.download_page #download_main h2{ display:none;}
#contents.download_page #download_main h3
{
background-repeat: no-repeat;width:560px;height:30px;text-indent: -9999px; margin-bottom:15px;
}
#contents.download_page #download_main #list1 h3{background-image: url(../images/download/ttl_h3_01-trans.png);}
#contents.download_page #download_main #list2 h3{background-image: url(../images/download/ttl_h3_02-trans.png);}
#contents.download_page #download_main #list3 h3{background-image: url(../images/download/ttl_h3_03-trans.png);}
#contents.download_page #download_main #list4 h3{background-image: url(../images/download/ttl_h3_04-trans.png);}
#contents.download_page #download_main #list5 h3{background-image: url(../images/download/ttl_h3_05-trans.png);}
#contents.download_page #download_main #list6 h3{background-image: url(../images/download/ttl_h3_06-trans.png);}
#contents.download_page #download_main #list7 h3{background-image: url(../images/download/ttl_h3_07-trans.png);}
#contents.download_page #download_main #list8 h3{background-image: url(../images/download/ttl_h3_08-trans.png);}
#contents.download_page #download_main #list9 h3{background-image: url(../images/download/ttl_h3_09-trans.png);}

#contents.download_page #download_main #list1 .items{width:180px; float:left; padding-top:10px; padding-bottom:10px;}

#contents.download_page #download_main a.button_pdf
{
	background-image: url(../images/download/button_download_pdf.jpg);background-repeat: no-repeat;
	display: block;text-decoration: none;outline: none;text-indent: -9999px; width:115px; height:18px;
	margin-left:20px;
}
#contents.download_page #download_main a.button_pdf:hover
{
background-position:0px -18px;
}
#contents.download_page #download_main .tv{ width:180px; float:left;}
#contents.download_page #download_main .tv_download{ width:300px; margin-top:20px; float:right;}
#contents.download_page #download_main .tv_download a
{
    margin-left:1em;
    background-image:url(../images/download/ico_arrow.jpg);	background-repeat: no-repeat;
	background-position: left top;padding-left: 15px;
}

#contents.download_page #download_main .tv img{margin-bottom:5px;padding:30px;border: 1px solid #DFDFDF; background-color:#FFFFFF;}
#contents.download_page #download_main .about_player{ width:430px; float:left; margin-top:3px;}
#contents.download_page #download_main .player{ width:100px;}
#contents.download_page #download_main .player img{ margin:1px;}

#contents.download_page #download_main #list3 .items{width:180px; float:left; padding-top:10px; padding-bottom:10px;}
#contents.download_page #download_main .wall_download{margin-left:20px;}
#contents.download_page #download_main .wall_download a
{
    background-image:url(../images/download/ico_arrow.jpg);	background-repeat: no-repeat;
	background-position: left top;padding-left: 15px;
}
#contents.download_page #download_main #list3 #howto{padding-bottom:10px; width:520px; margin-left:auto; margin-right:auto;}
#contents.download_page #download_main #list3 #howto h4{ font-size:100%;}
#contents.download_page #download_main #list3 #howto dl{ margin-bottom:10px;}
#contents.download_page #download_main #list3 #howto dt{ margin:0px; padding:0px;}
#contents.download_page #download_main #list3 #howto dd{ margin:0px; padding:0px;}
#contents.download_page #download_main #list3 #howto ol{
margin:0;
padding:5px;
	list-style-type: decimal;
	border: 1px solid #ECE9D8;
}
#contents.download_page #download_main .sennin
{
    width:150px; margin-bottom:5px;padding:30px; padding-bottom:10px;border: 1px solid #DFDFDF; background-color:#FFFFFF;
	margin-left:auto; margin-right:auto;
}
#contents.download_page #download_main .sennin_download{ margin-top:10px;}

/* ▲ダウンロード */


/* ▼エラー */
#contents.error_page #error_main{ width:560px; margin-left:auto; margin-right:auto; margin-top:20px; line-height:150%;}
#contents.error_page #error_main h2
{
background-image: url(../images/error/ttl_h2_01-trans.png);
background-repeat: no-repeat;width:560px;height:30px;text-indent: -9999px; margin-bottom:15px;
}
/* ▲エラー */


/* ▼新着・トピックス　と　蔵元便り */
/* Leftbox and Rightbox toolbar buttons */
.leftbox, .rightbox {margin: 3px;padding: 3px;}
.leftbox {float: left;}
.rightbox {float: right;}
.imgleft {margin: 3px;padding: 3px;float: left;}
.imgright {margin: 3px;padding: 3px;float: right;}
.floatclear {clear:both;}
#pankuzu{ width:540px; margin-left:auto; margin-right:auto; font-size:x-small;}
#pankuzu li{ display:inline; padding-right:1em; margin-right:1em;}
#pankuzu li.arrow{
	background-image: url(../images/ico_pankuzu.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
/* ▲新着・トピックス　と　蔵元便り */

/* ▼新着・トピックス */
#contents.news_page #news_main{ width:560px; margin-left:auto; margin-right:auto; margin-top:20px; line-height:150%;}
#contents.news_page #news_main h2
{
background-image: url(../images/news/ttl_h3_01-trans.png);
background-repeat: no-repeat;width:560px;height:30px;text-indent: -9999px; margin-bottom:15px;
}
#contents.news_page #news_main h3
{
	margin-top:20px;margin-left:auto;margin-right:auto;width:540px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #993300;color: #993300;
}
#contents.news_page #news_main .update
{
    font-size:x-small;margin-left:auto;margin-right:auto;width:540px; text-align:right; margin-bottom:10px;
}
/* 一覧関連 */
#contents.news_page #news_main .item_list
{
	margin-top:20px;margin-left:auto;margin-right:auto;width:540px;	margin-bottom:15px;
}
#contents.news_page #news_main .item_list dt{width:6em;float:left;margin-bottom:5px;}
#contents.news_page #news_main .item_list dd{margin-left:6em;margin-bottom:5px;}

/* ▲新着・トピックス */

/* ▼蔵元情報 */
.bg_kuramoto_head
{
background-image: url(../images/kuramoto/head.jpg);background-repeat: no-repeat;background-position: 0px 0px;
width:600px;
}

#contents.kuramoto_page #kuramoto_main{width:560px; margin-left:auto; margin-right:auto; margin-top:20px; line-height:150%;}
html* #contents.kuramoto_page #kuramoto_main { /* for safari */ background-position: 0px 0px;}
* html #contents.kuramoto_page #kuramoto_main { /* for ie6 */ background-position: 0px 0px; }
*:first-child+html #contents.kuramoto_page #kuramoto_main{ /* for ie7 */ background-position: 0px 0px; }

#contents.kuramoto_page #kuramoto_main h2
{
background-image: url(../images/kuramoto/ttl_h2_01-trans.png);
background-repeat: no-repeat;width:361px;height:50px;text-indent: -9999px; margin-bottom:25px; margin-left:68px;
}
#contents.kuramoto_page #kuramoto_main .search dl{ margin:0px;}
#contents.kuramoto_page #kuramoto_main .search dt{ display:none;}
#contents.kuramoto_page #kuramoto_main .search dd{ text-align:right;}
#contents.kuramoto_page #kuramoto_main .search dd .formfield{ width:200px;}
#contents.kuramoto_page #kuramoto_main h3
{
	margin-top:20px;margin-left:auto;margin-right:auto;
	width:500px;height:30px;line-height:30px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	color: #993300;	background-image: url(../images/kuramoto/ttl_h3_01_notext-trans.jpg);
	background-repeat: no-repeat;background-position: 0px 0px;vertical-align: middle;padding-left:45px;
}
#contents.kuramoto_page #kuramoto_main h3.none
{
	border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;
	border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;
	background-image: url(../images/ico_pankuzu.gif);background-repeat: no-repeat;
	background-position: left center;padding-left: 10px;
}
#contents.kuramoto_page #kuramoto_main h3 a{color: #993300; cursor: pointer;}
#contents.kuramoto_page #kuramoto_main .update
{
    font-size:x-small;margin-left:auto;margin-right:auto;width:540px; text-align:right; margin-bottom:10px;
}
#contents.kuramoto_page #kuramoto_main #comment{margin-left:auto; margin-right:auto;}
#contents.kuramoto_page #kuramoto_main #comment #comment_add
{ width:540px; margin-left:auto; margin-right:auto; margin-bottom:20px; background-color:#F5F5F5; padding:10px;}
#contents.kuramoto_page #kuramoto_main #comment .itemcomment{margin-bottom:5px;	padding: 5px;border: 1px solid #F5F5F5;}
#contents.kuramoto_page #kuramoto_main #comment .commentform textarea{ width:500px;}
.commentform .formfield,
.commentform .formbutton,
.loginform .formbutton {display:block;}

/* カレンダー用のCSS */
table.calendar {background-color:#fff;border-collapse: collapse;font-family:sans-serif;border:1px solid #ddd; width:174px; font-size:10px;}
table.calendar caption {color:#aaa;letter-spacing:2px;padding:4px;}
table.calendar th,table.calendar td {border:1px solid #ddd;padding:2px 4px;}
table.calendar th {text-align:center;}
table.calendar td {text-align:right;color:#999;letter-spacing:1px;}
tr.calendardateheaders {background-color:#ccc;color:#fff;}
td.blank {background-color:#f5f5f5;}
td.saturday {background-color:#f7f9fd;}
td.sunday {background-color:#fff3ee;}
td.holiday {background-color:#fff3ee;}
td.today {background-color:#ffffcc;}

/* ページネーション */
#pagenation { position:relative; margin-bottom:20px; height:1em;}
#pagenation li{position:absolute;}
#pagenation .prev{ left:0px;}
#pagenation .next{ right:0px;}
#pagenation .prev a
{
    background-image: url(../images/ico_pagenation_prev.gif);background-repeat: no-repeat;
	background-position: left center;padding-left: 15px;
}
#pagenation .prev a:hover{background-image: url(../images/ico_pagenation_prev_on.gif);}
#pagenation .next a
{
    background-image: url(../images/ico_pagenation_next.gif);background-repeat: no-repeat;
	background-position: right center;padding-right: 15px;
}
#pagenation .next a:hover{background-image: url(../images/ico_pagenation_next_on.gif);}


#contents.kuramoto_page #kuramoto_main .item dt{width:6em;float:left;margin-bottom:5px;}
#contents.kuramoto_page #kuramoto_main .item dd{margin-left:6em;margin-bottom:5px;}


/* ▲蔵元情報 */



/* ▼雪っこ「ほんのり愛され40周年」プレゼントキャンペーン */
#contents.yukikko_page #yukikko_main{ width:560px; margin-left:auto; margin-right:auto; margin-top:20px; line-height:150%;}
#contents.yukikko_page #yukikko_main h2
{
    background-repeat: no-repeat;width:560px;height:30px;text-indent: -9999px; margin-bottom:15px;
    background-image: url(../images/yukikko/ttl_h2_01-trans.png);
}
#contents.yukikko_page #yukikko_main #yukikko_image{ margin-left:10px; margin-bottom:20px;}
#contents.yukikko_page #yukikko_main #yukikko_gaiyo{ width:535px; margin-left:10px; margin-bottom:20px; position:relative;}
#contents.yukikko_page #yukikko_main #yukikko_gaiyo_image{ width:310px; float:right; text-align:right; margin-bottom:1em;}
#contents.yukikko_page #yukikko_main #yukikko_gaiyo dl{ margin-bottom:10px; color:#181818; line-height:170%;}
#contents.yukikko_page #yukikko_main #yukikko_gaiyo dl strong{ font-weight:normal;}
#contents.yukikko_page #yukikko_main #yukikko_gaiyo dt
{
	font-weight:bold;border-bottom-width: 1px;border-bottom-style: solid;
	border-bottom-color: #181818; width:222px;
}
#contents.yukikko_page #yukikko_main #yukikko_gaiyo dd{ margin-left:0px; padding-left:1em;}
#contents.yukikko_page #yukikko_main #yukikko_pdf a
{
	position:absolute;bottom:10px;right:20px;width:211px;height:31px;
	background-image: url(../images/yukikko/bn_pdf.jpg);background-repeat: no-repeat;
	background-position: left top;text-indent: -9999px;display: block;outline: none;cursor:pointer;
}
#contents.yukikko_page #yukikko_main #yukikko_pdf a:hover{ background-position:0px -31px;}

/* ▲雪っこ「ほんのり愛され40周年」プレゼントキャンペーン */

