@charset "shift_jis";

body{
 background-color:#ffffff;
 text-align:center;
	}
	
a { text-decoration: underline; color: #FF6633}

a:hover { background-color:#FFB6C1;  color: #FF3366; text-decoration: underline}

.hr2 {  color: #0000CC}

a:visited{color:#FF51C7;}
	
.large { font-size: 18px; line-height: 120% }
.normal { font-size: 13px; line-height: 120% }
.small   { font-size: 10px; line-height: 120% }	
	
	
h1 {
 text-align:left;
 color: #ff0099;
	font-size: 12px;
	font-weight:normal;
	margin: 10px 0 2px 10px ;
}

#clear {
 clear: both;
	}

#sitemap {
 width: 170px;
	height: 15px;
	font-size: 13px;
 position:absolute;
	top: 8px;
	left:620px;
	padding: 0;
		float: left;
	}
	
#container {
 text-align:left;
	width: 800px;
	border:solid #FFD0DA 1px;
	overflow: auto;
	}

#header {

	margin:1px 0 0px 1px;
 width: 796px;
	height: 90px;
	float: left;
	padding: 2px 0 0 3px;
	font-size: 12px;
	background-color: #ffffff;
	}
#header h2 {
 color: #ff3333;
	font-size: 14px;
}
	
#header-logo { 
 margin-right:5px;
 width: 210px;
	height: 47px;
	float: left;
	}
	
#header-info { 
 margin-left:240px;
 width: 540px;
	height: 48px;
	}


#header-menu2 {
 width: 780px;
	height: 30px;
	padding: 0px 0 0px 15px;
	float: left;
	}
#header-menu2 img{
 position:relative;
	top:0px;
	left:0px;
	padding: 3px 0px 2px 0px;
}





#main-menu{
 width: 180px;
	height: auto;
	float: left;
	margin: 10px 0 0px 0px;
	padding: 4px 0 50px 0px;
 background-color:#FFffff;
	}
	#main-menu-b{
 width: 176px;
	float: left;
	margin: 0px 0 0px 0px;
	padding: 0px 0 0px 5px;
 background-color:#FFECFF;
	}

#main-menu ul{
    margin:0 0 3px -35px;
    list-style:none;
    width:100%;
	}

#main-menu li{
				list-style:none;
    float:left;
    width:26px;
	}

#main-menu-k a{
    display:block;
    width:26px;
    height:26px;
    text-indent:-1000px;
    overflow:hidden;
}
a.a{background-image:url(img/a_button.gif);}
a:hover.a{background-image:url(img/a_button_on.gif);}

a.ka{background-image:url(img/ka_button.gif);}
a:hover.ka{background-image:url(img/ka_button_on.gif);}
	
a.sa{background-image:url(img/sa_button.gif);}
a:hover.sa{background-image:url(img/sa_button_on.gif);}
	
a.ta{background-image:url(img/ta_button.gif);}
a:hover.ta{background-image:url(img/ta_button_on.gif);}
	
a.na{background-image:url(img/na_button.gif);}
a:hover.na{background-image:url(img/na_button_on.gif);}
	
a.ha{background-image:url(img/ha_button.gif);}
a:hover.ha{background-image:url(img/ha_button_on.gif);}
	
a.ma{background-image:url(img/ma_button.gif);}
a:hover.ma{background-image:url(img/ma_button_on.gif);}
	
a.ya{background-image:url(img/ya_button.gif);}
a:hover.ya{background-image:url(img/ya_button_on.gif);}
	
a.ra{background-image:url(img/ra_button.gif);}
a:hover.ra{background-image:url(img/ra_button_on.gif);}
	
a.wa{background-image:url(img/wa_button.gif);}
a:hover.wa{background-image:url(img/wa_button_on.gif);}
	
a.hoka{background-image:url(img/hoka_button.gif);}
a:hover.hoka{background-image:url(img/hoka_button_on.gif);}
	
#main-menu-r{
 width: 160px;
 text-align:center;
	margin: 1px 0 0px 1px;
	padding: 0px 0 0px 0px;
	}

	
	
#contents{
	text-align:center;
 width: 600px;
	color:#ff66cc;
	font-size:20px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 4px 0 50px 20px;
 background-color:#FFffff;
	overflow: auto;
	}

#top-info{
	text-align:left;
 width: 570px;
	height: 170px;
	color:#ff66cc;
	font-size:20px;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 10px;
 background:url("img/info_back.gif") repeat-y;
	}
	
#item1{
	text-align:left;
 width: 185px;
	height: 100px;
	color:#ff0000;
	font-size:10px;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 3px;
 background-color:#FFffff;
	}
#item1 img{
	float: left;
	margin: 0px 6px 0px 0px;
	}
	
	#box-1{
	text-align:center;
 width: 590px;
	height: 360px;
	margin: 20px 0px 5px 0px;
	padding: 3px 3px 3px 3px;
 background-color:#FF0000;
	}

	#box-2{
	text-align:left;
		color:#ffffff;
	font-size:16px;
 width: 540px;
	height: 250px;
	margin: 20px 0px 5px 0px;
	padding: 3px 3px 3px 40px;
 background-color:#FFFFFF;
	}
	
		#box-3{
	text-align:left;
		color:#ff0000;
	font-size:14px;
 width: 590px;
	height: 20px;
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 3px 5px;
 background-color:#FFffff;
	}
		#box-4{
	font-weight:normal;
	text-align:center;
		color:#FF6685;
	font-size:26px;
 width: 560px;
	height: 30px;
	margin: 15px 0px 5px 0px;
	padding: 3px 3px 3px 0px;
 background:url("img/line_pink_grade2.gif");
	}

	
	
	
	
	
	
	
