TD {
	FONT-SIZE: 12px
}
.aa {
	FONT-SIZE: 10px
}
.bb {
	FONT-WEIGHT: bold; FONT-SIZE: 15px
}
.cc {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #ff0000
}
.dd {
	FONT-WEIGHT: bold; FONT-SIZE: 18px
}
.ee {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.ff {
	LINE-HEIGHT: 18px
}
.gg {
	LINE-HEIGHT: 15px
}
.hh {
	FONT-SIZE: 15px; LINE-HEIGHT: 20px
}
.ii {
	FONT-SIZE: 10px; LINE-HEIGHT: 15px
}
.jj {
	FONT-WEIGHT: bold; FONT-SIZE: 22px
}
.kk {
	FONT-SIZE: 10px; LINE-HEIGHT: 17px
}
.ll {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #ff0000
}
.ws {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 130%
}
.ski {
	FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 140%
}
.rubylove {
	RUBY-ALIGN: center
}
A:link {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
A:active {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #0000ff; TEXT-DECORATION: underline
}
A.fot:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 130%
}
A.fot:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 130%
}
A.fot:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 130%
}
.mm {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-STYLE: normal
}
DIV.topic {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cc0000 10px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cc0000 1px solid
}
DIV.001 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 14px; PADDING-BOTTOM: 3px; BORDER-LEFT: #00bfff 10px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #00bfff 1px solid
}
DIV.002 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 14px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ffa500 10px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ffa500 1px solid
}
DIV.tour {
	BORDER-RIGHT: #ffa500 1px dashed; PADDING-RIGHT: 3px; BORDER-TOP: #ffa500 1px dashed; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 10px; BORDER-LEFT: #ffa500 1px dashed; WIDTH: 275px; PADDING-TOP: 3px; BORDER-BOTTOM: #ffa500 1px dashed
}
H3 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #1e90ff 10px solid; WIDTH: 700px; PADDING-TOP: 3px; BORDER-BOTTOM: #1e90ff 1px solid
}
H4 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 16px; PADDING-BOTTOM: 3px; BORDER-LEFT: #0033cc 10px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #0033cc 1px solid
}
BODY {
	MARGIN: 0px auto;/* WIDTH: 780px*/
}

.size_30px {
	font-size:30px;
	}

/*-------------------------------------------------------------------------------------
　　　　　　　　　　商品リスト　クラス名の統一 /宇田/09/09/19作成
	■areatop_900.css「商品リスト　クラス名の統一」で定義されたstyleにwidth情報を追加
	■4列合計100%
----------------------------------------------------------------------------------------*/
.tour-box{
	width: 100%;
	border:#EEEEEE 4px solid;
	margin-top:5px;
}

.tour-box tr:hover{	background-color: #F6F6F0}

.tour-box th{
	padding-top:5px;
	padding-bottom:5px;
	background-color:#EEEEEE;	
	}

.tour-box td{
	border-top:#C2D3fc 1px dashed;
	padding-top:5px;
	padding-bottom:5px;	
	}

.tour-box .tour-box_top{
}
.tour-box .tour-box_top td{
	border-top:#F196BA 2px dashed;
	padding-top:5px;
	padding-bottom:5px;	
	}
	
.tour-box .tour-box_noborder{
}
.tour-box .tour-box_noborder td{
	border-top:none;
	padding-top:5px;
	padding-bottom:5px;
	}
	
.co-cord{
	width: 13%;
}

.co-title {
	width: 52%;
	}

.co-title-2col-main {
	width: 29%;
	text-align:left;
	padding-left:5px;
	}
.co-title-2col-sub {
	width: 23%;
	text-align:left;
	padding-left:5px;
	}
	
.co-date{
	width: 15%;
}

.co-price {
	width: 20%;
	}
		
.tourlist-2 img{
	padding-right: 5px;
}

#tour_img {
	float:left;
	width:120px;
}

#tour_title {
	width:450px;
	float:left;
	padding-left:10px;
	text-align:left;
	float:left;
}

/* AKB48 */
#akb48 {text-align:center;}
#akb48 #akb48_wrap {width:960px; text-align:center; margin:0 auto;}
#akb48 #akb48_wrap2 {width:960px; text-align:left; margin:0 auto;}
#akb48 {line-height:150%;}
#akb48 img{border:0px;}
#akb48 img.akb_top40{margin-top:40px;}
#akb48 h1.hdr_akb48 {background-image:url(../images/htb/akb48/img_header.jpg); width:960px; height:273px; margin:0px auto 0px auto;padding:0px;text-indent:-3000px;font-size:0px;line-height:0px;}
#akb48 h1.hdr_akb483 {background-image:url(../images/htb/akb48/img_header.jpg);}
#akb48 h1.hdr_akb484 {background-image:url(../images/htb/akb48/img_header4.jpg);}

