/* CSS Document */

@charset "utf-8";

html, body {
   background: #FFFFFF;
   color: #999999;
   margin:0;
   padding:0;
   font-size: 100%;
   line-height:1.4;
}

html>body {
    font-size: 12pt;
}

html, body, h1, h2, h3, h4, h5, div, p, ul, li, input {
	font-family: "ＭＳ Ｐゴシック", Arial,'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, sans-	serif;
	margin: 0 ;
	padding: 0 ;
}

a:link,a:visited {
   /*color: #0783E3; 101110 */
   color: #004090;
   text-decoration:none;
}

a:hover,a:active {
   /*color: #FF6633; 101110 */
   color: #1e90ff;
   text-decoration:underline;
}

a img { color: #FFF; }         /* hide the border in Netscape 4 */
@media all {                   /* hide from Netscape 4 */
   a img { color: inherit;     /* undo the rule above */
   border: none;               /* hide from Netscape 4 */
   }
}

img{padding:0;margin:0;}

ol,ul{
	list-style:none;
	margin: 0;
	padding: 0;
}

.clearfix:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-block;}

/*Hides from IE-mac \*/
* html.clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac */

table{margin:0; padding:0;}

input {margin:0; padding:0;}

#container{width:100%;}

.sp15px {
	width: 80px;
	height: 15px;
	display: block;
	overflow: hidden;
}

/* -------------------- HEADER STARTS -------------------- */
#header{
	height:92px;
	width:100%;
	text-align:center;
	background:url(../img/bg_header.jpg) repeat-x;
}

#header_in{
	height:92px;
	width:970px;
	margin: 0 auto;
}

#header h1{
	display:block;
	width:970px;
	padding:2px 0 2px 30px;
	font-size:66.6%;
	font-weight:normal;
	margin: 0 auto;
	text-align:left;
	color:#FFFFFF;
}

*html #header h1{
	display:block;
	width:970px;
	padding:2px 0 2px 55px;
	font-size:66.6%;
	font-weight:normal;
	margin: 0 auto;
	text-align:left;
	color:#FFFFFF;
}

#header #logo {
	display:block;
	margin: 4px 0 0 25px;
	padding: 0;
	width:208px;
	height:63px;
	float:left;
  	background:url(../img/logo2.jpg) no-repeat;
	text-indent: -9999px;
}

#header #logo a{
	display:block;
	width:208px;
	height:63px;
}

#header #comment {
	display:block;
	margin: 4px 0 0 70px;
	padding: 0;
	width:322px;
	height:63px;
	float:left;
  	background:url(/img/bunner.png) no-repeat;
	text-indent: -9999px;
}
/* #header #comment {
	display:block;
	margin: 12px 0 0 7px;
	padding: 0;
	width:389px;
	height:47px;
	float:left;
  	background:url(../img/top_text.jpg) no-repeat;
	text-indent: -9999px;
} */

#header #comment a{
	display:block;
	width:313px;
	height:45px;
}

/*#header .tel {
	margin: 35px 10px 0 25px;
	padding:0;
	float:left;
	font-size: 10px;
}*/

#header .tel {
	margin: 20px 20px 0 25px;
	padding:0;
	float:right;
	font-size: 12px;
        text-align:right;
}




#header .icon {
	margin: 0;
	padding-top:5px;
}

/* -------------------- GLOVAL NAVIGATION STARTS-------------------- */
#container2{
	text-align:center;
	width:100%;
	background:url(../img/bg_navi.jpg) repeat-x;
}
	
#contents2{
	width:970px;
	margin:0 auto 0 auto;
	padding:0;
	overflow:hidden;
	background:url(../img/bg_navi.jpg) repeat-x;
}

#navigation {
	width:970px;
	margin:0 auto 0 auto;
	padding:0;
	overflow:hidden;
}

#navigation ul {
  list-style:none   
}

#navigation li {
   display:block;
   float:left;
   text-decoration:none;
   text-indent:-10000px;
}

#navigation li#left_img {
   background:url(../img/btn_left.jpg) no-repeat;
   width:21px;
   height:33px;
}  

*html #navigation li#left_img {
   background:url(../img/btn_left.jpg) no-repeat;
   width:21px;
   height:33px;
   margin-left:10px;
}   

#navigation li#top a{
   display:block;
   background:url(../img/btn_top.jpg) no-repeat;
   width:88px;      
   height:33px;
}

#navigation li#top a:hover{
   background:url(../img/btn_top_over.jpg) no-repeat;
}

#navigation li#search a{
   display:block;
   background:url(../img/btn_search.jpg) no-repeat;
   width:105px;      
   height:33px;
}

#navigation li#search a:hover{
   background:url(../img/btn_search_over.jpg) no-repeat;
}
  
#navigation li#best a{
   display:block;
   background:url(../img/btn_best.jpg) no-repeat;
   width:136px;      
   height:33px;
}

#navigation li#best a:hover{
   background:url(../img/btn_best_over.jpg) no-repeat;
}  
  
#navigation li#plan a{
   display:block;
   background:url(../img/btn_plan.jpg) no-repeat;
   width:112px;      
   height:33px;
}

#navigation li#plan a:hover{
   background:url(../img/btn_plan_over.jpg) no-repeat;
}    

#navigation li#about a{
   display:block;
   background:url(../img/btn_about.jpg) no-repeat;
   width:124px;      
   height:33px;
}

#navigation li#about a:hover{
   background:url(../img/btn_about_over.jpg) no-repeat;
}    

#navigation li#query a{
   display:block;
   background:url(../img/btn_query.jpg) no-repeat;
   width:197px;      
   height:33px;
}

#navigation li#query a:hover{
   background:url(../img/btn_query_over.jpg) no-repeat;
}

#navigation li#qa a{
   display:block;
   background:url(../img/btn_qa.jpg) no-repeat;
   width:125px;      
   height:33px;
}

#navigation li#qa a:hover{
   background:url(../img/btn_qa_over.jpg) no-repeat;
}    

/* -------------------- MAP NAVIGATION STARTS-------------------- */
#container_map{
	text-align:center;
	width:688px;
	margin:-4px 0 0 12px;
}

*+html #container_map{
	text-align:center;
	width:700px;
	margin:-4px 0 0 0;
}

*html #container_map{
	text-align:center;
	width:700px;
	margin:-8px 0 0 0;
}
	
#contents_map{
	width:688px;
	margin:0 auto 0 auto;
	padding:0;
	overflow:hidden;
}

#navigation_map {
	width:688px;

	padding:0;
	overflow:hidden;
	font-size:12px;
}

*+html #top #navigation_map ul {
  
}

#navigation_map ul {
  list-style:none   
}

#navigation_map li {
   display:block;
   float:left;
   text-decoration:none;
   text-indent:-10000px;
}

#navigation_map li#hokkaido_tohoku a{
   display:block;
   background:url(../img/tab_bg01_new.jpg) no-repeat;
   width:133px;      
   height:33px;
}

#navigation_map li#hokkaido_tohoku a:hover{
   background:url(../img/tab_bg01_new_y.jpg) no-repeat;
}

#navigation_map li#hokuriku_koshinetsu a{
   display:block;
   background:url(../img/tab_bg02_new.jpg) no-repeat;
   width:123px;      
   height:33px;
}

#navigation_map li#hokuriku_koshinetsu a:hover{
   background:url(../img/tab_bg02_new_y.jpg) no-repeat;
}
  
#navigation_map li#kanto a{
   display:block;
   background:url(../img/tab_bg03_new.jpg) no-repeat;
   width:70px;      
   height:33px;
}

#navigation_map li#kanto a:hover{
   background:url(../img/tab_bg03_new_y.jpg) no-repeat;
}  
  
#navigation_map li#tokai a{
   display:block;
   background:url(../img/tab_bg04_new.jpg) no-repeat;
   width:65px;      
   height:33px;
}

#navigation_map li#tokai a:hover{
   background:url(../img/tab_bg04_new_y.jpg) no-repeat;
}    

#navigation_map li#kansai a{
   display:block;
   background:url(../img/tab_bg05_new.jpg) no-repeat;
   width:67px;      
   height:33px;
}

#navigation_map li#kansai a:hover{
   background:url(../img/tab_bg05_new_y.jpg) no-repeat;
}   

#navigation_map li#chugoku_shikoku a{
   display:block;
   background:url(../img/tab_bg06_new.jpg) no-repeat;
   width:112px;      
   height:33px;
}

#navigation_map li#chugoku_shikoku a:hover{
   background:url(../img/tab_bg06_new_y.jpg) no-repeat;
} 

#navigation_map li#kyushu_okinawa a{
   display:block;
   background:url(../img/tab_bg07_new.jpg) no-repeat;
   width:118px;      
   height:33px;
}

#navigation_map li#kyushu_okinawa a:hover{
   background:url(../img/tab_bg07_new_y.jpg) no-repeat;
}    

/* -------------------- CONTENTS STARTS -------------------- */
#contents {
	background: #FFF;
	width:100%;
	text-align:center;
}

#contents_in {
	width:970px;
	margin: 0 auto;
	text-align:left;
}

#contents_in2 {
	width:900px;
	margin: 0 auto;
	text-align:left;
}

/* -------------------- LEFT STARTS -------------------- */
#contents .left_side {
	width:712px;
	float:left;
	margin:0 0 20px 20px;
}

*html #contents .left_side {
	width:712px;
	float:left;
	margin:0 15px 20px 20px;
}

#contents .left_side .search {
	width:712px;
	height:365px;
	margin:15px 0 0 0;
	text-align:center;
	background:url(../img/search_bg.jpg) no-repeat;
}

#contents .left_side .pankuzu {
	margin:15px 0 -10px 5px;
	text-align:left;
	font-size:14px;
	color:#666666;
}
#contents .left_side span.pankuzu_area_top{
	font-size:18px;
	font-weight:bold;











}

/* -------------------- SEARCH STARTS -------------------- */
#contents .left_side1a {
	width:712px;
	margin:0;
	overflow: hidden;
	display:block;
}

*html #contents .left_side1a {

























	width:712px;
	margin:0;
	overflow: hidden;
	display:block;
}

#contents .left_side1a .service {
	width:712px;	
	margin: 0;
	text-align:center;
	overflow: hidden;
}

#contents .left_side1b {
	width:688px;
	margin:36px 12px 0 12px;
}

#contents .left_side1b .detail {
	width:688px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

#contents .left_side1b #form2 {
	width:688px; 
	margin:0; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#contents .left_side1b #form2 table {
	width: 688px; 
	border-collapse:collapse;
}

#contents .left_side1b #form2 th {
	width: 20%;
	font-size:12px;
	color:#333333;
	border-right: #FFFFFF 2px solid; 
}

#contents .left_side1b #form2 td {
	width: auto; 
	padding: 10px; 
	text-align: left;
	font-size:12px; 
	color:#333333;
}

#contents .left_side1b #form2 .bg_stripe {
	background:#EEEEEE;
}

#contents .left_side1b #form2 #geo {
	z-index: -1000;
}

#contents .left_side1b #form2 .tokyo_wrap {
	text-align: left;
	position: relative;
}

#tokyo_btn {
	position: absolute;
	top: 238px;
	left: 533px;
	overflow: hidden;
	z-index: 1000;
}

/*html #tokyo_btn {
	top: 238px;
	left: 535px;
}*/

#tokyo_btn a { width: 137px; height: 31px; text-decoration: none; background-image: url(../img/btn_tokyo.jpg); background-repeat: no-repeat; display: block; }
#tokyo_btn  a:hover { width: 137px; height: 31px; background-image: url(../img/btn_tokyo_o.jpg); background-repeat: no-repeat; }

.noshow {
	display: none;
}


/* -------------------- LEFT SEARCH INSIDE STARTS -------------------- */
#contents .left_side .search_inside {
	width:712px;
	height:228px;
	margin:15px 0 0 0;
	text-align:left;
	background:url(../img/search_inside.jpg) no-repeat;
}

#contents .left_side .search_form {
	width:675px;
	margin: 12px 0 0 25px;
	font-size:11px;
	color:#666666;
}

#contents .left_side .search_inside h2 {
	padding:10px 0 0 55px;
	font-size:14px;
	text-indent:-9999px;
}

#contents .left_side .search_inside .inner01 {
	width:250px;
	margin: 0;
	font-size:12px;
	float:left;
}

#contents .left_side .search_inside .deeper01 {
	width:320px;
         /*width:250px;*/
	margin: 0;
	float:left;
	margin-top:5px;
}

#contents .left_side .search_inside .deeper01  select{
	border:1px #999999 solid;
	/*width:150px;*/
         width:200px;     
	padding:3px;
	font-size:12px;
	margin-left:0px;
}

#contents .left_side .search_inside .deeper02 {
	width:250px;
	margin: 0;
	float:right;
}

#contents .left_side .search_inside .deeper03 {
	width:320px;
	margin: 0;
	float:left;
}

#contents .left_side .search_inside .inner02 {
	width:320px;
	margin: 0;
	font-size:12px;
	float:right;
}

#contents .left_side .search_inside .deeper04 {
	width:150px;
	margin: 0;
	float:left;
	margin-top:1px;
}

*html #contents .left_side .search_inside .deeper05 {
	width:150px;
	margin: 0;
	float:right;
	margin-top:1px;
}

+html #contents .left_side .search_inside .deeper05 {
	width:150px;
	margin: 0;
	float:right;
	margin-top:1px;
}

#contents .left_side .search_inside .deeper05 {
	width:150px;
	margin: 0;
	float:right;
	/*margin-top:-10px;*/
}

#contents .left_side .search_inside .deeper_btn {
	text-align:center;
	width:350px;
	float:left;
}

*html #contents .left_side .search_inside .deeper_btn {
	text-align:center;
	width:350px;
	float:left;
}

#contents .left_side .search_form .id_field {
	width:40px;
	margin: 5px 0 0 0;
	font-size:12px;
	color:#666666;
}

#contents .left_side .search_form .text_box {
	margin: 5px 0 15px 0 ;
}

#contents .left_side .search_form .btn_space {
	padding:4px 5px 0 3px;
}

*html #contents .left_side .search_form .btn_space {
	padding:2px 5px 2px 3px;
}

