/* CSS Document */

body{
	font-size:12px;
	color:#444444;
	line-height:150%;
	margin:0px;
	padding:0px;
	text-align:center;
}

#main_border{
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:780px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

h1{
	font-size:10px;
	color:#444444;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
h2,h3,h4{margin:0px;padding:0px;}

a{color:#68594D;}

a:visited{color:#888888;}

img{border:0px;}
.arrow{float:left;}
ul{padding:0px 0px 0px 14px;margin:0px;}

p{padding:0px;margin:0px;}

.border{border:#CCCCCC 1px solid;}

#main-img{
	clear:both;
	border-bottom:1px solid #CCCCCC;
}
.border-dott{
	background-image:url(img/list2.gif);
	background-repeat:repeat-x;
	height:13px;
}



/* header */
.headerL { text-align: left; padding: 6px 0 10px 10px; width: 310px; float: left; }
.headerM { text-align: right; padding: 28px 0 10px 0; width: 170px; float: left; }
.headerR { font-size: 10px; text-align: right; padding: 6px 10px 10px 0; width: 280px; float: right; }

.headerL2    { text-align: left; padding: 6px 0 10px 10px; width: 335px; float: left; }
.headerR2    { font-size: 10px; text-align: right; padding: 6px 10px 10px 0; width: 425px; float: left; }

.headerC  { text-decoration: none; position: relative; bottom: 8px; left: 0; }

.clear{ clear:both;}


/*-------------- gmenu --------------*/
div#gmenu ul {
	width: 780px;
	margin: 0px;
	padding: 0px;
}
div#gmenu ul li {
	float: left;
	list-style: none;
	list-style-type: none;
}

ul li a#gmenu01 {
	display: block;
	width: 129px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu01.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#gmenu01:hover{background-position: 0px -46px;}

ul li a#gmenu02 {
	display: block;
	width: 103px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu02.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#gmenu02:hover{background-position: 0px -46px;}

ul li a#gmenu03 {
	display: block;
	width: 103px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu03.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#gmenu03:hover{background-position: 0px -46px;}

ul li a#gmenu04 {
	display: block;
	width: 115px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu04.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#gmenu04:hover{background-position: 0px -46px;}

ul li a#gmenu05 {
	display: block;
	width: 90px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu05.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#gmenu05:hover{background-position: 0px -46px;}

ul li a#gmenu06 {
	display: block;
	width: 133px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu06.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#gmenu06:hover{background-position: 0px -46px;}

ul li a#gmenu07 {
	display: block;
	width: 107px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu07.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#gmenu07:hover{background-position: 0px -46px;}


/*--- gmenu_on ---*/
ul li a#gmenu01_on {
	display: block;
	width: 129px;
	height: 46px;
	margin-left: 0px;
	background:url(img/gmenu01.jpg) no-repeat top left;
	background-position: 0px -46px;
	text-indent: -400000px;
}

ul li a#gmenu02_on {
	display: block;
	width: 103px;
	height: 46px;
	margin-left: 0px;
	background:url(img/gmenu02.jpg) no-repeat top left;
	background-position: 0px -46px;
	text-indent: -400000px;
}

ul li a#gmenu03_on {
	display: block;
	width: 103px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu03.jpg) no-repeat top left;
	background-position: 0px -46px;
	text-indent: -400000px;
}

ul li a#gmenu04_on {
	display: block;
	width: 115px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu04.jpg) no-repeat top left;
	background-position: 0px -46px;
	text-indent: -400000px;
}

ul li a#gmenu05_on {
	display: block;
	width: 90px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu05.jpg) no-repeat top left;
	background-position: 0px -46px;
	text-indent: -400000px;
}

ul li a#gmenu06_on {
	display: block;
	width: 133px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu06.jpg) no-repeat top left;
	background-position: 0px -46px;
	text-indent: -400000px;
}

ul li a#gmenu07_on {
	display: block;
	width: 107px; height: 46px;
	margin-left: 0px;
	background:url(img/gmenu07.jpg) no-repeat top left;
	background-position: 0px -46px;
	text-indent: -400000px;
}




/*-------------- side menu --------------*/

.top_namebn{padding:10px 0 10px 10px;}

.side_btnbg{
	background-color:#DDD9C8;
	padding-bottom:10px;
}
.side_btn{
	padding-top:10px;
	text-align:center;
}

