
body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:"ƒƒCƒŠƒI", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka|“™•", Osaka, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	background:url(../images/all_bg.jpg) repeat-x top center #FFFFFF;
}

a:link		{ color: #6699FF; text-decoration: underline;}
a:visited	{ color: #6699FF; text-decoration: underline;}
a:hover		{ color: #6699FF; text-decoration: none;}
a:active	{ color: #FF9966; }

a.blue:link		{ color: #0000FF; text-decoration: none;}
a.blue:visited	{ color: #0000FF; text-decoration: none;}
a.blue:hover		{ color: #0000FF; text-decoration: underline;}
a.blue:active	{ color: #0400B7; }

a.black:link		{ color: #333333; text-decoration: underline;}
a.black:visited	{ color: #333333; text-decoration: underline;}
a.black:hover		{ color: #333333; text-decoration: none;}
a.black:active	{ color: #333333; }

a.white:link		{ color: #FFFFFF; text-decoration: underline;}
a.white:visited	{ color: #FFFFFF; text-decoration: underline;}
a.white:hover		{ color: #FFFFFF; text-decoration: none;}
a.white:active	{ color: #FFFFFF; }


/* base */
.mrgn-tb20{
margin-top:20px;
margin-bottom:20px;
}
.mrgn-t20b10{
margin-top:20px;
margin-bottom:10px;
}
.mrgn-t10b5{
margin-top:10px;
margin-bottom:5px;
}
.mrgn-t5b3{
margin-top:5px;
margin-bottom:3px;
}
.mrgn-tb3{
margin-top:3px;
margin-bottom:3px;
}
.mrgn-t20{margin-top:20px;}
.mrgn-b20{margin-bottom:20px;}
.mrgn-t10{margin-top:10px;}
.mrgn-b10{margin-bottom:10px;}
.mrgn-t5{margin-top:5px;}
.mrgn-b5{margin-bottom:5px;}
.mrgn-b1{margin-bottom:1px;}


.txt14b{
font-size:14px;
font-weight:bolder;
}

.txt10b{
font-size:10px;
font-weight:bolder;
}

.txt_redb{
color:#FF0000;
font-weight:bolder;
}

.stext{
font-size:9px;
line-height:10px;
}

img {
border: 0;
}

table {
border:0;
}

.clear{
	clear:both;
	height:1px;
}

.dotline{
	background:url(../images/dotline_base01.gif) repeat-x top left;
}

.dotline-h3{
	background:url(../images/dotline_base01.gif);
	height:3px;
}

.fleft{float:left;}
.fright{float:right;}

*html #gwrap	{
	display:block;
	margin: 0 auto;
	padding:0;
	width: 100%;
	height:1%;
	background-color: #fff;
	}
/* End hide from IE-mac */


/* IE-mac */
#wrap	{
	display:inline-table;
	width: 980px;
	}
	
/* winNN macNN */	
#wrap:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	width: 980px;
	}
#wrap	{
	margin: 0 auto;
	padding:0 15px 15px 15px;
	width: 980px;
	}

#base
{
	margin: 0 auto;
	padding:0px;
	width: 980px;
	text-align:left;
}

/* header */

#header{
	margin:0;
	padding:0;
	width:980px;
	height:89px;
}

#header h1{
	margin:0;
	padding:0;
	width:240px;
	float:left;
}

#header ul{
	margin:0;
	padding:51px 20px 0 20px;
	list-style-type:none;
	float:left;
}

#header li{
	margin:0;
	padding:0;
	float:left;
}

#header #login{
	margin:0;
	padding:0;
	width:460px;
	float:right;
	background:url(../images/login_bg.jpg) top left no-repeat;
}

#header #login ul{
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
	float:right;
}

#header #login li{
	margin:0;
	padding:0 20px 0 0;
	float:left;
	height:18px;
}

#header #login form{
	margin:0;
	padding:10px 16px 15px 0;
	float:right;
}

.login_text_area{
width:120px;
height:20px;
border:1px solid #7F9DB9;
}


/*s odpremium */
#sodpremium{
margin:0;
padding:12px 20px 0 20px;
width:940px;
background:url(../images/all_bg02.jpg) top left no-repeat;
}

#flashbox{
margin:0;
padding:0 0 10px 0;
}

/* sub */
#sub{
margin:0;
padding:0 0 10px 0;
width:210px;
float:left;
}

#sub #navibox{
margin:0;
padding:0 0 10px 0;
width:210px;
}

#sub #a-scrollbox{
margin:0;
padding:0 0 10px 0;
width:210px;
}

#sub #searchbox{
margin:0;
padding:10px 0 10px 0;
width:208px;
text-align:center;
background:#FFFFFF url(../images/searchbg.jpg) bottom repeat-x;
border-right:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
}

