@charset "UTF-8";

/*___リセット___*/
* { padding: 0; margin: 0; }

body {
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Geneva, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #333333;
	background-image: url(../images/background.gif);
	background-repeat: repeat;
}
h1{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 1em;
	padding-bottom: 5px;
	padding-left: 5px;
}
h2{
	background-color: #D2136E;
	color: #FFFFFF;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #333333;
	padding: 0.5em;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 5px;
}
h3{
	color: #9A1E23;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
/*___レフトカラム___*/
#wrapper {
	margin: 0 auto;
	width: 925px;
	background-color: #FFFFFF;
}
/*___ヘッダー___*/
#header {
	margin: 0px;
	padding: 0px;
	width: 925px;
	background-color: #FFFFFF;
	text-align: right;
}
#header p{
	padding-right: 1em;
}
/*GlobalNavi*/
ul#navigation {
	width:950px;
	margin:0;
	overflow:hidden;/*float解除*/
    zoom:100%;　/*float解除*/
; 	background-color: #333333;
}

#headerFlash{
	height: 550px;
}
/*___レフトカラム___*/
#leftcolumn {
	width: 200px;
	margin: 10px;
	float: left;
}
#leftcolumn ul{
	margin: 0px;
	padding: 0px;
}
#leftcolumn li{
	margin-bottom: 5px;
	list-style-type: none;
}
/*___コンテンツラップ___*/
#contentswrapper{
	float: right;
	padding: 0px;
	width: 705px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*___コンテンツ___*/
#content {
	width: 425px;
	float: left;
	padding: 0px;
}
#content h2{
	background-image: url(../images/tit_news.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -5000px;
	margin-top: 0px;
	margin-bottom: 10px;
	border-left-style: none;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.topix{
	font-size: 12px;
}
.topix ul{
}
.topix li{
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 7px;
	padding-left: 1.5em;
	background-image: url(../images/arrow_collapse.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* ===== Tabs CSS ===== */
div.tabPanes > div { display: none; } /* initially all panes are hidden */
div.tabPanes {
	padding: 0;
}

ul#tabs-2 {
	width:525px;
	margin:0;
	overflow:hidden;/*float解除*/
    zoom:100%;　/*float解除*/
; 	background-color: #333333;
}
ul#tabs-2 li {
	float:left; 
	list-style:none; 
	margin: 0px;
	padding: 0px;
}
ul#tabs-2 li a {
	display:block; 
	height:40px; 
	text-align:center; 
	font-weight:bold; 
	letter-spacing:1px; 
	text-indent:-9898px; 
	background-image:url(../images/bt_hatch01.gif); 
	background-repeat:no-repeat; 
}
ul#tabs-2 a.fromtokyo {background-position:0px 0px;width:105px;}
ul#tabs-2 li a.fromtokyo:hover {background-position:0px -40px;}

ul#tabs-2 a.fromosaka {background-position:-105px 0px;width:105px;}
ul#tabs-2 li a.fromosaka:hover {background-position:-105px -40px;}

ul#tabs-2 a.formnagoya {background-position:-210px 0px;width:105px;}
ul#tabs-2 li a.formnagoya:hover {background-position:-210px -40px;}

ul#tabs-2 a.formkanazawa {background-position:-315px 0px;width:105px;}
ul#tabs-2 li a.formkanazawa:hover {background-position:-315px -40px;}

ul#tabs-2 a.foromokinawa {background-position:-420px 0px;width:105px;}
ul#tabs-2 li a.foromokinawa:hover {background-position:-420px -40px;}

/*___ライトカラム___*/
#rightcolumn {
	width: 260px;
	float: right;
	margin-right: 10px;
}
#rightcolumn ul{
	margin: 0px;
	padding: 0px;
}
#rightcolumn li{
	margin-bottom: 10px;
	list-style-type: none;
}
/* -- fotter -- */
	#footer {
	clear: both;
	background-color: #FFFFFF;
	padding: 10px;
	height: 50px;
	font-size: 11px;
	color: #666666;
	margin-top: 30px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #666666;
	}