@charset "UTF-8";



*{ margin: 0; padding: 0; }

body{ font: 12px Helvetica, Sans-Serif; } 



/* clearfix */



.clearfix:after {  

	content:".";

    display: block;

    height:0px;

    clear:both;

    visibility:hidden;

}

*:first-child+html .clearfix {  

	zoom: 100%;

}



.clearfix + *{

    clear: both;

}





/*----共送E--*/



td tr {font-size:12px;line-height:14px;}

a:link {color: #FF9900;text-decoration: underline;}

a:visited {color: #CC3300;text-decoration: underline;}

a:hover {
	color: #FF9900;
	text-decoration: none;
}



textarea{font-size:12px;}



/*-----*/



#container{

	}



/*-#wapper{margin-top:55px;}-*/



em{ display:none; }



/*---header---*/



#header{
	width:835px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	display:block;

	}



#header_second{

	width:835px;

	height:1px;

	margin-left:auto;

	margin-right:auto;

	display:block;

	}



#header_logo{
	width:145px;
	height:85px;
	float:left;
	margin-left:0;
	margin-right:0;
	margin-bottom: 7px;

	}



#header_c{
	font: 18px Helvetica, Sans-Serif;
	float:left;
	width:360px;
	height:85px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 7px;

	}



#open_color{

	font-color: #E7472D; 

	}



#header_c h1{
	font-weight: bold;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	font-family: Helvetica, Sans-Serif;
	font-size: 18px;
	color: #EB5C00;
	margin-left: 10px;

	}



#header_title a{

	width:580px;

	height:85px;

	display:block;

	}





#header_tel_top{
	float:right;
	width:190px;
	height:85px;
	background-image:url(../../images/header_tel2.jpg);
	background-repeat:no-repeat;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	}



#header_tel a{

	width:190px;

	height:85px;

	display:block;

	}

	

#header_bar_1{

	height:44px;

	background-image:url(../../images/header_bar_0.gif);

	background-repeat:repeat-x;

	margin-top:5px;

	}





ul#header_menu_0{
	margin:0 auto;
	width:840px;

	}



ul#header_menu_0 li{
	padding-top:2px;
	float:left;
	margin-right: 1px;

	}







#header_bar_title{

	width:835px;

	margin-left:auto;

	margin-right:auto;

	padding-top:8px;

	}



#header_bar_2{
	height:20px;
	background-image:url(../../images/header_bar.gif);
	background-repeat:repeat-x;
	display:block;

	}



#header_bar_2 img{

	border:none;

	}



#heder_bar_menu{
	width:835px;
	margin-left:auto;
	margin-right:auto;
	height: 19px;

	}

	





ul.header_bar_menu{

	list-style:none;

	/*padding-top:10px;*/

	}



ul.header_bar_menu li{

	float:left;

	margin-left:1px;

	position:relative;

	left:-1px;

	}



ul.header_bar_menu li a{

	color:#FFFFFF;

	}







ul#top_info{

	list-style:none;

	margin-top:26px;

	}





ul#top_info li{

	margin-bottom:10px;

	}



#top_text strong{

	font-size:85%;

	line-height:120%;

	margin-top:15px;

	margin-bottom:10px;

	font-weight: normal;

	}







/*---content---*/



#content{

	background-image:url(../../images/back_header.jpg);

	background-repeat:repeat-x;

	}



#top_main_image{
	width:835px;
	margin-bottom:7px;
	padding-top:3px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	height: 500px;
	}



#main_layout_left{
	width:354px;

	float:left;

	margin-bottom:5px;

	}


#main_layout_center{
	width:186px;
	float:left;
	text-align:center;
	margin:10px 0 5px;
	}



#main_layout_left img{

	margin:5px 0 15px 0;

	border: 0px;

	}



#main_layout_right{
	float:left;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;

	}



#two_banners img{

	margin:5px 0 10px 15px;

	}



#content_body{
	width:832px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	}
#content_body-map{
	width:832px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	}


#header_menu{

	background-image:url(../../images/header_menu_back.jpg); background-repeat:repeat-x; height:42px;

	}

	

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



a									{ text-decoration: none; }

ul									{ list-style: none; }





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





#map_search{

	margin-top:10px;

	}

	



#top_map{

	float:left;

	width:500px;

	margin: 10px 0 0 0;

	}

	

	

