*{

padding:0px;

margin: 0px;

}



body{

	font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;

	font-size:75%;

	line-height:1.3em;

	color:#333333;

	text-align:center;

	margin: 0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}	



* html .tabletx{

    font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;

    font-size:90%;

	line-height:1.3em;

	color:#333333;

	margin: 0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



* html .tabletx2{

    font-family:"Verdana","ＭＳ Ｐゴシック","Osaka","平成角ゴシック","Arial","Helvetica",sans-serif;

    font-size:63%;

	line-height:1.3em;

	color:#333333;

	margin: 0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



a img { border: 0; }

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

br{margin:0px 0px 0px 0px;}



img {

	border:0;

}



ul{

	border: 0;

	list-style:none;

	text-align:right;

	vertical-align:auto;

	margin:  0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



li{	

    border: 0;

    list-style:none;

    text-align:left;

	vertical-align:auto;

	margin:  0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



.gborder {

	border: #E6E6E6 solid 1px;

}



#contents{

	width:950px;

	text-align: center;

	margin-left: auto;

	margin-right: auto;

}



#left_area{

	float:left;

	width:205px;

}	



#right_area{

	float:right;

	padding:0px 0px 0px 10px;

	width:730px;

	text-align: left;

}	



/*



#login_box{

	width:205px;

	text-align: center;

	padding: 0px 0px 5px 0px;

}



.login_pad{

	padding:0px 10px 0px 10px;

}



.login_area{

	background:url(/contents/images/login_body.gif);

	background-repeat:repeat-y;

	font-size: 80%;

}



.login_left{

	float:left;

	width:90px;

	height: 21px;

}



.login_right{

	float:right;

	width:90px;

	height: 21px;

}



.login_line{

	background:url(/contents/images/dot_line.gif);

	background-repeat:repeat-x;

	width:186px;

	height:1px;

	margin: 10px 0px 5px 0px;

}	



.login_tx{

	padding:6px 0px 10px 0px;

	text-align: center;

	font-size: 110%;

}



.login_tx img{

	padding:4px 0px 0px 0px;

	margin-right:3px;

}



*/



#login_box{

	width:205px;

	text-align: center;

	padding: 0px 0px 10px 0px;

}



.login_pad{

	padding:0px 10px 0px 10px;

}



.login_area{

	background:url(/contents/images/login_body.gif);

	background-repeat:repeat-y;

	font-size: 80%;

}



.login_left{

	float:left;

	width:90px;

}



.login_right{

	float:right;

	width:90px;

}



.login_line{

	background:url(/contents/images/dot_line.gif);

	background-repeat:repeat-x;

	width:186px;

	height:1px;

	font-size: 1px;

}	



.login_tx{

	padding:6px 0px 10px 0px;

	text-align: center;

	font-size: 110%;

}



.login_tx img{

	padding:4px 0px 0px 0px;

	margin-right:3px;

}



#menu_box{

	width:205px;

	padding: 0px 0px 9px 0px;

}



#menu_box2{

	width:205px;

	padding: 0px 0px 3px 0px;

}



#menu_box.p{

	padding-left:2px;

}	



.menu_area{



	background:url(/contents/images/categori_body.gif);



	background-repeat:repeat-y;



	width: 205px;



}







.menu_area2{



	background:url(/contents/images/categori_body2.gif);



	background-repeat:repeat-y;



	width: 205px;



	padding: 0px 0px 7px 0px;



}







.menu_area3{



background:url(/contents/images/user_cont_line.gif);



background-repeat:repeat-y;



width:205px;



}











#menu_box li img{



	padding:0px 8px 0px 0px;



}	







#menu_box li p{



	padding:0px 5px 0px 0px;



}	







#menu_box li.minus{



	padding: 0px 0px 3px 0px;



}







#menu_box li.plus{



	padding: 5px 0px 3px 12px;







	font-size: 85%;



	letter-spacing: -0.1em;



}







#menu_box li.minus2{



	padding: 0px 0px 3px 10px;



}







#menu_box li.plus2{



	padding: 0px 0px 3px 10px;



}







#menu_box li.minus3{



	padding: 0px 0px 0px 23px;



}







#menu_box li.minus3 img{



	padding: 0px 3px 0px 0px;



}







#menu_box li.minus4{



	padding: 0px 0px 3px 30px;



}







#menu_box li.plus3{



	padding: 0px 0px 3px 23px;



}







#menu_box li.bar{



}



	



