@charset "shift_jis";
/* CSS Document */

body{
	color:#000000;
	font-size:small;
	background:#ffffff url(image/bg_left.gif) repeat-y;
	margin:0;
	padding:0;
}

*html body { font-size:x-small; }

a { text-decoration:none; }
a:link { color: #0000FF; }
a:visited { color:#09C; }

img { border:none; }


#header{
	background:url(image/obj_hed_right2.gif) repeat-x;
	height:60px;
	margin:0;
	padding:0;
}

#headerin{
	background:url(image/head.gif) no-repeat;
	height:60px;
}

#headerin p{
	font:bold 24px "lr oΎ©", "MS PMincho", "qMmΎ© Pro W3", "Hiragino Mincho Pro", serif;
	margin:0;
	padding:12px 0 0 15px;
}

#headerin p a { color:#FF0000; }

p {
	line-height:20px;
	margin:10px 0;
	padding:0;
}

/* floatpg */
#container{
	width:670px;
	margin:0;
	padding:0;
}

/* {Ά */
#main{
	width:515px;
	margin:0;
	padding:0;
	float:right;
}

#main h2{
	color:#2A1FAA;
	font-size: 24px;
	font-family:"lr oΎ©", "MS PMincho", "qMmΎ© Pro W3", "Hiragino Mincho Pro", serif;
	margin:10px 0 10px 26px;
	padding:0;
}

#main h3{
	margin:10px 0 10px 26px;
	padding:0;
}

#main ol{
	margin:10px 5px 10px 56px;
	padding:0;
}

#main li{
	margin:5px 0;
	padding:0;
}

#main p{
	margin:10px 10px 15px 30px;
	padding:0;
}

#main p.pict { margin:10px 0; }

#main p.bottom { margin:30px 0 20px 30px;}

.key{
	color:#2A1FAA;
	font-weight:bold;
}

.touroku{
	color:#3366CC;
	font-weight:bold;
}

td.linkform{
	color:#ffffff;
	font-weight:bold;
	background:#3366CC;
}

#main p.bosyu{
	width:400px;
	margin:20px 0 5px 30px;
	padding:0;
}

#main p.bosyu a{ color:#3366cc; }

#main p.sougolink{
	color:#ffffff;
	background:#3366cc;
	width:400px;
	margin:0 0 3px 30px;
	padding:0 5px;
}

#main p.sougolink a{ color:#ffffff; }

#main .linkarea{
	width:400px;
	margin:0 0 3px 30px;
	padding:0 5px;
}

#main .linkarea p{
	margin:5px 0 10px 0;
	padding:0;
}

/* CfbNXnζυ */
#main .kensaku{
	color:#808080;
	font-size: 12px;
	font-weight:bold;
	width:px;
	margin:10px 0 10px 40px;
	padding:0;

}

#main .kensaku a{ color:#808080; }
#main a.tiki{ color:#FF0000; }

#main .kensaku p{
	margin:0 0 5px 0;
	padding:0;
}

.style5, .style5 a { color:#0000CC; }

/* AhZX */
.ads{
	width:340px;
	margin:5px 0 10px 30px;
	padding:0;
}


/* Άj[ */
#menu{
	width:140px;
	margin:0;
	padding:0 0 10px 0;
	float:left;
}

#menu ul.navimenu{
	margin:0;
	padding:0;
}

#menu ul.navimenu li{
	list-style:none;
	line-height:22px;
	width:140px;
	height:22px;
	margin:0;
	padding:0;
}

#menu ul.navimenu li a {
	background:url(image/bt2_off.gif) no-repeat;
	width:117px;
	height:22px;
	padding:0 0 0 23px;
	display:block;
}

*html #menu ul.navimenu li a { width:140px; }

#menu ul.navimenu li a:hover {
	background:url(image/bt2_on.gif) no-repeat; 
	padding:0 0 0 23px;
}

#menu .muryou {
	color: #FF0000;
	font-size:10px;
	line-height:14px;
	margin:0 5px;
	padding:0;
}

.leftarea p{
	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	margin:10px;
	padding:0;
}

.leftarea a{ color:#666666; }

a.ken{ color:#FF6600;}

/* CfbNXNp */
p.list{
	font-size: smaller;
	font-weight:bold;
	line-height:12px;
	margin:10px 0 0 10px;
	padding:0;
}

p.list a:link { color:#333399; }
p.list a:active { color:#000000; }
p.list a:hover { color:#000033; }
p.list a:visited { color:#444444; }


/* tb^[ */
#footer{
	clear:both;
	background:url(image/obj_bottom4.gif) repeat-x;
	height:54px;
	margin:0;
	padding:0;
}

#footer a{ color:#fff; }
#footer a:hover{ color:#ddd; }

#footer p{
	margin:0;
	padding:0;
}

#footer .pict{
	width:190px;
	margin:0;
	padding:0;
	float:left;
}

#footerin{
	color:#ffffff;
	font-size:12px;
	text-align:center;
	width:380px;
	margin:10px 0 0 0;
	padding:0;
	float:left
}

.cl { display: inline-block; }

.cl:after {
	content: "";
	display: block;
	clear: both;
}
