@charset "shift-jis";
/* ---------------------------------------------------------
全体の定義
--------------------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 12px;
	color: #484848;
	line-height: 1.5em;
	display:-webkit-flex;
display:-webkit-box;
display:-moz-flex;
display:-ms-flex;
display:-o-flex;
display:flex;
}

* html body{
/* for WInIE6 */
	font-size: 75%;
	font-family: Verdana,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.5em;
	height:100%;
 }

*;first-child+html body{
/* for WInIE7 */
	font-size: 75%;
	font-family: "メイリオ",Meiryo,sans-serif;
	line-height: 1.5em;
 }

ul { list-style: none;}

.clear { clear: both;}

/* ---------------------------------------------------------
文字リンク設定
--------------------------------------------------------- */

/*リンク色（青）*/
a:link {color:#444;}
a:visited {color:#666;}
a:hover {color:#999;}


/* ---------------------------------------------------------
航空券モジュール-1
--------------------------------------------------------- */
.list_1{font-size:16px; margin:0 15px 15px 0; float:left; font-weight:bold; overflow:hidden; line-height:1.4; border:1px solid #28bdf5; background:#fff; border-radius:3px; width:143px; padding:10px 10px 5px; text-align:center;}
.list_1 li{display:block;}
.list_1 .place{vertical-align:bottom;}
.list_1 .price{color:#f00;}
.list_1 .price em{font-size:24px;font-style: normal;}
.list_1 .price span{color:#444; font-weight:normal; font-size:14px;}
/* Bg */
/*ul.list_1 {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: left;
	width: 165px;
	height: 39px;
	overflow: hidden;
}*/

/* txt */
/*ul.list_1 li.place {
	float: left;
	margin: 0px;
	width: 8em;
	padding-left: 5px;
	font-weight: bold;
}

ul.list_1 li.price {
	margin:0px;
	margin-left: 6em;
	font-weight: bold;
	color: #F00;
	font-size: 14px;
  }

ul.list_1 li.price em {
	font-size:20px;
	font-style:normal;
	line-height: 1.1em;
}

ul.list_1 li.price span {
	font-size: 10px;
	color: #484848;
	font-weight: normal;
  }*/

/* ---------------------------------------------------------
航空券モジュール-2
--------------------------------------------------------- */

/* Bg */
ul.list_2 {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 330px;
	height: 39px;
	overflow: hidden;
}

/* txt */
ul.list_2 li.port {
	float: left;
	margin: 0px;
	padding-left: 5px;
	font-weight: bold;
	color: #F00;
}

ul.list_2 li.place {
	float: left;
	margin: 0px;
	width: 17em;
	padding-left: 5px;
	font-weight: bold;
	color: #F00;
}

ul.list_2 li.price {
	margin:0px;
	margin-left: 12em;
	font-weight: bold;
	color: #F00;
	font-size: 15px;
  }

ul.list_2 li em {
	font-size:20px;
	font-style:normal;
	line-height: 1.1em;
}

ul.list_2 li span {
	font-size: 10px;
	color: #484848;
	font-weight: normal;
  }