ul#top_staff_card{

	margin:5px 0 0 5px;

	list-style:none;

		width:530px;

	}



ul#top_staff_card li{

	float:left;

	margin:0 5px 0 0;

	}

	

	

#top_search{

	float:right;

	margin-top:0px;

	}	

	

#top_search_box{

	background-color:#E8EDE5;

	}

	

	

.sc_td{padding:4px;}

	

#search_bottom{

	margin-bottom:20px;

	}



#top_sc_ban{

	margin-bottom:15px;

	}	

	

#top_point{

	background-image:url(../../images/top_md_01.gif);

	background-repeat:no-repeat;

	width:265px;

	height:15px;

	display:block;

	margin-top:20px;

	margin-bottom:5px;

	}

	

	

ul#top_banner{

	margin-top:15px;

	}

ul#top_banner_second{

	margin-top:15px;

	}

ul#top_banner_third{

	margin-top:15px;

	}

ul#top_banner_forth{

	margin-top:15px;

	}

ul#top_banner_fifth{

	margin-top:15px;

	}



ul#top_banner_2{

	margin-top:15px;

	}

		

li.top_banner_01{

	float:left;

	margin-right:10px;

	}

li.top_banner_end{

	float:left;

	}

	

li.top_banner_02{
	float:left;
	margin-right: 5px;

	}



li.top_banner_03{
	float:left;
	margin-right: 5px;

	}







	

#top_recommend{

	background-image:url(../../images/top_md_02.gif);

	background-repeat:no-repeat;

	width:450px;

	height:15px;

	display:block;

	margin-top:20px;

	}

	

td.top_reccomend_td{

	padding:8px;

	border-bottom:#CCCCCC 1px dotted;

	font-size:10px;

	}







.top_reccomend_title{

	margin-bottom:7px;

	font-size:12px;

	}



.top_reccomend_data{

	font-size:10px;

	}













/*--フッター---*/



#footer{

	background-image:url(../../images/back_footer.jpg);

	background-repeat:repeat-x;

	}



#footer_tel{

	margin:0 auto;

	width:838px;

	margin-top:40px;

	margin-bottom:40px;

	}
	#footer_tel01{
	margin:0 auto;
	width:838px;
	margin-top:40px;
	margin-bottom:40px;
	text-align: right;

	}

#footer_bar{

	background-image:url(../../images/header_bar.gif);

	background-repeat:repeat-x;

	height:45px;

	}



ul#footer_menu{

	margin:0 auto;

	width:838px;

	}



ul#footer_menu li{

	float:left;

	margin-right:24px;

	margin-top:14px;

	}



ul#footer_menu li a{

	color:#FFFFFF;

	text-decoration:underline;

	}

	

ul#footer_menu li a:hover{

	color:#FFFFFF;

	text-decoration:none;

	}	











#footer2{

	width:838px;

	margin:0 auto;

	}

	

ul#footer_text{

	margin-top:8px;

	margin-bottom:24px;

	}



li.adress{

	float:left;

	}



li.copyright{

	float:right;

	}

	



/*----チE��プレーチE--*/



#title_image{

	width:832px;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:7px;

	padding-top:3px;

	margin-top:5px;

	}





/*---サイド左--*/

#side_left{

	float:left;

	width:180px;

	margin-top:25px;

	margin-right:32px;



	}



.side_sc_title{

 margin-top:1px;

 margin-bottom:10px;

 border-bottom:#CCCCCC 1px dashed;

 padding-bottom:16px;

 }





/*----サイドメニュー---*/

ul#side_menu{

	margin-bottom:13px;

	}

	

ul#side_menu li{

	width:177px;

	height:40px;

 	border-bottom:#CCCCCC 1px dashed;

	padding-bottom:2px;

	margin-bottom:5px;

	}



ul#side_menu li a{

	width:177px;

	height:40px;

	display:block;

	}





li.side_center{

	background-image:url(../../images/side_menu_center.gif);

	background-repeat:no-repeat;

	}

	

li.side_east{

	background-image:url(../../images/side_menu_east.gif);

	background-repeat:no-repeat;

	}



li.side_west{

	background-image:url(../../images/side_menu_west.gif);

	background-repeat:no-repeat;

	}



li.side_north{

	background-image:url(../../images/side_menu_north.gif);

	background-repeat:no-repeat;

	}



