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

/* ---------------------------------------------------------------------
Reset
--------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:14px;font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';vertical-align:middle;margin:0;padding:0;}
:focus{outline:0;}
body{line-height:1;color:#000;background:#FFF;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

/* ---------------------------------------------------------------------

--------------------------------------------------------------------- */
body{text-align:center;letter-spacing:0;color:#666;background-color:#D3E9C8;background-image:url(../image/back.png);background-repeat:repeat-x;}
.clear{background:none;clear:both;}
input[type="password"],input[type="text"],textarea,select{background-color:#FFF;border:1px solid #9CC;font-size:12px;line-height:18px;font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';}
input[type="password"],input[type="text"]{height:18px;}
label.error{color:#FAC600;display:block;}
input.error{color:#080700;}
.wb{font-weight:bold;}
.s12{font-size:12px;}
.s15{font-size:15px;}
.s16{font-size:16px;}
.s18{font-size:18px;}
.s20{font-size:20px;}
.c1{color:red;}
.c2{color:#00F;}
.c3{color:#A60000;}
.c4{color:#1C5500;}
.c5{color:#0060A3;}
em{display:none;}
hr{border:0;background-image:url(../image/hr.png);width:100%;background-repeat:repeat-x;background-position:center;height:10px;border:none;}

/* ---------------------------------------------------------------------
Wrapper
--------------------------------------------------------------------- */
#wrapper{width:930px;background-image:url(../image/frame.png);background-repeat:repeat-y;margin:0 auto;}
#wrapper a{text-decoration:none;}
#wrapper_inner{background-image:url(../images/background.jpg);background-repeat:no-repeat;width:860px;margin:0 35px;background-color:#FFF;}

/* ---------------------------------------------------------------------
Header
--------------------------------------------------------------------- */
#header{background-image:url(../image/header.png);height:70px;background-repeat:no-repeat;width:860px;margin:0 auto;}
#header h1{display:none;}
#link_top{float:left;width:200px;height:70px;}
#link_top a{display:block;height:70px;width:200px;}
#link_home{float:left;width:510px;height:41px;}
#link_home a{display:block;height:26px;width:200px;margin:15px 0 0 310px;padding:0;}
#link_contact{float:left;width:130px;height:41px;}
#link_contact a{width:130px;display:block;height:26px;margin:15px 0 0;}
#link_contact a:hover,#link_home a:hover{-moz-opacity:0.5;filter:alpha(opacity=50);opacity:0.5;background-color:#fff;}

/* ---------------------------------------------------------------------
Contents
--------------------------------------------------------------------- */
#contents{width:860px;margin:220px auto 0;}

/* ---------------------------------------------------------------------
Main Columns
--------------------------------------------------------------------- */
#main{width:auto;color:#333;padding-top:20px;}
#main p{line-height:20px;}

/* ---------------------------------------------------------------------
Footer
--------------------------------------------------------------------- */
#footer_link{height:30px;width:860px;line-height:30px;text-align:center;margin:20px 0 0;}
#footer_link a{text-decoration:underline;color:#666;font-weight:bold;}
#footer_link a:hover{color:#333;}

#footer{color:#333;line-height:30px;text-align:center;width:860px;padding-bottom:0;background-image:url(../images/back4.png);background-repeat:repeat-x;height:60px;background-color:#1C5500;margin:10px 0 0;}
#footer_left{float:left;width:180px;background-image:url(../image/logo.png);background-repeat:no-repeat;background-position:center center;height:60px;}
#footer_right{float:left;height:60px;text-align:left;color:#FFF;}
#copyright{margin-right:auto;margin-left:auto;padding-left:28px;line-height:22px;}
address{display:block;padding-left:20px;line-height:22px;margin-top:10px;font-style:normal;}

/* ---------------------------------------------------------------------
Index
--------------------------------------------------------------------- */
#main_price{height:75px;width:860px;background-image:url(../images/price.png);background-repeat:no-repeat;background-position:center top;}

#item_photo{float:left;height:420px;width:320px;background-image:url(../images/photo.png);background-repeat:no-repeat;background-position:center top;}
#item_detail{width:540px;float:left;}
.item_comment{text-align:left;padding:10px;}
#item_title{width:540px;background-image:url(../image/title_1.png);background-repeat:no-repeat;background-position:left top;height:42px;line-height:42px;text-align:left;text-indent:120px;margin:8px 0 0;}
#item_set ul{list-style-type:disc;width:540px;text-align:left;display:block;padding-left:120px;color:#1C5500;}
#item_set ul li{line-height:22px;}
#item_price{width:500px;display:block;height:90px;background-color:#FFF6D4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin:0 15px;}
#price_msg{width:100%;height:25px;line-height:25px;text-align:left;text-indent:1em;padding-top:15px;}
#price_value{float:left;width:330px;height:50px;line-height:50px;text-align:right;vertical-align:bottom;letter-spacing:-0.1em;}
#delivery_title{background-image:url(../image/title_2.png);width:860px;height:40px;background-repeat:no-repeat;margin-top:20px;margin-bottom:20px;}
.delivery_table td{
	line-height:22px;
	vertical-align: top;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
}

#button_1{float:left;width:170px;height:50px;}
#button_1 a{display:block;height:40px;width:135px;background-image:url(../image/button.png);background-repeat:no-repeat;background-position:center -3px;margin:0 18px 0 17px;}
#button_1 a:hover{-moz-opacity:0.7;filter:alpha(opacity=70);opacity:0.7;}

/* ---------------------------------------------------------------------
order
--------------------------------------------------------------------- */
#step1{display:none;}
.order_table{width:600px;margin:10px auto;}
.order_table th{line-height:22px;background-color:#D3E9C8;text-align:center;border:1px solid #CCC;padding:5px;}
.order_table td{line-height:22px;text-align:left;border:1px solid #CCC;padding:5px;}
.order_title{height:45px;width:100%;background-image:url(../image/title_5.png);background-repeat:no-repeat;background-position:center center;}
.guest_title{background-image:url(../image/title_6.png);background-repeat:no-repeat;background-position:center center;height:45px;width:100%;}
.error{font-size:12px;color:red;}

#button_2,#button_3{height:44px;width:100%;margin:10px auto 0;}
#button_2 .b01{background-repeat:no-repeat;height:44px;width:165px;background-image:url(../image/button2.gif);display:block;border-style:none;margin:0 auto;}
#button_3 .b02{background-repeat:no-repeat;height:44px;width:165px;background-image:url(../image/button3.gif);display:block;border-style:none;margin:0 auto;}
#button_2 .b01:hover,#button_3 .b02:hover{-moz-opacity:0.7;filter:alpha(opacity=70);opacity:0.7;}
.b03{height:30px;width:100px;margin-bottom:10px;}

