@charset "Shift_JIS";

/* タグ定義 ************************************************/
 

html,
body,
h1,
h2,
h3,
h4,
p{
	font-size: 100%;/*16px;*/
	line-height: 1.5em;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
}

a{
	color:#1B5FA8;
	text-decoration:none;
}

a:hover{
	color:#1B5FA8;
	text-decoration:underline;
}

address{
	line-height: 1.3em;
	color: #4A598B;
	font-weight:normal;
	font-style:normal;
}

#footer{
	font-size: 71%;/*11px;*/
	line-height: 1.2em;
}

#copyright{
	color: #fff;
}

address .name{
	font-weight: bold;
}

.txt01{
	font-size: 80%;/*12px;*/
	line-height: 1.3em;
}

.top{
	font-size: 71%;/*11px;*/
	line-height: 1.3em;
}


#pan{
	font-size: 11px;
	line-height: 1.2em;
}


/* index トップページ ************************************************/

.indexCol .block .inBlock p{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
}

.indexCol .blockEx ul li{
	font-size: 11px;
	line-height: 1.2em;
}

/* navi グローバルナビゲーション ************************************************/

ul#navi li{
	font-size: 12px;
	line-height: 1.2em;
}

ul#navi li a{
	color: #333;
}

ul#navi li a:hover{
	text-decoration: none;
}

ul#navi li li{
	font-size: 11px;
	line-height: 1.2em;
}

ul#navi li a#naviHome{
	color: #fff;
}

/* facilitiesCol : Fees ---------------------------------------*/

.facilitiesCol .table table td{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
}
.facilitiesCol .table table caption{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
	text-align:right;
}
.facilitiesCol ul{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
	list-style-type:disc;
}


/* accommodationsCol : Accommodations ---------------------------------------*/

.accommodationsCol .block p{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
}

.accommodationsCol .block table table td,
.factoryCol .block table table td,
.businessCol .block table table td,
.souvenirCol .block table table td{
	font-size: 71%;/*11px;*/
	line-height: 1.2em;
}

.accommodationsCol .block h2,
.factoryCol .block h2,
.businessCol .block h2,
.souvenirCol .block h2{
	font-size: 90%;/*14px;*/
	line-height: 1.2em;
	color: #fff;
	text-transform: uppercase;
}

.accommodationsCol .block h2 .num{
	font-size: 10px;
	line-height: 2em;
	font-weight:bold !important;
	border:1px solid #fff;
	padding:0 5px 1px 8px;
	letter-spacing:0.15em;
}

.accommodationsCol .table table table td{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
}
.accommodationsCol .table table table th{
	font-size: 80%;/*12px;*/
	font-weight:normal;
	line-height: 1.2em;
	text-align:center;
}

.accommodationsCol .table table caption{
	text-align:left;
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
	margin:10px 0px;
}

.accommodationsCol .table h2{
	margin-bottom:1em;
	color:#F0608E;
	line-height:130%;	
}

/* businessCol : Business Information ---------------------------------------*/

.businessCol .block .name .type{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
	color: #fff;
}

/* souvenirCol : Souvenir Shops ---------------------------------------*/

.souvenirCol .block h2{
	color: #333;
}

.souvenirCol .block .name .souvenir{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
	color: #333;
}
.souvenirCol .block .caption{
	font-size: 71%;/*11px;*/
	line-height: 1.2em;
	color: #333;
}

/* supportCol : Support ---------------------------------------*/

.supportCol h2{
	margin-bottom:1em;
	color:#B87207;
	line-height:130%;
}
.supportCol p,.supportCol ul li{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
	color: #333;

}

/* facilitysCol : Facilitys ---------------------------------------*/

.facilitiesCol h2{
	margin-bottom:1em;
	color:#8EBD00;
	line-height:130%;
}
.facilitiesCol h3{
	height:23px;
	margin:0;
	padding:3px 0 0 35px;
	background:url(../facilities/img/icon_h3.gif) no-repeat 0 0;
	color:#666;
	font-size: 80%;/*12px;*/
	line-height:130%;
}
.facilitiesCol .upper{
	text-transform: uppercase;
}

.facilitiesCol .h3Contents{
	margin-bottom:1em;
	padding:0 0 0 35px;
	background:url(../facilities/img/indent_back.gif) no-repeat 0 0;
	font-size: 80%;/*12px;*/
	line-height:130%;
}
.facilitiesCol p,.facilitiesCol ul li{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
	color: #333;

}
.facilitiesCol .table{
	margin-bottom:40px;
}

/* mapCol : Map ---------------------------------------*/

.mapCol h2{
	margin-bottom:1em;
	color:#418200;
	line-height:130%;
}
/* factoryCol : Factory ---------------------------------------*/

.factoryCol h2{
	margin-bottom:1em;
	color:#003399;
	line-height:130%;
}
/* volunteerCol : Factory ---------------------------------------*/

.volunteerCol h2{
	margin-bottom:1em;
	color:#9D6C0F;
	line-height:130%;
}
.volunteerCol h3{
	height:23px;
	margin:0;
	padding:3px 0 10px 35px;
	background:url(../volunteer/img/icon_h3.gif) no-repeat 0 0;
	color:#666;
	font-size: 80%;/*12px;*/
	line-height:130%;
}
.volunteerCol ul li{
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	background:url(../volunteer/img/icon_list.gif) no-repeat 0 3px;
}
.volunteerCol .time{
	margin:0;
	padding:0 0 0 16px;
	background:url(../volunteer/img/icon_time.gif) no-repeat 0 5px;
	font-size: 80%;/*12px;*/
}
.volunteerCol p{
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
	color: #333;

}
.volunteerCol h4{
	margin: 0 0 10px 0;
	font-size: 80%;/*12px;*/
	line-height: 1.2em;
	color:#9D6C0F;
}
.volunteerCol .upper{
	text-transform: uppercase;
}

.volunteerCol .h3Contents{
	margin-bottom:1em;
	padding:0 0 0 35px;
	background:url(../volunteer/img/indent_back.gif) no-repeat 0 0;
	font-size: 80%;/*12px;*/
	line-height:130%;
}