#clear-left{
 clear:left;
	}

#mlist li {
 font-size: 13px;
	margin: 0;
	list-style-position: outside;
	list-style-image: url("img/li_1.gif");
	text-indent: -20px ;
	text-align: left;
 background-color:#FFE6FF;
	}
#mlist p {
	margin:4px;
	}
	
#main-contents{
 width: 690px;
	height: 1000px;
	margin: 0px 0 5px 5px;
	float: left;
	padding: 10px 0 10px 5px;
	min-height: 200px;
	}
#main-contents h2 {
	font-size: 20px;
	margin:0px 0px 5px 0px;
	}	

#main-item-flame {
 width: 684px;
	height: 400px;
 background:url("img/waku_mid.gif") repeat-y;
 }
	
	
#main-name1 {
 width: 670px;
	height:45px;
	padding: 0 0 0 20px 
	font-weight:bold;
	color: #7d7dff;
 margin: 0px 0 0 15px;

	}
	
#main-left {
 width: 390px;
	height:500px;
	padding: 10px 0px 10px 0px; 
	color: #6633ff;
 float:left;
	}
#main-left p{
 margin:8px;
	}

#main-name2 {
 margin: 5px 0 0 5px;
 width: 380px;
	height:65px;
	text-align:center;
	font-weight:bold;
	color: #E83550;
	}
	
#main-comment1 {
 width: 380px;
	height:20px;
	text-align:center;
	color: #666666;
	font-size:15px;
	margin:0 0 0 5px;
	
	}

#main-comment2 {
 width: 360px;
	height:160px;
	padding:0px;
	text-align:left;
	color: #666666;
	font-size:15px;
	line-height:120%;
	margin:7px 15px 0 20px;
	}
	
#main-type1 {
 width: 90px;
	height:54px;
 padding:3px 0 0 4px;
	color: #666666;
	font-size:14px;
	float:left;
	margin: 1px;
 background-color:#FFE6FF;
	}
#main-type2 {
 width: 288px;
	height:20px;
 padding:3px 0 0 4px;
	color: #666666;
	margin:1px;
	font-size:14px;
	
 background-color:#FFE6FF;
	}

#main-note {
 width: 400px;
	height:50px;
	font-weight:bold;
	color: #7d7dff;
	font-size:14px;
	text-align:center;
	position:relative;
	left: 7px;
	}

#main-note-top {
	text-align:left;
	font-weight:normal;
 width: 390px;
	height:42px;
	color: #666666;
	font-size:14px;

	}
#main-note-top1 {
 width: 90px;
	height:40px;
	color: #666666;
	font-size:14px;
	float:left;
		margin:1px;
 padding:2px;
 background-color:#FFE6FF;
	}
#main-note-top2 {
 width: 288px;
	height:40px;
	color: #666666;
		margin:1px;
 padding:2px;
	font-size:14px;
	
 background-color:#FFE6FF;
	}
	
#main-note-middle {
	font-weight:normal;
	text-align:left;
 width: 390px;
	height:42px;
	color: #666666;
	font-size:14px;

	}
#main-note-middle1 {
 width: 90px;
	height:40px;
	color: #666666;
	font-size:14px;
	float:left;
		margin:1px;
 padding:2px;
 background-color:#FFD2FF;
	}
#main-note-middle2 {
 width: 288px;
	height:40px;
	color: #666666;
		margin:1px;
 padding:2px;
	font-size:14px;
	
 background-color:#FFD2FF;
	}
	
#main-note-last {
	font-weight:normal;
	text-align:left;
 width: 390px;
	height:42px;
	color: #666666;
	font-size:14px;

	}
#main-note-last1 {
 width: 90px;
	height:40px;
	color: #666666;
	font-size:14px;
	float:left;
		margin:1px;
 padding:2px;
 background-color:#FFB5FF;
	}
#main-note-last2 {
 width: 288px;
	height:40px;
	color: #666666;
		margin:1px;
 padding:2px;
	font-size:14px;
	
 background-color:#FFB5FF;
	}

	
#main-right {
 width: 280px;
	height:500px;
	padding: 0px ;
	}
	
#main-right-item {
 width: 252px;
	height:252px;
	padding:1px;
 background-color:#E9B8D8;
 }

#main-right-details {
 margin: 5px 0 0 0;
 width: 245px;
	height:65px;
	text-align:right;
	color: #666666;
	font-size:16px;
	}
#main-right-details p{
 margin:10px;
	}
.c-red{
 color:#ff0000;
	font-weight:bold;
	}
#center {
 text-align:center;
	}
#right {
 text-align:right;
	margin-right:40px;
	}
#phex {
	padding: 2 0 0 0px;
 width: 150px;
	height: 25px;
	font-weight:bold;
	text-align:right;
	}	

#footer {
 font-size:13px;
	line-height: 160%;
	color:#CA2800;
	text-align:center;
 width: 780px;
	height: 36px;
	padding: 0px 0 0 10px;
	float: bottom;
	}
