* {
	margin:0;
	padding:0;
	text-decoration: none;
	font-family: sans-seri;
}

img {
	border: none;
}


body {
	font-size: 12px;
	color: #4B4B4B;
	background-color:#F2FAFC;
	line-height: 1.4em;
}


a{
	color:#4B4B4B;
}

a:hover{
	color:#666666;
	text-decoration:underline;
}

span{
	display:none;
}


.redtext{
	font-size:10px;
	color:#ff0000;
	margin:0px 0px 0px 10px;
}


.text{
	margin:0px 0px 10px 10px;
}


h1{
	margin:0px auto 0px auto;
	padding:5px 0px 0px 0px;
	font-size: 10px;
	font-weight: normal;
	color: #cccccc;
	width:800px;
	background-color:#F2FAFC;
	height:10px;
	text-align:right;
	line-height: 1.0em;
}

h1 a{
	color: #cccccc;	
}

h1 a:hover{
	color:#cccccc;
	text-decoration:underline;
}



h2 a{
	position:absolute;
	top:22px;
	left:20px;
	display:block;
	width:292px;
	height:42px;
	background:url("../img/back-head-logo.jpg") ;
	background-repeat:no-repeat;
}


h3{
	margin:0px 0px 0px 0px;
	font-size:10px;
	font-weight:bold;
	color:#FF7F00;
}



h4{
	margin:0px 0px 0px 0px;
	color:#4B4B4B;
	font-size:10px;
	font-weight:normal;
}



#head{
	position:relative;
	display:block;
	margin:0px auto 0px auto;
	width:830px;
	height:146px;
	background:url("../img/back-head01.jpg") ;
	background-repeat:no-repeat;
}



#headbookmark{
	position:absolute;
	display:inline;
	top:22px;
	left:485px;
	width:100px;
	height:10px;
	font-size:10px;
}

#headsitemap{
	position:absolute;
	display:inline;
	top:22px;
	left:630px;
	width:100px;
	height:11px;
	font-size:10px;
}

#headqa{
	position:absolute;
	display:inline;
	top:22px;
	left:725px;
	width:100px;
	height:11px;
	font-size:10px;

}


#headreform a{
	position:absolute;
	top:50px;
	left:565px;
	display:block;
	width:232px;
	height:67px;
	background:url("../img/back-head-reform.jpg") ;
	background-repeat:no-repeat;
}

#serch{
	position:relative;
	margin:0px auto 0px auto;
	display:block;
	width:830px;
	height:36px;
	background:url("../img/back-head02.jpg") ;
	background-repeat:no-repeat;
}


#serchbox{
	position:absolute;
	top:10px;
	left:270px;
	border:1px;
}


#serchmypage{
	position:absolute;
	display:inline;
	top:10px;
	left:587px;
	width:100px;
	height:11px;
	font-size:12px;
}

#serchcart{
	position:absolute;
	display:inline;
	top:10px;
	left:695px;
	width:100px;
	height:11px;
	font-size:12px;
	text-decoration:underbar bold;

}



#navi{
	width:830px;
	height:37px;
	margin:0px auto;
	padding:6px 0px 0px 0px;
	background:url("../img/back.jpg") repeat-y;
}


#navi ul{
	margin:0px auto;
	background:url("../img/back-menuber01_telop.jpg") no-repeat;
	width:766px;
	height:30px;
}


#navi li,
#navi a {
	height:30px;
	display:block;
}


#navi li {
	float:left;
	list-style:none;
	display:inline;
}



#n_telop{
	position:relative;
	display:inline;
	top:6px;
	font-size:14px;
}

#n1{
	width:84px;
}

#n2,
#n3,
#n4,
#n5,
#n7,
#n8,
#n9{
	width:85px;
}

#n6{
	width:86px;
}


#n1 a:hover{
	background:url("../img/back-menuber02.jpg") 0px 0px no-repeat;
	z-index: 1;
}

#n2 a:hover{
	background:url("../img/back-menuber02.jpg") -84px 0px no-repeat;
	z-index: 2;
}

#n3 a:hover{
	background:url("../img/back-menuber02.jpg") -169px 0px no-repeat;
	z-index: 3;
}


#n4 a:hover{
	background:url("../img/back-menuber02.jpg") -254px 0px no-repeat;
	z-index: 4;
}


#n5 a:hover{
	background:url("../img/back-menuber02.jpg") -339px 0px no-repeat;
	z-index: 5;
}


#n6 a:hover{
	background:url("../img/back-menuber02.jpg") -424px 0px no-repeat;
	z-index: 6;
}

#n7 a:hover{
	background:url("../img/back-menuber02.jpg") -510px 0px no-repeat;
	z-index: 7;
}

#n8 a:hover{
	background:url("../img/back-menuber02.jpg") -595px 0px no-repeat;
	z-index: 8;
}

#n9 a:hover{
	background:url("../img/back-menuber02.jpg") -680px 0px no-repeat;
	z-index: 9;
}


#contents{
	width:830px;
	margin:0px auto;
	background:url("../img/back.jpg") repeat-y;
}

#mainimg{
	text-align:center;
}


#main{
	width:775px;
	margin:0px auto;
}


#left{
	width:190px;
	vertical-align:top;
}



#login{
	width:180px;
	margin:0px 0px 5px 0px;
}

#login p{
	font-weight:bold;
	color:#FF7F00;
}



#loginarea{
	position:relative;
	width:170px;
	height:67px;
	background:url("../img/back-login01.jpg") no-repeat;
}


