@charset "euc-jp";
/* CSS Document */

body {
	background: url(../img/shared/back.jpg) top center;
	margin:0;
	font-size:12px;
	color:#2F1B04;

}


.insta{
	background:#306087;
	padding:15px 0px;
	text-align:center;
	width:185px;
	margin:10px 5px;
}

a {
	color: #2F1B04;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #2F1B04;
}
a:hover {
	text-decoration: underline;
	color: #2F1B04;
}
a:active {
	text-decoration: none;
	color: #2F1B04;
}

img {border:0px;}


#contents {width:990px; margin:0 auto;}


/*head*/
#head {background:url(../img/shared/head.jpg); width:990px; height:135px; position:relative;}

#head h1 {position:absolute;font-size:10px;font-weight:normal;margin:0;padding:0;left: 264px;top: 21px; color:#666;}

#head #top a{position:absolute;left: 4px;top: 10px;width: 213px;height: 76px;display:block;text-indent:-5000px;}

#head #headmenu {position:absolute;left: 459px;top: 95px;width: 411px; margin:0; padding:0;}
#head #headmenu li{ list-style:none; margin:0; padding:0;}

#head #headmenu #btn01{
	width:70px;
	height:25px;
	left: 6px;
	top: 4px;
	position:absolute;
}
	
#head #headmenu #btn01 a {
	display:block;
	width:70px;
	height:25px;
	text-indent:-5000px;
}

#head #headmenu #btn02{
	width:131px;
	height:25px;
	left: 80px;
	top: 4px;
	position:absolute;
}
	
	
#head #headmenu #btn02 a {
	display:block;
	width:131px;
	height:25px;
	text-indent:-5000px;
}

#head #headmenu #btn03{
	width:95px;
	height:25px;
	left: 214px;
	top: 4px;
	position:absolute;
}


#head #headmenu #btn03 a {
	display:block;
	width:95px;
	height:25px;
	text-indent:-5000px;
}

#head #headmenu #btn04{
	width:93px;
	height:25px;
	left: 311px;
	top: 4px;
	position:absolute;
}
#head #headmenu #btn04 a {
	display:block;
	width:93px;
	height:25px;
	text-indent:-5000px;
}

/*footer*/

#footer {background: url(../img/shared/footer.jpg); width:990px; height:146px; position:relative;}
#footer #ftop a{
	position:absolute;
	left: 9px;
	top: 41px;
	width: 170px;
	height: 64px;
	text-indent:-5000px;
	display:block;
}
#footer #address {
	position:absolute;
	left: 235px;
	top: 86px;
	font-size:10px;
	color:#666;
	line-height:16px;
}
#footer #pagetop a{
	position:absolute;
	left: 857px;
	top: 4px;
	width: 130px;
	height: 22px;
	display:block; text-indent:-5000px;
}

#footer p{
	margin:0;
	bottom:10px;
	left:235px;
	position:absolute;
}

/*bloc*/

#leftbloc{width:235px; float:left;}

#rightbloc {width:195px; float:right;}

#mainbloc3 { float:left; width:545px;}
#mainbloc3_sale { width:545px; margin: 0 auto;}
#mainbloc2 { float:left; width:750px; position:relative;}


/*leftbloc*/
#menu_item{background:url(../img/shared/menu_item.jpg); width:235px; height:264px; margin:0; padding:0; list-style:none; position:relative;}
#menu_item #item01 a{
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	text-indent:-5000px;
	left: 14px;
	top: 54px;
	width: 62px;
	height: 87px;
}
#menu_item #item02 a{
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	text-indent:-5000px;
	left: 81px;
	top: 54px;
	width: 62px;
	height: 87px;
}
#menu_item #item03 a{
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	text-indent:-5000px;
	left: 148px;
	top: 54px;
	width: 62px;
	height: 87px;
}
#menu_item #item04 a{
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	text-indent:-5000px;
	left: 18px;
	top: 158px;
	width: 62px;
	height: 87px;
}
#menu_item #item05 a{
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	text-indent:-5000px;
	left: 83px;
	top: 158px;
	width: 62px;
	height: 87px;
}
#menu_item #item06 a{
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	text-indent:-5000px;
	left: 148px;
	top: 158px;
	width: 62px;
	height: 87px;
}


