@charset "shift_jis";

body { 
	margin:0;
	padding:0;	
	background:#e3dcd5;
}
body, th, td {
	font-size:12px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, Arial, Helvetica, sans-serif;
}
table {
 margin-left: auto;
 margin-right: auto;
 text-align:left;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img, form, input {margin:0;	padding:0;}

img {border:0; }

a, a:link {color:#ff8800;	text-decoration:underline;}
a:visited {color:#ff8800;	text-decoration:underline;}
a:hover {color:#ff6600;	text-decoration:none;}

/* clear */
#hnavi:after, #logo:after, #box:after, #contebox:after, .conte_wrap:after, #recomconte_wrap:after, 
#topics dl:after, #deli dl:after, #return dl:after, #pay dl:after, dl#fcate:after, .crritem:after, 
#detailbox:after, #detrecom:after, #detrecom2:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#hnavi, #logo, #box, #contebox, .conte_wrap, #recomconte_wrap, 
#topics dl, #deli dl, #return dl, #pay dl, dl#fcate, .crritem, 
#detailbox {
	display:inline-block;
}
* html #hnavi {height:1%;}
* html #logo {height:1%;}
* html #box {height:1%;}
* html #contebox {height:1%;}
* html .conte_wrap {height:1%;}
* html #recomconte_wrap {height:1%;}
* html #topics dl {height:1%;}
* html #deli dl {height:1%;}
* html #return dl {height:1%;}
* html #pay dl {height:1%;}
* html dl#fcate {height:1%;}
* html .ccritem {height:1%;}
* html #detailbox {height:1%;}
* html #detrecom {height:1%;}
* html #detrecom2 {height:1%;}
#hnavi, #logo, #box, #contebox, .conte_wrap, #recomconte_wrap, 
#topics dl, #deli dl, #return dl, #pay dl, dl#fcate, .crritem, 
#detailbox, #detrecom, #detrecom2 {
	display:block;
}

#container {
	width:954px;
	margin:0 auto;
	background:url(../images/bg.jpg) repeat-y;
}
#container_inner {
	width:948px;
	margin:0 auto;
}
.red {color:#CC0000;}



/* header */
#idx_header {
	width:948px;
	height:125px;
	background:url(../images/header.jpg) no-repeat;
	text-align:left;
}
#conte_header {
	width:948px;
	height:156px;
	background:url(../images/header.jpg) no-repeat;
}

#hnavi {
	width:868px;
	margin:0 auto;
}
#descript {
	width:307px;
	float:left;
	margin-top:5px;
	line-height:26px;
}
#hnavi ul {
	display:block;
	width:509px;
	margin-top:5px;
	float:right;
	list-style-type:none;
}
#hnavi li {
	display:block;
	font-size:0;
	text-indent:-9999px;
}
#nv1, #nv2, #nv3, #nv4, #nv5, #nv6 {
	height:26px;
	float:left;
}
#nv1 a, #nv1 a:link, #nv1 a:hover, #nv1 a:visited, 
#nv2 a, #nv2 a:link, #nv2 a:hover, #nv2 a:visited, 
#nv3 a, #nv3 a:link, #nv3 a:hover, #nv3 a:visited, 
#nv4 a, #nv4 a:link, #nv4 a:hover, #nv4 a:visited, 
#nv5 a, #nv5 a:link, #nv5 a:hover, #nv5 a:visited,
#nv6 a, #nv6 a:link, #nv6 a:hover, #nv6 a:visited {
	display:block;
	height:26px;
	float:left;
	text-decoration:none;
}
#nv1, #nv1 a {width:93px;}
#nv2, #nv2 a {width:82px;}
#nv3, #nv3 a {width:83px;}
#nv4, #nv4 a {width:83px;}
#nv5, #nv5 a {width:50px;}
#nv6, #nv6 a {width:93px;}

#logo {
	width:908px;
	height:63px;
	margin:0 auto;
}
h1 {
	display:block;
	width:365px;
	height:63px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
h1 a, h1 a:link, h1 a:hover, h1 a:visited {
	display:block;
	width:365px;
	height:60px;
	text-decoration:none;
}
#search {
	width:410px;
	float:right;
	padding-top:23px;
	background:url(../images/search_t.jpg) no-repeat;
}
#search p {
	display:block;
	width:90px;
	text-indent:-9999px;
}

#member {
	width:908px;
	margin:0 auto;
	height:31px;
	vertical-align:middle;
}
#member table {}
#member table td {
	height:31px;
	vertical-align:middle;
}
td.login {font-size:10px;}

span.pwd a, span.pwd a:link {
	color:#f7931e;
	text-decoration:none;
	padding:3px 0;
	margin-right:20px;
	border-bottom:1px dotted #7f7f7f;
}
span.cart {
	margin-right:15px;
}
span.price {
	border-bottom:1px solid #7f7f7f;
	padding-left:15px;
	margin-right:15px;
	color:#000000
}
#member strong {color:#f7931e;}

#member img {border:0; vertical-align:middle;}