li.side_south{

	background-image:url(../../images/side_menu_south.gif);

	background-repeat:no-repeat;

	}



li.side_yokohama{

	background-image:url(../../images/side_menu_yokohama.gif);

	background-repeat:no-repeat;

	}



li.side_osaka{

	background-image:url(../../images/side_menu_osaka.gif);

	background-repeat:no-repeat;

	}





li.side_center a:hover{

	background-image:url(../../images/side_menu_center_f2.gif);

	background-repeat:no-repeat;

	}

	

li.side_east a:hover{

	background-image:url(../../images/side_menu_east_f2.gif);

	background-repeat:no-repeat;

	}



li.side_west a:hover{

	background-image:url(../../images/side_menu_west_f2.gif);

	background-repeat:no-repeat;

	}



li.side_north a:hover{

	background-image:url(../../images/side_menu_north_f2.gif);

	background-repeat:no-repeat;

	}



li.side_south a:hover{

	background-image:url(../../images/side_menu_south_f2.gif);

	background-repeat:no-repeat;

	}



li.side_yokohama a:hover{

	background-image:url(../../images/side_menu_yokohama_f2.gif);

	background-repeat:no-repeat;

	}



li.side_osaka a:hover{

	background-image:url(../../images/side_menu_osaka_f2.gif);

	background-repeat:no-repeat;

	}



/*---サイド画僁E--*/



.side_banner{

	margin-bottom:10px;

	}



.side_reservation{

	margin-bottom:13px;

	}





/*---サイド右---*/



#side_right{

	float:right;

	margin-top:25px;

	}



.side2_banner{

	margin-bottom:10px;

	}







#main_contents{

	width:470px;

	margin-top:25px;

	}

#main{ width:470px;	float:left; }





.footer_reserve{

	background-image:url(../../images/btn_footer_reserve.jpg);

	background-repeat:no-repeat;

	width:469px;

	height:71px;

	margin-top:12px;

	}

	

	

/*----table----*/		

.reg_4_td	{ padding:4px; font-size:10px;}



.facilities{

	padding:6px;

	font-size:10px;

	}	

	

.pr_ld_text{

	padding:7px;

	line-height:18px;

	margin-bottom:17px;

	}	





	



/*--ぁE��ぁE��--*/

	

.md{

	margin-bottom:5px;

	}



.md2{

	margin-top:30px;

	margin-bottom:5px;

	}			



.mdline{
	width:100%;
	height:auto;
	display:block;
	font-size:3px;
	margin-bottom:12px;
	padding-top: 10px;

	}



.mdline2{

	width:100%;

	height:2px;

	display:block;

	background-color:#E8EDE5;

	font-size:2px;

	margin-bottom:15px;

	}



.mdline3{

	width:100%;

	height:2px;

	display:block;

	background-color:#E8EDE5;

	font-size:2px;

	margin-bottom:15px;

	margin-top:15px;

	}



.ap_detail{

	font-size:12px;

	color:#666666;

	padding:5px 0px;

	border-bottom:#C5D3CD 1px dotted;

	}

#resNow form{

	margin: 10px 0 0 600px;

	}



.ap_md{

	padding:3px 0px 7px 0px;

	line-height:18px;

	color:#666666;

	}

	



.pricelist{

	border-right:2px solid #FFFFFF;

	border-bottom:2px solid #FFFFFF;

	}



.pricelist2{

	border-bottom:2px solid #FFFFFF;

	padding:3px 3px 3px 7px;

	color:#666666;

	}



.boxtext_1{

	font-size:12px;

	color:#666666;

	padding-top:3px;

	padding-bottom:13px;

	}

	

.boxtext_2{

	font-size:12px;

	color:#666666;

	padding-top:3px;

	}	

	

	

	

.size{

	margin-top:5px;

	}



sup{

	font-size:8px;

	}

	

.price_cell{

	padding:4px;

	border:1px dotted #B1B0A3;

	text-align:center;

	}



.price_md{

	font-size: 12px;

	line-height: 15px;

	color:#43532F;

	font-weight:bold;

	margin-left:3px;

	}	

	