#contents .left_side .search_form .id_pw {
	font-size:11px;
	margin: 0;
}

#contents .left_side .search_form .id_pw02 {
	font-size:11px;
	margin: -5px 0 0 0;
}

#contents .left_side .search_form .id_pw03 {
	font-size:11px;
	margin: 25px 0 0 0;
}

#contents .left_side .search_form .id_pw_space {
	font-size:12px;
	color:#666666;
	text-align:left;
	width:90px;
	margin-bottom:3px;
}

#contents .left_side .search_form .id_pw_space2 {
	font-size:12px;
	color:#666666;
	width:73px;
	text-align:left;
}

#contents .left_side .search_form .id_box {
	width:90px;
	padding-left:5px;
}

#contents .left_side .search_form .id_box input{
	width:200px;
	border:solid #999999 1px;
	padding:3px;
	font-size:16px;
	height:20px;
}

#contents .left_side .search_form .list_space {
	padding-bottom:4px;
	color:#333333;
}

*html #contents .left_side .search_form .list_space {
	padding-bottom:1px;
	color:#333333;
}

*+html #contents .left_side .search_form .list_space {
	padding-bottom:1px;
	color:#333333;
}

/* -------------------- LEFT SPECIAL STARTS -------------------- */
#contents .left_side .special {
	width:712px;	
	margin: 15px 0 0 0;

	padding:0 0 15px 0;











	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	overflow: hidden;
	float:left;
}

*html #contents .left_side .special {
	width:712px;	
	margin: 15px 0 0 0;
	padding:0 0 15px 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	overflow: hidden;
}

#contents .left_side .special h2 {
	background:url(../img/ttl_special.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .special h3 {
	background:url(../img/special_ttl01.jpg) no-repeat;
	text-indent:-9999px;
	font-size:14px;
	color:#333333;
	margin: 15px 0 7px 15px;
	
	width:203px;
	height:49px;
	display:block;
	overflow:hidden;
}

#contents .left_side .special h4 {
	background:url(../img/special_ttl02.jpg) no-repeat;
	text-indent:-9999px;
	font-size:14px;
	color:#333333;
	margin: 10px 0 7px 15px;
	
	width:223px;
	height:49px;
	display:block;
	overflow:hidden;
}

#contents .left_side .special h5 {
	background:url(../img/special_ttl03.jpg) no-repeat;
	text-indent:-9999px;
	font-size:14px;
	color:#333333;
	margin: 15px 0 7px 15px;
	
	width:241px;
	height:49px;
	display:block;
	overflow:hidden;
}

#contents .left_side .special .extra01 {
	width:700px;
	display:block;
	overflow:hidden;
	margin:10px 5px 10px 5px;
	border-bottom: 0.11em dotted #CCCCCC;
}

#contents .left_side .special .extra02 {
	width:700px;
	display:block;
	overflow:hidden;
	margin:10px 5px 10px 5px;
	border-bottom: 0.11em dotted #CCCCCC;
}

#contents .left_side .special ul {
	width:205px;
	float:left;
	display:block;
	margin: 0 5px 10px 15px;
	padding:0;
}

*html #contents .left_side .special ul {
	width:205px;
	margin: 0 5px 10px 15px;
}

#contents .left_side .special li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0;
	/*
	background:url(../img/dot_line.gif) repeat-x bottom;
	*/
}

#contents .left_side .special li span.img {
	width:200px;
	height:137px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .left_side .special li span.img {
	width:200px;
	height:137px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .left_side .special li span.infottl {
	width:200px;
	padding: 5px 0 5px 0;
	font-size:14px;
	font-weight:bold;
	float:left;
	display:block;
}

*html #contents .left_side .special li span.infottl {
	width:200px;
	padding: 5px 0 5px 0;
	font-size:14px;
	font-weight:bold;
	float:left;




	display:block;
}

#contents .left_side .special li span.infotxt {
	width:200px;
	padding: 0;
	font-size:13px;
	line-height:140%;
	float:left;
	display:block;
}

#contents .left_side .company .pres_name {
	width: 450px;
	padding: 0px;
	margin: 15px 0px 10px 0px;
	overflow: hidden;
	font-weight:bold;
	color: #4c4c4c;
}

/* -------------------- LEFT NEW STARTS -------------------- */
#contents .left_side .new {
	width:712px;	
	margin: 15px 0 15px 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	overflow: hidden;
	float:left;
}

#contents .left_side .special {
	width:712px;	
	margin: 15px 0 0 0;
	padding:0 0 15px 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	overflow: hidden;
}

#contents .left_side .new h2 {
	background:url(../img/ttl_recommend.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .new ul {
	width:336px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .left_side .new ul {
	width:336px;

	margin: 10px 5px 10px 5px;

}



#contents .left_side .new li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
	background:url(../img/dot_line.gif) repeat-x bottom;
	height:145px;
}

#contents .left_side .new li span.img img {
	width:64px;
	height:79px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .left_side .new li span.img {
	width:64px;
	height:79px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .left_side .new li span.infottl {
	width:250px;
	padding: 2px 10px 3px 0;
	float:right;
	display:block;
	font-size:16px;
}

#contents .left_side .new li span.infotxt {
	width:250px;
	padding: 0 10px 0 0;
	float:right;
	display:block;
	font-size:13px;
}

#contents .left_side .new li span.infotxt2 {
	width:250px;
	padding: 2px 10px 3px 0;
	float:right;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#63B347;
}

/* -------------------- LEFT EVENT STARTS -------------------- */
#contents .left_side2 {
	width:712px;
	float:left;
	margin:0;
}

#contents .left_side2 .event {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	float:left;
}

#contents .left_side2 .event h2 {
	background:url(../img/ttl_info2.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	padding-bottom:10px;
	text-indent:-9999px;
	width:712px;
	height:27px;
	display:block;
	overflow:hidden;
	float:left;
}

#contents .left_side2 .event ul {
	width:712px;
	float:left;
	display:block;
	margin: 0 10px 10px 10px;
	padding:0 25px 10px 0;
/*
	background:url(../img/dot_line.gif) repeat-x bottom;
*/
}

*html #contents .left_side2 .event ul {
	width:712px;
	margin: 10px 25px 10px 5px;
	/*background:url(../img/dot_line.gif) repeat-x bottom;*/
}

#contents .left_side2 .event li {
	text-align:left;
	font-size:12px;
	color:#404040;
	margin: 5px 25px 0 0;
	padding: 0 25px 5px 0;
	border-bottom:dotted 1px #CCCCCC;
}

#contents .left_side2 .event li span.ttlevent {
	padding: 2px 25px 3px 0;
	float:left;
	font-size:14px;
	margin-right:8px;
	display:block;
	overflow:hidden;
}

#contents .left_side2 .event li span.txtevent {
	padding: 2px 25px 3px 0;
	font-size:12px;
	margin-right:8px;
}

.icon_new {
	margin-right:3px;
}

/* -------------------- LEFT OTHER STARTS -------------------- */
#contents .left_side3 {
	width:351px;

	float:right;
	margin:0;
}

#contents .left_side3 .other {
	width:349px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	float:right;
}


#contents .left_side3 .other h2 {
	background:url(../img/ttl_other.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:347px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side3 .other ul {
	width:336px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .left_side3 .other ul {
	width:336px;
	margin: 10px 5px 10px 5px;
}

#contents .left_side3 .other li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

#contents .left_side3 .other li span.img {
	width:64px;
	height:79px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;


















	border-left: solid 1px #CCCCCC;
	overflow: hidden;
}

*html #contents .left_side3 .other li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;

	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	overflow: hidden;
}

#contents .left_side3 .other li span.otherttl {
	padding: 2px 0 3px 0;
	display:block;
	font-size:12px;
}

/* -------------------- LEFT LISTS STARTS -------------------- */
#contents .left_side .lists {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .lists {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .lists h2 {
	background:url(../img/ttl_lists.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .lists .new_wrap {
	margin:15px 0 20px 0;
	width:auto;
	display:block;
	overflow:hidden;
}

*html #contents .left_side .lists .new_wrap {
	margin:0 0 20px 0;
	width:auto;
	display:block;
	overflow:hidden;
}

#contents .left_side .lists ul {
	width:702px;
	float:left;
	display:block;
	margin: 10px 10px 0 14px;
	padding:0;
}

*html #contents .left_side .lists ul {
	width:702px;
	margin: 10px 5px 0 8px;
}

#contents .left_side .lists li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

#contents .left_side .lists li span.img {
	width:269px;
	height:213px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:5px;
	float:left;
	display:block;
	overflow:hidden;
}

/* 080611 kumagai edit*/
#contents .left_side .lists li span.img img{
	max-width:269px;
	max-height:213px;
}

*html #contents .left_side .lists li span.img {
	width:269px;
	height:213px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
}

#contents .left_side .lists li span.img_small {
	width:131px;
	height:104px;
	padding: 2px 5px 3px 0;
	float:left;
	display:block;
	background:url(img/bldg_list02.jpg) no-repeat;
}

/* 080611 kumagai edited */
#contents .left_side .lists li span.img_small img {
	max-width:131px;
	max-height:104px;
}

/* -------------------- LEFT ROOM STARTS -------------------- */
#contents .left_side .room {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .room {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .room h2 {

	background:url(../img/ttl_room.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .room ul {
	width:702px;
	float:left;
	display:block;
	margin: 10px 10px 0 14px;
	padding:0;
}

*html #contents .left_side .room ul {
	width:702px;
	margin: 10px 5px 10px 5px;
}

#contents .left_side .room li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

#contents .left_side .room li span.img {
	width:269px;
	height:213px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:5px;
	float:left;
	display:block;
	overflow:hidden;
}

*html #contents .left_side .room li span.img {
	width:269px;
	height:213px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;

	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
}

#contents .left_side .room li span.img_small {
	width:131px;
	height:104px;
	padding: 2px 5px 3px 0;

	float:left;





















	display:block;
	background:url(img/bldg_list02.jpg) no-repeat;
}

/* -------------------- LEFT RESULT STARTS -------------------- */
#contents .left_side .result {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .result {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .result h2 {
	background:url(../img/ttl_result.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:712px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .result h3 {
	background:url(../img/ttl_sub.gif) no-repeat;
	margin: 1px 1px 1px 1px;
	width:712px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .result ul {
	width:702px;
	/*float:left;*/
	display:block;
	margin: 10px 10px 0 14px;
	padding:0;
	text-align:center;
}

*html #contents .left_side .result ul {
	width:702px;
	margin: 10px 5px 10px 5px;
	text-align:center;
}

#contents .left_side .lists li {
	text-align:center;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

#contents .left_side .result li span.img {
	width:369px;
	height:313px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:5px;
	/*float:left;
	overflow:hidden;
	display:block;*/
}

*html #contents .left_side .result li span.img {
	width:369px;
	height:213px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	/*float:left;
	overflow:hidden;
	display:block;*/
}

#contents .left_side .result li span.img_small {
	width:131px;
	height:104px;
	padding: 2px 5px 3px 0;
	float:left;
	display:block;
	background:url(img/bldg_list02.jpg) no-repeat;
}

#contents .left_side .result li span.img_main img {
	max-width:680px;
	max-height:680px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:5px;
	/*float:left;
	overflow:hidden;
	display:block;*/
}

*html #contents .left_side .result li span.img_main img {
	max-width:680px;
	max-height:680px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	/*float:left;
	overflow:hidden;
	display:block;*/
}

/* -------------------- LEFT DETAIL STARTS -------------------- */
/*#contents .left_side4 {
	width:680px;
	margin:0 15px 0 15px;
}*/

#contents .left_side4 {
	width:680px;
	margin:0 15px 0 0px;
}

*html #contents .left_side4 {
	width:680px;
	margin:-10px 15px 0 15px;
}

#contents .left_side4 .detail {
	width:680px;	
	margin: 0;
	text-align:left;
	overflow: hidden;
	background-color:#FCF9F5;

       color: #333333;
}

#contents .left_side4 .detail h3 {
	background:url(../img/ttl_sub.gif) no-repeat;
	margin:10px 0 0 0;
	padding: 5px 0 0 25px;
	width:680px;	
	height:27px;
	font-size:14px;

	color: #1F7ECE;
}

#contents .left_side4 .detail h4 {
	background:url(../img/ttl_sub02.gif) no-repeat;
	margin:25px 0 0 0;
	padding: 5px 0 0 25px;
	width:680px;	
	height:26px;
	font-size:13px;
	color: #3FA600;
}

#contents .left_side4 .detail h5 {
	margin:10px 5px 5px 15px; 
	width:650px;
	font-size:16px;
	color:#444444;
}

#contents .left_side4 .detail h6 {
	margin:10px 5px 0 12px; 
	font-size:13px;
	color:#C43F3A;
	
	background:url(../img/usage_ttl.jpg) no-repeat;
	text-indent:-9999px;
	width:133px;
	height:46px;
	display:block;
	overflow:hidden;
}

#contents .left_side .result h2 {
	background:url(../img/ttl_result.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:712px;
	height:27px;
	display:block;

	overflow:hidden;
}

#contents .left_side4 .detail p {
	margin: 8px 0 20px 15px; 
	width:660px;
	font-size:12px;
	color:#333333;
}

#contents .left_side4 .detail .extra {

	margin: 8px 15px 20px 15px; 
	padding: 2px 0 2px 5px;
	font-size:12px;

	color:#333333;
	/*background-color:#FFFFCC;*/
	border-top:#FFCC00;
	border-bottom:#FFCC00;
	border-left:#FFCC00;
	border-right: #333333;
}

#contents .left_side4 .detail ul {
	width:680px;

	float:left;

	display:block;

	margin: 0;

	padding-top:12px;
	padding-bottom:12px;
}

*html #contents .left_side4 .detail ul {
	width:680px;
	margin:0;
}

#contents .left_side4 .other li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0;
}

#contents .left_side4 .detail li span.img_small {
	width:166px;
	height:117px;
	padding: 2px;
	float:left;
	display:block;
}


/* -------------------- LEFT SERVICE STARTS -------------------- */
#contents .left_side5 {
	width:650px;
	margin:0;
}

