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


body{
	width:100%;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka-mono","MS UI Gothic","HeiseiKakuGothic";
	font-size:11px;
	text-align:center;
	letter-spacing:0.03em;
	color:#333333;
	margin:0;
}
img{
	border:0;
}
h1,h2,h3,h4,h5,h6,address{
	line-height:140%;
	font-size:small;
	text-align:left;
	font-weight:normal;
	font-style:normal;
}
h1{
	line-height:140%;
	color:#640125;
	font-size:1.6em;
	margin:0;
	font-weight:bold;
	margin-top:0.5em;
	padding-bottom:0;
	padding-left:20px;
}
h2{
	font-size:16px;
	font-weight:bold;
	color:#8a3b00;
	background:url(common/img/planTitle.png);
	color:#FFFFFF;
	padding-top: 0.5em;
	padding-right: 0.6em;
	padding-bottom: 0.5em;
	padding-left: 0.6em;
}
h3{
	border-left:5px solid #3f312b;
	border-bottom:1px solid #3f312b;
	padding:5px;
	font-weight:bold;
	font-size:120%;
}
address{
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#164a84;
}
strong{
	font-size:14px;
	color:#336699;
	line-height:140%;
	font-weight:bolder;
	letter-spacing:0.03em;
}
em{
	font-size:15px;
	color:#302833;
	line-height:140%;
	font-weight:bolder;
	letter-spacing:0.03em;
	font-style:normal;
}
a img{
	cursor:pointer;
}
a,
a:link,
a:visited {
	text-decoration:underline;
	color:#FF3333;
}
a:focus,
a:hover,
a:active {
	text-decoration:underline;
	color:#FF9900;
}









#All{
	background:url(common/img/back.gif) repeat;
}

#flashcontent{
	width:100%;
	height:300px;
}
#headImg{
	width:100%;
	height:200px;
	
}
#gnavi{
	width:100%;
	height:40px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(common/img/naviBack.gif) repeat-x left bottom;
	border-bottom:5px groove #351C04;
}







table.contents{
	text-align:left;
	background:url(common/img/back.gif) repeat;
	width:100%;
	height:auto;
	border:0;
}
table.contents td.main{
	padding:10px;
	width:75%;
}
table.contents td.address{
	padding:10px;
	width:250px;
}
#contentsArea{
	font-size:10px;
	text-align:left;
	margin:10px;
	height:auto;
}
#subcontents {
	height: auto;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#addressArea{
	text-align:left;
	font-size:12px;
	width:250px;
	padding:15px;
	border:2px outset #CCCCCC;
	background:url(common/img/InquiryBack.png) repeat-y;
	float: right;
	margin-left: 10px;
}


ul.navi{
	font-size:12px;
	width:100%;
	float:left;
	height:20px;
	list-style:none;
	text-align:center;
	padding:0;
	margin:0;
	background:#351C04;
}
ul.navi li{
	display:inline;
	padding-left:10px;
	padding-right:5px;
	border-right:1px solid #333333;
}
ul.navi li a,
ul.navi li a:link,
ul.navi li a:visited {
	color:#FFCC33;
}

#foot{
	background:url(common/img/footer.gif) repeat-x center;
	width:100%;
	height:25px;
	float:left;
	text-align:center;
	font-weight:600;
	color:#FFFFFF;
}



/* navigation */
#gnavi a {background-image: url(common/img/navi.gif);}

view {visibility: hidden;}


.Gtop,
.Gdish,
.Gbath,
.Ginfo,
.Ganother,
.Gaccess,
.Gprice,
.Greserved{
	border: 0;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 40px;
	overflow: hidden;
}
.Gtop a,
.Gtop a:link,
.Gtop a:visited {
	background-position: 0px 0px;
	float:left;
}
.Gtop a:focus,
.Gtop a:hover,
.Gtop a:active {
	background-position: 0px -40px;
	float:left;
}
.Gdish a,
.Gdish a:link,
.Gdish a:visited {
	background-position: -90px 0px;
	float:left;
}
.Gdish a:focus,
.Gdish a:hover,
.Gdish a:active {
	background-position: -90px -40px;
	float:left;
}
.Gbath a,
.Gbath a:link,
.Gbath a:visited {
	background-position: -180px 0px;
	float:left;
}
.Gbath a:focus,
.Gbath a:hover,
.Gbath a:active {
	background-position: -180px -40px;
	float:left;
}
.Ginfo a,
.Ginfo a:link,
.Ginfo a:visited {
	background-position: -270px 0px;
	float:left;
}
.Ginfo a:focus,
.Ginfo a:hover,
.Ginfo a:active {
	background-position: -270px -40px;
	float:left;
}

.Ganother a,
.Ganother a:link,
.Ganother a:visited {
	background-position: -360px 0px;
	float:left;
}
.Ganother a:focus,
.Ganother a:hover,
.Ganother a:active {
	background-position: -360px -40px;
	float:left;
}

.Gaccess a,
.Gaccess a:link,
.Gaccess a:visited {
	background-position: -450px 0px;
	float:left;
}
.Gaccess a:focus,
.Gaccess a:hover,
.Gaccess a:active {
	background-position: -450px -40px;
	float:left;
}

.Gprice a,
.Gprice a:link,
.Gprice a:visited {
	background-position: -540px 0px;
	float:left;
}
.Gprice a:focus,
.Gprice a:hover,
.Gprice a:active {
	background-position: -540px -40px;
	float:left;
}

.Greserved a,
.Greserved a:link,
.Greserved a:visited {
	background-position: -630px 0px;
	float:left;
}
.Greserved a:focus,
.Greserved a:hover,
.Greserved a:active {
	background-position: -630px -40px;
	float:left;
}
.seo {
	float: right;
}
