@charset "UTF-8";
/* CSS Document */

/*- - - - - - - - - - - - - - - - - - - */ 
/* 全体構造
/*- - - - - - - - - - - - - - - - - - - */
body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.5;
	color:#666666;
	font-size:80%;
	text-align:center;
	FONT-FAMILY: "Lucida Grande","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	background-color:#E7E8E3;
}

#body-container {
	width:900px;
	margin:0 auto;
	text-align:left;
	padding:0px 10px 10px 10px;
	background-color:#FFFFFF;
}

#header-container {
	height:87px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
}

#top-image-container {
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#footer-container {
	clear:both;
	height:80px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* リンク
/*- - - - - - - - - - - - - - - - - - - */
/*
a:link {
	color:#4088B0;
	text-decoration:underline;
	background:transparent;
}

a:visited {
	color:#4088B0;
	text-decoration:none;
	background:transparent;
}

a:hover {
	color:#4088B00;
	text-decoration:underline;
	background:transparent;
}

a:active {
	color:#4088B0;
	text-decoration:none;
	background:transparent;
}

*/

#col3-1-container a, #col3-2-container a, #col3-3-container a {
	color:#4088B0;
	text-decoration:underline;
	background:transparent;
}

#col3-1-container a:hover, #col3-2-container a:hover, #col3-3-container a:hover {
	color:#4088B00;
	text-decoration:underline;
	background:transparent;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* 基本設定
/*- - - - - - - - - - - - - - - - - - - */
h1, h2, h3, h4, h5, h6, p, form { 
	margin:0;
	padding:0;
}

h1 {
	color:#8C8C8C;
	font-size:11px;
	margin-left:50px;
}

ul, ol, li, dl, dt, dd { 
	list-style:none; 
	margin:0; 
	padding:0;
}

img {
	border:none;
	color:#ffffff;
	background:transparent;
}

table, td, th {
	border-collapse: collapse;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* 基本クラス
/*- - - - - - - - - - - - - - - - - - - */
.button {
	vertical-align: middle;
	border:none;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.textLeft {
	text-align:left;
}

.textCenter {
	text-align:center;
}

.textRight {
	text-align:right;
}

.sample {
	color:#999999;
	font-size:90%;
	padding-left:5px;
}

.error {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:red;
}

.star {
	color:#ff0000;
	font-weight:normal;
}

.button-container {
	padding:10px 0px 10px 0px;
	text-align:center;
}

.pagination {
	padding:10px 0px 10px 0px;
	text-align:right;
}

.picture {
	background-color:#FFFFFF;
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:3px;
}

.fontSize10 {
	font-size:10px;
}

.fontSize11 {
	font-size:11px;
}

.fontSize16 {
	font-size:16px;
	color:#3f3f3f;
	font-weight:bold;
}

.fontSize18 {
	font-size:18px;
	color:#3f3f3f;
	font-weight:bold;
}

.fontColor01 {
	color:#1C4FFF;
}

.vl-bottom {
	vertical-align:bottom;
}

.vl-middle {
	vertical-align:middle;
}

.vl-middle02 {
	vertical-align:middle;
	padding-right:5px;
	padding-bottom:3px;
}

.yazirusi {
	vertical-align:middle;
	margin-right:5px;
}

.reform-container {
	margin:0px 10px 35px 15px;
}

.reform-container li {
	margin:0px 0px 0px 0px;
}

.reform-container02 {
	margin:0px 0px 25px 0px;
	padding:15px 10px 15px 15px;
	border:1px solid #666666;
}

.image-box01 {
	margin:15px 0px 15px 0px;
}

.image-box02 {
	margin:0px 0px 0px 15px;
}

.image-box03 {
	margin:0px 0px 0px 10px;
}

.image-box04 {
	margin:0px 0px 5px 0px;
}

.image-box05 {
	margin:5px 0px 0px 0px;
}

.floor-box {
	margin:0px 10px 20px 10px;
}

.floor-box-left {
	float:left;
	width:453px;
}

.floor-box-right {
	float:right;
	width:199px;
}


/*- - - - - - - - - - - - - - - - - - - */ 
/* HEADER
/*- - - - - - - - - - - - - - - - - - - */

#logo {
	float:left;
	width:301px;
	height:66px;
	margin:0px 150px 0px 0px;
}

#header-navi {
	float:left;
	font-size:10px;
	margin:35px 0px 5px 0px;
}