#loginarea p{
	position:absolute;
	top:40px;
	left:45px;
	font-size:9px;
	color:#4B4B4B;
	font-weight:normal;
}


#eventbn{
	width:172px;
	margin:0px 0px 5px 0px;
}

#eventbn a{
	display:block;
	border:solid 1px #E0E0E0;
}


#eventbn a:hover{
	border:solid 1px #FF7F01;
}




#firsttime01{
	width:180px;
	height:27px;
	margin:0px 0px 0px 0px;
	background:url("../img/back-firsttime01.jpg") no-repeat;
}


#hinitiran{
	width:180px;
	height:27px;
	margin:0px 0px 10px 0px;
	background:url("../img/back-itiran.jpg") no-repeat;
}
#hinitiran p{
	width:171px;
	margin:8px 0px 10px 5px;
	text-align:center;
}


#firsttime02{
	width:180px;
	margin:0px 0px 0px 0px;
	background:url("../img/back-firsttime02.jpg") repeat-y;
}


#firsttime02 ul{
	margin:0px 0px 0px 15px;
	padding:10px 0px 10px 0px;
	list-style-type: none;
}

#firsttime02 ul li{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background:url("../img/back-firsttime04.jpg") no-repeat;

}


#firsttime03{
	position:relative;
	width:180px;
	height:45px;
	margin:0px 0px 10px 0px;
	background:url("../img/back-firsttime03.jpg") no-repeat;
}

#newmember a{
	position:absolute;
	displau:block;
	top:5px;
	left:7px;
	width:156px;
	height:32px;
}


#card{
	width:172px;
	margin:0px 0px 5px 0px;
}

#card a{
	display:block;
	border:solid 1px #FF0000;
}


#card a:hover{
	border:solid 1px #FF7F01;
}


#sekou{
	width:172px;
	margin:0px 0px 5px 0px;
}


#trouble{
	width:171px;
	margin:0px 0px 5px 0px;
	background:url("../img/back-trouble01.jpg") no-repeat;
	padding:41px 0px 0px 0px;
}

#trouble li{
	display:block;
	height:26px;
	background:url("../img/back-trouble02.jpg") no-repeat;
	list-style:none;
	font-size:12px;
	padding:4px 0px 0px 25px;
}


#trouble p{
	width:171px;
	margin:5px 0px 10px 0px;
	text-align:right;
}


#blogbtm{
	width:172px;
	margin:0px 0px 5px 0px;
}

#blogbtm p{
	width:171px;
	margin:10px 0px 10px 0px;
}


#tyubun_itiran{
	width:171px;
	margin:0px 0px 5px 0px;
	background:url("../img/back-tyu_itiran.jpg") no-repeat;
	padding:41px 0px 0px 0px;
}

#tyubun_itiran li{
	display:block;
	height:26px;
	background:url("../img/back-trouble02.jpg") no-repeat;
	list-style:none;
	font-size:12px;
	padding:4px 0px 0px 25px;
}



#right{
	width:585px;
	vertical-align:top;
}


#maininfo{
	position:relative;
	width:580px;
	height:230px;
	margin:0px 0px 5px 0px;
}

#maininfo p{
	position:absolute;
	top:150px;
	left:0px;
	width:580px;
	font-size:10px;
	color:#4B4B4B;
	text-align:right;
}


#gohp{
	position:absolute;
	top:18px;
	left:0px;
	width:271px;
	margin:0px 0px 5px 0px;
}

#gohp a{
	display:block;
	border:solid 2px #E8F0F2;
}


#gohp a:hover{
	border:solid 2px #AFD4E3;
}



#servicearea{
	position:absolute;
	top:18px;
	left:295px;
	width:281px;
	margin:0px 0px 5px 0px;
}

#servicearea a{
	display:block;
	border:solid 2px #A1CB77;
}


#servicearea a:hover{
	border:solid 2px #5F8934;
}


#topcategory{
	position:relative;
	width:580px;
	height:150px;
	margin:0px 0px 5px 0px;
}

#topcategory3{
	position:relative;
	width:580px;
	height:210px;
	margin:0px 0px 5px 0px;
}

#topcategory4{
	position:relative;
	width:580px;
	height:270px;
	margin:0px 0px 5px 0px;
}

#topcategory5{
	position:relative;
	width:580px;
	height:330px;
	margin:0px 0px 5px 0px;
}


#cate01{
	position:absolute;
	top:30px;
	left:0px;
	width:134px;
}

#cate01 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate01 a:hover{
	border:solid 1px #ff0000;
}


#cate02{
	position:absolute;
	top:30px;
	left:140px;
	width:133px;
}

#cate02 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate02 a:hover{
	border:solid 1px #ff0000;
}

#cate03{
	position:absolute;
	top:30px;
	left:280px;
	width:134px;
}

#cate03 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate03 a:hover{
	border:solid 1px #ff0000;
}

#cate04{
	position:absolute;
	top:30px;
	left:422px;
	width:134px;
}

#cate04 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate04 a:hover{
	border:solid 1px #ff0000;
}

#cate05{
	position:absolute;
	top:90px;
	left:0px;
	width:133px;
}

#cate05 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate05 a:hover{
	border:solid 1px #ff0000;
}


#cate06{
	position:absolute;
	top:90px;
	left:140px;
	width:133px;
}

#cate06 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate06 a:hover{
	border:solid 1px #ff0000;
}

