/* CSS Document */


body, div, p, address {
	margin:0;
}
body {
	line-height:140%;
	color:#444;
	font-size: 0.8em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../images/head_bg.gif) repeat-x 0 0;
}
a {
	color:#0048ff;
	outline:none;
}
a:hover {
	color:#00afec;
}
a:active {
	color:#ff7800;
	text-decoration:none;
}
#container {
	width:900px;
	margin:0 auto;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
/***************Header****************/
#head {
	padding:24px 0 0;
	height:68px;
}
h1 {
	width:221px;
	float:left;
}
h1 a {
	display:block;
	text-indent:-9999px;
	width:221px;
	height:46px;
	background:url(../images/head_logo.gif) no-repeat 0 0;
}
.head_navi {
	width:650px;
	float:right;
	padding-top:3px;
}
.head_navi p {
	text-align:right;
	font-size:0.85em;
	padding:3px 0 2px;
}
.search {
	width:175px;
	float:right;
	text-align:right;
}
.search form input {
	padding:0;
}
.field {
	width:120px;
	height:14px;
	vertical-align:top;
}
.head_navi ul {
	margin:0;
	padding:0;
	width:430px;
	float:right;
}
.head_navi ul li {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0;
	line-height:100%;
}
.head_navi ul li a {
	display:block;
	text-indent:-9999px;
	float:right;
	background-repeat: no-repeat;
	background-position:0 0;
}
.size_s a {
	background-image: url(../images/head_size_s.gif);
}
.size_m a {
	background-image: url(../images/head_size_m.gif);
}
.size_l a {
	background-image: url(../images/head_size_l.gif);
}
.size_s a, .size_m a, .size_l a {
	width:20px;
	height:20px;
	margin:0 0 0 3px;
}
.size_s a:hover, .size_m a:hover, .size_l a:hover {
	background-position:0 -20px;
}
.size {
	width:79px;
	height:20px;
	float:right;
	background: url(../images/head_size.gif) no-repeat 3px 5px;
	text-indent:-9999px;
	display:block;
}
.h_n01 a {
	width:41px;
	background-image: url(../images/head_navi01.gif);
}
.h_n02 a {
	width:82px;
	background-image: url(../images/head_navi02.gif);
}
.h_n03 a {
	width:62px;
	background-image: url(../images/head_navi03.gif);
}
.h_n01 a, .h_n02 a, .h_n03 a {
	height:15px;
	margin:5px 0 0 3px;
}
.h_n01 a:hover, .h_n02 a:hover, .h_n03 a:hover {
	background-position:0 -15px;
}
/****************Navi****************/
#navi {
	height:51px;
}
#navi p a {
	display:block;
	text-indent:-9999px;
	width:180px;
	height:37px;
	float:left;
	background-repeat: no-repeat;
	background-position:0 0;
}
#navi p a:hover {
	background-position:0 -37px;
}
.n01 a {
	background-image: url(../images/navi01.gif);
}
.n02 a {
	background-image: url(../images/navi02.gif);
}
.n03 a {
	background-image: url(../images/navi03.gif);
}
/* test */
.n04 {
	background-image: url(../images/navi04.gif);
	width:180px;
	height:37px;
	float:left;
	text-indent:-9999px;
}/*
.n04 a {
	background-image: url(../images/navi04.gif);
}
*/
.n05 a {
	background-image: url(../images/navi05.gif);
}
/****************Body****************/
.topic-path {
	font-size:0.9em;
}
/* menu */
#menu {
	width:220px;
	float:left;
}
h2 {
	background-repeat: no-repeat;
	background-position:0 0;
	height:35px;
	font-size:0;
	line-height:100%;
	text-indent:-9999px;
}
.btm {
	background:url(../images/menu_bottom.gif) no-repeat 0 0;
	height:4px;
	font-size:0;
	line-height:100%;
	margin:0 0 15px;
}
.flight {
	background-image: url(../images/menu_tit_flight.gif);
}
.news {
	background-image: url(../images/menu_tit_news.gif);
}
.tour {
	background-image: url(../images/menu_tit_tour.gif);
}
.categorytxt p {
	border-bottom:1px dotted #a3a3a3;
}
.categorytxt p a {
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:100%;
	margin:5px 0 0;
	padding:0 0 4px;
	width:198px;
	height:20px;
	background-repeat: no-repeat;
	background-position:0 0;
}
.tourtxt div {
	width:50%;
	float:left;
}
.tourtxt div p {
	height:15px;
	background:url(../images/menu_icon.gif) no-repeat 0 3px;
	padding:0 0 5px 17px;
}
.tourtxt div p a {
	color:#777;
}
.menu {
	background-color:#fbfbfb;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	padding:5px 10px;
	width:198px;
}
.sub {
	margin:0;
	padding:0;
	list-style:none;
}
.sub li {
	margin:0 0 5px;
	padding:0;
}
.sub a {
	display:block;
	text-indent:-9999px;
	height:43px;
	background-repeat: no-repeat;
	background-position:0 0;
}
.sub_news {
	background-image: url(../images/menu_btn_news.gif);
}
.sub_tour {
	background-image: url(../images/menu_btn_tour.gif);
}
.sub_advantageous {
	background-image: url(../images/menu_btn_advantageous.gif);
}
.sub_promotion {
	background-image: url(../images/menu_btn_promotion.gif);
}
.sub_dreamgate a {
	background-image: url(../images/menu_btn_dreamgate.gif);
}
.sub_promotion02 a {
	background-image: url(../images/menu_btn_promotion02.gif);
}
.sub_inquiry {
	background-image: url(../images/menu_btn_inquiry.gif);
}
.sub_b_off {
	background-image: url(../images/menu_btn_b_off.gif);
}
#menu ul {
	margin:0;
	padding:0;
}
#menu ul li {
	list-style:none;
	margin:0 0 5px;
	padding:0;
}
.signal01, .signal02, .signal03 {
	padding:0 0 7px 29px;
	margin:0 0 7px;
	background-repeat: no-repeat;
	background-position:0 0;
	font-size:0.85em;
	line-height:120%;
	border-bottom:1px dotted #a3a3a3;
}
.signal01 strong, .signal02 strong, .signal03 strong {
	font-size:1.15em;
}
.signal01 {
	background-image: url(../images/signal_blue.gif);
}
.signal02 {
	background-image: url(../images/signal_yellow.gif);
}
.signal03 {
	background-image: url(../images/signal_red.gif);
}
.weather01 {
	padding:0;
}
.weather_txt {
	background:url(../images/weather_txt.gif) no-repeat 0 0;
	width:94px;
	height:15px;
	margin:0 0 5px;
	text-indent:-9999px;
}
.weather_btn a{
	display:block;
	text-indent:-9999px;
	height:20px;
	width:128px;
	background-image: url(../images/weather_btn.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
.weather_btn a:hover{
	background-position:0 -20px;
}
.saikou {
	color:#f94f4f;
}
.saitei {
	color:#1361ff;
}
.news_txt {
	border-bottom:1px dotted #a3a3a3;
	padding:0 0 7px;
	margin:0 0 7px;
}
.news_txt p {
	line-height:110%;
}
.news_list a {
	width:75px;
	height:18px;
	margin:0 0 0 auto;
	display:block;
	text-indent:-9999px;
	background:url(../images/news_list.gif) no-repeat 0 0;
	font-size:0;
	line-height:100%;
}
.news_list a:hover {
	background-position:0 -18px;
}
.b_kyo a{
	display:block;
	width:200px;
	height:43px;
	margin:10px 0 0;
	text-indent:-9999px;
	background:url(../../top/images/banner_kyosan.gif) no-repeat 0 0;
}
.b_off a{
	display:block;
	width:200px;
	height:51px;
	margin:10px 0 0;
	text-indent:-9999px;
	background:url(../images/banner_official.gif) no-repeat 0 0;
}
.sub_mobile{
	padding:0 0 5px 67px;
	margin:10px 0;
	border-bottom:1px dotted #838383;
	background: url(../images/mobile_qr.gif) no-repeat 0 0;
}
.sub_mobile p{
	margin:0 0 5px;
	line-height:110%;
	font-size:0.85em;
}
/* LeftNaviLogin */
.login {
	background-image: url(../images/menu_tit_login.gif);
	width:220px;
	height:35px;
}
.logout {
	background-image: url(../images/menu_tit_logout.gif);
	width:220px;
	height:35px;
}
.lg{
	text-align:center;
	background:url(../images/login_no.gif) no-repeat 13px 14px;
	padding-bottom:10px;
}
.lg input{
	margin-top:7px;
}
.lg form{
	margin:0 0 5px;
	padding:0;
}
#menu .field{
	margin-left:70px;
	width:110px;
}
.logtxt01{
	text-align:center;
	padding:7px 0;
}
.logtxt02{
	width:79px;
	margin:7px auto 0;
}
.logtxt02 a{
	height:20px;
	display:block;
	text-indent:-9999px;
	background-image: url(../images/logout_btn.gif);
	background-repeat: no-repeat;
	background-position:0 0;	
}
.logtxt02 a:hover{
	background-position:0 -20px;
}


/* **************Footer************** */

/* Foot_navi */
#foot_navi {
	width:900px;
	margin:50px auto 0;
}
#foot_navi ul {
	margin:8px 0 0;
	padding:0;
	background:url(../images/foot_navi_bg.gif) no-repeat 0 0;
	float:left;
}
#foot_navi ul li {
	list-style:none;
	float:left;
}
#foot_navi ul li a {
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:100%;
	height:15px;
	background-repeat: no-repeat;
	background-position:0 0;
	margin:0 37px 0 0;
}
#foot_navi ul li a:hover {
	background-color:#666;
}
#foot_navi ul li a:active {
	background-color:#ff7800;
}
#foot_navi .fn01 a {
	background-image: url(../images/foot_navi01.gif);
	width:108px;
}
#foot_navi .fn02 a {
	background-image: url(../images/foot_navi02.gif);
	width:71px;
}
#foot_navi .fn03 a {
	background-image: url(../images/foot_navi03.gif);
	width:71px;
}
/* test */
#foot_navi .fn04 {
	background: url(../images/foot_navi04.gif) no-repeat 0 0;
	width:95px;
	height:15px;
	text-indent:-9999px;
	font-size:0;
	line-height:100%;
	margin:0 37px 0 0;
}
/*
#foot_navi .fn04 a {
	background-image: url(../images/foot_navi04.gif);
	width:95px;
}*/
#foot_navi .fn05 a {
	background-image: url(../images/foot_navi05.gif);
	width:49px;
}
#foot_navi p a {
	display:block;
	text-indent:-9999px;
	width:114px;
	height:27px;
	float:right;
	margin:0;
	background:url(../images/foot_gotop.gif) no-repeat 0 0;
}
#foot_navi p a:hover {
	background-position:0 -27px;
}
/* Foot */
#foot {
	margin:1px 0 0;
	background:url(../images/foot_bg.gif) repeat-x 0 0;
}
#foot div {
	width:900px;
	margin:0 auto;
	padding:15px 0 30px;
	background:url(../images/foot_copyright.gif) no-repeat right 40px;
}
#foot div p {
	width:50%;
	float:left;
}
#foot ul {
	margin:0;
	padding:0;
	width:50%;
	height:100%;
	float:right;
}
#foot ul li {
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	float:right;
}
#foot ul li a {
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:100%;
	height:14px;
	background-repeat: no-repeat;
	background-position:0 0;
}
#foot ul li a:hover {
	background-color:#666;
}
#foot ul li a:active {
	background-color:#ff7800;
}
.fm01 a {
	background-image: url(../images/foot_menu01.gif);
	width:114px;
}
.fm02 a {
	background-image: url(../images/foot_menu02.gif);
	width:70px;
}
.fm03 a {
	background-image: url(../images/foot_menu03.gif);
	width:113px;
}



/* MypageMenu */
.m_category {
	background-image: url(../images/m_menu_tit_category.gif);
}
.m_category a {
	display:block;
	width:220px;
	height:35px;
}
.m_cat01 a {
	background-image: url(../images/m_category_menu01.gif);
	height:50px;
}
.m_cat02 a {
	background-image: url(../images/m_category_menu02.gif);
}
.m_cat03 a {
	background-image: url(../images/m_category_menu03.gif);
}




