@charset "shift_jis";

/********** Base **********/
h1, h2, h3, h4, h5, h6
,ul, ol, li, dl, dt, dd
,div, pre, form, fieldset, input, textarea, p, th, td {
	margin:0;
	padding:0;
}

*html .clearfix { height: 1px; }
dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/********** 出発地プルダウン **********/

/*div.gadgetDeptTitle, div.gadgetDeptArea, div.gadgetDeptPref {
width:318px;
	border-left: 1px solid #1d3386;
	border-right: 1px solid #1d3386;
}*/
/* タイトル */
div.gadgetDeptTitle {
	padding: 0 10px 2px 10px;
 }
/* （エリア）位置調整 */
div.gadgetDeptArea {
 float:left;
 padding: 0px 10px 2px 10px;
 }
/* （都道府県）位置調整 */
div.gadgetDeptPref {
	padding: 0px 10px 5px 10px;
 }

/********** 全体 **********/
div.gadgetList{
 width:340px;
 border-bottom: 1px dotted #ccc;
 margin-bottom:10px;
 padding-bottom:5px;
}

div.tourRanking { width:340px; }

div.tourRanking img.head {  margin-bottom:5px; }

/********** デフォルトテンプレート **********/

div.gadgetList dl {	padding: 3px 0; }
div.gadgetList dl dt { float: left; }
div.gadgetList dl dd { margin-left: 30px; }

/********** キャリア別 **********/

div.sky { background:url(l_sky.gif) no-repeat top right; background-repeat: no-repeat; }
div.jal { background:url(l_jal.gif) no-repeat top right; background-repeat: no-repeat; }
div.ana { background:url(l_ana.gif) no-repeat top right; background-repeat: no-repeat; }

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