@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
	}
.clear{
	clear:both;
	display:inline;
	}
a{color:#0099FF;}
a:hover{color:#FF6600;}
img,
a img{border:none;}


body{
	background:url(../img/background.jpg) repeat-y;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
#HEADER{
	width:820px;
	height:120px;
	background:url(../img/HEADER.jpg);
	}
h1{
	height:34px;
	line-height:34px;
	font-size:11px;
	color:#FFFFFF;
	text-indent:1em;
	font-weight:normal;
	}
#TITLE{
	width:420px;
	height:85px;
	float:left;
	text-indent:-9999px;
	}
	#TITLE a{
		display:block;
		margin-left:10px;
		height:85px;
		text-indent:-9999px;
		}
#SITEMAP{
	width:100px;
	float:right;
	line-height:30px;
	}
	#SITEMAP a{
		color:#006600;
		}
	#SITEMAP a:hover{
		color:#FF6600;
		}
#BODY{
	width:806px;
	text-align:center;
	margin-bottom:10px;
	}
#MIDDLE{
	width:790px;
	margin:0 auto 0 auto;
	text-align:left;
	}
#HEADLINE{
	width:790px;
	height:200px;
	background:url(../img/index/HEADLINE.jpg);
	}
	#HEADLINE h2{
		height:80px;
		text-indent:-9999px;
		}
	#HEADLINE p{
		margin-left:340px;
		margin-right:34px;
		margin-top:4px;
		line-height:20px;
		font-size:11px;
		color:#999999;
		}
#SEARCH{
	margin:10px 0 20px 0;
	width:790px;
	background:url(../img/index/SEARCH.jpg) top left repeat-y;
	}
	#MAP{
		width:572px;
		float:left;
		text-align:center;
		}
	#MAP p{
		width:541px;
		margin:0 auto 0 auto;
		line-height:20px;
		text-align:right;
		}
.adlink{
	padding-bottom:5px;
	text-align:center;
}

#KEYWORD{
	width:218px;
	float:right;
	background:url(../img/index/KEYWORD.jpg) no-repeat;
	padding-top:28px;
	}
	#KEYWORD p{
		font-size:12px;
		color:#666666;
		line-height:1.5em;
		}
	div.tihou{
		font-size:11px;
		line-height:15px;
		font-weight:bold;
		color:#999999;
		text-indent:3px;
	}
	div.todouhuken{
		font-size:11px;
		line-height:15px;
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px solid #CCCCCC;
		text-indent:3px;
		}
#CONTENTS{
	margin:0 9px 20px 16px;
	text-align:center;
	}
	#CONTENTS div.pad{
		width:765px;
		}
	#CONTENTS div.menu{
		width:253px;
		height:98px;
		float:left;
		text-align:center;
		}
	#CONTENTS div.menu div{
		width:245px;
		height:90px;
		margin:0 auto 0 auto;
		border:#CCCCCC solid 1px;
		text-align:center;
		}
	#CONTENTS div.menu div p{
		margin:5px 5px 5px 90px;
		text-align:left;
		line-height:1.5em;
		}
	#CONTENTS div.menu div p a{
		font-size:13px;
		}
	#CONTENTS div.menu div img{
		float:left;
		margin:5px;
		}
	#CONTENTS div.toplink{
		width:253px;
		height:130px;
		float:left;
		text-align:center;
		}


#MAIN{
	width:540px;
	margin:20px 0 0 0;
	float:left;
	}
#MAINCONTENTS{
	width:365px;
	float:right;
	}
	#PANKUZU{
		line-height:1em;
		font-size:10px;
		margin-bottom:5px;
		}
	#MAINCONTENTS h2{
		background:#006600;
		color:#FFFFFF;
		line-height:30px;
		padding:0 10px 0 10px;
		margin-bottom:10px;
		font-size:13px;
		}
	#MAINCONTENTS p{
		font-size:13px;
		line-height:1.5em;
		color:#666666;
		margin-bottom:40px;
		}
	#MAINCONTENTS ul{
		margin:0 0 40px 20px;
		}
	#MAINCONTENTS li{
		font-size:13px;
		line-height:20px;
		margin-bottom:10px;
		}
	#MAINCONTENTS li a{
		color:#006600;
		}
	#MAINCONTENTS li a:hover{
		color:#FF6600;
		}
	#MAINCONTENTS div.search{
		margin-bottom:10px;
		}
	#MAINCONTENTS div.mokuji{
		margin-bottom:10px;
		}
	#MAINCONTENTS div.studio{
		margin-bottom:5px;
		}
	#MAINCONTENTS div.studio p{
		border:1px solid #CCCCCC;
		padding:3px;
		font-size:10px;
		margin:0;
		}
	#MAINCONTENTS div.studio p a{
		font-size:11px;
		}
	.wordtext{width:300px;}
	#MAINCONTENTS div.form{
		color:#666666;
		font-size:13px;
		margin-bottom:15px;
		}
	.formwidth{width:350px;}
	
	.ranking{
		padding-bottom:10px;}
		.ranking-studio{
			border:1px solid #CCCCCC;
			text-align:center;
			margin:0;}
			.ranking-studio .pad{
				width:345px;
				margin:0 auto 0 auto;
				text-align:left;
			}
		.ranking-studio .name{
			font-size:14px;
			padding:10px;
			text-align:left;}
		.ranking-studio img{
			border:#000000 1px solid;
			float:left;
			margin:0 5px 5px 0;}
		#MAINCONTENTS .ranking-studio p{
			font-size:10px;
			padding:0 0 3px 0;
			margin:0;}