#bdr {
	height:10px;
	background:url(../images/bdr.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

/*
#headnavi {
	width:909px;
	height:31px;
	margin:0 auto;
	clear:both;
}
#headnavi ul {
	display:block;
	height:31px;
	list-style-type:none;
}
#headnavi li {
	display:block;
	width:101px;
	float:left;
	text-align:center;
	font-size:10px;
	line-height:31px;
	overflow:hidden;
}
#headnavi li a, #headnavi li a:link, #headnavi li a:hover, #headnavi li a:visited {
	display:block;
	width:101px;
	height:31px;
	text-decoration:none;
}
#headnavi li a, #headnavi li a:link, #headnavi li a:visited {color:#333;}
#headnavi li a:hover {color:white;}
#hnv1, #hnv2, #hnv3, #hnv4, #hnv5, 
#hnv6, #hnv7, #hnv8, #hnv9 {
	background:url(../images/headnavi2.gif) no-repeat;
}
#hnv2 {background-position:-101px 0;}
#hnv3 {background-position:-202px 0;}
#hnv4 {background-position:-303px 0;}
#hnv5 {background-position:-404px 0;}
#hnv6 {background-position:-505px 0;}
#hnv7 {background-position:-606px 0;}
#hnv8 {background-position:-707px 0;}
#hnv9 {background-position:-808px 0;}

#hnv1 a:hover, #hnv2 a:hover, #hnv3 a:hover, #hnv4 a:hover, #hnv5 a:hover, 
#hnv6 a:hover, #hnv7 a:hover, #hnv8 a:hover, #hnv9 a:hover {
	background:url(../images/headnavi_o2.gif) no-repeat;
}
#hnv2 a:hover {background-position:-101px 0;}
#hnv3 a:hover {background-position:-202px 0;}
#hnv4 a:hover {background-position:-303px 0;}
#hnv5 a:hover {background-position:-404px 0;}
#hnv6 a:hover {background-position:-505px 0;}
#hnv7 a:hover {background-position:-606px 0;}
#hnv8 a:hover {background-position:-707px 0;}
#hnv9 a:hover {background-position:-808px 0;}
*/

/* cate8 090723 */

#headnavi {
	width:912px;
	height:31px;
	margin:0 auto;
	clear:both;
}
#headnavi ul {
	display:block;
	height:31px;
	list-style-type:none;
}
#headnavi li {
	display:block;
	width:114px;
	float:left;
	text-align:center;
	font-size:10px;
	line-height:31px;
	overflow:hidden;
}
#headnavi li a, #headnavi li a:link, #headnavi li a:hover, #headnavi li a:visited {
	display:block;
	width:114px;
	height:31px;
	text-decoration:none;
}
#headnavi li a, #headnavi li a:link, #headnavi li a:visited {color:#333;}
#headnavi li a:hover {color:white;}
#hnv1, #hnv2, #hnv3, #hnv4, #hnv5, 
#hnv6, #hnv7, #hnv8, #hnv9 {
	background:url(../images/headnavi3.gif) no-repeat;
}
#hnv2 {background-position:-114px 0;}
#hnv3 {background-position:-228px 0;}
#hnv4 {background-position:-342px 0;}
#hnv5 {background-position:-456px 0;}
#hnv6 {background-position:-570px 0;}
#hnv7 {background-position:-684px 0;}
#hnv8 {background-position:-798px 0;}

#hnv1 a:hover, #hnv2 a:hover, #hnv3 a:hover, #hnv4 a:hover, #hnv5 a:hover, 
#hnv6 a:hover, #hnv7 a:hover, #hnv8 a:hover, #hnv9 a:hover {
	background:url(../images/headnavi_o3.gif) no-repeat;
}
#hnv2 a:hover {background-position:-114px 0;}
#hnv3 a:hover {background-position:-228px 0;}
#hnv4 a:hover {background-position:-342px 0;}
#hnv5 a:hover {background-position:-456px 0;}
#hnv6 a:hover {background-position:-570px 0;}
#hnv7 a:hover {background-position:-684px 0;}
#hnv8 a:hover {background-position:-798px 0;}

/* contents */
#box {
/*	width:916px;*/
	width:908px;
	margin:5px auto;
}
#contebox {
	width:908px;
	margin:15px auto;
}
#alpha {
	width:671px;
	float:right;
}
#beta {
	width:217px;
	float:left;
}