#sub #searchbox form{
padding:0;
margin:0;
}

.search_text_area{
width:160px;
height:18px;
border:1px solid #7F9DB9;
margin: 5px 0;
}

#sub .menubox{
margin:0;
padding:0;
width:208px;
border-right:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
}

#sub .menubox .listlink{
margin:0;
padding:3px 5px 5px 0;
text-align:right;
font-weight:bolder;
font-size:10px;
line-height:12px;
}

#sub .menubox .listlink a:link		{ color: #6699FF; text-decoration: none;}
#sub .menubox .listlink a:visited	{ color: #6699FF; text-decoration: none;}
#sub .menubox .listlink a:hover		{ color: #6699FF; text-decoration: underline;}
#sub .menubox .listlink a:active	{ color: #FF9966; }

#sub .menubox #categorylist, #sub .menubox #actresslist, #sub .menubox #rankinglist, #sub .menubox #paylist{
margin:0;
padding:5px 0 5px 0;
}

#categorylist ul, #actresslist ul, #rankinglist ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#categorylist li, #actresslist li{
	margin:3px 0;
	padding:0 10px;
	width:84px;
	float:left;
}

#categorylist li.long, #actresslist li.long, #rankinglist li{
	margin:5px 0;
	padding:0 10px;
	width:160px;
	float:left;
}

#categorylist li a, #categorylist li.long a, #actresslist li a, #actresslist li.long a, #rankinglist li a{
padding:0 0 0 8px;
display:block;
background:url(../images/icon_ya01.gif) no-repeat left;
font-size:10px;
line-height:12px;
}

.suballfoot{
margin-bottom:10px;
}


/* main */
#main{
padding:0;
margin:0;
width:720px;
float:right;
}

/* main center */
#main #center{
margin:0;
padding:0;
width:520px;
float:left;
}

#center .menubox{
margin:0;
padding:0;
width:518px;
border-right:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
}

#center .menubox #newlist{
margin:0;
padding:10px 4px;
background:url(../images/main_bg.jpg) top left repeat-x #F1F7FF;
width:510px;
}

#newlist .goodsbox{
margin:0;
padding:0px 4px 10px 4px;
width:162px;
float:left;
}

#newlist .goodsbox .imgbox{
border:1px solid #CAD9EE;
width:160px;
}

#newlist .goodsbox .titlebox{
margin:0;
padding:5px 10px;
font-size:10px;
line-height:12px;
}

#newlist .goodsbox .namebox{
margin:0;
padding:5px 10px;
font-size:12px;
line-height:14px;
}

#newlist .goodsbox .btnbox{
margin:0;
padding:10px 1px;
}

#center .menubox #recomlist{
margin:0;
padding:5px 4px;
background:url(../images/main_bg.jpg) top left repeat-x #F1F7FF;
width:510px;
}

#recomlist .goodsbox{
margin:0;
padding:0px 2px 10px 2px;
width:81px;
float:left;
}

#recomlist .goodsbox .imgbox{
border:1px solid #CAD9EE;
width:79px;
}

#recomlist .goodsbox .titlebox{
margin:0;
padding:3px 5px;
font-size:10px;
line-height:12px;
}

#recomlist .goodsbox .namebox{
margin:0;
padding:3px 5px;
font-size:10px;
line-height:12px;
}



.mainallfoot{
margin-bottom:10px;
}

/* main right */
#main #right{
padding:0;
margin:0;
width:190px;
float:right;
}

#right .menubox{
margin:0;
padding:0;
width:188px;
border-right:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
}

#right .menubox #wrank_no01{
padding:5px 2px;
width:184px;
background-color:#F7FDF6;
}

#right .menubox #wrank_no01 .txtbox{
padding:2px 5px 5px 40px;
background:url(../images/w-ranking_no1.jpg) top left no-repeat;
font-size:10px;
line-height:12px;
text-align:left;
}

#right .menubox #wrank_no01 .imgbox{
border:1px solid #E1F6DE;
width:180px;
}

#right .menubox #wrank_no02, #right .menubox #wrank_no04{
padding:5px 2px;
width:184px;
background-color:#FBFEFA;
}

#right .menubox #wrank_no03, #right .menubox #wrank_no05{
padding:5px 2px;
width:184px;
background-color:#F7FDF6;
}

#right .menubox #wrank_no02 .txtbox{
padding:2px 5px 5px 33px;
width:80px;
background:url(../images/w-ranking_no2.jpg) top left no-repeat;
font-size:10px;
line-height:12px;
text-align:left;
float:left;
}

#right .menubox #wrank_no03 .txtbox{
padding:2px 5px 5px 33px;
width:80px;
background:url(../images/w-ranking_no3.jpg) top left no-repeat;
font-size:10px;
line-height:12px;
text-align:left;
float:left;
}

