.maintable{
	width: 680px;
	margin:0px auto;
}


.leadtxt{ 
font-size: 14px;
color:#54350c;
background:#fff9dd;
line-height:140%;
padding:9px;
margin:0px 0px 10px 0px;
border: 1px solid #ffd200;
}

.title01{ 
background:#ffd200;
margin:0px 0px 10px 0px;
padding:5px 0px 0px 5px;
}


.box01{ 
color:#54350c;
background:#fffcef;
line-height:145%;
padding:10px;
margin:0px 0px 10px 0px;
border: 1px solid #fbdb44;
}

.box02{ 
background:#fff;
margin:0px 0px 0px 0px;
padding:10px;
border: 1px solid #54350c;
}
.box03{ 
background:#54350c;
margin:0px 0px 10px 0px;
}

.box04{ 
background:#fff;
margin:0px 0px 10px 0px;
padding:5px;
border-bottom: 1px solid #54350c;
border-left: 1px solid #54350c;
border-right: 1px solid #54350c;
}

.w-120{
background:#fff;
padding:10px;
}
.w-120-02{
color:#54350c;
background:#fbdb44;
padding:10px;
white-space:nowrap;
}

.inputstyle{
padding:10px;
background:#fff;
}



.w-70{
width:70px;
float: left;
}

.toukou { 
float: left;
padding:25px 5px;;
font-size:18px;
}

.w-450{
width:450px;
float: left;
}
.w-350{
width:350px;
}

.before-top{
width:450px;
height:44px;
background:#fff9dd url(image/before.gif) no-repeat left top;
text-indent:-9999px;
}
.before-middle{
background:#fff9dd url(image/before-middle.gif) repeat-y left top;
padding:7px 10px 0px 17px;
line-height:140%;
font-size: 13px;
}
.before-bottom{
width:450px;
height:25px;
background:#fff9dd url(image/before.gif) no-repeat left bottom;
text-indent:-9999px;
}

.w-585{
float:left;
font-size: 13px;
line-height:135%;
}