/* alpha */
#history {
	margin-bottom:10px;
}
#history a {
	font-weight:bold;
}
.conte_wrap {
	width:671px;
	margin:0 auto 15px;
	clear:both;
}
#main {
	width:671px;
	height:295px;
}
#keyword {
	width:671px;
	height:95px;
	background:url(../images/keyword.jpg) no-repeat;
}
#keyword_inner {padding-top:15px;}
#keyword table p {
	display:block;
	width:75px;
	text-indent:-9999px;
}
#keyword td ul {
	display:block;
	list-style-type:none;
	padding-left:15px;
}
#keyword td li {
	display:inline;
	background:url(../images/keywordarrw.gif) no-repeat;
	padding-left:15px;
	margin-left:15px;
}
#ranking {
	margin:22px 0 0 200px;
	font-size:10px;
}
#ranking ul {
	display:block;
	list-style-type:none;
	padding-left:15px;
}
#ranking li {
	display:inline;
	margin-left:15px;
}
#topics_t, #topics_f {
	width:671px;
	font-size:0;
	text-indent:-9999px;
}
#topics {
	background:url(../images/topics_bg.jpg) repeat-y;
	position:relative;
}
#new {
	width:70px;
	height:70px;
	position:absolute;
	top:-8px;
	left:-11px;
	background:url(../images/newbatch.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#topics_t {height:10px; background:url(../images/topics_t.jpg) no-repeat;}
#topics_f {height:25px; background:white url(../images/topics_f.jpg) no-repeat;}
#topics_bg {padding:5px 5px 5px 75px;}
#topics dl {
	display:block;
	width:580px;
	padding:5px 0;
	clear:both;
}
#topics dt {
	display:block;
	width:80px;
	float:left;
	font-family:Arial, Times New Roman, Times, serif;
	font-size:10px;
	font-weight:bold;
}
#topics dd {
	display:block;
	width:500px;
	float:right;
	background:url(../images/keywordarrw.gif) no-repeat;
}
#topics dd span {
	padding-left:15px;
}
#catesearch {
	background:url(../images/searchcate_t.gif) no-repeat;
}
#catesearch h2 {
	display:block;
	width:266px;
	height:62px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#catelist {
	width:119px;
	height:22px;
	float:right;
	background:url(../images/btncatelist.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#catelist a, #catelist a:link, #catelist a:hover, #catelist a:visited{
	display:block;
	width:119px;
	height:22px;
	text-decoration:none;
}
.left b, .right b {
	display:block;
	width:98px;
	height:110px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
.left b a, .left b a:link, .left b a:hover, .left b a:visited, 
.right b a, .right b a:link, .right b a:hover, .right b a:visited {
	display:block;
	width:98px;
	height:110px;
	text-decoration:none;
}

.left {width:227px; float:left;}
.right {width:217px; float:right;}
.left p, .right p {
	display:block;
	line-height:1.6em;
}

 .left p {display:block; width:129px; height:110px; float:left;}
 .right p {display:block; width:119px; height:110px; float:left;}

.left p span {display:block; padding:5px 15px 0 5px;}
.right p span {display:block; padding:5px 5px 0;}
:root .left p span.f10 {display:block; padding:5px 15px 0 5px ;font-size:10px;}
:root .right p span.f10 {display:block; padding:5px 5px 0 ;font-size:10px;}

#cate_life, #cate_gourmet, #cate_fashion, #cate_cosme, 
#cate_health, #cate_rom, #cate_av, #cate_game, #cate_kids, 
#cate_interier_kagu, #cate_interier_katei, #cate_interier_bungu, 
#cate_interier_flower, #cate_interier_pet {
	height:145px;
	font-size:10px;
}
#cate_life {background:url(../images/cate_life.jpg) no-repeat;}
#cate_gourmet {background:url(../images/cate_gourmet.jpg) no-repeat;}
#cate_fashion {background:url(../images/cate_fashion.jpg) no-repeat;}
#cate_cosme {background:url(../images/cate_cosme.jpg) no-repeat;}
#cate_health {background:url(../images/cate_health_kiki.jpg) no-repeat;}
#cate_rom {background:url(../images/cate_rom.jpg) no-repeat;}
#cate_av {background:url(../images/cate_av.jpg) no-repeat;}
#cate_game {background:url(../images/cate_game.jpg) no-repeat;}
#cate_kids {background:url(../images/cate_kids_eat.jpg) no-repeat;}
#cate_interier_kagu {background:url(../images/cate_interier_kagu.jpg) no-repeat;}
#cate_interier_katei {background:url(../images/cate_interier_kateiyouhin.jpg) no-repeat;}
#cate_interier_bungu {background:url(../images/cate_interier_bungu.jpg) no-repeat;}
#cate_interier_flower {background:url(../images/cate_interier_flower.jpg) no-repeat;}
#cate_interier_pet {background:url(../images/cate_interier_pet.jpg) no-repeat;}

#cate_life strong, #cate_gourmet strong, #cate_fashion strong, 
#cate_cosme strong, #cate_health strong, #cate_rom strong, 
#cate_av strong, #cate_game strong, #cate_kids strong, 
#cate_interier_kagu strong, #cate_interier_katei strong, #cate_interier_bungu strong, 
#cate_interier_flower strong, #cate_interier_pet strong {
	display:block;
	width:205px;
	height:19px;
	margin-left:6px;
	color:white;
	font-weight:normal;
	line-height:19px;
	clear:both;
}
#cate_life strong {background:#901c56;}
#cate_gourmet strong {background:#ee7a41;}
#cate_fashion strong {background:#e77373;}
#cate_cosme strong {background:#c60d6a;}
#cate_health strong {background:#2f9096;}
#cate_rom strong {background:#ae8257;}
#cate_av strong {background:#000000;}
#cate_game strong {background:#b57bb5;}
#cate_kids strong {background:#e68a8d;}

