@charset "EUC-jp";
/*全体*/
* {
 margin:0px;
 padding:0px;
}
html,body {
scrollbar-base-color: #999999;
}
body {
 margin:0px auto 20px auto ;
 text-align: center;
 font-size:90%;
 line-height:1.4em;
 letter-spacing:0.04em;
 color:#303030;
 font-family:sans-serif;
}
* html body {
 font-family:'ＭＳ Ｐゴシック';
}
strong{
 font-weight:normal;
}
img{
 border: 0px;
}
.full{
 width: 100%;
}
/*ヘッダー*/
#keyword{
 text-align: right;
 color:#9CA1A6;
 width: 870px;
 margin:0px auto -20px auto;
}
#keyword a{
 text-decoration:none;
 color:#9CA1A6;
}
#keyword a:hover,
#keyword a:active {
 color:#9CA1A6;
}
div.header {
 width: 870px;
 height:48px;
 margin:10px auto 0px auto;
 position:relative;
}
div.header div.rogo{
 width: 104px;
 text-align: left;
 position:absolute;
 bottom:2px;
 left:0px;
}
div.header #title{
 width: 400px;
 text-align: left;
 position:absolute;
 bottom:2px;
 left:104px;
 line-height:1.1em;
}
div.header div.tel{
 width: 470px;
 margin:0 auto;
 text-align: right;
 position:absolute;
 bottom:2px;
 right:0px;
}
div.header h1{
 display:none;
}
div.header h2{
 display:none;
}
div.header_line{
 height:8px;
 background-image: url(../img/header_line.gif);   
 background-repeat: repeat-x; 
}
/*ナビメニュー*/
div.navi{
 display:none;
}
div.main_img{
 height:115px;
 background-image: url(../img/main1.jpg);   
 background-repeat: no-repeat; 
 background-position: center;
}
div.main_img p{
 width: 860px;
 margin:0 auto;
 text-align: left;
 padding-top:90px;
}
/*メイン部分のカバー*/
div.main,div.footer {
 background-image: url(../img/bg_main.gif);   
 background-repeat: repeat-y; 
 background-position: center;
 text-align: left;
 width: 910px;
 margin:0 auto;
 position: relative
}
div.main_img_home{
 padding-top:2px;
 padding-left:2px;
 text-align: center;
}
div.cover1 {
 padding-top:27px;
}
/*コンテンツとサブのカバー*/
div.cover2 {
 float: right;
 width: 626px;
}
div.cover2 div.navi{
 display:block;
 width: 573px;
 margin-bottom:20px;
}
div.cover2 div.navi p {
 line-height:1.1em;
 font-size:90%;
}
div.cover2 div.navi p a{
 text-decoration:none;
 color:#303030;
}
div.cover2 div.navi p a:hover,
div.cover2 div.navi p a:active {
 color:#4D4D4D;
}
/*メインコンテンツ*/
div.contents{
 width: 590px;
}
div.contents div.p_list{
 padding-bottom:10px;
}
div.contents div.p_list p.p_info,
div.contents div.page_head p.page_info{
 display	 : none;
}
div.contents H3{
 margin-bottom:10px;
}
div.contents H3 a {
 display	 : block;
}

/*TOPページ*/
div.home_01 p{
 margin-top:-7px;
 padding-left:4px;
 font-size:110%;
 font-weight:bold;
}

div.contents div.home_02 {
 position:relative;
 margin-top:7px;
}

div.home_03 p{
 position:absolute;
 top:20px;
 padding-left:2px;
 letter-spacing:-1px; 
 font-size:145%;
 font-weight:bold;
}

div.home_04 p{
 position:absolute;
 top:16px;
 right:15px
}

div.home_05 p{
 position:absolute; 
 top:985px; 
 left:25px;
 letter-spacing:0.5px;
 line-height:150%;
 font-size:110%;
}

div.home_06 p{
 position:absolute; 
 top:1220px; 
 left:15px;
 letter-spacing:0.5px; 
 margin-bottom:25px;
 line-height:135%; 
 font-size:110%; 
 color:#3c2100;
}

div.contents div.home_info {
 margin:15px 15px 15px 0px;
 padding :10px 18px;
 background-color:#E8E8E8;
 border-color:#807976;
 border-style:solid; 
 border-width:1px;
 letter-spacing:0.5pt;
}
div.contents div.home_info p{
}

div.contents div.home_taitor {
 margin:15px 15px 15px 0px;
 padding :8px 0px 4px 10px;
 background-color:#E8E8E8;
 border-color:#807976;
 border-style:solid; 
 border-width:1px;
 line-height:140%;
 letter-spacing:2px;
 font-size:110%;
}
div.contents div.home_taitor p{
}

div.contents div.present_ss {
 margin:15px 15px 15px 0px;
 padding :10px 18px;
 background-color:#FFE4E1;
 border-color:#807976;
 border-style:solid; 
 border-width:3px;
}
div.contents div.present_ss p{
}

div.contents div.prt_ss {
 margin:15px 15px 15px 0px;
 padding :10px 18px;
 background-color:#FFE4E1;
 border-color:#807976;
 border-style:solid; 
 border-width:3px;
}
div.contents div.prt_ss p{
}

