@charset "utf-8";


/*------------------------------------------------------------------------------*/
/*    basic-element                                                                            */
/*------------------------------------------------------------------------------*/

body{
text-align:center; /*IE5????*/
color:#333;
font-family:  'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3', suns-serif;
margin:0 0 0 0;
padding:0; /*Opera対策*/
background:#fff;
}

/*\*/
*html body{
letter-spacing:-1px;
}
/**/

a,
a:visited{
color:#cb320b;
text-decoration:none;
}

a:hover{
color:#cb320b;
text-decoration:underline;
}

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

form,
input{
font-size:12px;
margin:0 2px 0 0;
display:inline;
}

ul, ol, li, dl, dt, dd{
padding:0;
margin:0;
}

ul{
list-style: none;
}


/*------------------------------------------------------------------------------*/
/*    common-element                                                                       */
/*------------------------------------------------------------------------------*/


#wrap{
margin:0 auto;
text-align:center; /*IE5????*/
}

#headlead{
display:none;
}

/*\*/WIn IE文字対策
*html #headlead{
letter-spacing:1px;
}
/**/

#container {
width:780px;
margin:0 auto;
margin-bottom:5px;
padding:0;
text-align:left;
/*border:solid 1px #999;*/
}

#contents_head {
display:none;
}

#container #contents_head h1{
left:0;
top:0;
width:178px;
height:53px;
background:url(images/logo.gif) no-repeat;
text-indent:-9999px;
display:block;
}

#contents_head .registNav{
width:340px;
height:22px;
margin:-40px 0 0 0;
padding:0 15px;
display:inline;
text-align:right;
float:right
}

#contents_head .registNav img{
padding:0 0 0 10px;
}


#contents_body {
margin:0 auto;
margin-bottom:0;
width:780px;
padding:0 0 25px 0;
}

#contents_foot {
margin:0 auto;
margin-bottom:0;
width:780px;
height:11px;
background:url(images/contents_foot.gif) center top no-repeat;
overflow:hidden;
display:none;
/*\*/
display:block;
/**/
}



/*------------------------------------------------------------------------------*/
/*    navigation                                                                                  */
/*------------------------------------------------------------------------------*/

#contents_head #nav{
display:none;
}


#contents_head #nav table#globalNav{
width:780px;
height:22px;
}

#contents_head #nav table#globalNav th{
width:154px;
font-size:11px;
font-weight:normal;
text-align:center;
color:#fff;
}

#contents_head #nav table#globalNav td#nav001 a,
#contents_head #nav table#globalNav td#nav001 a:visited{
background:url(images/btn_001.gif) no-repeat;
width:101px;
height:22px;
text-indent:-9999px;
display:block;
}

.guide #contents_head #nav table#globalNav td#nav001 a,
.guide #contents_head #nav table#globalNav td#nav001 a:visited,
#contents_head #nav table#globalNav td#nav001 a:hover{
background:url(images/btn_001_on.gif) no-repeat;
}

#contents_head #nav table#globalNav td#nav002 a,
#contents_head #nav table#globalNav td#nav002 a:visited{
background:url(images/btn_002.gif) no-repeat;
width:64px;
height:22px;
text-indent:-9999px;
display:block;
}

.faq #contents_head #nav table#globalNav td#nav002 a,
.faq #contents_head #nav table#globalNav td#nav002 a:visited,
#contents_head #nav table#globalNav td#nav002 a:hover{
background:url(images/btn_002_on.gif) no-repeat;
}

#contents_head #nav table#globalNav td#nav003 a,
#contents_head #nav table#globalNav td#nav003 a:visited{
background:url(images/btn_003.gif) no-repeat;
width:146px;
height:22px;
text-indent:-9999px;
display:block;
}

.kansou #contents_head #nav table#globalNav td#nav003 a,
.kansou #contents_head #nav table#globalNav td#nav003 a:visited,
#contents_head #nav table#globalNav td#nav003 a:hover{
background:url(images/btn_003_on.gif) no-repeat;
}

#contents_head #nav table#globalNav td#nav004 a,
#contents_head #nav table#globalNav td#nav004 a:visited{
background:url(images/btn_004.gif) no-repeat;
width:83px;
height:22px;
text-indent:-9999px;
display:block;
}

.contact #contents_head #nav table#globalNav td#nav004 a,
.contact #contents_head #nav table#globalNav td#nav004 a:visited,
#contents_head #nav table#globalNav td#nav004 a:hover{
background:url(images/btn_004_on.gif) no-repeat;
}

#contents_head #nav table#globalNav td#nav005 a,
#contents_head #nav table#globalNav td#nav005 a:visited{
background:url(images/btn_005.gif) no-repeat;
width:93px;
height:22px;
text-indent:-9999px;
display:block;
}

#contents_head #nav table#globalNav td#nav005 a:hover{
background:url(images/btn_005_on.gif) no-repeat;
}

#contents_head #nav table#globalNav td#navCart{
width:139px;
}


/*------------------------------------------------------------------------------*/
/*    others                                                                                        */
/*------------------------------------------------------------------------------*/


/*見出し*/

#contents_body .rightArea h2{
font-size:21px;
color:#cb310f;
font-weight:bold;
padding:20px 0 0 0;
}


.current{
font-weight:bold;
}

p{
font-size:11px;
line-height:1.5;
padding:10px 0 10px 0;
margin:0;
}

hr{
clear:both;
border:none;
padding:0;
margin:0;
}


*html hr{
display:none;
clear:both;
}

strong{
font-size:12px;
color:#cb320b;
/*color:#444;*/
font-weight:bold;
line-height:1.5;
}

em{
font-size:12px;
font-style:normal;
font-weight:normal;
color:#df9a14;
line-height:1.5;
}

input.sform{
display:inline;
width:150px;
margin-right:5px;
border: #bbb solid 1px;
font-size:12px;
}

input.mform{
display:inline;
width:200px;
margin-right:5px;
border: #bbb solid 1px;
font-size:12px;
}

input.lform{
display:inline;
width:300px;
margin-right:5px;
border: #bbb solid 1px;
font-size:12px;
}

.caps,
.capsR,
.capsRed{
padding-left:2px;
font-size:10px;
color:#444;
}

.capsR{padding-right:2px;}
.capsRed{color:#cb320b;}

.f10{
font-size:10px;
color:#444;
letter-spacing:0.025em;
}

/*\*/
*html .caps,
*html .capsR,
*html .capsRed,
*html .f10{
letter-spacing:1px;
}
/**/

.f14{
font-size:14px;
color:#444;
font-weight:bold;
}

/*------------------------------------------------------------------------------*/
/*   multi-column                                                                              */
/*------------------------------------------------------------------------------*/

#contentarea,
.index #contentarea,
#contentarea2,
#contentarea3{
position:relative;
width:778px;
border:solid 1px #806c67;
padding:0;
margin:10px 0 0 0;
clear:both;
}

#contentarea3{
border:solid 1px #cb320b;
}

.index #contentarea{
border:none;
margin:10px 0;
}

*html #contentarea,
*html .index #contentarea,
*html #contentarea2,
*html #contentarea3{
margin:-2px 0 0 0;
}


#contentarea{background:url(images/contentarea_bg.gif) center top repeat-y;}

.index #contentarea{background:none;}