#cate07{
	position:absolute;
	top:90px;
	left:280px;
	width:133px;
}

#cate07 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate07 a:hover{
	border:solid 1px #ff0000;
}


#cate08{
	position:absolute;
	top:90px;
	left:422px;
	width:133px;
}

#cate08 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate08 a:hover{
	border:solid 1px #ff0000;
}


#cate09{
	position:absolute;
	top:150px;
	left:0px;
	width:133px;
}

#cate09 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate09 a:hover{
	border:solid 1px #ff0000;
}


#cate10{
	position:absolute;
	top:150px;
	left:140px;
	width:133px;
}

#cate10 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate10 a:hover{
	border:solid 1px #ff0000;
}

#cate11{
	position:absolute;
	top:150px;
	left:280px;
	width:133px;
}

#cate11 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate11 a:hover{
	border:solid 1px #ff0000;
}


#cate12{
	position:absolute;
	top:150px;
	left:422px;
	width:133px;
}

#cate12 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate12 a:hover{
	border:solid 1px #ff0000;
}

#cate13{
	position:absolute;
	top:210px;
	left:0px;
	width:133px;
}

#cate13 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate13 a:hover{
	border:solid 1px #ff0000;
}


#cate14{
	position:absolute;
	top:210px;
	left:140px;
	width:133px;
}

#cate14 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate14 a:hover{
	border:solid 1px #ff0000;
}

#cate15{
	position:absolute;
	top:210px;
	left:280px;
	width:133px;
}

#cate15 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate15 a:hover{
	border:solid 1px #ff0000;
}


#cate16{
	position:absolute;
	top:210px;
	left:422px;
	width:133px;
}

#cate16 a{
	display:block;
	border:solid 1px #4b4b4b;
}

#cate17{
	position:absolute;
	top:270px;
	left:0px;
	width:133px;
}

#cate17 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate17 a:hover{
	border:solid 1px #ff0000;
}


#cate18{
	position:absolute;
	top:270px;
	left:140px;
	width:133px;
}

#cate18 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate18 a:hover{
	border:solid 1px #ff0000;
}

#cate19{
	position:absolute;
	top:270px;
	left:280px;
	width:133px;
}

#cate19 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate19 a:hover{
	border:solid 1px #ff0000;
}


#cate20{
	position:absolute;
	top:270px;
	left:422px;
	width:133px;
}

#cate20 a{
	display:block;
	border:solid 1px #4b4b4b;
}


#cate20 a:hover{
	border:solid 1px #ff0000;
}



#news01{
	width:565px;
	height:39px;
	background:url("../img/back-news01.jpg") no-repeat;
	padding:0px 0px 0px 0px;
}


#news02{
	width:565px;
	background:url("../img/back-news06.jpg") repeat-y;
	padding:3px 0px 0px 7px;
}


#news02 li{
	display:block;
	width:380px;
	height:18px;
	background:url("../img/back-news02.jpg") no-repeat;
	list-style:none;
	font-size:12px;
	padding:3px 0px 0px 25px;
}

.news03{
	vertical-align:top;
}


#newsmotto{
	position:relative;
	width:565px;
	height:60px;
	background:url("../img/back-news03.jpg") no-repeat;
}

#newsmotto_01{
	position:absolute;
	top:2px;
	left:475px;
	width:75px;
	height:20px;
}
#newsmotto p a{
	position:absolute;
	top:2px;
	left:470px;
	width:75px;
	height:20px;
}


#uketuke{
	width:565px;
}

#uketuke li{
	display:block;
	height:18px;
	background:url("../img/back-news04.jpg") no-repeat;
	list-style:none;
	font-size:12px;
	padding:4px 0px 0px 25px;
}



#uketukemotto{
	position:relative;
	width:565px;
	height:45px;
	background:url("../img/back-news05.jpg") no-repeat;
	margin:0px 0px 20px 0px;
}

#uketuke_01{
	position:absolute;
	top:7px;
	left:475px;
	width:75px;
	height:20px;
}
#uketuke_01 a{
	display:block;
}

#uketuke_02{
	position:absolute;
	top:7px;
	left:390px;
	width:75px;
	height:20px;
}
#uketuke_02 a{
	display:block;
}


#voice01{
	width:565px;
	height:46px;
	background:url("../img/back-voice02.jpg") no-repeat;
}


#voice02{
	width:565px;
	background:url("../img/back-voice03.jpg") repeat-y;
	padding:5px 0px 0px 0px;
}


#voice03{
	width:400px;
	margin:0px 0px 0px 25px;
}


#voice03 th{
	width:120px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	border-color:#ffffff;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	padding:5px 0px 5px 0px;
	
}

#voice03 td{
	border-color:#ffffff;
	border-style:dashed;
	border-width:0px 0px 1px 0px;
	padding:5px 0px 5px 0px;
}


#voicemotto{
	position:relative;
	width:565px;
	height:37px;
	background:url("../img/back-voice04.jpg") no-repeat;
}

#voicemotto_01{
	position:absolute;
	top:7px;
	left:475px;
	width:75px;
	height:20px;
}

#voicemotto a{
	position:absolute;
	top:5px;
	left:475px;
	width:75px;
	height:20px;
}

#voiceimg{
	display:block;
	float:right;
	width:100px;
	margin:0px 15px 0px 0px;
}


#footer{
	display:block;
	width:805px;
	height:116px;
	background:url("../img/back-foot01.jpg") no-repeat;
	margin:0px auto 0px auto;
	padding:25px 0px 0px 25px;
	font-size:10px;
}