#menu_brand {background:url(../img/shared/menu_fm_brand.jpg); width:235px;}
#menu_brand #ft{background:url(../img/shared/menu_ft_brand.jpg); width:235px; height:66px; text-indent:-5000px;}

#menu_brand ul{margin:0 auto; padding:0; width:205px;}
#menu_brand li{float:left; width:95px; height:70px; margin:0; padding:3px; list-style: none; font-size:10px;}
#menu_brand p{padding:1px 0; margin:0;}

#menu_brand #fb{background:url(../img/shared/menu_fb_brand.jpg); width:235px; height:21px;}

/*right bloc*/
#newitem a {background:url(../img/shared/banner_newitem.jpg); width:195px; height:88px; display:block; text-indent:-5000px;}
#saleitem a {background: url(../img/shared/banner_sale.jpg); width:195px; height:88px; display:block; text-indent:-5000px;}
#coo_carender a {background: url(../img/shared/banner_coordinate.jpg); width:195px; height:71px; display:block; text-indent:-5000px;}
#sizechart a {background: url(../img/shared/banner_size.jpg); width:195px; height:87px; display:block; text-indent:-5000px;}
#blog a {background: url(../img/shared/banner_blog.jpg); width:195px; height:85px; display:block; text-indent:-5000px;}
#haisou a {background: url(../img/shared/banner_haisou.png); width:195px; height:90px; display:block; text-indent:-5000px;}

#menu_howto {background:url(../img/shared/submenu01.jpg); width:195px; height:215px; margin:0; padding:0; position:relative;}
#menu_howto ul{margin:0; padding:0; list-style:none;}
#menu_howto #menu_h01 a{position:absolute;width:139px;height:24px;display:block;left: 18px;top: 70px;	text-indent:-5000px;}
#menu_howto #menu_h02 a{position:absolute;width:139px;height:24px;display:block;left: 18px;top: 94px;	text-indent:-5000px;}
#menu_howto #menu_h03 a{position:absolute;width:139px;height:24px;display:block;left: 18px;top: 120px;	text-indent:-5000px;}
#menu_howto #menu_h04 a{position:absolute;width:139px;height:24px;display:block;left: 18px;top: 146px;	text-indent:-5000px;}
#menu_howto #menu_h05 a{position:absolute;width:139px;height:24px;display:block;left: 18px;top: 170px; text-indent:-5000px;}


#menu_shopinfo {background: url(../img/shared/submenu02.jpg); width:195px; height:384px; margin:0; padding:0; position:relative;}
#menu_shopinfo ul{margin:0; padding:0; list-style:none;}
#menu_shopinfo #menu_s01 a{position:absolute;width:154px;height:56px;display:block;left: 22px;top: 81px;text-indent:-5000px;}
#menu_shopinfo #menu_s02 a{
	position:absolute;
	width:154px;
	height:58px;
	display:block;
	left: 22px;
	top: 138px;
	text-indent:-5000px;
}
#menu_shopinfo #menu_s03 a{
	position:absolute;
	width:154px;
	height:56px;
	display:block;
	left: 22px;
	top: 196px;
	text-indent:-5000px;
}
#menu_shopinfo #menu_s04 a{
	position:absolute;
	width:154px;
	height:55px;
	display:block;
	left: 22px;
	top: 253px;
	text-indent:-5000px;
}
#menu_shopinfo #menu_s05 a{
	position:absolute;
	width:154px;
	height:55px;
	display:block;
	left: 22px;
	top: 310px;
	text-indent:-5000px;
}

