


.box_2{
 float: left;
 margin: 0 0 10px 0;
 padding: 10px 0;
 width: 998px;
 background-image: url(../../img_r/bg02.gif);
 background-repeat: repeat;
 }

.box_2_1{
 float: left;
 margin: 0 0 10px 10px;
 display: inline;
 padding: 10px 0;
 width: 980px;
 background-image: url(../../img_r/bg08.gif);
 background-repeat: repeat;
 }



.kai_txt01{
 float: left;
 margin: 0;
 padding: 0 0 10px 20px;
 }
 
.kai_txt01 a{
 font-weight: bold;
 }
 
.kai_txt01 a:hover{
 text-decoration: underline;
 font-weight: bold;
 }
 
.kai_txt02{
 float: left;
 margin: 0;
 padding: 10px 0 10px 210px;
 width: 600px;
 color: #FFF;
 letter-spacing:0.2em;
 }
 
form{
 float: left;
 margin: 0;
 padding: 0;
 width:880px;

 }

.btn_syousai{
float:left;
margin:0 0 0 20px;
padding:0;
width:840px;
}
 
.tab01{
 float: left;
 margin: 0 0 20px 20px;
 display: inline;
 padding: 0;
 width: 840px;
 background-color: #666666;
 }
 
.tab01 th{
 margin: 0;
 padding: 5px 0;
 background-color: #000000;
 width: 200px;
 }


.tab01 th p span{
 color: #FF0000;
 }
 
.tab01 td{
 margin: 0;
 padding: 5px 0;
 background-color: #000000;
 width: 660px;
 height:3em;
 vertical-align:central;
 }
 

.tab01 p{
 float: left;
 margin: 6px 0 6px 0;
 padding: 0 0 0 10px;
 font-weight: normal;
 line-height: 20px;
 font-size: 12px;
 }
 
.tab01 td p{
 width: 650px;
 }

 

.map_check{
	float: left;
	background: url(../img_r/bg_map.gif) no-repeat;
	padding: 0 0 25px 0;
	margin: 10px 0 0 0;
}
.tab01 td div p{
	letter-spacing: -1px;
	line-height: 16px;
}
.tab01 td div p.nagoya{
	float: left;
	width: 50px;
	padding: 0;
	margin: 25px 0 0 6px;
	display: inline;
	text-align: center;
}

.tab01 td div p input{
	vertical-align: middle;
}