#contentarea p{
color:#444;
font-size:11px;
line-height:1.5;
padding:10px 0 10px 0;
clear:both;
}

#contentarea .columnTop{
width:778px;
height:26px;
line-height:1;
margin:0;
padding:0;
overflow:hidden;
border-bottom:solid 1px #806c67;
clear:both;
}

#contentarea2 .mainArea,
#contentarea3 .mainArea{
width:756px;
padding:10px 11px ;
margin:0;
clear:both;
/* MacIE以外 \*/
width:756px;
/* MacIE以外終わり */
}

#contentarea #navArea{
width:177px;
margin:0;
padding:0 0 30px 0;
}

#contentarea .rightArea{
width:560px;
padding:15px 16px ;
margin:0;
float:right;
/* MacIE以外 \*/
width:560px;
/* MacIE以外終わり */
}

/*category top*/

#contentarea .rightArea .smallColumn,
#contentarea .rightArea .largeColumn{
padding:20px 0 10px 0;
margin:5px 0 5px 0;
}

#contentarea .rightArea .smallColumn{
width:170px;
float:right;
}

#contentarea .rightArea .smallColumn ul li{
width:156px;
height:auto;
font-size:10px;
line-height:1.5;
padding:7px;
border-top: solid 1px #fff;
background:#f6efe6;
}

/*\*/
*html #contentarea .rightArea .smallColumn ul li{
letter-spacing:1px;
}
/**/

#contentarea .rightArea .smallColumn ul li img{
float:left;
margin:0 8px 15px 0;
border:solid 1px #fff;
}

#contentarea .rightArea .largeColumn{
width:370px;
}

#contentarea .rightArea .largeColumn ul li{
width:354px;
font-size:11px;
line-height:1.5;
padding:15px 8px 8px 8px;
}

#contentarea .rightArea .largeColumn ul li strong{
font-size:12px;
font-weight:bold;
color:#cb320b;
line-height:1.5;
padding:0 0 10px 0;
}

#contentarea .rightArea .largeColumn ul li img{
float:left;
padding: 0 15px 0 0;
}

/*------------------------------------------------------------------------------*/
/*   TOP Page                                                                                    */
/*------------------------------------------------------------------------------*/

.index #contentarea p.top_title{
width:780px;
padding:3px 0;
margin:10px 0;
border-bottom:solid 1px #7e6d69;
}

.index #contentarea .topCategoryArea{

}


.index #contentarea table.topCategories{
width:620px;
float:left;
}

.index #contentarea table.topCategories td{
width:144px;
padding:6px 6px 0 6px;
border-right:solid 1px #e6d8d5;
}

.index #contentarea table.topCategories td.right{
width:151px;
padding:6px 0 0 0 ;
border-left:dotted 1px #e6d8d5;
border-right:none;
}

.index #contentarea table.topCategories td.info{
width:624px;
text-align:left;
padding:6px 0 6px 0;
font-size:12px;
}

.index #contentarea table.topCategories td.info p{
width:600px;
padding:6px 6px 0 15px;
font-size:11px;
}

.index #contentarea table.topCategories td.rights,
.index #contentarea table.topCategories td.info{border:none;}

.index #contentarea table.topCategories td img,
.index #contentarea table.topCategories td.rights img,
.index #contentarea table.topCategories td.right img{
display:block;
padding:4px 0;
border-bottom:solid 1px #e6d8d5;
}

.index #contentarea table.topCategories td.info img{
margin-bottom:10px;
padding:0;
}

.index #contentarea table.topCategories td.right img{
padding:0;
border:none;
}


.index #contentarea table.topCategories td dl{
display:block;
text-align:left;
padding:8px 0;
font-size:11px;
}

.index #contentarea table.topCategories td dt{
display:block;
padding:6px 3px 4px 15px;
font-size:12px;
color:#cb320b;
background:url(/box/images/top_category_arrow.gif) 0 8px no-repeat;
line-height:1.5;
}

.index #contentarea table.topCategories td dd{
display:block;
padding:0 3px 3px 3px;
font-size:10px;
line-height:1.5;
letter-spacing:1px;
}

.index #contentarea ul li{
display:block;
padding:10px 8px;
margin:0;
width:138px;
border-bottom:dotted 1px #f6f3f3;
text-align:left;
font-size:11px;
line-height:1.5;
}

.index #contentarea ul li.gray{
background:#eee;
}

.index #contentarea .rank_001 a,
.index #contentarea .rank_001 a:visited,
.index #contentarea .rank_002 a,
.index #contentarea .rank_002 a:visited,
.index #contentarea .rank_003 a,
.index #contentarea .rank_003 a:visited{
padding-left:10px;
font-size:12px;
font-weight:bold;
color:#5c5f07;
}

.index #contentarea .rank_001 a:hover,
.index #contentarea .rank_002 a:hover,
.index #contentarea .rank_003 a:hover{
text-decoration:underline;
}


.index #contentarea .topPickupArea{
padding:10px 0；
}

.index #contentarea .ItemList{
width:370px;
height:90px;
display:inline;
float:left;	
border-bottom:dotted 1px #ccc;
line-height:1.8;
font-size:11px;
margin:0 9px 20px 10px;
padding:0 0 10px 0;
}

.index #contentarea .ItemList img{
float:left;
margin:0 15px 20px 0;
}

.index #contentarea .ItemList h4{
font-size:12px;
color:#cb320b;
font-weight:normal;
}



/*------------------------------------------------------------------------------*/
/*   Page Title                                                                                   */
/*------------------------------------------------------------------------------*/


#contentarea3 .columnTop h2{
background:url(/box/share/images/ordernavi_title.gif) 0 0 no-repeat;
height:31px;
text-indent:-9999px;
}

#contentarea .columnTop h2,
#contentarea2 .columnTop h2{
height:26px;
text-indent:-9999px;
}

/*コンテンツ別ヘッダ*/
#contentarea3 .columnTop h2.ordermade{background:url(/box/share/images/order_title.gif) 0 0 no-repeat;}
#contentarea2 .columnTop h2.scart{background:url(/box/share/images/cart_title.gif) 0 0 no-repeat;}
#contentarea .columnTop h2.faq{background:url(/box/share/images/faq_title.gif) 0 0 no-repeat;}
#contentarea .columnTop h2.kansou{background:url(/box/share/images/kansou_title.gif) 0 0 no-repeat;}
#contentarea .columnTop h2.guide{background:url(/box/share/images/guide_title.gif) 0 0 no-repeat;}
#contentarea .columnTop h2.all{background:url(/box/share/images/all_title.gif) 0 0 no-repeat;}
#contentarea .columnTop h2.company{background:url(/box/share/images/company_title.gif) 0 0 no-repeat;}
#contentarea .columnTop h2.policy{background:url(/box/share/images/policy_title.gif) 0 0 no-repeat;}
#contentarea .columnTop h2.hyouji{background:url(/box/share/images/hyouji_title.gif) 0 0 no-repeat;}
#contentarea .columnTop h2.members01{background:url(/box/share/images/members_title01.gif) 0 0 no-repeat;}
#contentarea .columnTop h2.members02{background:url(/box/share/images/members_title02.gif) 0 0 no-repeat;}
#contentarea .columnTop h2.contact{background:url(/box/share/images/contact_title.gif) 0 0 no-repeat;}