#contents .left_side5 .service {
	width:650px;	
	margin: 5px 0 0 0;
	text-align:center;
	overflow: hidden;
	float:right;
}

#contents .left_side5 .service ul {
	width:650px;
/*	float:left;*/
	display:block;
	margin-top: 10px;
	padding:0;
}

*html #contents .left_side5 .service ul {
	width:650px;
	margin: 10px 0;
}

*+html #contents .left_side5 .service ul {
	width:650px;
	margin: 10px 0;
}

#contents .left_side5 .service li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

#contents .left_side5 .service li span.img {
	width:auto;
	height:auto;
	margin-right:8px;
	margin-bottom:3px;
	float:left;
	display:block;
}

*html #contents .left_side5 .service li span.img {
	width:auto;
	height:auto;
	margin-right:8px;
	float:left;
	display:block;
}

#contents .left_side5 .service li span.img2 {
	width:auto;
	height:auto;
	margin-right:25px;
	margin-top:5px;
	float:right;
	display:block;
	overflow:hidden;
	font-size:12px;
}

*html #contents .left_side5 .service li span.img2 {
	width:auto;
	height:auto;
	margin-right:25px;
	margin-top:5px;
	float:right;
	display:block;
	overflow:hidden;
	font-size:12px;
}

/* -------------------- LEFT DETAIL STARTS -------------------- */
#contents .left_side6 {
	width:680px;
	margin:0 15px 10px 15px;
}

#contents .left_side6 .detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
	float:left;
}

#contents .left_side6 #form2 {
	width:680px; 
	margin:5px auto; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#contents .left_side6 #form2 table {
	width: 680px; 
	border-collapse:collapse;
}

#contents .left_side6 #form2 th {
	width: 20%;
	font-size:12px;
	color:#333333;
	border-right: #FFFFFF 2px solid; 
}

#contents .left_side6 #form2 td {
	width: auto; 
	padding: 5px; 
	text-align: left;
	font-size:12px; 
	color:#333333;
}

#contents .left_side6 #form2 .bg_stripe {
	background:#F0F5FF;
}

#contents .left_side6_2 {
	width:680px;
	margin:0 15px 10px 15px;
}

#contents .left_side6_2 .detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

#contents .left_side6_2 #form2 {
	width:670px; margin:5px auto; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#contents .left_side6_2 #form2 table {
	width: 660px; 
	border-collapse:collapse;
}

#contents .left_side6_2 #form2 td {
	width: 25%;
	width: auto; 
	padding: 4px; 
	text-align: center;
	font-size:12px; 

	color:#333333;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
}

#contents .left_side6_2 #form2 .bg_stripe {
	background:#F0F5FF;
}

#contents .left_side6_2 #form3 {
	width:680px; margin:5px auto; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#contents .left_side6_2 #form3 table {
	width: 680px; 
	border-collapse:collapse;
}

#contents .left_side6_2 #form3 td {
	width: 25%;
	width: auto; 
	padding: 4px; 
	text-align: left;
	font-size:12px; 
	color:#333333;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
}

#contents .left_side6_2 #form3 .bg_stripe {
	background:#F0F5FF;
}

.question {
	margin:25px auto 20px auto;
}

/* -------------------- LEFT DETAIL NAVIGATION STARTS -------------------- */
#contents .left_side7 {

	width:680px;
	margin:0 0 0 15px;
}

*html #contents .left_side7 {
	width:680px;
	margin:0 15px 0 15px;
}

*+html #contents .left_side7 {
	width:680px;
	margin:0 15px 0 15px;
}

#contents .left_side7 .service {

	width:680px;	

	margin: 15px 0 15px 0;
	text-align:center;

	overflow: hidden;

	float:right;

	border: 1px solid #A8C4E9;
}

/* -------------------- JAVA NAVIGATION STARTS-------------------- */
#contents .left_side7 .service #container_java{
	text-align:center;
	width:680px;
	margin:0;
}
	
#contents .left_side7 .service #contents_java{
	width:680px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#contents .left_side7 .service #container_java #navigation_java {
	width:680px;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:12px;
}

#contents .left_side7 .service #container_java #navigation_java ul {
  list-style:none   
}

#navigation_java li {
   display:block;
   float:left;
   text-decoration:none;
}

#contents .left_side7 .service #container_java #navigation_java #tab {
	width:680px;
	height:28px;	
	text-align:center;
	overflow:hidden;
	margin:1px 1px 0 1px;
	padding:0;
}

/* --------------------STARTS-------------------- */
#contents .left_side7 .service #tab li a:hover,
#contents .left_side7 .service #tab li.present a {
   color: #fff;
   background: #4795DE;    
   height:28px;
   display:block;
   padding: 5px 0 0 0;
}

#contents .left_side7 .service #tab li a{
   padding: 5px 0 0 0;
   display:block;
}

#contents .left_side7 .service #navigation_java li #tab01 a{
   display:block;
   background:url(../img/tab_java01.jpg) no-repeat;
   width:134px;      
   height:28px;
}

#contents .left_side7 .service #navigation_java li #tab01 a:hover{
   background:url(../img/tab_java01.jpg) no-repeat;
}

#contents .left_side7 .service #navigation_java li #tab02 a{

   display:block;
   background:url(../img/tab_java02.jpg) no-repeat;
   width:94px;      
   height:28px;
}

#contents .left_side7 .service #navigation_java li #tab02 a:hover{
   background:url(../img/tab_java02.jpg) no-repeat;
}
  
#contents .left_side7 .service #navigation_java li #tab03 a{
   display:block;
   background:url(../img/tab_bg03.jpg) no-repeat;
   width:88px;      
   height:28px;
}

#contents .left_side7 .service #navigation_java li #tab03 a:hover{
   background:url(../img/tab_java03.jpg) no-repeat;
}  
  
#contents .left_side7 .service #navigation_java li #tab04 a{
   display:block;
   background:url(../img/tab_java04.jpg) no-repeat;
   width:141px;      
   height:28px;
}

#contents .left_side7 .service #navigation_java li #tab04 a:hover{
   background:url(../img/tab_java04.jpg) no-repeat;
}    

#contents .left_side7 .service #navigation_java li #tab05 a{
   display:block;
   background:url(../img/tab_java05.jpg) no-repeat;
   width:223px;      
   height:28px;
}

#contents .left_side7 .service #navigation_java li #tab05 a:hover{
   background:url(../img/tab_java05.jpg) no-repeat;
}

/* -------------------- TAB01 -------------------- */
#contents .left_side7 .service #tab01 {
   display:block;
   background:url(../img/tab_java01.jpg) no-repeat;
   width:134px;      
   height:28px;
}

#contents .left_side7 .service #tab01 ul {
	width:134px;

	float:left;
	display:block;
	margin: 0;
	padding:0;
}

*html #contents .left_side7 .service #tab01 ul {
	width:134px;
	margin: 0;
}

#contents .left_side7 .service #tab01 li {
	float: left;
	height: 1.5em;
	width: 134px;
	font-size:12px;
}

#contents .left_side7 .service #tab01 li a {
	display: block;
	width: 134px;
	height: 1.5em;
	border-bottom: 0;
	color: #777;
	text-align: center;
	font-size:12px;
}

/* -------------------- TAB02 -------------------- */
#contents .left_side7 .service #tab02 {
	display:block;
	background:url(../img/tab_java02.jpg) no-repeat;
	width:94px;      
   	height:28px;
}
#contents .left_side7 .service #tab02 ul {
	width:94px;
	float:left;
	display:block;
	margin: 0;
	padding:0;
}

*html #contents .left_side7 .service #tab02 ul {
	width:94px;
	margin: 0;
}

#contents .left_side7 .service #tab02 li {
	float: left;
	height: 1.5em;
	width: 94px;
	font-size:12px;

}



#contents .left_side7 .service #tab02 li a {
	display: block;
	width: 94px;
	height: 1.5em;
	border-bottom: 0;
	color: #777;
	text-align: center;
	font-size:12px;
}

/* -------------------- TAB03 -------------------- */

#contents .left_side7 .service #tab03 {
	display:block;

	background:url(../img/tab_java03.jpg) no-repeat;
	width:88px;      
   	height:28px;
}
#contents .left_side7 .service #tab03 ul {
	width:88px;
	float:left;
	display:block;
	margin: 0;
	padding:0;
}

*html #contents .left_side7 .service #tab03 ul {
	width:88px;
	margin: 0;
}

#contents .left_side7 .service #tab03 li {
	float: left;
	height: 1.5em;
	width: 88px;
	font-size:12px;
}

#contents .left_side7 .service #tab03 li a {
	display: block;
	width: 8px;
	height: 1.5em;
	border-bottom: 0;
	color: #777;
	text-align: center;
	font-size:12px;
}

/* -------------------- TAB04 -------------------- */
#contents .left_side7 .service #tab04 {
	display:block;
	background:url(../img/tab_java04.jpg) no-repeat;
	width:141px;      
   	height:28px;
}
#contents .left_side7 .service #tab04 ul {
	width:141px;
	float:left;
	display:block;
	margin: 0;
	padding:0;
}

*html #contents .left_side7 .service #tab04 ul {
	width:141px;
	margin: 0;
}

#contents .left_side7 .service #tab04 li {
	float: left;
	height: 1.5em;
	width: 141px;
	font-size:12px;
}

#contents .left_side7 .service #tab04 li a {
	display: block;
	width: 141px;
	height: 1.5em;
	border-bottom: 0;
	color: #777;
	text-align: center;
	font-size:12px;
}

/* -------------------- TAB05 -------------------- */
#contents .left_side7 .service #tab05 {
	display:block;
	background:url(../img/tab_java05.jpg) no-repeat;
	width:223px;      
   	height:28px;
}

#contents .left_side7 .service #tab05 ul {
	width:223px;
	float:left;
	display:block;
	margin: 0;
	padding:0;
}

*html #contents .left_side7 .service #tab05 ul {
	width:223px;
	margin: 0;
}

#contents .left_side7 .service #tab05 li {
	float: left;
	height: 1.5em;
	width: 223px;
	font-size:12px;
}

#contents .left_side7 .service #tab05 li a {
	display: block;
	width: 223px;
	height: 1.5em;
	border-bottom: 0;
	color: #777;
	text-align: center;
	font-size:12px;
}

#page1, #page2, #page3, #page4, #page5 {
	margin: 1px;
	padding-top: 0;
}

/* -------------------- LEFT DETAIL NAVIGATION FORM STARTS -------------------- */
#contents .left_side8 {
	width:672px;
	margin:0;
	border: 3px solid #4795DE;

}

#contents .left_side8 .detail {
	width:672px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

#contents .left_side8 #form1 {
	width:672px; 
	margin:0; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#contents .left_side8 p {
	width:672px; 
	margin:10px 25px 10px 25px; 
	text-align:left; 
	font-size:14px; 
	color:#333333;
}

/* -------------------- FORM 01 -------------------- */
#contents .left_side8 #form1 table {
	width: 672px; 
	border-collapse:collapse;
}

#contents .left_side8 #form1 th {
	width: 16%;
	font-size:12px;
	color:#333333;
	border-right: #CCCCCC 1px solid; 
	border-bottom: #CCCCCC 1px solid;
	padding: 7px;
        text-align:center;
}

#contents .left_side8 #form1 td { 
	padding: 7px; 
	text-align: left;
	font-size:12px; 
	color:#333333;
	border-right: #CCCCCC 1px solid; 
	border-bottom: #CCCCCC 1px solid; 
        text-align:center;
}

#contents .left_side8 #form1 .bg_stripe {
	background:#EEEEEE;
}

/* -------------------- FORM 02 -------------------- */
#contents .left_side8 #form2 {
	width:672px; 
	margin:0; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#contents .left_side8 #form2 table {
	width: 672px; 
	border-collapse:collapse;
}

#contents .left_side8 #form2 th {
	width: 20%;
	font-size:12px;
	color:#333333;
	border-right: #CCCCCC 1px solid; 
	border-bottom: #CCCCCC 1px solid; 
	background:#EEEEEE;
	padding:10px 0 10px 0;
}

#contents .left_side8 #form2 td {
	width: auto; 
	padding: 5px; 
	text-align: left;
	font-size:12px; 
	border-bottom: #CCCCCC 1px solid; 
	color:#333333;
	padding:10px 0 10px 10;
}

#contents .left_side8 #form2 .bg_stripe {
	background:#EEEEEE;
}

/* -------------------- FORM 03 -------------------- */

#contents .left_side8 #form3 {
	width:672px; 
	margin:0; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#contents .left_side8 #form3 table {
	width: 672px; 
	border-collapse:collapse;
}

#contents .left_side8 #form3 th {
	width: 20%;
	font-size:12px;
	color:#333333;
	border-right: #FFFFFF 2px solid; 
}

#contents .left_side8 #form3 td {
	width: auto; 
	padding: 5px; 
	text-align: left;
	font-size:12px; 
	color:#333333;
}

#contents .left_side8 #form3 .bg_stripe {
	background:#EEEEEE;
}

#contents .left_side8 #form3 h4 {
	margin:15px 0 8px 25px;
	text-align:left;
	font-size:14px;
	color:#4795DE;
	border-left:#4795DE 5px;
}

#contents .left_side8 #form3 p {
	margin:10px 25px 10px 25px;
	text-align:left;
}

#contents .left_side8 #form3 .map_btm{
	width:600px;
	text-align:center;
	padding:10px;
}

#contents .left_side8 #form3 .map_btm th{
	background:#FFFFCC;
	border:1px #CCCCCC solid;
}

#contents .left_side8 #form3 .map_btm td{
	border:1px #CCCCCC solid;
}

#contents .left_side8 #form3 .map_btm_guide{
	width:600px;
	text-align:center;
	padding:10px;
}

#contents .left_side8 #form3 .url_box { 
	width:620px;
	padding: 3px 0 10px 0;
	border:solid #FFCC00 2px;
	background:#FFFFCC;
	margin:15px 0 20px 0;
}

#contents .left_side8 #form3 .url_box p { 
	width:540px;
	margin:0 0 0 13px;
	padding:3px;
}
/* -------------------- FORM 04 -------------------- */

