/* 基本設定 --デフォルトスタイルを無くす*/
body{margin:0;padding:0;}
img{border:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
p{margin:0;padding:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
img{margin:0;padding:0;}
a{margin:0;padding:0;}
a:hover{margin:0;padding:0;}
dl,dd{margin:0;padding:0;}
form{margin:0;padding:0;}


/* 
------------------------------------------------------------ */
html>body{font-size:15px;}
*html body{font-size:90%;}
*+html body {font-size:100%}



/* 
------------------------------------------------------------ */

/* 基本class*/
.cb{clear:both; line-height:0%; height:0px;}
.right-top{float:right; padding:0; margin:0;}
.left-top{float:left; padding:0; margin:0;}
.right-text{text-align:right; display:block; clear:both;}
.left-text{text-align:left; display:block; clear:both;}
.sf{font-size:90%; color:#777777;}
.bf{font-size:110%; color:#000000;}


a{color:#ff04c1; text-decoration:none;}
a:hover{color:#ff04c1; text-decoration:underline;}


/* 

------------------------------------------------------------ */
.cf{
    zoom:1;/*for IE 5.5-7*/
}
.cf:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

/* スタイル開始 */
/* 
------------------------------------------------------------ */
body {

	color:#666666;
	margin:0;
	padding:0;
	background-color:#000000;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height:140%;
	}
	
#main-wrapper{
	font-size: 83%;
	}
	
#head-wrapp{
background:#ffffff url(/img/bg_head.gif) left bottom repeat-x;
height:111px;
padding-bottom:4px;
text-align:center;
}
	
#header{
width:900px;
margin:0 auto;
padding-top:5px;
text-align:left;

	}
	
#header h1{
float:left;}
	
#navi01{
width:415px;
padding-top:39px;
float:right;
padding-right:6px;}
#navi01 ul li{
display:block;
list-style:none;
float:left;
}
#navi01 ul li a{
display:block;
text-indent:-9999px;
font-size:0px;
}
#navi01 ul li#n01 a{background:url(/img/head_b_sinki.gif) left top no-repeat; width:110px; height:33px;}
#navi01 ul li#n02 a{background:url(/img/head_b_mypage.gif) left top no-repeat; width:141px; height:33px;}
#navi01 ul li#n03 a{background:url(/img/head_b_cart.gif) left top no-repeat; width:164px; height:33px;}



#navi02{
height:34px;
clear:both;
background:url(/img/bg_navi.gif) left bottom no-repeat;
}
#navi02 #n-wrapp{
width:457px;
float:left;}
#navi02 #n-wrapp ul li{
display:block;
list-style:none;
float:left;
}
#navi02 #n-wrapp ul li a{
display:block;
text-indent:-9999px;
font-size:0px;
}
#navi02 #n-wrapp ul li#n01 a{background:url(/img/head_b_meil.gif) left top no-repeat; width:164px; height:33px;}
#navi02 #n-wrapp ul li#n02 a{background:url(/img/head_b_biginner.gif) left top no-repeat; width:88px; height:33px;}
#navi02 #n-wrapp ul li#n03 a{background:url(/img/head_b_help.gif) left top no-repeat; width:113px; height:33px;}
#navi02 #n-wrapp ul li#n04 a{background:url(/img/head_b_contact.gif) left top no-repeat; width:92px; height:33px;}
	
#search{
float:right;
width:390px;
padding-right:10px;
text-align:right;

	}
#search img{
vertical-align:top;
margin-top:3px;
display:block;
float:left;

}

#search form{
display:block;
float:left;
padding-top:6px;
}
#search select{
}
#search option{
}
#search input{
}
#page_genre{

}
#page-search-key{

}
	
#contents-wrapp{
padding:0 0 22px 0;
background:#fff9df url(/img/bg_main.gif);
text-align:center;
	}

#ai-contents{
text-align:left;
width:900px;
margin:0 auto;
padding-top:3px;}

#main-box{
width:673px;
background-color:#FFFFFF;
border:solid #ececec 1px;
float:right;
padding:8px;
}

#side-navi{
width:204px;
float:left;}


