@charset "utf-8";

/* グローバル */

*{
	margin:0;
	padding:0;
	text-indent:0px;
	font-size:16px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ ゴシック',sans-serif;
}

body {
    -webkit-text-size-adjust: 100%;
}
img{
	border:none;
	}
li{
	list-style:none;
	}
h1{
	}
h3{
	margin-bottom:20px;
	}
h4{
	font-size:165%;
	font-weight:normal;
	}
font.tile{
	font-weight:bold;
	}
a{
	color:#761446;
	text-decoration:none;
}
a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=70)";
	}
a:hover {
	opacity: 0.7;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=70)";
	}
a.language{
	color:#006699;
	font-size:12px;
	}
body{
	background-color:#FFFCF0;
	}
/*/////////////////////////////////////////////////////////////////////////////////////wrapper////*/
#wrapper{
	width:1024px;
	margin:0 auto 0 auto;
	}
/*/////////////////////////////////////////////////////////////////////////////////////headr////*/
header{
	width:100%;
	height:147px;
	}
header ul{
		float:left;
		}
header p.tell_text{
	font-size:100%;
	color:#761547;
	float:left;
	}
header a{
		font-size:180%;
	}

/*/////////////////////////////////////////////////////////////////////////////////////nav////*/
nav{
	width:100%;
	}
nav ul{
	margin-left:20px;
	}
nav ul li{
		float:left;
		margin:0 20px 0 0;
	}
	
/*/////////////////////////////////////////////////////////////////////////////////////section////*/
section article ul li{
	float:left;
	margin:0 15px 20px 0;
	}
section article dl{
	width:230px;
	float:left;
	margin:0 0 0 15px;
	}
section article dl dt{
	font-size:90%;
	font-weight:bold;
}
section article dl dd{
	font-size:77%;
}
section article .menu_img{
	float:left;
	width:250px;
	margin:0 40px 0 30px;
	}
section article .menu_img_typ_b{
	float:left;
	width:320px;
	margin:0 40px 20px 30px;
	}
section article dl.menu{
	width:650px;
	margin:0 0 0 0;
}
section article dl.menu dd{
	margin:0 0 0 15px;
}
section article dl.facility{
	width:175px;
	margin:0 30px 0 0;
	float:left;
}
section article dl.facility dd{
	margin:0 0 0 15px;
}
section article dl.greeting{
	width:350px;
	margin:0 0 0 30px;
	float:left;
}
section article dl.greeting_short{
	width:280px;
	margin:0 0 0 30px;
	float:left;
}
section article dl dt.name{
	font-size:20px;
}
section article dl.access{
	width:680px;
	}
section article dl.access dt.item{
	width:130px;
	margin:0 0 0 0;
	float:left;
}
section article dl.access dd{
	width:550px;
	margin:0 0 0 0;
	float:left;
}

/*/////////////////////////////////////////////////////////////////////////////////////footer////*/
footer{
	height:220px;
	width:100%;
	background-image:url(../images/index_footer_bgc.png);
	background-repeat:repeat-x;
	}
footer p.footer_link{
	width:660px;
	margin:50px auto 0 auto;
	line-height:400%;
	}
footer p.footer_link a{
	color:#FFFFFF;
	text-align:center;
	}
footer dl{
	color:#FFF;
	margin:10px 0 20px 20px;
	width:840px;
	float:left;
	}
footer dd{
	font-size:83%;
	}
	
/*/////////////////////////////////////////////////////////////////////////////////////その他////*/
.clear_both{
	clear:both;
	float:none;
	line-height:0px;
	font-size:0px;
	margin:0;
	padding:0;
}
.space{
	height:20px;
	}