#header-contact {
	float:right;
	width:150px;
	height:57px;
	margin:0px 0px 5px 0px;
}

.table-header-navi {
	margin:0px 0px 0px 0px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
}

.table-header-navi td {
	padding:1px 5px 1px 5px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

.table-header-navi a {
	color:#666666;
	text-decoration:none;
}

.table-header-navi a:hover {
	color:#666666;
	text-decoration:underline;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* FOOTER
/*- - - - - - - - - - - - - - - - - - - */

#address-container {
	color:#FFFFFF;
	background-color:#3F3F3F;
	padding:5px 5px 5px 10px;
}

#copyright {
	padding:10px 5px 5px 10px;
	font-weight:bold;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* グローバルナビ
/*- - - - - - - - - - - - - - - - - - - */
#g-navi-container {
	height:30px;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
}

#g-navi-container li {
	height:30px;
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#g-navi-container li a {
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:30px;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* グローバルナビ メニュー
/*- - - - - - - - - - - - - - - - - - - */
#g-navi01 a 	{background:transparent url(../images/g-navi/g-navi01.jpg) no-repeat;width:151px;}
#g-navi02 a 	{background:transparent url(../images/g-navi/g-navi02.jpg) no-repeat;width:149px;}
#g-navi03 a 	{background:transparent url(../images/g-navi/g-navi03.jpg) no-repeat;width:149px;}
#g-navi04 a 	{background:transparent url(../images/g-navi/g-navi04.jpg) no-repeat;width:150px;}
#g-navi05 a 	{background:transparent url(../images/g-navi/g-navi05.jpg) no-repeat;width:149px;}
#g-navi06 a 	{background:transparent url(../images/g-navi/g-navi06.jpg) no-repeat;width:151px;}

#g-navi01-on a, #g-navi01 a:hover 	{background:transparent url(../images/g-navi/g-navi01-on.jpg) no-repeat;width:151px;}
#g-navi02-on a, #g-navi02 a:hover 	{background:transparent url(../images/g-navi/g-navi02-on.jpg) no-repeat;width:149px;}
#g-navi03-on a, #g-navi03 a:hover 	{background:transparent url(../images/g-navi/g-navi03-on.jpg) no-repeat;width:149px;}
#g-navi04-on a, #g-navi04 a:hover 	{background:transparent url(../images/g-navi/g-navi04-on.jpg) no-repeat;width:150px;}
#g-navi05-on a, #g-navi05 a:hover 	{background:transparent url(../images/g-navi/g-navi05-on.jpg) no-repeat;width:149px;}
#g-navi06-on a, #g-navi06 a:hover 	{background:transparent url(../images/g-navi/g-navi06-on.jpg) no-repeat;width:151px;}

/*- - - - - - - - - - - - - - - - - - - */ 
/* ドロップダウン メニュー
/*- - - - - - - - - - - - - - - - - - - */
.submenu {
	display:none;
	position:absolute;
	top:125px;
	width:147px; 
	text-align:left; 
	border-top:6px solid #848484;
	border-right:2px solid #848484; 
	border-left:2px solid #848484;
}
.submenu li{
	font-size:12px; 
	background:#535353; 
	border-bottom:3px solid #848484;
}
.submenu li a{
	color:#FFFFFF; 
	text-decoration:none; 
	padding:5px 5px 5px 20px; 
	display:block;
}
.submenu li a:hover{
	color:#FFFFFF; 
	text-decoration:underline; 
	padding:5px 5px 5px 20px; 
	display:block;
}