#right .menubox #wrank_no02 .imgbox, #right .menubox #wrank_no03 .imgbox{
margin-right:2px;
border:1px solid #E1F6DE;
width:60px;
float:right;
}

#right .menubox #wrank_no04 .txtbox{
padding:2px 5px 5px 33px;
background:url(../images/w-ranking_no4.jpg) top left no-repeat;
font-size:10px;
line-height:12px;
text-align:left;
}

#right .menubox #wrank_no05 .txtbox{
padding:2px 5px 5px 33px;
background:url(../images/w-ranking_no5.jpg) top left no-repeat;
font-size:10px;
line-height:12px;
text-align:left;
}

#right .menubox #arank_no01{
padding:5px 2px;
width:184px;
background-color:#FDFBE9;
}

#right .menubox #arank_no01 .txtbox{
padding:2px 5px 5px 40px;
width:79px;
background:url(../images/a-ranking_no1.jpg) top left no-repeat;
font-size:10px;
line-height:12px;
text-align:left;
float:left;
}

#right .menubox #arank_no01 .imgbox{
border:1px solid #F7F3CF;
width:58px;
float:right;
}

#right .menubox #arank_no02, #right .menubox #arank_no04{
padding:5px 2px;
width:184px;
background-color:#FEFDF4;
}

#right .menubox #arank_no03, #right .menubox #arank_no05{
padding:5px 2px;
width:184px;
background-color:#FDFBE9;
}

#right .menubox #arank_no02 .txtbox{
padding:2px 5px 5px 33px;
width:103px;
background:url(../images/a-ranking_no2.jpg) top left no-repeat;
font-size:10px;
line-height:12px;
text-align:left;
float:left;
}

#right .menubox #arank_no03 .txtbox{
padding:2px 5px 5px 33px;
width:103px;
background:url(../images/a-ranking_no3.jpg) top left no-repeat;
font-size:10px;
line-height:12px;
text-align:left;
float:left;
}

#right .menubox #arank_no02 .imgbox, #right .menubox #arank_no03 .imgbox{
margin-right:2px;
border:1px solid #F7F3CF;
width:36px;
float:right;
}

#right .menubox #arank_no04 .txtbox{
padding:2px 5px 5px 33px;
background:url(../images/a-ranking_no4.jpg) top left no-repeat;
font-size:10px;
line-height:12px;
text-align:left;
}

#right .menubox #arank_no05 .txtbox{
padding:2px 5px 5px 33px;
background:url(../images/a-ranking_no5.jpg) top left no-repeat;
font-size:10px;
line-height:12px;
text-align:left;
}

#right #a-photolist{
margin:0;
padding:0 0 10px 0;
font-size:10px;
line-height:12px;
}

.a-photobox{
margin:10px 0 3px 0;
width:58px;
border:1px solid #AAAAAA;
}

#right .menubox #cautionbox{
padding:10px 5px 3px 5px;
background:url(../images/caution_bg.jpg) repeat-x top #FFFFFF;
font-size:10px;
line-height:14px;
}

#right .menubox #cautionbox #btnbox{
padding:10px 0 0 0;
text-align:center;
}

#right .menubox #cautionbox #btnbox img{
margin:0 0 5px 0;
}

#right .menubox #fueibox{
padding:10px 5px 3px 5px;
background:url(../images/fuei_bg.jpg) repeat-x bottom #FFFFFF;
font-size:10px;
line-height:14px;
}

#right .menubox #fueibox #btnbox{
padding:10px 0 0 0;
text-align:center;
}

#right .menubox #fueibox #btnbox img{
margin:0 0 5px 0;
}

.rightallfoot{
margin-bottom:10px;
}



#sodpremium #makerbn{
margin:0;
padding:3px 8px;
width:924px;
background:url(../images/makerbn_bg.jpg) repeat-x bottom;
}


#makerbn ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#makerbn li{
	margin:0;
	padding:3px;
	width:126px;
	float:left;
}


/* 2ŠK‘w–ÚˆÈ~ */

/* list */

#main #list{
padding:0;
margin:0;
width:720px;
}


#list .menubox{
margin:0;
padding:0;
width:718px;
border-right:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
}

#list .menubox #titlebox{
margin:0;
padding:8px 4px 8px 4px;
width:710px;
background:url(../images/dotline_base01.gif) bottom repeat-x;
}

#titlebox .title{
padding:5px 0 0 10px;
margin:0;
width:500px;
float:left;
}

.listtitle_now{
font-size:14px;
font-weight:bolder;
line-height:14px;
}

#titlebox form{
padding:2px 0 0 20px;
margin:0;
width:162px;
float:right;
background:url(../images/list_listicon.jpg) left no-repeat;
}

