﻿@charset "utf-8";

/* CSS Document */



Body { margin:0; text-align:center; font-family:'メイリオ',Meiryo,"MS PGothic", Arial, "MS Gothic", "MS UI Gothic", "Times New Roman"; font-size:12px; color:#333333; }

#MainBox { margin: 0 auto; height: 170px; }



/* 通常用 */

#InnerBox {  margin: 0 auto; width: 100%; height: 170px; background: url(../n_img/header_back_saisin.png) top no-repeat; }

/* 通常用 #InnerBox {  margin: 0 auto; width: 100%; height: 170px; background: url(../n_img/header_back_new_year.gif) top no-repeat; } */

/* クリスマス用 #InnerBox {  margin: 0 auto; width: 100%; height: 170px; background: url(../n_img/header_back_xmas_2015.gif) top no-repeat; } */



#MainBox_1 { margin:0 auto 0 auto; width:1000px; background:url(images/header_title.jpg) top no-repeat; }

#MainBox2 { margin:0 auto 0 auto; width:1000px; background:url(images/header_title1.jpg) top no-repeat; }

#MainBoxText { margin:0 auto 0 auto; width:1000px; }



#InnerBox {  margin: 0 auto; }

#InnerBoxNew { text-align:left; width:950px; margin:0 auto; background-color:white; border-top:2px solid #00aff0; border-left:2px solid #00aff0; border-right:2px solid #00aff0; }

/*-----------------------------------------------head----------------------------------------------------*/

#HeadBox { width:950px; height: 150px; }

#HeadBox p{ width:0;height:0;margin:0;padding:0; text-indent:-999em;}

img#business_hours{

	margin-top:-16px;

	margin-bottom:22px;

}

/*

h1 { height:12px; white-space:nowrap; text-overflow:ellipsis; font-size:10px; color:white; line-height:12px; margin-bottom: 15px; margin-top:0;text-indent:-999em;}

*/

h1{

	margin-top:-10px;

	margin-bottom:8px;

	color:#333;

	font-size:18px;

}

h1 #top_h1_span{

	color:#F50E6A;

}



#Announce_1 { height:12px; white-space:nowrap; text-overflow:ellipsis; font-size:10px; color:white; line-height:12px; margin-bottom: 15px; display: none; }

#HeadBanaBox { width:950px; padding: 8px 0; text-align:center; }



/*--------------------------site map---------------------

#Map { float:right; height:30px; width:378px; font-size:0px; background:url(images/map.gif); }

.MapItem { height:30px; float:left; display:block; width:94px; }

.MapItem a { display:block; height:100%; width:94px; text-decoration:none; }

.MapHome { height:30px; float:left; display:block; width:70px; }

.MapHome a { display:block; height:100%; width:70px; text-decoration:none; }

.MapCustomer { height:30px; float:left; display:block; width:108px; }

.MapCustomer a { display:block; height:100%; width:108px; text-decoration:none; }

.MapMail { height:30px; float:left; display:block; width:102px; }

.MapMail a { display:block; height:100%; width:102px; text-decoration:none; }

.MapSite { height:30px; float:left; display:block; width:98px; }

.MapSite a { display:block; height:100%; width:98px; text-decoration:none; }*/

/*--------------------------logo---------------------*/



#Logo { margin:0 auto 17px 26px; padding-top:11px; }

#LogoIndex { margin-top: 0; margin-right: auto; margin-bottom: 15px; margin-left: 26px; }

#LogoTel { width:299px; margin-left:130px; height:14px; line-height:14px; font-size:12px; color:white; }

#LogoNewOpen { padding-top:41px; margin: 0 auto 27px 26px; padding-bottom:10px; _padding-bottom:0; }

#Search{float:right; display:inline; margin-right:26px; padding-top:48px; padding-top:44px\0;}

.SearchText{width:150px; background:none; border:none; height:16px; font:12px/16px 'MS PGothic', Arial, 'EPSON 太丸ゴシック体Ｂ', 'MS Gothic', 'MS UI Gothic', 'Times New Roman';}

.SearchBtn{ height:18px; width:20px; border:none; background:none; margin-left:13px; cursor:pointer;}





/*-------------------------- old menu ---------------------

#menu { width:950px; height:36px; margin-bottom:10px; background:url(images/bg_menu2.gif); }

#menu ul { list-style: none; margin: 0px; padding: 0px;}

#menu ul li { float:left; text-indent:-999em;}

#menu ul li a.a1 { display:block; width:75px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a1:hover { background:url(images/bg_menu2.gif) 0 -36px}

#menu ul li a.a2 { display:block; width:100px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a2:hover { background:url(images/bg_menu2.gif) -305px -36px}

#menu ul li a.a3 { display:block; width:100px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a3:hover { background:url(images/bg_menu2.gif) -405px -36px}

#menu ul li a.a4 { display:block; width:104px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a4:hover { background:url(images/bg_menu2.gif) -505px -36px}

#menu ul li a.a5 { display:block; width:53px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a5:hover { background:url(images/bg_menu2.gif) -609px -36px}

#menu ul li a.a6 { display:block; width:85px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a6:hover { background:url(images/bg_menu2.gif) -662px -36px}

#menu ul li a.a7 { display:block; width:100px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a7:hover { background:url(images/bg_menu2.gif) -747px -36px}

#menu ul li a.a8 { display:block; width:102px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a8:hover { background:url(images/bg_menu2.gif) -847px -36px}

#menu ul li a.a9 { display:block; width:60px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a9:hover { background:url(images/bg_menu2.gif) -677px -36px}

#menu ul li a.a10 { display:block; width:86px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a10:hover { background:url(images/bg_menu2.gif) -750px -36px}

#menu ul li a.a11 { display:block; width:100px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a11:hover { background:url(images/bg_menu2.gif) -849px -36px}

#menu ul li a.a12 { display:block; width:90px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a12:hover { background:url(images/bg_menu2.gif) -75px -36px}

#menu ul li a.a13 { display:block; width:140px; height:36px; font:0/36px; text-align:center;}

#menu ul li a.a13:hover { background:url(images/bg_menu2.gif) -165px -36px}

*/



/*-------------------------- new menu ---------------------*/

#HeaderBox1 { margin: 0 auto; width: 950px; height: 26px; text-align:left; font-family:'メイリオ',Meiryo,sans-serif; }

#HeaderBox1_l { float: left; width: 610px; padding: 3px 0 0 10px; color: #666666; font-size: x-small; }

#HeaderBox1_r { float: right; width: 330px; height: 26px; margin: 0; padding: 0; background: url(../n_img/header_info.gif) top left no-repeat; }

#HeaderBox1_r ul { list-style: none; margin: 0px; padding: 0px; }

#HeaderBox1_r ul li { float:left; text-indent:-999em; }

#HeaderBox1_r ul li a.a1 { display: block; width: 90px; height: 19px; font: 0/36px; }

#HeaderBox1_r ul li a.a1:hover { background: url(../n_img/header_info.gif) 0 -26px; }

#HeaderBox1_r ul li a.a2 { display: block; width: 107px; height: 19px; font: 0/36px; }

#HeaderBox1_r ul li a.a2:hover { background: url(../n_img/header_info.gif) -90px -26px; }

#HeaderBox1_r ul li a.a3 { display :block; width: 117px; height: 26px; font: 0/36px; }

#HeaderBox1_r ul li a.a3:hover { background: url(../n_img/header_info.gif) -197px -26px; }

#HeaderBox2 { margin: 0 auto; width: 950px; height: 60px; background: url(../n_img/header_logo.gif) top no-repeat; text-align: left; }

#HeaderBox2_l { float: left; width: 543px; margin: 0; padding: 0; }

#HeaderBox2_r { float: right; width: 407px; margin: 0; padding: 3px 0 0; }



#HeaderBox3 { margin: 0 auto; width: 950px; height: 52px; background: url(../n_img/header_menu.jpg) top no-repeat; text-align: left; font-family:'メイリオ',Meiryo,sans-serif; }

#HeaderBox3_l { float: left; width: 55px; margin: 0; padding: 0; }

#HeaderBox3_l ul { list-style: none; margin: 0px; padding: 0px; }

#HeaderBox3_l ul li { float:left; text-indent:-999em; }

#HeaderBox3_l ul li a { display: block; width: 55px; height: 52px; font: 0/36px; text-align: center; }

#HeaderBox3_l ul li a:hover { background: url(../n_img/header_menu.jpg) 0 -52px; }

#HeaderBox3_m { float: left; width: 680px; height: 29px; margin: 18px 0 0; padding: 0; background: url(../n_img/header_menu1.jpg) top no-repeat; } 

#HeaderBox3_m ul { list-style: none; margin: 0px; padding: 0px; }

#HeaderBox3_m ul li { float:left; text-indent:-999em;}

#HeaderBox3_m ul li a.a1 { display: block; width: 85px; height: 29px; font: 0/36px; }

#HeaderBox3_m ul li a.a1:hover { background: url(../n_img/header_menu1.jpg) 0 -29px; }

#HeaderBox3_m ul li a.a2 { display: block; width: 85px; height: 29px; font: 0/36px; }

#HeaderBox3_m ul li a.a2:hover { background: url(../n_img/header_menu1.jpg) -85px -29px; }

#HeaderBox3_m ul li a.a3 { display: block; width: 85px; height: 29px; font: 0/36px; }

#HeaderBox3_m ul li a.a3:hover { background: url(../n_img/header_menu1.jpg) -170px -29px; }

#HeaderBox3_m ul li a.a4 { display: block; width: 85px; height: 29px; font: 0/36px; }

#HeaderBox3_m ul li a.a4:hover { background: url(../n_img/header_menu1.jpg) -255px -29px; }

#HeaderBox3_m ul li a.a5 { display: block; width: 85px; height: 29px; font: 0/36px; }