#cate_imglogo{
	background:url(../images/cate_imglogo.jpg) no-repeat;
	width:217px;
	height:145px;
	display:block;
	clear:both;
}

.left strong a, .left strong a:link, .left strong a:hover, .left strong a:visited, 
.right strong a, .right strong a:link, .right strong a:hover, .right strong a:visited {
	display:block;
	width:205px;
	height:19px;
	text-decoration:none;
	color:white;
}

.left strong span, .right strong span {
	display:block;
	background:url(../images/cate_arrw.gif) no-repeat;
	padding-left:22px;
}

#feature {
	background:url(../images/feature_t.gif) no-repeat;
}
#feature h2 {
	display:block;
	width:266px;
	height:62px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#featuremore {
	width:119px;
	height:22px;
	float:right;
	background:url(../images/btnfeaturemore.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#featuremore a, #featuremore a:link, #featuremore a:hover, #featuremore a:visited {
	display:block;
	width:119px;
	height:22px;
	text-decoration:none;
}
.fthumb {
	width:113px;
	padding:1px 0 10px;
	float:left;
}
.fthumb a > img, .fthumb a:link > img, .fthumb a:visited  >img {border:1px solid white;}
.fthumb a:hover > img {border:1px solid #ccc;}
/* IE6 */
* html .fthumb a, 
* html .fthumb a:link, 
* html .fthumb a:visited {
	border:1px solid white;
}
* html .fthumb a:hover {
	border:1px solid #ccc;
}

#recomconte {
	background:url(../images/recomconte_bg.jpg) repeat-y;
	position:relative;
}
#recomconte_t, #recomconte_f {
	width:671px;
	font-size:10px;
	text-indent:-9999px;
}
#recombatch {
	width:68px;
	height:68px;
	position:absolute;
	top:-12px;
	left:-10px;
	background:url(../images/recombatch.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#recomconte_t {height:10px; background:url(../images/recomconte_t.jpg) no-repeat;}
#recomconte_f {height:25px; background:white url(../images/recomconte_f.jpg) no-repeat;}
#recomconte_bg {padding:5px 5px 5px 63px;}
#recomconte_wrap {width:600px;}
.recomconte {
	display:block;
	width:208px;
	float:left;
}
.recomconter {
	display:block;
	width:180px;
	float:left;
}
.recomconte strong, .recomconter strong {
	display:block;
	margin:5px 0;
	color:#666;
}
.recomconte p {
	display:block;
	font-size:10px;
	margin-right:35px;
}
.recomconter p {
	display:block;
	font-size:10px;
	margin-right:10px;
}
#deli, #return, #pay {
	background:url(../images/delipay_bg.gif) repeat-y;
}
#deli h2, #return h2, #pay h2 {
	display:block;
	width:671px;
	height:41px;
	font-size:0;
	text-indent:-9999px;
}
#deli h2 {background:url(../images/deli_t.gif) no-repeat;}
#return h2 {background:url(../images/return_t.gif) no-repeat;}
#pay h2 {background:url(../images/pay_t.gif) no-repeat;}
.delipay_f {
	height:20px;
	background:white url(../images/delipay_f.gif) no-repeat;
}
#deli dl, #return dl, #pay dl {
	display:block;
	width:631px;
	margin:10px auto;
	line-height:1.5em;
}
#deli dt, #return dt, #pay dt {
	display:block;
	width:124px;
	float:left;
	font-weight:bold;
	color:#666;
}
#deli dd, #return dd, #pay dd {
	display:block;
	width:506px;
	float:right;
}
.delipay_bdr {
	height:5px;
	background:url(../images/delipay_bdr.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	clear:both;
}

#ckeyword {
	width:671px;
	height:49px;
	background:url(../images/ckeyword.jpg) no-repeat;
}
#ckeyword_inner {padding-top:15px;}
#ckeyword table p {
	display:block;
	width:110px;
	text-indent:-9999px;
}
#ckeyword td ul {
	display:block;
	list-style-type:none;
	padding-left:8px;
}
#ckeyword td li {
	display:inline;
	background:url(../images/keywordarrw.gif) no-repeat;
	padding-left:15px;
	margin-left:15px;
}
h2#cate {
	width:671px;
	height:141px;
}
h2#detail {
	width:671px;
	height:50px;
}
.hr {
	background:url(../images/hr.gif) no-repeat;
	height:5px;
	font-size:15px;
	line-height:5px;
	text-indent:-9999px;
}

#crecom {
	width:326px;
	float:left;
}
#cranking {
	width:326px;
	float:right;
}
#crecom h2, #cranking h2 {
	display:block;
	width:326px;
	height:43px;
	font-size:0;
	text-indent:-9999px;
}
#crecom h2 {background:url(../images/crecom_t.jpg) no-repeat;}
#cranking h2 {background:url(../images/cranking_t.gif) no-repeat;}
.crritem {
	width:326px;
	background:url(../images/crecomcranking_bg.gif) repeat-y;
	position:relative;
}
#rank1, #rank2, #rank3, #rank4, #rank5 {
	width:26px;
	height:26px;
	position:absolute;
	top:0;
	left:0;
}
#rank1 {background:url(../images/rank1.gif) no-repeat;}
#rank2 {background:url(../images/rank2.gif) no-repeat;}
#rank3 {background:url(../images/rank3.gif) no-repeat;}
#rank4 {background:url(../images/rank4.gif) no-repeat;}
#rank5 {background:url(../images/rank5.gif) no-repeat;}