/*- - - - - - - - - - - - - - - - - - - */

#sub-navi-container {
	border-top:5px solid #3E3E3E;
	margin:0px 0px 20px 0px;
	padding:5px 0px 0px 0px;
}
.sub-menu_head a, .sub-menu_head-on a {
	width:140px;
	display:block;
	color:#3E3E3E;
	font-weight:bold;
	padding:1px 5px 0px 25px;
	text-decoration:none;
	background:url(../images/bg/sub-navi.gif) no-repeat;
}
.sub-menu_head a:hover, .sub-menu_head-on a {
	background:url(../images/bg/sub-navi-on.gif) no-repeat;
}
.sub-menu a {
	width:140px;
	display:block;
	color:#3E3E3E;
	font-weight:bold;
	padding:1px 5px 0px 25px;
	text-decoration:none;
	background:url(../images/bg/sub-navi.gif) no-repeat;
}
.sub-menu a:hover {
	background:#f6b89f url(../images/bg/sub-navi02.gif) no-repeat;
}

.sub-menu-on a {
	width:140px;
	display:block;
	color:#3E3E3E;
	font-weight:bold;
	padding:1px 5px 0px 25px;
	text-decoration:none;
	background:#f6b89f url(../images/bg/sub-navi02.gif) no-repeat;
}


.sub-menu_body {
	display:none;
	width:170px; 
	text-align:left; 
}
.sub-menu_body li{
	font-size:12px; 
	background:#FFFFFF; 
}
.sub-menu_body li a{
	color:#3E3E3E;
	font-weight:bold; 
	text-decoration:none; 
	padding:1px 5px 0px 20px; 
	display:block;
}
.sub-menu_body li a:hover, .sub-menu_body-on a {
	background:url(../images/bg/sub-navi02-on.gif) no-repeat;
}


/*- - - - - - - - - - - - - - - - - - - */ 
/* コンテンツ 構造
/*- - - - - - - - - - - - - - - - - - - */
#contents-container {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#contents-header {
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#contents-body {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#contents-footer {
	clear:both;
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 2px 0px 0px;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* コンテンツ
/*- - - - - - - - - - - - - - - - - - - */
.title-container {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

.title-container02 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

.title-container03 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 0px;
}

.title-container04 {
	margin:0px 0px 0px 0px;
	padding:20px 0px 5px 0px;
}

.title-container05 {
	margin:0px 0px 0px 0px;
	padding:15px 0px 5px 0px;
}

#search {
	clear:both;
	height:45px;
	margin:0px 0px 10px 0px;
	padding:15px 15px 0px 15px;
	background:#ffffff url(../images/png/bg/search-bg.png) no-repeat;
}

.text-box01 {
	margin:0px 0px 15px 15px;
}

.text-box02 {
	clear:both;
	margin:0px 0px 0px 10px;
}

.text-box03 {
	margin:0px 0px 30px 0px;
}

.text-box04 {
	margin:0px 0px 20px 0px;
}

.text-box05 {
	margin:10px 0px 10px 0px;
}

.text-box06 {
	margin:0px 0px 0px 20px;
}

.text-box07 {
	margin:0px 0px 25px 15px;
}

.text-box08 {
	margin:10px 0px 20px 20px;
}

.text-box09 {
	margin:10px 120px 20px 0px;
}

.text-box10 {
	margin:5px 10px 25px 40px;
}

.image-fl {
	float:left;
	padding:0px 10px 5px 0px;
}

.text-indent-box01 {
	margin:0px 10px 5px 10px;
	padding-left:1em;
	text-indent:-1em;
}

.map-container {
	margin:0px 0px 0px 10px;
}

.nagomi-container {
	margin:0px 0px 30px 0px;
}

.nagomi-container02 {
	width:695px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:10px 10px 5px 10px;
	border:1px solid #333333;
}