.ad_img{

	border:#F0F0F0 3px solid;	}

	

	

	

ul.procedure_list{

	list-style:circle;

	padding-left:14px;

	}

	

ul.procedure_list li{

	margin-bottom:6px;

	}

	

/* �E�＝＝＝独自クラス�E�＝＝！E*/





.text9 {  font-size: 9px;}

.text10 {  font-size: 10px;}

.text10-15-1 {  font-size: 10px; line-height: 15px; letter-spacing: 1px; text-decoration: underline;}

.text11 {  font-size: 11px;}

.text12 {  font-size: 12px;}

.text14 {  font-size: 14px;}

.text16 {  font-size: 16px;}





.T8 {  font-size: 8px;}

.T9 {  font-size: 9px;}





.T10 {  font-size: 10px;}

.T10-0-1 {  font-size: 10px; letter-spacing: 1px;}

.T10-14 {  font-size: 10px; line-height: 14px;}

.T10-14-g {  font-size: 10px; line-height: 14px;color:#999999;}

.T10-14-w {  font-size: 10px; line-height: 14px;color:#fff;}

.T10-14 -1{  font-size: 10px; line-height: 14px; letter-spacing: 1px;}

.T10-16 {  font-size: 10px; line-height: 16px;}

.T10-16-1 {  font-size: 10px; line-height: 16px; letter-spacing: 1px;}





.T11-20-1 {  font-size: 11px; line-height: 15px;}





.T12-0-1 {  font-size: 12px; letter-spacing: 1px;}

.T12-0-1 {  font-size: 12px; letter-spacing: 1px;}

.T12-20-1 {  font-size: 12px; line-height: 20px; letter-spacing: 1px;}

.T12-18 {  font-size: 12px; line-height: 18px;}

.T12-15 {  font-size: 12px; line-height: 15px;}

.T12-15-g {  font-size: 12px; line-height: 15px;color:#999999;}

.T12-15-w {  font-size: 12px; line-height: 15px;color:#FFF;}

.T12-15-bold {  font-size: 12px; line-height: 15px;color:#43532F;font-weight:bold;}

.T12-20 {  font-size: 12px; line-height: 20px;}

.T12-27 {  font-size: 12px; line-height: 27px;}

.T12-18-1 {  font-size: 12px; line-height: 18px}

.T12-18-2 {  font-size: 12px; line-height: 18px; letter-spacing: 2px;}

.T12-22-1 {  font-size: 12px; line-height: 22px; letter-spacing: 1px;}	



.red-T10{ color:#CC0000; font-size:10px; }







.orange{ color:#FF6600; }



.bar{

	letter-spacing:-2px;

	}		

	

/*地域�Eージ*/



.blname{

	margin:15px 0 25px 0;	

	}

	

	

ul.advantage{

	margin:0;

	padding:0 0 0 20px;

	list-style-image:url(../../images/osaka/point.gif);

		}



li.apoint{

	font-weight:bold;

	color:#666666;

	margin-bottom:4px;

	}	

	

.dtvoice_title{

	font-weight:bold;

	color:#003366;

	margin-bottom:6px;

	}	



.dtvoice_name{

	font-size:10px;

	color:#999999;

	margin-bottom:6px;

	}

	



/*リンク*/



textarea{

	font-size:12px;

	color:#666666;

	line-height:18px;

	}

	

#linkbox{

	font-size:12px;

	line-height:18px;

	margin-bottom:15px;

	clear:both;

	}



#linkbox img{

	margin-right:10px;

	float:left;

	margin-bottom:15px;

	}	



.linktxt{

	float:right;

	width:300px;

	}	

	

.linktxtonly{

	margin-bottom:15px;

	margin-left:5px;

	clear:both;

	}	





/*-----STAFF-----*/



#staff_text{

	width:830px;

	line-height:160%;

	font-size:120%;

	font-family:Arial, Helvetica, sans-serif;

	color:#666666;

	margin:30px 0 30px 0;

	}



#staff_box{

	margin:0 0 40px 0;

	}



#staff_box div#leftside{

	float:left;

	}



#staff_box div#rightside{
	float:left;
	width:585px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;

	}



#staff_box p#profile_text_1{

	font-family:Arial, Helvetica, sans-serif;

	font-size:120%;

	font-weight:bold;

	color:#FF6600;

	line-height:120%;

	padding:10px 0 10px 0;

	}



#staff_box p#profile_text_2{

	font-family:Arial, Helvetica, sans-serif;

	font-size:120%;

	color:#666666;

	line-height:140%;

	}