#contents .left_side8 #form4 {
	width:672px; 
	margin:0; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#contents .left_side8 #form4 table {
	width: 672px; 
	border-collapse:collapse;
}

#contents .left_side8 #form4 th {
	width: 20%;
	font-size:12px;
	color:#333333;
	border-right: #FFFFFF 2px solid; 
}

#contents .left_side8 #form4 td {
	width: auto; 
	padding: 5px; 
	text-align: left;
	font-size:12px; 
	color:#333333;
}

#contents .left_side8 #form4 .bg_stripe {
	background:#EEEEEE;
}

#contents .left_side8 #form4 h4 {
	margin:15px 25px 8px 25px;
	text-align:left;
	font-size:14px;
	color:#EB4274;
	border-bottom:#EB4274 1px solid;
}

/* -------------------- form 04 add - */
#contents .left_side8 #form4 .event_btm{
	width:600px;
	text-align:center;
	padding:10px;
	margin:0 0 15px 25px;
}

#contents .left_side8 #form4 .event_btm th{
	background:#FCE1E9;
	border:1px #CCCCCC solid;
}

#contents .left_side8 #form4 .event_btm td{
	border:1px #CCCCCC solid;
}

#contents .left_side8 #form4 .event_btm_guide{
	width:600px;
	text-align:center;
	padding:10px;
}

/* -------------------- form 04 add - */
#contents .left_side8 #form4 ul {
	margin:0 25px 8px 25px;
	text-align:left;
	font-size:12px;
	padding:0;
	display:block;
}

#contents .left_side8 #form4 li {
	height: 1.5em;
	width: 223px;
	font-size:12px;
}

#contents .left_side8 #form4 p {
	margin:10px 25px 10px 25px;
	text-align:left;
}

#contents .left_side8 #form4 .btn_space {
	margin:5px auto 10px auto;
}

/* -------------------- FORM 05 -------------------- */
#contents .left_side8 #form5 {
	width:672px; 
	margin:0; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#contents .left_side8 #form5 table {
	width: 672px; 
	border-collapse:collapse;
}

#contents .left_side8 #form5 th {
	width: 20%;
	font-size:12px;
	color:#333333;
	border-right: #FFFFFF 2px solid; 
}

#contents .left_side8 #form5 td {
	width: auto; 
	padding: 5px; 
	text-align: left;
	font-size:12px; 
	color:#333333;
}

#contents .left_side8 #form5 .bg_stripe {
	background:#EEEEEE;
}

#contents .left_side8 #form5 h5 {
	margin:15px 25px 8px 25px;
	text-align:left;
	font-size:14px;
	color:#CC0000;
}

#contents .left_side8 #form5 h5 .info_date {
	margin-right:25px;
	text-align:right;
	font-size:11px;
	color:#CC0000;
	float:right;
}

/* -------------------- form 05 add - */
#contents .left_side8 #form5 h4 {
	margin:15px 25px 8px 25px;
	text-align:left;
	font-size:14px;
	color:#EB4274;
	border-bottom:#7AC261 1px solid;
}

#contents .left_side8 #form5 .campaign_btm{
	width:600px;
	text-align:center;
	padding:10px;
	margin:0 0 15px 25px;
}

#contents .left_side8 #form5 .campaign_btm th{
	background:#FCE1E9;
	border:1px #CCCCCC solid;

}


#contents .left_side8 #form5 .campaign_btm td{
	border:1px #CCCCCC solid;
}

#contents .left_side8 #form5 .campaign_btm_guide{
	width:600px;
	text-align:center;
	padding:10px;
}

/* -------------------- form 05 add - */
#contents .left_side8 #form5 ul {
	margin:0 25px 8px 25px;

	text-align:left;

	font-size:12px;

	padding:0;
	display:block;
}

#contents .left_side8 #form5 li {
	height: 1.5em;
	width: auto;
	font-size:12px;
}

#contents .left_side8 #form5 p {
	margin:0 25px 20px 25px;
	text-align:left;
}

#contents .left_side8 #form5 .btn_space {
	margin:5px auto 10px auto;
}

/* -------------------- LEFT INTRO STARTS -------------------- */
/*↓20090316.yahooカテゴリ再申請時コメントアウト */
/*↓20101213.東京ページ作成時復活 */
#contents .left_side .intro {
	width:712px;	
	margin: 15px 0 0 0;
	/*border: solid 1px #A8C4E9;*/
	border: solid 1px #ffffff;
	/*text-align:center;*/
	overflow: hidden;
	float:left;

}
*html #contents .left_side .intro {
	width:712px;	
	margin: 15px 0 15px 0;
	/*border: solid 1px #A8C4E9;*/
	border: solid 1px #ffffff;
	/*text-align:center;*/
	overflow: hidden;
}
*+html #contents .left_side .intro {
	width:712px;	
	margin-top:15px;
	margin-bottom:15px;
	/*border: solid 1px #A8C4E9;*/
	border: solid 1px #ffffff;
	/*text-align:center;*/
	overflow: hidden;
}

/*↓20090316.yahooカテゴリ再申請時追加 
#contents .left_side .intro {
	width:712px;	
	margin: 0px 0 0 0;
	border: none;
	text-align:center;
	overflow: hidden;
	float:left;
}
*html #contents .left_side .intro {
	width:712px;	
	margin: 0px 0 0 0;
	border: none;
	text-align:center;
	overflow: hidden;
}

*+html #contents .left_side .intro {
	width:712px;	
	margin: 0px 0 0 0;
	border: none;
	text-align:center;
	overflow: hidden;
}
*/
/*↑20090316.yahooカテゴリ再申請時追加 */

#contents .left_side .intro ul {
	width:197px;
	float:left;
	display:block;
	margin: 0;
	padding:0;
}

*html #contents .left_side .intro ul {
	width:197px;
	display:block;
	margin: 0;
	padding:0;	
	float:left;
}

#contents .left_side .intro ul.text {
	width:515px;
}

*html #contents .left_side .intro ul.text {
	width:500px;
}

#contents .left_side .intro li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0;
}

#contents .left_side .intro li span.img {
	width:197px;
	height:193px;
	background:url(../img/footer_logo.jpg) no-repeat;
	border-right: solid 1px #A8C4E9;
	float:left;
}

*html #contents .left_side .intro li span.img {
	width:197px;
	height:193px;
	background:url(../img/footer_logo.jpg) no-repeat;
	display:block;
	overflow:hidden;
}

#contents .left_side .intro li span.introtxt {
	width:177px;
	padding: 62px 0 0 13px;
	display:block;
}

*html #contents .left_side .intro li span.introtxt {
	width:188px;
	padding: 62px 0 0 13px;
	display:block;
}

#contents .left_side .intro li span.areatxt {
	padding: 11px 0 3px 7px;
	display:block;
}

#contents .left_side .intro li span.areatxt2 {
	padding: 5px 0 0 7px;
	display:block;
	font-size:10px;
}

/* -------------------- RIGHT STARTS -------------------- */
#contents .right_side {
	width:200px;
	float:right;
	margin:15px 20px 0 0;
}

*html #contents .right_side {
	width:200px;
	float:right;
	margin:15px 0 0 0;
}

/* -------------------- RIGHT LOGIN STARTS -------------------- */
#contents .right_side .login {
	width:200px;
	height:138px;
	background:url(../img/login.jpg) no-repeat;
}

#contents .right_side .login_form {
	width:186px;
	margin: 10px 5px 0 7px;
	font-size:11px;
	color:#666666;
}

#contents .right_side .login h3 {
	padding:10px 0 0 10px;
	color: #333333;
	font-size:14px;
}

#contents .right_side .login_form .id_field {
	width:40px;
	margin: 5px 0 0 0;
	font-size:12px;
	color:#666666;
}

#contents .login_input {
	border:1px #CCCCCC solid;
	padding:3px;
}

#contents .right_side .login_form .btn_space {
	padding:4px 5px 0 3px;
}

*html #contents .right_side .login_form .btn_space {
	padding:2px 5px 2px 3px;
}

#contents .right_side .login_form .id_pw {
	font-size:11px;
	margin: 5px 0 0 5px;
	height: 35px;
}

#contents .right_side .login_form .id_pw input{

}

#contents .right_side .login_form .id_pw_space {
	padding-right:2px;
	width:25px;
	font-size:12px;
	color:#666666;
}

#contents .right_side .login_form .check_color {
	color:#666666;
}

#contents .right_side .login_form .remember_space {
	padding-left:2px;
}

*html #contents .right_side .login_form .remember_space {
	padding-left:9px;
}

/* -------------------- RIGHT RESIST STARTS -------------------- */
#contents .right_side .regist {
	height:64px;
	width:200px;

	margin: 10px 0 15px 0;
	float:left;
	background:url(../img/resist_bnr.jpg) no-repeat;
}

#contents .right_side .regist p {
	margin: 42px 0 0 85px;
	font-size:11px;
}

/* -------------------- RIGHT UPDATE STARTS -------------------- */
#contents .right_side .update {
	width:200px;
	margin: 12px 0 0 0;
	float:left;
	background:url(../img/update_ttl.jpg) no-repeat;
}

#contents .right_side .update h3 {
	text-indent:-9999px;
	width:200px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .right_side .update ul {

	width:200px;

	display:block;

	margin:8px 0 0 0;
}

*html #contents .right_side .update ul {
	width:200px;
	margin:5px 0 0 0;
}

#contents .right_side .update li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 5px 0;
	background:url(../img/dot_line2.gif) repeat-x bottom;
}

#contents .right_side .update li span.infottl {
	width:190px;
	padding: 0 0 0 8px;
	display:block;
	font-size:12px;
}

/* -------------------- RIGHT MOBILE STARTS -------------------- */
#contents .right_side .mobile {
	width:200px;
	height:131px;
	margin: 0px 0 15px 0;
	float:left;
	background:url(../img/mobile_bg.jpg) no-repeat;
}

#contents .right_side .mobile ul {
	width:200px;
	display:block;
	margin:5px 2px 0 6px;
}

*html #contents .right_side .mobile ul {
	width:200px;
	margin:5px 0 0 0;
}

#contents .right_side .mobile li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 5px 0;
}

#contents .right_side .mobile li .photo {
	width:58px;
	height:58px;
	padding:0;
	margin-right:4px;
	float:left;
	display:block;
	overflow:hidden;
}

*html #contents .right_side .mobile li .photo {
	width:58px;
	height:58px;
	padding:0px;
	margin-left:2px;
	float:left;
	display:block;
	overflow: hidden;
}

#contents .right_side .mobile li .infottl {
	width:134px;
	padding: 5px 4px 0 0;
	display:block;
	font-size:13px;
	float:right;
	color: #0066CC;
}

#contents .right_side .mobile li .infotxt {
	width:130px;
	padding: 4px 5px 0 0;
	display:block;
	font-size:11px;
	float:right;
	color: #333333;
}

#contents .right_side .mobile li .infotxt2 {
	width:130px;
	padding: 3px 8px 0 0;
	display:block;
	font-size:11px;
	float:right;
	color: #333333;
}

/* -------------------- RIGHT ADS STARTS -------------------- */
#contents .right_side .ads {
	height:64px;
	width:200px;
	margin: 0px 0 15px 0;
	float:left;
	background:url(../img/ads_img.jpg) no-repeat;
}

#contents .right_side .ads p {
	margin: 42px 0 0 70px;
	font-size:11px;
}

/* -------------------- RIGHT BNR STARTS -------------------- */
#contents .right_side .bnr {
	width:200px;
	margin: 5px 0 0 0;
	float:left;
}

/* -------------------- FOOTER STARTS -------------------- */
/* ↓20090316 yahooカテゴリ再申請時コメントアウト
#footer{
	clear:both;
	width:100%;
	margin:0;
	padding: 20px 0 10px 0;
	background:url(../img/bg_footer.jpg) repeat-x;
	font-size:66.6%;
}*/
#footer{
	clear:both;
	width:100%;
	margin:15px 0 0 0;
	padding: 20px 0 10px 0;
	background:url(../img/bg_footer.jpg) repeat-x;
	font-size:66.6%;
}

#footer .outer{
	margin: 2px auto 0 auto;
	width:940px;
}

#footer .foottext{
	margin: 2px auto 0 12px;
	width: auto;
	text-align:left;
}
*html #footer .foottext{
	margin: 2px auto 0 25px;
	width: auto;
	text-align:left;
}

#footer .link_ecbb {
	color:#666666;
	display:block;
	font-size:100%;
	margin:8px 0 0 12px;
	padding-top:1px;
	text-align:left;
}

*html #footer .link_ecbb {
	color: #666666;
	display:block;
	font-size:100%;
	margin:8px 0 0 24px;
	padding-top:1px;
	text-align:left;
}

#footer .link_ecbb a {
	color:#A4795DE;
	text-decoration:none;
}

#footer .copyright{
	margin: 15x 0 0 2px;
	width:288px;
	height:12px;
  	background:url(../img/copyright.gif) no-repeat;
	text-indent: -9999px;
	float:left;
}

*#footer .copyright{
	margin: 15px 0 0 12px;
	width:288px;
	height:12px;
  	background:url(../img/copyright.gif) no-repeat;
	text-indent: -9999px;
	float:left;
}

/* -------------------- FORM STARTS -------------------- */
#form {
	width:686px; margin:5px auto; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#form table, #form th, #form td {
	width: 686px; 
	border-collapse:collapse; 
	border: #BCBCBC 1px solid;
}

#form th {
	background:#E4F4FF;
	width: 20%;
	font-size:12px;
	color:#333333; 
}

#form td {
	width: auto; 
	padding: 10px; 
	text-align: left;
	font-size:12px; 
	color:#333333;
}

#service {
	width:686px; margin:5px auto; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#service {
	width:686px; margin:5px auto;
	padding-top:5px;
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#service table, #service th, #service td {
	width: 686px; 
	border-collapse:collapse; 
	border: #BCBCBC 1px solid;
	font-size:12px; 
	color:#333333;
}

#service th {
	width: 20%;
	font-size:12px; 
	color:#333333;
}

#service td {
	width: auto;

	padding: 4px ; 

	text-align: left;
	font-size:12px; 
	color:#333333;
}

.th_color {
	background:#F0F5FF;
}