#footer-wrapp{height:110px; 
		clear:both; 
		margin:0;
		padding:5px 0 0 0;
		text-align:center;
		background:#000000 url(/img/bg_footer.gif) left top repeat-x;
		text-align:center;
		}
	
#footer{
width:900px;
margin:0 auto;
text-align:center;
padding:15px 0 0 0;
color:#bdbdbd;}

#footer-navi a{
color:#bdbdbd;
text-decoration:none;
}	
#footer-navi a:hover{
color:#999999;
text-decoration:underline;
}

address{
    font:normal normal normal 14px/1.2em "HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	margin:0;
	padding:10px 0 0 0;
	font-size:90%;
	}
	
	
p{font-size: 100%;}


.side-box-wrapp{
width:204px;
padding-top:6px;
background:#ffffff url(/img/bg_side.gif) left top no-repeat;
margin-bottom:8px;}

.side-box{
width:192px;
background:#ffffff url(/img/bg_side.gif) left bottom no-repeat;
padding:0 6px 6px 6px;
}

.qr{
text-align:center;}


.qr-img{
display:block;
padding:5px;}

span.banner{
display:block;
text-align:center;
padding-bottom:5px;}

.c-box{
padding-bottom:18px;
clear:both;}

.c-box h2{
padding-bottom:8px;
clear:both;}




table{
font-size:100%;
}






.ygtvspacer{
 margin: 2px;

 width: 10px;

 height: 10px;

background-image:none;
}
.ygtvtp{
 background: url('/common/img/treeview/tp.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 22px;

 width: 16px;

background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}
.ygtvitem{
 font-weight: nomal;

 font-size: 12px;

 color: #000000;

background-image:none;
}
.ygtvchildren{
background-image:none;
}
.ygtvtn{
 background: url('/common/img/treeview/tn.gif') 0 0 no-repeat;

 height: 22px;

 width: 16px;

background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}
.ygtvtm{
 background: url('/common/img/treeview/tm.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 22px;

 width: 16px;

background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}
.ygtvtmh{
 background: url('/common/img/treeview/tmh.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 22px;

 width: 16px;

background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}
.ygtvtph{
 background: url('/common/img/treeview/tph.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 22px;

 width: 16px;

background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}
.ygtvln{
 background: url('/common/img/treeview/ln.gif') 0 0 no-repeat;

 height: 22px;

 width: 16px;

background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}
.ygtvlmh{
 background: url('/common/img/treeview/lmh.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 22px;

 width: 16px;

background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}
.ygtvlp{
 background: url('/common/img/treeview/lp.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 22px;

 width: 16px;

background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}
.ygtvlph{
 background: url('/common/img/treeview/lph.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 22px;

 width: 16px;

background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}
.ygtvloading{
 background: url('/common/img/treeview/loading.gif') 0 0 no-repeat;

 height: 22px;

 width: 16px;

background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}
ygtvlm{
background-image:url(/img/m01.gif);
background-repeat:no-repeat;
background-position:center;
}


/*-----------
page
--------------------------*/
#pankuzu{
padding-bottom:7px;}

#pankuzu ul{
display:block;
font-size:90%;
}

#pankuzu ul li{
display:inline;
}

#contents h2{
padding:5px 7px 5px 7px;
font-size:120%;
border-bottom:solid #dcdcdc 1px;
border-top:solid #dcdcdc 1px;
line-height:110%;
color:#FFFFFF;
background:#000000 url(/img/bg_title.gif);
}

#contents h3{
border-bottom:solid #dcdcdc 3px;
padding:3px;
margin-top:15px;
margin-bottom:5px;
color:#6c1b69;
}

#contents h4{
border-bottom:dotted #dcdcdc 1px;
padding:2px;
margin-top:5px;
margin-bottom:5px;
color:#6c1b69;
}

#contents li{
margin-left:23px;}


.up{
text-align:right;
padding-top:20px;}


h3,h4,h5,h6{
font-size:110%;
}

.number{
text-align:center;
clear:both;
padding-top:15px;
padding-bottom:10px;}


/*-----------
qa
--------------------------*/

.qa_map ul li{
list-style:none;
}

/*-----------
mail
--------------------------*/

.mail table{
font-size:100%;
margin-top:15px;
padding-bottom:15px;
}