/*------------------------------------------------------------------------------*/
/*   shoppingnavi                                                                              */
/*------------------------------------------------------------------------------*/


#contentarea3 .columnTop ul#pagehead{
position:absolute;
top:0;
color:#666;
width:760px;
font-size:11px;
float:left;
padding:0;
height:1.5em;
list-style-type:none;
/*MacIE5以外\*/
top:-1px;
/*MacIE5以外ここまで*/	
z-index:20;
}

#contentarea3 .columnTop ul#pagehead li,
#contentarea3 .columnTop ul#pagehead li a{
float:right;
width:78px;
height:32px;
margin:0;
padding:0;
background:url(images/btn_shoppingnavi.gif)  0 0 no-repeat;
text-indent:-9999px;
}



.columnTop #topicpath{
width:758px;
height:10px;
margin:-2px 0 0 0;
font-size:10px;
padding:8px 10px 8px 10px;
clear:both;
background:#cb320b;
color:#fff;
letter-spacing:1px;
}

.columnTop #topicpath a,
.columnTop #topicpath a:visited,
.columnTop #topicpath a:hover,
.columnTop #topicpath a:active{
color:#fff;
text-decoration:underline;
}

#contentarea3 .mainArea p{
clear:both;
}

#contentarea3 .mainArea p.lead{
padding-left:85px;
font-size:12px;
line-height:1.5;
clear:both;
}

#navSnavi {
width:762px;
height:24px;
margin:0;
font-size:10px;
padding:3px 10px 0px 2px;
background:#902307;
border-left:solid 2px #cb320b;
border-right:solid 2px #cb320b;
overflow: hidden;
letter-spacing:1px;
}

#navSnavi ul {
width:760px;
color:#fff;
float: left;
display:inline-table;
list-style:none;
}

#navSnavi li {
color:#fff;
float: left;
margin-right: 5px;
display:block;
}

#navSnavi li a {
display:block;
color: #FFF;
padding:0 7px 0 7px;
height: 24px;
line-height: 24px;
text-decoration: none;
}

#navSnavi li a:active,
#navSnavi li a:hover{
display:block;
height:24px;
line-height: 24px;
text-decoration: none;
background:url(images/current_bg.gif) center top no-repeat;
}

#navSnavi li.current {
height: 24px;
line-height: 24px;
text-decoration: none;
background:url(images/current_bg.gif) center top no-repeat;
}

/*\*/
*html #navSnavi li a {
display:inline;
color: #FFF;
padding:0 7px 0 7px;
height: 24px;
line-height: 24px;
text-decoration: none;
}

*html #navSnavi li a:hover,
*html #navSnavi li a:active{
display:inline;
padding-top:7px;
padding-bottom:7px;
height: 24px;
line-height: 24px;
text-decoration: none;
background:url(images/current_bg.gif) center top no-repeat;
}
/**/

#contentarea3 .mainArea p.snavi,
#contentarea3 .mainArea p.snavi00,
#contentarea3 .mainArea p.snavi01,
#contentarea3 .mainArea p.snavi02,
#contentarea3 .mainArea p.snavi03,
#contentarea3 .mainArea p.snavi04{
width:595px;
height:62px;
padding:18px 0 0 135px;
margin:0 auto;
font-size:12px;
line-height:1.5;
clear:both;
font-size:12px;
font-weight:bold;
color:#cb320b;
}

#contentarea3 .mainArea p.snavi{background:url(/box/share/images/lead_shoppingnavi.gif) 0 0 no-repeat;}
#contentarea3 .mainArea p.snavi00{background:url(/box/share/images/lead_shoppingnavi00.gif) 0 0 no-repeat;}
#contentarea3 .mainArea p.snavi01{background:url(/box/share/images/lead_shoppingnavi01.gif) 0 0 no-repeat;}
#contentarea3 .mainArea p.snavi02{background:url(/box/share/images/lead_shoppingnavi02.gif) 0 0 no-repeat;}
#contentarea3 .mainArea p.snavi03{background:url(/box/share/images/lead_shoppingnavi03.gif) 0 0 no-repeat;}
#contentarea3 .mainArea p.snavi04{background:url(/box/share/images/lead_shoppingnavi04.gif) 0 0 no-repeat;}


#contentarea3 .mainArea .snaviItem{/*ご注文ナビ商品一覧*/
width:620px;
margin:0 auto;
margin-top:-20px;
padding:10px 0 10px 15px;
overflow:hidden;
}

#contentarea3 .mainArea .snaviItem p.btn_right{
text-align:right;
padding-right:15px;
}

#contentarea3 .mainArea .snaviItem p.btn_right img{
padding:0 0 0 5px;
}

#contentarea3 .mainArea .snaviItem h4{
font-size:12px;
font-weight:bold;
margin-bottom:1px;
}


/* for archive CSS */

#contentarea3 .mainArea .ItemList{
width:90px;
height:140px;
display:inline;
float:left;
margin:0 9px 20px 3px;
padding:0;
}

#contentarea3 .previewarea .ItemList,
#contentarea3 .previewarea .ItemList2,
#contentarea3 .previewarea .ItemList3,
#contentarea3 .previewarea2 .ItemList,
#contentarea3 .previewarea2 .ItemList2{
width:39px;
display:inline;
float:left;
text-align:center;
font-size:10px;
margin:0 3px 6px 0;
padding:0;
letter-spacing:1px;
}

#contentarea3 .previewarea .ItemList2,
#contentarea3 .previewarea2 .ItemList2{
width:65px;
height:auto;
text-align:center;
}

#contentarea3 .previewarea .ItemList3{
width:90px;
height:auto;
padding:0 0 0 0;
}

#contentarea3 .previewarea .ItemList p a,
#contentarea3 .previewarea .ItemList p a:visited,
#contentarea3 .previewarea .ItemList2 p a,
#contentarea3 .previewarea .ItemList2 p a:visited,
#contentarea3 .previewarea .ItemList3 p a,
#contentarea3 .previewarea .ItemList3 p a:visited{
display:block;
font-size:10px;
padding:0 0 0 0;
margin:0 0 0 0;
color:#444;
background:#fff;
border:solid 1px #ccc;
}

#contentarea3 .previewarea .ItemList p a:hover,
#contentarea3 .previewarea .ItemList2 p a:hover,
#contentarea3 .previewarea .ItemList3 p a:hover,
#contentarea3 .previewarea .ItemList3 p.current a{
display:block;
text-decoration:none;
color:#cb320b;
background:#fcefef;
border:solid 1px #cb320b;
}

#contentarea3 .previewarea .ItemList a:link,
#contentarea3 .previewarea .ItemList a:visited,
#contentarea3 .previewarea .ItemList2 a:link,
#contentarea3 .previewarea .ItemList2 a:visited,
#contentarea3 .previewarea2 .ItemList a:link,
#contentarea3 .previewarea2 .ItemList a:visited,
#contentarea3 .previewarea2 .ItemList2 a:link,
#contentarea3 .previewarea2 .ItemList2 a:visited{
color:#444;
text-align:center;
}

#contentarea3 .mainArea .ItemList  img,
#contentarea3 .mainArea .ItemList a img,
#contentarea3 .mainArea .ItemList a:visited img {
border:solid 1px #ccc;
display:block;
margin:0 auto;
margin-bottom:5px;
}