.td_color {
	background:#EFEFEF; 


	width: 150px;
}

.red_text {
	color: #CC0000;
}

.red_text2 {
	color: #CC0000;
	font-size:10px;
	padding-left:2px;
}

.red_text3 {
	text-align:left;
	color: #CC0000;
	/*font-size:10px;*/
         font-size:12px;
	margin:5px 0 5px 15px;
	display:block;
	overflow:hidden;
}

.red_text4 {
	color: #CC0000;
}

.form_text {
	text-align:left;
	color: #CC0000;
	font-size:12px;
	padding-left:15px;
	padding-bottom:10px;
	display:block;
	overflow:hidden;
}

#contents .left_side .regist_form .ceo_text {
	margin:25px auto 25px 15px;
	text-align:left;
	font-size:12px;
	color:#333333;
}

#contents .left_side .regist_form .check_space {
	padding-left:4px;
	padding-right:6px;
	padding-top:3px;
}

#contents .left_side .regist_form {
	width:710px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	display:block;
}

*html #contents .left_side .regist_form {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	display:block;
}

#contents .left_side .regist_form h3 {
	background:url(../img/ttl_regist_free.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .regist_form .introtext {
	margin:25px 10px 10px 20px;
	text-align:left;
	font-size:12px;
	color:#333333;
	display:block;
	overflow:hidden;
}

#contents .left_side .regist_form h4 {
	background: none;
	margin: 15px 12px 5px 15px;
	padding-bottom:1px;
	padding-left:2px;
	display:block;
	overflow:hidden;
	text-align:left;
	color:#4795DE;
	font-size: 14px;
	border-bottom: solid 1px #4795DE;
	border-left: solid 5px #4795DE;
}

#contents .left_side .regist_form2 .ceo_text {
	margin:25px auto 25px 15px;
	text-align:left;
	font-size:12px;
	color:#333333;
}

#contents .left_side .regist_form2 .check_space {
	padding-left:4px;
	padding-right:6px;
	padding-top:3px;
}

#contents .left_side .regist_form2 {
	width:710px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	display:block;
}

*html #contents .left_side .regist_form2 {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	display:block;
}

#contents .left_side .regist_form2 h3 {
	/*background:url(../img/ttl_regist_charge.jpg) no-repeat;*/
        background:url(../img/ttl_regist_charge2.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .regist_form2 .introtext {
	margin:25px 10px 10px 20px;
	text-align:left;
	font-size:12px;

	color:#333333;
	display:block;
	overflow:hidden;
}

#contents .left_side .regist_form2 h4 {
	background: none;

	margin: 15px 12px 5px 15px;
	padding-bottom:1px;
	padding-left:2px;
	display:block;
	overflow:hidden;
	text-align:left;
	color:#4795DE;
	font-size: 14px;

	border-bottom: solid 1px #4795DE;
	border-left: solid 5px #4795DE;
}

/* -------------------- FORM EVENT STARTS -------------------- */
#contents .left_side .event_form {
	width:710px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	display:block;
}

*html #contents .left_side .event_form {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	display:block;
}

#contents .left_side .event_form h2 {
	background:url(../img/ttl_event.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .event_form .introtext {
	margin:15px auto 10px 15px;
	text-align:left;
	font-size:12px;
	color:#333333;
	display:block;
	overflow:hidden;
}

#contents .left_side .event_form p {
	background: none;
	margin: 15px 1px 0 15px;
	display:block;
	overflow:hidden;
	text-align:left;
	color:#333333;
	font-size: 12px;
}

#contents .left_side .event_form {
	margin:auto;
	text-align:center;
}

/* -------------------- ROOM INQUIRY FORM STARTS -------------------- */
#contents .left_side .room_form {
	width:710px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	display:block;
}

*html #contents .left_side .room_form {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;

	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	display:block;
}

#contents .left_side .room_form h3 {
	background:url(../img/ttl_room_inquiry1.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .room_form .introtext {
	margin:15px auto 10px 15px;
	text-align:left;
	font-size:12px;
	color:#333333;
	display:block;
	overflow:hidden;
}

#contents .left_side .room_form h4 {
	background: none;
	margin: 15px 1px 10px 15px;
	display:block;
	overflow:hidden;
	text-align:left;
	color:#333333;
	font-size: 14px;
}

#contents .left_side .room_form textarea {
	width:400px;
	height:150px;
	border:1px #999999 solid;
}
#contents .left_side .room_form input[type=text] {
	width:300px;
}

#contents .left_side .room_form input[type=radio] {
	border:0px #999999 solid;
}
#form input{
	border:solid #999999 1px;

	font-size:14px;
	padding:2px;
	!important
}

#contents .left_side .room_title {
	margin-bottom:15px;
}

#contents .left_side .btn_send {
	margin-bottom:15px;
}

/* -------------------- NAVI INQUIRY FORM STARTS -------------------- */
#contents .left_side .navi_form {
	width:710px;	
	margin: 15px 0 0 0;
	padding-bottom:10px;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	display:block;
}

*html #contents .left_side .navi_form {
	width:712px;	
	margin: 15px 0 0 0;
	padding-bottom:10px;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	display:block;
}

#contents .left_side .navi_form h3 {
	background:url(../img/ttl_navi_inquiry.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .navi_form .introtext {
	margin:15px auto 10px 15px;
	text-align:left;
	font-size:12px;
	color:#333333;
	display:block;
	overflow:hidden;
}

#contents .left_side .navi_form h4 {
	background: none;
	margin: 15px 1px 10px 15px;
	display:block;
	overflow:hidden;
	text-align:left;
	color:#333333;
	font-size: 14px;
}

#contents .left_side .navi_form p {

	background: none;
	margin: 15px 15px 10px 15px;
	display:block;
	overflow:hidden;
	text-align:left;
	color:#333333;
	font-size: 12px;
}

#contents .left_side .navi_title {
	margin-bottom:15px;
	
}

#contents .left_side .btn_send {
	margin-bottom:15px;	
}

/* -------------------- LEFT COMPANY STARTS -------------------- */
#contents .left_side .company {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .company {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .company h2 {
	background:url(../img/ttl_company.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .company ul {
	width:702px;
	float:left;
	display:block;
	margin: 17px 10px 0 14px;
	padding:0;
}

*html #contents .left_side .company ul {
	width:702px;
	margin: 15px 5px 10px 5px;
}

#contents .left_side .company li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

#contents .left_side .company li span.img {
	padding:1px;
	margin-left:20px;
	margin-right:20px;
	float:right;
	display:block;
	overflow:hidden;
}

*html #contents .left_side .company li span.img {
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-left:15px;
	margin-right:10px;
	float:right;
	display:block;
	overflow:hidden;
}

#contents .left_side .company p {
	font-size:12px;
	margin:2px 10px 0 15px;
	line-height:1.9em;
	padding-top:5px;
}

/* -------------------- LEFT COMPANY CONTINUES -------------------- */
#contents .left_side6 {
	width:680px;
	margin:0 15px 10px 15px;
}

#contents .left_side6 .detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

#contents .left_side6 #form2 {
	width:680px; 
	margin:5px auto; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#contents .left_side6 #form2 table {
	width: 680px; 
	border-collapse:collapse;
	border-right: #CCCCCC 1px solid; 
	border-left: #CCCCCC 1px solid; 
	border-top: #CCCCCC 1px solid; 
	border-bottom: #CCCCCC 1px solid; 
}

#contents .left_side6 #form2 th {
	width: 20%;
	font-size:12px;
	color:#333333;
	border-right: #CCCCCC 1px solid; 
	border-left: #CCCCCC 1px solid; 
	border-top: #CCCCCC 1px solid; 
	border-bottom: #CCCCCC 1px solid; 
	background:#F0F5FF;
}

#contents .left_side6 #form2 td {
	width: auto; 
	padding: 5px; 
	text-align: left;
	font-size:12px; 
	color:#333333;
	border-right: #CCCCCC 1px solid; 
	border-top: #CCCCCC 1px solid;
}

/* -------------------- LEFT PRIVACY STARTS -------------------- */
#contents .left_side .privacy {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .privacy {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .privacy h2 {
	background:url(../img/ttl_privacy.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .privacy ul {
	width:702px;
	float:left;
	display:block;
	margin: 10px 10px 0 14px;
	padding:0;
}

*html #contents .left_side .privacy ul {
	width:702px;
	margin: 10px 5px 10px 5px;
}

#contents .left_side .lists li {

	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

/* -------------------- LEFT PRIVACY CONTINUES -------------------- */
#contents .left_side9 {
	width:680px;
	margin:0 15px 10px 15px;
}

#contents .left_side9 .privacy_detail {

	width:680px;	
	margin: 15px 0 0 0;

	text-align:left;
	overflow: hidden;
}

*html #contents .left_side9 .privacy_detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

*+html #contents .left_side9 .privacy_detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

#contents .left_side9 .privacy_detail h3 {
	margin-bottom:8px;
	padding: 5px 0 1px 10px;
	width:680px;	
	font-size:14px;
	color: #1F7ECE;
	border-bottom:1px solid #A8C4E9;
	border-left:5px solid #A8C4E9;
}

#contents .left_side9 .privacy_detail h4 {
	margin:0;
	padding: 5px 0 0 10px;
	width:680px;	
	font-size:13px;
	color: #333333;
}

#contents .left_side9 .privacy_detail p {
	margin: 5px 10px 20px 10px; 

	font-size:12px;
	color:#333333;

	line-height:1.5em;
}

#contents .left_side9 .privacy_detail .name_btm {
	margin: 5px 10px 20px 10px;
	padding-top:10px;
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	text-align:right;
}

#contents .left_side9 .privacy_detail ul {
	width:680px;
	float:left;
	display:block;
	margin: 0;
	padding-top:12px;
	padding-bottom:12px;
}

*html #contents .left_side9 .privacy_detail ul {
	width:680px;
	margin:0;
}

#contents .left_side9 .other li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0;
}

/* -------------------- LEFT AGREEMENT STARTS -------------------- */
#contents .left_side .agreement {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .agreement {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .agreement h2 {
	background:url(../img/ttl_agreement.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .agreement ul {
	width:702px;
	float:left;
	display:block;
	margin: 10px 10px 0 14px;
	padding:0;
}

*html #contents .left_side .agreement ul {
	width:702px;
	margin: 10px 5px 10px 5px;
}

#contents .left_side .lists li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

/* -------------------- LEFT AGREEMENT CONTINUES -------------------- */
#contents .left_side9 {
	width:680px;
	margin:0 15px 10px 15px;
}

#contents .left_side9 .agreement_detail {
	width:680px;	
	margin: 15px 0 0 0;
	text-align:left;
	overflow: hidden;
}

*html #contents .left_side9 .agreement_detail {
	width:680px;	

	margin:0;
	text-align:left;
	overflow: hidden;
}

*+html #contents .left_side9 .agreement_detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

#contents .left_side9 .agreement_detail h3 {
	margin-bottom:8px;
	padding: 5px 0 1px 10px;
	width:680px;	
	font-size:14px;
	color: #1F7ECE;
	border-bottom:1px solid #A8C4E9;
	border-left:5px solid #A8C4E9;
}

#contents .left_side9 .agreement_detail h4 {
	margin:0;
	padding: 5px 0 0 10px;
	width:680px;	
	font-size:13px;
	color: #333333;
}

#contents .left_side9 .agreement_detail p {
	margin: 5px 10px 20px 10px; 
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}

#contents .left_side9 .agreement_detail .name_btm {
	margin: 5px 10px 20px 10px;
	padding-top:10px;
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	text-align:right;
}

#contents .left_side9 .agreement_detail ul {
	width:680px;
	float:left;
}

*html #contents .left_side9 .agreement_detail ul {
	width:680px;
	margin:0;
}

#contents .left_side9 .other li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0;
}

#roomlist img{width:100px;}


/* -------------------- LEFT ADDITION -------------------- */
/*.pankuzu02 {
	margin:15px 0 -10px 5px;
	text-align:left;
	font-size:14px;
	color:#666666;
}*/
.pankuzu02 {
	margin:15px 0 15px 5px;
	text-align:left;
	font-size:14px;
	color:#666666;
}
.page {
	width:auto;

	height:auto;
	margin-right:25px;
	float:right;
	display:block;

	overflow:hidden;
	font-size:12px;
}

*html .page {
	width:auto;
	height:auto;
	margin-right:25px;
	float:right;
	display:block;
	overflow:hidden;
	font-size:12px;
}

/* -------------------- LEFT ABOUT STARTS -------------------- */
#contents .left_side .about {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .about {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .about h2 {
	background:url(../img/ttl_about.jpg) no-repeat;

	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .about ul {
	width:702px;
	float:left;
	display:block;
	margin: 10px 10px 0 14px;
	padding:0;
}

*html #contents .left_side .about ul {
	width:702px;
	margin: 10px 5px 10px 5px;
}

#contents .left_side .lists li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

/* -------------------- LEFT ABOUT CONTINUES -------------------- */
#contents .left_side9 {
	width:680px;
	margin:0 15px 10px 15px;
}

#contents .left_side9 .about_detail {
	width:680px;	
	margin: 15px 0 0 0;
	text-align:left;
	overflow: hidden;
}

*html #contents .left_side9 .about_detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

*+html #contents .left_side9 .about_detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

#contents .left_side9 .about_detail h3 {
	margin-bottom:8px;
	padding: 5px 0 1px 10px;
	width:680px;	
	font-size:14px;
	color: #1F7ECE;
	border-bottom:1px solid #A8C4E9;
	border-left:5px solid #A8C4E9;
}

#contents .left_side9 .about_detail h4 {
	margin:0;
	padding: 5px 0 0 10px;
	width:680px;	
	font-size:13px;
	color: #333333;
}

#contents .left_side9 .about_detail .chara01 {
	background:url(../img/about_chara01.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:350px;
	height:49px;
	display:block;
	overflow:hidden;
}

#contents .left_side9 .about_detail .chara02 {
	background:url(../img/about_chara02.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:428px;
	height:49px;
	display:block;
	overflow:hidden;
}

#contents .left_side9 .about_detail .chara03 {
	background:url(../img/about_chara03.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:335px;
	height:49px;

	display:block;
	overflow:hidden;

}