.list_serect_area{
width:160px;
height:24px;
border:1px solid #7F9DB9;
}

#list .menubox #pagenumbox{
margin:0;
padding:5px 4px 8px 4px;
width:710px;
background:url(../images/list_pagenum_bg.jpg) top repeat-x;
}

#list .menubox #pagenumbox_foot{
margin:0;
padding:10px 4px 8px 4px;
width:710px;
background-color:#F1F7FF;
border-top:2px solid #FFFFFF;
}

#pagenumbox ul, #pagenumbox_foot ul{
	margin:0;
	padding:0 0 0 30px;
	width:680px;
	list-style-type:none;
	color:#6699FF;
}

#pagenumbox ul.ranking, #pagenumbox_foot ul.ranking{
font-size:10px;
}

.pagenum_now{
color:#FF6699;
font-weight:bolder;
font-size:12px;
}

#pagenumbox li, #pagenumbox_foot li{
	margin:0;
	float:left;
}

#pagenumbox li.number, #pagenumbox_foot li.number{
	padding:0 8px;
	float:left;
	border-right:1px solid #6699FF;
}

#pagenumbox li.numberend, #pagenumbox_foot li.numberend{
	padding:0 8px;
	float:left;
}

#pagenumbox li.prevpage, #pagenumbox_foot li.prevpage{
	padding:0 15px 0 0;
	float:left;
	border-right:1px solid #6699FF;
}

#pagenumbox li.nextpage, #pagenumbox_foot li.nextpage{
	padding:0 0 0 15px;
	float:left;
}

#pagenumbox li.all, #pagenumbox_foot li.all{
	margin:0;
	padding:3px 0 0 3px;
	width:160px;
	font-size:10px;
	line-height:12px;
	text-align:right;
	float:right;
}




#list .menubox #goodswrap{
margin:0;
padding:3px 4px 3px 4px;
width:710px;
background:url(../images/main_bg.jpg) top left repeat-x #F1F7FF;
}

#goodswrap .goods{
margin:0;
padding:10px 5px 10px 5px;
width:345px;
float:left
}

#goodswrap .goods .goodsimg{
border:1px solid #CAD9EE;
width:160px;
float:left;
}

#goodswrap .goods .goodstxt{
width:173px;
float:right;
}

#goodswrap .goods .goodstxt .title{
margin:0;
padding:0 0 10px 0;
font-size:10px;
line-height:14px;
}

#goodswrap .goods .goodstxt .name{
margin:0;
padding:0 0 5px 0;
font-size:12px;
line-height:14px;
}

#goodswrap .goods .goodstxt .exp{
margin:0;
padding:10px 0 10px 0;
font-size:10px;
line-height:14px;
background:url(../images/list_goodstitleline.jpg) top left no-repeat;
}

#goodswrap .goods .goodstxt .btn{
margin:0;
padding:10px 5px 10px 0;
}

.listallfoot{
margin-bottom:5px;
}

.returntop{
padding:0 10px 15px 0;
font-size:10px;
line-height:12px;
float:right;
}

.returntopfaq{
padding:0 10px 5px 0;
font-size:10px;
line-height:12px;
float:right;
}

.returntop a, .returntopfaq a{
margin:0;
padding:3px 0 5px  22px;
display:block;
width:103px;
background:url(../images/returntop_icon.jpg) left no-repeat;
}

/*list-ranking*/

#goodswrap .goods #r_title01{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon01.jpg) no-repeat top left;
}

#goodswrap .goods #r_title02{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon02.jpg) no-repeat top left;
}

#goodswrap .goods #r_title03{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon03.jpg) no-repeat top left;
}

#goodswrap .goods #r_title04{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon04.jpg) no-repeat top left;
}

#goodswrap .goods #r_title05{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon05.jpg) no-repeat top left;
}

#goodswrap .goods #r_title06{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon06.jpg) no-repeat top left;
}

#goodswrap .goods #r_title07{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon07.jpg) no-repeat top left;
}

#goodswrap .goods #r_title08{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon08.jpg) no-repeat top left;
}

#goodswrap .goods #r_title09{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon09.jpg) no-repeat top left;
}

#goodswrap .goods #r_title10{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon10.jpg) no-repeat top left;
}

#goodswrap .goods #r_title00u{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon00u.jpg) no-repeat top left;
}

#goodswrap .goods #r_title00{
padding:0 0 2px 0;
width:345px;
height:40px;
background:url(../images/list-ranking_icon00.jpg) no-repeat top left;
}