#contentarea3 .previewarea .ItemList  img,
#contentarea3 .previewarea .ItemList a img,
#contentarea3 .previewarea .ItemList a:visited img,
#contentarea3 .previewarea .ItemList2  img,
#contentarea3 .previewarea .ItemList2 a img,
#contentarea3 .previewarea .ItemList2 a:visited img,
#contentarea3 .previewarea2 .ItemList  img,
#contentarea3 .previewarea2 .ItemList a img,
#contentarea3 .previewarea2 .ItemList a:visited img,
#contentarea3 .previewarea2 .ItemList2  img,
#contentarea3 .previewarea2 .ItemList2 a img,
#contentarea3 .previewarea2 .ItemList2 a:visited img {
border:solid 1px #fff;
display:block;
margin:0 auto;
margin-bottom:5px;
}

#contentarea3 .mainArea .ItemList a:hover img,
#contentarea3 .previewarea .ItemList a:hover img,
#contentarea3 .previewarea .ItemList2 a:hover img,
#contentarea3 .previewarea2 .ItemList a:hover img,
#contentarea3 .previewarea2 .ItemList2 a:hover img,
#contentarea3 .previewarea2 .ItemList2 .current img  a{
border:solid 1px #cb320b;
}

#contentarea3 .mainArea .ItemList h3,
#contentarea3 .mainArea .ItemList h3 a,
#contentarea3 .mainArea .ItemList h3 a:visited{
width:88px;
color:#444;
font-size:11px;
line-height:1.5;
font-weight:bold;
text-align:center;
text-decoration:none;
margin:0;
padding:2px 0 5px 0;
}

/*\*/
*html #contentarea3 .mainArea .ItemList h3,
*html #contentarea3 .mainArea .ItemList h3 a,
*html #contentarea3 .mainArea .ItemList h3 a:visited{
font-size:12px;
}
/**/

#contentarea3 .mainArea .ItemList h3 a:hover,
#contentarea3 .previewarea .ItemList a:hover,
#contentarea3 .previewarea .ItemList2 a:hover,
#contentarea3 .previewarea2 .ItemList a:hover,
#contentarea3 .previewarea2 .ItemList2 a:hover,
#contentarea3 .previewarea2 .ItemList2 .current a{
text-decoration:underline;
color:#cb320b;
}

/* for archive CSS */

/*カスタマイズフロー*/

#contentarea3 .mainArea .snaviItem table.custumize{
width:607px;
border:none;
margin:5px 0 10px 0;
padding:0;
}

.snaviItem table.custumize th{
padding:0px;
font-size:10px;
line-height:1.8;
background:url(images/custum_bg.gif) 0 bottom no-repeat;
color:#444;
white-space:normal;	
/*vertical-align:top;*/
letter-spacing:1px;
}


.snaviItem table.custumize td{
padding:10px 3px;
font-size:11px;
line-height:1.8;
background:#e5e2d8;
color:#444;
white-space:normal;	
/*vertical-align:top;*/
}

.snaviItem table.custumize td.btn-right{
padding:10px 6px 10px 0;
font-size:11px;
line-height:1.8;
background:#e5e2d8;
color:#444;
text-align:right;
white-space:normal;	
/*vertical-align:top;*/
}

/*カスタマイズフローここまで*/

#contentarea3 .mainArea .snaviItem table.formarea{
width:605px;
margin:-5px 0 0 0;
padding:0;
}

.snaviItem table.formarea td,
.snaviItem table.formarea td.products{
padding:3px 0 3px 12px;
font-size:11px;
line-height:1.8;
background:#fff;
color:#444;
white-space:normal;	
/*vertical-align:top;*/
}

.snaviItem table.formarea td.products{
width:167px;
padding:3px 8px 3px 0;
border-right:dotted 1px #cb320b;
}

.snaviItem table.formarea td.products p{
width:167px;
padding:3px 8px 3px 0;
font-size:11px;
line-height:1.8;
}

#contentarea3 .mainArea .snaviItem table.previewarea,
#contentarea3 .mainArea .snaviItem table.previewarea2{/*preview画面*/
border:solid 1px #a6cdcf;
width:605px;
margin:5px 0 0 0;
padding:0;
}

#contentarea3 .mainArea .snaviItem table.previewarea2{/*preview画面*/
border:none;
border-left:solid 1px #a6cdcf;
border-top:solid 1px #a6cdcf;
}

.snaviItem table.previewarea th,
.snaviItem table.previewarea2 th{
font-size:11px;
text-align:center;
color:#555;
padding:8px 5px;
white-space: nowrap;
background:#a6cdcf;
}

.snaviItem table.previewarea th{/*横幅固定用*/
width:220px;
}

.snaviItem table.previewarea td,
.snaviItem table.previewarea2 td,
.snaviItem table.previewarea2 td.status{
padding:5px 10px 2px 10px;
font-size:11px;
line-height:1.8;
background:#fff;
color:#444;
white-space:normal;	
/*vertical-align:top;*/
}

.snaviItem table.previewarea2 td.status{
background:#e4eff1;
text-align:center;
}

.snaviItem table.previewarea td.expreview{/*印鑑プレビュー用*/
width:220px;
border-right:solid 1px #a6cdcf;
}

.snaviItem table.previewarea2 td{/*name印リスト用*/
border-right:solid 1px #a6cdcf;
border-bottom:solid 1px #a6cdcf;
}

.snaviItem table.previewarea td strong,
.snaviItem table.previewarea2 td strong,
.snaviItem table.edit td strong{
font-size:11px;
color:#cb320b;
}

.snaviItem table.edit td strong{
padding-right:5px;
}

#contentarea3 .mainArea .snaviItem table.edit{/*preview画面*/
border:none;
margin:0;
padding:0;
}

.snaviItem table.edit td{/*レイアウト調整用テーブル*/
padding:2px 5px 2px 5px;
font-size:11px;
line-height:1.8;
background:#fff;
color:#444;
white-space:normal;	
border:none;
/*vertical-align:top;*/
}

.snaviItem table.previewarea ul{
margin:3px 0 3px 0;
}

.snaviItem table.previewarea ul li{
padding:0 0 0 10px;
background:url(images/snavi_link_arrow.gif) 2px 5px no-repeat;
}

.snaviItem table.previewarea ul li a,
.snaviItem table.previewarea ul li a:visited{
text-decoration:none;
color:#444;
}

.snaviItem table.previewarea ul li a:hover{
text-decoration:underline;
color:#cb320b;
}

/*入力フォーム*/

input.ssform,
input.sform,
input.mform,
input.mmform,
input.lform,
textarea{
border:solid 1px #ccc;
font-size:11px:
}


.snaviItem table.edit input.sform{width:115px;}
.snaviItem table.edit input.mform{width:150px;}
.snaviItem table.edit input.mmform{width:180px;}
.snaviItem table.edit input.lform{width:295px;}
.snaviItem table.edit textarea{
width:300px;
background:#fff;
}
.index .ssform{width:110px;}
/*入力フォーム*/


#contentarea3 .mainArea .snaviItem table.edit2{/*preview画面*/
margin:4px 0 15px 0;
padding:4px 0 20px 0;
border-top:1px dotted #ccc;
width:330px;
}