#contents .left_side9 .about_detail .chara04 {
	background:url(../img/about_chara04.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:211px;
	height:49px;
	display:block;
	overflow:hidden;
}

#contents .left_side9 .about_detail p {
	margin: 5px 10px 20px 10px; 
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}

#contents .left_side9 .about_detail .emphasis {
	margin: 5px 10px 20px 10px;
	padding:8px;
	font-size:12px;
	border: #FFF002 1px solid;
	background-color: #FFFFCC;
	color:#333333;
	line-height:1.5em;
}

#contents .left_side9 .about_detail ul {
	width:500px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .left_side9 .about_detail ul {
	width:500px;
	margin: 10px 5px 10px 5px;
}


#contents .left_side9 .about_detail li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
	/*background:url(../img/dot_line.gif) repeat-x bottom;*/
	height:145px;
}

#contents .left_side9 .about_detail li span.img img {
	width:64px;
	height:79px;
	background:url(img/bldg_back.gif) no-repeat;

	margin-right:1px;
	float:left;
	display:block;
	overflow:hidden;
}

*html #contents .left_side9 .about_detail li span.img {
	width:64px;





	height:79px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;

	overflow:hidden;

	border-top: solid 1px #CCCCCC;

	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .left_side9 .about_detail li span.infottl {
	width:400px;
	padding: 2px 10px 3px 0;
	float:right;
	display:block;
	font-size:14px;
}

/* -------------------- ADD 080707 -------------------- */
.plan_camp{
	border:1px #FFCC66 solid;
	background-color:#FFFFCC;
	padding:10px;
}
.plan_pay{
	border:1px #FFCC66 solid;
	background-color:#FFFFCC;
	margin:10px 0px;
	padding:10px;
	line-height:180%;
}
.plan_pay a{
	border-bottom: 1px blue dotted;
        font-weight:normal;
	!important
}

.premium{
	font-size:14px;
	display:block;
	border:solid 1px #999999;
	padding:10px;
	line-height:1.5em;
	background-color:#FFDDDD;
}

/* -------------------- LEFT SEARCH INSIDE STARTS -------------------- */
#contents .left_side .search_inside2 {
	width:700px;
	height:110px;
	margin:18px 0 20px 0;
	text-align:left;
}

#contents .left_side .search_inside2 h2 {
	padding:10px 0 0 5px;
	font-size:14px;
	color: #1F7ECE;
	border-bottom:1px solid #A8C4E9;
	border-left:5px solid #A8C4E9;
}

#contents .left_side .search_inside2 .inner01 {
	width:700px;
	font-size:14px;
	float:left;
}

#contents .left_side .search_inside2 .inner01 span {
	margin-top: 5px;
	margin-right:20px;
	font-size:14px;
	float:left;
	width:210px;
}
   
#contents .left_side .search_inside2 .inner01 span a:link{
   color: #333333;
   text-decoration:none;
}

#contents .left_side .search_inside2 .inner01 span a:visited {
   color: #333333;
   text-decoration:none;
}

#contents .left_side .search_inside2 .inner01 span a:hover,a:active {
   color: #FF6633;
   text-decoration:underline;
}

/* -------------------- LEFT favorite STARTS -------------------- */
#contents .left_side .favorite {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .favorite {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .favorite h2 {
	background:url(../img/ttl_favorite.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .favorite ul {
	width:636px;
	float:left;
	display:block;
	margin: 10px 10px 10px 15px;
	padding:0;
}

*html #contents .left_side .favorite ul {
	width:636px;
	margin: 10px 5px 10px 15px;
}


#contents .left_side .favorite li {
	text-align:left;
	font-size:66.6%;
	color:#404040;

	margin: 0;
	padding: 0 0 10px 0;
}

/*
#contents .left_side .favorite li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .left_side .favorite li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}
*/

#contents .left_side .favorite li span.infottl {
	width:487px;
	padding: 2px 0 3px 0;
	/*float:right;*/
	display:block;
	font-size:14px;
}

#contents .left_side .favorite li span.infotxt {
	width:487px;
	padding: 0;
	/*float:left;*/
	display:block;
}

/* -------------------- イベント情報 STARTS -------------------- */

.seminar_wrap {
	padding-right:20px;

}

.dots {
 	border-top: 1px dotted #CCCCCC;
	margin:8px 0 8px 0;
	width:650px;
}

.btn {
	margin:8px 0 8px 0;
}

/*
.below_space {
	margin:1px;
}
*/

/* -------------------- LEFT purpose STARTS -------------------- */
#contents .left_side2 {

	width:710px;
	float:left;
	margin:0;

}


#contents .left_side2 .purpose {
	width:710px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	float:left;
}

#contents .left_side2 .purpose h2 {
	background:url(../img/ttl_purpose.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	padding-bottom:10px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
	float:left;
}

#contents .left_side2 .purpose ul {
	width:710px;
	float:left;
	display:block;
	margin: 0 10px 10px 25px;
	padding:0 0 10px 0;
/*
	background:url(../img/dot_line.gif) repeat-x bottom;
*/
}

*html #contents .left_side2 .purpose ul {
	width:710px;
	margin: 10px 5px 10px 15px;

}

#contents .left_side2 .purpose li {

	text-align:left;
	font-size:12px;
	color:#404040;
	margin: 0;
	padding: 0 0 5px 0;
}

#contents .left_side2 .purpose li span.txtpurpose {
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-right:5px;
	display:block;
	overflow:hidden;
	width:155px;
}

.contents {
	text-align:left;
	margin:0 25px 15px 25px;
}

.contents p {
	text-align:left;
	margin:0 25px 15px 25px;
}

/* -------------------- LEFT SITEMAP STARTS -------------------- */
#contents .left_side .sitemap {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .sitemap {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .sitemap h2 {
	background:url(../img/ttl_sitemap.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .sitemap .sitemap_box01 {
	width:150px;
	float:left;
	display:block;
	margin: 12px 10px 0 0;
	padding:0;
	overflow: hidden;
}

#contents .left_side .sitemap .sitemap_box02 {
	width:150px;
	float:left;
	display:block;
	margin: 12px 10px 0 15px;
	padding:0;
	overflow: hidden;
}

#contents .left_side .sitemap .sitemap_box03 {
	width:325px;
	float:left;
	display:block;
	margin: 12px 0 0 15px;
	padding:0;
	overflow: hidden;
}

#contents .left_side .sitemap ul {
	width:702px;
	float:left;
	display:block;
	margin: 0 10px 0 15px;
	padding:0;
	font-size:12px;
}

*html #contents .left_side .sitemap ul {
	width:702px;
	margin: 5px 10px 0 15px;
	font-size:12px;
}

#contents .left_side .sitemap li {
	text-align:left;
	font-size:13px;
	margin: 0;
	padding: 0 0 15px 0;
}

#contents .left_side9 {
	width:680px;
	margin:0 15px 10px 15px;
}

#contents .left_side9 .sitemap_detail {
	width:680px;	
	margin: 15px 0 0 0;
	text-align:left;
	overflow: hidden;
}

*html #contents .left_side9 .sitemap_detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

*+html #contents .left_side9 .sitemap_detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

#contents .left_side9 .sitemap_detail h3 {
	margin-bottom:8px;
	padding: 5px 0 1px 10px;
	width:680px;	
	font-size:14px;
	color: #1F7ECE;
	border-bottom:1px solid #A8C4E9;
	border-left:5px solid #A8C4E9;
}

#contents .left_side9 .sitemap_detail .ttl_map01 {
	margin:0;
	padding: 0 0 5px 15px;
	background:url(../img/ttl_sitemap01.jpg) no-repeat;
	text-indent:-9999px;
	width:150px;
	height:43px;
	display:block;
	overflow:hidden;
}

#contents .left_side9 .sitemap_detail .ttl_map02 {
	margin:0;
	padding: 0 0 5px 15px;
	background:url(../img/ttl_sitemap02.jpg) no-repeat;
	text-indent:-9999px;
	width:138px;

	height:43px;
	display:block;
	overflow:hidden;
}

#contents .left_side9 .sitemap_detail .ttl_map03 {
	margin:0;
	padding: 0 0 5px 15px;
	background:url(../img/ttl_sitemap03.jpg) no-repeat;
	text-indent:-9999px;
	width:152px;
	height:43px;
	display:block;
	overflow:hidden;
}

#contents .left_side9 .sitemap_detail .ttl_map04 {

	margin:0;
	padding: 0 0 5px 15px;
	background:url(../img/ttl_sitemap04.jpg) no-repeat;
	text-indent:-9999px;
	width:214px;
	height:43px;
	display:block;
	overflow:hidden;
}

#contents .left_side9 .sitemap_detail .ttl_map05 {
	margin:0;
	padding: 0 0 5px 15px;
	background:url(../img/ttl_sitemap05.jpg) no-repeat;
	text-indent:-9999px;
	width:185px;
	height:43px;
	display:block;
	overflow:hidden;
}

#contents .left_side9 .sitemap_detail h5 {
	margin:0;
	padding: 0 0 5px 0;
	width:680px;	
	font-size:12px;
	color: #666666;
}

#contents .left_side9 .sitemap_detail p {
	margin: 5px 10px 20px 10px; 
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}

/*
#contents .left_side9 .sitemap_detail .name_btm {
	margin: 5px 10px 20px 10px;
	padding-top:10px;
	font-size:12px;
	color:#333333;
	line-height:1.5em;

	text-align:right;

}

#contents .left_side9 .sitemap_detail ul {
	width:680px;
	float:left;
	display:block;
	margin: 0;
	padding-top:12px;
	padding-bottom:12px;
}

*html #contents .left_side9 .sitemap_detail ul {
	width:680px;
	margin:0;
}

#contents .left_side9 .sitemap_detail li {
	width:680px;
	float:left;
	display:block;
	margin: 0;
	padding-top:12px;
	padding-bottom:12px;
	color:#404040;
}

#contents .left_side9 .other li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0;
}
*/

/* -------------------- LEFT PUBLISH STARTS -------------------- */
#contents .left_side .publish {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .publish {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .publish h2 {
	background:url(../img/ttl_publish.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

/*
#contents .left_side .publish ul {
	width:702px;
	float:left;
	display:block;
	margin: 10px 10px 0 14px;
	padding:0;
}

*html #contents .left_side .publish ul {
	width:702px;
	margin: 10px 5px 10px 5px;
}

#contents .left_side .lists li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}
*/

#contents .left_side9 {
	width:680px;
	margin:0 15px 10px 15px;
}

#contents .left_side9 .publish_detail {
	width:680px;	
	margin: 15px 0 0 0;
	text-align:left;
	overflow: hidden;
}

*html #contents .left_side9 .publish_detail {

	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

*+html #contents .left_side9 .publish_detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

#contents .left_side9 .publish_detail h3 {
	margin-bottom:8px;
	padding: 5px 0 1px 10px;
	width:680px;	
	font-size:14px;
	color: #1F7ECE;
	border-bottom:1px solid #A8C4E9;
	border-left:5px solid #A8C4E9;
}

#contents .left_side9 .publish_detail h4 {
	margin:0;
	padding: 5px 0 0 10px;
	width:680px;	
	font-size:13px;
	color: #333333;
}

#contents .left_side9 .publish_detail p {
	margin: 5px 10px 20px 10px; 
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}

/*
#contents .left_side9 .publish_detail .name_btm {
	margin: 5px 10px 20px 10px;
	padding-top:10px;
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	text-align:right;
}

#contents .left_side9 .publish_detail ul {
	width:680px;
	float:left;
	display:block;
	margin: 0;
	padding-top:12px;
	padding-bottom:12px;
}

*html #contents .left_side9 .publish_detail ul {
	width:680px;
	margin:0;
}

#contents .left_side9 .other li {
	text-align:left;
	font-size:66.6%;
	color:#404040;

	margin: 0;

	padding: 0;
}
*/

*html .emphasis {
	margin-right: 15px;
}

/* -------------------- LEFT INSTRUCTION STARTS -------------------- */
#contents .left_side .instruction {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;

	border-left: solid 1px #A8C4E9;

	text-align:center;
	overflow: hidden;
}

*html #contents .left_side .instruction {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .instruction h2 {
	background:url(../img/ttl_instruction.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

/*
#contents .left_side .instruction ul {
	width:702px;
	float:left;
	display:block;
	margin: 10px 10px 0 14px;
	padding:0;
}

*html #contents .left_side .instruction ul {
	width:702px;
	margin: 10px 5px 10px 5px;
}

#contents .left_side .lists li {
	text-align:left;
	font-size:66.6%;

	color:#404040;

	margin: 0;

	padding: 0 0 10px 0;
}
*/

#contents .left_side9 {
	width:680px;
	margin:0 15px 10px 15px;
}

#contents .left_side9 .instruction_detail {
	width:680px;	
	margin: 15px 0 0 0;
	text-align:left;
	overflow: hidden;
}

*html #contents .left_side9 .instruction_detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

*+html #contents .left_side9 .instruction_detail {
	width:680px;	
	margin:0;
	text-align:left;
	overflow: hidden;
}

#contents .left_side9 .instruction_detail h3 {
	margin-bottom:8px;
	padding: 5px 0 1px 10px;
	width:680px;	
	font-size:14px;
	color: #1F7ECE;
	border-bottom:1px solid #A8C4E9;
	border-left:5px solid #A8C4E9;
}

#contents .left_side9 .instruction_detail h4 {
	margin:0;
	padding: 5px 0 0 10px;
	width:680px;	
	font-size:13px;
	color: #333333;
}

#contents .left_side9 .instruction_detail p {
	margin: 5px 10px 20px 10px; 
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}

/*
#contents .left_side9 .instruction_detail .name_btm {
	margin: 5px 10px 20px 10px;
	padding-top:10px;
	font-size:12px;
	color:#333333;
	line-height:1.5em;
	text-align:right;
}

#contents .left_side9 .instruction_detail ul {
	width:680px;
	float:left;
	display:block;
	margin: 0;
	padding-top:12px;
	padding-bottom:12px;
}

*html #contents .left_side9 .instruction_detail ul {
	width:680px;
	margin:0;
}

#contents .left_side9 .other li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0;
}
*/