.nagomi-container03 {
	width:600px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:10px 10px 5px 10px;
	border:1px solid #333333;
}

.nagomi-container-left {
	float:left;
	width:500px;
	margin:0px 0px 0px 15px;
}

*html .nagomi-container-left {
	margin:0px 0px 0px 10px;
}

.nagomi-container-right {
	float:right;
	width:190px;
	margin:0px 0px 0px 0px;
}

.nagomi-container-left02 {
	float:left;
	width:368px;
	margin:0px 0px 0px 0px;
}

.nagomi-container-right02 {
	float:right;
	width:303px;
	margin:0px 0px 0px 0px;
}

.material-container {
	margin:2px 0px 5px 0px;
}

.material-container-left01 {
	float:left;
	width:445px;
	margin:10px 0px 0px 15px;
}

.material-container-right01 {
	float:right;
	width:209px;
	margin:0px 15px 0px 0px;
}

*html .material-container-left01 {
	float:left;
	width:453px;
}

*html .material-container-right01 {
	float:right;
	width:199px;
}

.material-container-left02 {
	float:left;
	width:410px;
	margin:10px 0px 0px 15px;
}

.material-container-right02 {
	float:right;
	width:226px;
	margin:0px 30px 0px 0px;
}

.material-container-left03 {
	float:left;
	width:380px;
	margin:10px 0px 0px 15px;
}

.material-container-right03 {
	float:right;
	width:280px;
	text-align:right;
	margin:0px 30px 0px 0px;
}

.material-container-left04 {
	float:left;
	width:410px;
	margin:10px 0px 0px 15px;
}

.material-container-right04 {
	float:right;
	width:249px;
	text-align:right;
	margin:0px 0px 0px 0px;
}

.flow-container01 {
	width:300px;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	border:1px solid #666666;
}

.airpass-container {
	padding:20px 90px 0px 15px;
	margin:0px 0px 0px 0px;
	background:url(../airpass/images/text-bg.gif) no-repeat;
	height:190px;
	line-height:2em;
}

.airpass-container-left {
	float:left;
	width:287px;
}

.airpass-container-right {
	float:right;
	width:287px;
}

.airpass-container02 {
	padding:20px 30px 0px 15px;
	margin:0px 0px 0px 0px;
}

.airpass-container-left02 {
	float:left;
	width:351px;
}

.airpass-container-right02 {
	float:right;
	width:315px;
}



/*- - - - - - - - - - - - - - - - - - - */ 
/* （1カラム）カラム2
/*- - - - - - - - - - - - - - - - - - - */
#col1-2-container {
	float:left;
	width:900px;
	margin:0px 0px 0px 0px;
}

#col1-2-container .col {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

#col1-2-container .col-header {
	height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col1-2-header.png) no-repeat;
}

#col1-2-container .col-body {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	background:#ffffff url(../images/png/bg/col1-2-body.png) repeat-y;
}

#col1-2-container .col-footer {
	height:5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col1-2-footer.png) no-repeat;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* （2aカラム）カラム1
/*- - - - - - - - - - - - - - - - - - - */
#col2a-1-container {
	float:left;
	width:170px;
	margin:0px 0px 0px 0px;
}
/*
#col2a-1-container .col {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

#col2a-1-container .col-header {
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col2-1-header.png) no-repeat;
}

#col2a-1-container .col-body {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	background:#ffffff url(../images/png/bg/col2-1-body.png) repeat-y;
}

#col2a-1-container .col-footer {
	height:5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col2-1-footer.png) no-repeat;
}
*/
/*- - - - - - - - - - - - - - - - - - - */ 
/* （2aカラム）カラム2
/*- - - - - - - - - - - - - - - - - - - */
#col2a-2-container {
	float:right;
	width:719px;
	margin:0px 0px 0px 0px;
}