#r_title01 .ttlbox, #r_title02 .ttlbox, #r_title03 .ttlbox, #r_title04 .ttlbox, #r_title05 .ttlbox, #r_title06 .ttlbox, #r_title07 .ttlbox, #r_title08 .ttlbox, #r_title09 .ttlbox, #r_title10 .ttlbox, #r_title00 .ttlbox, #r_title00u .ttlbox{
padding:5px 0;
width:300px;
float:right;
font-weight:bolder;
}

#r_title00 .rankbox, #r_title00u .rankbox{
padding:14px 0 0 7px;
float:left;
font-weight:bolder;
font-size:12px;
line-height:12px;
color:#6699FF;
}

#goodswrap .goods .goodstxt_rank{
padding:0;
margin:0;
width:173px;
float:right;
}

#goodswrap .goods .goodstxt_rank .btn{
margin:0;
padding:20px 5px 10px 0;
}


.goodstxt_rank ul{
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
	border-bottom:2px solid #FFFFFF;
}

.goodstxt_rank li{
	clear:both;
	margin:0;
	padding:6px 0 3px 0;
}

.goodstxt_rank li span{
float:left;
display:block;
width:55px;
font-size:10px;
font-weight:bolder;
}

/*list-actress*/
#goodswrap #list-actress{
margin:0;
padding:0 0 20px 0;
width:710px;
}

#list-actress table.actress{
margin:0;
padding:0;
width:710px;
}

#list-actress .a-picbox{
margin:12px 0 3px 0;
padding:1px;
width:145px;
border:1px solid #CAD9EE;
}


/*list-update*/


.update-date{
color:#6699FF;
font-size:14px;
font-weight:bolder;
text-align:left;
padding: 6px 10px;
background:url(../images/list_pagenum_bg.jpg) top repeat-x;
border-top:2px solid #6699FF;
}

.goods-update{
margin:0;
padding:10px 4px 10px 4px;
width:169px;
float:left;
}

.goods-update .goodsimg{
border:1px solid #CAD9EE;
width:160px;
}

.goods-update .goodstxt{
width:160px;
text-align:left;
}

.goods-update .goodstxt .title{
margin:0;
padding:0 0 10px 0;
font-size:10px;
line-height:14px;
}

.goods-update .goodstxt .name{
margin:0;
padding:0 0 5px 0;
font-size:12px;
line-height:14px;
}

.goods-update .goodstxt .exp{
margin:0;
padding:10px 0 10px 0;
font-size:10px;
line-height:14px;
background:url(../images/list_goodstitleline.jpg) top left no-repeat;
}

.goods-update .goodstxt .btn{
width:160px;
margin:0;
padding:10px 0 10px 0;
}


/*list-genre*/
#list .menubox #goodswrap-genre{
margin:0;
padding:6px 4px 6px 4px;
width:710px;
background:url(../images/main_bg.jpg) top left repeat-x #F1F7FF;
}

#goodswrap-genre ul{
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
}

#goodswrap-genre li{
	margin:0;
	padding:7px 10px;
	width:120px;
	float:left;
	text-align:left;
	background-color:#E7F2FF;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}

#goodswrap-genre li.white{
	margin:0;
	padding:7px 10px;
	width:120px;
	float:left;
	text-align:left;
	background-color:#F4F9FF;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}

#goodswrap-genre li a, #goodswrap-genre li.white a{
padding:2px 0 0 8px;
display:block;
background:url(../images/icon_ya01.gif) no-repeat left;
font-size:12px;
line-height:14px;
}



/* detail */

#main #detail{
padding:0;
margin:0;
width:720px;
}


#detail .menubox{
margin:0;
padding:0;
width:718px;
border-right:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
}

#detail .menubox #titlebox{
margin:0;
padding:8px 14px 8px 14px;
width:690px;
background:url(../images/list_pagenum_bg.jpg) top repeat-x;
color:#6699FF;
font-size:14px;
line-height:16px;
font-weight:bolder;
}


#detail .menubox #imgwrap{
margin:0;
padding:0 4px 8px 4px;
width:710px;
}

#detail .menubox #imgwrap .detailimg{
margin:0;
padding:1px;
width:690px;
border:1px solid #CCCCCC;
}

#detail .menubox #infowrap{
margin:0;
padding:0 4px 5px 4px;
width:710px;
}

#infowrap #info-lbox{
margin:0;
padding:0 10px 8px 10px;
width:280px;
float:left;
}

#info-lbox ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#info-lbox li{
	clear:both;
	margin:0;
	padding:6px 0 3px 0;
	background:url(../images/dotline_base01.gif) bottom repeat-x;
}

#info-lbox li span{
float:left;
display:block;
width:100px;
}

#infowrap #info-rbox{
margin:0;
padding:0 10px 8px 10px;
width:390px;
float:right;
}

#info-rbox #detailtxt{
margin:0;
padding:6px 0 20px 0;
}