.crritem h3 {
	display:block;
	font-size:1em;
	font-weight:normal;
	line-height:1.4em;
}
.crecomitem_t, .crankingitem_t {
	height:10px;
	background:url(../images/crecomcranking_t.gif) no-repeat;
	font-size:10px;
	line-height:10px;
	text-indent:-9999px;
}
.ccritem_f {
	height:20px;
	background:url(../images/crecomcranking_f.gif) no-repeat;
	font-size:20px;
	line-height:20px;
	text-indent:-9999px;
}
.thumb {
	width:120px;
	padding:5px 0;
	text-align:right;
	float:left;
}
.thumb a > img, .thumb a:link > img, .thumb a:visited  >img {border:1px solid white;}
.thumb a:hover > img {border:1px solid #ccc;}
/* IE6 */
* html .thumb a, 
* html .thumb a:link, 
* html .thumb a:visited {
	border:1px solid white;
}
* html .thumb a:hover {
	border:1px solid #ccc;
}

.item {
	width:190px;
	float:right;
}
.item_inner {
	width:177px;
}
.item p {
	display:block;
	margin:4px 0;
	font-size:10px;
	line-height:1.5em;
}
p.camp {
	display:block;
	font-size:10px;
	color:#CC0000;
	text-align:right;
}
/*price_color*/
.add {
	color:#CC0000;
}

.add img {float:right;}

#detailbox {
	background:url(../images/detail_bg.gif) repeat-y;
}
#detailbox h2 {
	height:41px;
	background:url(../images/detail_t.gif) repeat-y;
	font-size:14px;
	line-height:41px;
	color:#333;
	padding:0 20px;
}
#detail_f {
	height:25px;
	background:url(../images/detail_f.gif) no-repeat;
}
#detcom {
	width:316px;
	float:right;
	margin:20px 0;
}
#detcom_inner {
	width:295px;
	color:#333;
}
#detcom p {
	display:block;
	line-height:1.5em;
}
strong#catch {
	display:block;
	margin:30px 0;
	line-height:1.5em;
}
.dot {
	height:40px;
	background:url(../images/dot.gif) repeat-x 0 15px;
	font-size:0;
	line-height:40px;
	text-indent:-9999px;
	clear:both;
}
.bdr2 {
	height:30px;
	background:url(../images/bdr2.gif) repeat-x 0 14px;
	font-size:0;
	line-height:30px;
	text-indent:-9999px;
}
.detprice {text-align:right;}
.detprice strong {
	font-size:14px;
	font-weight:bold;
}
span.camp {color:#CC0000;}
span.orgprice {
	display:block;
	font-size:10px;
	margin:5px 0;
}
strong.gry {
	display:block;
	width:70px;
	line-height:17px;
	background:#999;
	color:white;
	font-weight:normal;
	padding-left:5px;
	margin:10px 0;
}
ul#favor {
	display:block;
	width:295px;
	height:47px;
	background:url(../images/fovbg.gif) no-repeat 0 11px;
}
#favor li {
	display:block;
	width:147px;
	float:left;
	text-align:center;
	line-height:19px;
	margin-top:11px;
}

#detimg {
	width:334px;
	float:right;
	margin:20px 0;
}
#detimg_inner {
	width:314px;
}
#imgbox td {
	width:314px;
	height:314px;
/*	background:url(../images/imgbox.gif) no-repeat;*/
	padding:0;
	text-align:center;
	vertical-align:middle;
	border:1px solid #ccc;
}
strong#atimg {
	display:block;
	background:url(../images/arrwdw.gif) no-repeat left center;
	margin:20px 0 10px;
	padding-left:10px;
	font-weight:normal;
}
.thumbdet {
	float:left;
	padding-bottom:15px;
}
.atimg {
	border:1px solid #ccc;
	margin:0 10px 3px 0;
}
.atimg img {
	margin:4px;
}
#detcomm {
	clear:both;
	width:629px;
	margin:0 auto;
}
#detcomm h3 {
	display:block;
	height:43px;
	background:url(../images/detcomm_t.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#detcomm dl {
	display:block;
	clear:both;
}
#detcomm dt, #detcomm dd {line-height:1.5em;}

#detcomm dt {
	display:block;
	width:196px;
	float:left;
}
#detcomm dd {
	display:block;
	width:423px;
	float:right;
}
#detrecom {margin-bottom:15px;}
#detrecom2 {margin-bottom:5px;}
#detrecom h2, #detrecom2 h2 {
	display:block;
	height:43px;
	font-size:0;
	text-indent:-9999px;
}
#detrecom h2 {background:url(../images/detrecom_t.jpg) no-repeat;}
#detrecom2 h2 {background:url(../images/detranking_t.gif) no-repeat;}