/*#col2a-2-container .col {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

#col2a-2-container .col-header {
	height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col2-2-header.png) no-repeat;
}

#col2a-2-container .col-body {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	background:#ffffff url(../images/png/bg/col2-2-body.png) repeat-y;
}

#col2a-2-container .col-footer {
	height:5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col2-2-footer.png) no-repeat;
}
*/

/*- - - - - - - - - - - - - - - - - - - */ 
/* （2bカラム）カラム2
/*- - - - - - - - - - - - - - - - - - - */
#col2b-2-container {
	float:left;
	width:685px;
	margin:0px 0px 0px 0px;
}

#col2b-2-container .col {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

#col2b-2-container .col-header {
	height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col2-2-header.png) no-repeat;
}

#col2b-2-container .col-body {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	background:#ffffff url(../images/png/bg/col2-2-body.png) repeat-y;
}

#col2b-2-container .col-footer {
	height:5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col2-2-footer.png) no-repeat;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* （2bカラム）カラム3
/*- - - - - - - - - - - - - - - - - - - */
#col2b-3-container {
	float:right;
	width:200px;
	margin:0px 0px 0px 0px;
}

#col2b-3-container .col {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

#col2b-3-container .col-header {
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col2-3-header.png) no-repeat;
}

#col2b-3-container .col-body {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	background:#ffffff url(../images/png/bg/col2-3-body.png) repeat-y;
}

#col2b-3-container .col-footer {
	height:5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col2-3-footer.png) no-repeat;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* （3カラム）カラム1
/*- - - - - - - - - - - - - - - - - - - */
#col3-1-container {
	float:left;
	width:170px;
	margin:0px 0px 0px 0px;
}
/*
#col3-1-container .col {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

#col3-1-container .col-header {
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#col3-1-container .col-body {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
}

#col3-1-container .col-footer {
	height:5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*/

/*- - - - - - - - - - - - - - - - - - - */ 
/* （3カラム）カラム2
/*- - - - - - - - - - - - - - - - - - - */
#col3-2-container {
	float:left;
	width:536px;
	margin:0px 10px 0px 12px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}


#col3-2-container .col {
	clear:both;
	width:535px;
	height:390px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:auto;
}
/*
#col3-2-container .col-header {
	height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col3-2-header.png) no-repeat;
}

#col3-2-container .col-body {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	background:#ffffff url(../images/png/bg/col3-2-body.png) repeat-y;
}

#col3-2-container .col-footer {
	height:5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col3-2-footer.png) no-repeat;
}
*/
/*- - - - - - - - - - - - - - - - - - - */ 
/* （3カラム）カラム3
/*- - - - - - - - - - - - - - - - - - - */
#col3-3-container {
	float:right;
	width:170px;
	margin:0px 0px 0px 0px;
}
/*
#col3-3-container .col {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

#col3-3-container .col-header {
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col3-3-header.png) no-repeat;
}

#col3-3-container .col-body {
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	background:#ffffff url(../images/png/bg/col3-3-body.png) repeat-y;
}

#col3-3-container .col-footer {
	height:5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../images/png/bg/col3-3-footer.png) no-repeat;
}
*/
/*- - - - - - - - - - - - - - - - - - - */ 
/* バナー
/*- - - - - - - - - - - - - - - - - - - */
.bunner-container {
	margin:0px 0px 0px 0px;
}

.bunner-container a {
	font-size:1px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:6px;
}

#btn-bunner01 a {background:transparent url(../images/bunner/bunner01.jpg) no-repeat; height:121px;}
#btn-bunner02 a {background:transparent url(../images/bunner/bunner02.jpg) no-repeat; height:78px;}
#btn-bunner03 a {background:transparent url(../images/bunner/bunner03.jpg) no-repeat; height:77px;}
#btn-bunner04 a {background:transparent url(../images/bunner/bunner04.jpg) no-repeat; height:78px;}
#btn-bunner05 a {background:transparent url(../images/bunner/bunner05.jpg) no-repeat; height:121px;}
#btn-bunner06 a {background:transparent url(../images/bunner/bunner06.jpg) no-repeat; height:55px;}
#btn-bunner07 a {background:transparent url(../images/bunner/bunner07.jpg) no-repeat; height:71px;}
#btn-bunner08 a {background:transparent url(../images/bunner/bunner08.jpg) no-repeat; height:55px;}
#btn-bunner09 a {background:transparent url(../images/bunner/bunner09.jpg) no-repeat; height:55px;}