#footer ul{
	margin:5px 0px 0px 0px;
	display:block;
}

#footer li{
	display:inline;
}

#footer p{
	width:230px;
	padding:0px 0px 0px 570px;
	font-size:10px;
}


#pankuz{
	margin:5px 0px 5px 35px;
	font-size:11px;
}

#pankuz a{
	color:#0A50A0;
}

.itemcontents{
	table-layout: fixed;
	width:570px;
}


.itemcontents td{
	padding:0px 0px 10px 0px;
}


.itemcontents td{
	padding:0px 0px 10px 0px;
}

#catesec{
	width:570px;
	margin:0px 0px 10px 0px;
}

#catesec thead td{
	height:25px;
	background-color:#0A50A0;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 0px 10px;
}


#catesec tbody td{
	width:95px;
	padding:7px 0px 0px 0px;
}


#catesec tbody td b{
	color:#FF0000;
	font-size:14px;
}

#catesec tbody td a{
	color:#0A50A0;
}


#catesec tbody td strong{
	font-size:10px;
}


#catesec tbody td ul{
	font-size:10px;
	list-style:none;
}

#cartcheckbtn{
	width:570px;
	text-align:right;
	margin:10px 0px 10px 0px;
}

.itemlist{
	border:solid 2px #0A50A0;
}

.itemlist01{
	width:90px;
	vertical-align:top;
	padding:5px 0px 0px 5px;
}



.itemlist02{
	width:280px;
	vertical-align:top;
	padding:5px 0px 0px 5px;
}


.itemlist02 a{
	font-size:12px;
	font-weight:bold;
	color:#0A50A0;
}


.itemlist02 p{
	font-size:10px;
	padding:5px 5px 0px 0px;
}


.itemlist03{
	width:170px;
	vertical-align:top;
	padding:5px 5px 0px 5px;
}

.itemlist04{
	width:320px;
	vertical-align:top;
	padding:5px 5px 0px 5px;
}

.itemlist03 b{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}



.itemlist_2{
	border:solid 1px #006666;
}

.itemlist01_2{
	width:90px;
	vertical-align:top;
	padding:5px 0px 0px 5px;
}

.itemlist02_2{
	width:224px;
	vertical-align:top;
	padding:5px 0px 0px 5px;
}

.itemlist02_2 a{
	font-size:12px;
	font-weight:bold;
	color:#0A50A0;
}


.itemlist02_2 p{
	font-size:10px;
	padding:5px 5px 0px 0px;
}

.itemlist03_2{
	width:220px;
	vertical-align:top;
	padding:5px 5px 0px 5px;
}

.itemlist03_2 b{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}

.itemlist04_2{
	width:314px;
	vertical-align:top;
	padding:5px 5px 0px 5px;
}

.itemlist05{
	height:22px;
	background-color:#006666;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 0px 10px;
}





#contact{
	width:570px;
	margin:0px 0px 20px 0px;
	table-layout: fixed;
}


#contact tr{
	background:url("../img/line-mail01.jpg") repeat-x;
}



#contact th{
	padding:10px 0px 5px 10px;
	width:100px;
	text-align:left;
	font-weight:normal;
}


#contact th b{
	color:#ff0000;
	font-weight:normal;
}


#contact td{
	padding:10px 0px 5px 10px;
	text-align:left;
	font-weight:normal;
}

#contact td p{
	margin:0px 0px 10px 0px;
	font-size:10px;
}

.sousin{
	text-align:center;
	margin:0px 0px 30px 0px;
}


#hyouki{
	width:570px;
	margin:0px 0px 10px 0px;
}

#hyouki thead td{
	height:28px;
	background-color:#0A50A0;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 5px 10px;
}



#hyouki tr{
	background:url("../img/line-mail01.jpg") repeat-x;
}



#hyouki th{
	padding:10px 0px 5px 10px;
	width:100px;
	text-align:left;
	font-weight:normal;
	background-color:#F1F7FC;
}


#hyouki td{
	font-size:13px;
	padding:10px 0px 5px 10px;
	text-align:left;
	font-weight:normal;
}

#hyouki td b{
	display:block;
	margin:15px 0px 5px 0px;
}


#hyouki td p{
	margin:20px 0px 10px 0px;
	font-size:10px;
}


#syo_itiran{
	width:570px;
	margin:0px 0px 0px 0px;
}

#syo_itiran thead td{
	height:28px;
	background-color:#0A50A0;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 5px 10px;
}



#syo_itiran tr{
	background:url("../img/line-mail01.jpg") repeat-x;
}



#syo_itiran th{
	padding:10px 0px 5px 10px;
	width:100px;
	text-align:left;
	font-weight:normal;
	background-color:#F1F7FC;
}


#syo_itiran td{
	font-size:13px;
	padding:10px 0px 5px 10px;
	text-align:left;
	font-weight:normal;
}

#syo_itiran td b{
	display:block;
	margin:15px 0px 5px 0px;
}

#syo_itiran td p{
	margin:20px 0px 10px 0px;
	font-size:10px;
}

#syo_daibun{
	width:570px;
	margin:0px 0px 0px 0px;
}

#syo_daibun thead td{
	height:28px;
	background-color:#CCFFCC;
	font-size:14px;
	font-weight:bold;
	color:#000099;
	padding:0px 0px 5px 10px;
}
#syo_daibun tr{
	background:url("../img/line-mail01.jpg") repeat-x;
}

