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


#banner1_area {
	height: 100px;
	width: 805px;
	position: absolute;
}
#banner1_reference {
	height: 39px;
	width: 253px;
	position: absolute;
	left: 7px;
	top: 50px;
}
#banner1_reservation {
	height: 39px;
	width: 256px;
	position: absolute;
	left: 274px;
	top: 50px;
}
#campaign1_area {
	height: 157px;
	width: 805px;
	position: absolute;
	top: 179px;
	left: 0px;
}
#campaign1_title {
	margin: 5px;
	height: 20px;
	width: 244px;
	position: absolute;
	left: 3px;
}
#campaign1_img1 {
	height: 117px;
	width: 235px;
	position: absolute;
	left: 3px;
	top: 30px;
}
#campaign1_img2 {
	height: 117px;
	width: 245px;
	position: absolute;
	left: 247px;
	top: 31px;
}
#campaign1_txt2 {
	height: 116px;
	width: 130px;
	position: absolute;
	left: 389px;
	top: 30px;
}
#campaign1_img3 {
	height: 116px;
	width: 117px;
	position: absolute;
	left: 500px;
	top: 31px;
}
#campaign1_txt3 {
	height: 117px;
	width: 122px;
	position: absolute;
	left: 666px;
	top: 30px;
}
#happyvoice_area {
	height: 189px;
	width: 382px;
	position: absolute;
	left: 3px;
	top: 500px;
}
#happyvoice_title {
	height: 20px;
	width: 287px;
	position: absolute;
	left: 0px;
}
#happyvoice_txtarea {
	height: 153px;
	width: 370px;
	position: absolute;
	top: 384px;
	left: 9px;
}
#news_area {
	height: 191px;
	width: 370px;
	position: absolute;
	left: 415px;
	top: 353px;
}
#news_txt {
	height: 22px;
	width: 160px;
	position: absolute;
}
#news_txtarea {
	height: 154px;
	width: 361px;
	position: absolute;
	top: 30px;
}
#content_area {
	height: 540px;
	width: 800px;
	position: absolute;
	left: 853px;
	top: 539px;
}
#content_title {
	height: 23px;
	width: 226px;
	position: absolute;
	left: 5;
}
#content_flash {
	height: 500px;
	width: 800px;
	position: absolute;
	top: 30px;
}
#consept_area {
	height: 143px;
	width: 799px;
	position: absolute;
	top: 382px;
	left: 45px;
}
#concept_title {
	height: 20px;
	width: 270px;
	position: absolute;
}
#concept_img {
	height: 96px;
	width: 546px;
	position: absolute;
	top: 252px;
	left: 20px;
	float:left;
}
#campaign2_area {
	height: 167px;
	width: 801px;
	position: absolute;
	left: -1px;
	top: 1360px;
}
#campaign2_title {
	height: 20px;
	width: 247px;
	position: absolute;
	left: 0px;
	top: 47px;
}
#campaign2_img1 {
	height: 117px;
	width: 257px;
	position: absolute;
	top: 30px;
	left: 3px;
}
#campaign2_txt1 {
	height: 116px;
	width: 124px;
	position: absolute;
	left: 131px;
	top: 30px;
}
#campaign2img2 {
	height: 116px;
	width: 257px;
	position: absolute;
	top: 30px;
	left: 267px;
}
#campaign2_img3 {
	height: 116px;
	width: 251px;
	position: absolute;
	left: 536px;
	top: 30px;
}
#mail_link {
	height: 49px;
	width: 219px;
	position: absolute;
	left: 558px;
	top: 31px;
}
#mail_link2 {
	height: 49px;
	width: 219px;
	position: absolute;
	left: 556px;
	top: 81px;
}
.maillink2 {
	margin-top:0px;
	margin-right:19px;
}
#campaign1_img3 {
	height: 115px;
	width: 257px;
	position: absolute;
}
h1.lead {
	position:absolute;
	top: 43px;
	z-index:9;
	left: 165px;
	font-size:10px;
	font-weight:400;
	width:244px;
	font-family:'ＭＳ ゴシック', 'Osaka－等幅'
}
/*中川追加*/
.kuhaku {
	margin:5px;
}
.consept {
	margin-top:20px;
	height: 95px;
}
.left_top {
	float:left;
}
.right_top {
	float:left;
}
.cp_area {
	width:auto;
}
.banner {
	width:auto;
	height:auto;
	margin:5px;
}
.txt_box {
	width: 799px;
}
.h_txtarea {
	margin-top: 20px;
	margin-bottom:10px;
	padding: 0px;
	height:auto;
	width: 370px;
	float:left;
}
.h_txtarea2 {
	margin-top: 20px;
	margin-right:25px;
	margin-bottom:10px;
	padding: 0px;
	height:auto;
	width: 370px;
	float:right;
}
.content_a {
	margin-top:20px;
	height: 540px;
	width: 800px;
}
.flash {
	margin-top:20px;
	height: 500px;
	width: 800px;
}
/* CSS Document */
#new_box {
	width:752px;
}
#n_content {
	width:752px;
	margin-bottom:20px;
	text-align:left;
}
/*****pw_box*******************/
#wp_box p {
	margin-top:1em;
	color:#c0bfbf;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#wp_box {
	padding-top:10px;
	width:770px;
	float:left;
	display:inline;
	/*margin-bottom:20px;*/
	text-align:left;
	margin-left:10px;
}
/* Start clearFix */
#n_content:after {
	font-size: 1px;
	content: "";
	display: block;
	height: 0px;
	clear: both;
}
#n_content {
	zoom: 1;
}
/* End clearFix */

