@charset "UTF-8";
/* CSS Document */

/* \*/
* html div, * html p{
 height:1%;
 }
/* */


/* ---------------------------------------------------------
保険用
--------------------------------------------------------- */	
table.hoken {
	width:auto;
	height:20px;
	margin:0 0 0 5px;
	padding:0;
	font-size:12px;
}

table.hoken td.title{
	width:40px;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	background:url(/com_img/search/title_bg.gif) repeat-x ;
}


/* ---------------------------------------------------------
ABroadボタン用枠
--------------------------------------------------------- */	
.box115 {
	width:105px;
	height:auto;
	margin:5px 0 5px 3px;
	padding:0;
	font-size:12px;
	line-height:130%;
	list-style:none;
	float:left;
}



/* ---------------------------------------------------------
下線ドット
--------------------------------------------------------- */
p.line{
	height:5px;
	border-bottom:1px #999999 dotted;
	margin:2px 0 5px 0;
	padding:0 5px;
	clear:both;
	}
	
/* ---------------------------------------------------------
背景色
--------------------------------------------------------- */
.title_or{
	background:#FFCC33;
	color:#000000;
	font-size:12px;
	padding:3px;
	margin:0 3px;
	font-weight:bold;
	}

/* ---------------------------------------------------------
タイトル下線
--------------------------------------------------------- */
.module_dotline {
	font-size:12px;
	font-weight:bold;
	width:auto;
	height:auto;
	margin:5px 0;
	padding:0;
	color:#666666;
	border-bottom:#666666 1px dotted;
	}
	
/* ---------------------------------------------------------
ABroad用360枠
--------------------------------------------------------- */
div.m_top10{
	padding:10px 0 0 0;
}

.ab360 {
	width:370px;
	height:auto;
	margin:0 0 5px 12px;
	padding:0;
	font-size:12px;
	line-height:135%;
	float:left;
}

* div.ab360{/* for WInIE6 */
	margin:0 0 5px 7px;
 }
 
.ab360 p img{
	margin:-3px 2px -3px 0;
	padding:0;
}

.ab360 p{
	margin:0;
	padding:0;
}

.ab360 p.tour_b{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
	font-size:12px;
	line-height:130%;
}

div.ab360 h3{
	width:340px;
	height:30px;
	line-height:30px;
	padding:0 0 0 30px;
	margin:5px 0;
	font-size:12px;
	}
	
div.ab360 h3.tour{ background:url(/com_img/search/parts_tour.jpg) left no-repeat; }
div.ab360 h3.hotel{ background:url(/com_img/search/parts_hotel.jpg) left no-repeat; }

#contents div.ab360 h3 a:link { color:#000000; text-decoration: underline }
#contents div.ab360 h3 a:visited { color: #000000; text-decoration: underline }
#contents div.ab360 h3 a:active { color:#000000; text-decoration: none ;}
#contents div.ab360 h3 a:hover { color:#000000; text-decoration: none ;}