div.smenuBGW{
	width: 208px;
	background:#FFF;
	padding:6px 0 10px 0;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

div.smenuBGW li{
	background:url(img/arrow04.gif) no-repeat 0 9px;
	padding:4px 0 4px 8px;
}



/* main */
div#smenu ul {
	width: 210px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
div#smenu ul li {
	list-style: none;
	list-style-type: none;
}

ul li a#s_menu01 {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu01.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu01:hover{background-position: 0px -42px;}

ul li a#s_menu02 {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu02.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu02:hover{background-position: 0px -42px;}

ul li a#s_menu03 {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu03.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu03:hover{background-position: 0px -42px;}

ul li a#s_menu04 {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu04.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu04:hover{background-position: 0px -42px;}

ul li a#s_menu05 {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu05.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu05:hover{background-position: 0px -42px;}

ul li a#s_menu06 {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu06.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu06:hover{background-position: 0px -42px;}

ul li a#s_menu07 {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu07.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu07:hover{background-position: 0px -42px;}


/* sub_on */
ul li a#s_menu01_on {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu01.jpg) no-repeat top left;
	background-position: 0px -42px;
	text-indent: -400000px;
}

ul li a#s_menu02_on {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu02.jpg) no-repeat top left;
	background-position: 0px -42px;
	text-indent: -400000px;
}

ul li a#s_menu03_on {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu03.jpg) no-repeat top left;
	background-position: 0px -42px;
	text-indent: -400000px;
}

ul li a#s_menu04_on {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu04.jpg) no-repeat top left;
	background-position: 0px -42px;
	text-indent: -400000px;
}

ul li a#s_menu05_on {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu05.jpg) no-repeat top left;
	background-position: 0px -42px;
	text-indent: -400000px;
}

ul li a#s_menu06_on {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu06.jpg) no-repeat top left;
	background-position: 0px -42px;
	text-indent: -400000px;
}

ul li a#s_menu07_on {
	display: block;
	width: 210px;
	height: 42px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_menu07.jpg) no-repeat top left;
	background-position: 0px -42px;
	text-indent: -400000px;
}



/* sub */
ul li a#s_menu08 {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:6px;
	background:url(img/s_size.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu08:hover{background-position: 0px -33px;}

ul li a#s_menu09 {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_pkind.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu09:hover{background-position: 0px -33px;}

ul li a#s_menu10 {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_ptype.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu10:hover{background-position: 0px -33px;}



ul li a#s_menu11 {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:6px;
	background:url(img/s_price.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu11:hover{background-position: 0px -33px;}

ul li a#s_menu12 {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_towel.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu12:hover{background-position: 0px -33px;}

ul li a#s_menu13 {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_cloth.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu13:hover{background-position: 0px -33px;}




ul li a#s_menu14 {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:6px;
	background:url(img/s_press.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu14:hover{background-position: 0px -33px;}

ul li a#s_menu15 {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_tenugui.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu15:hover{background-position: 0px -33px;}


ul li a#s_menu16 {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_bandanna.jpg) no-repeat top left;
	text-indent: -400000px;
}
ul li a#s_menu16:hover{background-position: 0px -33px;}



/* sub_on */
ul li a#s_menu08_on {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:6px;
	background:url(img/s_size.jpg) no-repeat top left;
	background-position: 0px -33px;
	text-indent: -400000px;
}

ul li a#s_menu09_on {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_pkind.jpg) no-repeat top left;
	background-position: 0px -33px;
	text-indent: -400000px;
}

ul li a#s_menu10_on {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_ptype.jpg) no-repeat top left;
	background-position: 0px -33px;
	text-indent: -400000px;
}

ul li a#s_menu11_on {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:6px;
	background:url(img/s_price.jpg) no-repeat top left;
	background-position: 0px -33px;
	text-indent: -400000px;
}

ul li a#s_menu12_on {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_towel.jpg) no-repeat top left;
	background-position: 0px -33px;
	text-indent: -400000px;
}

ul li a#s_menu13_on {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_cloth.jpg) no-repeat top left;
	background-position: 0px -33px;
	text-indent: -400000px;
}


ul li a#s_menu14_on {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:6px;
	background:url(img/s_press.jpg) no-repeat top left;
	background-position: 0px -33px;
	text-indent: -400000px;
}

ul li a#s_menu15_on {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_tenugui.jpg) no-repeat top left;
	background-position: 0px -33px;
	text-indent: -400000px;
}