.bar_area{



	background:url(/contents/images/bar_ptn.gif);



	border:1px solid #CCD9EE outset;



	padding:5px;



	margin:3px 6px 8px 6px;



	text-align: left;



}







.bar_area2{



	background:url(/contents/images/bar_ptn.gif);



	padding:5px;



	margin:3px 6px 8px 6px;



	text-align: left;



}







.bar_area img{



	padding:2px 5px 0px 0px;



}	







.menu_line{



	background:url(/contents/images/dot_line.gif);



	background-repeat:repeat-x;



	width:193px;



	height:1px;



	padding: 0px 3px 0px 6px;



}	







#product_box{



	padding:0px 0px 10px 0px;



	width:205px;



}







#product_box2{



	padding:0px 0px 10px 0px;



	width:205px;



}







.product_area{



	background-image:url(/contents/images/product_body.gif);



	background-repeat:repeat-y;



}







#product_box2 li img{



	padding:0px 3px 0px 0px;



}



#product_box li img{



	padding:0px 3px 0px 0px;



}







.product_right{



	text-align:right;



	padding:5px 10px 5px 0px;



	font-size: 85%;



}











#contact_box{



	padding:0px 0px 10px 0px;



	width:205px;



	text-align: left;



}







.contact_area{



	background-image:url(/contents/images/contact_body.gif);



	background-repeat:repeat-y;



}







.contact_pad{



	padding:0px 11px 0px 11px;



}







.contact_line{



	background:url(/contents/images/dot_line.gif);



	background-repeat:repeat-x;



	width:183px;



	height:1px;



}	











#title_box{



	height:38px;



	background-image:url(/contents/images/title_bg.gif);



	background-repeat:repeat-x;



	width: 730px;



	margin-bottom: 10px;



}







#title_box2{



	height:38px;



	background-image:url(/contents/images/title_bg.gif);



	background-repeat:repeat-x;



	width: 730px;



}







/* 2.15 -------------------------------------------------------------------*/







.title_b2{



font-weight:bold;



padding:0px 0px 15px 10px;



}







/* -----------------------------------------------------------------------*/







.title_pad{



	padding:10px 0px 0px 10px;



	width: 720px;



	height: 28px;



}



	



#select_btn{



	float:right;



	padding:9px 6px 0px 0px;



	width:110px;



}







.title_tx{



	font-weight: bold;



	font-size: 16px;



	float: left;



	padding: 3px 0px 2px 0px;



}







.title_tx2{



	float:left;



	width:605px;



	font-weight: normal;



	font-size: 100%;



	padding: 3px 0px 0px 0px;



}







.title_icon{



	float:left;



	width:450px;



}







.title_iconr{



	float:left;



	width:265px;



	text-align:right;



}







.title_iconr img{



	padding:5px 3px 0px 0px;



}



		



.norm_tx{



	font-size:100%;



	font-weight:normal;



}



	



#connect_box{



	width:720px;



	padding:0px 0px 10px 5px;



}







.connect_area{



	width:718px;



	background-color: #E6E6E6;



	border-right-width: 1px;



	border-left-width: 1px;



	border-right-style: solid;



	border-left-style: solid;



	border-right-color: #CCCCCC;



	border-left-color: #CCCCCC;



}







.connect_padding{



	padding:0px 4px 0px 4px;



}	







#connect_pr{



	float:left;



	width:177px;



	padding: 0px 1px 1px 0px;



}







.connect_prarea{



	background-color:#FFFFFF;



}







.connect_prpad{



	padding:0px 1px 0px 0px;



}







.connect_prpadend{



	padding:0px 0px 0px 0px;



}







.prod_pict{



	float:left;



	padding:1px 10px 1px 7px;



}







.prod_txt{



	width:106px;



	float:left;



	padding:1px 0px 1px 7px;



}	







#connect_pr table{



	width:100%;



}







#connect_pr th{



	padding:1px 10px 1px 7px;



}







#connect_pr td{



	padding:1px 0px 1px 7px;



	color: #002B71;



}







#pserch_box{



	width:720px;



	padding:0px 5px 0px 5px;



}







.pserch_area{



	width:720px;



	background-image:url(/contents/images/pserch_body.gif);



	background-repeat:repeat-y;



}







.pserch_area table{



	width:100%;



}







.pserch_area th{



	width:127px;



}			







.pserch_area td{



	padding:3px;



}			







.pserch_line{



	height:1px;



	width:720px;



	background-color:#CCCCCC;



}







