/*
	Created by wanifuchi
*/

* {
	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3;
	font-size:12px;
	line-height:150%;
	color: #535353;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


a:link {
	color: #CF010D;
	overflow:hidden;
}

a:visited {
	color: #CF010D;
	overflow:hidden;
}

a:hover {
	color: #CF010D;
	text-decoration: none;
}

a:active {
	color: #CF010D;
}


body {
	background: #220100 url('images/bg.gif') repeat-x;
}

/* header */
div#header {
	width: 652px;
	margin: 0 auto;
	padding: 0;
}

div#header:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

div#header h1 a{
	float: left;
	display: block;
	background: url('images/logo.jpg') no-repeat;
	text-indent: -9999px;
	width: 183px;
	height: 85px;
	position:absolute;
	left: 1px;
	top: 0px;
}

div#header h2 {
	float: left;
	display: block;
	width: 472px;
	height: 85px;
	background: url('images/title_me.jpg') no-repeat;
	text-indent: -9999px;
	position:absolute;
}

/* main visual */
div#main {
	margin: 0 auto 0;
	width: 652px;
}

div#main1{ 
	margin-left:4px;
	width: 652px;
	background:#391b1a url('images/main_bg02.jpg') repeat-y ;
	}

div#main2{
	width: 652px;
	background: url('images/main_bg01.jpg') no-repeat left top;
	}
	
div#main-visual{
	margin-left:auto;
	margin-right:auto;
	width: 656px;
	height:425px;
	position:relative;
	background:#fff url('images/main.jpg') no-repeat left top;
}
	
div#main-visual h2{
	text-indent:-9999px;
	position:absolute;
	left: 184px;
	top: 0px;
	}
	
p.toauction{
	position:absolute;
	left: 153px;
	top: 263px;
	font-size:14px;
	font-weight:bold;
}	
	
p.date{
	text-indent:-9999px;
	}

/* SEARCH BOX
--------------------------------------------------------*/
#main-visual div.search-on{
	position:absolute;
	top:351px;
	left:72px;
	width: 530px;
}

#main-visual div.search-on p.search-box{
	float:left;
	margin:7px 0 0 0px;
}

#main-visual div.search-on p.search-box input{
	width:430px;
	height:12px;
	padding:7px 0px 6px 10px;
	font-size:12px;
	background:none;
	border:none;
}

#main-visual div.search-on p.search-btn{
	float:left;
	margin:10px 0px 0px 0px;
}

#search{
background:url(images/serch.jpg) no-repeat;
width:556px;
height:48px;
margin-left:13px;
padding-bottom:35px;
position:relative;
}

#search div.search-on{
	position:absolute;
	top:1px;
	left:56px;
	width: 530px;
}

#search div.search-on p.search-box{
	float:left;
	margin:5px 0 0 5px;
}

#search div.search-on p.search-box input{
	width:392px;
	height:12px;
	padding:8px 0px 6px 10px;
	font-size:12px;
	background:none;
	border:none;
}

*html #search div.search-on p.search-box input{
	width:397px;
	height:12px;
	padding:8px 0px 6px 0px;
	font-size:12px;
	background:none;
	border:none;
}

#search div.search-on p.search-btn{
	float:left;
	margin:9px 0px 0px 0px;
}

#search1{
background:url(images/serch.jpg) no-repeat;
width:556px;
height:48px;
margin-left:13px;
padding-bottom:35px;
margin-top:30px;
position:relative;
}

#search1 div.search-on{
	position:absolute;
	top:1px;
	left:56px;
	width: 530px;
}

#search1 div.search-on p.search-box{
	float:left;
	margin:5px 0 0 5px;
}

#search1 div.search-on p.search-box input{
	width:392px;
	height:12px;
	padding:8px 0px 6px 10px;
	font-size:12px;
	background:none;
	border:none;
}

*html #search1 div.search-on p.search-box input{
	width:397px;
	height:12px;
	padding:8px 0px 6px 0px;
	font-size:12px;
	background:none;
	border:none;
}

#search1 div.search-on p.search-btn{
	float:left;
	margin:9px 0px 0px 0px;
}




/* menu */
div#menu{
	width:652px;
	height:45px;
	margin-left:4px;
	}
	
div#menu ul{
	width:652px;
	display:inline-block;
	}
	
div#menu ul:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
	
div#menu ul li{
	float:left;
	height:45px;
	text-indent:-9999px;
	}
	
div#menu ul li.menu01{
	width:134px;
	background:url('images/btn.gif') no-repeat ;
	}
	
