﻿@media screen{
body{
	margin:0px;padding:3px 0 0 0;text-align:center;background-color:#EEE8AA;
	font-family: Verdana, Arial, sans-serif;
}
img{
	border:0px;
}
#waku{
	width:800px;margin-left:auto;margin-right:auto;text-align:left;padding:155px 0 0 0;background-color:#ffffff;position:relative;
	*padding-top:165px;
}
#waku #bookmark{
	position:absolute;top:125px;right:10px;*top:115px;
}
#waku #bookmark .okini{
	font-size:12px;padding-bottom:5px;background-color:white;
}
#header{
	width:790px;height:150px;margin-top:25px;padding:5px 5px 5px 5px;border-bottom:1px solid #FF8C00;background-color:#ffffff;position:absolute;top:-15px;left:0px;
	*width:790px;_width:800px;*height:156px;*position:absolute;*top:-17px;*left:0px;
}
#header .lef{
	floaf:left;height:100;
}
#header .lef img{
	position:absolute;top:15px;left:5px;*top:18px;
}
#header .rig{
	position:absolute;top:110px;left:10px;*top:110px;
}
#header .uelink{
	position:absolute;bottom:5px;right:165px;*right:160px;
}
#header h1{
	margin:0px;padding:0px;font-size:14px;
}
#header p{
	margin:5px 0px;padding:0px;font-size:13px;
}
#contents{
	width:800px;margin:0;padding:25px 0 0 0;position:relative;
}
#contents #menu{
	float:left;margin:17px 0 0 0;padding:0;width:180px;
	*margin-top:12px;_margin-top:0;
}
#menu ul{
	margin:0px;padding:0px 0px 0px 2px;width:180px;
}
#menu h5{
	margin:0px;padding:3px;width:180px;background-color:#FFA500;font-size:12px;color:#F0FFFF;
}
#menu li{
	margin:0px;padding:3px 3px 3px 18px;width:160px;list-style-type:none;background-image:url(img/li1.gif);background-position:2px center;background-repeat:no-repeat;border-bottom:1px solid #cccccc;font-size:14px;
	*width:160px;_width:180px;
}
#menu li a{
	display:block;text-decoration:none;
}
#menu li a:hover{
	background-color:#F0F8FF;
}
#menu li a:visited{
	color:blue;
}
#contents h2{
	width:580px;clear:both;padding:margin:0;padding:3px;font-size:17px;background-color:#FFF8DC;border-left:10px solid #000000;
	*width:580px;_width:600px;
}
#contents h3{
	width:580px;clear:both;padding:3px;font-size:17px;background-color:#FFF8DC;border-left:10px solid #000000;
	*width:100%;
}
#contents h4{
	padding:3px;font-size:15px;border-bottom:1px solid #000000;
}
#cont{
	margin:4px 0 0 0;padding:0;width:600px;float:right;
	*margin-top:12px;_margin-top:0;
}
#cont .kn h5{
	font-size:18px;
}
#cont .kn .left{
	padding-right:5px;
}
#cont .kn .right{
	padding-left:5px;
}
#cont .shop{
	text-align:right;padding-right:5px;
}
#cont .text{
	margin:0;padding:5px;line-height:150%;font-size:15px;
}
#cont .left{
	border:0;
}
#cont .right{
	border:0;
}
#contents fieldset .yel{
	font-weight:normal;color:#FFA500;
}
#contents fieldset .rel{
	font-weight:normal;color:#FF4500;
}
#contents .check{
	margin:10px;font-size:95%;
}
#contents .check .tete{
	margin:10px;
}
.text p{
	margin:4px 0px 4px 0px;
}
#cont .gluf td{
	border:0;line-height:200%;
}
#cont .gluf td.lef{
	padding-left:20px;width:290px;
}
#cont p.osusume span{
	padding-right:10px;color:red;font-style:oblique;
}
#cont p.uretemasu span{
	padding-right:10px;color:red;font-style:oblique;
}
#cont table td{
	padding-bottom:3px;width:288px;border-bottom:1px solid #000000;
}
#cont .pclink{
	margin-top:30px;text-align:center;font-size:15px;
}
#cont table .naka{
	width:5px;border:0px;
}
#cont .inchi{
	margin-top:10px;margin-bottom:10px;width:90%;border:1px solid #000000;
}
#cont .inchi .inh{
	font-size:16px;color:#A0522D;text-align:center;font-weight:bold;border-bottom:1px solid #000000;background-image:url(img/ziyazi.gif);background-repeat:no-repeat;background-position:right center;
}
#cont .inchi .inn{
	font-size:16px;color:#A0522D;text-align:center;font-weight:bold;border-right:1px solid #000000;border-bottom:1px solid #000000;
}
#cont .inchi .inm{
	font-size:16px;color:#A0522D;text-align:center;font-weight:bold;border-bottom:1px solid #000000;
}
#cont .inchi .ah1{
	font-size:17px;text-align:center;border-bottom:1px solid #cccccc;background-image:url(img/ziyazi.gif);background-repeat:repeat-y;background-position:right center;
}
#cont .inchi .ah2{
	font-size:17px;text-align:center;border-bottom:1px solid #cccccc;background-color:#F5F5F5;background-image:url(img/ziyazi.gif);background-repeat:repeat-y;background-position:right center;
}
#cont .inchi .an1{
	font-size:14px;text-align:center;border-right:1px solid #000000;border-bottom:1px solid #cccccc;
}
#cont .inchi .an2{
	font-size:14px;text-align:center;border-right:1px solid #000000;border-bottom:1px solid #cccccc;background-color:#F5F5F5;
}
#cont .inchi .am1{
	font-size:14px;text-align:center;border-bottom:1px solid #cccccc;
}
#cont .inchi .am2{
	font-size:14px;text-align:center;border-bottom:1px solid #cccccc;background-color:#F5F5F5;
}
#cont .contents_imagepr{
	margin:20px 0 10px 0;text-align:center;display:block;
}
#contents #cont fieldset{
	margin:10px;padding:5px;font-size:90%;word-break:break-all;
}
.next{
	margin:10px 0 0 0;text-align:right;clear:both;
	_margin-bottom:10px;*margin-bottom:10px;
}
	.next a{
		text-decoration:none;
	}
	.next p{
		margin:0;padding:0;float:right;
	}
	.next #na a{
		width:225px;height:25px;display:block;
		background-image:url(img/bto/na.gif);background-position:0px 0px;background-repeat:no-repeat;
	}
	.next #nb a{
		width:225px;height:25px;display:block;
		background-image:url(img/bto/nb.gif);background-position:0px 0px;background-repeat:no-repeat;
	}
	.next #nc a{
		width:225px;height:25px;display:block;
		background-image:url(img/bto/nc.gif);background-position:0px 0px;background-repeat:no-repeat;
	}
	.next #nd a{
		width:225px;height:25px;display:block;
		background-image:url(img/bto/nd.gif);background-position:0px 0px;background-repeat:no-repeat;
	}
	.next #ne a{
		width:225px;height:25px;display:block;
		background-image:url(img/bto/ne.gif);background-position:0px 0px;background-repeat:no-repeat;
	}
	.next #nf a{
		width:225px;height:25px;display:block;
		background-image:url(img/bto/nf.gif);background-position:0px 0px;background-repeat:no-repeat;
	}
	.next #ng a{
		width:225px;height:25px;display:block;
		background-image:url(img/bto/ng.gif);background-position:0px 0px;background-repeat:no-repeat;
	}
	.next #nh a{
		width:225px;height:25px;display:block;
		background-image:url(img/bto/nh.gif);background-position:0px 0px;background-repeat:no-repeat;
	}