.pserch_area2{



	width:720px;



	background-image:url(/contents/images/pserch_body.gif);



	background-repeat:repeat-y;



}







.pserch_area2 table{



	width:auto;



}



		







.pserch_line{



	height:1px;



	width:720px;



	background-color:#CCCCCC;



}







#result_box{



	width:720px;



	padding:0px 5px 10px 5px;



}



			



#wostop_box{



	width:720px;



	font-size:100%;



	margin: 0px 4px 0px 4px;



}







#wostop_box .l_boxin{



width:353px;



padding-bottom:15px;



}







#wostop_box .l_boxin2{



width:353px;



padding-bottom:25px;



}







#wostop_box .l_box{



	width:353px;



	margin: 0px 7px 25px 0px;



	float:left;



}







#wostop_box .l_box2{



	width:353px;



	margin: 0px 7px 0px 0px;



	float:left;



}







#wostop_box .r_box{



	width:353px;



	margin: 0px 0px 0px 7px;



	float:left;



}











.listnone{



background-image:none !important;



padding:0 !important;



text-align:center;



}







#listtable{



	font-size:100%;



	height: auto;



}











#listtable th{



	background:#ffffff;



	background-image:url(/contents/images/mark.gif);



	background-position:11px center;



	background-repeat:no-repeat;



	text-align:left;



	height:2.3em;



	vertical-align:middle !important;



	font-weight:normal;



	padding:0px 0px 0px 20px;



}







#listtable td{



	background:#f6f6f6;



	background-image:url(/contents/images/mark.gif);



	background-position:11px center;



	background-repeat:no-repeat;



	text-align:left;



	height:2.3em;



	vertical-align:middle !important;



	font-weight:normal;



	padding:0px 0px 0px 20px;



}







#btnabout{



	border:1px solid #e6e6e6;



	padding:11px 14px;



	margin-top: 20px;



	font-size:100%;



	margin-bottom: 15px;



}







#btnabout2{



	font-size:100%;



	line-height: 1.5em;



}



#btnabout2 .sep{



	border-left: 1px dotted #e6e6e6;



}







#falnew{



font-size:100%;



width:100%;



border-bottom:1px dotted #e6e6e6;



}







#falnew .left{



	padding:0.5em 0em 0.5em 1em;



	width:9em;



	float:left;



	font-size:12px;



}







#falnew .right{



	padding:0.5em 0.5em 0.5em 1em;



	float:left;



	font-size:12px;



}







.btnbottom{



border-bottom:1px dotted #e6e6e6;



}







#btnabout .flo_l{



	float:left;



	padding-right:5px;



	width: auto;



}







#btnabout .flo_r{



	float:left;



	width:200px;



}











#result_box li{



	float:left;



}







.re_btn{



	padding:4px 0px 0px 0px;



}



	



.result_tit{



	width:720px;



	height:22px;



	background-color:#666666;



}







.result_tit2{



	width:706px;



	height:22px;



	background-color:#666666;



}



		



.re_left{



	float:left;



	width: 410px;



	padding-left: 2px;



}







.re_right{



	float:right;



	width: 300px;



	text-align: right;



	padding-right: 2px;



}		







.re_tleft{



	width:102px;



	padding: 6px 4px;



}







.re_tright{



	padding: 5px 2px;



}







.re_tmid{



	width:419px;



	padding: 6px 4px;



}







.re_timd2{



padding: 6px 4px !important;



}







.re_tright{



	width:



}			







.re_line{



	background:url(/contents/images/dot_line.gif);



	background-repeat:repeat-x;



	width:419px;



	height:1px;



	margin: 3px 0px 3px 0px;



}	







.re_cell1{



	padding:0px;



	font-weight:bold;



	color:#002B71;



	font-size:110%;



}







.re_cell1 img{



	padding:0px 1px 0px 1px;



}







.re_cell2{



	padding:0px;



}







.re_cell2 img{



	padding:5px 3px 0px 0px;



}	







.re_cell3{



	padding:0px;



}







.re_cell3 td{



	padding:1px;



}







.re_under{



	border-bottom:1px solid #CCCCCC;



	width:720px;



	padding-top: 10px;



	padding-bottom: 10px;



}







#pickup_box{



	width:725px;



	padding: 0px 0px 30px 5px;



}







#pickup_box table{



	width:706px;



}	











#pickup_box li{



	padding:0px 31px 0px 31px;



	float:left;



}



	



.pickup_area{



	background-image:url(/contents/images/pickup_body.gif);



	background-repeat:repeat-y;



	width: 720px;



}