#syo_tyubun{
	width:570px;
	margin:0px 0px 0px 0px;
}

#syo_tyubun thead td{
	height:28px;
	background-color:#FFFFCC;
	font-size:14px;
	font-weight:bold;
	color:#000099;
	padding:0px 0px 5px 20px;
}
#syo_tyubun tr{
	background:url("../img/line-mail01.jpg") repeat-x;
}

#syo_tyubun td{
	font-size:13px;
	padding:10px 0px 5px 30px;
	text-align:left;
	font-weight:normal;
}



.voice{
	width:570px;
	border:solid 1px #0A50A0;
	border-collapse:separate;
	border-spacing:7px 7px;
_border-spacing:15px 15px;
	margin:0px 0px 20px 0px;
}


.voice th{
	width:400px;
	padding:3px 5px 3px 5px;
	border-color:#0A50A0;
	border-style:none none none solid;
	border-width:0px 0px 0px 4px;
	background-color:#D0E7E9;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}


.voice th b{
	font-size:14px;
}

.voice td{
	vertical-align:top;
	font-size:12px;
_padding:5px 5px 5px 5px;
}

.voice td p{
	text-align:right;
}

.textright{
	text-align:right;
}



#cart01{
	width:570px;
	padding:0px 0px 3px 0px;
	border-color:#0A50A0;
	border-style:solid;
	border-width:3px 0px 3px 0px;
	vertical-align:middle;
	font-size:11px;
}

#cart01 p{
	padding:3px 0px 3px 0px;
}


.cart02{
	width:100%;
	padding:3px 0px 3px 0px;
	color:#0A50A0;
	text-align:center;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}


.cart02 th{
	width:270px;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	vertical-align:middle;
	font-weight:normal;
}

.cartcell01{
	width:80px;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	vertical-align:middle;
}

.cartcell03{
	width:50px;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	vertical-align:middle;
}


.cartcell02{
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	vertical-align:middle;
}



.cart03{
	width:100%;
	padding:3px 0px 3px 0px;
	text-align:center;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}


.cart03 th{
	width:270px;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	vertical-align:middle;
	font-weight:normal;
}

.cartitem{
	width:100%;
	padding:3px 0px 3px 0px;
	font-size:10px;
	text-align:left;
}

.cartitem th{
	width:100px;
	text-align:left;
	border-width:0px 0px 0px 0px;
}


.cartitem p{
	line-height:1.2em;
}



.carttotal{
	width:100%;
	padding:8px 0px 3px 0px;
	font-size:10px;
	text-align:left;
	vertical-align:top;
}

.carttotal th{
	width:270px;
	text-align:left;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	font-weight:normal;
	vertical-align:top;
}


.carttotal th p{
	line-height:1.2em;
	margin:0px 10px 2px 0px;
}


.carttotal th p a{
	color:#0A50A0;
}


.carttotal td{
	text-align:left;
	padding:0px 0px 0px 5px;
	border-width:0px 0px 0px 0px;
	font-weight:normal;
	vertical-align:top;
}


.total{
	width:100%;
	padding:3px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}


.total th{
	width:200px;
	border-width:0px 0px 0px 0px;
	font-size:10px;
	text-align:left;
}


.total td{
	width:200px;
	border-width:0px 0px 0px 0px;
	font-size:14px;
	text-align:right;
	font-weight:bold;
}


.total02{
	width:100%;
	padding:3px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	border-width:0px 0px 0px 0px;
	color:#ff0000;
}


.total02 th{
	width:200px;
	border-width:0px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}


.total02 td{
	width:200px;
	border-width:0px 0px 0px 0px;
	text-align:right;
	font-weight:bold;
	font-size:16px;
}

.cartinput{
	margin:30px 20px 0px 0px;
	text-align:right;
}


.text02{
	margin:20px 0px 10px 0px;
	color:#0A50A0;
	font-weight:bold;
}

.check01,
.input01{
	width:100%;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	padding:5px 0px 5px 0px;
	margin:0px 0px 10px 0px;

}


.input02{
	width:100%;
	border-color:#CBD4E8;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	padding:5px 0px 5px 0px;
}

.input02 th,
.input01 th{
	width:110px;
	text-align:left;
}

.input02 th b,
.input02 td b,
.input01 th b,
.input01 td b{
	color:#FF0000;
}


.input01 td strong{
	font-size:14px;
}

.check01{
	width:100%;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}




#detail01{
	width:560px;
	margin:0px 0px 10px 0px;
}

#detail01 thead td{
	height:25px;
	background-color:#0A50A0;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 0px 10px;
}


#detail01 tbody td{
	width:250px;
	padding:10px 0px 0px 0px;
	vertical-align:top;
}


#detail01 tbody td p{
	margin:10px 0px 0px 0px;
	text-align:right;
}



.detailtext{
	padding:0px 0px 0px 0px;
}

.detailtext{
	width:100%;
	margin:0px 0px 0px 0px;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}


.detailtext th{
	width:150px;
	border-width:0px 0px 0px 0px;
	font-size:10px;
	text-align:left;
}


.detailtext td{
	border-width:0px 0px 0px 0px;
	font-size:12px;
	text-align:left;
}


.detailtext b{
	color:#ff0000;
}


#detail02{
	width:560px;
	margin:0px 0px 10px 0px;
}

#detail02 thead{
	height:25px;
	font-weight:bold;
	color:#0A50A0;
	padding:0px 0px 0px 10px;
}