#akb48 .wrap_nav{width:960px;height:42px;padding:0px;margin:0px auto 0px auto;}
#akb48 .wrap_nav ul {margin:0px;padding:0px;list-style-type:none;}
#akb48 .wrap_nav ul li{float:left;margin:0px;padding:0px;}
#akb48 .wrap_nav ul li a {background-image:url(../images/htb/akb48/nav_main.gif);display:block;height:42px;	width:240px; text-indent:-3000px;overflow:hidden;}
#akb48 .wrap_nav ul li.mnu_01 a{background-position:0px 0px;}
#akb48 .wrap_nav ul li.mnu_02 a{background-position:-240px 0px;}
#akb48 .wrap_nav ul li.mnu_03 a{background-position:-480px 0px;}
#akb48 .wrap_nav ul li.mnu_04 a{background-position:-720px 0px;}
#akb48 .wrap_nav ul li.mnu_01 a:hover{background-position:0px 42px;}
#akb48 .wrap_nav ul li.mnu_02 a:hover{background-position:-240px 42px;}
#akb48 .wrap_nav ul li.mnu_03 a:hover{background-position:-480px 42px;}
#akb48 .wrap_nav ul li.mnu_04 a:hover{background-position:-720px 42px;}
#akb48 .wrap_nav3 ul li.mnu_04 a{background: transparent url(../images/htb/akb48/nav_main.gif) no-repeat -720px 0px;}
#akb48 .wrap_nav3 ul li.mnu_04 a:hover{background: transparent url(../images/htb/akb48/nav_main.gif) no-repeat -720px -42px;}
#akb48 .wrap_nav4 ul li.mnu_03 a{background: transparent url(../images/htb/akb48/nav_main.gif) no-repeat -480px 0px;}
#akb48 .wrap_nav4 ul li.mnu_03 a:hover{background: transparent url(../images/htb/akb48/nav_main.gif) no-repeat -480px -42px;}
#akb48 .wrap_nav4 ul li.mnu_04{background:url(../images/htb/akb48/nav_main.gif) -720px 0 no-repeat;width:240px;height:42px;text-indent:-100000px;}
#akb48 .wrap_nav3 ul li.mnu_03{background:url(../images/htb/akb48/nav_main.gif) -480px 0 no-repeat;width:240px;height:42px;text-indent:-100000px;}
#akb48 .wrap_bottom{width:960px;padding:0px;margin:0px auto 0px auto;}

#akb48 ul,#akb48 ol{padding-left:20px;}

#akb48 .wrap_main {padding:20px 60px 0px 60px;width:840px;background-image:url(../images/htb/akb48/bg.jpg);background-repeat:repeat-y;margin:0px auto 0px auto;}

#akb48 .schedule_day{background-color:#cf96af;color:#FFF;font-weight:bold;text-align:center;padding:2px;}
#akb48 .schedule_date {
	border-right: 2px solid #C6C;
	vertical-align:top;
	padding-right:3px;
	font-weight:bold;
}

#akb48 .schedule_cell_b , #akb48 .schedule_cell
	{color:#600;
	padding:6px;text-align:left !important;}
#akb48 .schedule_cell_b{
	background-color:#f6f2f1}
#akb48 .schedule_cell{
	background-color:#f2eaea
	}
	
#akb48 li {margin-bottom:3px;}

#akb48 h2 {border-bottom:solid #600 1px;height:40px;width:840px;text-indent:-3000px;border:none;background-repeat:no-repeat;display:block;overflow:hidden;}

#akb48 h2.nittei{background-image:url(../images/htb/akb48/h2_nittei.png);}
#akb48 h2.joken{background-image:url(../images/htb/akb48/h2_joken.png);}
#akb48 h2.notice{background-image:url(../images/htb/akb48/h2_notice.png);}
#akb48 h2.price{background-image:url(../images/htb/akb48/h2_price.png);}
#akb48 h2.yoko{background-image:url(../images/htb/akb48/h2_yoko.png);}
	
#akb48 small {font-size:11px;}

#akb48 .schedule_cell1 {color:#600;
	padding:6px;}

#akb48 div.akb_mem {width:600px;margin:15px auto;}
#akb48 table.akb_tablef{margin:10px auto 5px;width:600px;}
#akb48 div.akb_mem p{font-size:11px;line-height:120%;}

#akb48 table.akb_table {border-collapse:collapse;}
#akb48 table.akb_table td,
#akb48 table.akb_table tr{border:solid 1px #aa4f78;padding:5px;font-size:13px;text-align:center;}

#akb48 table.akb_tablebig{margin: 0 auto;}
#akb48 div.akb_tablesmall{margin-left:50px;}

#akb48 table.akb_table3, #akb48 table.akb_table2{width:415px;}

#akb48 table.akb_table2{float:right;}
#akb48 td.akb_price{color:#ff0000; font-size:18px !important;font-weight:bold;}

#akb48 div.akb_final{text-align:right;padding: 20px 0 18px 0;}
#akb48 div.akb_final img{border:0px;}

#akb48 #wrap_sftr {width:960px;margin:0px auto 0px auto;display:block;margin-bottom:10px;}