div.otodoke_01 p {
 margin-top:-49px; 
 margin-left:35px; 
 margin-bottom:25px;
}
div.otodoke_1 p {
 padding-top:43px; 
 padding-left:3px; 
 line-height:150%; 
 font-size:90%;
}
div.otodoke_2 p {
 padding-top:57px; 
 padding-left:3px; 
 line-height:150%; 
 font-size:90%;
}
div.otodoke_3 p {
 padding-top:19px; 
 padding-left:7px; 
 line-height:130%; 
 font-size:90%;
}
div.otodoke_4 p {
 margin-top:-698px;
 margin-left:2px;
}
div.otodoke_5 p {
 margin-top:-173px;
 margin-left:30px;
}
div.otodoke_6 p {
 margin-top:4px;
 margin-left:35px;
}
div.otodoke_7 p {
 margin-top:140px;
 margin-left:7px;
}
div.otodoke_8 p {
 margin-top:10px;
 margin-left:10px;
}
div.otodoke_9 p {
 margin-top:10px;
 margin-left:10px;
}

div.contents div.takuhai_01 {
 margin:15px 15px 15px 0px;
 padding:8px 10px 5px; 0px;
 background-color:#E8E8E8;
 border-color:#807976;
 border-style:solid; 
 border-width:1px;
 font-size:145%;
 line-height:120%;
 letter-spacing:0.2px;
}
div.contents div.home_info p{
}

div.takuhai_1 p {
 margin-top:-574px;
 margin-left:253px;
 line-height:120%;
 font-weight:bold;
}
div.takuhai_2 p {
 margin-top:505px;
 margin-left:9px;
 font-size:80%;
 line-height:130%;
}
div.takuhai_3 p {
 line-height:145%;
 letter-spacing:1px;
 font-size:90%;
}

div.contents div.greeting {
 width: 576px;
 margin-top:20px;
 margin-bottom:30px;
 background-image: url(../img/bg_home1_greeting.jpg);   
 background-repeat: no-repeat; 
 background-position: right bottom;
}
div.contents div.greeting img {
 margin-left:10px;
 margin-bottom:10px;
}
div.contents div.greeting p {
 margin-bottom:1em;
 font-size:90%;
}

div.contents div.contents_box {
 padding-top:10px;
}
div.contents div.contents_box_ask_main {
 margin-top:-46px;
 position: relative;
 //zoom: 1;

}
div.contents div.contents_box_ask_tel,
div.contents div.contents_box_ask_mail {
 margin-top:20px;
}
div.contents div.contents_left {
 float:left;
 display:inline;
}
div.contents div.contents_box_ask div.contents_left {
 padding-top:46px;
}
div.contents div.contents_left h4 {
 padding-bottom:10px;
}
div.contents div.contents_box_ask div.contents_left h4 {
 padding-bottom:10px;
}
div.contents div.contents_left p {
 padding-left:7px;
}
div.contents div.contents_box_ask div.contents_left p {
 padding-left:0px;
 padding-bottom:10px;
}
div.contents div.contents_right {
 float:right;
 display:inline;
 padding-top:5px;
 padding-right:17px;
}
div.contents div.contents_box_ask div.contents_right {
 padding-top:0px;
 padding-right:15px;
}
div.contents div.contents_box_ask_tel div.contents_right {
 padding-top:0px;
 padding-right:50px;
}
div.contents div.contents_box_ask_tel div.contents_right p{
 padding-left:15px;
 font-size:90%;
 padding-bottom:5px;
}
div.contents div.contents_box_ask_tel div.contents_right p.img{
 padding-left:0px;
}
div.contents div.contents_box_ask_mail div.contents_right {
 padding-top:0px;
 padding-right:70px;
}
div.contents div.contents_box_ask_mail div.contents_right p{
 padding-bottom:5px;
}
div.contents div.line img{
 margin-top:10px;
}
div.contents div.contents_box_ask div.line img{
 margin-top:5px;
}
div.contents div.contents_box_ask_tel div.line img,
div.contents div.contents_box_ask_mail div.line img
{
 margin-top:15px;
}

div.contents #flow h4 {
 padding-top:14px;
 padding-bottom:12px;
}
div.contents #flow p {
 padding-left:7px;
}
div.contents #flow p img{
 margin-top:5px;
 margin-left:-7px;
 position: relative;
 //zoom: 1;
}
div.contents #send_attention {
 margin:5px 15px 10px 0px;
 padding :10px;
 background-color:#FBF4D7;
 border-color:black;
 border-style:solid; 
 border-width:1px;
}
div.contents #send_attention h4{
 margin:0px 0px 10px 5px;
}
div.contents #send_attention p{
 font-size:90%;
}
div.contents #send_attention p.list{
 padding-left: 1em; 
 text-indent: -1em;
}
div.contents #send_attention p img{
 margin:10px 0px 0px 30px;
}

div.contents #privacypolicy {
 margin:55px 15px 0px 0px;
 background-color:#FFFFFF;
 border-color:black;
 border-style:solid; 
 border-width:1px;
 padding :20px 30px 20px 30px;
 float:left;
}
div.contents #privacypolicy h4{
 margin:0px 0px 10px 0px;
 font-size:100%;
 text-align: center;
}
div.contents #privacypolicy h5{
 font-size:100%;
}
div.contents #privacypolicy p{
 font-size:90%;
 color:#333333;
}