#usersvoice{width:730px;background:#F6F6E5;padding:10px;}
#qa{width:730px;background:#F6F6E5;padding:0px 10px 1px 10px;_padding:0px 10px 1px 10px;margin-bottom:15px;}
#usersvoice #tit-voice,#qa #tit-qa{float:left;margin-bottom:10px;width:200px;}
#usersvoice #btn-voice,#qa #btn-qa{float:right;width:200px;}
.voicearea{border:1px solid #ebdb8b;width:728px;background:#fdefc8;margin-bottom:15px;}
.intoro{padding:10px 10px 5px 10px;}
.upper{width:708px;margin-bottom:3px;padding-bottom:4px;border-bottom:1px dotted #ebdb8b;font-size:13px;font-weight:bold;line-height:1.25em;}
.voicearea p{font-size:13px;}
.voicearea .commentarea{width:708px;background:white;padding:7px 10px 10px 10px;font-size:13px;line-height:1.45em;}
.commentarea .btn_sankou{text-align:right;padding-top:5px;}



























/**/

/*-----------------------------------------------------------------------------
　08.フォーム
-----------------------------------------------------------------------------*/
.tdPattern01 table td{padding:0px;font-size:13px;color:#545454;}
.tdPattern01 input.inputstyle,tdPattern02 input.inputstyle,tdPattern02{
border:1px solid #ccc;
padding:5px;
font-size:14px!important;
line-height:1.0em;
color:#000;
}
.inputstyle{
border:1px solid #ccc;
padding:5px;font-size:14px;
line-height:1.0em;
color:#000;
}

.nowrap{white-space:nowrap;}
.tdPattern00 h4{font-weight:bold;font-size:1.15em;}
textarea.contactform{
width:95%;
height:250px;
margin-bottom:10px;
padding:9px;
font-size:14px;
border:1px solid #ccc;
}









/*-----------------------------------------------------------------------------
　11.共通
-----------------------------------------------------------------------------*/
.color-black{color:#333;}
.color-red{color:#dd0000;}
.color-green{color:#2b9d5e;}
.color-blue{color:#1e7dff;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.lh110{line-height:1.1em;}
.lh115{line-height:1.15em;}
.lh120{line-height:1.2em;}
.lh125{line-height:1.25em;}
.lh130{line-height:1.3em;}
.lh135{line-height:1.35em;}
.lh140{line-height:1.4em;}
.lh145{line-height:1.45em;}
.lh150{line-height:1.5em;}
.lh155{line-height:1.55em;}
.td-line{text-decoration:line-through;}
.td-underline{text-decoration:underline;}
.td-overline{text-decoration:overline;}





.leadtext{margin-bottom:15px;font-size:15px;}
.welcometext{background:#f1f1f1;padding:8px 10px;color:#333;line-height:1.0em;margin-bottom:5px;}
.welcometext2{border:1px solid #ffdb6f; background:#fffef2;padding:8px 0px 4px 10px;color:#333;line-height:1.0em;margin-bottom:5px;}
.price{color:#dd0000;font-size:17px;}
.notes{float:left;}
dl.notes dt{width:100px;margin-right:5px;color:#dd0000;float:left;font-size:0.9em;line-height:1.6em;}
.notes dd{width:545px;float:left;display:block;margin-bottom:5px;font-size:0.9em;line-height:1.6em;}
ul.notes2{font-size:0.87em;line-height:1.45em;margin-bottom:20px;padding:5px 0 10px 0;border-bottom:1px dotted #6D4922;border-top:1px dotted #6D4922;}

/*-----------------------------------------------------------------------------
　09.テーブルレイアウト 
-----------------------------------------------------------------------------*/


.tablePattern00{
	background:#ffd562;
	color:#6D4922;
}
.tablePattern01{
	background:#ffd562;
	color:#6D4922;
}
.tablePattern02{
	background:#ffd562;
	color:#6D4922;
	margin-bottom:5px;
}
.tablePattern02-02{
	background:#ffd562;
	color:#6D4922;
	margin-bottom:5px;
	text-align:center;
}
.tablePattern02-03{
	background:#ffd562;
	color:#6D4922;
	margin-bottom:5px;
	text-align:right;
}


/*文字サイズの小さいテーブル*/
.tablePattern-mini,.tablePattern-mini td{font-size:13px!important;line-height:1.35em!important;padding:2px!important;}

/*注意テーブル*/
.tablePattern-attention{background:#f2712b;}

/*注意td*/
.titletd-attntion{
	font-size:16px;
	background: url(../images/common/titbar.gif) no-repeat left top;
	padding:10px;
	font-weight:bold;
	color:#930000;
}
.tdPattern00-attntion{
	background: #fff2f0;
	padding:15px;
	color:#850f00;
	font-size:16px;
	line-height:150%;
}
.tdPattern01-attention{
	background:white;
	padding:10px;
	color:#6d2222;
	text-align:left;
}
.tdPattern02-attention{
	background:#FFF3D2;
	font-size:1.05em!important;
	padding:5px;
	color:#930000;
}
.tdPattern-attntion{
	background:#fffdf8;
	padding:10px!important;
	color:#6D4922;
	font-size:0.95em!important;
	line-height:1.5em;
}
.tablePattern03{
	background:#ffd562;
	color:#6D4922;
	margin-bottom:10px;
}
.tablePattern04{
	background:#ffd562;
	color:#6D4922;
	margin-bottom:15px;
}


.titletd{
	font-size:16px;
	background: url(../images/common/titbar.gif)  left top;
	padding:10px;
	font-weight:bold;
	color:#6D4922;
}
.titletd2{
	font-size:14px;
	background: url(../images/common/titbar.gif) no-repeat left top;
	padding:3px 10px;
	font-weight:bold;
	color:#6D4922;
}

.shadowtable{
	height:6px;
	background: url(../images/common/shadow.gif) no-repeat left top;
}

.tdPattern000{
	background:white;
	padding:14px;
	color:#6D4922;
	font-size:15px;
	line-height:150%;
}

.tdPattern00{
	background: #fff url(../images/common/table/bg_tdPattern00.gif) no-repeat left top;
	padding:20px 14px 20px 14px;
	color:#6D4922;
	font-size:15px;
	line-height:150%;
}

.tdPattern01{
	background:white;
	padding:10px;
	font-size:14px;
	color:#6D4922;
	text-align:left;
}

.tdPattern01-02{
	background:white;
	padding:10px;
	color:#6D4922;
	text-align:center;
}

.tdPattern01-03{
	background:white;
	padding:10px;
	color:#6D4922;
	text-align:right;
}

.tdPattern01-04{
	background:white;
	padding:15px;
	color:#6D4922;
	text-align:center;
}
.tdPattern01-05{
	background:white;
	padding:15px 7px;
	line-height:125%;
	font-size:12px;
	color:#6D4922;
}
.tdPattern01-06{
	font-size: 10px;
	white-space:nowrap;
	background:#fffaf0 url(../images/common/table/bg_status.gif) no-repeat left top;
	padding:6px 5px;
	color:#5d3403;
}

.tdPattern01-07{
	background:white;
	padding:5px;
	color:#6D4922;
	text-align:left;
}

.tdPattern01-08{
	background:white;
	padding:5px;
	color:#6D4922;
	text-align:center;
}

.tdPattern01-09{
	background:white;
	padding:5px;
	color:#6D4922;
	text-align:right;
}


.tdPattern02{
	background:#FFF3D2;
	padding:10px;
	color:#6D4922;
}

.tdPattern02-02{
	background:#FFF3D2;
	padding:10px;
	color:#6D4922;
	text-align:center;
}

.tdPattern02-03{
	background:#FFF3D2;
	padding:10px;
	color:#6D4922;
	text-align:right;
	font-size:14px!important;
}
.tdPattern02-04{
	background:#FFF3D2;
	padding:3px 10px;
	color:#6D4922;
	font-size:14px!important;
}
.tdPattern02-05{
	background:#FFF3D2 url(../images/common/table/bg_td02.gif) no-repeat left top;
	padding:15px;
	color:#6D4922;
	text-align:center;
	font-size:14px!important;
}
.tdPattern02-06{
	background:#FFF3D2 url(../images/common/table/bg_td02.gif) no-repeat left top;
	padding:10px;
	color:#6D4922;
	font-size:14px!important;
}
.tdPattern02-07{
	background:#FFF3D2 url(../images/common/table/bg_td02.gif) no-repeat left top;
	padding:5px;
	line-height:1.3em;
	color:#6D4922;
	font-size:12px;
	text-align:center;
	font-size:14px!important;
}
.tdPattern02-08{
	background:#FFF3D2 url(../images/common/table/bg_td02.gif) no-repeat left top;
	padding:10px;
	line-height:1.3em;
	color:#6D4922;
	text-align:right;
	font-size:14px!important;
}



.tdPattern03{
	text-align:left;
	background:white;
	padding:5px;
	color:#6D4922;
	font-size:12px;
	line-height:1.5em;
}

.tdPattern03-02{
	background:white;
	padding:10px 4px;
	color:#6D4922;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
}

.tdPattern03-03{
	background:white;
	padding:5px;
	color:#6D4922;
	text-align:right;
	font-size:12px;
}

.tdPattern-attntion{
	background:#fffdf8;
	padding:10px!important;
	color:#6D4922;
	font-size:0.95em!important;
	line-height:1.5em;
}

table.status td {
	font-size: 10px;
	white-space:nowrap;
	padding:2px 5px;
	color:#5d3403;
}

.tdgoodsimage01{
	width:70px;
	line-height:1.0em;
	text-align:right;
	white-space:nowrap;
	padding:0 0 0 5px;
}
/*-----------------------------------------------------------------------------
　10.ボタン各種
-----------------------------------------------------------------------------*/
ul#btnarea{width:680px;margin:0px auto;text-align:center;}
ul#btnarea li{display:inline;margin-right:10px;}












/* カラー色指定
-------------------------------- */
.color-black{color:#333;}
.color-red{color:#dd0000;}
.color-green{color:#2b9d5e;}
.color-blue{color:#1e7dff;}

.co-red{color:#e70000;}
.aqua{color:aqua;}
.black{color:black;}
.co-blue{color:#003399;}
.fuchsia{color:fuchsia;}
.gray{color:gray;}
.green{color:green;}
.lime{color:lime;}
.maroon{color:maroon;}
.navy{color:navy;}
.olive{color:olive;}
.purple{color:purple;}
.red{color:red;}
.silver{color:silver;}
.teal{color:teal;}
.white{color:white;}
.yellow{color:yellow;}



/* margin
---------------------------------------------------- */
.m-b5 {margin-bottom: 5px;}
.m-b10 {margin-bottom: 10px;}
.m-b20 {margin-bottom: 20px;}
.m-l10 {margin-left: 10px;}
.m-r10 {margin-right: 10px;}
.m-l100 {margin-left: 100px;}
.m-r100 {margin-right: 100px;}

/* padding
---------------------------------------------------- */
.p-lr10 {padding:0px 10px 0px 10px;}
.p-lr100 {padding:0px 100px 0px 100px;}
.p-l12 {padding:0px 0px 0px 12px;}
.p-all5 {padding: 5px;}
.p-all10 {padding: 10px;}

/* フォントサイズ
---------------------------------------------------- */
.ts10{font-size: 10px;}
.ts11{font-size: 11px;}
.ts12{font-size: 12px;}
.ts13{font-size: 13px;}
.ts14{font-size: 14px;}
.ts16{font-size: 16px;}

.lh130{line-height:130%;}
.lh135{line-height:135%;}
.lh140{line-height:140%;}
.lh145{line-height:145%;}
.lh150{line-height:150%;}

.indent10{text-indent:-10px;}
.indent12{text-indent:-12px;}

/* 行揃えの位置
---------------------------------------------------- */
.center {text-align:center;/* 中央揃え */}
.left { text-align:left;/* 左揃え */}
.right {text-align:right;/* 右揃え */}
.justify{text-align:justify;/* 両端揃え(IE5.0以降) */}



.block {display: block; }
.inline{display: inline; }
.hide{display: none; }



/* フロート(回り込み)
---------------------------------------------------- */
.float-left { float: left;}
.float-right { float: right;}

/* フロートの解除
---------------------------------------------------- */
.clear { clear: both;}