/*-----オーナ�Eペ�Eジ-------*/







#owner_box{

	width:770px;

	margin:0 auto;

	}



#owner_title{

	margin:60px 0 60px 00px;

	}



#owner_md{

	margin:0 0 30px 0;

	}



#md1_{

	margin:0 0 10px 0;

	}



#md1_text{

	margin:10px 0 35px 10px;

	font-size:100%;

	line-height:160%;

	color:#666666;

	}



#md1_text_last{

	margin:10px 0 50px 0px;

	padding:14px;

	border:#006600 1px dotted;

	line-height:160%;

	font-size:110%;

		}

	



#owner_tb_support{

	margin:0 0 30px 0;

	}



#md2_{

	border-bottom:1px #999999 dotted;

	padding:0 0 5px 0;

	margin:0 0 5px 0;

	}

	

.owner_td_support{

	padding:8px;

	font-size:90%;

	line-height:140%;

	color:#666666;

	}	

	

#owner_com_text{

	margin:0 0 25px 0;

	font-size:100%;

	line-height:120%;

	color:#666666;

	}



#owner_houjin{

	margin:10px 0 40px 0;

	background-color:#EBECE6;

	}



.owner_houjin_td{

	padding:9px;

	}



#owner_partner{

	margin:15px 0 60px 0;

	}





#box1_left{

	float:left;

	width:500px;

	margin-right:20px;

	}



#box_right{

	float:right;

	width:240px;

	}











/*------法人向け------------*/



#hjn_container{

	width:832px;

	background:#E94718;

	}

	

#hjn_wrapper{

	width:730px;

	margin:0 auto;

	}





#hjn_title_1{

	padding:60px 0 40px 0;

	}





#hjn_title_2{

	padding:0px 0 40px 0;

	}



#hjn_01_box{

	width:730px;

	margin:0 0 30px 0;

	}



#hjn_icon{

	float:left;

	width:95px;

	}



#hjn_01_text{

	margin:0 0 0 15px;

	padding:10px 5px;

	font-size:120%;

	color:#FFFFFF;

	line-height:150%;

	padding-top:15px;

	}



#hjn_md{

	width:700px;

	margin-bottom:5px;

	margin-left:auto;

	margin-right:auto;

	border-bottom:1px #FFFFFF dotted;

	padding:3px;

	}



#hjn_02_box{

	width:700px;

	margin-top:10px;

	margin-bottom:30px;

	margin-left:auto;

	margin-right:auto;	

	}

	

	

	

	

	

#hjn_02_01_text{

	float:left;

	font-size:120%;

	color:#FFFFFF;

	line-height:150%;

	width:450px;

	}



#hjn_02_text{

	width:700px;

	margin-top:10px;

	margin-bottom:30px;

	margin-left:auto;

	margin-right:auto;

	font-size:120%;

	color:#FFFFFF;

	line-height:150%;

	}



#hjn_02_image{

	float:right;

	}



#hjn_03_text{

	width:700px;

	margin-top:10px;

	margin-bottom:60px;

	margin-left:auto;

	margin-right:auto;

	font-size:120%;

	color:#FFFFFF;

	line-height:150%;

	}



#hjn_footer_box{

	width:100%;

	background-color:#FFFFFF;

	margin-top:30px;

	margin-bottom:10px;

	}





#hjn_tel{

	padding:20px 0 20px 40px;

	}







#hjn_bottom{

height:50px;

width:10px;

display:block;

}

	



		

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





#thanks{

	padding:7px;

	border:1px dotted #CCCCCC;

	line-height:20px;

	color:#990000;

	font-weight:bold;

	margin-top:8px;

	margin-bottom:12px;

	}	

	

	

/*---チE�Eブル裁E��----*/



.td_tablebox{

	border-top:1px #CCCCCC dotted;

	border-left:1px #CCCCCC dotted;

	}



.td_7_dashbox{

	border-right:1px #CCCCCC dotted;

	border-bottom:1px #CCCCCC dotted;

	padding:7px;

	}		

	

.td_7_dashbox_gr{

	border-right:1px #CCCCCC dotted;

	border-bottom:1px #CCCCCC dotted;

	padding:7px;

	background-color:#EAEFE9;

	}		

	