.pickup_pad{



	padding:5px 0px 5px 0px;



}







.pagetop{



	text-align:right;



	padding:40px 0px 12px 0px;



}







.pagetop img{



	padding:2px 3px 0px 0px;



	margin-right: 2px;



}







#similar_box{



	width:205px;



	padding: 0px 0px 10px 0px;



}







.similar_area{



	background-image:url(/contents/images/similar_body.gif);



	background-repeat:repeat-y;



	width: 205px;



}







.similar_pad{



	padding:0px 0px 7px 0px;



	width: 205px;



}







#similar_box table{



	padding:4px;



	width: 205px;



}







#similar_box th{



	padding:3px;



}







#similar_box td{



	padding:3px;



}







#similar_box td.stxt{



	padding:3px;



}







#capall_box{



	width:722px;



	background-color:#F0F3FB;



	border-bottom:1px solid #CCCCCC;



	padding:0px 0px 0px 8px;



}







#capall_box td{



	padding:5px 1px 0px 1px;



}







#smicon_area{



	padding:0px 5px 0px 0px;



	float: right;



}







#smicon_area td{



	padding:5px;



}	







#main_box{



	width:730px;



	padding:0px 0px 10px 0px;



}







.main_l{



	float:left;



	margin-right: 10px;



	width: auto;



}







.main_r{



	float:left;



	padding:0px;



}







#type_box{



	width:717px;



	padding:0px 5px 0px 5px;



	background-image:url(/contents/images/type_bg.gif);



	margin: 0px 0px 20px 0px;



	font-weight:bold;



}				







#type_box table{



	height:49px;



	width:717px;



	padding:5px;



}	



																	 	



#type_box td{



	padding:3px;



}







#price_box{



	width:717px;



	padding:5px 5px 5px 8px;



	margin: 0px 0px 10px 0px;



	font-weight:bold;



	border-bottom-width: 1px;



	border-left-width: 2px;



	border-bottom-style: solid;



	border-left-style: solid;



	border-bottom-color: #cbd4e6;



	border-left-color: #002b71;



	background-color: #f0f3fb;



}	







#price_boxb{



	padding:5px 0px 5px 8px;



	margin: 0px 0px 10px 0px;



	font-weight:bold;



	border-bottom-width: 1px;



	border-left-width: 2px;



	border-bottom-style: solid;



	border-left-style: solid;



	border-bottom-color: #cbd4e6;



	border-left-color: #002b71;



	background-color: #f0f3fb;



}	



			



.price_box3{



	margin:0px 0px 0px 8px;



}



		



.search_line{



	margin:0px 0px 10px 0px;



	border-bottom:#CCCCCC 2px solid;



	width: 720px;



}







.spec_cate{



	padding:2px 5px 5px 5px;



}







.spec_cate img{



	padding:1px 5px 0px 0px;



	margin-right: 2px;



}



	



.spec_cate td{



	padding:5px 5px 0px 6px;



}



			



#skill_box{



	width:717px;



	padding:5px 5px 5px 8px;



	margin: 0px 0px 10px 0px;



	font-weight:bold;



	border-bottom-width: 1px;



	border-left-width: 2px;



	border-bottom-style: solid;



	border-left-style: solid;



	border-bottom-color: #FFE2AE;



	border-left-color: #FEB400;



	background-color: #FFF0CE;



}				







.skill_txt{



	padding:3px 0px 3px 0px;



}







.skill_txt img{



	padding:3px 5px 0px 0px;



	margin-right: 2px;



}



		



#pans{



	width:950px;



	text-align:center;



	margin-left:auto;



	margin-right:auto;



	}







.pans{



	float:left;



	width:950px;



	text-align:left;



	padding: 3px 0px 3px 0px;



	font-size: 90%;



}







/*config*/



.f_left{



	float:left;



	width: 585px;



}







.f_right{



	float:right;



	width: 350px;



}			



		



.clear{



	clear:both;



}	















/*plus*/



.menu_pad{



	padding:0px 8px 0px 4px;



	width:193px;



}	







.pickup_left1{



	width:80px;



	padding:0px 32px 0px 33px;



}	







.pickup_left2{



	width:80px;



	padding:0px 32px 0px 32px;



}	







.pickup_left3{



	width:80px;



	padding:0px 32px 0px 31px;



}	







.re_titl1{



	float:left;



	padding:0px 0px 0px 0px;



}	







.re_titl2{



	float:left;



	padding:4px 0px 0px 0px;



}



	