#btn-bunner01 a:hover {background:transparent url(../images/bunner/bunner01-on.jpg) no-repeat; height:121px;}
#btn-bunner02 a:hover {background:transparent url(../images/bunner/bunner02-on.jpg) no-repeat; height:78px;}
#btn-bunner03 a:hover {background:transparent url(../images/bunner/bunner03-on.jpg) no-repeat; height:77px;}
#btn-bunner04 a:hover {background:transparent url(../images/bunner/bunner04-on.jpg) no-repeat; height:78px;}
#btn-bunner05 a:hover {background:transparent url(../images/bunner/bunner05-on.jpg) no-repeat; height:121px;}
#btn-bunner06 a:hover {background:transparent url(../images/bunner/bunner06-on.jpg) no-repeat; height:55px;}
#btn-bunner07 a:hover {background:transparent url(../images/bunner/bunner07-on.jpg) no-repeat; height:71px;}
#btn-bunner08 a:hover {background:transparent url(../images/bunner/bunner08-on.jpg) no-repeat; height:55px;}
#btn-bunner09 a:hover {background:transparent url(../images/bunner/bunner09-on.jpg) no-repeat; height:55px;}


/*- - - - - - - - - - - - - - - - - - - */ 
/* ページトップ
/*- - - - - - - - - - - - - - - - - - - */
.pageTop {
	margin : 30px 5px 0px 0px;
	padding : 5px 0px 0px 0px;
	text-align:right;
}

.pageTop a {
	color:#006080;
	text-decoration:underline;
}

.pageTop02 {
	margin : 15px 5px 10px 0px;
	padding : 5px 0px 0px 0px;
	text-align:right;
}