.arrow {
	margin: 0 2px 0 0;
}

.btn_regist {
	margin: 10px 0 -5px 0;
	text-align:center;
}

.verisign {
	text-align:center;
}

/* -------------------- LEFT UPDATE STARTS -------------------- */
#contents .left_side .update {
	width:712px;	
	margin: 15px 0 0 0;
	padding:0 0 15px 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;

	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	overflow: hidden;
	float:left;
}

*html #contents .left_side .update {
	width:712px;	
	margin: 15px 0 0 0;
	padding:0 0 15px 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	overflow: hidden;
}

#contents .left_side .update h2 {
	background:url(../img/ttl_update.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .update ul {
	width:612px;
	float:left;
	display:block;
	margin: 15px 5px 10px 15px;
	padding:0;
}

*html #contents .left_side .update ul {
	width:612px;
	margin: 10px 5px 10px 15px;
}

#contents .left_side .update li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0;
	/*
	background:url(../img/dot_line.gif) repeat-x bottom;
	*/
	border-bottom:dotted 1px #CCCCCC;
	width:612px;
}

#contents .left_side .update li span.infotxt {
	width:612px;
	padding: 0;
	margin-bottom:2px;
	font-size:12px;
	line-height:140%;

	display:block;
}


/* -------------------- LEFT Q&A STARTS -------------------- */
#contents .left_side .qa {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;




	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;

	overflow: hidden;

}


*html #contents .left_side .qa {
	width:712px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .left_side .qa h2 {
	background:url(../img/ttl_qa.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .qa .qa_detail {
	width:680px;	
	margin: 15px auto 25px auto;
	text-align:left;
	overflow: hidden;
}

#contents .left_side .qa .qa_detail h3 {
	margin-bottom:8px;
	padding: 5px 0 1px 10px;
	width:680px;	
	font-size:14px;
	color: #1F7ECE;
	border-bottom:1px solid #A8C4E9;
	border-left:5px solid #A8C4E9;
}

#contents .left_side .qa .qa_detail h4 {
	margin-bottom:8px;
	padding: 5px 0 1px 10px;
	width:680px;	
	font-size:14px;
	color: #1F7ECE;
	border-bottom:1px solid #A8C4E9;
	border-left:5px solid #A8C4E9;
}

#contents .left_side .qa .qa_detail ul {
	width:670px;
	float:left;
	display:block;
	margin: 5px 5px 5px 5px;
	padding:0;
	border-bottom:dotted 1px #CCCCCC;
}

*html #contents .left_side .qa .qa_detail ul {
	width:670px;
	margin: 5px 5px 5px 5px;
	padding:0;
	border-bottom:dotted 1px #CCCCCC;
}

#contents .left_side .qa .qa_detail li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0 0 2px 0;
}

#contents .left_side .qa .qa_detail li span.img {
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:5px;
	float:left;
	display:block;
	overflow:hidden;
}

*html #contents .left_side .qa .qa_detail li span.img {
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:5px;
	float:left;
	display:block;
	overflow:hidden;
}

#contents .left_side .qa .qa_detail li span.q_text {
	width:570px;
	padding: 12px 0 3px 0;
	float:left;
	display:block;
	font-size:14px;
	color:#2289E0;
}

#contents .left_side .qa .qa_detail li span.a_text {
	width:570px;
	padding: 12px 0 10px 0;
	float:left;
	display:block;
	font-size:14px;
}

#contents .left_side .qa .qa_detail li span.s_text {
	width:570px;
	padding: 8px 0 8px 0;
	float:left;
	display:block;
	font-size:12px;
	color:#666666;
}

/*---------------::::: Sir K :::::----------------------*/

#contents .left_side .areabx {
	float:left;
	width:710px;	
	margin: 15px 0 0 25px;
	overflow: hidden;
	text-align: left;
        padding-bottom: 15px;
}


#contents .left_side .areabx li {
	display: inline;
	font-weight: bold;
	overflow: hidden;
	font-size: 15px;
	padding-right: 40px;
}

#contents .left_side .blk_arr {
	padding-right: 3px;
}

.s20px {
	width: 290px;
	height: 60px;

	overflow: hidden;
	display: block;
}

.clearfix .farrow {
	color: #000000;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	font-weight: normal;
}

.spclear {
	clear: both;
}


.skeys {
	width: 90%;
	padding: 0px 0px 0px 100px;
	display: none;
}

.favbox {
	width: 100%;
        padding-left: 15px;
}

.favlt {
	width: 430px;
	float: left;
	overflow: hidden;
       display: inline;
       padding: 10px 5px 0px 0px;
}

.favrg {
	width: 180px;
	float: right;
	overflow: hidden;
    display: inline;
   padding: 10px 10px 0px 5px;
}

.clickTime {
	color: #339933;
	padding-left: 120px;
}

.sendbox {
	width: 700px;
	padding-left: 10px;
}

.txtfav {
	width: 130px;
	float: left;
	overflow: hidden;
    display: inline;
    padding-top: 12px;
}

.txtfav2 {
	width: 150px;
	float: left;
	overflow: hidden;
    display: inline;
}

.txtfav3 {
	width: 100px;
	float: left;
	overflow: hidden;
    display: inline;
    padding-top: 13px;
}

.txtfav4 {
	width: 140px;
	float: left;
	overflow: hidden;
    display: inline;
    padding-top: 13px;
}

.must {
	color: #CC0000;
	font-size: 11px;
}

.hour {
	padding: 0px 5px 0px 2px;

}



.min {
	padding: 0px 5px 0px 2px;
}

.to {
	padding: 0px 8px 0px 5px;
}

#contents .time {
	width: 70%;
	border: none;
}

#contents .ftitle {
	padding: 4px 0px 4px 0px;

}

.sidesp {
	padding: 0px 6px 0px 1px;
}

#contents #form .formth {
	width: 155px;
	text-align: left;
	padding-left: 12px;
}

.sp200 {
	width: 150px;
	height: 200px;

	display: block;
}

.btns {

	padding: 10px 0px 13px 0px;
}


#contents .left_side .special .ltitle {
	background:url(../img/ttl_links.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .special .links {
	margin-left: 15px;
	margin-top: 25px;
}

#contents .left_side .special .links li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
	background: none;
}

.news_title {
	width: 90%;
	padding: 0px 0px 0px 10px;
	display: none;
}

.imgicon_new {
	padding-right:3px;
}

#contents .left_side .special .ntitle {
	background:url(../img/ttl_update.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}


#contents .left_side .special .cont_news {
	padding: 5px 8px 15px 12px;
}

#contents .left_side .special .newsdate {
	text-align: left;
	font-size: 0.9em;
	color: #404040;
	font-weight: bold;
	padding-top: 2px;
}

#contents .left_side .special .newsp {
	text-align: left;
	font-weight: bold;
	color: #1F7ECE;
}

#contents .left_side .special .newscon {
	font-size: 12px;
	text-align: left;
	padding-top: 3px;
	color: #333333;
}

/*::::::::::::news list::::::::::::*/

#contents .left_side .special .cont_newsl {
	padding: 5px 8px 10px 12px;
	width: 712px;
	overflow: hidden;
}

#contents .left_side .special .newsldate {
	float: left;
	width: 100px;
	text-align: left;
	font-size: 0.9em;
	color: #404040;
	font-weight: bold;
	overflow: hidden;
	display: inline;
}

#contents .left_side .special .newslist {
	float: left;
	width: 590px;
	overflow: hidden;
	display: inline;
}

#contents .left_side .special .newslp {
	text-align: left;
	font-weight: bolder;
	padding-top: 2px;
	font-size: 13px;
	color: #1F7ECE;
}

#contents .left_side .special .newsconl {
	font-size: 12px;
	text-align: left;
	padding-top: 3px;
	color: #333333;
}

#contents .left_side .special .listdot {
	width: 584px;
	height: 1px;
	background-image: url(../../img/dot_line2.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	margin-top: 10px;
	padding-bottom: 15px;
}

*html #contents .left_side .special  .listdot {
	padding-bottom: 0px;
}

#contents .left_side .special .more {
	font-style: oblique;
	font-size: 12px;
	padding-left: 5px;
}


#contents .left_side .special .newslp a {
   color: #0783E3;
   text-decoration:none;
}

#contents .left_side .special .newslp a:hover {
   color: #FE81A3;
   text-decoration:underline;
}


#contents .left_side .special .more a {
   color: #0783E3;
   text-decoration:none;
}

#contents .left_side .special .more a:hover {
   color: #FF6633;
   text-decoration:underline;
}

#contents .left_side .special .pnavi {
	text-align: right;
	padding: 0px 22px 5px 0px;
	font-size: 11px;
	color: #1F7ECE;
}

#contents .left_side .special .pnavi a {
   color: #0783E3;
   text-decoration: none;
}

#contents .left_side .special .pnavi a:hover {
   color: #FE81A3;
   text-decoration: none;
}

.mnews {
	font-size: 12px;
	padding-left: 16px;
	padding-top: 2px;
}

#contents .left_side .special .mnews a {
   color: #0783E3;
   text-decoration: none;
}

#contents .left_side .special .mnews a:hover {
   color: #FE81A3;
   text-decoration: none;
}

/*::::::::::::kaijo inquiry:::::::::::*/

#contents .left_side .room_form .kform_ttl {
	background:url(../img/ttl_kaijo_inq.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;

	height:27px;
	display:block;
	overflow:hidden;
}

.midtxt {
	padding-bottom: 15px;
	color:#000000;
}


#form .intab  {
	width: 98%; 
	border-collapse:collapse; 
	border: none;
}

#form .intab td { 
	border: none;
}

#contents .left_side .room_form th {
	text-align: left;
	padding-left: 5px;
}


#contents .left_side .room_form input.longtd {
	width:350px;
}

#contents .left_side .room_form input.longtd2 {
	width:300px;
}

#contents .left_side .room_form input.smalltd {
	width:250px;
}

#contents .left_side .room_form input.exsmalltd {
	width:180px;
}


#contents .left_side .room_form input.smtxtbox {
	width:100px;
}

#contents .left_side .room_form input.smtxtbox2 {
	width:55px;
}

#contents .left_side .room_form input.smtxtbox2r {
	width:55px;
	text-align: right;
}

#contents .left_side .room_form input.smtxtbox3 {
	width:35px;
	text-align: right;
}

#contents .left_side .room_form .stxtbox {
	padding-right: 5px;
}

#contents .left_side .room_form .stxtbox1 {
	padding-right: 5px;
	padding-left: 10px;
}

#contents .left_side .room_form .rbtn_space {
	padding-left:1px;
}

#contents .left_side .room_form .rbtn_space1 {
	padding-left:1px;
	padding-right:7px;
}

#contents .left_side .room_form .txt24 {
	font-size: 11px;
	padding-left: 3px;
}

#contents .left_side .room_form .txtarea {
	width:530px;
	height:150px;
	border:1px #999999 solid;
}

#contents .left_side .room_form .txtarea2 {
	width:530px;
	height:120px;
	border:1px #999999 solid;
}



#contents .left_side .room_form .polbox {
	padding-left: 43px;
	padding-bottom: 25px;
	padding-top: 10px;
}

*html #contents .left_side .room_form .polbox {
	padding-left: 0px;	
}

#form .poltab  {
	width: 600px; 
	border-collapse:collapse; 
}




#contents .left_side .room_form .kpolicy {
	width:580px;
	height:170px;
	border:1px #999999 solid;
	padding: 8px 4px 7px 6px;
}


#contents .left_side .room_form .fromto {
	padding-left: 10px;
}

#contents .left_side .room_form .sendbtn {
	width: 712px;
	text-align: center;
	padding-bottom: 12px;
}

*html #contents .left_side .room_form .sendbtn {
	padding-bottom: 20px;
}

#contents .left_side .room_form .accepbtn {
	border: none;
	width: 245px;
	height: 28px;
}

#contents .left_side .room_form .accepbtn2 {
	background-image: url(../img/accept.jpg);
	background-repeat: no-repeat;
	border: none;
	width: 245px;
	height: 28px;
}


#contents .left_side .room_form .sendbtn2 {
	background-image: url(../img/submit_btn.jpg);
	background-repeat: no-repeat;
	border: none;
	width: 85px;
	height: 28px;
}

#contents .left_side .room_form .backbtn2 {
	background-image: url(../img/clear_btn.jpg);
	background-repeat: no-repeat;
	border: none;
	width: 85px;
	height: 28px;
}

#contents .left_side .room_form .form_error {
	color: #FF0000;
	padding-bottom: 12px;
	line-height: 1.4em;
}

#contents .left_side .room_form .contirm_txt {
	font-size: 12px;
	text-align: left;
	color: #444444;
	padding: 20px 0px 5px 10px;
}

*html #contents .left_side .room_form .contirm_txt {
	padding-top: 5px;
}

#contents .left_side .room_form .subbtn,
#contents .left_side .room_form .backbtn {
	border: none;
}

.knavi_thanks {
	padding: 180px 0px 180px 0px;
	font-size: 12px;
	color: #444444;
}


/************* Kaijo Intro *********/

/* CSS Document */

@charset "utf-8";

#kaijo_intro{
	color: AppWorkspace;
	font-size: 12px;
        /*text-align: center;*/
}
#kaijo_intro #container{
	width: 714px;
	/*margin-left: auto;
	margin-right: auto;
	text-align: left;*/
}

.intro_wanted {
         padding: 10px;
         text-align: left;
}

.intro_wanted .introtxt{
	color: #000000;
	font-size: 12px;
         text-align: left;

 }

#kaijo_intro .contents {
	width: 714px;
}