#footer{
	clear:both;width:790px;height:45px;padding:5px;border-top:1px solid #FF8C00;background-color:#ffffff;position:relative;
	*width:800px;*height:50px;
}
#footer{
	width:790px;height:100px;
}
#footer .copyright{
	margin:5px 2px 0 2px;
}
#footer .copyright a{
	text-decoration:none;color:#000000;font-size:17px;
}
#footer .copyright a:hover{
	color:red;
}
#footer .yokop{
	font-size:13px;position:absolute;top:60px;left:5px;
}
#footer .messe{
	font-size:13px;position:absolute;top:5px;right:0px;
}
#footer .yokop a{
	color:#000000;text-decoration:none;
}
#footer .yokop a:hover{
	color:red;text-decoration:underline;
}
#footer small{
	position:absolute;top:35px;left:5px;
}
.popup_menu{
	border:1px solid #000000;background-color:#F0F8FF;font-size:14px;text-align:left;
	position:absolute;bottom:0px;right:0px;
}
.popup_menu p{
	margin:0px;padding:0px;
}
.popup_menu ul{
	margin:3px;padding:0px;
}
.popup_menu li{
	margin:0px;padding:3px;list-style-position:outside;list-style-type:none;
}
.popup_menu li a{
	text-decoration:none;color:blue;
}
.popup_menu li a:hover{
	color:red;
}
#suki{
	width:800px;height:17px;background-color:#ffffff;position:absolute;bottom:-17px;left:0;z-index:-1;
	*width:800px;*height:50px;*background-color:#ffffff;*position:absolute;*bottom:-17px;*left:-1px;*z-index:-1;
}
.chat{
	clear:both;padding:10px 5px 5px 5px;font-size:12px;text-align:center;
}
.clear{
	clear:both;
}
.left{
	float:left;
}
p.le{
	margin:0;padding:0 10px 0 0;float:left;
}
.foot_rand{
	position:absolute;top:30px;right:5px;*top:30px;
}
#topbar{
	width:100%;height:25px;background-color:#993400;
	position:absolute;top:0px;left:0px;
}
#topbar p{
	margin:0;padding:0 5px 0 0;border-right:1px solid white;
	width:90px;height:20px;
}
#topbar a{
	width:90px;height:20px;text-decoration:none;display:block;
}
#topbar .wa{
	position:absolute;top:2px;left:5px;
}
#topbar .wb{
	position:absolute;top:2px;left:105px;
}
#topbar .wc{
	position:absolute;top:2px;left:205px;
}
#topbar .wd{
	position:absolute;top:2px;left:305px;
}
#topbar .we{
	position:absolute;top:2px;left:405px;
}
#topbar .wa a{
	background-image:url(./topbar/www.gif);background-repeat:no-repeat;background-position:0px 0px;
}
#topbar .wa a:hover{
	background-image:url(./topbar/www-h.gif);background-repeat:no-repeat;background-position:0px 0px;
}
#topbar .wb a{
	background-image:url(./topbar/www2.gif);background-repeat:no-repeat;background-position:0px 0px;
}
#topbar .wb a:hover{
	background-image:url(./topbar/www2-h.gif);background-repeat:no-repeat;background-position:0px 0px;
}
#topbar .wc a{
	background-image:url(./topbar/www3.gif);background-repeat:no-repeat;background-position:0px 0px;
}
#topbar .wc a:hover{
	background-image:url(./topbar/www3-h.gif);background-repeat:no-repeat;background-position:0px 0px;
}
#topbar .wd a{
	background-image:url(./topbar/bto.gif);background-repeat:no-repeat;background-position:0px 0px;
}
#topbar .wd a:hover{
	background-image:url(./topbar/bto-h.gif);background-repeat:no-repeat;background-position:0px 0px;
}
#topbar .we a{
	background-image:url(./topbar/fs17.gif);background-repeat:no-repeat;background-position:0px 0px;
}
#topbar .we a:hover{
	background-image:url(./topbar/fs17-h.gif);background-repeat:no-repeat;background-position:0px 0px;
}

}