#LEFTMENU{
	width:165px;
	float:left;
	}
	#LEFTMENU div.pad{
		margin-left:5px;
		}
	#LEFTMENU div.kiso,
	#LEFTMENU div.shurui,
	#LEFTMENU div.jissen,
	#LEFTMENU div.asana,
	#LEFTMENU div.chakura,
	#LEFTMENU div.meisou{
		margin-bottom:5px;
		}
	#LEFTMENU div.kiso a,
	#LEFTMENU div.shurui a,
	#LEFTMENU div.jissen a,
	#LEFTMENU div.asana a,
	#LEFTMENU div.chakura a,
	#LEFTMENU div.meisou a{
		display:block;
		width:160px;
		height:40px;
		text-indent:-9999px;
		}
	#LEFTMENU div.kiso a{background:url(../img/LEFTMENU/kiso.jpg);}
	#LEFTMENU div.shurui a{background:url(../img/LEFTMENU/shurui.jpg);}
	#LEFTMENU div.jissen a{background:url(../img/LEFTMENU/jissen.jpg);}
	#LEFTMENU div.asana a{background:url(../img/LEFTMENU/asana.jpg);}
	#LEFTMENU div.chakura a{background:url(../img/LEFTMENU/chakura.jpg);}
	#LEFTMENU div.meisou a{background:url(../img/LEFTMENU/meisou.jpg);}
	#LEFTMENU div.kiso a:hover,
	#LEFTMENU div.shurui a:hover,
	#LEFTMENU div.jissen a:hover,
	#LEFTMENU div.asana a:hover,
	#LEFTMENU div.chakura a:hover,
	#LEFTMENU div.meisou a:hover{
		background-position:right;
		}

#RIGHTMENU{
	width:240px;
	margin:20px 0 0 0;
	float:right;
	}
	.navi{
		margin-bottom:10px;
		}
	.navi a{
		display:block;
		width:234px;
		height:150px;
		background:url(../img/RIHGTMENU/navi.jpg);
		text-indent:-9999px;
		}
	.navi a:hover{
		background-position:bottom;
		}
	#RIGHTMENU .pr{
		margin-bottom:10px;
		text-align:center;
		line-height:2em;
		}
	#RIGHTMENU #KEYWORD{
		width:234px;
		margin-bottom:20px;
		float:none;
		background:none;
		padding:0;
		}
	#RIGHTMENU #KEYWORD div.todouhuken{
		font-size:10px;
		line-height:1.2em;
		}
	#RIGHTMENU p.rental{
		font-size:10px;
		line-height:2em;
		}
#FOOTMENU{
	width:820px;
	height:20px;
	line-height:20px;
	font-size:10px;
	background:url(../img/FOOTMENU.jpg);
	color:#333333;
	}
	#FOOTMENU p{
		width:790px;
		text-align:right;
		}
	#FOOTMENU p a{
		color:#666666;
		}
	#FOOTMENU p a:hover{
		text-decoration:none;
		}
#FOOTER{
	width:820px;
	height:25px;
	background:url(../img/FOOTER.jpg);
	line-height:25px;
	font-size:12px;
	color:#FFFFFF;
	}
	#FOOTER p{
		width:800px;
		text-align:center;
		}
	#FOOTER p a{
		color:#FFFFFF;
		}
	#FOOTER p a:hover{
		text-decoration:none;
		}
	p.topcontents{
		width:728px;
		margin:0 31px 30px 31px;
		text-align:left;
		font-size:11px;
		color:#666666;
		}

/*都道府県記事*/
.kiji-title{
	color:#666666;
	font-weight:bold;
	border-left:solid #666666 10px;
	text-indent:5px;
	margin-bottom:10px;}
.kiji-kiji{
	border:#CCC solid 1px;
	padding:1em;
	line-height:1.8em;
	font-size:9px;
	color:#666666;
	margin-bottom:30px;}
	