div.contents #comp_box1{
 position:relative;
}
div.contents #comp_box1 a,
div.contents #comp_box2 a{
 text-decoration:none;
 color:#303030;
}
div.contents #comp_box1 a:hover,
div.contents #comp_box2 a:hover{
 color:black;
}
div.contents #comp_box1 p.photo{
 position:absolute;
 top:0px;
 right:15px;
}
div.contents div.dot_list_mini,
div.contents div.dot_list{
 width:426px;
 padding:3px 0px 0 0px;
 background-image: url(../img/line4_mini.gif);   
 background-repeat: no-repeat; 
}
div.contents div.dot_list_mini dl,
div.contents div.dot_list dl{
 padding:7px 0 8px 0;
 background-image: url(../img/line4_mini.gif);   
 background-repeat: no-repeat; 
 background-position: left bottom;
}
div.contents div.dot_list_mini dl.no_line{
 padding:7px 0 5px 0;
 background-image: none;   
}
div.contents div.dot_list_mini dt,
div.contents div.dot_list_mini dd,
div.contents div.dot_list dt,
div.contents div.dot_list dd
{
 display:inline-block;
 //display: inline;
 //zoom: 1;
 vertical-align: top;
}
div.contents div.dot_list_mini dt
{
 width:85px;
 padding-left:5px;
}
div.contents div.dot_list_mini dd
{
 width:330px;
}

div.contents div.dot_list{
 width:576px;
 background-image: url(../img/line4.gif);   
}
div.contents div.dot_list dl{
 background-image: url(../img/line4.gif);   
}
div.contents div.dot_list dt
{
 width:85px;
 padding-left:5px;
}
div.contents div.dot_list dd
{
 width:481px;
}

div.contents #comp_box2{
 margin-top:40px;
}
div.contents #comp_box2 h4{
 margin-bottom:10px;
}
div.contents #comp_box2 div.dot_list dt
{
 width:100px;
 padding-left:5px;
}
div.contents #comp_box2 div.dot_list dd
{
 width:466px;
}

div.contents #packing p{
 margin-bottom:10px;
}
div.contents #packing #packing_box{
 margin-bottom:10px;
}
div.contents #packing #packing_box p{
 margin-bottom:0px;
 padding-left: 1em; 
 text-indent: -1em;
}
div.contents #packing p.price{
 position: relative;
 //zoom: 1;
 margin-top:20px;
 margin-left:-10px;
 margin-bottom:0px;
}
div.contents #packing p.packing{
 margin:0px 18px 10px 0px;
 background-color:#E7DDD4;
 border-color:black;
 border-style:solid; 
 border-width:1px;
 padding :10px 20px;
 font-size:80%;
 line-height:1.5em;
}

div.contents #deliver{
 margin-top:-42px;
 position: relative;
 //zoom: 1;
}
div.contents #deliver p{
 margin-bottom:10px;
}
div.contents #deliver p.deliver_right{
 margin-bottom:-10px;
 text-align: right;
}

div.contents #nagoya{
 margin-top:-42px;
 position: relative;
 //zoom: 1;
}
div.contents #nagoya h4,
div.contents #nagoya h5,
div.contents #nagoya p{
 margin-bottom:10px;
}
div.contents #nagoya p.nagoya_right{
 margin-right:70px;
 margin-bottom:10px;
 text-align: right;
}
div.contents #nagoya p.sample{
 margin-left:-10px;
 position: relative;
 //zoom: 1;
}
div.contents #nagoya #nagoya_box1{
 width:570px;
 min-height:131px;
 height: auto !important;
 height: 131px;
}
div.contents #nagoya #nagoya_box2,
div.contents #nagoya #nagoya_box3{
 width:574px;
}
div.contents #nagoya #nagoya_box2{
 min-height:133px;
 height: auto !important;
 height: 133px;
}
div.contents #nagoya #nagoya_box2 img{
 margin-right:15px;
}
div.contents #nagoya #nagoya_box3{
 min-height:121px;
 height: auto !important;
 height: 121px;
}
div.contents #nagoya #nagoya_img1{
 margin-left:20px;
}
div.contents #nagoya #nagoya_img2{
 margin-top: -150px;
 margin-right: -10px;
 margin-bottom:0px;
 text-align: right;
}
div.contents #nagoya_area{
 margin-right:80px;
 background-color:#FFFFFF;
 border-color:black;
 border-style:solid; 
 border-width:1px;
 padding :10px 20px;
}

div.contents #price h4,
div.contents #price p{
 margin-bottom:10px;
}
div.contents #price #price_box1{
 margin-right: 15px;
}
div.contents #price #price_box1 #img1{
 margin-left: -8px;
 position: relative;
 //zoom: 1;
}
div.contents #price h4{
 margin-top:30px;
}
div.contents #price #price_box2 img{
 margin-top: -10px;
}
div.contents #price #price_box1 #img2{
 margin-top: -35px;
}

div.contents #price #price_box3 {
 margin-bottom:10px;
}
div.contents #price #price_box2 p,
div.contents #price #price_box3 p{
 margin-bottom:0px;
 padding-left: 1em; 
 text-indent: -1em;
}


div.contents #QandAMenu{
 padding-top:10px;
 margin-bottom:-15px;
}
div.contents #QandAMenu #btn1{
 margin-left:90px;
 cursor:hand;
}
div.contents #QandAMenu #btn2{
 margin-left:20px;
 cursor:hand;
}
div.contents #QandAdata1,
div.contents #QandAdata2{
 display:none;
}
div.contents #QandA h4{
 margin-top:30px;
}
div.contents #QandA a{
 text-decoration:none;
 color:#18077B;
}
div.contents #QandA a:hover,
div.contents #QandA a:active {
 color:#18077B;
}