#HeaderBox3_m ul li a.a5:hover { background: url(../n_img/header_menu1.jpg) -340px -29px; }

#HeaderBox3_m ul li a.a6 { display: block; width: 85px; height: 29px; font: 0/36px; }

#HeaderBox3_m ul li a.a6:hover { background: url(../n_img/header_menu1.jpg) -425px -29px; }

#HeaderBox3_m ul li a.a7 { display: block; width: 85px; height: 29px; font: 0/36px; }

#HeaderBox3_m ul li a.a7:hover { background: url(../n_img/header_menu1.jpg) -510px -29px; }

#HeaderBox3_m ul li a.a8 { display: block; width: 85px; height: 29px; font: 0/36px; }

#HeaderBox3_m ul li a.a8:hover { background: url(../n_img/header_menu1.jpg) -595px -29px; }



#HeaderBox3_r { float: right; width: 205px; marin: 0; padding: 15px 0 0 10px; }

.SearchText{ width: 150px; background: none; border: none; height: 25px; }

.SearchBtn{ width: 35px; height: 28px; border: none; background: none; margin: 0 0 0 8px; }





/*-------------------------- new menu 20130724 ---------------------*/

#HeaderBox_1 { margin: 0 auto; width: 950px; height: 26px; text-align:left; font-family:'メイリオ',Meiryo,sans-serif; }

#HeaderBox_1_l { float: left; width: 750px; padding: 3px 0 0 10px; color: #666666; font-size: x-small; background-color:#f5f5f5;}

#HeaderBox_1_r { float: right; width: 190px; height: 19px; margin: 0; padding: 0; background: url(../n_img/header_info_1.gif) top left no-repeat; }



#HeaderBox_1_r ul { list-style: none; margin: 0px; padding: 0px; }

#HeaderBox_1_r ul li { float:left; text-indent:-999em; }

#HeaderBox_1_r ul li a.a1 { display: block; width: 90px; height: 19px; }

#HeaderBox_1_r ul li a.a1:hover { background: url(../n_img/header_info_1.gif) 0 -19px; }

#HeaderBox_1_r ul li a.a2 { display: block; width: 80px; height: 19px; }

#HeaderBox_1_r ul li a.a2:hover { background: url(../n_img/header_info_1.gif) -90px -19px; }



/* ↓通常用 */

#HeaderBox_2 { margin: 0 auto; width: 950px; height: 75px; background: url(../n_img/header_logo_2015.gif) top no-repeat; text-align: left; }

/* 通常用 #HeaderBox_2 { margin: 0 auto; width: 950px; height: 75px; background: url(../n_img/header_logo_new_year.gif) top no-repeat; text-align: left; }

 */

/* クリスマス #HeaderBox_2 { margin: 0 auto; width: 950px; height: 75px; background: url(../n_img/header_xmas_2015.gif) top no-repeat; text-align: left; } */





#HeaderBox_2_l { float: left; width: 520px; margin: 0; padding: 0; }

#HeaderBox_2_m { float: left; width: 210px; margin: 4px 0 0 0; padding: 3px 0 0; }

#HeaderBox_2_m div a,

#HeaderBox_2_m div a:visited{ font-weight:bold; color:#ffffff; }

#HeaderBox_2_m div a:hover{ font-weight:bold; color: #F4F946; }



#HeaderBox_2_r { float: right; width: 205px; margin: 0; padding: 4px 0 0 15px; }

.SearchText_1 { width: 150px; margin-left: 17px; background: none; border: none; height: 25px; }

.SearchBtn_1 { width: 35px; height: 22px; border: none; background: none; margin: 0 0 0 8px; }



/* ↓通常 */

#HeaderBox_3 { margin: 0 auto; width: 950px; height: 52px; background: url(../n_img/header_menu_1.jpg) top no-repeat; text-align: left; }

/* 通常用  #HeaderBox_3 { margin: 0 auto; width: 950px; height: 52px; background: url(../n_img/header_menu_1.jpg) top no-repeat; text-align: left; } */

/* クリスマス用  #HeaderBox_3 { margin: 0 auto; width: 950px; height: 52px; background: url(../n_img/header_menu_1_xmas.jpg) top no-repeat; text-align: left; } */



#HeaderBox_3_l { float: left; width: 55px; margin: 0; padding: 0; }

#HeaderBox_3_l ul { list-style: none; margin: 0px; padding: 0px; }

#HeaderBox_3_l ul li { float:left; text-indent:-999em; }

#HeaderBox_3_l ul li a { display: block; width: 55px; height: 52px; }

/*

#HeaderBox_3_l ul li a:hover { background: url(../n_img/header_menu_1_xmas.gif) 0 -52px; }

*/

/* ↓通常 */

#HeaderBox_3_m { float: left; width: 769px; height: 29px; margin: 18px 0 0; padding: 0; background: url(../n_img/header_menu_1_1_2016.jpg) top no-repeat; }

/* 通常用  #HeaderBox_3_m { float: left; width: 769px; height: 29px; margin: 18px 0 0; padding: 0; background: url(../n_img/header_menu_1_1_2016.jpg) top no-repeat; } */

/* クリスマス用  #HeaderBox_3_m { float: left; width: 769px; height: 29px; margin: 18px 0 0; padding: 0; background: url(../n_img/header_menu_1_1_xmas.jpg) top no-repeat; }  */

#HeaderBox_3_m ul { list-style: none; margin: 0px; padding: 0px; }

#HeaderBox_3_m ul li { float:left; text-indent:-999em;}



#HeaderBox_3_m ul li a.a1 { display: block; width: 85px; height: 29px; }

#HeaderBox_3_m ul li a.a1:hover { background: url(../n_img/header_menu_1_1_2016.jpg) 0 -29px; }

#HeaderBox_3_m ul li a.a2 { display: block; width: 85px; height: 29px; }

#HeaderBox_3_m ul li a.a2:hover { background: url(../n_img/header_menu_1_1_2016.jpg) -85px -29px; }

#HeaderBox_3_m ul li a.a3 { display: block; width: 85px; height: 29px; }

#HeaderBox_3_m ul li a.a3:hover { background: url(../n_img/header_menu_1_1_2016.jpg) -170px -29px; }

#HeaderBox_3_m ul li a.a4 { display: block; width: 85px; height: 29px; }

#HeaderBox_3_m ul li a.a4:hover { background: url(../n_img/header_menu_1_1_2016.jpg) -255px -29px; }

#HeaderBox_3_m ul li a.a5 { display: block; width: 90px; height: 29px; }

#HeaderBox_3_m ul li a.a5:hover { background: url(../n_img/header_menu_1_1_2016.jpg) -340px -29px; }

#HeaderBox_3_m ul li a.a6 { display: block; width: 84px; height: 29px; }

#HeaderBox_3_m ul li a.a6:hover { background: url(../n_img/header_menu_1_1_2016.jpg) -430px -29px; }

#HeaderBox_3_m ul li a.a7 { display: block; width: 85px; height: 29px; }

#HeaderBox_3_m ul li a.a7:hover { background: url(../n_img/header_menu_1_1_2016.jpg) -514px -29px; }

#HeaderBox_3_m ul li a.a8 { display: block; width: 85px; height: 29px; }

#HeaderBox_3_m ul li a.a8:hover { background: url(../n_img/header_menu_1_1_2016.jpg) -599px -29px; }

#HeaderBox_3_m ul li a.a9 { display: block; width: 85px; height: 29px; }

#HeaderBox_3_m ul li a.a9:hover { background: url(../n_img/header_menu_1_1_2016.jpg) -684px -29px; }





#HeaderBox_3_r { float: right; width: 115px; marin: 0; padding: 0; }

#HeaderBox_3_r ul { list-style: none; margin: 0px; padding: 0px; }

#HeaderBox_3_r ul li { float:left; text-indent:-999em; }

#HeaderBox_3_r ul li a { display: block; width: 106px; height: 52px; }

/*

#HeaderBox_3_r ul li a:hover { background: url(../n_img/header_menu_1_xmas.gif) -835px -52px; }

*/



/*-----------------------------------------------detail----------------------------------------------------*/

/*-------------index--------------------*/

#indexBox { width:950px; }

/*index left top*/

#indexLeftTop { margin-bottom:10px; margin-right: 8px; }

#indexFlash { float:left; display:inline; height:296px; width:443px; margin-right:10px; }

#indexFlash2 { float:left; display:inline; height:428; width:640px; margin-right:10px; margin-bottom:20px;}

#indexSpecial { float:left; display:inline; }

#indexSpecial1 { float:left; }

#indexSpecialTitle { width:307px; height:24px; background:url(images/bg_banner.gif); margin-bottom:8px; }

#indexSpecial img { border:0; height:60px; width:307px; }

.SpicelBlock { height:8px; background: url(images/spicel_block.gif); width:307px; font:0/0; overflow:hidden; }

/*index left*/

#TopLeftBana { width:190px; }

#TopLeftBana ul { margin: 0; padding: 0; list-style: none; clear: both; }

#TopLeftBana ul li { padding: 0 0 5px; }

#indexLeft { width:190px; float:left; display:inline; }

#SideBoxTour { width:190px; background:url(images/bg_newtourtotalarea.gif) 0 bottom no-repeat; }

#SideBoxTour div { margin:0 10px 10px; }

#SideBoxTour div ul { list-style:none; margin:0; padding:0; clear:both; }

#SideBoxTour div ul li { float:left; display:inline; }