.mail table th{
width:150px;
text-align:left;
padding:3px 0;}

.mail table td{
padding:3px 0;}

.center{
padding-top:15px;
text-align:center;}

.caution{
color:#ff04c1;
}

.mail table input{
width:120px;
}

#address1{
width:450px;}
#address2{
width:450px;}

.mail table textarea{
width:450px;
height:200px;}

.error{
color:#ff04c1;
font-size:90%;
}

.text{
padding:10px;
background-color:#ffffff;
margin-top:10px;}

.mail table{
font-size:100%;
width:655px;
margin:15px auto 5px auto;
border-collapse:collapse;}
.mail table th{
text-align:left;
padding:5px;
background-color:#F2F2F2;

border:solid #dcdcdc 1px;
width:150px;}

.mail table td{
text-align:left;
padding:5px;
border:solid #dcdcdc 1px;
}




/*-----------
login
--------------------------*/


.login h3{
border-bottom:solid #dcdcdc 3px;
padding:3px;
margin-top:15px;
margin-bottom:5px;
color:#000000;
}



.mypage-login{
padding:20px 0 30px 0;
text-align:center;}

.mypage-login form{
width:500px;
margin:0 auto;
text-align:center;
padding:10px;
background-color:#F2F2F2;
border:solid #dcdcdc 1px;
}
.submit{
text-align:center;
padding-top:20px;
}
.reminder{
width:500px;
margin:0 auto;
text-align:left;
padding-top:25px;}
.member-regist{
width:500px;
margin:0 auto;
text-align:left;}
.pass{
margin-top:5px;}

.mypage-login form input{
margin-left:10px;}



/*----*/

.login table{
font-size:100%;
width:655px;
margin:0 auto 5px auto;
border-collapse:collapse;}
.login table th{
text-align:left;
padding:5px;
background-color:#F2F2F2;

border:solid #dcdcdc 1px;
width:150px;}

.login table td{
text-align:left;
padding:5px;
border:solid #dcdcdc 1px;
}

.form-30{
width:50px;
margin:0 5px 0 0;}
.form-40{
width:100px;
margin:0 5px 0 0;}

.center textarea{
width:500px;
height:200px;}



/*-----------
meilmaga
--------------------------*/

.mm-win{
text-align:center;
padding-bottom:30px;}

.mm-win h3{
text-align:left;}
.mm-win p{
text-align:left;}
.mm-win form{
width:500px;
margin:20px auto 0 auto;
text-align:center;
padding:10px;
background:url(/img/bg_001.jpg) center top no-repeat;
}

.mm-win .address{
width:200px;}


.mm-win ul li{
margin-left:23px;
list-style:none;}

li#err_msg{
margin-left:23px;
list-style:none;
color:#ff04c1;}


/*-----------
商品
--------------------------*/


.item-list{
    zoom:1;/*for IE 5.5-7*/
}
.item-list:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.item-box{
background:none;
width:142px;
float:left;
border:solid #dedede 1px;
padding:6px;
margin:5px 6px 6px 6px;
_margin:5px 5px 6px 5px;
height:235px;}


.item-list h2{
padding:5px 7px 5px 7px;
font-size:120%;
border-bottom:solid #dcdcdc 1px;
border-top:solid #dcdcdc 1px;
line-height:110%;
color:#FFFFFF;
background:#000000 url(/img/bg_title.gif);
}

.item-image{
text-align:center;}

.item-image img {
width: 120px;
height: 120px;
}

.item-memo{
line-height:130%;}

.item-memo p{
padding-top:5px;}

.item-memo h4{
border-bottom:solid #dcdcdc 3px;
background:url(/img/m02.gif) left 5px no-repeat;
padding-left:11px;
padding-bottom:3px;
line-height:130%;
font-size:100%;
}

.item-memo img{
vertical-align:bottom;
text-align:center;
margin:0;
padding:0;

}

/*-----------
touroku
--------------------------*/


.tokusho table{
font-size:100%;
width:655px;
margin:5px auto 5px auto;
border-collapse:collapse;}
.tokusho table th{
text-align:left;
padding:5px;
background-color:#F2F2F2;

border:solid #dcdcdc 1px;
width:150px;}