.detleft {width:326px; float:left;}
.detright {width:326px; float:right;}

#att {
	width:671px;
	height:70px;
	margin:0 auto 15px;
	background:url(../images/detprznt.jpg) no-repeat;
}
#att p {
	display:block;
	margin:0 10px 0 162px;
	padding:14px 0 10px 0;
	line-height:1.8em;
}




/* beta */
#beta h2 {
	display:block;
	width:237px;
	height:46px;
	font-size:0;
	text-indent:-9999px;
}

#beta h4 {
	display:block;
	width:237px;
	height:5px;
	font-size:0;
	text-indent:-9999px;
}
.navf {
	height:20px;
	background:white url(../images/beta_f.gif) no-repeat;
	font-size:10px;
	text-indent:-9999px;
}

#guide, #category, #guide2, #recom, #detailsearch, #membermenu, #googlead, #toppr {
	width:237px;
	background:url(../images/beta_bg.gif) repeat-y;
}
#guide h2 {background:url(../images/guide_t2.jpg) no-repeat;}
#category h2 {background:url(../images/category_t.jpg) no-repeat;}
#guide2 h2 {background:url(../images/guide_t.jpg) no-repeat;}
#recom h2 {background:url(../images/recom_t.jpg) no-repeat;}
#news h2 {background:url(../images/news_t.jpg) no-repeat;}
#info h2 {background:url(../images/info_t.jpg) no-repeat;}
#detailsearch h2 {background:url(../images/detailsearch_t.jpg) no-repeat;}
#membermenu h2 {background:url(../images/member_t.jpg) no-repeat;}
#googlead h4 {background:url(../images/beta_f_top.gif) no-repeat;}
#toppr h2 {background:url(../images/toppr_t.jpg) no-repeat;}


#category strong {
	display:block;
	margin:10px 15px;
	color:#333;
	text-decoration:none;
}

ul.lisa, ul.lisb, ul.lisc, ul.liscurr {
	display:block;
	list-style-type:none;
	margin-bottom:10px;
}
ul.lisa, ul.lisb, ul.lisc, ul.liscom, ul.liscurr2 {
	display:block;
	list-style-type:none;
	margin-bottom:10px;
}
ul.lisa, ul.lisb, ul.lisc, ul.liscom, ul.liscurr3 {
	display:block;
	list-style-type:none;
	margin-bottom:10px;
}
.lisa li {
	display:block;
	background:url(../images/arrwa.gif) no-repeat;
	margin:7px 20px;
	padding-left:15px;
	line-height:14px;
}
.lisa a, .lisa a:link, .lisa a:visited {color:#333; text-decoration:none;}
.lisa a:hover {color:#333; text-decoration:underline;}

.lisb li {
	display:block;
	margin:2px 10px 5px 35px;
	padding-left:15px;
	line-height:14px;
}
li.mk1 {background:url(../images/mk1.gif) no-repeat;}
li.mk2 {background:url(../images/mk2.gif) no-repeat;}

.mk1a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.mk2a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

.lisc li {
	display:block;
	background:url(../images/arrwc.gif) no-repeat 0 2px;
	margin:7px 20px;
	padding-left:15px;
	line-height:14px;
}
.liscom li {
	display:block;
	background:url(../images/arrwa.gif) no-repeat;
	margin:7px 5px;
	padding-left:15px;
	line-height:1.5em;
}
.lisc a, .lisc a:link, .lisc a:hover, .lisc a:visited {color:#ff8800; text-decoration:underline;font-weight:bold;}
.liscurr a, .liscurr a:link, .liscurr a:hover, .liscurr a:visited {color:#ff8800; text-decoration:underline;font-weight:bold;}
.liscurr2 a, .liscurr2 a:link, .liscurr2 a:hover, .liscurr2 a:visited {color:#ff8800; text-decoration:underline;font-weight:bold;}
.liscurr3 a, .liscurr3 a:link, .liscurr3 a:hover, .liscurr3 a:visited {color:#ff8800; text-decoration:underline;font-weight:bold;}

.liscurr li {
	display:block;
	background:url(../images/arrwcurr.gif) no-repeat 0 4px;
	margin:7px 35px;
	padding-left:10px;
	line-height:14px;
	text-decoration:none;
}

.liscurr2 li {
	display:block;
	background:url(../images/mk2.gif) no-repeat 0 4px;
	margin:7px 50px;
	padding-left:10px;
	line-height:14px;
	text-decoration:none;
}
.liscurr3 li {
	display:block;
	background:url(../images/mk2.gif) no-repeat 0 4px;
	margin:7px 65px;
	padding-left:10px;
	line-height:14px;
	text-decoration:none;
}

#liscurr {
	color:#333;
	font-weight:bold;
	background:url(../images/arrwcurr.gif) no-repeat 0 4px;
}

/* firefox 080410 */
:root #liscurr a {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

#news {
	width:217px;
	background:url(../images/news_bg.gif) repeat-y;
}
#news p {
	display:block;
	margin:10px 20px;
	color:white;
	line-height:1.5em;
}
#newsf {
	height:20px;
	background:white url(../images/news_f.gif) no-repeat;
	font-size:10px;
	text-indent:-9999px;
}

#info {
	width:217px;
	background:url(../images/info_bg.gif) repeat-y;
}
#info p {
	display:block;
	margin:10px 20px;
	color:#333333;
	line-height:1.5em;
}
#infof {
	height:20px;
	background:white url(../images/info_f.gif) no-repeat;
	font-size:10px;
	text-indent:-9999px;
}