.snaviItem table.edit2 td,
.snaviItem table.edit2 td.labels{/*レイアウト調整用テーブル*/
padding:2px 5px 2px 0px;
font-size:11px;
line-height:1.8;
background:#fff;
color:#444;
white-space:normal;	
border:none;
border-bottom:1px dotted #ccc;
/*vertical-align:top;*/
}

.snaviItem table.edit2 td.labels{width:85px;}



table.previewarea .sobj{
color:#333;
text-align:left;
width:100px;
font-size:11px;
margin:0 12px 0 4px;
/* MacIE以外*/
left:0px;
/* MacIE以外終了 */
}

table.previewarea p.btnarea{
width:330px;
height:30px;
text-align:center;
padding:11px 0;
background:url(images/into_cart_bg.gif) 0 0 no-repeat;
}

.snaviItem p.btnarea_right{
width:330px;
height:30px;
float:right;
text-align:center;
margin:5px 15px 5px 0;
padding:11px 0;
background:url(images/into_cart_bg.gif) 0 0 no-repeat;
}

/*\*/
*html .snaviItem p.btnarea_right{
margin-right:8px;
}

/**/


*html .columnTop #topicpath,
*html .columnTop #navSnavi{
margin:-2px 0 0 0;
}


/*------------------------------------------------------------------------------*/
/*   ordermade                                                                                  */
/*------------------------------------------------------------------------------*/

#contentarea3 .mainArea p.order_rules{
margin:5px auto;
padding:0 0 0 2px;
width:740px;
font-size:11px;
line-height:1.8;
background:url(images/order_rurles.jpg) no-repeat 0 0;
}

#contentarea3 .mainArea p.order_rules img{
display:block;
margin:0 0 10px 0;
}

#contentarea3 .mainArea p.orderMade{
margin:0 auto;
width:740px;
font-size:12px;
}

#contentarea3 .mainArea .omarea,
#contentarea3 .mainArea .omarea2{
width:716px;
margin:-5px auto 15px auto;
border:solid 1px #dddbdb;
background:#efefef;
padding:10px 12px;
}

#contentarea3 .mainArea .omarea2{background:#fff;}

.mainArea .omarea p{
font-size:12px;
line-height:1.8;
color:#444;
padding:5px 0;
}

.mainArea .omarea p img{
padding:2px 7px;
margin:0 0 -6px 0;
}

.mainArea .omarea p.separate{
font-size:1px;
height:1px;
padding:0;
margin:5px 0 0 0;
border-top:solid 1px #999;
}

.omarea .s_stamp,
.omarea .c_stamp{
width:50px;
padding-right:1em;
}

.s_stamp{
background:url(images/obj_s_stamp.gif) no-repeat 0 5px;
display:block;
float:left;
padding-left:20px;
padding-top:5px;
}

.c_stamp{
background:url(images/obj_c_stamp.gif) no-repeat 0 5px;
display:block;
float:left;
padding-left:20px;
padding-top:5px;
}


table.order_made{/*ordermade段組み*/
clear:both;
width:740px;
font-size:12px;
margin:1px auto 25px auto;
line-height:1.5;
border-collapse:separate;
empty-cells:show;
overflow:hidden;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
/* Mac IE以外 \*/
width:740px;
overflow:auto;
/* Mac IE以外終了 */
}

table.order_made th,
table.order_made td,
.mainArea table.edit2 td  table.order_made th,
.mainArea table.edit2 td  table.order_made td{
text-align:center;
font-weight:normal;
color:#444;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;		
padding:5px 8px;
letter-spacing:0.005em;
white-space: nowrap;
background:#efefef;
}

table.order_made td,
.mainArea table.edit2 td  table.order_made td{
background:#fff;
}

.mainArea table.edit2 td  table.order_made th,
.mainArea table.edit2 td  table.order_made td{
font-size:11px;
padding:5px;
}

/*一覧から選ぶ*/
.mainArea table.edit2{/*詳細画面*/
width:740px;
border:none;
margin:0 auto;
padding:0;
}

.mainArea table.edit2 td{
padding:5px 0px;
background:#fff;
white-space:normal;	
border:none;
vertical-align:top;
}

.mainArea table.edit2 td table.order_made{
width:360px;
}


/*詳細画面*/

.mainArea .omarea2 table.detail{width:716px;
border:none;
margin:0 auto;
padding:0;
}

.mainArea .omarea2 table.detail td{
padding:0px 5px 0px 5px;
font-size:12px;
line-height:1.8;
background:#fff;
color:#444;
white-space:normal;	
border:none;
/*vertical-align:top;*/
}

.mainArea .omarea2 table.detail td.pics{
vertical-align:top;
width:250px;
text-align:center;
}

.mainArea .omarea2 table.detail td.pics p{
width:200px;
text-align:left;
margin:0 auto;
}

.mainArea .omarea2 table.detail td p{
font-size:12px;
padding:8px 0 4px 0;
}

.mainArea .omarea2 table.detail td.pics img{margin-bottom:10px;}

.products_info{
width:446px;
margin:5px auto;
border:solid 1px #dddbdb;
background:#efefef;
padding:10px 12px;
}

.products_info h3{
font-size:14px;
color:#cb320b;
}


.mainArea .omarea2  input.ssform{
width:40px;
padding:0 2px;
background:#fff;
}

.mainArea .omarea  input.sform{
width:90px;
padding:0 2px;
background:#fff;
}
.mainArea .omarea  input.mform{
width:150px;
background:#fff;
}
.mainArea .omarea  input.mmform{
width:200px;
background:#fff;
}
.mainArea .omarea  input.lform,
.mainArea .omarea2  input.lform{
width:300px;
background:#fff;
}
.mainArea .omarea  textarea{
width:400px;
height:60px;
background:#fff;
}


/*------------------------------------------------------------------------------*/
/*   Products Archive                                                                        */
/*------------------------------------------------------------------------------*/

#contentarea .rightArea .productsItem{
width:560px;
margin:0 0 5px 0;
padding:10px 0 10px 0 ;
float:left;
overflow:hidden;
}

#contentarea .rightArea .ItemList{/*カテゴリエリア3分割*/
width:172px;
display:inline;
float:left;
margin:12px 10px 0 0px;
padding:0;
border:solid 1px #bababa;
}

#contentarea .rightArea .ItemList2{/*カテゴリエリア2分割*/
width:260px;
display:inline;
float:left;
margin:10px 10px 0 0px;
padding:0;
}

#contentarea .rightArea .ItemList2 p{
width:255px;
display:inline;
float:left;
margin:5px 0 0 0;
padding:2px 0 5px 3px;
}

#contentarea .rightArea .ItemPhoto{/*画像エリア*/
width:170px;
margin:0;
padding:1px;
float:left;
background:#fff;
}


#contentarea .rightArea .ItemText{/*本文エリア*/
width:160px;
height:64px;
font-size:10px;
line-height:1.5;
color:#333;
margin:0;
padding:2px 5px 5px 5px;
float:left;
}

#contentarea .rightArea .ItemText2{/*本文エリア*/
width:255px;
font-size:10px;
line-height:1.5;
color:#333;
margin:0;
padding:2px 5px 5px 5px;
}

/*\*/
*html #contentarea .rightArea .ItemText,
*html #contentarea .rightArea .ItemText2{
letter-spacing:1px;
}
/**/

