@charset "shift_jis";

/***********************************************

     DEFAULT Style

************************************************/

h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, table, th, td, img {

	margin: 0;

	padding: 0;

	border: none;

	font-style: normal;

	font-size: 100%;

	font-weight:normal;

	text-align:left;

	list-style:none;

	

}

textarea { font-size: 100%; }

img { border:none; vertical-align:bottom; margin:0; padding:0; }



/***********************************************

     MAIN Style

************************************************/



body  {

	font: 90% "ＭＳ ゴシック", "Osaka−等幅";

	margin:0;

	padding:0;

	background:#e9e3cc;

	text-align:center;

	color:#666666;

}



a {color:#666666; text-decoration:none;}





#container { 

	width:800px;

	margin:0 auto;

	padding:0;

	overflow:hidden;

	background:#FFFFFF;

	border-bottom:#CCCCCC solid 4px;

}



/********************************************/

/*  ヘッダー　　　　　　　　　　　　　　　  */

/********************************************/





#hedar {

	margin:0;

	padding:0;

	width:800px;

	height:90px;

	background:url(../img/head.jpg) left top no-repeat;



}



.header_top {

	margin:0;

	padding:0;

	text-indent:-9999px;

}



/********************************************/

/*  なび　　　　　　　　　　　　　　　　　  */

/********************************************/



#navi{

	margin:0;

	padding:0;

	clear:both;

}



#navi ul {

	margin:0;

	padding:0;

	width:800px;

}



#navi li {

	float:left;

	margin:0;

	padding:0;

	height:40px;

	overflow:hidden;

}



li#top   { left:0px; width:115px;}

li#menu1 { left:0px; width:114px;}

li#menu2 { left:0px; width:114px;}

li#menu6 { left:0px; width:114px;}

li#menu3 { left:0px; width:114px;}

li#menu4 { left:0px; width:114px;}

li#menu5 { left:0px; width:115px;}



#navi li a {

	margin:0;

	padding:0;

	width:114px;

	height:34px;

	text-decoration:none;

	display:block;

	text-indent:-9999px;

}



#navi li#top a {

	width:115px;

}



#navi li#top_stay a {

	width:115px;

}





li#top { background:url(../img/menu01.jpg) 0px 0px no-repeat;}

li#menu1 { background:url(../img/menu01.jpg) -115px 0px no-repeat;}

li#menu2 { background:url(../img/menu01.jpg) -229px 0px no-repeat;}

li#menu6 { background:url(../img/menu01.jpg) -343px 0px no-repeat;}

li#menu3 { background:url(../img/menu01.jpg) -457px 0px no-repeat;}

li#menu4 { background:url(../img/menu01.jpg) -571px 0px no-repeat;}

li#menu5 { background:url(../img/menu01.jpg) -685px 0px no-repeat;}



li#top a:hover { background:url(../img/menu02.jpg) 0px 0px no-repeat; }

li#menu1 a:hover { background:url(../img/menu02.jpg) -115px 0px no-repeat; }

li#menu2 a:hover { background:url(../img/menu02.jpg) -229px 0px no-repeat; }

li#menu6 a:hover { background:url(../img/menu02.jpg) -343px 0px no-repeat; }

li#menu3 a:hover { background:url(../img/menu02.jpg) -457px 0px no-repeat; }

li#menu4 a:hover { background:url(../img/menu02.jpg) -571px 0px no-repeat; }

li#menu5 a:hover { background:url(../img/menu02.jpg) -685px 0px no-repeat; }



li#top_stay { background:url(../img/menu02.jpg) 0px 0px no-repeat; }

li#menu1_stay { background:url(../img/menu02.jpg) -115px 0px no-repeat; }

li#menu2_stay { background:url(../img/menu02.jpg) -229px 0px no-repeat; }

li#menu6_stay { background:url(../img/menu02.jpg) -343px 0px no-repeat; }

li#menu3_stay { background:url(../img/menu02.jpg) -457px 0px no-repeat; }

li#menu4_stay { background:url(../img/menu02.jpg) -571px 0px no-repeat; }

li#menu5_stay { background:url(../img/menu02.jpg) -685px 0px no-repeat; }



/********************************************/

/* 本文										 */

/********************************************/



#content {

	clear:both;

	margin:0;

	padding:0px 20px 30px 20px;

	overflow:hidden;

}





/*index・menu								*/

/*-------------------------------------------*/

.content_box1 {
	margin: 0px;
	padding: 30px 0 0 0;
	text-align: center;

}







.sub_navi {

	margin:0;

	padding:6px 0 0 560px;

}



.sub_navi ul {

	margin:0;

	padding:0;

	background:#FFFFFF;

}