div.contents #qa_list{
 margin-top:5px;
 padding:3px 0px 0 0px;
 background-image: url(../img/line6.gif);   
 background-repeat: no-repeat; 
}
div.contents #qa_list dl{
 width:576px;
}
div.contents #qa_list dt
{
 padding:5px 0 8px 0;
 background-image: url(../img/line6_mini.gif);   
 background-repeat: no-repeat; 
 background-position: right bottom;
}
div.contents #qa_list dd
{
 padding:8px 0 8px 0;
 background-image: url(../img/line6.gif);   
 background-repeat: no-repeat; 
 background-position: left bottom;
}
div.contents #qa_list dt p{
 padding:2px 0px 0 25px;
 background-image: url(../img/Q.gif);   
 background-repeat: no-repeat; 
}
div.contents #qa_list dd p{
 padding:0px 0px 0 25px;
 background-image: url(../img/A.gif);   
 background-repeat: no-repeat; 
}

div.contents #QandA h4{
 margin-top:30px;
}



div.contents #OrderLine1{
 padding:10px 0 10px 0;
}
div.contents #frmorder h4 {
 margin-left:-6px;
 padding-bottom:0px;
 position: relative;
 //zoom: 1;
}
div.contents #frmorder #Orderdata3_h4{
 margin-left:0px;
 padding-bottom:10px;
 position: relative;
 //zoom: 1;
}
div.contents #frmorder div.contents_left p {
 padding-left:0px;
}
div.contents #frmorder div.contents_left p.img {
 padding-top:10px;
}
div.contents #contents_box_order1 div.contents_left {
 width:350px;
}
div.contents #contents_box_order1 div.contents_right {
 padding:10px 7px 5px 0px;
 margin-top:-160px;
 margin-left:300px;
}
div.contents #contents_box_order2 div.contents_left {
 width:295px;
}
div.contents #contents_box_order2 div.contents_right {
 margin-top:-175px;
 margin-left:308px;
 padding:10px 20px 15px 0px;
}
div.contents #contents_box_order2 div.contents_right p.img {
 margin-left:-13px;
 position: relative;
 //zoom: 1;
 z-index: 200;
}
div.contents #contents_box_order2 div.contents_right p.cnt {
 margin:5px 0;
 font-size:90%;
}
div.contents #OrderLine2{
 padding:0px 0 10px 0;
}
div.contents #OrderInfo{
 margin:5px 20px 10px 0px;
 background-color:#FFF2D3;
 border-color:black;
 border-style:solid; 
 border-width:1px;
 padding :10px 20px;
}
div.contents #frmorder h5{
 margin:5px 0 5px 10px;
}
div.contents #frmorder table{
 width:100%;
 border-collapse: collapse;
 border: none;
 border-spacing: 0;
}
div.contents #frmorder tr{
 width:574px;
 background-image: url(../img/line9.gif);   
 background-repeat: no-repeat; 
}
div.contents #frmorder th{
 padding:23px 5px 10px 5px;
 text-align: left;
 vertical-align:top;
}
div.contents #frmorder td{
 padding:13px 0px 10px 25px;
 vertical-align:top;
}
div.contents #frmorder td.line div{
 width:415px;
 background-image: url(../img/line9_mini.gif);   
 background-repeat: no-repeat; 
 background-position: left bottom;
 padding:10px 0px 13px 0px;
}
div.contents #frmorder td.line div.top{
 padding-top:0px;
}
div.contents #frmorder td.line div.bottom{
 background-image: none;   
 padding-bottom:0px;
}

div.contents #frmorder td img{
 vertical-align:text-bottom;
}
div.contents #frmorder p.info{
 font-size:90%;
}
div.contents #frmorder .txt,
div.contents #frmorder .txt_postcode,
div.contents #frmorder .txt_tel,
div.contents #frmorder .txt_qty{
 border-color:#9C9C9C;
 border-style:solid; 
 border-width:5px;
 padding: 5px;
 font-size:110%;
}
div.contents #frmorder select{
 font-size:110%;
}
div.contents #frmorder .txt{
 width:390px;
}
div.contents #frmorder .txt_postcode,
div.contents #frmorder .txt_tel{
 width:80px;
}
div.contents #frmorder .txt_qty{
 width:60px;
}
div.contents #frmorder textarea{
 height:240px;
}
div.contents #frmorder div.center{
 margin:0px 0 20px 0;
}
div.contents #frmorder div.center p{
 margin:0px 0 10px 0;
 text-align:center;
}
div.contents #orderchk{
 width:571px;
 border-color:black;
 border-style:solid; 
 border-width:1px;
 margin:5px 0px 5px 0px;
}
div.contents #orderchk table{
 width:541px;
 margin:0px 0px 0px 15px;
 border-collapse: collapse;
 border-spacing: 0;
}
div.contents #orderchk tr{
 background-image: url(../img/line10.gif);   
 background-repeat: no-repeat; 
}
div.contents #orderchk tr.top{
 background-image: none;   
}
div.contents #orderchk th{
 width:138px;
 padding:13px 0px 7px 5px;
 text-align: left;
 vertical-align:top;
}
div.contents #orderchk th.line{
 padding:13px 0px 0px 5px;
}
div.contents #orderchk td{
 width:398px;
 padding:10px 0px 7px 0px;
 vertical-align:top;
}
div.contents #orderchk td.line{
 padding:0px 0px 0px 0px;
}
div.contents #orderchk td p{
 padding:10px 0px 7px 0px;
}
div.contents #orderchk td p.line{
 background-image: url(../img/line10_mini.gif);   
 background-repeat: no-repeat; 
 background-position: left top;
}
div.contents #frmorderchk p.right{
 width:573px;
 margin:0px 0 20px 0;
 text-align:right;
}
div.contents #frmorderchk p.info {
 margin:0px 0 10px 0;
 text-align:center;
 font-size:90%;
}
div.contents #frmorderchk p.center {
 margin:0px 0 10px 0;
 text-align:center;
}