#contentarea .rightArea .ItemText2 img{/*本文エリア*/
padding:0 15px 8px 0;
float:left;
}



#contentarea .rightArea .ItemText h3{/*タイトル*/
font-size:12px;
font-weight:bold;
padding:0 0 0 2px;
margin:0 0 1px 0;
clear:both;
}

/*ページング*/
#contentarea .rightArea .pagingA,
#contentarea .rightArea .pagingB{
width:560px;
font-size:11px;
text-align:center;
margin:0 0 5px 0;
padding:15px 0 15px 0 ;
float:left;
overflow:hidden;
}

#contentarea .rightArea .pagingA{
background:#f6f6f6 url(images/paging_bg01.gif) center top repeat-x;
border-bottom:solid 1px #e2e2e2;
}

#contentarea .rightArea .pagingB{
background:#f6f6f6 url(images/paging_bg02.gif) center bottom repeat-x;
border-top:solid 1px #e2e2e2;
}


/*商品詳細画面*/
#contentarea .rightArea .detailhead,
#contentarea .rightArea .detailfoot{
width:554px;
height:10px;
margin:0;
padding:0;
overflow:hidden;
}

#contentarea .rightArea .detailhead{
background:url(images/detail_head.gif) center top no-repeat;
}

#contentarea .rightArea .detailfoot{
background:url(images/detail_bottom.gif) no-repeat;
margin-bottom:25px;
}

#contentarea .rightArea .detailbody{
width:524px;
margin:0;
font-size:11px;
line-height:1.8;
padding:0 15px;
background:url(images/detail_bg.gif) repeat-y;
clear:both;
}

#contentarea .rightArea .detailbody h4{
margin:0;
padding:10px 0 5px 0;
font-size:14px;
font-weight:bold;
color:#cb320b;
line-height:1.5;
}

#contentarea .rightArea .detailbody h5{
margin:0;
padding:0 0 15px 0;
font-size:12px;
font-weight:bold;
color:#333;
line-height:1.5;
}

#contentarea .rightArea .detailbody img{
float:left;
padding:10px 15px 30px 0;
}

#contentarea .rightArea .detailbody p{
float:right;
width:300px;
height:30px;
background:url(images/detail_object.gif) center top no-repeat;
padding:0 15px 15px 5px;
margin:0;
}

*html #contentarea .rightArea .detailbody p{
padding:0 15px 15px 5px;
margin-top:10px;
}

#contentarea .rightArea .detailbody p img{
float:right;
padding:5px;
}

/*商品詳細用*/

#contentarea .rightArea .smallColumn2,
#contentarea .rightArea .largeColumn2{
padding:5px 0 10px 0;
margin:5px 0 5px 0;
}

#contentarea .rightArea .smallColumn2{
width:130px;
float:right;
}

#contentarea .rightArea .smallColumn2 ul li{
width:130px;
text-align:center;
font-size:10px;
line-height:1.5;
padding:7px 0 7px 0;
}

*html #contentarea .rightArea .smallColumn2 ul li{letter-spacing:0.025em;}

#contentarea .rightArea .smallColumn2 ul li img,
#contentarea .rightArea .smallColumn2 ul li img a{
margin:8px auto;
clear:both;
}


#contentarea .rightArea .largeColumn2{
width:410px;
padding-right:10px;
border-right:dotted 1px #ccc;
}

#contentarea .rightArea .largeColumn2 ul li{
width:394px;
font-size:11px;
line-height:1.5;
padding:15px 8px 8px 8px;
}

#contentarea .rightArea .largeColumn2 ul li em,
#contentarea .rightArea .largeColumn2 ul li strong{
font-size:11px;
font-weight:bold;
color:#cb320b;
line-height:1.5;
padding:0 0 10px 0;
}

#contentarea .rightArea .largeColumn2 ul li strong{
font-size:12px;
}


#contentarea .rightArea .largeColumn2 ul li img{
padding: 0 15px 0 0;
}


/*------------------------------------------------------------------------------*/
/*   local-navigation                                                                          */
/*------------------------------------------------------------------------------*/


#contents_body .bnrNav{
width:174px;
margin:0;
float:right;
padding:0 0 20px 0;
}

#contents_body .productsNav{
width:560px;
padding:0 10px 10px 0;
margin:0;
/* MacIE以外 \*/
width:560px;
/* MacIE以外終わり */
}

#contents_body .productsNav a{
color:#cb320b;
text-decoration:none;
}

#contents_body .productsNav a:hover{
color:#444;
text-decoration:underline;
}

#contents_body .productsNav .ItemNav{
width:118px;
font-size:10px;
display:inline;
float:left;
margin:5px 7px 0 3px;
padding:0 0 0 12px;
background:url(images/p_arrow.gif) no-repeat;
}

*html #contents_body .productsNav .ItemNav{
letter-spacing:0.025em;
}


#contentarea #navArea ul,
#contentarea #navArea ul ul{
display:block;
margin:0;
padding:0;
}

*html #contentarea #navArea ul ul{
border-bottom:1px dotted #ccc;
}

#contentarea #navArea li,
#contentarea #navArea ul ul li{
text-indent:2.25em;
display:block;
line-height:30px;
font-weight:normal;
border-bottom:1px dotted #ccc;
color:#333;
margin:0;
padding:0;
width:177px;
height:30px;
font-size:11px;
overflow:hidden;
}



*html #contentarea #navArea li,
*html #contentarea #navArea ul ul li{
line-height:30px;
margin:0;
margin-bottom:0;
padding:0;
width:177px;
height:30px;
overflow:visible;
letter-spacing:-1px;
}

*html #contentarea #navArea ul ul li{
overflow:hidden;
}


#contentarea #navArea ul ul li{
text-indent:3.25em;
border-bottom:1px dotted #cec9c9;
}

*html #contentarea #navArea ul ul li{
text-indent:3.25em;
border-bottom:1px dotted #cec9c9;
}

#contentarea #navArea li a{
background:url(images/navarrow.gif) no-repeat 10px 10px;
display:block;
color:#444;
text-decoration:none;
padding:1px 10px 0 0;
background-color:#fff;
font-size:11px;
overflow:hidden;
}

#contentarea #navArea ul ul li a{
background:url(images/navarrow01.gif) no-repeat 23px 10px;
display:block;
font-weight:normal;
color:#a86757;
text-decoration:none;
padding:1px 10px 0 0;
background-color:#f6efe6;
font-size:11px;
overflow:hidden;
}

#contentarea #navArea li a:hover,
#contentarea #navArea li.crnt a{
background-color:#f6efe6;/*マウスオーバー背景色*/
color:#555;
}

#contentarea #navArea li.crnt a{
font-weight:bold;
height:auto;
}

#contentarea #navArea li.crnt a:hover{
font-weight:bold;
color:#555;
}

#contentarea #navArea ul ul li a:hover,
#contentarea #navArea ul li ul li a:hover{
color:#a86757;
}

/*------------------------------------------------------------------------------*/
/*   Shopping Cart                                                                             */
/*------------------------------------------------------------------------------*/

#contentarea2 table.box_cart{
clear:both;
width:754px;
font-size:12px;
margin:1px 0 25px 0;
line-height:1.5;
border-collapse:separate;
empty-cells:show;
overflow:hidden;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
/* Mac IE以外 \*/
width:754px;
overflow:auto;
/* Mac IE以外終了 */
}