ul li a#s_menu16_on {
	display: block;
	width: 210px;
	height: 33px;
	margin-left: 0px;
	margin-top:10px;
	background:url(img/s_bandanna.jpg) no-repeat top left;
	background-position: 0px -33px;
	text-indent: -400000px;
}





.pad_t18bg{padding-TOP:18px;background-color:#FFFAF3;}
.pad_b18bg{padding-bottom:18px;background-color:#FFFAF3;}
div#navi ul li{list-style:none;}
.qualif{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size:10px;
	width:200px;
	vertical-align:top;
	text-align:left;
	padding-right:6px;
	margin:0 0 20px 10px;
}
.qualif_pic{float:left;}
.s_banner{padding:10px 0px 0px 10px;}

.info {
	width: 486px;
	height: 100px;
	margin-top: 10px;
	padding:10px;
	background-color: #ffffff;
	border: 1px #c0c0c0 solid;
	color: #000000;
}
div.info { overflow: auto; }
.infoL{
	width:70px;
	float:left;
	padding:6px 0;
}
.infoR{
	width:384px;
	float:right;
	padding:6px 0;
	background:url(img/arrow03.gif) no-repeat 0 10px;
	padding-left: 14px;
}
.infoLine{
	clear:both;
	border-top:dotted 1px #CCCCCC;
	width:474px;
}

.top_banner{width:508px;}
.top_bannerL{float:left; padding-top:10px;}
.top_bannerR{float:right; padding-top:10px;}

.top_dif{
	padding:10px 0 14px 0;
	border-bottom:dotted 1px #CCC;
	text-align:right;
	clear:both;
}


/* font */
.text_red{color:#CC0000;}
.text10{font-size:10px;}
.text10_re{
	font-size:10px;
	line-height:120%;
}
.text10_red{
	font-size:10px;
	color:#CC0000;
}
.text11{
	font-size:11px;
}
.text11_red{
	font-size:11px;
	color:#CC0000;
}
.text12_bold{
	font-size:12px;
	font-weight:bold;
}
.text12_red{
	font-size:12px;
	color:#CC0000;
}
.text12_or{
	font-size:12px;
	color:#FF9900;
	font-weight:bold;
}
.text13_bold{
	font-size:13px;
	font-weight:bold;
}
.text14_or{
	font-size:14px;
	color:#FF9900;
	font-weight:bold;
}
.text14_bold{
	font-size:14px;
	font-weight:bold;
}


/* padding */
.pad_t6{padding-top:6px;}
.pad_t10{padding-top:10px;}
.pad_t18{padding-top:18px;}
.pad_t26{padding-top:26px;}
.pad_t6_r10{padding:6px 10px 0px 0px;}
.pad_t10_r10_b10{padding:10px 10px 10px 0px;}
.pad_t14_l10{padding:14px 0px 0px 10px;}
.pad_t10_b10_side6{padding:10px 6px 10px 6px;}
.pad_t6_l10_r10_text10{padding:6px 10px 0px 10px;font-size:10px;}
.pad_t16_l32{padding:16px 0px 0px 32px;}
.pad_t16_l32_b16{padding:16px 0px 16px 32px;}
.pad_t20_l18_r18_b10{padding:20px 18px 10px 18px;}
.pad_b6{padding-bottom:6px;}
.pad_b12{padding-bottom:12px;}
.pad_b26{padding-bottom:26px;}
.pad_l10{padding-left:10px;}
.pad_l18_r18{padding: 0px 18px 0px 18px;}
.pad_l18_r18_b4{padding: 0px 18px 4px 18px;}
.pad_l18_r18_b10{padding: 0px 18px 10px 18px;}
.pad_l28_r28_b20{padding: 0px 28px 20px 28px;}
.pad_l18_r18_b26{padding: 0px 18px 26px 18px;}
.pad_l18_r18_b36{padding: 0px 18px 36px 18px;}
.pad_t6_l18_r18_b12{padding: 6px 18px 12px 18px;}
.pad_t12_l18_r18_b26{padding: 12px 18px 26px 18px;}
.pad_t12_l18_r18_b16{padding: 12px 18px 16px 18px;}
.pad_t12_l18_r18_b36{padding: 12px 18px 36px 18px;}
.pad_t6cau{padding-top:6px;font-size:10px;}


/* background */
/* ------------------------top------------------------- */
#menu_bgcolor{background-color:#FFFAF3;}

.strong01{
	margin-right:8px;
	float:left;
	width:121px;
}
.strong02{
	float:left;
	width:121px;
}
.strong_text{
	width:111px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:10px;
	padding:0px 4px;
}
.various{
	text-align:center;
	padding-top:16px;
}
#bgvarious_title{
	background-image:url(img/various_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgvarious01{
	background-image:url(img/various01.gif);
	background-repeat:no-repeat;
	display:block;
	width:198px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgvarious02{
	background-image:url(img/various02.gif);
	background-repeat:no-repeat;
	display:block;
	width:198px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgvarious03{
	background-image:url(img/various03.gif);
	background-repeat:no-repeat;
	display:block;
	width:198px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgvarious04{
	background-image:url(img/various04.gif);
	background-repeat:no-repeat;
	display:block;
	width:198px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}
	
#bgtopics_title{
	background-image:url(img/topics_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:32px;
	text-decoration:none;
	text-indent:-9999px;
}
.sample_btn{text-align:right; padding-bottom:10px;}


/* ------------------------kind------------------------- */
#bgoriginal-flow_title{
	background-image:url(img/original-flow_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_title{
	background-image:url(img/kind_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

.kindL{float:left; width:150px; padding-right:6px; padding-top:10px;}
.kindM{float:left; width:150px; padding-top:10px;}
.kindR{float:right; width:196px; padding-top:10px;}





/* ------------------------way------------------------- */

#bgkind_print_title{
	background-image:url(img/kind_print_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_print01{
	background-image:url(img/kind_print01.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_print02{
	background-image:url(img/kind_print02.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_ja_title{
	background-image:url(img/kind_ja_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_ja01{
	background-image:url(img/kind_ja01.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_ja02{
	background-image:url(img/kind_ja02.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_spe_title{
	background-image:url(img/kind_spe_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_spe01{
	background-image:url(img/kind_spe01.gif);
	background-repeat:no-repeat;
	display:block;
	width:220px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_spe02{
	background-image:url(img/kind_spe02.gif);
	background-repeat:no-repeat;
	display:block;
	width:220px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_spe03{
	background-image:url(img/kind_spe03.gif);
	background-repeat:no-repeat;
	display:block;
	width:168px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_spe04{
	background-image:url(img/kind_spe04.gif);
	background-repeat:no-repeat;
	display:block;
	width:168px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_ban_title{
	background-image:url(img/kind_ban01.gif);
	background-repeat:no-repeat;
	display:block;
	width:472px;
	height:73px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_ban02{
	background-image:url(img/kind_ban02.gif);
	background-repeat:no-repeat;
	display:block;
	width:120px;
	height:25px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgkind_ban04{
	background-image:url(img/kind_ban04.gif);
	background-repeat:no-repeat;
	display:block;
	width:120px;
	height:25px;
	text-decoration:none;
	text-indent:-9999px;
}

.bgkind_ban06{
	background-image:url(img/kind_ban06.gif);
	background-repeat:repeat-y;
	width:20px;
}

.bgkind_ban07{
	background-image:url(img/kind_ban07.gif);
	background-repeat:repeat-y;
	width:20px;
}

#bgway_title{
	margin-top:18px;
	background-image:url(img/way_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}


/* ------------------------size------------------------- */
#bgsize_title{
	background-image:url(img/size_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}



.table-w{
	background-color:#FFFFFF;
	padding:2px 4px 2px 4px;
}
.table-g{
	background-color:#EEEEEE;
	padding:2px 4px 2px 4px;
}


/* ------------------------form------------------------- */
.table_form-w{
	background-color:#FFFFFF;
	padding:6px 10px 6px 10px;
}

.table_form-c{
	background-color:#EFEDE5;
	padding:6px 10px 6px 10px;
}

.iconR{float:right;}

#bgform_title{
	background-image:url(form/img/form_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:740px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgform01{
	background-image:url(img/form01.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgcontact_title{
	background-image:url(contact/img/contact_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:740px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}
.form_border{ border-bottom:1px solid #CCCCCC; width:780px;}
#scroll{
	width:720px;
	height:130px;
	overflow:scroll;
	margin:0 0px 16px 0px;
	border:1px solid #d6d6d6;
	padding:0 0 0 20px;
	text-align:left;
}
.p_title{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding-top:10px;
}
.p_stitle{
	color:#38B154;
	font-weight:bold;
	padding-top:10px;
}

.f_flow{
	text-align:left;
	padding:0 0 16px 18px;
}
	
.f_btn{
	text-align:center;
	font-size:10px;
	padding-top:10px;
}
.f_stitle{
	padding:26px 0 6px 0;
	text-align:left;
}
.f_stitle02{
	padding:0 0 6px 0;
	text-align:left;
}

.f_cau{
	width:708px;
	border:1px #CCC solid;
	padding:16px;
	margin:30px 0 20px 0;
	text-align:left;
}
.f_cau p{font-weight:bold; text-align:center;}

.f_text{
	width:740px;
	margin:0 0 26px 0;
	text-align:left;
}



/* ------------------------results------------------------- */
#bgresults-main_title{
	background-image:url(img/results-main_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}


/* ------------------------product------------------------- */
#bgmini_title{
	background-image: url(product/mini/img/mini_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bghand_title{
	background-image: url(product/hand/img/hand_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgface1_title{
	background-image: url(product/face/img/face1_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgface2_title{
	background-image: url(product/face/img/face2_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgmuffle_title{
	background-image: url(product/muffle/img/muffle_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgsports_title{
	background-image: url(product/sports/img/sports_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgbath_title{
	background-image: url(product/bath/img/bath_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgbeach_title{
	background-image: url(product/other/img/beach_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgink_title{
	background-image: url(product/other/img/ink_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgpika_title{
	background-image: url(product/other/img/pika_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgpress_title{
	background-image: url(product/other/img/press_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgbandana_title{
	background-image: url(product/bandana/img/bandana_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:228px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

.product{
	text-align:center;
	font-size:10px;
	line-height:120%;
	padding: 12px 18px 26px 18px;
}

#bgschool_title{
	background-image: url(product/type/img/school_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:96px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgcom_title{
	background-image: url(product/type/img/com_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:96px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgartist_title{
	background-image: url(product/type/img/artist_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:140px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}

#bgpro_other_title{
	background-image: url(product/type/img/pro_other_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:140px;
	height:24px;
	text-decoration:none;
	text-indent:-9999px;
}


/* ------------------------sample------------------------- */
#bgsample_title{
	background-image:url(img/sample_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}


/* ------------------------Q&A------------------------- */
#bgqa_title{
	background-image:url(img/qa_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}
.q{ vertical-align:middle;}
.answer{
	border:1px solid #CCCCCC;
	padding:8px;
	width:492px;
	background-color:#FFF9DF;
	margin:6px 0px;
}


/* ------------------------nouki------------------------- */
#bgnouki_title{
	background-image:url(img/nouki_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

.nouki01{
	float:left;
	width:160px;
	margin-top:16px;
	margin-right:14px;
	font-size:10px;
}

.nouki02{
	float:left;
	width:160px;
	margin-top:16px;
	font-size:10px;
}

.nouki03{
	float:left;
	width:160px;
	font-size:10px;
}

.nouki_graL{
	float:left;
	width:101px;
}

.nouki_graR{
	float:left;
	width:407px;
}

.nouki_table{
	width:400px;
	background-color:#CCCCCC;
}

.nouki_tablew{
	background-color:#FFFFFF;
	height:63px;
	text-align:center;
	vertical-align:middle;
}

.nouki_tableg{
	background-color:#EEEEEE;
	height:63px;
	text-align:center;
	vertical-align:middle;
}


/* ------------------------nouki------------------------- */
#bgprice_title{
	background-image:url(img/price_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}


/* ------------------------towel------------------------- */
#bgtowel_title{
	background-image:url(img/towel_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

.link_text{
	text-align:right;
	padding:10px 0px 18px 0px;
}


/* ------------------------campaign------------------------- */
.camp_size01{
	padding-top:18px;
	float:left;
	width:248px;
	margin-right:12px;
}

.camp_size02{
	padding-top:18px;
	float:left;
	width:248px;
}

.camp_ex01{
	float:left;
	border:1px solid #CCCCCC;
	width:248px;
	height:200px;
	background-color:#FFFEF4;
	margin-right:8px;
}

.camp_ex02{
	float:left;
	border:1px solid #CCCCCC;
	width:248px;
	height:200px;
	background-color:#FFFEF4;
}

.camp_ex03{
	margin-top:10px;
	clear:both;
	border:1px solid #CCCCCC;
	width:506px;
	background-color:#FFFEF4;
}
.camp_extext{padding:0px 10px 10px 10px;}
.camp_sizeca{ clear:both; padding:10px 0px 0px 0px; font-size:10px;}


/* ------------------------ begin ------------------------- */
#bgbegin_title{
	background-image:url(img/begin_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

.508box{width:508px;}
.beginBnL{width:250px;float:left;}
.beginBnR{width:250px;float:right;}

.508boxT26{width:508px; padding-top:26px;}
.beginBn02L{width:254px;float:left;padding-top:12px;}

.beginBn03L{width:250px;float:left;padding-top:26px;}
.beginBn03R{width:250px;float:right;padding-top:26px;}


.beginBG01{
	height:84px;
	background:url(img/begin_banner01b.jpg) repeat-y;
	padding:4px 20px 10px 16px;
}

.beginBG02{
	height:120px;
	background:url(img/begin_banner03b.jpg) repeat-y;
	padding:4px 18px 10px 18px;
}

.beginBG03{
	height:120px;
	background:url(img/begin_banner04b.jpg) repeat-y;
	padding:4px 20px 10px 22px;
}

.begin_other01{float:left; padding-right:10px;}
.begin_other02{float:left;}
.begin_other03{float:right;}

.begin_otherTxt{text-align:right; padding:4px 0 26px 0;}


.begin_flowL{width:130px;float:left;}
.begin_flowR{width:366px;float:right;}

.begin_link{
	background-color:#EFEDE5;
	padding:15px;
	margin:10px 0;
}

p.begin_link a{padding-right:40px;}


/* ------------------------ pigments ------------------------- */
#bgpig_title{
	background-image:url(img/pig_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}
#bgproduct_title{
	background-image:url(img/product_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

.caL{
	width:240px;
	float:left;
	padding-top:10px;
	font-size:11px;
}
.linkR{
	width:260px;
	float:right;
	padding-top:10px;
	text-align:right;
}


.pigL{
	padding:8px 0px;
	width:240px;
	float:left;
}
.pigR{
	padding:8px 0px;
	width:260px;
	float:right;
}

.graphBG{background-color:#cccccc;}
.graphG{background-color:#eeeeee; color:#222222;}
.graphW{background-color:#ffffff;}
.graphY{background-color:#FFE67D;}
.pigBtn{
	clear:both;
	width:510px;
	background-color:#EEEEEE;
}
.pigBtnL{
	padding-top:20px;
	width:250px;
	padding-left:10px;
	float:left;
	color:#666600;
	font-weight:bold;
	font-size:14px;
}
.pigBtnR{
	padding:10px 0px;
	width:240px;
	padding-right:10px;
	float:right;
}

.pigCA{
	width:510px;
	background-color:#eeeeee;
	margin-top:20px;
}
.pigCA_txt{padding:10px;}

.pig_res{
	vertical-align:top; 
	text-align:center;
	font-size:10px;
	line-height:140%;
}



/* ------------------------ dye ------------------------- */
#bgdye_title{
	background-image:url(img/dye_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}


/* ------------------------ weave ------------------------- */
#bgweave_title{
	background-image:url(img/weave_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

.caution{
	padding:10px 0;
	font-size:11px;
}


.weave_picL{float:left; width:300px; padding-bottom:10px;}
.weave_picR{float:right;width:196px; padding-bottom:10px;}

.weaveBtn{
	clear:both;
	width:510px;
	background-color:#EEEEEE;
	text-align:center;
	padding:10px 0;
}


/* ------------------------ full ------------------------- */
#bgfull_title{
	background-image:url(img/full_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}


/* ------------------------ tenugui ------------------------- */
#bgtenugui_title{
	background-image:url(img/tenugui_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}


/* ------------------------ bandanna ------------------------- */
#bgban_title{
	background-image:url(img/ban_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}



/* ------------------------ difference ------------------------- */
#bgdif_title{
	background-image:url(img/dif_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}


.dif_picL{float:left; width:300px; padding-top:10px;}
.dif_picR{float:right;width:196px; padding-top:10px;}


/* ------------------------ template ------------------------- */
#bgtemp_title{
	background-image:url(img/temp_title.gif);
	background-repeat:no-repeat;
	display:block;
	width:508px;
	height:28px;
	text-decoration:none;
	text-indent:-9999px;
}

.temp_text01{
	font-weight:bold;
	font-size:14px;
}

.temp_text{
	padding-top:16px;
	font-weight:bold;
	font-size:14px;
}

