/* CSS Document */
body,td,th {
	
	color: #000000;
	margin-left:0px;
	margin-right:0px;
	
}

body {
	background-color: #CDCEC8;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height:170%;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}


.clr { clear:both; }
.clrIE { 
	clear:both;
	display:inline;
}
.clrIE2 { 
	clear:both;
	height:1px;
}

.red {color:#cc0000;}
.white {color:#ffffff;}
.pink {color:#eb5d5b;}
.fs9 { font-size:9px; }
.fs10 { font-size:10px; }
.fs10s { font-size:10px; line-height:110%;}
.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; }
.fs21 { font-size:21px; }
.fs22 { font-size:22px; }
.fs23 { font-size:23px; }
.fs24 { font-size:24px; }
.fs25 { font-size:25px; }
.bold {font-weight:bold; }
a img { border: 0px none; } 
.fade {
color:#d4d0d0;
}
.grey {
color:#999999;
}
.italic {
font-style:italic;
}
.required {
color:#F24767;
}

.required_mark {
color:#F24767;
}

.imeOff {
ime-mode: disabled;
}

.fltLft {
float:left;
}
.fltRgt {
float:right;
}

.formBorder {
border:1px solid #d3eeff;
}
.formColorCell{
background:#eaf2f7;
}

.bodyBox {
	width:613px;
	height:auto;
	padding:0;
	margin:0;
}


/*-----------------form---------------------*/
input.default {
height:18px;
width:auto;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;
}
input.txtt {
height:18px;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;
}
input.txt1 {
height:18px;
width:240px;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;

}
input.txt2 {
height:18px;
width:80px;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;

}

input.txt3 {
height:18px;
width:40px;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;

}

input.newsletter{
height:14px;
width:160px;
font-size:10px;
border:solid 1px #969696;
font-family:Arial, Helvetica, sans-serif;
}
input.txtBox1 {
height:16px;
width:158px;
font-size:11px;
border:solid 1px #969696;
}


input.Go {
height:16px;
width:20px;
font-size:11px;
border:solid 1px #969696;
}
.comment1 {
height:100px;
width:450px;
font-size:13px;
border:solid 1px #cfcfcf;
background:#fafefd;
}
input.qty {
width:20px;
height:14px;
font-weight:bold;
font-size:12px;
text-align:center;
padding:3px 0px 0px 0px;
}
input.shipname {
width:350px;
height:20px;
font-weight:bold;
font-size:14px;
padding:0px 0px 0px 0px;
}

input.default {
height:18px;
width:auto;
font-size:12px;
border:solid 1px #cfcfcf;
background:#fafefd;
}


/*-----------------link---------------------*/


a.main:link {color: #969696; text-decoration: none;}
a.main:visited {text-decoration: none; color: #969696;}
a.main:hover {text-decoration: none; color: #00a33d;}
a.main:active {text-decoration: none; color: #969696;}

a.white:link {color: #ffffff; text-decoration: none;}
a.white:visited {text-decoration: none; color: #ffffff;}
a.white:hover {text-decoration: underline; color: #ffffff;}
a.white:active {text-decoration: none; color: #ffffff;}

a.bg:link {background-color:#CCCCCC;}
a.bg:visited {background-color:#CCCCCC;}
a.bg:hover {background-color:#CCCCCC;}
a.bg:active {background-color:#CCCCCC;}

a.selected:link {color: #e71d25; text-decoration: underline;}
a.selected:visited {text-decoration: underline; color: #e71d25;}
a.selected:hover {text-decoration: underline; color: #e71d25;}
a.selected:active {text-decoration: underline; color: #e71d25;}

a.black:link {color: #969696; text-decoration: none;}
a.black:visited {text-decoration: none; color: #969696;}
a.black:hover {text-decoration: none; color: #000000;}
a.black:active {text-decoration: none; color: #969696;}

a.black2:link {color: #969696; text-decoration: none;}
a.black2:visited {text-decoration: none; color: #969696;}
a.black2:hover {text-decoration: none; color: #969696;}
a.black2:active {text-decoration: none; color: #969696;}

a.black3:link {color: #000000; text-decoration: none;}
a.black3:visited {text-decoration: none; color: #000000;}
a.black3:hover {text-decoration: none; color: #00A33D;}
a.black3:active {text-decoration: none; color: #00A33D;}

a.black_e:link {color: #000000; text-decoration: none;}
a.black_e:visited {text-decoration: none; color: #000000;}
a.black_e:hover {text-decoration: none; color: #481c86;}
a.black_e:active {text-decoration: none; color: #481c86;}

a.black_e2:link {color: #969696; text-decoration: none;}
a.black_e2:visited {text-decoration: none; color: #969696;}
a.black_e2:hover {text-decoration: none; color: #481c86;}
a.black_e2:active {text-decoration: none; color: #481c86;}

a.footer:link {color: #6f6565; text-decoration: none;}
a.footer:visited {text-decoration: none; color: #6f6565;}
a.footer:hover {text-decoration: underline; color: #6f6565;}
a.footer:active {text-decoration: none; color: #6f6565;}

/*---------------------space--------------------*/
.padTop400 { padding-top:400px; }
.padTop300 { padding-top:300px; }
.padTop240 { padding-top:240px; }
.padTop220 { padding-top:220px; }
.padTop200 { padding-top:200px; }
.padTop180 { padding-top:180px; }
.padTop170 { padding-top:170px; }
.padTop160 { padding-top:160px; }
.padTop168 { padding-top:168px; }
.padTop167 { padding-top:167px; }
.padTop166 { padding-top:166px; }
.padTop160 { padding-top:160px; }
.padTop150 { padding-top:150px; }
.padTop140 { padding-top:140px; }
.padTop130 { padding-top:130px; }
.padTop120 { padding-top:120px; }
.padTop110 { padding-top:110px; }
.padTop100 { padding-top:100px; }
.padTop90 { padding-top:90px; }
.padTop80 { padding-top:80px; }
.padTop77 { padding-top:77px; }
.padTop75 { padding-top:75px; }
.padTop70 { padding-top:70px; }
.padTop65 { padding-top:65px; }
.padTop60 { padding-top:60px; }
.padTop58 { padding-top:58px; }
.padTop50 { padding-top:50px; }
.padTop49 { padding-top:49px; }
.padTop48 { padding-top:48px; }
.padTop47 { padding-top:47px; }
.padTop46 { padding-top:46px; }
.padTop45 { padding-top:45px; }
.padTop44 { padding-top:44px; }
.padTop43 { padding-top:43px; }
.padTop42 { padding-top:42px; }
.padTop41 { padding-top:41px; }
.padTop40 { padding-top:40px; }
.padTop38 { padding-top:38px; }
.padTop37 { padding-top:37px; }
.padTop36 { padding-top:36px; }
.padTop35 { padding-top:35px; }
.padTop34 { padding-top:34px; }
.padTop33 { padding-top:33px; }
.padTop32 { padding-top:32px; }
.padTop31 { padding-top:31px; }
.padTop30 { padding-top:30px; }
.padTop29 { padding-top:29px; }
.padTop28 { padding-top:28px; }
.padTop27 { padding-top:27px; }
.padTop26 { padding-top:26px; }
.padTop25 { padding-top:25px; }
.padTop24 { padding-top:24px; }
.padTop23 { padding-top:23px; }
.padTop22 { padding-top:22px; }
.padTop21 { padding-top:21px; }
.padTop20 { padding-top:20px; }
.padTop19 { padding-top:19px; }
.padTop18 { padding-top:18px; }
.padTop17 { padding-top:17px; }
.padTop16 { padding-top:16px; }
.padTop15 { padding-top:15px; }
.padTop14 { padding-top:14px; }
.padTop13 { padding-top:13px; }
.padTop12 { padding-top:12px; }
.padTop11 { padding-top:11px; }
.padTop10 { padding-top:10px; }
.padTop9 { padding-top:9px; }
.padTop8 { padding-top:8px; }
.padTop7 { padding-top:7px; }
.padTop6 { padding-top:6px; }
.padTop5 { padding-top:5px; }
.padTop4 { padding-top:4px; }
.padTop3 { padding-top:3px; }
.padTop2 { padding-top:2px; }
.padTop1 { padding-top:1px; }
.box { 
	width:auto; 
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


#contentBox {
 height:auto;
	width:868px;
	display:block;
	padding-left:32px;
}

.footerTxt {
padding:0px 0px 0px 18px;
font-size:10px;
color:#717171;
}