#contentarea2 table.box_cart th,
#contentarea2 table.box_cart th.customer,
#contentarea2 table.box_cart th.address{
text-align:center;
color:#fff;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;		
padding:5px 8px;
letter-spacing:0.005em;
white-space: nowrap;
background:#a1a1a1;
}

#contentarea2 table.box_cart th.customer{
background:#caa8a8;
text-align:left;
}

#contentarea2 table.box_cart th.address{
background:#a1a1a1;
text-align:left;
}


#contentarea2 table.box_cart td,
#contentarea2 table.box_cart td.bills,
#contentarea2 table.box_cart td.calc,
#contentarea2 table.box_cart td.order,
#contentarea2 table.box_cart td.payment{
padding:5px 15px;
background:#fff;
text-align:center;
color:#444;
line-height:2;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
white-space:normal;	
/*vertical-align:top;*/
}

#contentarea2 table.box_cart td.bills{
text-align:left;
}

#contentarea2 table.box_cart td.calc{
text-align:right;
border-bottom:1px solid #ccc;
border-left:none;
}

#contentarea2 table.box_cart td.order{
padding:10px;
background:#f1f1f1;
}

#contentarea2 table.box_cart td.payment{
background:#f1f1f1;
text-align:left;
}

#contentarea2 p.privacy,
#contentarea2 p.orders{
width:732px;
padding:10px;
margin:10px 0 10px 0;
border:1px solid #cb320b;
background:#eee;
}

#contentarea2 p.orders{
font-size:12px;
text-align:center;
}

#contentarea2 p.cart{
width:732px;
font-size:12px;
line-height:1.5;
padding:8px 0 8px 0;
}

#contentarea2 p.separate{
border-top:solid 1px #cb320b;
padding:1px 0 1px 0;
margin-top:10px;
font-size:1px;
}

p.btnarea_c{
text-align:center;
}
p.btnarea_r{
text-align:right;
}

p.btnarea_c img,
p.btnarea_r img,
p.btnarea_l img{
padding:4px;
}

#contentarea2 strong{
color:#cb320b;
font-size:12px;
line:height:1.8;
}



table.box_cart input.sform{width:115px;}
table.box_cart input.mform{
width:200px;
background:#fff;
}
table.box_cart input.mmform{
width:250px;
background:#fff;
}
table.box_cart input.lform{
width:400px;
background:#fff;
}
table.box_cart textarea{
width:500px;
height:60px;
background:#fff;
}

/*メンバー用*/

#contentarea2 table.members{
clear:both;
width:754px;
font-size:12px;
margin:1px 0 25px 0;
line-height:1.5;
border-collapse:separate;
empty-cells:show;
overflow:hidden;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
/* Mac IE以外 \*/
width:754px;
overflow:auto;
/* Mac IE以外終了 */
}

#contentarea2 table.members th{
text-align:left;
color:#fff;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;		
padding:5px 15px;
white-space: nowrap;
background:#cb320b;
}

#contentarea2 table.members td{
padding:15px 15px;
background:#fff;
text-align:left;
color:#444;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
white-space:normal;	
/*vertical-align:top;*/
}


/*------------------------------------------------------------------------------*/
/*   guide                                                                                           */
/*------------------------------------------------------------------------------*/

#contentarea #navArea .guideArea{
width:157px;
height:90px;
margin:0;
line-height:1.8;
font-size:11px;
padding:20px 10px 60px 10px;
background: url(images/faq_bg.gif) 0 -30px  no-repeat;
}

#contentarea #navArea .guideArea02{
width:157px;
height:120px;
margin:0;
line-height:1.8;
font-size:11px;
padding:20px 10px 60px 10px;
background: url(images/faq_bg.gif) 0 0  no-repeat;
}

#contentarea .rightArea .guideArea2{
width:410px;
margin:0;
line-height:1.8;
font-size:12px;
padding:20px 10px 30px 130px;
background: url(images/faq_bg.gif) -50px -90px  no-repeat;
}

.about #contentarea .rightArea h4,
.guide #contentarea .rightArea h4{
width:553px;
padding:7px 0;
font-size:12px;
color:#cb320b;
margin:15px 0 0 0;
}
.about #contentarea .rightArea h5,
.guide #contentarea .rightArea h5{
padding:0;
font-size:12px;
color:#444;
margin:8px 0 0 0;
}

.guide #contentarea .rightArea h4.shopping{border-bottom:dotted 1px #cb320b;}

.about #contentarea .rightArea p,
.guide #contentarea .rightArea p{
width:542px;
padding:12px 3px 12px 8px;
font-size:12px;
color:#444;
line-height:1.5;
}

.guide #contentarea .rightArea p img{
padding:0 12px 0 0;
}

/*------------------------------------------------------------------------------*/
/*   footmenu page                                                                           */
/*------------------------------------------------------------------------------*/

#contentarea .rightArea p.company{
width:542px;
padding:12px 3px 12px 8px;
margin-bottom:10px;
font-size:12px;
color:#444;
line-height:2;
border-bottom:dotted 1px #ccc;
}

/*------------------------------------------------------------------------------*/
/*    faq & kansou                                                                             */
/*------------------------------------------------------------------------------*/

#contentarea #navArea .faqArea{
width:157px;
margin:0;
line-height:1.8;
font-size:11px;
padding:20px 10px 60px 10px;
background: url(images/faq_bg.gif) 0 10px  no-repeat;
}

.kansou #contentarea #navArea .kansouArea{
width:157px;
height:100px;
margin:0;
line-height:1.8;
font-size:11px;
padding:20px 10px 60px 10px;
background: url(images/faq_bg.gif) 0 -20px  no-repeat;
}

#contentarea #navArea h4{
width:177px;
height:23px;
margin:5px 0;
text-indent:-9999px;
}

#contentarea #navArea h4.category{background:url(images/faq_t001.gif) no-repeat 0 0;}
#contentarea #navArea h4.recent{background:url(images/faq_t002.gif) no-repeat 0 0;}

.faq #contentarea #navArea ul,
.kansou #contentarea #navArea ul{
padding:3px 4px 3px 10px;
}

.faq #contentarea #navArea ul li,
.kansou #contentarea #navArea ul li{
text-indent:0em;
padding:3px 0;
display:block;
line-height:1.8;
font-weight:normal;
width:152px;
height:auto;
border:none;
font-size:11px;
}

.faq #contentarea #navArea ul li a,
.faq #contentarea #navArea ul li a:visited,
.kansou #contentarea #navArea ul li a,
.kansou #contentarea #navArea ul li a:visited{
color:#a86757;
background:url(/box/blog/images/faq_arrow.gif) 0 5px no-repeat;
width:142px;
padding-left:12px;
height:auto;
}

.faq #contentarea #navArea  ul li a:hover,
.kansou #contentarea #navArea  ul li a:hover{
text-decoration:underline;
}

 .faq #contentarea .rightArea .articles,
 .kansou #contentarea .rightArea .articles{
margin-bottom:25px;
}

 .faq #contentarea .rightArea .faqBody{
width:520px;
padding:15px;
font-size:12px;
line-height:1.5;
letter-spacing:1px;
}