div#menu ul li.menu02{
	width:128px;
	background:url('images/btn-02.gif') no-repeat ;
	}
	
div#menu ul li.menu03{
	width:128px;
	background:url('images/btn-03.gif') no-repeat;
	}
	
div#menu ul li.menu04{
	width:128px;
	background:url('images/btn-04.gif') no-repeat ;
	}	

div#menu ul li.menu05{
	width:134px;
	background:url('images/btn-05.gif') no-repeat;
	}	
	
div#menu ul li.menu01 a,
div#menu ul li.menu05 a{
	display:block;
	width:134px;
	height:45px;
	}
div#menu ul li.menu02 a,
div#menu ul li.menu03 a,
div#menu ul li.menu04 a{
	display:block;
	width:128px;
	height:45px;
	}
	
div#menu ul li.menu01 a:hover{ 
	background:url('images/btn_ro.gif') no-repeat ;
	}
div#menu ul li.menu02 a:hover{ 
	background:url('images/btn_ro-02.gif') no-repeat ;
	}
div#menu ul li.menu03 a:hover{ 
	background:url('images/btn_ro-03.gif') no-repeat ;
	}
	
div#menu ul li.menu04 a:hover{ 
	background:url('images/btn_ro-04.gif') no-repeat ;
	}

div#menu ul li.menu05 a:hover{ 
	background:url('images/btn_ro-05.gif') no-repeat ;
	}		

	
div#off{
clear:both;}


/* closed */
div.closed {
	padding-top:30px;
	text-align:center;
}

/* copyright */
#footer{
 	width:638px;
	margin:50px auto 0 auto;
	}
	
#copyright {
	display: block;
	color: #fff;
	background-color: #ce0909;
	font-size: 80%;
	padding: 8px 0 7px 0;
	border-bottom: 1px solid #bbbbbb;
	text-align: center;
}

div.btm{
text-indent:-9999px;
background:url(images/bottom.gif) no-repeat;
height:7px;
width:652px;
margin-left:4px;}

div.haikei{
	position:absolute;
	background:url(images/index.jpg) no-repeat;
	width:183px;
	height:425px;
	text-indent:-9999px;
	left: -183px;
	top: 0px;
}

/* whats .me*/

div.whatsmewrap{
padding-top:50px;
padding-left:36px;
padding-bottom:50px;}

h3.whatsmelogo{
	background:url(images/whatsme.gif) no-repeat left top;
	height:29px;
	width:580px;
	text-indent:-9999px;
		}
		
h4.birth{
color:#ff4800;
font-size:14px;
padding-left:16px;
padding-top:30px;
}		

span.spacer{
color:#ff4800;
font-size:14px;
margin-left:15px;
}

p.explanationme{
padding-left:16px;
padding-top:25px;
padding-bottom:30px;
width:560px;
line-height:18px;
}

p.explanationme1{
padding-left:16px;
padding-bottom:40px;
width:560px;
line-height:18px;
}

p.totop{
color:#cf010d;
padding-left:490px;
font-size:10px;
}

p.totop1{
color:#cf010d;
padding-top:40px;
padding-left:490px;
font-size:10px;
}

p.totop2{
color:#cf010d;
padding-left:490px;
font-size:10px;
padding-bottom:70px;
}

p.totop , p.totop1 , p.totop2 , a.top{
font-size:10px;}

/* how to .me */

div.howtomewrap{
padding-left:36px;
padding-bottom:50px;}


h3.howtomelogo{
	background:url(images/howtome.gif) no-repeat left top;
	height:29px;
	width:580px;
	text-indent:-9999px;
	}

span.exmefont{
color:#ff000f;
}	

h4.howtouseme{
background:url(images/howusemetop.gif) no-repeat ;
width:550px;
height:62px;
margin-left:16px;
text-indent:-9999px;
}

div.howtousememid , div.attentionmemid {
background:url(images/howusemebgd.gif) repeat-y;
width:550px;
margin-left:16px;
}


div.howtousememid:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}

div.howtousemebtm {
background:url(images/howusemebtm.gif) no-repeat;
width:550px;
height:11px;
margin-left:16px;
padding-bottom:20px;
}

div.howto1{
	background:url(images/howuseme.gif) no-repeat;
	width:159px;
	margin-left:35px;
}

p.howto1ex{
padding-left:165px;
font-size:10px;
width:315px;
padding-top:1px;
	}
	
div.howto2{
	background:url(images/howuseme-02.gif) no-repeat ;
	width:159px;
	margin-left:35px;
}	

html>body div.howto2{
	background:url(images/howuseme-02.gif) no-repeat ;
	width:159px;
	margin-left:35px;
	margin-top:10px;
}