.ListTextL { width:100px; color:#007bb1; line-height:15px; word-break:break-all; }

#indexLeft2 { width:230px; float:left; display:inline; }

#SideBoxTour2 { width:230px; background:url(images/bg_newpoptour2.gif) 0 bottom no-repeat; }

#SideBoxTour2 div { margin:0 10px 10px; }

#SideBoxTour2 div ul { list-style:none; margin:0; padding:0; clear:both; }

#SideBoxTour2 div ul li { float:left; display:inline; }

#SideBoxSpecial { width:230px; background:url(images/bg_specialfeature2.gif) 0 bottom no-repeat; }

#SideBoxSpecial div { margin:0 5px 0 0; }

#SideBoxSpecial div ul { list-style:none; margin:0; padding:0; clear:both; }

#SideBoxSpecial div ul li {  margin: 0 0 0 15px; padding: 0 0 5px; }

#SideBoxNavi { width:230px; margin: 0; }

#SideBoxNavi ul { list-style:none; margin:0; padding:0; clear:both; }

#SideBoxNavi ul li { padding: 0 0 5px; }

.ListTextL2 { width:120px; color:#007bb1; line-height:15px; word-break:break-all; }

.ColorRank, .ColorOther { line-height:15px; width:70px; text-align:center; color:white; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="images/bg_colorFliter.png");

}

.ColorRank { background: url(images/bg_colorFliter.png) no-repeat #ff742d; _background:#ea426e; }

.ColorOther { background: url(images/bg_colorFliter.png) no-repeat #00a60e; _background:#0027a6; }

#TopTourBana { width: 560px; margin:0; }

#TopTourBanaLeft { float: left; width: 190px; padding: 0 0 10px; }

#TopTourBanaMiddle { float: left; width: 180px; padding: 0 0 10px; }

#TopTourBanaRight { float: right; width: 180px; padding: 0 0 10px; }



#TopPageBana { width: 560px; margin:0; }

#TopPageBanaLeft { float: left; width: 275px; padding: 0 0 10px; }

#TopPageBanaRight { float: right; width: 275px; padding: 0 0 10px; }



#TopPageSp {  margin:0; width: 560px; height: 75px; background: url(goods_bana/2011_christmas_560_75.jpg) no-repeat; }

#TopPageSp a { display:block; width: 560px; height: 75px; }

#TopPageSp1 {  margin:0; width: 560px; height: 213px; background: url(goods_bana/2011_christmas_goods1.jpg) no-repeat; }

#TopPageSp1 ul { clear: both; margin: 0; padding: 0; list-style: none; }

#TopPageSp1 ul li { float: left; padding: 0; }

#TopPageSp1 ul li a { display:block; width: 280px; height: 105px; }



#tourChina { }

#tourChina dl { margin:0 10px 0 0; padding:0; width:270px; float:left; display: inline; }

#tourChina dl img { float:left; display:inline; margin:0 10px 10px 0; width:100px; height:100px; border:0; }

#tourChina dl dt a { color:#0025ad; text-decoration:none; font:14px/20px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; font-weight:bold; }

#tourChina dl dt a:hover { color:#0037ff; }

#tourChina dl dd { font:12px/16px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; }

#tourChina dl dd div { font:14px/16px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; color:#f80000; text-align:right; font-weight:bold; text-align:right; }

#tourAsia { }

#tourAsia dl { margin:0 10px 0 0; padding:0; width:270px; float:left; display: inline; }

#tourAsia dl img { float:left; display:inline; margin:0 10px 10px 0; width:100px; height:100px; border:0; }

#tourAsia dl dt a { color:#0025ad; text-decoration:none; font:14px/20px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; font-weight:bold; }

#tourAsia dl dt a:hover { color:#0037ff; }

#tourAsia dl dd { font:12px/16px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; }

#tourAsia dl dd div { font:14px/16px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; color:#f80000; text-align:right; font-weight:bold; text-align:right; }

#tourtopChina { }

#tourtopChina dl { margin:0 10px 0 0; padding:0; width:310px; float:left; display: inline; }

#tourtopChina dl img { float:left; display:inline; margin:0 10px 10px 0; width:125px; height:125px; border:0; }

#tourtopChina dl dt a { color:#0025ad; text-decoration:none; font:15px/20px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; font-weight:bold; }

#tourtopChina dl dt a:hover { color:#0037ff; }

#tourtopChina dl dd { font:12px/16px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; }

#tourtopChina dl dd div { font:15px/16px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; color:#ff742d; text-align:right; font-weight:bold; text-align:right; }

/* index left Special Feature*/

#SpecialFeature { width:190px; background:url(images/bg_specialfeature.gif) 0 bottom no-repeat; }

#SpecialFeature div { margin:0 5px 10px 0; }

#SpecialFeature div ul { list-style:none; margin:0; padding:0; clear:both; }

#SpecialFeature div ul li {  margin: 0 0 0 5px; padding: 0; }



/* index main*/

#indexMain { width:560px; margin:0 10px; float:left; display:inline; }

#indexNew .PicBox { padding-top:5px; float:left; display:inline; width:128px; margin:0 1px 3px 5px; clear:inherit; }

#indexNew .PicBox img { width:126px; height:126px; border:1px solid #cccccc; }

#indexNew .PicBox .Title { line-height:16px; width:128px; height:32px; _height:28px; padding:5px 0; text-align:center; word-break:break-all; overflow:hidden; }

/*index right*/



#indexRight { width:180px; float:left; display:inline; }

#Login { width:180px; height:260px; background:url(images/bg_indexLogin.gif) no-repeat; margin-bottom:10px; }

#SideBoxSport { width:180px; background:url(images/bg_indexSport.gif) top no-repeat; padding-top:40px; margin-bottom:10px; }

.SideBoxLineR { background:url(images/bg_indexSport.gif) bottom no-repeat; }

.data { float:left; display: inline; width:40px; color:#007bb1; line-height:15px; }

.ListTextR { float:left; display: inline; width:120px; color:#007bb1; line-height:15px; }

.btnIndexLogin { border:0; height:30px; font-size:0; line-height:0; _text-indent:0; _line-height:999px; width:80px; background:url(images/btn_login.gif); }



#Login1 { width:180px; height:220px; background:url(images/bg_indexLogin1.gif) no-repeat; margin-bottom:10px; }

#Logout { width:180px; height:120px; background:url(images/bg_indexLogout.gif) no-repeat; margin-bottom:10px; }



#RightRingPage { width:180px; background:url(images/TopRightRingPage.gif) 0 bottom no-repeat; }

#RightRingPage div { margin:0 4px 10px 8px; }

#RightRingPage div ul { margin:0; padding:0 5px; clear:both; }

#RightRingPage div ul li { list-style-image: url(images/top_arrow.gif); margin: 0 0 0 15px; padding: 0 0 10px; }

#RightRingPage1 { width:230px; background:url(images/TopRightRingPage1.gif) 0 bottom no-repeat; }

#RightRingPage1 div { margin:0 4px 10px 8px; }

#RightRingPage1 div ul { margin:0; padding:0 5px; clear:both; }

#RightRingPage1 div ul li { list-style-image: url(images/top_arrow.gif); margin: 0 0 0 15px; padding: 0 0 10px; text-align:left; }



/*----------------end index-------------*/



#TsuaBox { width:950px; margin:0 auto;}

.Position { padding-left:30px; margin-top:5px; line-height:20px; height:20px; }

#InfoBox { width:950px; margin-bottom:10px; position:relative; z-index:49; overflow:visible; }

#InfoTitle { margin:20px 0 5px 10px; width:600px; }

#Info { width:700px; height:46px; background: url(images/bg_info.gif) no-repeat; _background: url(images/bg_info.gif) no-repeat fixed; overflow-y:auto; overflow-x:none; line-height:44px; }

#TelTop { position: absolute; z-index:51; right:0; }

#InfoText { margin:2px 25px 0 25px; text-align:justify; }

.InfoTextBook { padding-top:8px; font-size:14px; line-height:20px; width:700px; margin-bottom:10px; }

#DetailBox { background:#efefef; margin-bottom:20px; margin-top:20px;}

#Detail { margin:0 10px 0 10px; }

.DetailBgTop { width:950px; height:12px; background:url(images/bg_detail.gif); }

.DetailBgBottom { width:950px; height:12px; background:url(images/bg_detail.gif) bottom; }

.BookMark { margin-right:5px; margin-bottom:5px; border:0; }

#DetailLeft { background-color: white; width:690px; }

.DetailLeftTop { height:15px; width:690px; background:url(images/bg_detail_left.gif); }

.DetailLeftBottom { height:15px; width:690px; background:url(images/bg_detail_left.gif) bottom; }

.DetailLeftTitle { margin-left:30px; margin-bottom:10px; }

.DetailLeftText { margin:0 20px 0px 20px; line-height:20px; font-family:'メイリオ',Meiryo,sans-serif; }

.DetailLeftText ul { list-style:none; margin-left:0; padding-left:0; _margin-top:5px; _margin-bottom:-6px; }

.DetailLeftText li { margin-right:9px; margin-left:9px; margin-bottom:10px; _margin-top:0px; }



.DetailLeftText1 { margin: 0px 20px; }

.DetailLeftText1 p { padding:20px 0 10px; text-align:center; font-size:medium; font-weight:bold; }

.DetailLeftText1 h3 {  width: 600px; margin:0;padding:20px 0 10px; text-align:right; font-size:small; font-weight:bold; clear:both; }

.DetailLeftText1 dl { margin: 0; padding: 0 0 10px; clear:both; }

.DetailLeftText1 dl dt { margin:0; padding:10px 0 15px 0; font-size: small; font-weight:bold; }

.DetailLeftText1 dl dd { margin:0; padding: 0 0 10px; line-height: 150%; text-align:left;}

.DetailLeftText1 ul { list-style:none; margin:0; padding-left:0}

.DetailLeftText1 ul li { padding: 0 0 5px 0; }

.DetailLeftText1 table { width: 650px; border: 2px #cccccc solid; border-collapse: collapse; background-color: #ffffff; }

.DetailLeftText1 table th { border: 1px #cccccc solid; background-color: #eeeeee; text-align: center; padding: 10px; }

.DetailLeftText1 table td { border: 1px #cccccc solid; background: #ffffff; padding: 10px; text-align:left; }

.DetailLeftText1 table td.c1 { border: 1px #cccccc solid; background: #ffffff; text-align: center; padding: 10px; }



.LiHeight45 { height:45px; line-height:45px; }

.LiWidth150Title { width:150px; padding-left:10px; padding-top:5px; }

.LiWidth150 { width:150px; line-height:30px; padding-left:10px; }

.LiWidthBtn { text-align:left; width:90px; line-height:30px; overflow:hidden; }

.PointBarPink { line-height:30px; padding:0 20px 0 20px; height:30px; background:url(images/bar_pink.gif); }

.PointBarNavy { padding:0 20px 0 20px; height:30px; background:url(images/bar_navy.gif); }

.PointBarGreen { padding:0 20px 0 20px; height:30px; background:url(images/bar_green.gif); }

.CityInfoPic, .FoodInfoPic { margin:15px 0 10px 15px; }

.CityInfoText1 { width:460px; margin:15px 10px 10px 0; text-indent:28px; }

.CityInfoText2 { margin:0 10px 10px; }

.FoodInfoText { width:450px; margin:15px 10px 10px 0; }

.SetoutLeft { width:20px; height:40px; background:url(images/bg_setout.gif) left; }

.SetoutRight { height:40px; padding-right:20px; line-height:40px; background:url(images/bg_setout.gif) right; margin-right:5px; white-space:nowrap; }

.SearchBoxHotel, .SearchBoxTour { padding:5px 0 5px 56px; height:60px; height:auto; !important margin-bottom:5px;

border-top:1px dashed #00aff0; border-bottom:1px dashed #00aff0; background:url(images/bg_zoom.gif) center left no-repeat; }

.SearchBtnRound { width:53px; height:52px; background:url(images/btn_search.gif); border:0; }

.SearchBtnRound1 { width:172px; height:28px; background:url(images/btn_search1.gif); border:0; }

/*-----------------------------side bar-----------------------*/



#TourBox { width: 950px; }

#TourBoxLeft { float: left; width: 760px; }

#TourBoxRight { float: right; width: 180px; }

#ConditionRetrieval { width: 760px; }

#ConditionRetrievalLeft { float:left; width: 443px; }

#ConditionRetrievalRight { float:right; width: 310px; height: 296px; background:url(images/bg_ConditionRetrieval.gif) top left no-repeat; }

#ConditionRetrievalRight p { margin:0; padding: 25px 0 0 10px; }

#TourTopBox { width: 760px; }

#TourTopBoxLeft { float: left; width: 375px; padding: 10px 0 0; }

#TourTopBoxRight { float: right; width: 375px; padding: 10px 0 0; }

#SideBoxTour3 { width:375px; background:url(images/bg_newpoptour3.gif) 0 bottom no-repeat; }

#SideBoxTour3 p { margin:0; padding: 0 15px 15px;}

#SideBoxTour3 div { margin:0 15px 15px; }

#SideBoxTour3 div ul { list-style:none; margin:0; padding:0; }

#SideBoxTour3 div ul li { float:left; }

#SideBoxTour3 table { border: 0; }

#SideBoxTour3 table td { border: 0; height: 16px; }

.ListTextL3 { width:280px; color:#007bb1; line-height:15px; word-break:break-all; }

#ConditionRetrievalRight p { margin:0; padding: 25px 0 0 10px; }

.ColorRank1 { width:70px; height:16px; background: url(images/bg_colorFliter1.gif) center no-repeat; text-align:center; color:white; }

.ColorOther1 { width:70px; height:16px; background: url(images/bg_colorFliter2.gif) center no-repeat; text-align:center; color:white; }

#TourTopTour { }

#TourTopTour dl { margin:0 10px 0 0; padding:0; width:370px; float:left; display: inline; }

#TourTopTour dl img { float:left; display:inline; margin:0 10px 10px 0; width:100px; height:100px; border:0; }

#TourTopTour dl dt a { color:#0025ad; text-decoration:none; font:15px/20px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; font-weight:bold; }

#TourTopTour dl dt a:hover { color:#0037ff; }

#TourTopTour dl dd { font:12px/16px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; }

#TourTopTour dl dd div { font:15px/16px "MS PGothic", "EPSON 太丸ゴシック体Ｂ", "MS Gothic", "MS UI Gothic"; color:#ff742d; text-align:right; font-weight:bold; text-align:right; }

#SideBoxTour4 { width:760px; background:url(images/bg_specialfeature3.gif) 0 bottom no-repeat; }

#SideBoxTour4 ul { list-style:none; margin:0; padding:0 0 0 45px; clear:both; }

#SideBoxTour4 ul li { float:left; padding:0 35px 8px 0; }



/*-----------------------------tour top ---------------------------*/



#DetailRight { width:230px; }

#DetailRight p { width:0; height:0; margin:0; padding:0; text-indent:-999em; }

#DetailRight ul { margin: 0; padding: 0; list-style: none; }

#DetailRight li { padding: 0 0 8px; }

.DetailRightTop { height:15px; width:230px; background:url(images/bg_detail_right.gif); }

.DetailRightBottom { height:15px; width:230px; background:url(images/bg_detail_right.gif) bottom; }

.DetailRightTitlePink, .DetailRightTitleBlue, .DetailRightTitleGreen { height:26px; line-height:26px; font-size:14px; font-weight:; width:230px; }

.DetailRightTitlePink1, .DetailRightTitleBlue1, .DetailRightTitleGreen1, .DetailRightTitleBlue2 { height:26px; line-height:26px; font-size:14px; }

.DetailRightTitlePink1, .DetailRightTitleBlue1, .DetailRightTitleGreen1 { width:100%; }

.DetailRightTitlePink, .DetailRightTitlePink1 { border-top:2px solid #ffd6e1; border-bottom:2px solid #ffd6e1; background-color:#fff0f4; color:#ea426e; }

.DetailRightTitleBlue, .DetailRightTitleBlue1, .DetailRightTitleBlue2 { border-top:2px solid #acdefe; border-bottom:2px solid #acdefe; background-color:#def2ff; color:#336699; }

.DetailRightTitleGreen, .DetailRightTitleGreen1 { border-top:2px solid #ccffcc; border-bottom:2px solid #ccffcc; background-color:#e7ffe7; color:#009900; }

.DetailRightText ul { list-style:none; padding-left:0; margin-left:0px; }

.DetailRightText li { margin:15px 0 0 0; line-height:18px; white-space: nowrap; text-overflow:ellipsis; width:200px; overflow:hidden; list-style:none; }

.DetailRightMore { text-align:right; margin:10px 0 10px 0; }

.DetailRightAD { margin-top:10px; }

.DetailRightText { padding:0 15px 0 15px; }

.Detail3LineBox { line-height:16px; margin-left:10px; width:140px; }



/*-------------- list --------------*/

.listtableline { width:650px; border-top:5px solid #00bfff; border-right:2px solid #00bfff; border-bottom:2px solid #00bfff; border-left:2px solid #00bfff; }

.listtableline1 { width:650px; height:38px; text-align:center; font-weight:bold; border-bottom:2px solid #00bfff; background:url(images/retrieval_air.gif) top no-repeat;}

.listtableline1Left { float:left; width:496px; font-size:medium; }

.listtableline1Right { float:right; width:154px; font-size:small; color:#ffffff; }

.listtableline1 p { padding:3px 0 0; }

.listtableline2 { clear:both; width:650px; height:62px; font-weight:bold; text-align:left; }

.listtableline2Left { float:left; width:390px; }

.listtableline2Left p { padding:10px; font-size:small; }

.listtableline2Right { float:right; width:260px; height:62px; background:url(images/rate_air.gif) top no-repeat; }

.listtableline2Right p { padding:8px 0 0 95px; font-size:x-large; color:#ff0000; }



/*.ListBox {

	width:650px;

	height:170px;

	background:url(images/bg_list.gif) no-repeat;

	overflow:hidden;

}*/



.ListBox { width:650px; }

.ListInnerBox { margin:0 16px; }

.ListIntro { width:460px; }

.ListIntroBox { width:442px; }

.ListIntroText { width:442px; padding-top:6px; margin-bottom:6px; height:62px; overflow:hidden; }

.ListIntroAdress { width:442px; padding-top:2px; margin-bottom:8px; height:42px; overflow:hidden; line-height:24px; }

/*----------------spicel plan---------------*/

.SpicelTitle { height:76px; background:url(images/bar_spicel.gif); }

.SpicelTitleText { padding-top:24px; text-align:center; }

.SpicelText { margin-bottom:5px; line-height:30px; }

.SpicelInfoBox { width:430px; margin-left:10px; }

.SpicelPicBox { width:166px; height:166px; background:url(images/bg_spicel.gif); }

.SpicelPic { margin:8px; }

.SpicelInfoTitle { margin-bottom:5px; padding-top:5px; }

.SpicelInfoText { height:103px; line-height:24px; }

.SpicelInfoMore { text-align:right; border-bottom:1px #CCCCCC dashed; padding:5px 0 5px 0; }

/*------------user register-----------------*/



.RegisterBox { width:850px; margin:10px auto 0 auto; position:relative; }

.PostionTitle { padding:8px 15px 0 0; }

.bottom10 { margin-bottom:10px; }

.bottom5 { margin-bottom:5px; }

.Location { text-align:center; line-height:20px; }

#RegisterFinish { width:500px; line-height:30px; padding: 40px 0 100px 0; margin:10px auto 0 auto; text-align:center; }

#LoginJump { width:80%; line-height:30px; padding: 20px 0; margin:0 auto 0 auto; text-align:center; }

#LoginJump table { border:0; color:black; width:60%; }

#LoginJump td { border:1px solid #c1c1c1; padding:8px; }

.tableDashed, .tableDashed td { border:1px dashed #c1c1c1; }

.width700 { width:700px; }

.width400 { width:400px; }

.width300 { width:300px; }

.width250 { width:250px; }

.width150 { width:150px; }

.width100 { width:100px; }

.width50 { width:50px; }

.width30 { width:30px; }

/*--------------- new window btn-----------------------*/

.btnBack, .btnNext, .btnTop, .btnChange1, .btnChange2, .btnSubmit1, .btnSubmit2, .btnLogin, .btnPay { border:0; height:30px; font-size:0; line-height:0; _text-indent:0; _line-height:999px; }

.btnNext { width:100px; background:url(images/btn_next.gif); float:right; }

.btnBack { width:100px; background:url(images/btn_back.gif); float:left; }

.btnTop { width:130px; background:url(images/btn_back2top.gif); float:right; }

.btnChange1 { width:190px; background:url(images/btn_tour_book_change1.gif); float:left; }

.btnChange2 { width:200px; background:url(images/btn_tour_book_change2.gif); float:left; }

.btnSubmit1 { width:190px; background:url(images/btn_tour_book_submit1.gif); float:right; }

.btnSubmit2 { width:184px; background:url(images/btn_tour_book_submit2.gif); float:right; }

.btnLogin { width:90px; background:url(images/btn_login_jump.gif); }

.btnPay { width:70px; background:url(images/btn_pay.gif) }

/*-----------top page---------------*/

.TagBox { margin:5px 0; padding-top:10px; _padding-top:20px; background:url(images/bg_top_nami.gif) repeat-x top #bde1ff; width:100%; padding-bottom:0; line-height:0; font-size:0; }

.TopTitle { margin:10px 20px 5px; padding:25px 0 15px 30px; color:#FFFFFF; text-align:left; font-size:16px; font-weight:bolder; line-height:18px; background: url(images/bar_sp.gif) no-repeat; }

.TagTable, .TagTableS { width:108px; border:0; font-size:14px; font-weight:bold; line-height:16px; float:left; display:inline; }

.TagTable td { border:0; width:106px; height:50px; overflow:hidden; }

.TagTableS td { border:0; width:106px; height:26px; overflow:hidden; }

.TagSSBox { padding:5px; margin-bottom:5px; border-top:1px dashed #00aff0; border-bottom:1px dashed #00aff0; }

.TagTableSS { margin:5px; font-size:14px; font-weight:bold; line-height:30px; float:left; display:inline; white-space:nowrap; text-align:center; }

.TopDetailText { margin:10px; line-height:26px; }

.TopDetailText ul { margin:0; padding:0; }

.TopDetailText UL LI { padding:0; LINE-HEIGHT: 34px; MARGIN: 2px 0px; height:auto; _HEIGHT:34px; }

.TopDetailText ul li img { width:30px; height:30px; border:2px solid white; margin-right:5px; }

.TopDetailText P { color:green; font-weight:bold; font-size:20px; }

.TopDetailText P img { vertical-align: text-bottom; }

#flash { width:612px; width:600px\9; margin:0 auto; border:2px dashed #c1c1c1; padding:4px; font-size:0; line-height:0; }

/*-----------------------------------------------footer----------------------------------------------------*/



/* ↓通常用  */

#FooterRepeat { width: 100%; background-image: url(n_img/bg_bottom_2015.jpg); text-align:center; }

/* 通常用 #FooterRepeat { width: 100%; background-image: url(n_img/bg_bottom_2015.jpg); text-align:center; } */

/* クリスマス用 #FooterRepeat { width: 100%; background-image: url(n_img/bg_bottom_xmas.jpg); text-align:center; } */

#Footer { width: 950px; margin: 0 auto; padding: 30px 0 0; }

#Policy { color:#ffffff; font-family:'メイリオ',Meiryo,sans-serif; }

#Policy a {  color: #ffffff; text-decoration: none; }

#Policy a:hover {  color: #999999; text-decoration: none; }

#Copyright { height: 60px; padding: 20px 0 0; color: #666666; font-family:'メイリオ',Meiryo,sans-serif; }



/*--------------------------other---------------------*/



img { border:0; }

p { margin:5px; font-family:'メイリオ',Meiryo,sans-serif; }

form { margin:0; }

.DropdownArea { width:80px; font:"MS PGothic", Arial, "MS Gothic", "MS UI Gothic", "Times New Roman"; }

.DropdownArea1 { width:140px; font:"MS PGothic", Arial, "MS Gothic", "MS UI Gothic", "Times New Roman"; }

.DropdownArea2 { width:200px; font:"MS PGothic", Arial, "MS Gothic", "MS UI Gothic", "Times New Roman"; }

.overflow { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

.photobox {

	width:138px; 

	height:175px;

	margin:9px 12px 9px 12px; 

	float:left; 

	display: inline; 

}

.photo { width:138px; margin-bottom:9px; }

.photoborder { padding:5px; border:0px solid #cecece; }

.photoborder a img{ border-radius:10px; -webkit-border-radius:10px; border:4px solid #f3f3f3; box-shadow:3px 3px 3px #666; box-sizing:border-box;}

.phototext1line { text-align:center; vertical-align:middle; width:138px; font-size:14px; line-height:20px; height:20px; margin-top:5px; }

.phototext2line { text-align:center; vertical-align:middle; width:138px; font-size:12px; line-height:14px; font-weight:bold; color:#3104B4; word-break:break-all; margin-top:5px; }

.clear { clear:both; font-size:0; line-height:0; }

.TextHide { font-size:0; text-indent:-9999px; overflow:hidden; }

.pic { border:0; font-size:0; vertical-align:middle; }

.floatleft { float:left; display: inline; }

.floatright { float:right; display: inline; line-height:20px; }

.blank { height:10px; }

.blank1 { height:1px; line-height:1px; }

/*--------------------------color & txtsize---------------------*/



.Highlight_Blue { color:#00aff0; }

.Hightlight_Orange { color:#ff6600; font-size: medium; font-weight:bold; line-height: 140%; }

.Hightlight_OrangeT { color:#ff9933; }

.Hightlight_Yellow { color:#ff9900; }

.Hightlight_Red { color:#ff3333; font-size:14px; }

.Highlight_Gray { color:#666666; }

.Highlight_Navy { color:#1170ff; }

.Highlight_Green { color:#009900; }

.Highlight_Pink { color:#ea426e; }

.Highlight_White { color:white; }

.h1 { font-size:16px; font-weight:bold; line-height:20px; font-family:'メイリオ',Meiryo,sans-serif; }

.h2 { font-size:14px; }

.h3 { font-size:14px; font-weight:bold; font-family:'メイリオ',Meiryo,sans-serif; }

.h4 { font-size:16px; font-weight:bold; font-family:'メイリオ',Meiryo,sans-serif; }

.h5 { font-size:28px; font-weight:bold; line-height:28px; font:"EPSON 太丸ゴシック体Ｂ"; }

.h6 { font-size:22px; font-weight: bolder; }

.h7 { font-size:10px; font-weight:bold; }

.h8 { font-size:20px; font-weight:bold; }

.hr { clear:both; height:0px; margin:0 10px 0 10px; border-top:1px dashed #999; font-size:0; line-height:0; }

.hrnami { clear:both; height:0px; margin: 10px 10px; border-bottom:1px dashed white; font-size:0; line-height:0; }

.hrtop { clear:both; margin:10px 20px; height:0px; border-top:1px dashed #999; font-size:0; line-height:0; }

.top { display:block; margin-right:10px; float:right; }

.back_page { clear: both; text-align: left; }

.tablenoline { border:0; }

.tablenoline td { border:0; }

table { border-collapse:collapse; width:100%; border-color:#ccc; line-height:24px; }

td { border:#ccc solid 1px; padding:5px; font-weight:bold; font-family:'メイリオ',Meiryo,sans-serif; }

td span#apply_limit { font-weight:bold; font-size:11px; line-height:1.3; color:#B40431; }

td.td_attention { width:20%; padding-right:10px; }

td.td_schedule1 { width:70%; }

td.td_schedule2 { width:20%; }

td.td_calendar { text-align:center; vertical-align:top; font-size:14px; font-weight:bold; width:14%; height:100px; }

td.td_calendarTour { text-align:center; vertical-align:top; font-size:14px; font-weight:bold; width:14%; }

td.td_gray { background:#AE113D; font-family:'メイリオ',Meiryo,sans-serif; color:#ffffff;}

td.td_blue { background:#AE113D; color:#ffffff;}

td.td_lightblue { background:#E1B700; }

td.td_lightpink { background:#FF1D77; }

td.td_lightgreen { background:#1FAEFF; }

td.td_right { text-align:right; vertical-align: middle; }

td.td_center { text-align:center; vertical-align:middle; color:#ffffff;}

/*--------------------------------link color---------------------------------*/



a:link { color: #3366cc; text-decoration: none; }

a:visited { color: #663399; text-decoration: none; }

a:active { color: #666; text-decoration: none; }

a:hover { color:#00aff0; text-decoration: none; }

a.link_gray:active, a.link_gray:visited, a.link_gray:link { color:#666; text-decoration:none; }

a.link_gray:hover { text-decoration:underline; }

a.link_autotag:active, a.link_autotag:visited, a.link_autotag:link { color:#345eda; text-decoration: none; }

a.link_autotag:hover { color:#00aff0; text-decoration:underline; }

a.link_blue:active, a.link_blue:visited, a.link_blue:link { color:#000; text-decoration: none; font-size: 14px; font-weight:bold; line-height: 130%; }

a.link_blue:hover { color:#CC0000; text-decoration:underline; font-size: 14px; font-weight:bold; line-height: 130%; }

a.link_blue:visited { color:#663399; text-decoration:none; }

a.link_nami:active, a.link_nami:visited, a.link_nami:link { display:block; color:black; text-decoration:none; border:2px dashed white; padding:2px; }

a.link_nami:hover { display:block; color:black; border:2px dashed #345eda; padding:2px; }

a.link_white:active, a.link_white:visited, a.link_white:link { display:inline-block; color:#1170ff; text-decoration:none; font-size:12px; padding:0 3px; }

a.link_white:hover { color:#1170ff; background:white; }

a.link_namilist:active, a.link_namilist:visited, a.link_namilist:link { display:block; color:#22357c; text-decoration: none; padding:0 15px; }

a.link_namilist:hover { display:block; color:white; background-color:#345eda; }

a.link_Pink:active, a.link_Pink:visited, a.link_Pink:link { color:#ea426e; text-decoration: none; }

a.link_Pink:hover { text-decoration:underline; }

a.link_index:active, a.link_index:visited, a.link_index:link { color:#007bb1; text-decoration: none; }

a.link_index:hover { text-decoration:underline; }



/*--------------------------------new tour---------------------------------*/

#tour_title,#s_title { margin: 0 auto; width: 950px; padding: 15px 0; line-height: 140%; }

#tour_title1,#s_page { margin: 0 auto; width: 950px; }

#tour_title1_L,#s_page_l { float: left; width: 700px; }

#tour_title1_R,#s_page_r { float: right; width: 230px; }

#tour_title1_R p,#s_page_r p { width:0; height:0; margin:0; padding:0; text-indent:-999em; }

#s_page_r ul { margin: 0; padding: 0; list-style: none; }

#s_page_r p { width:0; height:0; margin:0; padding:0; text-indent:-999em; }

#s_page_r li { padding: 0 0 8px; }

#tour_title1_R ul { margin: 0; padding: 0; list-style: none; }

#tour_title1_R li { padding: 0 0 8px; }





#tour_basics { width: 690px; padding: 4px; border: 1px solid #cccccc; }

#tour_basics1 { width: 690px; padding: 15px; font-family:'メイリオ',Meiryo,sans-serif; }

#tour_basics1 ul { list-style: none; margin: 0px; padding: 0px; }

#tour_basics1 ul li { float:left; padding: 0 30px 0 0; font-size:14px; font-weight: bold; color:#ff3333; }

#tour_basics2 { padding: 2px 7px 2px 7px; background: #fff; border-bottom:3px solid #1B58B8; border-top:3px solid #1B58B8; }

#tour_basics2 p { color: #000; font-size: 14px; font-weight: bold; line-height: 130%; background-color:#fff; }



#sight_basics2 { padding: 2px 7px 2px 7px; background: #fff; border-bottom:3px solid #CC0033; border-top:3px solid #CC0033; }

#sight_basics2 p { color: #000; font-size: 14px; font-weight: bold; line-height: 130%; background-color:#fff; }



#tour_basics3 { width: 650px; margin: 10px auto; padding: 5px; background: #e6f7f9; text-align: center; font-family:'メイリオ',Meiryo,sans-serif; border-radius:10px; box-shadow:0 0 2px #999; }

#tour_basics4 { width: 640px; margin: 0 auto 10px; padding: 10px; background: #F2F5A9; }  

#tour_basics4 table tr td { border-style:none; }



#tour_link { width: 690px; padding: 4px; border: 1px solid #cccccc; }

#tour_link_menu { width: 690px; height:36px; background:url(images/tour_menu.gif); }

#tour_link_menu ul { list-style: none; margin: 0px; padding: 0px; }

#tour_link_menu ul li { float:left;}

#tour_link_menu ul li a.a1 { display:block; width:139px; height:36px; }

#tour_link_menu ul li a.a1:hover { background:url(images/tour_menu.gif) 0 -36px}

#tour_link_menu ul li a.a2 { display:block; width:139px; height:36px; }

#tour_link_menu ul li a.a2:hover { background:url(images/tour_menu.gif) -139px -36px}

#tour_link_menu ul li a.a3 { display:block; width:139px; height:36px; }

#tour_link_menu ul li a.a3:hover { background:url(images/tour_menu.gif) -278px -36px}

#tour_link_menu ul li a.a4 { display:block; width:139px; height:36px; }

#tour_link_menu ul li a.a4:hover { background:url(images/tour_menu.gif) -417px -36px}

#tour_link_menu ul li a.a5 { display:block; width:134px; height:36px; }

#tour_link_menu ul li a.a5:hover { background:url(images/tour_menu.gif) -556px -36px}

#tour_project { width: 690px; padding: 4px; border: 1px solid #cccccc; font-family:'メイリオ',Meiryo,sans-serif; }

#tour_price { width: 690px; padding: 4px; border: 1px solid #cccccc; }

#tour_price table{ background-color:#F7F8E0; }

#tour_hotel { width: 690px; padding: 4px; border: 1px solid #cccccc; }

#tour_c { width: 690px; padding: 4px; border: 1px solid #cccccc; }

#tour_a { width: 670px; padding: 14px; border: 1px solid #ffcfc2; background-color: #ffe2da; line-height: 150%; font-family:'メイリオ',Meiryo,sans-serif; }







.Highlight_Blue_b { color:#1B58B8; font-weight: bold; font-size:12px; }







/*-------------- airlist --------------*/

.air_list { width: 650px; border-top:5px solid #00bfff; border-right:2px solid #00bfff; border-bottom:2px solid #00bfff; border-left:2px solid #00bfff; }

.air_list1 { width: 650px; font-weight: bold; border-bottom: 2px solid #00bfff; }

.air_list1_Left { float: left; width: 410px; padding: 10px 0 10px 10px; }

.air_list1_Right { float: right; width:230px; height: 62px; background: url(images/rate_air.gif) top no-repeat; }

.air_list1_Right p { padding: 8px 0 0 95px; font-size:x-large; color:#ff0000; }

.air_list2 { width:630px; padding: 10px; }

.air_list2_Left { float: left; width: 150px; font-weight: bold; }

.air_list2_Middle { float: left; width: 340px; }

.air_list2_Right { float: right; width: 130px; }









/*-------------- pagetop --------------*/

.china_tour {  margin:0; padding: 0 0 5px; width: 560px; }

.sha_top { float: left; width: 275px; height: 180px; background: url(images/sha_top.jpg) no-repeat; }

.pek_top { float: right; width: 275px; height: 180px; background: url(images/pek_top.jpg) no-repeat; }

.dlc_top { float: left; width: 275px; height: 180px; background: url(images/dlc_top.jpg) no-repeat; }

.tao_top { float: right; width: 275px; height: 180px; background: url(images/tao_top.jpg) no-repeat; }

.xiy_top { float: left; width: 275px; height: 180px; background: url(images/xiy_top.jpg) no-repeat; }

.ctu_top { float: right; width: 275px; height: 180px; background: url(images/ctu_top.jpg) no-repeat; }

.can_top { float: left; width: 275px; height: 180px; background: url(images/can_top.jpg) no-repeat; }

.xmn_top { float: right; width: 275px; height: 180px; background: url(images/xmn_top.jpg) no-repeat; }

.syx_top { float: left; width: 275px; height: 180px; background: url(images/syx_top.jpg) no-repeat; }

.others_top { float: right; width: 275px; height: 180px; background: url(images/others_top.jpg) no-repeat; }

.china_tour ul { clear: both; margin: 0; padding: 0; list-style: none; }

.china_tour ul li { padding: 0; }



.asia_tour {  margin:0; padding: 0 0 5px; width: 560px; }

.kr_top { float: left; width: 190px; height: 150px; background: url(images/kr_top.jpg) left no-repeat; }

.tw_top { float: left; width: 190px; height: 150px; background: url(images/tw_top.jpg) left no-repeat; }

.hk_mo_top { float: left; width: 180px; height: 150px; background: url(images/hk_mo_top.jpg) left no-repeat; }

.th_top { float: left; width: 190px; height: 150px; background: url(images/th_top.jpg) left no-repeat; }

.vn_top { float: left; width: 190px; height: 150px; background: url(images/vn_top.jpg) left no-repeat; }

.in_top { float: left; width: 180px; height: 150px; background: url(images/in_top.jpg) left no-repeat; }

.np_top { float: left; width: 190px; height: 150px; background: url(images/np_top.jpg) left no-repeat; }

.la_top { float: left; width: 190px; height: 150px; background: url(images/la_top.jpg) left no-repeat; }

.lk_top { float: left; width: 180px; height: 150px; background: url(images/lk_top.jpg) left no-repeat; }

.dps_top { float: left; width: 190px; height: 150px; background: url(images/dps_top.jpg) left no-repeat; }

.ceb_top { float: left; width: 190px; height: 150px; background: url(images/ceb_top.jpg) left no-repeat; }

.gum_top { float: left; width: 180px; height: 150px; background: url(images/gum_top.jpg) left no-repeat; }



.asia_tour ul { clear: both; margin: 0; padding: 0; list-style: none; }

.asia_tour ul li { padding: 0; }



/*-------------- ビルボード裏のテキストを非表示 --------------*/

#sonom p.tobashi{ width:0; height:0; margin:0; padding:0; text-indent:-999em; }



/*-------------- サイトマップページ用 --------------*/

#site_map_wrap { width:900px; margin:0 auto; font-family:'メイリオ',Meiryo,sans-serif; line-height:1; }

#site_map_l,#site_map_m,#site_map_r { float:left; width:270px; margin:0 10px 10px 10px; }

#site_map_l dl dt a,#site_map_m dl dt a,#site_map_r dl dt a{ text-decoration:none; color:#ffffff; }

#site_map_l dl dt a:hover,#site_map_m dl dt a:hover,#site_map_r dl dt a:hover{ color:yellow; }

#site_map_l dl dd,#site_map_m dl dd,#site_map_r dl dd{ margin-left:-30px; padding-left:10px;}

#site_map_l dl dd ul li,#site_map_r dl dd ul li,#site_map_m dl dd ul li{ list-style-type:none; text-align:left; }

#site_map_l dl dt,#site_map_r dl dt,#site_map_m dl dt { height:16px; padding:5px; font-size:14px; font-weight:bold; color:#ffffff; line-height:16px; background-color:#1E90FF; text-indent:10px; }

#site_map_l dl dd ul li,#site_map_r dl dd ul li,#site_map_m dl dd ul li { margin:6px; font-size:12px;  }

#site_map_m dl#site_map_air dd ul li{ float:left; text-indent:0; padding:0; }

#site_map_m dl#site_map_air dd div.clear{ clear:both; }

#site_map_l dl dd ul li.midashi,#site_map_r dl dd ul li.midashi,#site_map_m dl dd ul li.midashi{ margin-top:13px; margin-bottom:8px; font-size:12px; font-weight:bold; }

#site_map_m dl dd.dep{ margin:5px; font-size:14px; font-weight:bold; padding-top:5px; color:brown; }

#site_map_m dl dd.area{ margin:12px; font-size:12px; font-weight:bold; padding-top:5px; }







/* pagr top */

.page-back { position: fixed; bottom: 80px; right: 5px; }



/* IE6用ハック */

* html, * html body { margin: 0; padding: 0; width: 100%; height: 100%; overflow-y: hidden; }

* html div#body-inner { height: 100%; overflow-y: scroll; }

* html div.page-back { position: absolute; right: 30px; }



a.page_top { display: block; width: 50px; height: 50px; background: url(../n_img/page_top1.png) }

a.page_top:hover { background: url(../n_img/page_top1.png) 0 -50px; }



/* 西川追加 「まずはお気軽にお問合せ下さい」部分 */

p#easy{

	margin-top:0;

	text-align:center;

	font-size:18px;

	font-weight:bold;

	color:#B22222;

	font-family:'メイリオ',Meiryo,sans-serif;

}

p#easy2{

	margin-bottom:10px;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	color:#000000;	

	font-family:'メイリオ',Meiryo,sans-serif;

}

p#easy2 img{

	vertical-align:middle;

}



/* 西川追加 カレンダーの数字を大きく太字に */



div.air_section table#kalendar tr td{

	font-size:12px;

	font-weight:bold;

	font-family:'メイリオ',Meiryo,sans-serif;

	line-height:1.5;

}

div.air_section table#kalendar tr td div.td_calendar{

	font-size:14px;

}



/* 西川追加 検索窓の文字位置調整 */



table.tablenoline tbody tr td p{

	margin:5px 0;

	text-align:left;

}



/* 西川追加 ツアーの日程表内の行間 */

div#tour_project table tbody tr td{

	line-height:1.7;

} 

div#tour_project table tbody tr td.nittei{

	background:#696969;

} 



/* 西川追加 TourReg1の予約の流れの文字サイズ調整*/

div#TsuaBox div.RegisterBox div.h3{

	font-size:12px;

} 



/* 西川追加 contact.phpの案内部分*/

div.DetailLeftTitle p.inquiry_info{

	margin:10px 0;

	padding:0 40px;

	font-weight:bold;

	font-size:12px;

	font-family:'メイリオ',Meiryo,sans-serif;

} 

div.floatleft p.tel_ok{

	padding:0 120px;

	font-weight:bold;

	font-size:12px;

	color:#585858;

	font-family:'メイリオ',Meiryo,sans-serif;

} 

div.floatleft p.tel_no{

	padding:0 120px;

	font-weight:bold;

	font-size:16px;

	line-height:1.0;

	color:#5882FA;

	font-family:'メイリオ',Meiryo,sans-serif;

} 

div.floatleft p.tel_no span{

	font-size:14px;

	font-family:'メイリオ',Meiryo,sans-serif;

} 

div.floatleft p.tel_time{

	padding:0 120px;

	margin-bottom:20px;

	font-weight:bold;

	font-size:12px;

	color:#585858;

	font-family:'メイリオ',Meiryo,sans-serif;

} 



p.attention{

	margin:20px 0;

	padding:0 20px;

	font-size:11px;

	color:#FA5858;

	font-family:'メイリオ',Meiryo,sans-serif;

} 

div.floatleft form textarea{ 

	font-family:'メイリオ',Meiryo,sans-serif;

}



/* 西川追加 tour.phpのカレンダーの金額などを中央揃えに*/

div#tour_price table tbody tr td{

	text-align:center;

}



/* 西川追加 air.phpのデザイン */

td.new_design{

	padding:5px 30px;

	border:1px solid gray;

	color:#ffffff;

	line-height:1.3;

	background:#AE113D;

}

div.air_section table tbody tr td{

	border:#cccccc solid 1px;

	line-height:1.3;

}

div.air_section table tbody tr td.td_gray{

	background:#006AC1;

	color:#ffffff;

}





/* 西川追加 tour.phpのおすすめポイントのデザイン */

div.tour_section div#tour_point{

	background:#ECE0F8;

}

div.tour_section div#tour_point p{

	padding:10px 10px;

	font-weight:bold;

	line-height:1.5;

	color:#191007;

	background-color:#ECE0F8;

}

div.tour_section div#tour_point p.osusume_note{

	padding:10px 50px;

	font-weight:normal;

	line-height:1.2;

	color:#0B6138;

	font-size:11px;

}





/* 西川追加 tour.phpのおすすめポイント内のリンク文字と画像を装飾 */

div#tour_point p#scoot,

div#tour_point p#singapore{

	margin:0 10px;

	padding:0px 20px 5px 20px;

}



div#tour_point p#scoot a{

	font-size:16px;

	font-weight:bold;

	font-family:'メイリオ',Meiryo,sans-serif;

	color:#DF0101;

}

div#tour_point p#scoot a:hover{

	color:#2E64FE;

}

div#tour_point p#singapore a{

	font-size:16px;

	font-weight:bold;

	font-family:'メイリオ',Meiryo,sans-serif;

	color:#088A08;

}

div#tour_point p#singapore a:hover{

	color:#2E64FE;

}

div#tour_point p#singapore a span{

	font-size:12px;

	font-weight:bold;

	font-family:'メイリオ',Meiryo,sans-serif;

	color:#7401DF;

}

p#singapore a:hover span{

	color:#2E64FE;

}

p#country_page_link img#to_country_page,

p#country_page_link_left img#to_country_page,

p#city_page_link img#to_city_page,

p#city_page_link_left img#to_city_page{

	vertical-align:middle;

}

p#city_page_link{

	text-align:center;

	font-size:1.2em;

	line-height:30px;

	margin:0;

	padding:10px 10px;

}

p#country_page_link{

	text-align:center;

	padding:10px 10px;

}

p#country_page_link a{

	display:inline-block;

	padding: 6px 8px;

	color:#fff !important ;

	background: #001E4E;

	font-size: 14px;

	max-height:100%;

	font-weight: bold;

	text-align: center;

	text-shadow: 0 1px 1px #000;

	border: 2px solid #fff;

	border-radius: 4px;

	box-shadow: 0 0 4px #333;

}

p#country_page_link a:visited{

	color:#fff !important  ;

}

p#country_page_link a:hover{

	color:#F7FE2E !important  ;

}



p#country_page_link a,

p#country_page_link_left a,

p#city_page_link a,

p#city_page_link_left a{

	color:#08088A;

	font-weight:bold;

}

p#country_page_link a:hover,

p#country_page_link_left a:hover,

p#city_page_link a:hover,

p#city_page_link_left a:hover{

	color:#FA5882;

}

p img#atract{

	display:block;

	margin:0px 5px 5px 45px;

	border-radius: 12px;

	border: 6px solid #f3f3f3;

	box-shadow: 0 0 4px #666;	

	box-sizing: border-box;

}

p#guide1{

	margin:10px 60px 5px 60px;

	padding:5px 10px 5px 10px;

	color:#ffffff;

	background:#B81B6C;

}

p#guide2{

	margin:10px 60px 5px 60px;

	padding:5px 10px 5px 10px;

	color:#ffffff;

	background:#2673EC;

}

p#city_page_link_left{

	font-size:1.0em;

	line-height:20px;

	margin:0 0 0 180px;

	padding:0;

}

/* 西川追加  tour.phpと注意事項の子ども料金など注釈用　*/



div#tour_hotel table tr td span.note_blue{

	font-size:12px;

	font-weight:bold;

	line-height:1.2;

	color:#0040FF;

}

div.tour_section div#tour_a span.note_blue{

	font-size:11px;

	font-weight:bold;

	line-height:1.2;

	color:#0040FF;

}

div.tour_section div#tour_a span.note_red{

	font-size:11px;

	font-weight:bold;

	line-height:1.2;

	color:#ff0000;

}

/* tour.phpホテル情報欄の背景色指定　*/

table td.table_bg_color { background-color:#F7F8E0; }



/* tour.phpカレンダーの前後月への移動リンクの色　*/

a.link_white:active, a.link_white:visited, a.link_white:link { color:#ffffff; background-color:#AE113D;}

a.link_white:hover { color:#F7FE2E;}



/* index.php 事務所移転のお知らせ　*/

p.new_office{

	margin:-20px 0 10px 0;

	width:930px;

	padding:0 10px 0 30px;

	font-weight:bold;

	color:#000;

	text-align:left;

}

p.new_office span{

	font-size:16px;

	color:#DF0101;

}

p.new_office a{

	color:#0000ff;

}

p.new_office a:visited{

	color:#0000ff;

}

p.new_office a:hover{

	color:#DF0101;

}



/* 燃油ゼロ問題　*/

a#zero_answer{

	display:inline-block;

	width:175px;

	height:30px;

	background:url(../s_images/fuel_0_top_banner_a.jpg) left top no-repeat;

}

a#zero_answer:hover{

	background:url(../s_images/fuel_0_top_banner_a.jpg) left -30px no-repeat;

}





/* h1、h2に関して */

p#tour_country_p{

	width:200px;

	margin:0;

	padding:4px 5px 3px 5px;

	font-size: 12px;

	font-weight:bold;

	color: #fff;

	text-align:center;

	background:#1B58B8;

	font-family:'メイリオ',Meiryo,sans-serif;

	text-indent: 0;

}



p#sight_country_p{

	width:200px;

	margin:0;

	padding:4px 5px 3px 5px;

	font-size: 12px;

	font-weight:bold;

	color: #fff;

	text-align:center;

	background:#CC0033;

	font-family:'メイリオ',Meiryo,sans-serif;

	text-indent: 0;

}



p#air_country_p{

	width:280px;

	margin:0;

	padding:7px 5px 5px 5px;

	font-size: 14px;

	color: #AE113D;

	text-align:left;

	font-weight:bold;

	font-family:'メイリオ',Meiryo,sans-serif;

	text-indent: 0;

}



h1#tour_h1{

	margin:5px 5px 2px 5px; 

	color: #000; 

	font-size: 14px; 

	font-weight: bold; 

	line-height: 130%;

	text-align:left;

	background-color:#fff;

	font-family:'メイリオ',Meiryo,sans-serif;

}



h1#sightseeing_h1{

	margin:5px 5px 2px 5px; 

	color: #000; 

	font-size: 14px; 

	font-weight: bold; 

	line-height: 130%;

	text-align:left;

	background-color:#fff;

	font-family:'メイリオ',Meiryo,sans-serif;

}





h1#air_h1{

	-webkit-margin-before:0;

	-webkit-margin-after:0;

	margin:0 0 12px 0;

	border-top:4px solid #298A08;

	border-bottom:4px solid #298A08;

	line-height: 1.3;

	padding: 8px 30px 6px 30px;

	color: #000;

	text-align:left;

	background: #fff;

	font-size: 16px;

	font-weight: bold;

	font-family: 'メイリオ',Meiryo,sans-serif;

}

td#air_h1_out{

	border:none;

	padding:0;

}





h1#visa_h1{

	margin:-10px 0 2px 0;

	padding:7px 5px 5px 5px;

	font-size: 22px;

	color: #000;

	text-align:center;

	font-family:'メイリオ',Meiryo,sans-serif;

	text-indent: 0;

}

h1#sightseeingtop_h1{

	display:inline-block;

	width:200px;

	height:14px;

	margin:0;

	padding:2px 10px 6px 10px;

	font-size: 14px;

	color: #fff;

	text-align:center;

	background:#AE113D;

	font-family:'メイリオ',Meiryo,sans-serif;

	text-indent: 0;

}

h1#tourtop_h1{

	display:inline-block;

	width:200px;

	height:14px;

	margin:0;

	padding:2px 10px 6px 10px;

	font-size: 14px;

	color: #fff;

	text-align:center;

	background:#3389dc;

	font-family:'メイリオ',Meiryo,sans-serif;

	text-indent: 0;

}

/* スマホサイトはこちらへバナー */

div#here_sp a{

	display:block;

	width:100%;

	margin:0;

	padding:14px 0;

	font-size:64px;

	font-weight:bold;

	color:#fff;

	background:#2673EC;

	text-align:center;

}

div#here_sp p{

	width:100%;

	margin:0;

	padding:6px 0 8px 0;

	font-size:28px;

	font-weight:bold;

	color:#fff;

	background:#2673EC;

	text-align:center;

}



h1#list_h1{

	display:inline;

	font-size:12px;

	font-weight:normal;

}

h1#airtop_h1{

	margin-top:4px;

	margin-bottom:0;

}





div#HeadBanaBox3 a#gw_2014{

	display:block;

	margin-left:3px;

	margin-bottom:10px;

	clear:both;

}



div.bg_black{

	background-color:rgba(0,0,0,0.8);

	margin-top:-12px;

}



/* ↓ここからトップおすすめNOWの枠↓ */

#header {

	background-image:url(../s_images/img_main.jpg);

	margin:-25px auto 10px auto;

	clear:both;

	width:936px;

	height:300px;

	background-repeat: no-repeat;

}



/* ツアーとエアーのボックスの外枠 */

#CatchWrap {

	margin:10px 0px 5px 45px; 

}



/* 左ツアーの背景グレーの部分 */

#CatchLeft {

	width: 400px;

	height:240px;

	float:left;

	margin-top:8px;

	margin-left:10px;

	padding-top:8px;

	padding-left:8px;

	padding-bottom:8px;	

	font-size: 18px;

	color: #FFF;

	text-shadow: 2px 2px 3px #000;

	background-color: rgba(200,200,200,0.3);

	font-weight: bold;

	display:block;

	border:thin #666 solid;  

}



#header dl dt a {

	text-decoration:none;

	color:#FFF;

	text-shadow: 2px 2px 3px #000;

}



/* 行き先と値段を改行しない場合の値段の文字に */

#header dl dt a .price{

	text-decoration:none;

	color:#FF0;

	text-shadow: 2px 2px 3px #000;

}



#header dl dd a {

	text-decoration:none;

	color:#FF0;

	text-shadow: 2px 2px 3px #000;

}



/* 右エアーの背景グレーの部分 */

#CatchRight {

	width: 400px;

	height:240px;

	float:left;

	margin-top:8px;

	margin-left:10px;

	padding-top:8px;

	padding-left:8px;

	padding-bottom:8px;

	font-size: 18px;

	color: #FFF;

	text-shadow: 2px 2px 3px #000;

	background-color: rgba(200,200,200,0.3);

	font-weight: bold;

	display:block;

	border:thin #666 solid;

}



/* キャチ 長い文の時の文字小 */

#header #CatchWrap dl dt .info {

	font-size:80%;

	vertical-align:top;

}



/* トップ左側ツアーの青のボックス */

#header #CatchWrap #CatchLeft dl {

	-moz-box-shadow: 1px 5px 4px 0px #545457;

	-webkit-box-shadow: 1px 5px 4px 0px #545457;

	box-shadow: 1px 5px 4px 0px #545457;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2636eb), color-stop(1, #101063));

	background:-moz-linear-gradient(top, #2636eb 5%, #101063 100%);

	background:-webkit-linear-gradient(top, #2636eb 5%, #101063 100%);

	background:-o-linear-gradient(top, #2636eb 5%, #101063 100%);

	background:-ms-linear-gradient(top, #2636eb 5%, #101063 100%);

	background:linear-gradient(to bottom, #2636eb 5%, #101063 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2636eb', endColorstr='#101063',GradientType=0);

	background-color:#2636eb;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

	border-radius:10px;

	border: 4px solid #f3f3f3;

    box-sizing: border-box;

	display:inline-block;

	width: 380px;

	line-height:1.2em;

	font-size:130%;

	padding:4px;

	margin-top:10px;

	margin-bottom:20px;

}



/* トップ右側エアーのオレンジのボックス */

#header #CatchWrap #CatchRight dl {

	-moz-box-shadow: 1px 5px 4px 0px #545457;

	-webkit-box-shadow: 1px 5px 4px 0px #545457;

	box-shadow: 1px 5px 4px 0px #545457;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff8c00), color-stop(1, #ff4500));

	background:-moz-linear-gradient(top, #ff8c00 5%, #ff4500 100%);

	background:-webkit-linear-gradient(top, #ff8c00 5%, #ff4500 100%);

	background:-o-linear-gradient(top, #ff8c00 5%, #ff4500 100%);

	background:-ms-linear-gradient(top, #ff8c00 5%, #ff4500 100%);

	background:linear-gradient(to bottom, #ff8c00 5%, #ff4500 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8c00', endColorstr='#ff4500',GradientType=0);

	background-color:#ff4500;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

	border-radius:10px;

	border: 4px solid #f3f3f3;

    box-sizing: border-box;

	display:inline-block;

	width: 380px;

	line-height:1.2em;

	font-size:130%;

	padding:4px;

	margin-top:10px;

	margin-bottom:20px;

}



#dj-hearder-m { float: left; width: 145px; padding: 0; }

#dj-hearder-m ul { list-style: none; margin: 0; padding: 9px 0 0 0; }

#dj-hearder-m ul li { float:left; padding: 0; }



/* ↑ここまでトップおすすめNOWの枠↑ */





/* トップのバナーボックス */

div.fb_feature_banner2 a img{

	width:946px;

	margin-left:-4px;

	margin-bottom:-2px;

	border: 4px solid #f3f3f3;

    box-sizing: border-box;

  	border-radius:6px;

	box-shadow: 2px 2px 1px #666;

}



div.banabox3 div a img{

	width:470px;

	margin-bottom:6px;

	border: 4px solid #f3f3f3;

    box-sizing: border-box;

  	border-radius:6px;

	box-shadow: 2px 2px 1px #666;

}

div.JW_MM_bana_left a img{

	width:460px;

	margin-left:-4px;

	margin-bottom:-10px;

	border: 4px solid #f3f3f3;

    box-sizing: border-box;

  	border-radius:6px;

	box-shadow: 2px 2px 1px #666;

}

.JW_MM_bana {

  background: none !important;

}

.alpha a:hover img {

  opacity: 0.7;

  filter: alpha(opacity=70);

  -ms-filter: "alpha(opacity=70)";

}