.td_10_dashbox{

	border-right:1px #CCCCCC dotted;

	border-bottom:1px #CCCCCC dotted;

	padding:10px;

	}		

	

.td_10_dashbox_gr{

	border-right:1px #CCCCCC dotted;

	border-bottom:1px #CCCCCC dotted;

	padding:10px;

	background-color:#EAEFE9;

	}



.td_12_dashbox{

	border-right:1px #CCCCCC dotted;

	border-bottom:1px #CCCCCC dotted;

	padding:12px;

	}		

	

.td_12_dashbox_gr{

	border-right:1px #CCCCCC dotted;

	border-bottom:1px #CCCCCC dotted;

	padding:12px;

	background-color:#EAEFE9;

	}		

	

	

	

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



.footer_reserve{
	width:470px;
	margin-top:20px;
}

	



.notes{ padding:6px; color:#CC0000; font-size:10px; }

	

	



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

	

	

#title_page{

	width:832px;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:35px;

	padding-top:3px;

	margin-top:5px;

	}





#top_text{
	font-size:85%;
	line-height:120%;
	margin-top:15px;
	margin-bottom:10px;
	float: left;

	}

#top_text_second{

	font-size:85%;

	line-height:120%;

	margin-top:15px;

	margin-bottom:10px;

	}



/*-----------SitemapSTYLE-START------------------------------------------------*/

#sitemap_table {

	width:100%;

	height:auto;

	background-color:#E8EDE5;

}



#sitemap_table_left {

	width:255px;

	height:auto;

	display:block;

	float:left;

	margin:0 10px 12px 20px;

}



#sitemap_table_center {

	width:255px;

	height:auto;

	display:block;

	float:left;

	margin:0 10px 12px 10px;

}



#sitemap_table_right {

	width:255px;

	height:auto;

	display:block;

	float:left;

	margin:0 0 12px 10px;

}



.sitemap{

	width:150px;

	height:25px;

}



.sitemap_ul{

	/*width:100%;*/

	height:3px;

	/*display:block;*/

	background-color:#E8EDE5;

	font-size:3px;

	padding:0 0 0 0;

	margin:0 0 12px 0;

}



#sitemap_table li.page01{

	height:30px;

	background-image: url(../../images/sitemap_title.gif);

	background-repeat: no-repeat;

	padding:0 0 15px 10px;

}



#sitemap_table li.page01a{

	height:30px;

	background-image: url(../../images/sitemap_title.gif);

	background-repeat: no-repeat;

	padding:0 0 15px 10px;

}



#sitemap_table li.page01 h2 a{

	display:block;

	color:#FF6600;

	font-size:18px;

	margin:5px 0 5px 0;

}



#sitemap_table li.page01a h2 a{

	display:block;

	color:#FF6600;

	font-size:14px;

	margin:5px 0 5px 0;

	padding:5px 0 0 0;

}



#sitemap_table li.page02 h3 a{

	display:block;

	color:#000000;

	font-size:12px;

	margin:0 0 10px 15px;

}



/*-----------SitemapSTYLE-END------------------------------------------------*/







/*-----------SupportSTYLE-START------------------------------------------------*/



#support_topphrase {

	width:100%;

	height:auto;

	display:block;

	float:left;

	margin:0 10px 25px 10px;

}

#support_halfframe_left {

	width:385px;

	height:auto;

	display:block;

	float:left;

	margin:0 20px 12px 10px;

}

#support_halfframe_right {

	width:385px;

	height:auto;

	display:block;

	float:left;

	margin:0 20px 12px 10px;

}

#support_cattitle h2{

   	font: 14px Helvetica, Sans-Ser;

	font-weight: bold;

	width:380px;

	height:auto;

	display:block;

	float:left;

	margin:0 20px 12px 10px;

}

#support_cattitle  a{

   	font: 14px Helvetica, Sans-Ser;

	font-weight: bold;

	width:380px;

	height:auto;

	display:block;

	float:left;

	margin:0 20px 12px 10px;

}

#support_halfsize {

	width:380px;

	height:auto;

	display:block;

	float:left;

	margin:0 20px 20px 10px;

}

#support_mintitle {

   	font: 12px Helvetica, Sans-Ser;

	font-weight: bold;

	margin:0 0 10px 0;

}