#WhiteScreen{
 width: 100%;
 height:100%;
 position:absolute;
 top:0px; 
 left:0px;
}
#order_send{
 width: 574px;
 margin:10px auto;
 
}
#order_send_head{
 margin:0px 0 10px 0;
}
#order_send_rogo{
 padding-top:10px; 
}
#order_send #order_send_info{
 margin:0px 0 10px 0;
 position:relative;
}
#order_send_print{
 position:absolute;
 right:0px;
 top:4em;
}
#order_send #order_send_info p{
 padding-left: 1em; 
 text-indent: -1em;
 margin:0px 0 0.5em 0;
}
#order_send #order_send_foot{
 padding:5px 0 10px 0px;
}
#order_send_home_foot{
 text-align:right;
 padding:0px 1px 10px 0px;
}
#order_send #orderchk table{
 font-size:110%;
}
#order_send #orderchk th{
 padding:12px 0px 7px 5px;
}



div.contents p.category{
 display:none;
}
div.contents div.back{
 display:none;
}
div.contents div.next{
 display:none;
}
div.contents table.mailorder{
 background-color: silver;
}
div.contents table.mailorder tr{
}
div.contents table.mailorder td{
 background-color: white;
}
/*サブ*/
div.sub{
 display:none;
}
/*メニュー*/
div.mainmenu{
 float: left;
 width:276px;
 text-align: right;
}
div.mainmenu div.top{
 display:none;
}
div.mainmenu div.ctg {
}
/*メニューリンク*/
div.mainmenu a {
}
/*メニューリンク（未訪問）*/
div.mainmenu a:link {
}
/*メニューリンク（訪問済み）*/
div.mainmenu a:visited {
}
/*メニューリンク（ホバー時）*/
div.mainmenu a:hover {
}
/*メニューリンク（アクティブ時）*/
div.mainmenu a:active {
}
/*サブメニューリンク*/
div.submenu a {
}
/*サブメニューリンク（未訪問）*/
div.submenu a:link {
}
/*サブメニューリンク（訪問済み）*/
div.submenu a:visited {
}
/*サブメニューリンク（ホバー時）*/
div.submenu a:hover {
}
/*サブメニューリンク（アクティブ時）*/
div.submenu a:active {
}

div.mainmenu #cbox_100501124950 {
 background-image: url(../img/20110514165255.gif);   
 background-repeat: no-repeat; 
 background-position: 50px 0px;
 padding-top:35px;
 //zoom: 1;
}
div.mainmenu #cbox_100501124950 p{
 display:none;
}
div.mainmenu #cbox_100501124950 div.submenu_box p{
 display:block;
}
div.mainmenu #submenu_100501125239,
div.mainmenu #submenu_100501125307,
div.mainmenu #submenu_100501125324,
div.mainmenu #submenu_110516193406{
 text-align: left;
 padding-top:8px;
 padding-left:82px;
}
div.mainmenu #submenu_110516193406{
 padding-bottom:17px;
}
div.mainmenu #submenu_110518215148,
div.mainmenu #submenu_110408182941,
div.mainmenu #submenu_100501130715,
div.mainmenu #submenu_100501130741,
div.mainmenu #submenu_100507142806,
div.mainmenu #submenu_100501130801,
div.mainmenu #ScissorsCollection ,
div.left_free #present,
#go_home{
 text-align: left;
 padding-top:3px;
 padding-left:50px;
}
#go_home{
 padding-top:0px;
}



div.left_free{
}

div.left_free #send {
 margin :0px 0 0px auto;
}
div.left_free #send span.small
{
 font-size:80%;
}

div.left_free #send_top {
 padding :15px 30px 0px 65px;
 background-image: url(../img/send_top.jpg);   
 background-repeat: no-repeat; 
 background-position: right top;
 text-align: left;
 font-size:120%;
 line-height:1em;
 letter-spacing:0em;
}
div.left_free #send_middle {
 background-image: url(../img/send_middle.jpg);   
 background-position: right top;
 background-repeat: no-repeat; 
}
div.left_free #send_bottom {
 padding :12px 0px 0px 0px;
}
div.left_free #send_bottom p{
 padding :0px 0px 25px 65px;
 text-align: left;
 background-image: url(../img/send_bottom.jpg);   
 background-repeat: no-repeat; 
 background-position: right bottom;
}
div.left_free #send_bottom p span.date{
 margin-left:5px;
 font-size:120%;
 line-height:1em;
 letter-spacing:0em;
}

div.clear {
 clear: both;
}
/*フッター*/
div.footer_line{
 background-image: url(../img/footer_line.gif);   
 background-repeat: repeat-x; 
 background-position: bottom;
 padding-bottom:8px;
position: relative
}
div.footer{
 clear: both;
 padding-top:110px;
 position: relative;
}
div.footer #foot_menu{
 padding-left:45px;
 padding-right:200px;
 font-size:90%;
}
div.footer p.go_top {
 text-align: right;
 padding-top:105px;
 padding-right:50px;
 position:absolute;
 top:2px;
 right:0px;
}
div.footer #foot_cont{
 text-align: left;
 font-size:90%;
 padding-top:1em;
 padding-left:52px;
}
div.footer #foot_cont2{
 position:absolute;
 left:52px;
 bottom:6px;
 font-size:70%;
 letter-spacing:2px;
}
div.footer a{
 text-decoration:none;
 color:#303030;
}
div.footer a:hover,
div.footer a:active {
 color:#a9a9a9;
}