#akb48 #wrap_sftr_l {width:460px;display:block;float:left;}
#akb48 #wrap_sftr_l dl {padding:0px;margin:0px;display:block;text-indent:-2000px;}
#akb48 #wrap_sftr_l h4 {background-image:url(img/footer/l_tel_head.png);height:39px;margin:0px;padding:0px;text-indent:-2000px;}
#akb48 #wrap_sftr_l dl.num_2{background-image:url(img/footer/l_tel_line2.png);height:53px;}
#akb48 #wrap_sftr_l dl.num_3{background-image:url(img/footer/l_tel_line3.png);height:39px;}
#akb48 #wrap_sftr_l div.bottom{background-image:url(img/footer/l_tel_bottom.png);text-indent:-2000px;height:39px;}

#akb48 #wrap_sftr_r {width:490px;float:right;display:block;padding:10px 0px 0px 10px;}
#akb48 #wrap_sftr_r h4 {margin:0px 0px 4px 0px; padding:0px 0px 0px 3px; clear:both;font-size:13px; border-style:none none none solid; border-color:#666; border-width:3px;} 
#akb48 #wrap_sftr_r ul {padding:0px; margin:0px; list-style-type:none;}
#akb48 #wrap_sftr_r li {padding:0px 0px 0px 15px; margin:0px 5px 5px 0px ; display:block; float:left;background-image:url(img/footer/arrow.png);background-repeat:no-repeat;}
#akb48 #wrap_sftr_r li a{font-weight:bold;}
#akb48 #wrap_sftr_r li small {font-size:9px;}
#akb48 #wrap_sftr_r dl.kikaku {background-image:url(../images/htb/akb48/footer/kikaku_his.png);height:32px;display:block;line-height:-50em;font-size:0px;
						background-repeat:no-repeat; text-indent:-2000px; margin:0px;padding:0px 0px 0px 0px;width:490px;clear:both;
						background-position:bottom;}
#akb48 #wrap_sftr_r dl.kikaku dt {text-indent:-3000px;}				
#akb48 #wrap_sftr_r dl.kikaku dd {text-indent:-3000px;}
#akb48 div.credit960{width: 960px !important;}
#akb48 li.akb_bigfontli{padding-top:20px;}
#akb48 span.akb_bigfont{font-size:30px;font-weight:bold;}
#akb48 div.rsv_bottom{width: 718px;margin: 20px auto 0;}
#akb48 #price_wrap , #akb48 #akb48day_in_htb{ margin:10px 0; } 

/*-------------------------------------------------------------------------------------
　　　　　　　　　　追加　/山田/11/06/02作成
	（ナビゲーション）TOP・ツアー一覧・イベントページへ戻るボタン
----------------------------------------------------------------------------------------*/
ul.eveNavi {
	width: auto;
	padding:0;
	margin:15px 0 0 30px;
	}
ul.eveNavi li {
	display:inline;
	float:left;
	margin-right:15px;
	}
ul.eveNavi li a {
	border-bottom:10px #FCA79D solid;
	margin-bottom:10px;
	display:block;
	}
ul.eveNavi li a:link {
	border-bottom:10px #FCA79D solid;
	}
ul.eveNavi li a:visited {
	border-bottom:10px #FCA79D solid;
	}
ul.eveNavi li a:active {
	border-bottom:10px #FF3E3E solid;
	}
ul.eveNavi li a:hover {
	border-bottom:10px #FF3E3E solid;
	}
h1.eveTitle {
	font-size:11px;text-align:right;font-weight:normal;clear:both;
	}
table.eveFooter {
	clear:both;
	}
div.eveHeader {
	margin:0 auto;
	width:900px;
	}
div.eveHeader table {
	width:900px;
	}
	
/*-------------------------------------------------------------------------------------
　　　　　　　　　　追加　/山田/11/07/05作成
	スライド
----------------------------------------------------------------------------------------*/
#htb_ticker {
}
/* ---------------------------------------------------- */
/* GLOBAL
/* ---------------------------------------------------- */
/*html {
font-size: 76%;}

body {
font-family: arial, helvetica, sans-serif;
line-height: 1.4em;
font-size: 1.2em;
padding: 5%;}*/

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
width: 600px;
background-color: #eee;
overflow:hidden;
border: none;}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
overflow: hidden;
height:265px;
width: 600px;}

#slideshow .slides ul {
width: 2400px;}

#slideshow .slides li {
width: 600px;
float: left;
padding: 0;}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
background-color: #ddd;
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
}

#slideshow .slides-nav li {
float: left;
width: /* 4枚 150px; */ /* 5枚 */ 120px;
background:url(../images/htb/htb_ticker/ccc.gif) repeat-y left top;
text-align:center;
}

#slideshow .slides-nav li a {
display: block;
padding: 10px 0;
outline: none;}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
background-color: #eee;
background-image:none;
background:url(../images/htb/htb_ticker/ccc.gif) repeat-y left top #eee;}

.js #slideshow .slides-nav li.on a {
position: relative;
top: -2px;}