#support_halfframe_all {

	width:90%;

	height:auto;

	display:block;

	float:left;

	margin:0 0 20px 0;

	padding:0 10px 20px 20px;

}

#support_cattitle_all h2{

   	font: 14px Helvetica, Sans-Ser;

	font-weight: bold;

	width:100%;

	height:auto;

	display:block;

	float:left;

	margin:0 0 15px 0;

}

#ward_td {

	width:300px;

	height:auto;

	margin:0 20px 20px 10px;

}



/*-----------SupportSTYLE-END------------------------------------------------*/



/*-----------HousingManageSTYLE-START------------------------------------------------*/

.housing_mainImg img{

	margin:0 0 25px 0;

}



.housing_ul li{

	margin:0 0 10px 35px;

}

.housing_ul_spe{

	margin:15px 0 0 0;

}

.housing_ul_spe li{

	margin:0 0 10px 35px;

}

#housing_ul ul{

	list-style: square outside url(../../images/housingmanage/listmark.png);

}

#housing_halfframe_all {

	width:96%;

	height:auto;

	display:block;

	float:left;

	margin:0 0 20px 0;

	padding:0 0 20px 20px;

}



/*-----------HousingManageSTYLE-END------------------------------------------------*/



/*-----------���E�O�����f�B�ASTYLE-START------------------------------------------------*/

.detail_td {

	width:1px;

	height:25px;

	background-image: url(../../images/table_line.gif);

	background-repeat: repeat-x;

	background-position: right bottom;

}



#grandia_images img{

	margin: 0 23px 20px 0;

}

/*-----------���E�O�����f�B�ASTYLE-END------------------------------------------------*/



/*-----------FloatMenu_STYLE-START------------------------------------------------*/

/*-html {overflow-x: hidden;}

div#toolbar {width: 100%; height: 45px;background-color: #FFFFFF;position: fixed; filter: alpha(opacity=30);-moz-opacity: 0.30;-khtml-opacity: 0.30;opacity: 0.30; margin-left: auto; top: 0;}

div#toolbar:hover {filter: alpha(opacity=100);-moz-opacity: 1.0;-khtml-opacity: 1.0;opacity: 1.0;}

div#toolbar_wrapper {width: 855px;height: 31px;position: relative; margin-left: auto; margin-right: auto; }

div#tips {display: none;z-index: 10000;top: -35px;left: 0px;width: 250px;height: 41px;position: absolute;background-image: url(/commons/toolbar.lib/tips.png);_background: none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/commons/toolbar.lib/tips.png", sizingMethod="scale");}

span#tips_inner{display: block;padding: 7px;color: #FFFFFF;font-size: 12px;text-align: left;}

a.tb_marker,div.tb_html {height: 30px;display: block;position: absolute;top: 0px;}

a.tb_marker:hover {background-color: #FFFFFF;}

/*-----------FloatMenu_STYLE-END------------------------------------------------*/



div#toolbar img {

padding-top:20px;

padding-right:3px;

}



/*-----------  review ------------------------------------------------*/



div.review_box{
	width:350px;
	background:#3B2003;

}



div.review_box table{

	width:320px;

	margin:0px 15px 0px 15px; 

	padding:10px 0 15px 0;

}

div.review_box table td , div.review_box table th{

	padding:5px 8px 5px 8px;;

	background-color:#ffffff;

	margin:10px;

}

div.review_box table th {

	text-align:left;

}
#skype {
	height: 90px;
	width: 136px;
	background-image: url(../../images/skype1.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-top: 2px;
}
#skype #form {
	height: 20px;
	width: 114px;
	margin-top: 65px;
	margin-right: auto;
	margin-left: 10px;
	display: block;
}
#content #kanban {
	margin-right: auto;
	margin-left: auto;
	height: 215px;
	width: 831px;
	margin-top: 25px;
}
#content #title {
	height: 30px;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#content #sub-title {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	margin-top: 8px;
}
#content #cars {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#content #table001 {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
		font-size:13px;
	line-height:1.5em;
	color:#666;
	font-family: Verdana, proxima-nova-1, proxima-nova-2, Helvetica, sans-serif;
	border: thin solid #333333;
	margin-top: 10px;
	text-align: center;
}
#content #moji {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#content #moji01 {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
		font-size:13px;
	line-height:1.5em;
	color:#666;
	font-family: Verdana, proxima-nova-1, proxima-nova-2, Helvetica, sans-serif;
	margin-top: 10px;
}
#moji li {
	font-size:13px;
	line-height:1.5em;
	color:#666;
	font-family: Verdana, proxima-nova-1, proxima-nova-2, Helvetica, sans-serif;
	list-style-position: inside;
}
#content #title-image {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
}
#content .course {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
}
#content #course {
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#content #course-area {
	height: 370px;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
}
#content #table002 {
	font-size:13px;
	line-height:1.5em;
	color:#666;
	font-family: Verdana, proxima-nova-1, proxima-nova-2, Helvetica, sans-serif;
	border: thin solid #333333;
	float: left;
	width: 470px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: center;
}
#course-area img {
	float: left;
	width: 333px;
}
#001 {
	float: left;
	height: 363px;
	width: 333px;
}