.tab01 td div p.kokusai{
	float: left;
	width: 70px;
	padding: 0;
	margin: 25px 0 0 0px;
	text-align: center;
}
.tab01 td div p.maru{
	float: left;
	width: 65px;
	padding: 0;
	margin: 25px 0 0 5px;
	text-align: left;
}
.tab01 td div p.hisaya{
	float: left;
	width: 75px;
	padding: 0;
	margin: 25px 0 0 10px;
	text-align: left;
}
.tab01 td div p.takaoka{
	float: left;
	width: 35px;
	padding: 0;
	margin: 25px 0 0 10px;
	text-align: left;
}
.tab01 td div p.kuruma{
	float: left;
	width: 35px;
	padding: 0;
	margin: 25px 0 0 10px;
	text-align: left;
}
.tab01 td div p.ozone{
	float: left;
	width: 250px;
	padding: 0;
	margin: 0 0 25px 17px;
	text-align: left;
}
.tab01 td div p.fusimi{
	float: left;
	width: 60px;
	padding: 0;
	margin: 14px 0 0 132px;
	*margin: 12px 0 0 132px;
	_margin: 12px 0 0 132px;
	margin: 12px 0 0 132px\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.sakae{
	float: left;
	width: 60px;
	padding: 0;
	margin: 14px 0 0 14px;
	*margin: 12px 0 0 14px;
	_margin: 12px 0 0 14px;
	margin: 12px 0 0 14px\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.sinsakae{
	float: left;
	width: 85px;
	padding: 0;
	margin: 14px 0 0 0;
	*margin: 12px 0 0 0;
	_margin: 12px 0 0 0;
	margin: 12px 0 0 0\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.chikusa{
	float: left;
	width: 48px;
	padding: 0;
	margin: 14px 0 0 0;
	*margin: 12px 0 0 0;
	_margin: 12px 0 0 0;
	margin: 12px 0 0 0\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.imaike{
	float: left;
	width: 60px;
	padding: 0;
	margin: 14px 0 0 0;
	*margin: 12px 0 0 0;
	_margin: 12px 0 0 0;
	margin: 12px 0 0 0\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.kaku{
	float: left;
	width: 80px;
	padding: 0;
	margin: 14px 0 0 0;
	*margin: 12px 0 0 0;
	_margin: 12px 0 0 0;
	margin: 12px 0 0 0\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.higashi{
	float: left;
	width: 110px;
	padding: 0;
	margin: 14px 0 0 0;
	*margin: 12px 0 0 0;
	_margin: 12px 0 0 0;
	margin: 12px 0 0 0\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.yaba{
	float: left;
	width: 430px;
	padding: 0;
	margin: 20px 0 0 206px;
	display: inline;
	text-align: left;
}
.tab01 td div p.osu{
	float: left;
	width: 73px;
	padding: 0;
	margin: 10px 0 0 133px;
	*margin: 8px 0 0 133px;
	_margin: 8px 0 0 133px;
	margin: 8px 0 0 133px\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.kami{
	float: left;
	width: 80px;
	padding: 0;
	margin: 10px 0 0 0px;
	*margin: 8px 0 0 0px;
	_margin: 8px 0 0 0px;
	margin: 8px 0 0 0px\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.tsurumai{
	float: left;
	width: 80px;
	padding: 0;
	margin: 10px 0 0 18px;
	*margin: 8px 0 0 18px;
	_margin: 8px 0 0 18px;
	margin: 8px 0 0 18px\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.goki{
	float: left;
	width: 100px;
	padding: 0;
	margin: 10px 0 0 15px;
	*margin: 8px 0 0 15px;
	_margin: 8px 0 0 15px;
	margin: 8px 0 0 15px\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.yagoto{
	float: left;
	width: 100px;
	padding: 0;
	margin: 10px 0 0 15px;
	*margin: 8px 0 0 15px;
	_margin: 8px 0 0 15px;
	margin: 8px 0 0 15px\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.betsuin{
	float: left;
	width: 100px;
	padding: 0;
	margin: 22px 0 0 206px;
	*margin: 20px 0 0 206px;
	_margin: 20px 0 0 206px;
	margin: 20px 0 0 206px\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.sakura{
	float: left;
	width: 100px;
	padding: 0;
	margin: 22px 0 0 93px;
	*margin: 20px 0 0 93px;
	_margin: 20px 0 0 93px;
	margin: 20px 0 0 93px\9;
	display: inline;
	text-align: left;
}
.tab01 td div p.kanayama{
	float: left;
	width: 100px;
	padding: 0;
	margin: 5px 0 0 206px;
	*margin: 5px 0 0 206px;
	_margin: 5px 0 0 206px;
	margin: 5px 0 0 206px\9;
	display: inline;
	text-align: left;
}

.calender{
	margin:5px 0 0 10px;

}

.calender th{
	background-color:initial;
	height:initial;
}

.calender td{
	background-color:initial;
	height:initial;
}

.map_list{
	float: left;
}
.map_list ul{
	float: left;
	text-align: left;
}
.map_list ul li{
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 10px 10px;
	display: inline;
	width: 100px;
	color: #999999;
	font-size: 12px;
}
.map_list ul li.ml_01{
	background: url(../img_r/icon01.gif) no-repeat;
}
.map_list ul li.ml_02{
	background: url(../img_r/icon02.gif) no-repeat;
}
.map_list ul li.ml_03{
	background: url(../img_r/icon03.gif) no-repeat;
}
.map_list ul li.ml_04{
	background: url(../img_r/icon04.gif) no-repeat;
}
.map_list ul li.ml_05{
	background: url(../img_r/icon05.gif) no-repeat;
}


.button_img{
 float:left;
 margin:0 0 0 65px;
 padding:0 0 0 0;
 width:800px;
 
}

.kai_txt03{
 float: left;
 margin: 0;
 padding: 0 0 30px 0;
 width: 880px;
 text-align: center;
 }
 
 
.kai_txt04{
 float: left;
 margin: 0;
 padding: 0 0 20px 0;
 width: 540px;
 text-align: center;
 line-height: 24px
 }
 
.st_logo{
 text-align: center;
 padding: 10px 0 20px 0;
 margin: 0;
 }
 
.kai_txt05{
 float: left;
 margin: 0;
 padding: 10px 0 10px 0;
 width: 880px;
 text-align: center;
 line-height: 24px
 }
 
.tw{
 text-align: center;
 padding: 0 0 0 0;
 margin: 0 0 20px 0;
 }
 
.logo_01{
	font-size:20px;
	line-height:1.4em;
	text-align:center;
 }
 
 
.youken{
 width:600px;
 float:left;
 }
 
.verisign{
 width:200px;
 float:right;
 }

.whats_new{
	margin:0 0 10px 0;
	float:left;
}

.live_img{
	float:left;
	margin:0 2px 0 5px;
	padding:33px 0 0 0;
	width:150px;
	height:22px;
	background-image:url(../../img_r/live.gif);
	font-size:12px;
	color:#999;
}

.ticker {
	margin: 0 auto;
	width: 716px;
	
	text-align: left;
	background-color:#1c1c1c;
	position: relative;
	overflow: hidden;
	padding:0 0 35px 0;
}

.ticker ul {
	width: 100%;
	position: relative;
}

.ticker ul li {
	width: 100%;
	display: none;
	color:#666;
}

.shinchaku1{
	float:left;
	width:340px;
	margin:0 10px 0 0;
	padding:0;
}

.shinchaku2{
	margin:0;
	padding:0;
}

.ssl-s{
	margin:300px;
}


 
/*　　　ボトム　↓　*/
.btm_2{
 margin: 0 auto;
 padding: 0;
 background-image: url(../../img_r/bg07.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 }
 
.btm02_2{
 margin: 0 auto;
 padding: 0;
 width: 900px;
 }
 
.btm_box_2{
 float: left;
 margin: 0 0 10px 0;
 padding: 10px 0 10px 0;
 background-image: url(../../img_r/bg02.gif);
 background-repeat: repeat;
 width: 900px;
 }
 
.b_b_txt01_2{
	float: left;
	margin: 0 10px;
	display: inline;
	padding: 11px 10px 10px 10px;
	width: 860px;
	height:51px;
	background-image: url(../../img_r/foot_free_d.gif);
	background-repeat:no-repeat;
	background-repeat: repeat;
	font-size: 10px;
 }
 
.b_b_txt01_2 img{
 float: left;
 margin: 0;
 padding: 15px 0 10px 0;
 }

.b_txt003{
	font-size:11px;
	color:#999;
	
	}

#bg03{
	float: left;
	margin-top:3px;
	margin-bottom:20px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left:20px;
} 	
#bg04{
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	padding-left:240px;
} 


/*　　　ボトム　↑　*/



/*　　　フット　↓　*/
.foot{
 float: left;
 margin: 0 auto;
 padding: 0;
 width: 900px;
 }
 
.foot p{
 color: #D9D9D9;
 }
 
.page_top{
 float: right;
 margin: 5px 3px 0 0;
 display: inline;
 padding: 0;
 }
 
.f_txt01{
 float: left;
 margin: 0;
 padding: 0 0 4px 3px;
 width: 897px;
 }
 
.f_txt01 span{
 font-weight: bold;
 }

.f_txt02{
 float: left;
 margin: 0;
 padding: 0 0 4px 3px;
 width: 897px;
 font-size: 10px;
 }
 
.copy{
 float: left;
 margin: 0;
 padding: 20px 0 10px 3px;
 width: 897px;
 font-size: 10px;
 }
/*　　　フット　↑　*/
/* 折り畳み用       */
.open{
	cursor: pointer;
	float:left;
	margin:0 25px 0 150px;
}
#slideBox{
    display:none;
}

/*角丸バックグラウンド*/

.tooltip {
   -moz-border-radius: 6px;    /* Firefox */
   -webkit-border-radius: 6px; /* Safari,Chrome */
   border-radius: 6px;         /* CSS3 */

   border: 1px #000 solid;     /* 枠線の装飾 */
   background-color: #666666;   /* 背景色 */
	 padding:5px;
	 margin:0 0 0 10px;
	 color:#FFFFFF;
	 display:none;
}



/* ツールチップ用↓  */

input.error {
	background-color:#F55;
}
select.error{ background-color:#F55;}
input[type=radio].error{
	background-color:#F55;
}


.alignToRight { 
	text-align:right; 
	vertical-align:top; 
	}

.tl, .tr, .bl, .br {height:10px; font-size:10; }
.tl, .bl { float:left; }
.tr, .br { float:right; }
.shiny_box { 
border-radius: 6px; /* CSS3草案 */ 
-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
-moz-border-radius: 6px; /* Firefox用 */
background:#666666;
-moz-opacity:0.70;
-khtml-opacity: 0.70;
opacity:0.70;
color:#FFF;
width:280px;
overflow:hidden;
}
.shiny_box p { margin:10px; }
.shiny_box .tl { background-position:-340px 0; }
.shiny_box .tr { background-position:-350px 0; }
.shiny_box .bl { background-position:-340px 10px; }
.shiny_box .br { background-position:-350px 10px; }
.shiny_box_body { clear:both; padding:0 10px; overflow:hidden; }
* html .shiny_box_body { height:1% }
.simple_box { width:200px; padding:10px; background-color:#d9e6f7; border:3px solid green; }
.grad{
    border:1px solid #777;
    color: #999;
    background: #EEEEEE;
    border-radius: 5px;

/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#DDD),
        to(#fff)
        );
        -webkit-border-radius: 5px;
        
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #DDD,
        #fff
        );
        -moz-border-radius: 5px;
       
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;
}

/* ツールチップ用↑s  */ 



 
/*    スタイル　　↑　*/

ul{
	list-style: none;
}
#form_block .desire_price label{
	background-color: #d8d8d8;
    width: 120px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
	color: #242424;
	-webkit-appearance: none;
}
#form_block .desire_price input:checked + label{
	background: #d5591a;
	color: #fff;
}
#form_block .desire_price input[type=radio]{
	display: none;
}
#form_block .desire_price input[type=checkbox]{
	display: none;
}
#form_block .desire_price ul{
	/* display: flex; */
}
#form_block .desire_price li{
	float:left;
	width: 120px;
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}