#detail02 thead td{
	border-color:#0A50A0;
	border-style:solid;
	border-width:1px 0px 1px 0px;
}

#detail02 tbody td{
	width:390px;
	padding:10px 0px 0px 0px;
	vertical-align:top;
}


#detail02 tbody td p{
	margin:10px 0px 0px 0px;
	text-align:left;
}


.sankaku{
	margin:10px 0px 0px 0px;
	padding:2px 0px 0px 15px;
	text-align:left;
	background:url("../item/img/img-sankaku.jpg") no-repeat;
	color:#0A50A0;
	font-weight:bold;
}

#torituke{
	margin:10px 0px 0px 0px;
	text-align:center;
}

#torituke td{
	padding:0px 0px 20px 0px;
}


#nanido{
	margin:10px 0px 0px 0px;
}


#nanido thead td{
	width:570px;
	height:20px;
	padding:3px 0px 0px 0px;
	background-color:#E5E5E5;
	text-align:center;
	font-weight:bold;
	border-color:#DFDFDF;
	border-style:solid;
	border-width:0px 0px 2px 0px;
}


#nanido01{
	height:20px;
	padding:3px 0px 0px 20px;
	border-color:#DFDFDF;
	border-style:solid;
	border-width:1px 1px 1px 1px;
}


#nanido01 p{
	margin:10px 20px 10px 0px;
}


#nanido02{
	margin:10px 0px 10px 0px;
	border-color:#DFDFDF;
	border-style:solid;
	border-width:2px 0px 2px 0px;
}

#nanido02 th{
	width:120px;
	border-color:#DFDFDF;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	font-weight:normal;
}

#nanido02 td{
	width:410px;
	border-color:#DFDFDF;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	font-weight:normal;
	padding:5px 0px 5px 0px;
}

.jiseki2,
.jiseki{
	width:570px;
}

.jiseki td{
	width:285px;
}

.jisekiwaku{
	border-color:#D8D8D8;
	border-style:solid;
	border-width:1px 1px 3px 1px;
	width:258px;
	text-align:left;
	padding:5px 5px 5px 7px;
	margin:0px 0px 10px 0px;
}



.jisekicontents{
	margin:0px 0px 15px 0px;
	font-size:10px;
}


.jisekicontents th{
	width:130px;
	height:145px;
	vertical-align:bottom;
	text-align:left;
	
}

.jisekicontents td{
	width:130px;
	vertical-align:top;
}


.jisekicontents td p{
	margin:0px 0px 10px 0px;
}

.jisekiwaku2{
	border-color:#D8D8D8;
	border-style:solid;
	border-width:1px 1px 3px 1px;
	width:535px;
	height:250px;
	text-align:left;
	padding:5px 10px 5px 10px;
	margin:0px 0px 10px 0px;
	font-size:10px;
}


.jisekicontents2{
	margin:0px 0px 10px 0px;
}

.jisekicontents2 td{
	width:89px;
	text-align:center;
}


.jisekiwaku2 p{
	text-align:right;

}

.reform{
	width:550px;
	border-color:#0A50A0;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:10px 10px 10px 10px;
}


.reformtitle{
	width:100%;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 0px 0px 5px;
	margin:0px 0px 20px 0px;
}

.reformtitle th{
	color:#0A50A0;
	height:30px;
	font-size:25px;
	text-align:left;
	padding:5px 0px 0px 5px;
}

.reformtitle td{
	text-align:right;
}


.reform02{
	width:100%;
	margin:0px 0px 20px 0px;
}


.reform02 td{
	width:20%;
	text-align:center;
}



.reformdetail{
	width:550px;
	margin:0px 0px 20px 0px;
}

.reformdetail thead td{
	height:25px;
	background-color:#0A50A0;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:0px 0px 0px 10px;
}


.reformdetail tbody td{
	padding:10px 0px 10px 10px;
	background-color:#F2F5FA;
	border-color:#0A50A0;
	border-style:solid;
	border-width:1px 1px 1px 3px;
}


.reformdetail tbody td p{
	margin:10px 0px 0px 0px;
	text-align:right;
}

.reformdetail tbody td b{
	color:#ff0000;
}



.area01{
	width:550px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 20px 0px;
}


.area02{
	width:550px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 20px 0px;
}


.area02 th{
	width:270px;
	margin:0px 0px 20px 0px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}


.area02 td{
	padding:0px 0px 0px 10px;
	font-size:10px;
	vertical-align:top;
}


.area03{
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	width:550px;
}


.area03a{
	padding:0px 0px 10px 10px;
}

.area03b{
	padding:0px 0px 10px 10px;
	text-align:center;
}


.area03c{
	padding:0px 0px 10px 10px;
	font-size:10px;
}

.area04{
	width:540px;
	margin:0px 0px 20px 10px;
}

.area04a{
	width:240px;
	padding:0px 0px 0px 10px;
	background-color:#52BED8;
	color:#ffffff;
	font-size:18px;
	height:30px;
	font-weight:bold;
}

.area04b{
	width:30px;
	vertical-align:middle;
	text-align:center;
}

.area04c{
	width:240px;
	padding:0px 0px 0px 10px;
	background-color:#0A50A0;
	color:#ffffff;
	font-size:18px;
	height:25px;
	font-weight:bold;
}

.area04c2,
.area04a2{
	text-align:center;
}



.area05{
	width:540px;
	margin:0px 0px 20px 10px;
}