.sub_navi li {

	margin:16px 0 0 0;

	padding:0;

	height:50px;

}



.sub_navi li a {

	margin:0;

	padding:0;

	width:185px;

	height:50px;

	display:block;

	text-indent:-9999px;

	text-decoration:none;

	}

	

li#sub_navi1 { background:url(../img/top_sub01.jpg) no-repeat;}

li#sub_navi2 { background:url(../img/top_sub02.jpg) no-repeat;}

li#sub_navi3 { background:url(../img/top_sub03.jpg) no-repeat;}

li#sub_navi4 { background:url(../img/top_sub04.jpg) no-repeat;}

li#sub_navi5 { background:url(../img/top_sub05.jpg) no-repeat;}



li#sub_navi1 a:hover { background:url(../img/top_sub01.jpg) no-repeat;}

li#sub_navi2 a:hover { background:url(../img/top_sub02.jpg) no-repeat;}

li#sub_navi3 a:hover { background:url(../img/top_sub03.jpg) no-repeat;}

li#sub_navi4 a:hover { background:url(../img/top_sub04.jpg) no-repeat;}

li#sub_navi5 a:hover { background:url(../img/top_sub05.jpg) no-repeat;}



.top_h2 {

	margin:0;

	padding:0;

	background:url(../img/top_img02.jpg) center no-repeat;

	width:760px;

	height:40px;

	text-indent:-9999px;

}



.text_top {

	margin:0;

	padding:10px 0 0 0;

	font-weight:bold;

	font-size:18px;

}


.text_service {

	margin:0;

	padding:10px 0 0 0;

	font-weight:bold;

	font-size:15px;

}


.text_service2 {

	margin:0;

	padding:10px 0 0 200px;

	font-weight:bold;

	font-size:15px;

}



.explanation {

	margin:0;

	padding:10px 0px 0 65px;

	width:300px;

	overflow:hidden;

}


.service {

	margin:0;

	padding:10px 0px 0px 230px;

	width:500px;

	overflow:hidden;

}

.explanation3 {

	margin:0;

	padding:10px 0px 0px 0px;

	width:600px;

	overflow:hidden;

}



.explanation ul {

	margin:0;

	padding:0;

}





.explanation li {
	margin: 0;
	padding: 0;
	font-weight: normal;

}



.blog01 {

	margin:10px;

	padding:5px 5px 5px 5px;

	text-align:left;

}


.baner_box {

	width:600px;
	margin:0px auto;
	padding:10px 10px 10px 80px;

	text-align:left;

}
.open_box{

	margin:20px auto 10px;

	padding:0px;

/*	background:url(../img/top_img03.jpg) left top no-repeat;

	width:628px;

	height:220px;

	position:relative;
*/
}



/*.open_box a{

	margin:0;

	padding:0px;

	text-indent:-9999px;

	width:628px;

	height:220px;

	position:absolute;



}*/





.title_h2 {

	margin:20px 0 0 30px;

	padding:0;

	color:#666666;

	background:url(../img/cont_bg.jpg) left top no-repeat;

	width:700px;

	height:50px;

	text-align:center;

}



*+html h2.title_h2 {

	margin:20px 0 0 3px;

}



span.title {

	margin:0;

	padding:2px 18px 0 40px;

	display:inline-block;

	font-size: 22px;

	font-weight:bold;

	color: #FF0066;/* #FF0099 */

	font-family:"メイリオ", "Meiryo UI";

	letter-spacing:2px;

}

.font_14 {

	font-size:14px;

	

	font-size:18px;

	color: #FF0066;/* #FF0099 */

	font-family:"メイリオ", "Meiryo UI";

	

}





.content_box2 {

	clear:both;

	margin:0;

	padding:10px 40px 0px 40px;

	text-align:left;

}

.content_box ring {

	clear:both;

	margin:0;

	padding:10px 40px 0px 40px;

	text-align:left;

}




.teble_01 {

	margin:0;

	padding:0;

	width:680px;



}



.teble_01 th {

	margin:0;

	padding:0;

	vertical-align:top;

}



.teble_01 th.photo_left{

	margin:0;

	padding:0;

	width:320px;

	vertical-align:top;

}



.teble_01 th.text_right {

	margin:0px;

	padding:20px 20px 0 0;

	width:340px;

	vertical-align:top;

}



.teble_01_dl{

	margin:0;

	padding:0;

}



.teble_01_photo {

	margin:0;

	padding:0;

}



.teble_01_text {

	margin:10px 0 0 0;

	padding:0;

}



.menu2_text {

	margin:10px 0 10px 0 ;	

	line-height:130%;

	color:#f605d7;

	font-weight:bold;
	
	text-align:center;
	
	font-size:105%;
}

.m2_lheight {
	line-height:130%;
}