.tokusho table td{
text-align:left;
padding:5px;
border:solid #dcdcdc 1px;
}


/*-----------
whatsnew
--------------------------*/

.whatsnew-page table{
font-size:100%;
border-bottom:solid #dcdcdc 3px;
width:100%;
margin-top:15px;
}

.whatsnew h3{
 font-weight: nomal;

 color: #ff04c1;

height:0;
width:0;
text-indent:-9999px;font-size: 12px;

}




/*-----------
商品詳細
--------------------------*/


.item-page{
}

#contents .item-page h2{
background:none;
border:none;
color:#000000;
border-bottom:solid #dcdcdc 2px;
background:url(/img/m01.gif) 3px 10px no-repeat;
line-height:140%;
padding-left:15px;
}

.item-wrapp{
margin-top:10px;
padding:5px;
background-color:#f1f1f1;}


.outline{
float:left;
width:410px;
text-align:center;
background:#000000 url(/img/bg_title.gif);
padding:5px;
margin:0 0 5px 0;
}



.outline .item-image{
color:#ffffff;
}

.outline2{
width:220px;
padding:6px;
float:right;
background-color:#ffffff;
border:solid #dcdcdc 1px;
}


.subimg{
padding:5px 0 5px 2px;
text-align:center;
}
.subimg img{
width:130px;
}

.outline2 p{
padding:0 0 15px 0;
}
.item-submit{
margin:15px 0 0 0;
padding:10px 0 0 0;
text-align:center;
border-top:solid #dcdcdc 3px;
}

.suryo{
width:50px;
}
.outline2 input{
line-height:140%;
vertical-align:middle;
}

.outline2 table{
width:220px;
font-size:100%;
margin:0;
border-collapse:collapse;}

.outline2 table th{
text-align:left;
padding:5px;
background-color:#F2F2F2;
border:solid #dcdcdc 1px;
width:50px;
line-height:140%;}

.outline2 table td{
text-align:left;
padding:5px;
border:solid #dcdcdc 1px;
line-height:140%;
}

.color-table-wrapp{
*margin-top:-50px;
overflow:auto;
padding:5px;

}

.color-table-wrapp table.color-table{
width:210px;
font-size:100%;
border-collapse:collapse;
}

.color-table-wrapp td.ct02{
}

.color-table-wrapp td.ct02 table{
width:auto;
}
.color-table-wrapp td.ct02 table tbody td{
width:auto;
margin:auto;
padding:auto;
}
.color-table-wrapp td.ct02 table tbody th{
width:auto;
margin:auto;
padding:auto;
}
.color-table-wrapp td.ct02 table tbody td label{
width:auto;
margin:auto;
padding:auto;
}



#contents .outline2 table td h3{
border:none;
line-height:140%;
padding:0;
margin:0 0 5px 0;
}


#contents .c-box .pro{
margin:0;
padding:15px 0 0 0;
float:none;

}

#contents .c-box .pro strong{
border:none;
float:none;
display:block;
padding:15px 0 5px 0;}

#contents .c-box .pro .ranking h3{
 font-weight: nomal;

 color: #ff04c1;

border:none;
height:0;
width:0;
padding:0;
margin:0;font-size: 12px;
float:none;
}

#contents .c-box .pro .recommend h3{
 font-weight: nomal;

 color: #ff04c1;

border:none;
height:0;
width:0;
padding:0;
margin:0;font-size: 12px;
float:none;
}

.item-des{
padding:40px 5px 5px 5px;
clear:both;
color:#FFFFFF;
background:#000000 url(/img/detail02.gif) left 5px no-repeat;

border:solid #111111 1px;
text-align:left;
}

.img-com-box{
color:#ffffff;
float:left;
padding:2px;
text-align:center;}

.img-com-box span{
display:block;
}



/*-----------
top
--------------------------*/

.recommend .title{
 font-weight: nomal;

height:0;
width:0;
text-indent:-9999px;font-size: 10px;
float:left;
}
.recommend .content{
width:142px;
float:left;
border:solid #dedede 1px;
padding:6px;
margin:0 6px 12px 6px;
_margin:0 5px 12px 5px;
height:225px;
}