p.howto2ex{
padding-left:165px;
font-size:10px;
width:315px;
	}
	
div.howto3{
	background:url(images/howuseme-03.gif) no-repeat left top;
	width:202px;
	margin-left:35px;
}	
	
html>body div.howto3{
	background:url(images/howuseme-03.gif) no-repeat left top;
	width:202px;
	margin-left:35px;
	margin-top:10px;
}

p.howto3ex{
padding-left:208px;
font-size:10px;
width:315px;
	}	

div.howto4{
	background:url(images/howuseme-04.gif) no-repeat left top;
	width:163px;
	margin-left:35px;
}

html>body div.howto4{
	background:url(images/howuseme-04.gif) no-repeat left top;
	width:163px;
	margin-left:35px;
	margin-top:10px;
}

p.howto4ex{
padding-left:172px;
font-size:10px;
width:315px;
	}
	
div.howto5{
	background:url(images/howuseme-05.gif) no-repeat left top;
	width:185px;
	margin-left:35px;
}

html>body div.howto5{
	background:url(images/howuseme-05.gif) no-repeat left top;
	width:185px;
	margin-left:35px;
	margin-top:10px;
}

p.howto5ex{
padding-left:195px;
font-size:10px;
width:315px;
	}	
	
div.howto6{
	background:url(images/howuseme-06.gif) no-repeat left top;
	width:188px;
	margin-left:35px;
}

html>body div.howto6{
	background:url(images/howuseme-06.gif) no-repeat left top;
	width:188px;
	margin-left:35px;
	margin-top:10px;
}

p.howto6ex{
padding-left:195px;
font-size:10px;
width:315px;
	}		



div.dotline{
background:url(images/dot.gif) no-repeat;
width:490px;
height:1px;
margin-top:10px;
}

div.howwrap , div.attwrap {
height:auto;}

p.explainme{
padding-left:35px;
padding-top:25px;
width:485px;
}

span.flt{
float:left;
font-size:10px;
margin-left:35px;
padding-top:25px;
padding-bottom:20px;}

span.flt1{
float:left;
font-size:10px;
width:480px;
padding-top:25px;
padding-bottom:15px;}

span.flt2{
float:left;
font-size:10px;
margin-left:20px;
padding-bottom:20px;}

span.flt3{
float:left;
font-size:10px;
width:500px;
padding-bottom:27px;}

span.flt4{
float:left;
font-size:10px;}

span.flt5{
float:left;
font-size:10px;
width:490px;
}

p.posi{
margin-left:35px;
padding-bottom:15px;
width:490px;
}

/* attention me*/

h4.attentionme{
background:url(images/attention.gif) no-repeat ;
width:550px;
height:62px;
margin-left:16px;
text-indent:-9999px;
}

div.attention1{
	background:url(images/attention-02.gif) no-repeat;
	width:120px;
	margin-left:35px;
}

p.attention1ex{
padding-left:120px;
font-size:10px;
width:315px;
	}
	
div.attention2{
	background:url(images/attention-03.gif) no-repeat ;
	width:170px;
	margin-left:35px;
}	

html>body div.attention2{
	background:url(images/attention-03.gif) no-repeat ;
	width:170px;
	margin-left:35px;
	margin-top:10px;
}

p.attention2ex{
padding-left:180px;
font-size:10px;
width:315px;
	}
	
div.attention3{
	background:url(images/attention-04.gif) no-repeat left top;
	width:120px;
	margin-left:35px;
}	
	
html>body div.attention3{
	background:url(images/attention-04.gif) no-repeat left top;
	width:120px;
	margin-left:35px;
	margin-top:10px;
}

p.attention3ex{
padding-top:1px;
padding-left:120px;
font-size:10px;
width:315px;
	}	

div.attention4{
	background:url(images/attention-05.gif) no-repeat left top;
	width:142px;
	margin-left:35px;
}

html>body div.attention4{
	background:url(images/attention-05.gif) no-repeat left top;
	width:142px;
	margin-left:35px;
	margin-top:10px;
}

p.attention4ex{
padding-left:152px;
font-size:10px;
width:315px;
	}
	
div.attention5{
	background:url(images/attention-06.gif) no-repeat left top;
	width:129px;
	margin-left:35px;
}

html>body div.attention5{
	background:url(images/attention-06.gif) no-repeat left top;
	width:129px;
	margin-left:35px;
	margin-top:10px;
}

p.attention5ex{
padding-left:139px;
font-size:10px;
width:315px;
	}	
	
p.posi1{
margin-left:35px;
padding-top:25px;
padding-bottom:25px;
width:490px;
}