.area05a{
	width:150px;
	padding:0px 0px 0px 10px;
	background-color:#52BED8;
	color:#ffffff;
	font-size:18px;
	height:30px;
	font-weight:bold;
}


.area05b{
	width:30px;
	vertical-align:middle;
	text-align:center;
}

.area05c{
	width:340px;
	padding:0px 0px 0px 10px;
	background-color:#0A50A0;
	color:#ffffff;
	font-size:18px;
	height:25px;
	font-weight:bold;
}

.area05c2,
.area05a2{
	text-align:left;
	vertical-align:top;
}

.area06d p,
.area05c2 p,
.area05a2 p{
	margin:10px 5px 10px 0px;
}

.area05d{
	width:340px;
}


.area06e{
	width:240px;
	vertical-align:top;
}


.area05c2 p,
.area05a2 p{
	margin:10px 5px 10px 0px;
}

#contactstaff01{
	position:relative;
	background:url("../sekou-contact/img/img-staff-title.jpg") no-repeat;
	width:570px;
	height:50px;
}


#contactstaff01_01{
	position:absolute;
	top:23px;
	left:470px;
	width:93px;
	height:17px
}

#contactstaff01_02{
	position:absolute;
	top:23px;
	left:370px;
	width:93px;
	height:17px
}

#contactstaff02{
	width:569px;
	height:82px;
	background-color:#FEE5C0;
	border-color:#FF7F00;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	padding:5px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}


#contactstaff02 td{
	width:95px;
	text-align:center;
	font-size:10px;
}

.orange{
	color:#FF4C00;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 20px 0px;
}

#uke_itiran01{
	width:560px;
	height:20px;
	background:url("../faq/img/back-faq01.jpg") no-repeat;
	padding:6px 0px 0px 10px;
	font-size:12px;
	color:#0A50A0;
	font-weight:bold;
}



#faq01{
	width:560px;
	height:24px;
	background:url("../faq/img/back-faq01.jpg") no-repeat;
	padding:10px 0px 0px 10px;
	font-size:14px;
	color:#0A50A0;
	font-weight:bold;
}

#faq01_2{
	width:560px;
	height:24px;
	background:url("../faq/img/back-faq01.jpg") no-repeat;
	padding:10px 0px 0px 10px;
	font-size:12px;
	color:#0A50A0;
	font-weight:bold;
}


#faq02{
	width:570px;
	background:url("../faq/img/back-faq02.jpg") repeat-y;
	padding:5px 0px 10px 0px;
}


#faq02 p{
	width:480px;
	height:22px;
	border-color:#E4EDEE;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	margin:0px 20px 10px 20px;
	padding:5px 0px 0px 10px;
}


#faq03{
	width:570px;
	height:20px;
	background:url("../faq/img/back-faq03.jpg") no-repeat;
	margin:0px 0px 30px 0px;
}


#faq02d{
	width:510px;
	background:url("../faq/img/back-faq02.jpg") repeat-y;
	padding:20px 30px 10px 30px;
}


#faq02d p{
	width:480px;
	border-color:#E4EDEE;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 10px 10px;
}


#mypage01{
	width:577px;
	height:25px;
	background:url("../mypage/img/back-mypage01.jpg") no-repeat;
}

#mypage02{
	width:537px;
	padding:0px 20px 0px 20px;
	background:url("../mypage/img/back-mypage02.jpg") repeat-y;
}

#mypage03{
	width:577px;
	height:25px;
	background:url("../mypage/img/back-mypage03.jpg") no-repeat;
}


#mypage04 th{
	width:100px;
	height:26px;
	font-weight:normal;
}

#mypage04 td{
	padding:0px 0px 0px 10px;
}

#myinfo01{
	width:529px;
	height:27px;
	background:url("../mypage/img/back-mypage-info01.jpg") no-repeat;
	padding:5px 10px 0px 0px;
}

#myinfo01 p{
	text-align:right;
}


#myrireki01{
	width:529px;
	height:27px;
	background:url("../mypage/img/back-mypage-rireki01.jpg") no-repeat;
	padding:5px 10px 0px 0px;
	margin:0px 0px 10px 0px;
}

#rireki{
	width:100%;
	text-align:center;
}

.rireki01{
	width:15%;
	height:25px;
	background-color:#D0E7E9;
}

.rireki02{
	width:19%;
	height:25px;
	background-color:#D0E7E9;
}

.rireki03{
	width:46%;
	height:25px;
	background-color:#D0E7E9;
}

.rireki04{
	width:20%;
	height:25px;
	background-color:#D0E7E9;
}


#myotodoke01{
	width:529px;
	height:27px;
	background:url("../mypage/img/back-mypage-otodoke.jpg") no-repeat;
	padding:5px 10px 0px 0px;
	margin:0px 0px 10px 0px;
}


#otodoke{
	width:100%;
	text-align:center;
	margin:20px 0px 20px 0px;
}

#login01{
	width:100%;
	background-color:#F3FAFC;
	border-color:#8AD3E5;
	border-style:solid;
	border-width:2px 2px 2px 2px;
	padding:10px 10px 10px 20px;
}


.login02{
	width:50%;
	vertical-align:top;
}

.login03{
	width:50%;
	vertical-align:top;
	border-color:#ECEFF0;
	border-style:solid;
	border-width:0px 0px 0px 2px;
	padding:0px 0px 0px 20px;
}

.login02 p,
.login03 p{
	color:#437AB6;
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 20px 0px;
}

#loginbtn{
	margin:20px 0px 0px 0px;
}