#kaijo_intro .top{
	margin-top: 20px;
	width: 714px;
	overflow: hidden;
}
#kaijo_intro .head{
	width: 714px;
}
#kaijo_intro .sub1{
	margin-top: 40px;
	width: 714px;
}
#kaijo_intro .sub2{
	margin-top: 20px;
	width: 714px;
	overflow: hidden;
}
#kaijo_intro .sub3{
	margin-top: 20px;
	width: 714px;
	height: 242px;
	background-image: url(/img/sub_1_2.jpg); background-repeat: no-repeat;
}
#kaijo_intro .textcontainer{
	position: relative;
	top: 115px;
	left: 193px;
	width: 515px;
	overflow: hidden;
}
*html #kaijo_intro  .textcontainer{
	left: 190px;
}
#kaijo_intro .text1{
	width: 150px;
	text-align: left;
	float: left;
	padding-left: 7px;
	padding-right: 7px;
	overflow: hidden;
	display: inline;
        font-size: 12px;
        color: AppWorkspace;
}
*html #kaijo_intro .text1{
	padding-left: 11px;
}
#kaijo_intro .text2{
	width: 150px;
	text-align: left;
	float: left;
	padding-left: 13px;
	padding-right: 13px;
	overflow: hidden;
	display: inline;
        font-size: 12px;
        color: AppWorkspace;
}
*html #kaijo_intro .text2{
	padding-left: 13px;
}
#kaijo_intro .text3{
	width: 160px;
	text-align: left;
	float: left;
	padding-left: 9px;
	overflow: hidden;
	display: inline;
        font-size: 12px;
        color: AppWorkspace;
}
*html #kaijo_intro .text3{
	padding-left: 9px;

}

#kaijo_intro .button{
	margin-top: 50px;
	padding-left:200px;
	padding-bottom:20px;
        width: 286px;
}
.clear{
	clear: both;
}



/************* Kaijo Intro Ends *********/


/************* Kaijo Intro *********/


#kaijo_intro{
	color: AppWorkspace;
	font-size: 12px;
        /*text-align: center;*/
}
#kaijo_intro #container{
	width: 714px;
	/*margin-left: auto;
	margin-right: auto;
	text-align: left;*/
}
#kaijo_intro .contents {
	width: 714px;
}

#kaijo_intro .top{
	margin-top: 20px;
	width: 714px;
	overflow: hidden;
}
#kaijo_intro .head{
	width: 714px;
}
#kaijo_intro .sub1{
	margin-top: 40px;
	width: 714px;
}
#kaijo_intro .sub2{
	margin-top: 20px;
	width: 714px;
	overflow: hidden;
}
#kaijo_intro .sub3{
	margin-top: 20px;
	width: 714px;
	height: 242px;
	background-image: url(/img/sub_1_2.jpg); background-repeat: no-repeat;
}
#kaijo_intro .textcontainer{
	position: relative;
	top: 115px;
	left: 195px;
	width: 515px;
	overflow: hidden;

}

*html #kaijo_intro  .textcontainer{

	left: 190px;
}
#kaijo_intro .text1{
	width: 150px;
	text-align: left;
	float: left;
	padding-right: 7px;
	overflow: hidden;
	display: inline;
        font-size: 12px;
        color: AppWorkspace;
}
*html #kaijo_intro  .text1{
         width: 165px;
}
#kaijo_intro .text2{
	width: 150px;
	text-align: left;
	float: left;
	padding-left: 13px;
	padding-right: 10px;
	overflow: hidden;
	display: inline;
        font-size: 12px;
        color: AppWorkspace;
}
*html #kaijo_intro  .text2{
         width: 180px;
	padding-left: 15px;
}
#kaijo_intro .text3{
	width: 160px;
	text-align: left;
	float: left;
	padding-left: 10px;
	overflow: hidden;
	display: inline;
        font-size: 12px;
        color: AppWorkspace;
}
*html #kaijo_intro  .text3{
	width: 170px;
	padding-left: 10px;
}
#kaijo_intro .button{
	margin-top: 50px;
	padding-left:200px;
	padding-bottom:20px;
         width: 286px;
}
.clear{
	clear: both;
}
#contents .right_side .sagasite {
	height:131px;
	width:198px;
        margin-bottom: 15px;
}

#contents .right_side .banner_tokyo {
	width:　198px;
	height:　77px;
	border: none;
	margin-bottom: 10px;
}



/************* Kaijo Intro Ends *********/
/**righmenu banner**/

#contents .right_side .rightmenubanner {width:200px height:64px; margin:15px 0 0 0; padiing:0;}
*html #contents .right_side .rightmenubanner {margin:15px 0 0 0;}
html>body #contents .right_side .rightmenubanner {margin:15px 0 0 0;}


#contents .right_side .rightmenubanner02 {width:200px height:64px; margin:0 0 0 0; padiing:0;}
*html #contents .right_side .rightmenubanner02 {margin:0 0 0 0;}
html>body #contents .right_side .rightmenubanner02 {margin:0 0 0 0;}

/**rightmenu banner end**/


#buttcon_img {
	background-image: url(../img/confirm_btn.jpg);
	background-repeat: no-repeat;
	width: 85px;
	height: 28px;
	border: 0px solid #FFFFFF;
	cursor: pointer;
}


#butt_reset_img{
	background-image: url(../img/clear_btn.jpg);
	background-repeat: no-repeat;
	width: 85px;
	height: 28px;
	border: 0px solid #FFFFFF;
	cursor: pointer;
}

#buttsub_img {
	background: transparent url(../img/submit_btn.jpg);
	background-repeat: no-repeat;
	width: 85px;
	height: 28px;
	border: none;
}


#butt_back_img{
	background: transparent url(../img/back_btn.jpg);
	background-repeat: no-repeat;
	width: 85px;
	height: 28px;
	border: none;
}

.inqdarkTxt {
	color: #444444;
}

/**************find kaijyo navi 090814 ****************/
.alt{display:none;}
.clear{clear:both;}

#find_navi {width:714px; margin:20px auto;}

#find_navi p{color:#000000;font-size: 13px;}
#find_navi p .red{color:#ff0000;font-size: 13px;font-weight: normal;}

#find_navi ul{color:#000000;font-size: 13px;}

#find_navi h3{color:#000000;font-size:20px; padding:10px 10px 0px 10px; margin-top:20px; font-style:bold;}
#find_navi h4{color:#000000;font-size: 14px; font-style:bold;}

#find_navi .case{background-color:#FFFFCC;border:1px;
border-style:solid;border-color:#FFCC99;margin-bottom:10px;padding:5px;}

#find_navi .case2{background-color:#66CCFF;border:1px;
border-style:solid;border-color:#6699FF;margin-bottom:10px;padding:10px;text-align:left;}



#find_navi .topimg{width:238px; height:58px; background:url(/img/find_navi_main_img.jpg) no-repeat; padding:142px 0 0 475px; clear:both;}
#find_navi .inquiry_bt1{width:225px; height:48px;}

#find_navi .bottomimg{width:343px; height:116px; background:url(/img/find_navi_main_img_big.jpg) no-repeat; margin-top:40px; padding:101px 0 0 370px;}
#find_navi .inquiry_bt2{width:326px; height:103px;}

#find_navi .mainimg{width:714px; height:460px; background:url(/img/sub_1_1.jpg) no-repeat; margin-top:20px;}
#find_navi .banner1{width:714px; height:115px; background:url(/img/head_1.jpg) no-repeat; margin-top:40px;}
#find_navi .banner2{width:524px; height:215px; background:url(/img/sub_1_2.jpg) no-repeat; margin-top: 20px; padding-top:27px; padding-left:190px; clear:both;}
#find_navi .banner3{width:714px; height:115px; background:url(/img/head_2.jpg) no-repeat; margin-top:40px;}

#find_navi .banner2 .merit1{width:161px; height:191px; background:url(/img/surprise_1.jpg) no-repeat; margin-right:7px; float:left;}
#find_navi .banner2 .merit2{width:166px; height:191px; background:url(/img/surprise_2.jpg) no-repeat; margin-right:7px; float:left;}
#find_navi .banner2 .merit3{width:174px; height:191px; background:url(/img/surprise_3.jpg) no-repeat; float:left;}

#find_navi .howto{width:705px; margin:40px auto 0px auto; display:block; clear:both;}
#find_navi .howto .step1{width:178px; height:181px; background:url(/img/find_navi_step1.jpg) no-repeat; float:left;}
#find_navi .howto .step2{width:178px; height:181px; background:url(/img/find_navi_step2.jpg) no-repeat; float:left;}
#find_navi .howto .step3{width:178px; height:181px; background:url(/img/find_navi_step3.jpg) no-repeat; float:left;}
#find_navi .howto .step_end{width:171px; height:181px; background:url(/img/find_navi_step_end.jpg) no-repeat; float:left;}

#find_navi .orange{color:#FF4800; line-height:18px; font-size:12px; font-weight:bold; padding:10px;}

#find_navi .red{color:#CC0000; line-height:18px; font-size:12px; font-weight:bold; padding:10px;}





/************* Kensyu Kaijo *********/

#contents .left_side #kkensyu .room_form .kken_ttl {
	background:url(../img/ttl_kensyu.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

.otherp {
	font-size: 11px;
	margin: 5px 5px 0px 15px;
	color: #CC0000;
	text-align: left;
}


.policy_wrap {
	width: 613px;
	border: 1px #DDDDDD solid;
	margin: 20px auto 30px auto;
}

.policy_wrapi {
	margin: 10px 10px 10px 10px;
	border: 1px #DDDDDD solid;
	padding: 12px 6px 8px 10px;
	text-align: left;
}

.policy_wrapi p {
	padding-bottom: 7px;
}

.policy_wrapi ul li {
	list-style-type: disc;
	margin-left: 13px;
	font-size: 11px;
	padding-bottom: 5px;
}

.noShow {
	display: none;
	z-index: -99999
	overflow: hidden;
}

#geo {
	border: none;
}

#parentUrl .link_btn {
	text-align: center;
}

.link_btn {
	display: block;
	padding-bottom: 10px;
}

/*----------------Sagasite page new ---------------*/

#contents .left_side .newAdd {
	width:712px;	
	margin: 15px 0 0 0;
	border: solid 1px #A8C4E9;
	overflow: hidden;
}

#contents .left_side .newAdd .requestn {
	margin: 10px 4px 10px 10px;
	font-size: 13px;
}

#contents .left_side .newAdd h2 {
	background:url(../img/ttl_wanted_o.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:712px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .newAdd .infotxt {
	width:700px;
	padding: 0;
	margin-bottom:2px;
	font-size:13px;
	color: #333333;
	line-height:140%;
}

#contents .left_side .newAdd .btnstp {
	width: 700px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
}

#contents .left_side .newAdd .via_btnL {
	width: 326px;
	float: left;
	display: inline;
}

#contents .left_side .newAdd .via_btnR {
	width: 325px;
	float: right;
	margin-right: 10px;
	display: inline;
}

#contents .left_side .newAdd ul {
	padding-right: 10px;
}

#contents .left_side .newAdd ul li {
	padding: 4px 0px 4px 0px;
	border-bottom: 1px dashed #C5C5C5;
}

#contents .left_side .newAdd ul li .ndate {
	#font-weight: bold;
	color: #000000;
}

#contents .left_side .newAdd .mnews {
	margin: 10px 0px 5px 0px;
	padding-left: 0px;
}

#contents .left_side .newAdd .ntitle {
	background:url(../img/ttl_wanted_o.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .newAdd .newsldateW{
	font-weight: bold;
	color: #000000;
	margin-top: 5px;
}

#contents .left_side .newAdd .newslistW {
	padding: 4px 5px 5px 5px;
	margin-right: 10px;
         margin-bottom: 10px;
         margin-top: 10px;
	border-bottom: 1px dashed #C5C5C5;
	color: #000000;
}

#contents .left_side .newAdd .newslistW .date {
	color: #000000;
         #font-weight: bold;
}


#contents .left_side .newAdd .newsdate {
	text-align: left;
	font-size: 1.2em;
	color: #404040;
	font-weight: bold;
	padding-top: 2px;
}

#contents .left_side .newAdd .newsp {
	text-align: left;
	#font-weight: bold;
	color: #1F7ECE;
}

#contents .left_side .newAdd .newscon {
	font-size: 12px;
	text-align: left;
	padding-top: 3px;
	color: #333333;
}

#contents .left_side .room_form .mmagazine h3 {
	background:url(../img/ttl_mail_magazine.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .left_side .room_form .mmag_txt {
	text-align: left;
	font-size: 12px;
	color: #000000;
	margin: 15px 8px 5px 14px;
}

#form .option_table {
	border: none;
}


#form .option_table th {
	border: none;
}


#form .option_table td {
	border: none;
}

.how_txt {
	text-align: left;
	padding-bottom: 5px;
	font-weight: bold;
	color: #747474;
	font-size: 13px;
}

.sidesp_left {
	padding-left: 6px;
}

#form .option_table input {
	vertical-align: middle;
}

.twit {
	margin-top: 85px;
	border: none;
}

*html .twit {
	margin-top: 10px;
	border: none;
}

.adpart_ad {
	margin-top: 10px;
}

.tokyo_city {
	margin: 20px 0px 3px 0px;
	font-size: 12px;
}

.tokyo_city h3 {
	color: #900;
}

#contents .left_side .search_form .id_box .searchKeys {
	width: 141px;
}

#crumbs_wrap {
	width: 708px;
	overflow: hidden;
}

.top_crumbs {
	width: 360px;
	float: left;
	overflow: hidden;
	display: inline;
}

.toTokyo {
	width: 340px;
	float: right;
	overflow: hidden;
}

.toTokyo img {
	vertical-align: middle;
	text-align: right;
}

*html .toTokyo {
	width: 340px;
	float: right;
	overflow: hidden;
	display: inline;
}

.tweet_btn {
	width: 120px;
	float: left;
	padding-right: 5px;
	padding-top: 11px;
	overflow: hidden;
	display: inline;
}

.fb_like {
	width: 550px;
	float: left;
	padding-right: 2px;
	padding-top: 11px;
	overflow: hidden;
	display: inline;

}


/* 会場写真部分 */
.room .room_images {
    width:680px;
    margin: 0 15px 10px 15px;
    padding: 0 0 0 0;
}

.room .room_images .img_main {
    width: 410px;
    height: 305px;
    overflow: hidden;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.room .room_images .img_main img {
    width: 420px;
    margin: 0 0 0 0;
}


.room .room_images .img_small {
    width: 130px;
    overflow: hidden;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 10px 10px;
}

.room .room_images .img_small img {
    width: 120px;
    margin: 0 0 0 10px;
}