#contentarea h3.faq_title{
width:533px;
height:15px;
font-size:14px;
padding:10px 0 10px 20px;
background:url(images/members_title_bg.gif) no-repeat;
margin-bottom:-4px;
}

#contentarea .rightArea p.faqFoot,
#contentarea .rightArea p.faqNav{
width:550px;
padding:6px 0px;
font-size:10px;
text-align:right;
line-height:1.5;
letter-spacing:1px;
}

#contentarea .rightArea .faqCommnet{
width:530px;
padding:10px;
font-size:11px;
line-height:1.5;
letter-spacing:1px;
border:solid 1px #ccc;
margin:0 0 10px 0;
}

.faq #contentarea .rightArea .commnetHead,
.kansou #contentarea .rightArea .commnetHead{
font-weight:bold;
margin:0 0 8px 0;
}

.faq #contentarea .rightArea p.faqNav,
.kansou #contentarea .rightArea p.faqNav{
text-align:center;
padding:15px 0;
}

.kansou .sp10,
.faq .sp10{
padding:0 10px;
font-size:11px;
}

.kansou .auther,
.faq .auther{
font-weight:normal;
font-size:10px;
float:right;
color:#b97a68;
}

.kansou #contentarea table.faq_form,
.faq #contentarea table.faq_form{
width:555px;
margin:2px 0 10px 0;
padding:0;
color:444;
}

#contentarea table.faq_form td{
padding:4px 12px 4px 0;
font-size:11px;
line-height:2;
color:#444;
white-space:normal;	
/*vertical-align:top;*/
}

.faq #contentarea table.faq_form td input.sform{width:150px;}
.faq #contentarea table.faq_form td input.mform{width:200px;}
.faq #contentarea table.faq_form td input.mmform{width:250px;}
.faq #contentarea table.faq_form td input.lform{width:300px;}
.faq #contentarea table.faq_form td textarea{
width:400px;
height:80px;
}

.kansou #contentarea table.faq_form td input.sform{width:150px;}
.kansou #contentarea table.faq_form td input.mform{width:200px;}
.kansou #contentarea table.faq_form td input.mmform{width:250px;}
.kansou #contentarea table.faq_form td input.lform{width:300px;}
.kansou #contentarea table.faq_form td textarea{
width:400px;
height:80px;
}

/*------------------------------------------------------------------------------*/
/*    members & contact                                                                   */
/*------------------------------------------------------------------------------*/

#contentarea table.members_form{
width:555px;
margin:10px 0 25px 0;
padding:0;
border-top:solid 1px #ccc;
color:444;
}

#contentarea table.members_form th{
border-bottom:solid 1px #ccc;
padding:8px 0 8px 12px;
font-size:11px;
line-height:2;
white-space:normal;	
font-weight:normal;
text-align:right;
vertical-align:top;
}

#contentarea table.members_form td,
#contentarea table.members_form td.submit_area{
padding:8px 4px 8px 8px;
font-size:11px;
line-height:2;
color:#444;
white-space:normal;	
border-bottom:solid 1px #ccc;
/*vertical-align:top;*/
}

#contentarea table.members_form td.submit_area{text-align:center;}

#contentarea table.members_form tr.line01{background:#f9f3eb;}
#contentarea table.members_form tr.line02{background:#eee;}

#contentarea table.members_form td input.sform{width:150px;}
#contentarea table.members_form td input.mform{width:200px;}
#contentarea table.members_form td input.mmform{width:250px;}
#contentarea table.members_form td input.lform{width:300px;}
#contentarea table.members_form td textarea{
width:400px;
height:80px;
}


#contentarea  p.privacy_notice{
width:528px;
line-height:1.8;
font-size:11px;
padding:10px;
margin:10px 0 10px 0;
background:#f5f5f5;
border:solid 1px #cb320b;
}

#contentarea  p.members_area{
width:550px;
font-size:11px;
line-height:1.5;
padding:5px 0 20px 0;
}

#contentarea h4.privilege{
font-size:12px;
font-weight:bold;
padding:2px 0 5px 25px;
margin:10px 0 0 0;
background:url(/box/member/images/priv_obj.gif) no-repeat 2px 0;
}

#contentarea  p.corpmember_area{
width:510px;
font-size:11px;
line-height:1.5;
margin:20px 0;
padding:10px 20px;
background:#fbf4e5;
}

#contentarea  p.corpmember_area img{
padding:0 0 12px 0;
display:block;
}

#contentarea  p.corpmember_area strong{
color:#fb6a2e;
display:block;
padding:12px 0 0 0;
}

#contentarea  p.priv{
width:525px;
font-size:12px;
line-height:1.5;
margin:0;
padding:1px 0 4px 25px
}

#contentarea  .rulesArea{
width:523px;
height:150px;
font-size:12px;
line-height:1.5;
margin:0;
padding:3px 15px 10px 10px;
overflow:auto;
overflow-x:hidden;
border:solid 1px #ccc;
}

#contentarea  #navArea .member,
#contentarea  #navArea .contact{
width:152px;
padding:20px 0 0 0 ;
margin:0 auto;
line-height:1.5;
font-size:12px;
}

#contentarea  .contact img,
#contentarea  .member img{
padding:15px 0;
}

#contentarea  p.err{
color:#cb320b;
}

#contentarea p.separate_m,
#contentarea p.separate_m2{
width:553px;
height:1px;
border-top:solid 1px #cb320b;
padding:1px 0 1px 0;
margin:5px 0 -5px 0;
font-size:1px;
}

#contentarea p.separate_m2{border-top:dotted 1px #cb320b;}

#contentarea table.members_history{
clear:both;
width:550px;
font-size:11px;
margin:5px 0 25px 0;
line-height:1.5;
border-collapse:separate;
empty-cells:show;
overflow:hidden;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
/* Mac IE以外 \*/
width:550px;
overflow:auto;
/* Mac IE以外終了 */
}

#contentarea table.members_history th,
#contentarea table.members_history th.customer,
#contentarea table.members_history th.address{
text-align:center;
color:#fff;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;		
padding:5px 8px;
letter-spacing:0.005em;
white-space: nowrap;
background:#a1a1a1;
}

#contentarea table.members_history th.customer{
background:#caa8a8;
text-align:left;
}

#contentarea table.members_history th.address{
background:#a1a1a1;
text-align:left;
}


#contentarea table.members_history td,
#contentarea table.members_history td.bills,
#contentarea table.members_history td.calc,
#contentarea table.members_history td.order,
#contentarea table.members_history td.payment{
padding:5px 15px;
background:#fff;
text-align:center;
color:#444;
line-height:2;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
white-space:normal;	
/*vertical-align:top;*/
}

#contentarea table.members_history td.order_status{
background:#fdfde2;
color:#cb320b;
}
#contentarea table.members_history td.bills{text-align:left;}
#contentarea table.members_history td.calc{
text-align:right;
border-left:none;
}

#contentarea h3.members_title{
width:533px;
height:15px;
font-size:14px;
padding:10px 0 10px 20px;
background:url(images/members_title_bg.gif) no-repeat;
margin-bottom:15px;
}

/*------------------------------------------------------------------------------*/
/*    footer                                                                                        */
/*------------------------------------------------------------------------------*/

#footer{
display:none;
}

#footer2{
display:none;
}