#itemserch{
	width:550px;
	background-color:#F3FAFC;
	border-color:#8AD3E5;
	border-style:solid;
	border-width:2px 2px 2px 2px;
	padding:5px 10px 5px 10px;
	margin:0px 0px 20px 0px;
}

.guide01{
	width:560px;
	color:#ffffff;
	background-color:#0A50A0;
	padding:5px 0px 5px 10px;
	margin:0px 0px 20px 0px;
	font-weight:bold;
}

.guide02{
	width:560px;
	padding:1px 0px 1px 5px;
	margin:0px 0px 20px 5px;
	border-color:#16529C;
	border-style:solid;
	border-width:0px 0px 0px 3px;
	font-weight:bold;
}


.guide02 b{
	color:#16529C;
}

.guide03{
	width:545px;
	padding:10px 10px 10px 10px;
	margin:0px 0px 10px 5px;
	background-color:#EDF8FB;
}

.guide03 p{
	margin:10px 0px 20px 0px;
}

.guide04{
	width:565px;
	margin:0px 0px 25px 5px;
}

.guide04 th{
	vertical-align:top;
	width:360px;
}

.guide04 td{
	vertical-align:top;
}

.guide04 td b{
	color:#ff0000;
	font-weight:normal;
}


.guide05{
	width:100%;
	margin:0px 0px 5px 0px;
	border-color:#0A50A0;
	border-style:solid;
	border-width:0px 0px 2px 0px;
	color:#0A50A0;
	font-weight:bold;
}

.guide06{
	padding:10px 10px 10px 10px;
	margin:0px 0px 10px 0px;
	background-color:#CCECF4;
	font-size:10px;
}

.guide06 b{
	color:#ff0000;
	font-weight:normal;
}
.guide07{
	width:545px;
	padding:10px 10px 10px 10px;
	background-color:#CCECF4;
	font-size:10px;
	margin:0px 0px 10px 5px;
}

.guide07 b{
	color:#ff0000;
	font-weight:normal;
}


.guide08{
	width:560px;
	color:#ffffff;
	background-color:#FF4C00;
	padding:5px 0px 5px 10px;
	margin:0px 0px 20px 0px;
	font-weight:bold;
}


.guide09{
	width:560px;
	padding:1px 0px 1px 5px;
	margin:0px 0px 0px 5px;
	border-color:#FF4C00;
	border-style:solid;
	border-width:0px 0px 0px 3px;
	font-weight:bold;
}



.guide10 td{
	width:260px;
	padding:10px 10px 10px 10px;
	background-color:#FEEDDD;
	vertical-align:top;
}


.guide10 b{
	display:block;
	color:#FF4C00;
	margin:0px 0px 5px 0px;
}


.guide11{
	width:550px;
	padding:1px 0px 1px 5px;
	margin:0px 0px 20px 15px;
	font-size:10px;
}

.sitemap01{
	margin:0px 0px 20px 25px;
}
.sitemap02{
	margin:0px 0px 5px 25px;
}


#uketuke01{
	background-color:#0A50A0;
	text-align:center;
	margin:0px 0px 20px 0px;
}


#uketuke01 th{
	width:92px;
	background-color:#F2FAFC;
	font-weight:normal;
	padding:5px 0px;
}


#uketuke01 td{
	width:92px;
	background-color:#ffffff;
	padding:5px 0px;
}

.staffwaku{
	clear:both;
	border-color:#D8D8D8;
	border-style:solid;
	border-width:1px 1px 3px 1px;
	width:258px;
	height:200px;
	text-align:left;
	padding:5px 10px 5px 10px;
	margin:0px 0px 10px 0px;
	font-size:10px;
}



.staff01{
	margin:0px 0px 15px 0px;
	font-size:10px;
}


.staff01 th{
	width:130px;
	height:100px;
	vertical-align:top;
	text-align:left;
	
}

.staff01 td{
	width:130px;
	vertical-align:top;
}


.staff01 td p{
	margin:0px 0px 10px 0px;
}


.staff02 p{
	margin:10px 0px 10px 0px;
	text-align:right;
}


.sekou01 input{
	vertical-align:middle;
	}

.sekou01 input{
	margin:5px 0px 5px 0px;
	}



.koukan{
	clear:both;
	float:right;
	margin:0px 0px 10px 10px;
}

#koukan01{
	width:553px;
	height:22px;
	border-color:#FF7F00;
	border-style:solid;
	border-width:0px 0px 0px 7px;
	color:#FFFFFF;
	background-color:#39676F;
	font-weight:bold;
	font-size:16px;
	padding:8px 0px 0px 10px;
}

#koukan02{
	width:560px;
	padding:0px 0px 0px 10px;
}


#koukan02 p{
	margin:20px 0px 10px 0px;
}



#koukan03{
	font-weight:bold;
	font-size:14px;
	margin:20px 0px 20px 0px;
}


.koukan04{
	width:560px;
	padding:10px 10px 10px 10px;
}


#koukan05{
	text-align:center;
	margin:20px 0px 20px 0px;
}

.koukan06{
	color:white;
	height:23px;
	font-weight:bold;
	font-size:14px;
	margin:20px 0px 0px 0px;
	padding:8px 0px 0px 10px;
	background:url("../img/back-koukan01.jpg") no-repeat;
}

#koukan07{
	width:570px;
	margin:50px 0px 50px 0px;
}


#koukan07 p{
	margin:20px 0px 10px 0px;
}

.imgclear{
	clear:both;
}