div.footer #foot_right{
 margin-top:-1em;
 margin-bottom:0;
 padding-right:25px;
 text-align: right;
}
div.footer #foot_right_cont{
 font-size:90%;
}
div.footer #foot_copyright{
 letter-spacing:0.5px;
 font-size:90%;
}

/*相互リンク*/
div.sougo_seo a{
 text-decoration:none;
 color:#303030;
}
div.sougo_seo a:hover,
div.sougo_seo a:active {
 color:#a9a9a9;
}
div.sougo_seo p{
 position:absolute; 
 top:70px; left:300px;　
 line-height:150%; 
 font-size:90%
}

 /*サイトマップ*/
div.saito_map a{
 text-decoration:none;
 color:#303030;
}
div.saito_map a:hover,
div.saito_map a:active {
 color:#800000;
}
div.saito_map p {
margin-top:-980px;
padding-right:15px;
line-height:150%;
font-size:110%
}

/*エラーメッセージ*/
p.error{
 color: red;
 margin-left:20px;
}
/*シザーズコレクション*/
/*#cbox_110207095205,*/
#cbox_110207100655,
#cbox_110207100903,
#cbox_110207101116,
#cbox_110207101315,
#cbox_110207101600{
 display:none;
}
div.main_img_collection{
 height:115px;
 background-image: url(../img/main_collection.jpg);   
 background-repeat: no-repeat; 
 background-position: center;
}
#collection_menu{
 width: 840px;
 height:105px;
 position:relative;
 left:35px;
 _left:70px;
}
#guarantee{
 position:absolute;
 top:16px;
 left:0px;
}
#scissors{
 position:absolute;
 top:15px;
 right:0px;
}
#collection_category{
 width: 542px;
 height:20px;
 position:absolute;
 top:70px;
 left:0px;
 background-color:#4D4D4D;
 color:white;
 font-size:95%;
 padding: 2px 10px 0px 10px;
}
#collection_category a{
 text-decoration:none;
 color:white;
}
#collection_category a:hover,
#collection_category a:active {
 color:#FFC0CB;
}

#guide{
 position:absolute;
 top:70px;
 right:0px;
}
#guide img{
 padding-left:2px;
}
div.c110207095205 div.p_list,
div.c110207100655 div.p_list,
div.c110207100903 div.p_list,
div.c110207101116 div.p_list,
div.c110207101315 div.p_list{
 display: inline-block;
 //display: inline;
 //zoom: 1;
 vertical-align: top;
 width: 415px;
 height: 168px;
 padding:0 10px 10px 0;
 position:relative;
}
div.c110207095205 div.p_list h3,
div.c110207100655 div.p_list h3,
div.c110207100903 div.p_list h3,
div.c110207101116 div.p_list h3,
div.c110207101315 div.p_list h3{
 position:absolute;
 top:7px;
 left:10px;
 z-index: 200;
 line-height:140%;
 letter-spacing:0.5pt;
 font-size:80%
}
div.c110207095205 div.p_list h3 a,
div.c110207100655 div.p_list h3 a,
div.c110207100903 div.p_list h3 a,
div.c110207101116 div.p_list h3 a,
div.c110207101315 div.p_list h3 a{
 color:#A62B1F;
 text-decoration:none;
}
div.c110207095205 div.p_list h3 a:hover,
div.c110207095205 div.p_list h3 a:active,
div.c110207100655 div.p_list h3 a:hover,
div.c110207100655 div.p_list h3 a:active,
div.c110207100903 div.p_list h3 a:hover,
div.c110207100903 div.p_list h3 a:active,
div.c110207101116 div.p_list h3 a:hover,
div.c110207101116 div.p_list h3 a:active,
div.c110207101315 div.p_list h3 a:hover,
div.c110207101315 div.p_list h3 a:active{
 color:#A62B1F;
}
div.c110207095205 div.p_list p.p_img img,
div.c110207100655 div.p_list p.p_img img,
div.c110207100903 div.p_list p.p_img img,
div.c110207101116 div.p_list p.p_img img,
div.c110207101315 div.p_list p.p_img img{
 width:415px;
 position:absolute;
 top:0px;
 left:0px;
}
div.c110207095205 div.p_list p.p_info,
div.c110207100655 div.p_list p.p_info,
div.c110207100903 div.p_list p.p_info,
div.c110207101116 div.p_list p.p_info,
div.c110207101315 div.p_list p.p_info{
 display	 : block;
 position:absolute;
 top:23px;
 left:10px;
 line-height:140%;
 letter-spacing:0.5pt;
 font-size:80%
}
div.c110207095205 div.p_list p.p_info a,
div.c110207100655 div.p_list p.p_info a,
div.c110207100903 div.p_list p.p_info a,
div.c110207101116 div.p_list p.p_info a,
div.c110207101315 div.p_list p.p_info a{
 text-decoration:none;
 color:#303030;
}
div.c110207095205 div.p_list p.p_info a:hover,
div.c110207100655 div.p_list p.p_info a:hover,
div.c110207100903 div.p_list p.p_info a:hover,
div.c110207101116 div.p_list p.p_info a:hover,
div.c110207101315 div.p_list p.p_info a:hover,
div.c110207095205 div.p_list p.p_info a:active,
div.c110207100655 div.p_list p.p_info a:active,
div.c110207100903 div.p_list p.p_info a:active,
div.c110207101116 div.p_list p.p_info a:active,
div.c110207101315 div.p_list p.p_info a:active{
 color:#8B4513;
}
div.c110207095205 div.page_head,
div.c110207100655 div.page_head,
div.c110207100903 div.page_head,
div.c110207101116 div.page_head,
div.c110207101315 div.page_head{
 margin-top:20px;
 margin-left:23px;
 height: 333px;
 position:relative;
}
div.c110207095205 div.page_head h3,
div.c110207100655 div.page_head h3,
div.c110207100903 div.page_head h3,
div.c110207101116 div.page_head h3,
div.c110207101315 div.page_head h3{
 position:absolute;
 top:25px;
 left:25px;
 z-index: 200;
 font-size:120%;
 color:#A62B1F;
}
div.c110207095205 div.page_head p.p_img img,
div.c110207100655 div.page_head p.p_img img,
div.c110207100903 div.page_head p.p_img img,
div.c110207101116 div.page_head p.p_img img,
div.c110207101315 div.page_head p.p_img img{
 position:absolute;
 top:0px;
 left:0px;
}
div.c110207095205 div.page_head p.page_info,
div.c110207100655 div.page_head p.page_info,
div.c110207100903 div.page_head p.page_info,
div.c110207101116 div.page_head p.page_info,
div.c110207101315 div.page_head p.page_info{
 display	 : block;
 position:absolute;
 top:50px;
 left:25px;
 font-size:120%;
 line-height:1.2em;
}
div.c110207095205 div.page_cont,
div.c110207100655 div.page_cont,
div.c110207100903 div.page_cont,
div.c110207101116 div.page_cont,
div.c110207101315 div.page_cont{
 margin-left:23px;
 height: 273px;
 width:793px;
 position:relative;
}
div.c110207095205 div.page_cont img.collection_left,
div.c110207100655 div.page_cont img.collection_left,
div.c110207100903 div.page_cont img.collection_left,
div.c110207101116 div.page_cont img.collection_left,
div.c110207101315 div.page_cont img.collection_left{
 position:absolute;
 top:0px;
 left:0px;
}
div.c110207095205 div.page_cont img.collection_right,
div.c110207100655 div.page_cont img.collection_right,
div.c110207100903 div.page_cont img.collection_right,
div.c110207101116 div.page_cont img.collection_right,
div.c110207101315 div.page_cont img.collection_right{
 position:absolute;
 top:0px;
 right:0px;
}
div.c110207095205 div.cart_in,
div.c110207100655 div.cart_in,
div.c110207100903 div.cart_in,
div.c110207101116 div.cart_in,
div.c110207101315 div.cart_in{
 position:absolute;
 top:400px;
 left:410px;
 z-index: 200;

}
div.c110207095205 div.cart_in p.CartInPrice,
div.c110207095205 div.cart_in p.CartInCnt,
div.c110207100655 div.cart_in p.CartInPrice,
div.c110207100655 div.cart_in p.CartInCnt,
div.c110207100903 div.cart_in p.CartInPrice,
div.c110207100903 div.cart_in p.CartInCnt,
div.c110207101116 div.cart_in p.CartInPrice,
div.c110207101116 div.cart_in p.CartInCnt,
div.c110207101315 div.cart_in p.CartInPrice,
div.c110207101315 div.cart_in p.CartInCnt{
 display:none;
}
div.c110207101600{
 margin-top:20px;
 margin-left:30px;
 width:777px;
}
div.c110207101600 div.page_head h3{
 display:none;
}
div.c110207101600 a{
 text-decoration:none;
 color:#303030;
}
div.c110207101600 a:hover,
div.c110207101600 a:active {
 color:#4D4D4D;
}