p.posi2{
margin-left:35px;
padding-bottom:25px;
width:490px;
}

div.attentionmebtm{
background:url(images/howusemebtm.gif) no-repeat;
width:550px;
height:11px;
margin-left:16px;
padding-bottom:30px;
}


/* me info */
div.infomewrap{
padding-left:36px;
padding-bottom:50px;
}

h3.infomelogo{
	background:url(images/meinfo.gif) no-repeat left top;
	height:29px;
	width:580px;
	text-indent:-9999px;
	padding-bottom:30px;
	}

li.infolist{
list-style-image:url(images/meinfo-02.gif);}	

*html li.infolist{
list-style-image:url(images/meinfo-04.gif);}	

*+html li.infolist{
list-style-image:url(images/meinfo-04.gif);}	

ol.infolistol{
padding-left:29px;
line-height:18px;}

*+html ol.infolistol{
padding-left:34px;
line-height:18px;}

*html ol.infolistol{
padding-left:34px;
line-height:18px;}  	

span.fontbld{
font-weight:bold;
margin-right:10px;}

span.fontbld2{
font-weight:bold;
margin-right:19px;}

span.space{
margin-right:10px;}

span.space2{
margin-left:110px;
}

*+html span.space2{
margin-left:113px;
}

div.infopic {
background:#ffe8de;
width:550px;
margin-left:15px;
padding-top:20px;
}

div.attli{
padding-bottom:20px;
}

p.infowrr , p.schedulewrr {
padding-left:20px;
color:#ff4800;
font-weight:bold;
padding-bottom:10px;
}

p.infwrrabout  {
font-size:10px;
padding-right:21px;
padding-left:20px;
padding-bottom:70px;
}

p.infwrrabout1  {
font-size:10px;
padding-right:21px;
padding-left:20px;
padding-bottom:20px;
}

p.infoexplanation{
background:url(images/meinfo-03.gif) no-repeat;
width:509px;
height:251px;
margin-left:20px;
margin-bottom:10px;
text-indent:-9999px;
}

/* price */

div.pricemewrap{
padding-left:36px;
padding-bottom:50px;
}

h3.pricemelogo{
	background:url(images/price.gif) no-repeat left top;
	height:29px;
	width:580px;
	text-indent:-9999px;
	padding-bottom:30px;
	}
	
div.priceextop{
background:url(images/pricemetop.gif) no-repeat;
width:550px;
height:135px;
margin-left:16px;
text-indent:-9999px;
}	

ol.priceatt{
padding-left:40px;
width:490px;
}

li.priceattli{
list-style:disc;
font-size:10px;
}

div.pricememid {
background:url(images/howusemebgd.gif) repeat-y;
width:550px;
margin-left:16px;
padding-bottom:20px;
}

/* schedule */

div.schedulemewrap{
padding-left:36px;
padding-bottom:70px;
}

h3.schedulemelogo{
	background:url(images/meschedule.gif) no-repeat left top;
	height:29px;
	width:580px;
	text-indent:-9999px;
	}
	
p.schedulemeexp{
	background:url(images/meschedule-02.gif) no-repeat left top;
	height:171px;
	width:580px;
	text-indent:-9999px;
	}
		
p.schedulewrrabout {
padding-right:15px;
padding-left:20px;
padding-bottom:20px;
}	

p.schedulewrrabout1 {
font-size:10px;
padding-right:15px;
padding-left:20px;
padding-bottom:20px;
}	

table.tblschedule{
width:512px;
border-collapse:collapse;
border: solid 1px #e27355;
margin-left:20px;
}

td.tblschedule1{
width:114px;
background:#f9cabc;
border: solid 1px #e27355;
padding-left:10px;
padding-top:11px;
padding-bottom:11px;
font-weight:bold;
}

td.tblschedule2{
border: solid 1px #e27355;
font-size:10px;
background:#FFFFFF;
padding-left:10px;
padding-top:11px;
padding-bottom:11px;
}

p.tblex{
font-size:10px;
font-weight:bold;
margin-left:20px;
}

div.schedulepic {
background:#ffe8de;
width:550px;
margin-left:15px;
padding-top:20px;
padding-bottom:20px;
}

/* read me */

div.readmewrap{
padding-left:36px;
}


h3.readme{
background:url(images/readme.gif) no-repeat;
height:30px;
width:580px;
text-indent:-9999px;
padding-bottom:20px;
}

ol.readmeatt{
padding-left:40px;
width:500px;
padding-bottom:90px;
}

li.readmeattli{
list-style:disc;
}