#bltitle_box{



	background-color:#F0F3FB;



	width:720px;



	padding:7px 0px 7px 5px;



	border-top-width: 2px;



	border-bottom-width: 1px;



	border-top-style: solid;



	border-bottom-style: solid;



	border-top-color: #002B71;



	border-bottom-color: #CCCCCC;



}	







#bltitle_box2{



	background-color:#F0F3FB;



	width:720px;



	padding:5px 0px 0px 5px;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	border-bottom-color: #CCCCCC;



}	







.re_titl3{



	float:left;



	padding:0px 2px 0px 0px;



}











.re_titr{



	float:right;



	padding:0px 5px 0px 0px;



}	







.re_titr img{



	padding:0px 2px 0px 0px;



	margin-right: 2px;



}



	



.sub_icon{



	width:720px;



	padding:5px 0px 0px 5px;



}	







.re_titl3{



	float:left;



	padding:0px 3px 0px 3px;



}	







.re_titl4{



	width:138px;



	float:left;



	padding:0px 0px 0px 0px;



	text-align: left;



}	







.re_titl5{



	float:left;



	padding:5px 2px 0px 0px;



}







.re_titl6{



	float:left;



	padding:0px 0px 0px 0px;



	background:url(/contents/images/result_tit1.gif) no-repeat;



	width:110px;



	height:22px;



}







.re_titl6ｂ{



	float:left;



	padding:0px 0px 0px 0px;



	background:url(/contents/images/result_tit1.gif) no-repeat;



	width:110px;



	height:22px;



}







.re_titl7{



	float:left;



	padding:0px 0px 0px 0px;



	background:url(/contents/images/select_tit2b.gif) no-repeat;



	width:483px;



	height:22px;



}







.re_titl7b{



	float:left;



	padding:0px 0px 0px 0px;



	background:url(/contents/images/select_tit2.gif) no-repeat;



	width:436px;



	height:22px;







}	







.re_titl8{



	float:left;



	padding:0px 0px 0px 0px;



	width:112px;



	height:22px;



	background:url(/contents/images/select_tit3.gif) no-repeat;



}











.pict_pad{



	padding:0px 5px 0px 0px;



}







.pick_txt{



	width:80px;



}	







.catmk1{



	float:left;



	width:280px;



	font-weight:bold;



	color:#002B71;



	font-size:110%;



}







.catmk2{



/*	float:right;*/

	display:inline;



	padding:0px 1px 0px 1px;



}







.catmk3{



	float:left;



	font-weight:bold;



	color:#002B71;



	font-size:110%;



	padding: 0px 10px 5px 0px;



}



.serch_bline{



	border-bottom:1px solid #CCCCCC;



}







.bl_area{



	padding:0px 2px 0px;



	width:194px;



	text-align: left;



	margin-left: 8px;



	font-size: 85%;



}			







#categori{



	padding:0px 0px 0px 2px;



}







#categori table{



	width: 716px;



	text-align: left;



}







#categori td{



	background-color:#FFFFFF;



	width:176px;



}







.cate_l{



	float:left;



	width:44px;



	padding: 0px 7px 0px 8px;



}







.cate_r{



	float:right;



	width:109px;



	padding: 3px 6px 3px 1px;



	color: #002B71;



}		



	



.spectx_tit{



 font-weight:bold;



 font-size:120%;



 padding:0px;



 width:394px;



}  







#cart_table{



font-size:100%;



}







.english{



font-family:Geneva, Arial, Helvetica, sans-serif !important;



}



.inputareabdr{



border:1px solid #999999;



}







.mypage{



height:21px;



}







.check{



	color:#ff3300;



}







.serch_tline{



	border-top:1px solid #cccccc;



}







.main_txt {



	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px



}







.maintxt_cate {



	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 2px



}



/* 2.15 -------------------------------------------------------------------*/







.title_b2{



font-weight:bold;



padding:0px 0px 15px 10px;



}







/* 2.18 -----------------------------------------------------------------------*/







.title_b3{



font-weight:bold;



background:#e8e8e8;



padding:0.5em 0.5em 0.5em 1em;



margin-bottom:15px;



}







.title_b4{



font-weight:bold;



padding:0px 0px 5px 0px;



}



.inputarea{

float:left;

padding-right:10px;

}



.inputarea2{

	float:left;

	margin-right:5px;

}



.valign{

	height:21px;

	padding-top: 7px;

}

sup {
	vertical-align:text-top;
}