#info-rbox #samplebtn{
margin:0;
padding:0 0 20px 0;
}

#info-rbox #dl-st{
margin:0;
padding:3px 10px 0px 5px;
}

#infowrap #ppvwrap{
margin:0;
padding:0 10px 20px 10px;
width:690px;
}

#ppvwrap #cartbtn{
margin:0;
padding:15px 10px 0px 5px;
}

#ppvwrap #cartbtn img{
margin:0 0 0 20px;
}

#infowrap #samplepicwrap{
margin:0;
padding:0 10px 0 10px;
width:690px;
}

#samplepicwrap #samplepichead{
padding: 3px 20px;
margin:0;
background:url(../images/list_pagenum_bg.jpg) top repeat-x;
color:#6699FF;
}

#samplepicwrap #samplepicbox{
padding:0;
margin:0;
background:url(../images/main_bg.jpg) top left repeat-x #F1F7FF;
}

#samplepicbox ul{
	margin:0;
	padding:0 5px;
	width:680px;
	list-style-type:none;
	color:#6699FF;
}

#samplepicbox li{
margin:0;
padding:4px;
width:160px;
float:left;
}

#samplepicbox li img{
border:1px solid #E1F6DE;
}



#detail .menubox #relatedlist{
margin:0;
padding:10px 9px 5px 9px;
background:url(../images/main_bg.jpg) top left repeat-x #F1F7FF;
width:700px;
}

#relatedlist .goodsbox{
margin:0;
padding:0px 5px 10px 5px;
width:90px;
float:left;
}

#relatedlist .goodsbox .imgbox{
border:1px solid #CAD9EE;
width:88px;
}

#relatedlist .goodsbox .titlebox{
margin:0;
padding:3px 5px;
font-size:10px;
line-height:12px;
}

#relatedlist .goodsbox .namebox{
margin:0;
padding:3px 5px;
font-size:10px;
line-height:12px;
}

.detailallfoot{
margin-bottom:5px;
}


/* SERVICE GUIDE */



#list #serviceguide{
margin:0;
padding:3px 0;
width:720px;
}

#serviceguide .contentwrap{
margin:0 0 20px 0;
padding:0;
border:1px solid #AAAAAA;
width:718px;
}

#serviceguide .contentwrap .content{
margin:0;
padding:0;
border:1px solid #fff;
width:716px;
}

#serviceguide .contentwrap .content .titleboxwrap{
margin:0;
padding:0;
background:url(../images/serviceguide_wakuicon.jpg) top right no-repeat #E0E0E0;
border-bottom:1px solid #AAAAAA;
width:716px;
}

#serviceguide .contentwrap .content .titleboxwrap .titlebox{
margin:0;
padding:8px 10px 6px 10px;
border-bottom:1px solid #fff;
width:696px;
}

#serviceguide .contentwrap .content .txtbox{
margin:0;
padding:10px;
border-top:1px solid #666;
width:696px;
}

#serviceguide .contentwrap .content .returntop{
padding:0 10px 5px 0;
font-size:10px;
line-height:12px;
float:right;
}

#serviceguide .contentwrap .content .returntop a{
margin:0;
padding:3px 0 5px  22px;
display:block;
width:103px;
background:url(../images/returntop_icon.jpg) left no-repeat;
}

/* PRIVACY */

#list .menubox #privacy{
margin:0;
padding:8px 4px 8px 4px;
width:710px;
background:url(../images/main_bg.jpg) top left repeat-x #F1F7FF;
line-height:18px;
}


#privacy p.first{
margin:0;
padding:10px 10px 5px 20px;
font-weight:bolder;
}


#privacy ol.first{
	margin:0;
	padding:0 10px 0 30px;
	width:670px;
	display:block;
}

#privacy li{
margin:5px 10px 10px 30px;
padding:0;
}

#privacy p.second{
margin:0;
padding:30px 10px 5px 20px;
font-weight:bolder;
}

#privacy ol.second{
	margin:0;
	padding:0 10px 0 30px;
	width:670px;
	display:block;
}

#privacy li.second{
margin:5px 10px 10px 30px;
padding:0;
}

#privacy li.second ul{
	margin:0;
	padding:5px 10px 5px 30px;
	list-style-type:disc;
}

#privacy li.second li{
margin:5px 0 10px 0;
padding:0;
}

#privacy li.second ul.mail{
	margin:0;
	padding:5px 10px 5px 10px;
	list-style-type:none;
}

#privacy li.second li.mail{
margin:5px 0 10px 0;
padding:0;
}



/* COMPANY +@“Á’è¤Žæˆø–@‚ÉŠî‚Ã‚­•\Ž¦ */

