@charset"shift-jis";
/*01 HTMLリセット*/
body{margin:0px;padding:0px;font:12px 'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', sans-serif;border-top-style: solid;border-top-width: 5px;text-align: center;}
div,
form,
h1,h2,h3,h4,
ul,li,
dl,dt,dd,
p,table{margin:0px;padding:0px;line-height: 1.5em;}
p,dt,dd{text-align:justify;text-justify:distribute;}
a img,img{border:0;}
li{list-style-type:none;}
small{font-size: 11px;line-height: 1.3em;}
table{font-size: 12px;}
form,input,option,select{font-size: 12px;}


/*02 共通用基本設定*/
p.clr img{display: block;}
.fred{color: #CC0000;}
.fblue{color: #000099;}
.fgreen{color: #008000}
h3{font-size: 12px;font-weight: bold;}
.txtc{text-align:center;}
.txtr{text-align:right;}
.clr{clear:both;}
.left{float:left;}
.right{float:right;}
.w01{width: 130px;}
.w02{width: 120px;}
.w03{width: 60px;}
.w04{width: 166px;}
.w05{width:30%;}
.w06{width: 110px;}
.w07{width: 400px;}
.w08{width: 225px}
.w09{width: 335px}
img.line{border: 1px #000000 solid; }

/*--▽ ヘッダー領域 ▽--*/

#Wrap{color: #666666;width: 950px;margin: 0px auto;text-align: left;padding-top: 8px;}
h1{font-size: 10px;font-weight: normal;float: left;width: 400px;}
#Topnavi{float: right;width: 550px;text-align: right;font-size: 11px;padding-bottom: 6px;}
#Topnavi a{color: #666666;text-decoration: none;}
#Wrap dl{width: 950px;}
#Wrap dt{float: left;width: 240px;}
#Wrap dd{float: right;width: 490px;text-align: right;}
#Member{width: 950px;background: url(../Contents/Images/common/loginbg.gif) no-repeat left top;height: 45px;}
#Member table{float: left;margin: 7px;}
#Member table th{color: #000000;padding: 0px 8px;background: url(../Contents/Images/member/log_bg.gif) no-repeat left top;}
#Member table td{padding-right: 5px;}
#Member p{float: right;width: 60px;padding: 11px 7px;}
p.syousai
	{
	text-indent:-9999px;
	display:block;
	margin-right:8px;
	margin-top:6px;
	width:60px;
	height:20px;
	background:url(../Contents/Images/common/btn_search_detail.gif) no-repeat;
	}
*:first-child+html p.syousai
	{
	text-indent:-9999px;
	display:block;
	margin-right:20px;
	margin-top:6px;
	width:60px;
	height:20px;
	background:url(../Contents/Images/common/btn_search_detail.gif) no-repeat;
	}
p.syousai a
	{
	text-indent:-9999px;
	display:block;
	width:60px;
	height:20px;
	background:url(../Contents/Images/common/btn_search_detail.gif) no-repeat;
	}
a
	{
	overflow:hidden;
	}
p.oshirase a{color: #696969;text-decoration: none;}
#Flash{background: url(../Contents/Images/common/headerbg.gif) repeat-x left bottom;margin-top:8px;text-align: center;width: 100%;}

div#Flash ul
	{
	width:948px;
	height:40px;
	margin:0 auto;
	}
div#Flash ul li
	{
	width:158px;
	height:40px;
	display:block;
	float:left;
	text-indent:-9999px;
	}
div#Flash ul li.home
	{
	background:url(../Contents/Images/common/btn_menu01.gif) no-repeat
	}
div#Flash ul li.home a
	{
	background:url(../Contents/Images/common/btn_menu01.gif) no-repeat
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.home a:hover
	{
	background:url(../Contents/Images/common/btn_menu01_on.gif) no-repeat;
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.book
	{
	background:url(../Contents/Images/common/btn_menu02.gif) no-repeat
	}
div#Flash ul li.book a
	{
	background:url(../Contents/Images/common/btn_menu02.gif) no-repeat
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.book a:hover
	{
	background:url(../Contents/Images/common/btn_menu02_on.gif) no-repeat;
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.magazine
	{
	background:url(../Contents/Images/common/btn_menu03.gif) no-repeat
	}
div#Flash ul li.magazine a
	{
	background:url(../Contents/Images/common/btn_menu03.gif) no-repeat
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.magazine a:hover
	{
	background:url(../Contents/Images/common/btn_menu03_on.gif) no-repeat;
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.movie
	{
	background:url(../Contents/Images/common/btn_menu04.gif) no-repeat
	}
div#Flash ul li.movie a
	{
	background:url(../Contents/Images/common/btn_menu04.gif) no-repeat
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.movie a:hover
	{
	background:url(../Contents/Images/common/btn_menu04_on.gif) no-repeat;
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.elec
	{
	background:url(../Contents/Images/common/btn_menu05.gif) no-repeat
	}
div#Flash ul li.elec a
	{
	background:url(../Contents/Images/common/btn_menu05.gif) no-repeat
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.elec a:hover
	{
	background:url(../Contents/Images/common/btn_menu05_on.gif) no-repeat;
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.me
	{
	background:url(../Contents/Images/common/btn_menu06.gif) no-repeat
	}
div#Flash ul li.me a
	{
	background:url(../Contents/Images/common/btn_menu06.gif) no-repeat
	width:158px;
	height:40px;
	display:block;
	}
div#Flash ul li.me a:hover
	{
	background:url(../Contents/Images/common/btn_menu06_on.gif) no-repeat;
	width:158px;
	height:40px;
	display:block;
	}

#Search{padding:5px 0px 8px 0px;}
#Search table{width: 415px;margin-left:80px;color: #FFFFFF;font-size:90%;margin-top:-5px;}
*:first-child+html #Search table{width: 415px;margin-left:80px;color: #FFFFFF;font-size:90%;margin-top:-7px;}
#Search table a{color: #FFFFFF;font-size:90%;}
#Topnavi a:hover,#Search table a:hover {color: #212d55;text-decoration : underline;}


/*--▽ フッター領域 ▽--*/
#Backtop{clear: both;float: none!important;border-bottom: solid #BDBDBD 3px;padding: 30px 0px 5px 0px;text-align: right;}
#Footer{width: 950px;margin: 0px auto;color: #666666;font-size: 11px;text-align: left;}
address{font-style: normal;width: 400px;float: left;padding: 5px 0px;}
#Footnavi{float: right;width: 500px;text-align: right;padding: 5px 0px;}
#Footnavi a{color: #666666;text-decoration: none;}
#Footnavi a:hover {color: #212d55;text-decoration : underline;}

/*--▽ 左コンテンツ領域 ▽--*/
#Side_left li a,#Side li a{color: #666666;text-decoration: none;}
#Side_left li a:hover,#Side li a:hover{color: #0066FF;text-decoration: none}


/*--▽ コンテンツ領域 ▽--*/
#Contents{width: 950px;margin: 5px auto;text-align: left;color: #666666;}
#Path{font-size: 10px;padding-bottom: 5px;}
#Path a {color: #212d55;text-decoration : underline;}
#Path a:hover {text-decoration : none;}
#Btmbtn{text-align: center;margin: 20px auto;padding-top: 20px;border-top: dotted #CCCCCC 1px;}
#Else2 {padding: 20px 0 0 5px;}


/*--▽ コンテンツ領域 ▽--*/
.tab01{border-left: solid #CCCCCC 1px;border-top: solid #CCCCCC 1px;}
.tab01 th{border-bottom: solid #CCCCCC 1px;border-right: solid #CCCCCC 1px;background-color: #F7F7F7;text-align: left;vertical-align: top;}
.tab01 td{border-right: solid #CCCCCC 1px;border-bottom: solid #CCCCCC 1px;}

.list a{color: #666666;text-decoration: none;}
.list a:hover{}

/* テーブルデザイン<シンプル> */
table#table-01{
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 th.textLeft{
	text-align: left;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
table#table-01 td.textcenter {
    text-align: center;
}
table#table-01 td.textright {
    text-align: right;
}
/* trimツアー用 */
table#table-01 td.trimtour {
    background-color:#BA3526;
    color:#FFFFFF;
}
/* テーブルデザイン<ボーダー 下線部破線> */
table.table-02{
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0;
}
table.table-02 th {
    padding: 5px;
    border-bottom: #A9A9A9 dotted;
    border-width: 0 0 1px 0px;
    text-align: left;
    vertical-align: top;
    line-height: 120%;
}
table.table-02 th.colored {
    padding: 5px;
    border-bottom: #A9A9A9 dotted;
    border-width: 0 0 1px 0px;
    background: #6A6A6A;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    line-height: 120%;
}
table.table-02 td {
    padding: 5px;
    border-bottom: #A9A9A9 dotted;
    border-width: 0 0 1px 0px;
    vertical-align: top;
    text-align: left;
}
/* テーブルデザイン<ボーダーなし※お知らせページ用> */
table.table-03{
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 0 0 0px 0px;
}
table.table-03 th {
    padding: 5px;
    border-width: 0 0 0px 0px;
    text-align: left;
    vertical-align: top;
    line-height: 120%;
}
table.table-03 td {
    padding: 2px 10px;
		border-width: 0 0 0px 0px;
    vertical-align: top;
    text-align: left;
}

table.table-03 td.pad0 {
    padding: 0px;
    border-width: 0 0 0px 0px;
    vertical-align: top;
    text-align: left;
}
table.table-03 td.textright {
    text-align: right;
}
/* trimツアー用 */
table.table-03 td.trimtour {
	background-color:#FFF4D5;
	padding: 2px 10px;
    vertical-align: top;
    text-align: left;
}
table.table-03 td.trimtour2 {
    padding: 5px;
    border-bottom: #A9A9A9 dotted;
    border-width: 0 0 1px 0px;
    vertical-align: top;
    text-align: left;
}
/* インフォメーションリスト */
dl.infolist dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 5.5em;
}

dl.infolist dd {
  margin-bottom: 0.8em;
  margin-left: 5.5em;
}
.infolist a {
	color: #666666;
    text-decoration: none;
}
.infolist a:hover {
	color: #6495ED;
    text-decoration: none;
}

/* キャンペーン */
img.le1{
	float:left;
	margin-right:4px
}
img.ri1{
	float:right;
	margin-left:5px
}

/* img ライン */
img.line1{
	border: 1px #666666 solid;
}