div.c110207101600 #OrderGuide_guarantee{
 padding:25px 30px ;
 border-color:black;
 border-style:solid; 
 border-width:1px;
 background-image: url(../img/OrderGuidePhoto1.jpg);   
 background-repeat: no-repeat; 
 background-position: 548px 10px;
}
div.c110207101600 #OrderGuide_guarantee h4{
 margin-bottom:5px;
}
div.c110207101600 #OrderGuide_guarantee h5{
 margin:10px 0;
}
div.c110207101600 #OrderGuide_guarantee p{
 margin-left:2px;
}
div.c110207101600 #OrderGuide_guide{
 padding:25px 25px ;
 border-color:black;
 border-style:solid; 
 border-width:1px;
 line-height:1.6em;
}
div.c110207101600 #OrderGuide_guide h4{
 margin-bottom:10px;
 text-align: center;
}
div.c110207101600 #OrderGuide_guide h5,
div.c110207101600 #OrderGuide_guide h6{
 font-size:100%;
 font-weight:normal;
}
div.c110207101600 #OrderGuide_guide h5.cancel{
 margin-bottom:10px;
}
div.c110207101600 #OrderGuide_guide p{
 margin-left:1em;
 margin-bottom:10px;
}
div.c110207101600 #OrderGuide_guide p.guide1{
 margin:10px 0;
}
div.c110207101600 #OrderGuide_guide p.address{
 margin-top:1em;
 margin-left:2em;
 margin-bottom:0;
}
div.c110207101600 #OrderGuide_size{
 margin-top:46px;
 padding:20px 20px 0px 20px;
 border-color:black;
 border-style:solid; 
 border-width:1px;
 line-height:1.6em;
}
div.c110207101600 #OrderGuide_size h4{
 font-size:110%;
 font-weight:normal;
 margin-left:2em;
 margin-bottom:10px;
}
div.c110207101600 #OrderGuide_size p{
 margin-left:5em;
 margin-bottom:10px;
}
div.c110207101600 #OrderGuide_mailorder{
 padding:20px 40px 40px 40px;
 border-color:black;
 border-style:solid; 
 border-width:1px;
 background-image: url(../img/OrderGuidePhoto3.jpg);   
 background-repeat: no-repeat; 
 background-position: 578px 55px;
 line-height:1.6em;
}
div.c110207101600 #OrderGuide_mailorder h4{
 margin-bottom:10px;
 text-align: center;
 font-size:110%;
 font-weight:normal;
}
div.c110207101600 #OrderGuide_mailorder th{
 font-weight:normal;
 width:5em;
 text-align: left;
 padding-bottom:5px;
 vertical-align:top;
 letter-spacing:0;
}
div.c110207101600 #OrderGuide_mailorder td{
 padding-left:1em;
 letter-spacing:0;
 padding-bottom:5px;
}
div.c110207101600 #OrderGuide_mailorder td.info{
 padding-left:0;
 padding-bottom:0px;
}
div.c110207101600 #OrderGuide_mailorder h5{
 margin-top:10px;
 font-size:100%;
 font-weight:normal;
}
div.c110207101600 #OrderGuide_mailorder p{
 padding-left:1em;
 letter-spacing:0;
}
div.c110207101600 #OrderGuide_ask{
 padding:20px 35px 20px 35px;
 border-color:black;
 border-style:solid; 
 border-width:1px;
 background-image: url(../img/OrderGuidePhoto4.jpg);   
 background-repeat: no-repeat; 
 background-position: 573px 118px;
}
div.c110207101600 #OrderGuide_ask h5{
 margin:10px 0px 5px 0px;
 letter-spacing:0;
 line-height:2em;

}
div.c110207101600 #OrderGuide_ask p{
 margin:0px 0px 0px 227px;
 letter-spacing:0;
}
div.c110207101600 #OrderGuide_ask p.info{
 margin:10px 0px 30px 90px;
 letter-spacing:0;
 line-height:2em;

}
div.c110207101600 #OrderGuide_privacy{
 margin-top:46px;
 padding:15px 20px 15px 20px;
 border-color:black;
 border-style:solid; 
 border-width:1px;
}
div.c110207101600 #OrderGuide_privacy h4{
 text-align: center;
 font-size:85%;
 font-weight:normal;
}
div.c110207101600 #OrderGuide_privacy h5{
 margin-top:5px;
 margin-bottom:5px;
 font-size:85%;
 font-weight:normal;
}
div.c110207101600 #OrderGuide_privacy p{
 font-size:85%;
 margin-left:1em;
}
div.footer p.go_top_collection {
 text-align: right;
 padding-top:35px;
 padding-right:50px;
 position:absolute;
 top:2px;
 right:0px;
}
div.cart{
 text-align: center;
 margin-left:30px;
 margin-bottom:300px;
 width:777px;
}
#tbl_cart,
#tbl_cart_order,
#tbl_order,
#tbl_orderchk{
 margin:20px auto 10px 65px;
 background-color:black;
 border-collapse:separate;
 border-spacing:1px;

}
#tbl_order,
#tbl_orderchk{
 margin:10px auto 10px 65px;

}
#tbl_cart th,
#tbl_cart_order th,
#tbl_order th,
#tbl_orderchk th{
 background-color:#FFFFD1;
 text-align: center;
 font-weight:normal;
 height:30px;
}
#tbl_cart td,
#tbl_cart_order td,
#tbl_order td,
#tbl_orderchk td{
 background-color:white;
 height:30px;
 text-align: center;
}
#tbl_cart .del{
 width:65px;
}
#tbl_cart .item{
 width:210px;
}
#tbl_cart .price{
 width:155px;
}
#tbl_cart .cnt{
 width:63px;
}
#tbl_cart .subt{
 width:155px;
}
#tbl_cart_order .item{
 width:230px;
}
#tbl_cart_order .price{
 width:175px;
}
#tbl_cart_order .cnt{
 width:62px;
}
#tbl_cart_order .subt{
 width:179px;
}
#tbl_order th,
#tbl_orderchk th{
 width:155px;
}
#tbl_order td{
 width:489px;
 //width:491px;
 text-align: left;
 padding:2px 2px;
}
#tbl_orderchk td{
 text-align: left;
 width:486px;
 //width:488px;
 padding:2px 2px 2px 5px;
}
#tbl_order td input,
#tbl_order td textarea{
 border-color:#1B87B0;
 border-style:solid; 
 border-width:1px;
 padding-top:5px;
 padding-left:5px;
}
#tbl_order td select{
 border-color:#1B87B0;
 border-style:solid; 
 border-width:1px;
 padding:4px;
}
#tbl_order td input{
 height: 17px;
}
#tbl_order td textarea{
 height: 30px;
 margin:2px 0px;
 overflow:hidden;
}
#tbl_order td.name input{
 width: 172px;
}
#tbl_order td.postcode input{
 width: 79px;
}
#tbl_order td.address textarea{
 width: 383px;
}
#tbl_order td.tel input{
 width: 120px;
}
#tbl_order td.mail input{
 width: 227px;
}
#tbl_order td.remarks textarea{
 width: 455px;
}
div.cart input.bDel,
div.cart input.bOrder,
div.cart input.bOrderChk,
div.cart input.bBackCart,
div.cart input.bOrderSend,
div.cart input.bBackOrderChk{
 padding:3px 5px 1px 5px;
 font-size:80%;
}
div.cart input.bBackCart,
div.cart input.bBackOrderChk{
 margin-top:10px;
}
div.cart p{
 margin-bottom:10px;
}
div.ordererr{
 margin-left:30px;
 width:777px;
}
div.ordererr p.error{
 margin:10px auto 0px 65px;
}