#wp_box ul {
	width:770px;
	margin-top:10px;
	background:url(../img/line1.gif) repeat-x 0 100%;
	text-align:left;
	height:122px;
}
/* Start clearFix */
#wp_box ul:after {
	font-size: 1px;
	content: "";
	display: block;
	height: 0px;
	clear: both;
}
#wp_box ul {
	zoom: 1;
}
/* End clearFix */

#wp_box ul li {
	width:219px;
	float:left;
	display:inline;
	line-height:102px;
	height:102px;
	list-style:none;
	margin-right:26px;
	text-align:left;
}
#wp_box ul li dl {
	width:219px;
	text-align:left;
}
#wp_box ul li dl dt {
	height:88px;
	margin: 0 0 5px;
	text-align:left;
}
#wp_box ul li dl dd {
	text-align:left;
	line-height:100%;
	color:#c0bfbf;
	font-size:10px;
	margin-left:0px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
/******pw_box**************/
#pw_box {
	width:770px;
	float:left;
	display:inline;
	margin-left:10px;
	padding-top:0px;
	margin-bottom:0px;
}
#pw_box h2 {
	line-height:30px;
	height:30px;
}
#pw_box p {
	margin-top:1em;
	color:#c0bfbf;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#pw_box ul {
	width:740px;
	margin-top:10px;
	background:url(../img/line1.gif) repeat-x 0 100%;
	height:122px;
}
/* Start clearFix */
#pw_box ul:after {
	font-size: 1px;
	content: "";
	display: block;
	height: 0px;
	clear: both;
}
#pw_box ul {
	zoom: 1;
}
/* End clearFix */

#pw_box ul li {
	width:170px;
	float:left;
	display:inline;
	line-height:102px;
	height:102px;
	list-style:none;
	margin-right:10px;
}
#pw_box ul li dl {
	width:170px;
}
#pw_box ul li dl dt {
	height:88px;
	margin: 0 0 5px;
}
#pw_box ul li dl dd {
	text-align:left;
	line-height: 100%;
	color:#c0bfbf;
	font-size:10px;
	margin-left:0px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
/*****pm_box**************/
#pm_box {
	width:740px;
	float:left;
	display:inline;
	margin-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
}
#pm_box h2 {
	line-height:30px;
	height:30px;
}
#pm_box p {
	margin-top:1em;
	color:#c0bfbf;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
/* Start clearFix */
#n_content:after {
	font-size: 1px;
	content: "";
	display: block;
	height: 0px;
	clear: both;
}
#n_content {
	zoom: 1;
}
/* End clearFix */

#pm_box ul {
	width:740px;
	margin-top:10px;
	padding-top:10px;
}
/* Start clearFix */
#pm_box ul:after {
	font-size: 1px;
	content: "";
	display: block;
	height: 0px;
	clear: both;
}
#pm_box ul {
	zoom: 1;
}
/* End clearFix */

#pm_box ul li {
	width:219px;
	float:left;
	display:inline;
	line-height:102px;
	height:102px;
	list-style:none;
	margin-right:26px;
}
#pm_box ul li dl {
	width:219px;
}
#pm_box ul li dl dt {
	height:88px;
	line-height:88px;
}
#pm_box ul li dl dd {
	height:14px;
	text-align:left;
	line-height:14px;
	color:#c0bfbf;
	font-size:10px;
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.pm_end {
	background:url(../img/line1.gif) repeat-x 0 100%;
	padding-bottom:20px;
	height:122px;
}
.small {
	font-size:8px;
}
/********footer**************/

#footer {
	width:752px;
	padding-bottom:20px;
	text-align:left;
	clear:both;
}
/* Start clearFix */
#footer :after {
	font-size: 1px;
	content: "";
	display: block;
	height: 0px;
	clear: both;
}
#footer {
	zoom: 1;
}
/* End clearFix */


/* Start clearFix */
#footer ul:after {
	font-size: 1px;
	content: "";
	display: block;
	height: 0px;
	clear: both;
}
#footer ul {
	zoom: 1;
}
/* End clearFix */

#footer ul {
	width:752px;
	text-align:left;
	height:20px;
	float:left;
	display:inline;
	margin-bottom:5px;
	margin-left:0px;
}
#footer ul li {
	float:left;
	width:auto;
	display:inline;
	height:20px;
	text-align:left;
	margin-left:0px;
}
/* Start clearFix */
#footer :after {
	font-size: 1px;
	content: "";
	display: block;
	height: 0px;
	clear: both;
}
#footer {
	zoom: 1;
}
/* End clearFix */
#copy {
	width:752px;
	text-align:left;
	margin-top:5px;
}
.high {
	margin-top:1px;
}
.c {
	clear:both;
}
/*中川追加*/
h2.title {
	font-size:17px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.rubi_h2 {
	font-size:10px;
	font-weight:normal;
	margin-left:10px;
	color:#c0bfbf;
}