#realshop {background:url(../img/shared/shop_back.jpg); width:165px; height:165px; position:relative; padding:180px 15px 0 15px;}
#realshop h3{ margin:0; padding:0 0 7px 0; font-size:12px;}
#realshop p{ margin:0; padding:0; font-size:10px;}
#realshop #map a{display:block;position:absolute;left: 16px;top: 295px;width: 165px;height: 117px; text-indent:-5000px;}
#realshop #shop a{
	position:absolute;
	left: 17px;
	top: 298px;
	width: 161px;
	height: 33px;
	display:block; text-indent:-5000px;
}


#mobileshop {background:url(../img/shared/mobile_back.jpg); width:195px; height:238px; position:relative;}
#mobileshop h3{
	position:absolute;
	left: 29px;
	top: 180px;
	font-weight:normal;
	font-size:12px;
}
#mobileshop p{
	position:absolute;
	left: 22px;
	top: 201px;
	font-size:10px;
}

#mailmaga {background:url(../img/shared/mailmaga_back.jpg); width:195px; height:308px; position:relative;}
#mailmaga p { text-indent:-5000px; width:195px; height:177px; margin:0; padding:0;}
#mailmaga #mmregist{
	position:absolute;
	left: 12px;
	top: 180px;
}
#mailmaga #mmdelete {
	position:absolute;
	left: 12px;
	top: 258px;
}


/*mainbloc3*/
#mainbloc3{ width:545px; padding:0 0 0 7px;}
h2#topcopy{background:url(../img/index/back_message.jpg); width:425px; height:73px; margin:0 0 15px 0; padding:25px 90px 30px 35px; font-size:12px; font-weight:normal; line-height:18px;}

#coordinate{margin:0 0 15px 0;}
#coordinate h3 {background:url(../img/index/sh_coordinate.jpg); width:545px; height:56px; margin:0; padding:0;}
#coordinate h3 a {width:545px; height:56px; text-indent:-5000px; display:block;}

#coordinate .coor_list{margin:0; padding:0 5px 0 0; float:left; width:170px;}
#coordinate .coor_list p{background:url(../img/index/btn_coordinate.jpg); width:170px; height:27px; padding:0; margin:0;}
#coordinate .coor_list p a{ width:170px; height:27px; text-indent:-5000px; display:block;}
#coordinate #coordinatefm{ padding:0 0 0 12px;}

#newitemlist{margin:15px 0;}
#newitemlist h3 {background: url(../img/index/sh_newitem.jpg); width:545px; height:56px; margin:0; padding:0;}
#newitemlist h3 a {width:545px; height:56px; text-indent:-5000px; display:block;}
#newitemlist #newitemlistfm{ padding:0 0 0 15px;}
#newitemlist .newitem_list{float:left; width:120px; height:320px; margin:0; font-size:10px; padding:0 10px 0 0;}
#newitemlist .newitem_list .brand{padding:5px; background:#CBC2B4; font-weight:bold; margin:0;}
#newitemlist .newitem_list .item{padding:5px; background:#DAD4C9; margin:0; height:40px;}

#newslist{margin:0;}
#newslist h3 {background: url(../img/index/sh_information.jpg); width:545px; height:46px; margin:0; padding:0;}
#newslist h3 a {width:545px; height:46px; text-indent:-5000px; display:block;}
#newslist ul{margin:0; padding:0; list-style:none;}
#newslist li{background:url(../img/index/line_information.jpg) bottom no-repeat; padding:10px 105px 15px 15px;}



#contents_back{background: url(../img/howto/back.jpg) repeat-y center; width:545px;}

ul#link{margin:0; padding:0 0 0 30px;}
#link li{list-style:none; padding:10px 0; margin:0;}



.form b{
	font-size:10px;
	color:#F30;
}




table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}
p.error_messe{
	margin:5px 0;
	color:red;
}