.recommend .content p{
 font-weight: nomal;

border-top:solid #dcdcdc 3px;
margin-top:5px;
padding-top:5px;
line-height:130%;font-size: px;
}

.recommend .content img{
width:142px;
}

.ranking{
 border-width: 0px;

 border-style: solid;

 width: px;

height:275px;
background:url(/img/top_rankung_bg.gif) center bottom no-repeat;}

.ranking .title{
 font-weight: nomal;

height:0;
width:0;
text-indent:-9999px;font-size: px;
float:left;
}
.ranking .content{
width:142px;
float:left;
border:solid #dedede 1px;
padding:6px;
margin:0 6px 12px 6px;
_margin:0 5px 12px 5px;
height:235px;}

.ranking .content p{
 font-weight: nomal;

margin-top:5px;
line-height:130%;font-size: px;
}




.ranking .content img{
width:142px;
}

.whatsnew {
 border-color: #dcdcdc;

 border-width: 1px;

 border-style: solid;
overflow: auto;width: %;
height: 200px;
margin-bottom: 1.5em;background-color: #e8e8e8;
color: #000000;
}

border:solid #dcdcdc 1px;
background-color:#F2F2F2;
padding:8px;}

.whatsnew .title{
 font-size: px;

float:left;
margin-right:5px;font-weight: nomal;}

p.title{
font-weight:bold;
color:#ff04c1;
}

.whatsnew .title a{
font-weight:bold;
}

.whatsnew .date{

float:left;
margin-right:5px;}

.whatsnew .content{
clear:both;
border-bottom:solid #dcdcdc 1px;
padding-left:15px;
}
.whatsnew .content a{
color:#333333;
text-decoration:underline;
}
.whatsnew .content a:hover{
color:#99999;
text-decoration:underline;
}

/*-----------
プレゼント応募
--------------------------*/
#contents .c-box h2.pre-h2{
padding:0;
margin:0;
background:none;
border:none;
background-color:#FFFFFF;}

.pre-wrapp p{
font-size:110%;}

.pre-wrapp span{
font-size:130%;
color:#ff04c1;
}

.pre-txt{
margin-top:20px;
padding-top:5px;
border-top:solid #dcdcdc 1px;
}