.teble_megumi {

	margin:0;

	padding:0 0 0 20px;

	width:680px;

}



.teble_megumi th {

	margin:0;

	padding:10px 0px 10px 20px;

	text-align:left;

	vertical-align:top;

	width:200px;

	border-bottom:#CCCCCC solid 1px;

} 
.teble_megumiring {

	margin:0;

	padding:0 0 0 20px;

	width:680px;

}


.teble_megumiring th{

	margin:0;

	padding:10px 0px 10px 0px;

	text-align:left;

	vertical-align:top;

	width:80px;

	border-bottom:#CCCCCC solid 1px;

} 




.teble_megumi td {

	margin:0;

	padding:10px 0 10px 0;

	border-bottom:#CCCCCC solid 1px;

} 
.teble_megumiring td {

	margin:0;

	padding:10px 0 10px 0;

	border-bottom:#CCCCCC solid 1px;

}



.teble_02 {

	margin:0;

	padding:0;

}



.teble_02 td {

	margin:0px 0px 0 0px;

	padding:0px 40px 0 0px;

	width:300px;

	vertical-align:top;

}



.teble_02_title {
	margin: 20px 0 0 0;
	padding: 0;
	color: #444444;
	font-weight: bold;

}



.teble_02_photo {

	margin:0;

	padding:0;

}



.teble_02_text {

	margin:10px 0 0 0;

	padding:0;

}



dl.history_dl {

	margin:0;

	padding:0;

	text-align:justify;

	text-justify:inter-ideograph;

	line-height:150%;

	}

	

dl.history_dl dt {

	margin:0;

	padding:0;

	font-weight:bold;

	}

	

dl.history_dl dd {

	margin:0 20px 0 10px;

	padding:0;

	}

	

dl.history_dl .text_box01 {

	margin:20px 0 0 0;

	padding:0 0 0 0;

}



/*menu5									 
/********************************************/
h3{
	font-size:120%;
	font-weight:bold;
}
.content_box3{
	margin:6px 20px 30px;
}
.content_box3{
	line-height:1.6;
}
ul.disc li{
	margin-left:1.5em;
	list-style:disc;
	line-height:1.6;
}
ul.disc li a{
	color:#040ee0;
	text-decoration:underline;
}
ul.disc li a:hover{
	color:#666666;
	text-decoration:underline;
}


/********************************************/

/*共通										 */

/********************************************/



.padding_10 {

	padding:10px 0 0 0;

}

.padding_30 {

	padding:30px 0 0 0;

}

.float_left {
	float: left;
	text-align: center;

}

.float_right{

	float:right;

}

.clera_both {

	clear:both;

}





.center {

	text-align:center;

}

.text_justify {
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 120%;
	font-style: normal;
	font-size: 80%;

}

.font_bold {

	font-weight:bold;

}





.color_g {

	color:#009900;

}

.color_gray {

	color:#666666;

}

.color_r {

	color:#ff0000;

}

.color_b {
	color: #040ee0;
	text-align: center;

}



/********************************************/

/* フッター　　　　　　　　　　　　　　　   */

/********************************************/



#footer_area {

	clear:both;

	margin:0;

	padding:0;

	text-align:center;

}



#footer {

	position:relative;

	margin:0 auto;

	padding:0;

	width:800px;

	background:#fbeaa8;

	text-align:left;

	font-size:12px;

	overflow:hidden;

}



.backtop {

	position:absolute;

	top:0px;

	right:20px;

	width:70px;

	text-align:center;

	}



.backtop a {

	font-family:"Arial Narrow";

	font-size:14px;

	color:#009900;

	padding:4px 0;

	display:block;;

}

* html .backtop a {height:24px;}



.backtop a:hover {

	color: #009900;

}





#customer_area {

	margin:0;

	padding:20px 0 0 50px;

	overflow:hidden;



}



.customer {

	margin:0;

	padding:0 0 10px 0;

	width:400px;



}



.customer ul {

	margin:0;

	padding:0;

}



.customer li {

	text-align:justify;

	text-justify:inter-ideograph;

	line-height:120%;

}



.footer_mail {

	margin:0;

	padding:12px 0 0 0;

}





.mail_img {

	margin:0;

	padding:14px 4px 2px 2px;

	height:20px;

}



.mail_img a {

	margin:0;

	padding:4px 4px 2px 2px;

	text-decoration:none;

	height:20px;

	color:#666666;

}



.mail_img a:hover {

	color:#000000;

	text-decoration:none;

}



/* copyright　*/

.copyright {

	clear:both;

	margin:0 auto;

	padding:6px 0 0px 0;

	text-align:center;

	color:#FFFFFF;

	font-size:12px;

	background:#aea981;

	height:20px;

}