#googlead p {
	display:block;
	margin:5px 5px;
	line-height:1.5em;
}
#speed {
	width:217px;
	height:76px;
	background:url(../images/speed_bnr.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#speed a, #speed a:link, #speed a:hover, #speed a:visited {
	display:block;
	width:217px;
	height:66px;
	text-decoration:none;
}

#company {
	width:217px;
	height:86px;
	background:url(../images/company_bnr.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#company a, #company a:link, #company a:hover, #company a:visited {
	display:block;
	width:217px;
	height:66px;
	text-decoration:none;
}

#point2 {
	width:217px;
	height:96px;
	background:url(../images/onlypoint3_bnr.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#point2 a, #point2 a:link, #point2 a:hover, #point2 a:visited {
	display:block;
	width:217px;
	height:85px;
	text-decoration:none;
}

#otyu {
	width:217px;
	height:76px;
	background:url(../images/otyugen_bnr.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#otyu a, #otyu a:link, #otyu a:hover, #otyu a:visited {
	display:block;
	width:217px;
	height:66px;
	text-decoration:none;
}
#newentry {
	width:177px;
	margin:10px auto;
	background:url(../images/btnentry.jpg) no-repeat;
	font-size:0;
	line-height:22px;
	text-indent:-9999px;
}
#newentry a, #newentry a:link, #newentry a:hover, #newentry a:visited {
	display:block;
	width:177px;
	height:22px;
	text-decoration:none;
}
#point {
	width:201px;
	height:30px;
	margin:0 auto;
	font-size:0;
	line-height:25px;
	text-indent:-9999px;
	background:url(../images/btnpoint.gif) no-repeat 12px 0;
	position:relative;
}
#pointbtn {
	width:55px;
	height:52px;
	position:absolute;
	left:146px;
	top:-38px;
	background:url(../images/btnpoint_o.gif) no-repeat;
}
#point a, #point a:link, #point a:hover, #point a:visited {
	display:block;
	width:177px;
	height:25px;
	margin:0 auto;
	text-decoration:none;
}
#mailmag, #mob, #blog {
	width:217px;
	height:76px;
}
#mailmag {background:url(../images/mailmag_bg.gif) no-repeat;}
#mob {background:url(../images/mob_bg.gif) no-repeat;}
#blog {background:url(../images/blog_bg.gif) no-repeat;}
#mailmag strong, #mob strong, #blog strong {
	display:block;
	height:26px;
	margin-left:10px;
	line-height:26px;
}
#mailmag p, #mob p, #blog p {
	display:block;
	margin:5px 10px;
	font-size:10px;
	line-height:1.3em;
}

/* footer */
#toplnk {
	width:908px;
	margin:0 auto;
	clear:both;
}
#toplnk strong {
	display:block;
	width:62px;
	height:20px;
	float:right;
	background:url(../images/toplnk.gif) no-repeat 0 6px;
	font-size:0;
	text-indent:-9999px;
}
#toplnk strong a, #toplnk strong a:link, #toplnk strong a:hover, #toplnk strong a:visited {
	display:block;
	width:62px;
	height:20px;
	text-decoration:none;
}
#fcate_bdr {
	width:908px;
	height:7px;
	margin:0 auto;
	background:url(../images/fcate.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	clear:both;
}
dl#fcate {
	width:908px;
	margin:10px auto;
	line-height:1.5em;
}
#fcate dt {
	display:block;
	width:200px;
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#333;
}
#fcate dd {
	display:block;
	width:668px;
	float:right;
}
#fcate ul {
	display:block;
	list-style-type:none;
}
#fcate li {
	display:inline;
	background:url(../images/arrwc.gif) no-repeat;
	margin:0 5px;
	padding-left:15px;
}
#fcate li#curr {
	background:none;
	padding-left:0;
	font-weight:bold;
	color:#333;
}


#fnavi {
	width:908px;
	height:42px;
	margin:0 auto;
	background:url(../images/fnavi2.gif) no-repeat;
}
#fnavi ul {
	display:block;
	list-style-type:none;
}
#fnavi li {
	display:block;
	font-size:0;
	text-indent:-9999px;
}
#fnv1, #fnv2, #fnv3, #fnv4, #fnv5 {
	height:31px;
	float:left;
}
#fnv1 a, #fnv1 a:link, #fnv1 a:hover, #fnv1 a:visited, 
#fnv2 a, #fnv2 a:link, #fnv2 a:hover, #fnv2 a:visited, 
#fnv3 a, #fnv3 a:link, #fnv3 a:hover, #fnv3 a:visited, 
#fnv4 a, #fnv4 a:link, #fnv4 a:hover, #fnv4 a:visited, 
#fnv5 a, #fnv5 a:link, #fnv5 a:hover, #fnv5 a:visited {
	display:block;
	height:31px;
	text-decoration:none;
}
#fnv1, #fnv1 a {width:131px;}
#fnv2_1, #fnv2_1 a {width:142px;}
#fnv2, #fnv2 a {width:133px;}
#fnv3, #fnv3 a {width:63px;}
#fnv4, #fnv4 a {width:51px;}