.pre-image{
margin-top:15px;
padding:10px;
background-color:#ffffff;}

.size-img{
padding:20px;
text-align:center;}



/*ご利用ガイド*/

table.guide-table{
border-collapse:collapse;
font-size:100%;
}

table.guide-table td{
border:solid #d7d7d7 1px;
padding:2px;
text-align:center;
}

table.guide-table tr.gt01 td{
background-color:#e8e8e8;
color:#ff04c1;
font-size:90%;
text-align:left;}



/*
.category {
 background-color: #ffffff;

 border-style: solid;

 border-width: 0px;

	width: 166px;
}

.category h3 {
 font-weight: bold;

 font-size: 12px;

	color: #000000;
}

.ygtvlabel {
 text-decoration: none;

 margin-left: 2px;

 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.ygtvlm {
 background: url('/common/img/treeview/lm.gif') 0 0 no-repeat;

 cursor: pointer;

 height: 22px;

	width: 16px;
}

.ygtvdepthcell {
 background: url('/common/img/treeview/vline.gif') 0 0 no-repeat;

 height: 22px;

	width: 16px;
}

.ygtvblankdepthcell {
 height: 22px;

	width: 16px;
}

* html .ygtvchildren {
	height: 2%;
}

.ygtvlabel:link {
 text-decoration: none;

	margin-left: 2px;
}

.ygtvlabel:visited {
 text-decoration: none;

	margin-left: 2px;
}

.ygtvlabel:hover {
 text-decoration: none;

	margin-left: 2px;
}

.process {
 border-color: #000000;

 border-width: 0px;

 border-style: solid;

	width: 100%px;
}

.process h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.process h3 {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.process p {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.payment {
 border-color: #000000;

 border-width: 0px;

 border-style: solid;

	width: px;
}

.payment h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.payment h3 {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.payment p {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.rule {
 border-width: 0px;

 border-style: solid;

	width: px;
}

.rule h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.rule h3 {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.rule p {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.qa {
 border-color: #ffffff;

 border-width: 1px;

 border-style: solid;

 background-color: #ffffff;

	width: px;
}

.qa h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.qa h3 {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.qa p {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.qa_map h4 {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.qa_map li {
	color: #000000;
}

.qa a:link {
	color: #000000;
}

.qa a:hover {
	color: #996666;
}

.qa a:visited {
	color: #000000;
}

.profile {
 border-color: #000000;

 border-width: 0px;

 border-style: solid;

	width: px;
}

.profile h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.profile h3 {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.profile p {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.profile a:link {
	color: #000000;
}

.profile a:hover {
	color: #666666;
}

.profile a:visited {
	color: #000000;
}

.link {
 border-color: #000000;

 border-width: 0px;

 border-style: solid;

	width: px;
}

.link h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.link h3 {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.link p {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.map {
 border-color: #000000;

 border-width: 0px;

 border-style: solid;

	width: 100%px;
}

.map h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.map h3 {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.map p {
 font-weight: nomal;

	font-size: px;
}

.tokusho {
 border-color: #000000;

 border-width: 0px;

 border-style: solid;

	width: px;
}

.tokusho h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.tokusho th {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.tokusho h3 {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.tokusho td {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.tokusho p {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.privacy {
 border-color: #000000;

 border-width: 0px;

 border-style: solid;

	width: px;
}

.privacy h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.privacy h3 {
 font-weight: nomal;

 font-size: 14px;

	color: #000000;
}

.privacy p {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.recommend {
 border-color: #ededed;

 border-width: 0px;

 border-style: solid;

	width: 142px;
}

.recommend a:link {
	color: #ff04c1;
}

.recommend a:hover {
	color: #ff04c1;
}

.recommend a:visited {
	color: #ff04c1;
}

.recommend .content img.left {
	float: left;
}

.recommend .content img.right {
	float: right;
}

.ranking a:link {
	color: #ff04c1;
}

.ranking a:hover {
	color: #ff04c1;
}

.ranking a:visited {
	color: #ff04c1;
}

.whatsnew .content p {
 font-weight: nomal;

	font-size: px;
}

.whatsnew a:link {
	color: #ff04c1;
}

.whatsnew a:hover {
	color: #ff93e4;
}

.whatsnew a:visited {
	color: #ff04c1;
}

.whatsnew .content img.left {
	float: left;
}

.whatsnew .content img.right {
	float: right;
}

.whatsnew-page {
 background-color: #ffffff;

 border-color: #ffffff;

 border-width: 0px;

 border-style: solid;

	width: 100%px;
}

.whatsnew-page h2 {
 font-weight: nomal;

 font-size: 12px;

	color: #ffffff;
}

.whatsnew-page th {
 font-weight: nomal;

 font-size: 12px;

 color: #000000;

	background-color: #ffffff;
}

.whatsnew-page td {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.mail {
 border-color: #000000;

 border-width: 0px;

 border-style: solid;

	width: px;
}

.mail h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.mail h3 {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.mail th {
 font-weight: nomal;

 font-size: 12px;

 color: #000000;

 border-color: #000000;

 border-width: 0px;

	border-style: solid;
}

.mail td {
 font-weight: nomal;

 font-size: 12px;

 color: #000000;

 border-color: #000000;

 border-width: 0px;

	border-style: solid;
}

.mail .text {
 font-weight: nomal;

 font-size: 12px;

	color: #000000;
}

.entry {
 border-color: #000000;

 border-width: 0px;

 border-style: solid;

	width: 100%px;
}

.entry h2 {
 font-weight: nomal;

 font-size: 14px;

	color: #ffffff;
}

.entry h3 {
 font-weight: nomal;

 font-size: px;

	color: #000000;
}

.entry th {
 font-weight: nomal;

 font-size: px;

 color: #000000;

 border-color: #000000;

 border-width: 0px;

	border-style: solid;
}

.entry td {
 font-weight: nomal;

 font-size: px;

 color: #000000;

 border-color: #000000;

 border-width: 0px;

	border-style: solid;
}

.entry .text {
 font-weight: nomal;

 font-size: px;

	color: #000000;
}