.pageTop02 a {
	color:#006080;
	text-decoration:underline;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* ページネーション
/*- - - - - - - - - - - - - - - - - - - */
.pageTop03 {
	margin : 20px 5px 20px 450px;
	padding : 5px 0px 0px 0px;
	text-align:right;
}

.pageTop03 li {
	margin-right: .3em;
	display: inline;
	float:left;
}

.pageTop03 li span,
.pageTop03 li a {
	padding: .3em 1em .3em 1em;
	color: #303;
	border: 1px solid #e8ecef;
	display:block;
}

.pageTop03 li span,
.pageTop03 li a:hover {
	color: #303;
	background-color: #f8f4e6;
	text-decoration: none;
	border: 1px solid #eae5e3;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* 一覧へ
/*- - - - - - - - - - - - - - - - - - - */
.itiran {
	margin : 10px 5px 10px 0px;
	padding : 5px 0px 0px 0px;
	text-align:right;
}

.itiran a {
	color:#006080;
	text-decoration:underline;
}


/*- - - - - - - - - - - - - - - - - - - */ 
/* フォーム
/*- - - - - - - - - - - - - - - - - - - */
input,select,textarea{
	vertical-align: middle;
	color:#666666;
	font-size:90%;
}

input.search { width:200px; ime-mode: auto;}
input.search_ime { width:200px; ime-mode: active;}
input.search_noime { width:200px; ime-mode: disabled;}

input.size_s { width:50px; ime-mode: auto;}
input.size_s_ime { width:50px; ime-mode: active;}
input.size_s_noime { width:50px; ime-mode: disabled;}

input.size_m { width:200px; ime-mode: auto;}
input.size_m_ime { width:200px; ime-mode: active;}
input.size_m_noime { width:200px; ime-mode: disabled;}

input.size_l { width:250px; ime-mode: auto;}
input.size_l_ime { width:250px; ime-mode: active;}
input.size_l_noime { width:250px; ime-mode: disabled;}

textarea.message { width: 370px; height: 95px;}
textarea.message_long { width: 370px; height: 195px;}
textarea.terms { width: 370px; height: 200px;}

textarea.wysiwyg { width: 100%; height: 95px;}
textarea.wysiwyg_long { width: 100%; height: 300px;}

/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル インフォメーション
/*- - - - - - - - - - - - - - - - - - - */
.table_normal {
	width:100%;
}

.table_info {
	width:99%;
	margin:0px 0px 25px 10px;
}

.table_info th {
	width:100px; 
	text-align:left; 
	vertical-align:top;
	font-weight:300; 
	padding:8px 5px 2px 5px;
}

.table_info td {
	padding: 8px 5px 2px 5px;
	vertical-align: top;
}

/*- - - - - - - - - - - - - - - - - - - */ 
/* テーブル リスト
/*- - - - - - - - - - - - - - - - - - - */

.table_list {
	width:99%;
	border: 1px dotted #999999;
}

.table_list th {
	width:148px;
	text-align:left; 
	vertical-align:top;
	font-weight:bold; 
	padding:10px 10px 10px 10px;
}

.table_list td {
	padding:10px 10px 10px 10px;
	vertical-align: middle;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-news {
	width:500px;
	margin:0px 0px 0px 0px;
}

.table-news th {
	width:50px;
	padding:0px 5px 5px 5px;
	vertical-align:top;
	text-align:left;
}

.table-news td {
	width:450px;
	padding:0px 5px 10px 5px;
	vertical-align:top;
	text-align:left;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-completion {
	width:710px;
	margin:0px 0px 0px 9px;
}

.table-completion th {
	width:115px;
	text-align:left;
	vertical-align:top;
	padding:5px 5px 5px 5px;
}

.table-completion td {
	vertical-align:top;
	padding:0px 5px 0px 5px;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-completion02 {
	width:710px;
	margin:0px 0px 0px 9px;
}

.table-completion02 th {
	text-align:left;
	width:227px;
	vertical-align:top;
	padding:5px 5px 5px 5px;
}

.table-completion02 td {
	vertical-align:middle;
	padding:0px 10px 15px 10px;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-completion-in {
	width:100%;
	margin:0px 0px 10px 0px;
}

.table-completion-in th {
	width:390px;
	text-align:left;
	vertical-align:top;
	font-weight:300;
	padding:0px 5px 0px 0px;
}

.table-completion-in td {
	vertical-align:bottom;
	padding:0px 5px 0px 10px;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-reform {
	width:100%;
	margin:25px 0px 0px 0px;
}

.table-reform th {
	width:160px;
	vertical-align:middle;
	text-align:center;
	padding:5px 0px 0px 0px;
}

.table-reform td {
	vertical-align:middle;
	padding:5px 5px 5px 10px;
}

.dot-boder {
	border-bottom:1px dotted #666666;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-voice {
	width:100%;
	margin:0px 0px 0px 0px;
}

.table-voice th {
	width:160px;
	vertical-align:top;
	text-align:left;
	padding:5px 15px 5px 0px;
}

.table-voice td {
	vertical-align:top;
	padding:5px 5px 5px 0px;
}

.table-staff {
	margin:0px 0px 0px 10px;
	width:100%;
}

.table-staff th {
	width:140px;
	vertical-align:top;
	text-align:left;
	padding:5px 15px 5px 0px;
}

.table-staff td {
	vertical-align:top;
	padding:0px 5px 0px 0px;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-event {
	margin:0px 0px 0px 15px;
	width:85%;
}

.table-event td {
	vertical-align:middle;
	padding:5px 5px 0px 0px;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-event02 {
	margin:15px 0px 0px 15px;
	width:95%;
}

.table-event02 th {
	vertical-align:top;
	padding:5px 10px 5px 5px;
}

.table-event02 td {
	vertical-align:top;
	padding:5px 5px 5px 5px;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-company {
	width:85%;
	margin:0px 0px 25px 10px;
}

.table-company th {
	width:140px;
	vertical-align:top;
	padding:5px 10px 5px 5px;
}

.table-company td {
	vertical-align:top;
	padding:5px 5px 0px 10px;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-airpass {
	width:99%;
	margin:20px 0px 0px 0px;
}

.table-airpass th {
	width:180px;
	height:99px;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 0px;
}

.table-airpass td {
	vertical-align:top;
	padding:0px 0px 0px 0px;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-model {
	width:100%;
	margin:0px 0px 0px 0px;
}

.table-model th {
	width:170px;
	text-align:right;
	vertical-align:top;
	padding:0px 0px 0px 15px;
}

.table-model td {
	vertical-align:top;
	padding:0px 0px 0px 0px;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-model02 {
	width:100%;
	margin:30px 0px 30px 0px;
}

.table-model02 th {
	vertical-align:top;
	padding:0px 10px 10px 0px;
}

.table-model02 td {
	vertical-align:top;
	padding:0px 0px 10px 0px;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-contact{
	width:85%;
	margin:10px 0px 0px 15px;
}

.table-contact th {
	width:170px;
	vertical-align:middle;
	text-align:left;
	padding:5px 5px 5px 5px;
	background-color:#EAEAEA;
	border-bottom:1px solid #40774F;
}

.table-contact td {
	vertical-align:top;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #40774F;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-link {
	width:85%;
	margin:20px 0px 20px 15px;
	border:1px solid #FFFFFF;
}

.table-link th {
	width:210px;
	color:#3f3f3f;
	font-weight:300;
	background-color:#94C339;
	padding:10px 10px 10px 10px;
	border-bottom:1px dotted #333333;
}

.table-link td {
	background-color:#F2F1D2;
	padding:10px 10px 10px 10px;
	border-bottom:1px dotted #333333;
}

/*- - - - - - - - - - - - - - - - - - - */ 

.table-map {
	width:95%;
	margin:20px 10px 10px 15px;
}

.table-map td {
	vertical-align:top;
	padding:5px 5px 5px 5px;


/*- - - - - - - - - - - - - - - - - - - */ 
/* flashMessage
/*- - - - - - - - - - - - - - - - - - - */
#flashMessage {
	color:#FF6600;
	padding:0px 0px 10px 0px;
}

/*  投票
--------------------------------------------------------- 
ryan masuga, masugadesign.com
ryan@masugadesign.com 
Licensed under a Creative Commons Attribution 3.0 License.
http://creativecommons.org/licenses/by/3.0/
See readme.txt for full credit details.
--------------------------------------------------------- */



.ratingblock {
	display:block;
	/*border-bottom:1px solid #999;*/
	padding:0;
	margin:0;
	}


.loading {
	height: 30px;
	background: url('../images/ratings/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0 auto;
	padding:0px;
	height: 30px;
	position: relative;
	background: url('../images/ratings/starrating.gif') top left repeat-x;		
}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../images/ratings/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url('../images/ratings/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {
	color:#999;
	text-align:center;
}
.thanks {
	color:#36AA3D;
	text-align:center;
}
.static {
	color:#5D3126;
	text-align:center;
}


/*- - - - - - - - - - - - - - - - - - - */ 
/* ツールチップ
/*- - - - - - - - - - - - - - - - - - - */

.tooltip{
	width: 200px; color:#000;
	font:lighter 11px/1.3 Arial,sans-serif;
	text-decoration:none;text-align:center
}

.tooltip span.top{padding: 30px 8px 0;
    background: url('../images/tooltips/bt.gif') no-repeat top
}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url('../images/tooltips/bt.gif') no-repeat bottom
}