#list .menubox #company, #list .menubox #fp{
margin:0;
padding:20px 4px 30px 4px;
width:710px;
background:url(../images/main_bg.jpg) top left repeat-x #F1F7FF;
line-height:18px;
}

#company table, #fp table{
width:630px;
padding:0;
margin:0;
border:1px solid #CDE1FC; 
}

#company tr, #fp tr{
padding:0;
}

#company td, #fp td{
text-align:left;
vertical-align:middle;
margin:0;
padding:10px;
border:1px solid #C4CFDE; 
}


/* JOIN ŒŽŠzw“üŽè‘±‚« */

#list .menubox .jointitlebox{
margin:0;
padding:8px 4px 8px 4px;
width:710px;
background:url(../images/dotline_base01.gif) bottom repeat-x;
}

.jointitlebox .jointitle{
padding:5px 0 0 10px;
margin:0;
width:500px;
float:left;
}

.jointitlebox .jointitle0{
padding:10px 0 4px 42px;
margin-left:5px;
width:500px;
float:left;
background:url(../images/join_carticon.jpg) left no-repeat;
}

#list .menubox .join{
margin:0;
padding:5px 14px 30px 14px;
width:690px;
line-height:18px;
}


.join form{
	margin:0;
	padding:0;
}

.join .headtxt{
font-size:14px;
padding:10px 0;
}

.join .headtxt_redbold{
font-size:14px;
color:#FF0000;
font-weight:bolder;
padding:10px 0;
}


.join .sub_head{
padding: 3px 20px;
margin:0;
background:url(../images/list_pagenum_bg.jpg) top repeat-x;
color:#4488FF;
font-weight:bolder;
}

.join .sub_head_kessai{
padding: 3px 20px 3px 10px;
margin:0;
background:url(../images/list_pagenum_bg.jpg) top repeat-x;
color:#4488FF;
font-weight:bolder;
}

.join .sub_head_kessai input{
margin-right:5px;
}

.join #joinbox0-1{
margin:0;
padding:0 20px 8px 20px;
width:650px;
}

#joinbox0-1 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#joinbox0-1 li{
	clear:both;
	margin:0;
	padding:6px 0 3px 0;
}

#joinbox0-1 li span{
float:left;
font-weight:bolder;
display:block;
width:120px;
}

.join #joinbox0-2{
margin:0;
padding:3px 20px 8px 20px;
width:650px;
}

#joinbox0-2 #title{
font-weight:bolder;
padding:7px 0;
}

#joinbox0-2 ul{
	margin:0;
	padding:8px 0;
	list-style-type:disc;
}

#joinbox0-2 li{
	clear:both;
	margin:0 0 0 15px;
	padding:0;
}


.join #joinbox1-1, .join #joinbox1-2{
margin:0;
padding:8px 0;
width:690px;
}


#joinbox1-1 form, #joinbox1-2 form{
	margin:0;
	padding:0;
}

#joinbox1-1 form .loginbox, #joinbox1-2 form .loginbox{
width:220px;
height:20px;
border:1px solid #7F9DB9;
}


#joinbox1-1 form table, #joinbox1-2 form table{
width:690px;
margin:0;
padding:0;
}

#joinbox1-2 form table.intable{
width:490px;
height:40px;
margin:0;
padding:0;
}

#joinbox1-1 form table td, #joinbox1-2 form table td{
height:40px;
}


#joinbox1-1 form a.forget{
padding:5px 10px 5px 8px;
display:block;
background:url(../images/icon_ya01.gif) no-repeat left;
font-size:12px;
line-height:12px;
clear: both;
float:right;
}

.join .btnbox, #joinbox1-1 form .btnbox, #joinbox1-2 form .btnbox{
padding:15px 0 0 0;
}

#joinbox1-2 ul{
	margin:0;
	padding:20px 30px 10px 30px;
	list-style-type:none;
}

#joinbox1-2 li{
	margin:0;
	padding:6px 0 3px 0;
}


.join .joinbox2{
margin:0;
padding:5px 0 15px 30px;
width:650px;
}

.joinbox2 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.joinbox2 li{
	margin:0;
	padding:6px 0 3px 0;
}

.joinbox2 ul.bank{
	margin:0;
	padding:0;
	list-style-type:disc;
}

.joinbox2 li.bank{
	margin:3px 0 3px 15px;
	padding:0;
	font-size:10px;
	font-weight:bolder;
}

.joinbox2 .c-text{
font-size:10px;
font-weight:bolder;
}

.join form .joinbox2 .cardnum{
width:40px;
height:20px;
border:1px solid #7F9DB9;
}

.join form .joinbox2 .bitnum{
width:40px;
height:20px;
border:1px solid #7F9DB9;
margin-right:20px;
}

.join form .joinbox2.cardname{
width:300px;
height:20px;
border:1px solid #7F9DB9;
}

