@charset "utf-8";
/* CSS Document */

body{		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			margin: 0;
			padding: 0;
			color:#333;
			line-height:130%;
			background:url(image/top_back.gif) repeat-x;}

h1,h2,h3,h4,h5,h6,h7,p{
			margin: 0;
			padding: 0;}

img{		border: 0;}

a{			color:#333;}

a:hover{	color:#3333FF;
			text-decoration:none;}
	
.left{
			float:left;}

.right{
			float:right;}

.clear{		clear:both;}

hr{			display:none;}


#wrapper{
			width:920px;
			margin: 0 auto;
			padding: 0;}

.margin10{
			margin-bottom:10px;}

.margin20{
			margin-bottom:20px;}

.marginright{
			margin-right:20px;}

.a-right{
			text-align:right;}

/*  ヘッダー部分  ******************************************************/

#header{
			height:110px;}

#header h1#title{
			width: 232px;
			height: 85px;
			margin: 0;
			padding: 0;
			overflow:hidden;
			text-indent:-9999px;
			background:url(image/top_logo.gif) no-repeat;}

#header h1#title a{
			width: 232px;
			height:85px;
			display:block;}

#header h2#catch{
			font-size:70%;
			font-weight:normal;
			color:#fff;
			margin-bottom:10px;}

#header ul{
			margin: 15px 0 0 0;
			float:left;
			padding: 0px 0 0 10px;
			list-style:none;
			width:340px;}

#header li{
			margin: 0 40px 0 0;
			font-size:83%;
			padding: 0 0 0 20px;
			background:url(image/list.gif) no-repeat;
			float:left;}

#header a{	color:#666;}

#header .header_right{/* 採用～電話ボックス */
			border-bottom:1px dotted #ccc;
			padding:0px 0 14px 0px;
			width:670px;}

/*  メニュー部分  *******************************************************/

#left_box{
			width:232px;}

#left_box #menu{
			margin: 10px 0 10px 0;
			padding: 0;
			line-height:normal;
			list-style:none;}

#left_box #menu li{
			margin: 6px 0;
			padding: 0;}

#left_box #menu img{
			vertical-align: bottom;}




/*  右コンテンツ部分  ****************************************************/


#right_box{	width:670px;}


#main_image{ margin-bottom:20px;}

/* 施設ボックス部分 ******************/

.box{
			background:url(image/top_shisetsu_back.gif) no-repeat;
			width:324px;
			height:180px;
			margin-bottom: 20px;}

.box_com{
			background:url(image/top_shisetsu_back3.gif) no-repeat;
			width:324px;
			height:180px;
			margin-bottom: 20px;}

.box h2, .box_com h2{
			color:#FF3366;
			width:220px;
			font-size:120%;
			margin:14px 0 0 18px;}

.box_txt{
			font-size:10px;
			letter-spacing: 1px;
			width:290px;
			margin:10px auto 0 auto;
			line-height:120%;}

.box ul, .box_com ul{
			margin: 0;
			padding: 0;
			list-style:none;
			font-size:74%;
			width:114px;
			float:right;
			padding:7px 10px 0 0;}

.shisetsu_p{
			float:left;
			padding:7px 0 0 17px;}


/* 新着情報部分 *************************/

#top_news{
			font-size:83%;}

#top_news dt {
			clear:left;
			float: left;
			width: 7em;
			padding: 8px 0.5em;}

#top_news dd {
			margin-left: 0;
			padding: 8px 0.5em 8px 8em;
			border-bottom: dotted 1px #aaa;}



/*  フッター部分  ****************************************************/

#footer{
			font-size:10px;
			padding:10px 0 30px 0;
			clear:both;
			border-top:1px dotted #ccc;
			margin:40px 0 40px 0;}

#footer a{	color:#666;}

#footer ul{
			margin: 0;
		    padding: 0;
			list-style:none;}

#top_page_link{
			float:left;
			width:550px;}


#footer li{
			margin: 0 10px 0 0;
			padding: 0;
			float:left;}

#copy_a{
			float:right;}

/*  バナー部分  ****************************************************/

.bnr{
			margin-bottom:6px;}