#footer {
	height:17px;
	background:url(../images/copy.gif) no-repeat 17px 0;
	font-size:0;
	text-indent:-9999px;
}

/* 0803 */
h2#beginner {
	display:block;
	height:49px;
	background:url(../images/beginner_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

#begin, #begin_guide {
	width:217px;
	background:url(../images/beta_bg.gif) repeat-y;
}
#begin h2 {background:url(../images/guide_t2.jpg) no-repeat;}
#begin_guide h2 {background:url(../images/guide_t3.jpg) no-repeat;}

#bgn0, #bgn1, #bgn2, #bgn3 {
	display:block;
	height:50px;
	margin-left:20px;
	font-size:0;
	text-indent:-9999px;
}
#bgn0 {height:50px;}
#bgn1, #bgn2, #bgn3 {height:60px;}
#bgn0 {background:url(../images/begin_t0.gif) no-repeat 0 10px;}
#bgn1 {background:url(../images/begin_t1.gif) no-repeat 0 20px;}
#bgn2 {background:url(../images/begin_t2.gif) no-repeat 0 20px;}
#bgn3 {background:url(../images/begin_t3.gif) no-repeat 0 20px;}

p.ind1, p.ind2 {
	display:block;
	line-height:1.7em;
	color:#333;
}
p.ind1 {margin:5px 20px 20px;}
p.ind2 {margin:5px 40px 20px;}

#bgn_info, #bgn_recom, #bgn_guide {
	display:block;
	height:20px;
	margin:10px 25px;
	background:url(../images/begin_info.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	border-bottom:1px dotted #ccc;
}
#bgn_info {background:url(../images/begin_info.gif) no-repeat;}
#bgn_recom {background:url(../images/begin_recom.gif) no-repeat;}
#bgn_guide {background:url(../images/begin_guide.gif) no-repeat;}
.box {
	width:671px;
	background:url(../images/box_b.gif) repeat-y;
}
.box_t {
	height:15px;
	background:url(../images/box_t.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.box_f {
	height:30px;
	background:white url(../images/box_f.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.box_f2 {
	height:20px;
	background:white url(../images/box_f.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.box p {
	display:block;
	margin:0 35px 5px;
	line-height:1.5em;
}
.box ul {
	display:block;
	margin:0 25px 5px;
	list-style-type:none;
}
.box li {
	display:inline;
	background:url(../images/keywordarrw.gif) no-repeat;
	padding-left:15px;
	margin-left:15px;
}
#boxbatch1 {
	width:60px;
	height:60px;
	position:absolute;
	top:-12px;
	left:-10px;
	background:url(../images/boxbatch.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
/* 090203 how_point */
#bgn_ipoint1, #bgn_ipoint2, #bgn_ipoint3, #bgn_ipoint4, #bgn_ipoint5, #bgn_fpoint3, #bgn_hspoint3 {
	display:block;
	height:25px;
	margin:10px 30px;
	font-size:0;
	text-indent:-9999px;
	border-bottom:1px dotted #ccc;
}
#bgn_ipoint1 {background:url(../images/begin_ipoint1.gif) no-repeat;}
#bgn_ipoint2 {background:url(../images/begin_ipoint2.gif) no-repeat;}
#bgn_ipoint3 {background:url(../images/begin_ipoint3.gif) no-repeat;}
#bgn_ipoint4 {background:url(../images/begin_ipoint4.gif) no-repeat;}
#bgn_ipoint5 {background:url(../images/begin_ipoint5.gif) no-repeat;}
#bgn_fpoint3 {background:url(../images/begin_fpoint3.gif) no-repeat;}
#bgn_hspoint3 {background:url(../images/begin_hspoint3.gif) no-repeat;}

.bgn_pntarrw img {margin:10px 60px;}

/* 090608 Special Campaign */

#spcampimg {
	width:70px;
	height:70px;
	position:absolute;
	top:-8px;
	left:-11px;
	background:url(../images/spcampbatch.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}

#spcamp_bg {padding:10px 15px 10px 65px;}

#spcampbnr {
	widows:500px;
	height:50px;
	background:url(../images/c09/0608/top_bnr.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}


.spcampconte {
	display:block;
	width:500px;
	float:left;
}

.spcampconte strong {
	display:block;
	margin:5px 0;
	color:#666;
}
.spcampconte p {
	display:block;
	font-size:10px;
}

#toppr p {
	display:block;
	margin:10px 20px;
	color:#333333;
	line-height:1.5em;
	}