.join .joinbox3{
margin:0;
padding:5px 0 15px 30px;
width:650px;
}

.joinbox3 ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.joinbox3 li{
	margin:0;
	padding:6px 0 3px 0;
	clear:both;
}

.joinbox3 li span{
float:left;
font-weight:bolder;
display:block;
width:105px;
text-align:right;
}

.join #join4txt1{
padding:80px 0 20px 0;
text-align:center;
font-size:20px;
font-weight:bolder;
}

.join #join4txt2{
padding:20px 0 100px 0;
text-align:center;
font-size:12px;
}



/* FAQ */

#list .menubox #faq{
margin:0;
padding:8px 4px 8px 4px;
width:710px;
background:url(../images/main_bg.jpg) top left repeat-x #F1F7FF;
line-height:18px;
}


#faq p.first{
	margin:0 10px 5px 10px;
	padding:5px 10px 0px 10px;
	display:block;
	width:664px;
	height:25px;
	font-weight:bolder;
	background:url(../images/list_pagenum_bg.jpg) top repeat-x;
	border-right:3px solid #99CCFF;
	border-left:3px solid #99CCFF;
	border-top:1px solid #fff;
}


#faq ol.first{
	margin:0;
	padding:0 10px 10px 30px;
	width:670px;
	display:block;
}

#faq ul.first{
	margin:0;
	padding:0 10px 10px 10px;
	width:690px;
	display:block;
	list-style:none;
}

#faq li{
margin:5px 10px 5px 25px;
padding:0;
}

#faq li ul{
	margin:0;
	padding:0px 10px 5px 5px;
	list-style-type:disc;
}

#faq li li{
	margin:5px 0 5px 0;
	padding:0;
}

#faq .qabox{
	margin:0 20px 15px 20px;
	padding:0px;
	width:668px;
	background:url(../images/list_pagenum_bg.jpg) top repeat-x #fff;
	border:1px solid #6699FF;
}

.qabox .qbox{
	margin:1px 0;
	padding:9px 10px 9px 10px;
	width:642px;
	border-right:3px solid #99CCFF;
	border-left:3px solid #99CCFF;
	font-weight:bolder;
	line-height:14px;
	color:#6699FF;
}

.qabox .abox{
	margin:0;
	padding:8px 15px 8px 25px;
	width:628px;
	border-top:1px solid #6699FF;
}


.abox ul{
	margin:0;
	padding:0px 10px 5px 5px;
	list-style-type:disc;
}

.abox ol{
	margin:0;
	padding:0px 10px 5px 5px;
}

.abox li{
	margin:5px 0 5px 0;
	padding:0;
}

.abox li img{
	margin:5px 0 10px 0;
	float:right;
	clear:both;
}

.abox li ol{
	margin:0;
	padding:5px 15px;
}

.abox li li{
	margin:0;
	padding:10px 0;
}

.abox li li img{
	margin:5px 0 10px 0;
	float:right;
	clear:both;
}


/* CONTACT ‚¨–â‚¢‡‚í‚¹ */

#list .menubox .contacttitlebox{
margin:0;
padding:8px 4px 8px 4px;
width:710px;
background:url(../images/dotline_base01.gif) bottom repeat-x;
}

.contacttitlebox .contacttitle{
padding:5px 0 0 10px;
margin:0;
width:500px;
float:left;
}

.contacttitlebox .contacttitle0{
padding:10px 0 4px 42px;
margin-left:5px;
width:500px;
float:left;
background:url(../images/contact_titleicon.jpg) left no-repeat;
}

#list .menubox .contact{
margin:0;
padding:5px 14px 30px 14px;
width:690px;
line-height:18px;
}


.contact form{
	margin:0;
	padding:0;
}

.contact .sub_head{
padding: 3px 20px;
margin:0;
background:url(../images/list_pagenum_bg.jpg) top repeat-x;
color:#4488FF;
font-weight:bolder;
}

.contact .contactbox{
margin:0;
padding:0 20px 8px 20px;
width:650px;
}



/* foot */


#footer {
	display:block; 
	text-align:center;
	width: 940px;
	font-size:10px;
	clear:both;
	padding-top:10px;
	margin:0px auto 0 auto;
	background:url(../images/footer_line.jpg) repeat-x top;
	color: #333;
	}

#footer a:link		{ color: #333; text-decoration: none;}
#footer a:visited	{ color: #333; text-decoration: none;}
#footer a:hover		{ color: #333; text-decoration: underline;;}
#footer a:active	{ color: #999;}

#footertxt	{
	font-size:10px;
	color: #333;
}
#footertxt ul{
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
#footertxt li{
	float:left;
	margin:0;
	padding:0 3px;
}

#footer dl	{
	display: none;
	}