#bana #01 {
	float: left;
}
#bana .02 {
	float: left;
}
#bana a .03 {
	float: left;
}
#bana #big-bana {
	float: left;
	height: 76px;
	width: 408px;
	margin-right: 5px;
}

#bana #02 {
	float: left;
	height: 76px;
	width: 408px;
}
#container #content #top_main_image #space {
	height: 100px;
}
#container #wapper #content #content_body #staff_box #rightside #name {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	color: #6F763A;
	width: 585px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	height: 30px;
}
#content_body div a .hanpa {
	float: left;
	margin-bottom: 50px;
	margin-left: 20px;
}
#customer-all {
	height: auto;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#customer-center {
	height: 191px;
	width: 773px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#customer-left {
	height: 300px;
	width: 400px;
}

#customer-fb-1 a{
	height: 35px;
	width: 714px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../images/customer/images/fb_02.gif);
	background-repeat:no-repeat;
	display: block;
	}
#customer-fb-1 a:hover{
	background-image:url(../../images/customer/images/fb-2_02.gif);
	background-repeat:no-repeat;
	}
#space-staff {
	height: 10px;
}
#facebook {
	background-image: url(../../images/fb.gif);
	background-repeat: no-repeat;
	float: right;
	height: auto;
	width: 292px;
	padding-top: 42px;
	margin-right: 3px;
}
.fb {
	margin-left: 5px;
}
#goo {
	margin-top: 5px;
}
#fb {
	margin-top: 5px;
	margin-bottom: 0px;
}

#skype01 {
	height: 61px;
	width: 292px;
	background-image: url(../../images/skype.gif);
	display: block;
	margin-bottom: 10px;
}
#skype-img {
	margin-left: 154px;
	margin-top: 25px;
}
.top-proud {
	margin-bottom: 10px;
}
.flat {
	float: left;
	margin-left: 10px;
}
#living-q-call {
	height: 1396px;
	width: 830px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
#living-q-call-01 {
	height: 126px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

#living-q-call-01 a {
	height: 126px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#living-q-call-01 a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.text14 strong span {
	color: #F00;
}
tr .ap_detail span {
	font-size: 11px;
	line-height: normal;
	color: #999;
}
.green {
	font-size: 10px;
	color: #0F530F;
	font-weight: bold;
}
#room-no {
	font-size: 16px;
	color: #039;
	margin-left: 10px;
	font-weight: bold;
}
.christmas-price1 span {
	font-size: 14px;
	color: #C00;
}
.christmas-price1 .canp {
	font-size: 14px;
	color: #C00;
}
ap_detail .red {
	color: #F00;
}
.HOUSE_BOX_C dl dd ul li {
	list-style-type: disc;
	list-style-position: inside;
}
#container #wapper #content #content_body .price_camp {
	float: left;
}
#title-font01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	color: #900;
}
.service {
	list-style-position: outside;
	list-style-type: circle;
}
.title_md {
	color: #004800;
	font-weight: bold;
	font-size: 14px;
}
.service-li {
	list-style-position: inside;
}
#blog {
	width: 290px;
	float: right;
	margin-right: 5px;
	margin-top: 10px;
}
#spacer {
	float: right;
	height: 13px;
	width: 290px;
}
#acero {
	float: right;
	height: 93px;
	margin-right: 2px;
}
#acero-left {
	width: 73px;
	float: left;
}
#acero-right {
	height: 93px;
	width: auto;
	float: right;
}
#acero-ue {
	height: 49px;
}
