*{
	margin:0;
	padding:0;
}

body{
	text-align:center;
	font-size:12px;
	color:#414141;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/body_bg2.gif);
}

* html body{font-size:75%;}
*:first-child+html body{font-size:75%;}

a img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.clear{clear:both;}
* html table td{font-size:inherit;}

.text_center{text-align:center;}
.clr_red{color:#ff3300;}
.mt10{margin-top:10px;}
.mt20{margin-top:10px;}
.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}

#container_outer{
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/body_bg.jpg) 0 0 repeat-x;
}

#container{
	width:960px;
	text-align:left;
	margin:0 auto;
}

#sidemenu{
	width:202px;
	float:left;
	margin-bottom:20px;
}

#main{
	width:740px;
	float:right;
	margin-bottom:20px;
}

/* sidemenu */
#sidemenu h1{
	padding:8px 20px 25px 12px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

#sidemenu h1 img{margin-top:12px;}
#sidemenu h1 a{color:#414141;}

#sidemenu .sidehead{
	width:201px;
	height:4px;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/sidehead.gif) 0 100% no-repeat;
}

#sidemenu .sidebody{
	width:201px;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/sidebody.gif) repeat-y;
}

#sidemenu .sidefoot{
	width:201px;
	height:5px;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/sidefoot.gif) 0 0 no-repeat;
	margin-bottom:10px;
}

.sidebody .sidetitle{
	padding:20px 0 0 10px;
}

.sidebody ul{
	list-style-type:none;
	padding:3px 10px;
}

.sidebody ul.ul1 li{
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/ul1_bg.gif) 0 7px no-repeat;
	padding:6px 0 6px 20px;
}

.sidebody ul.ul2 li{
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/ul2_bg.gif) 0 7px no-repeat;
	padding:6px 0 6px 20px;
}

.sidebody ul.ul3 li{
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/ul3_bg.gif) 0 7px no-repeat;
	padding:6px 0 6px 20px;
}

.sidebody .side_hr{
	width:179px;
	height:1px;
	background:#ccc;
	margin-left:9px;
	overflow:hidden;
}

/* footer */
#footer{
	width:960px;
	height:100px;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/footer_bg.gif) no-repeat;
	clear:both;
}

#footer .footerlogo{
	width:130px;
	float:left;
	padding:10px 20px;
}

#footer .footermenu{
	width:770px;
	float:left;
}

#footer .footermenu .footermenu1{margin:10px 0 5px 0;}
#footer .footermenu .footermenu1 a{background:#000;color:#fff;padding:1px 5px;margin:0 5px 0 0;}
#footer .footermenu .footermenu2{margin:0;}
#footer .footermenu .footermenu2 a{color:#414141;}
#footer .footermenu .footercopy{margin-top:20px;}





/* free1 */
table.headmenu{width:100%;}
table.headmenu a{color:#414141;}

table.headmenu select{position:relative;top:-3px;border:1px solid #a5acb2;}
table.headmenu input.search_keyword{position:relative;top:-3px;border:1px solid #a5acb2;margin-right:5px;}
table.headmenu input.search_btn{position:relative;top:3px;}

.pankuzu{margin:5px 0;}

h2{margin:12px 0;}

.service_column{
	border:1px solid #7B7B7B;
	width:740px;
	background:#fff;
	margin-bottom:12px;
}

.service_column1{
	margin:18px 11px 18px 18px;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/service_bg1.jpg) 100% 0 no-repeat;
}

.service_column2{
	margin:18px 11px 18px 18px;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/service_bg4.jpg) 100% 0 no-repeat;
}

.service_column3{
	margin:18px 11px 18px 18px;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/service_bg5.jpg) 100% 0 no-repeat;
}

.service_column4{
	margin:18px 11px 18px 18px;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/service_bg6.jpg) 100% 0 no-repeat;
}

.service_column5 {
	margin:18px 11px 18px 18px;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/service_bg7.jpg) 100% 0 no-repeat;
}

.service_p{
	padding:13px 0;
}

.service_p img{margin:4px 0;}

.hr{
	border-top:1px dotted #000;
}

.bg_gray1{
	background:#e1e1e1;
	padding:5px;
	margin:3px 0;
	width:230px;
}

.bg_gray2{
	background:#e1e1e1;
	padding:5px;
	margin:3px 0;
}

.service_mail{
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/service_bg3.jpg) 0 0 no-repeat;
	padding-top:65px;
}

.accountinfo th{
	width:40%;
	border-right:1px solid #333;
	font-weight:normal;
}

.sizetable1{
	border-collapse:collapse;
	margin-top:12px;
}

.sizetable1 th{
	border:1px solid #333;
	background:#99CCFF;
	text-align:center;
	font-weight:normal;
	padding:3px 5px;
}

.sizetable1 td{
	border:1px solid #333;
	text-align:center;
	padding:3px 5px;
}

.sizetable2{
	border-collapse:collapse;
}

.sizetable2 th.th1{
	border:1px solid #333;
	background:#99CCFF;
	text-align:center;
	font-weight:normal;
	padding:3px 5px;
}

.sizetable2 th.th2{
	border:1px solid #333;
	background:#CCCCFF;
	text-align:center;
	font-weight:normal;
	padding:3px 5px;
}

.sizetable2 td{
	border:1px solid #333;
	text-align:center;
	padding:3px 5px;
}


p.shipping{
	width:365px;
	float:left;
	margin-top:20px;
}

p.wrapping{
	width:365px;
	float:right;
	margin-top:20px;
}

.free_list{
	list-style-type:none;
	margin:3px 0;
}

.free_list li{
	margin:3px 0;
	background:url(http://img13.shop-pro.jp/PA01071/523/etc/ul2_bg.gif) 0 1px no-repeat;
	padding-left:15px;
}