@charset 'Shift_JIS';

/* Style Index ========================

	01: unique modules
	02: unique size of blocks
	03: irregular
	04: clearfix

==================================== */

/*------------------------------------------------------
01. unique modules
------------------------------------------------------*/
ul.aboutIcon li {
	margin-bottom: 2px;
	line-height: 1;
}
ul.aboutIcon li span {
	padding-right: 0.5em;
}
ul.aboutIcon li img {
	vertical-align: middle;
}
#googleMapArea {
	width: 510px;
	margin-bottom: 30px;
	padding: 5px 5px 5px 275px;
}
* html #googleMapArea {
	width: 790px;
	height: 265px;
	padding: 6px 6px 6px 276px;
}
.minamialps {background: url(../img/minamialps_mapbg.png) left top no-repeat;}
.akagi {background: url(../img/akagi_mapbg.png) left top no-repeat;}
.tanzawa {background: url(../img/tanzawa_mapbg.png) left top no-repeat;}
.aso {background: url(../img/aso_mapbg.png) left top no-repeat;}
.komochiyama {background: url(../img/komochiyama_mapbg.png) left top no-repeat;}
.nishiyama {background: url(../img/nishiyama_mapbg.png) left top no-repeat;}
.okudaisen {background: url(../img/okudaisen_mapbg.png) left top no-repeat;}
.shiojiri {background: url(../img/shiojiri_mapbg.png) left top no-repeat;}
.tennouzan {background: url(../img/tennouzan_mapbg.png) left top no-repeat;}
.yunomine {background: url(../img/yunomine_mapbg.png) left top no-repeat;}
.minamiyamashiro{background: url(../img/minamiyamashiro_mapbg.png) left top no-repeat;}
.okutama{background: url(../img/okutama_mapbg.png) left top no-repeat;}
.okutamaenshurin{background: url(../img/okutamaenshurin_mapbg.png) left top no-repeat;}
.kyotonishiyama{background: url(../img/kyotonishiyama_mapbg.png) left top no-repeat;}

.hyogo {background: url(../img/hyogo_mapbg.png) left top no-repeat;}
.gifu {background: url(../img/gifu_mapbg.png) left top no-repeat;}
.omi {background: url(../img/omi_mapbg.png) left top no-repeat;}
.chichibu {background: url(../img/chichibu_mapbg.png) left top no-repeat;}

#map {
	height: 253px;
	border: 1px solid #d6d8d5;
}

/* ----------------------------------------------------- index.html */
/* === activityAreaMap == */
.activityAreaMap {
	position: relative;
	height: 597px;
	background: url(../img/activity_areamapbg.gif) 0 10px no-repeat;
}
.activityAreaMapList li{position:absolute;}
.activityAreaMapList li.map01	{ left: 676px;	top: 107px;}
.activityAreaMapList li.map03	{ left: 15px;		top: 362px;}
.activityAreaMapList li.map04	{ left: 4px;		top: 429px;}
.activityAreaMapList li.map05	{ left: 96px;		top: 532px;}
.activityAreaMapList li.map06	{ left: 436px;	top: 494px;}
.activityAreaMapList li.map07	{ left: 451px;	top: 464px;}
.activityAreaMapList li.map08	{ left: 91px;		top: 180px;}
.activityAreaMapList li.map09	{ left: 695px; 	top: 169px;}
.activityAreaMapList li.map10	{ left: 650px;	top: 364px;}
.activityAreaMapList li.map11	{ left: 28px;		top: 304px;}
.activityAreaMapList li.map12	{ left: 677px;	top: 316px;}
.activityAreaMapList li.map13	{ left: 11px;		top: 492px;}
.activityAreaMapList li.map14	{ left: 69px;		top: 244px;}
.activityAreaMapList li.map15	{ left: 557px;	top: 389px;}
.activityAreaMapList li.map16	{ left: 590px;	top: 231px;}
.activityAreaMapList li.map17	{ left: 534px;	top: 268px;}
.activityAreaMapList li.map18	{ left: 450px;	top: 422px;}

.activityAreaMapList li a{
position:relative;
display:block;
z-index:1;
}
.activityAreaMapList li span {
display:block;
position:absolute;
top:-13px;
left:0px;
z-index:100;
}
.activityAreaMap li span img{
margin-right:2px;
margin-bottom:2px;
}


/* === areaBannerArea === */
.areaBannerArea{
margin-top:-40px;
margin-right:-14px;
}
.areaBannerArea li{
float:left;
width:267px;
}
.areaBannerArea li{
padding-top:45px;
height:105px;/* for BTCC */
}
.areaBannerArea li span{
display:block;
margin-top:-28px;
margin-right:10px;
margin-bottom:3px;
text-indent:-50px;
padding-left:50px;
line-height:1.1;
min-height:25px;
font-size:80%;
}
*html .areaBannerArea li span{
height:25px;
}

.areaBannerArea li a{
display:block;
margin-right:10px;
}

.areaBannerArea li span img{
vertical-align:middle;
}

/* posi */
.areaBannerArea li,
.areaBannerArea li img{
position:relative;
}
.areaBannerArea li strong{
display:block;
margin-top:-59px;
}
/* clear */
.areaBannerArea ul:after{
content:".";
display:block;
height:1%;
clear:both;
visibility:hidden;
}

/* IE */
*html .areaBannerArea ul{
height:1%;
}
*:first-child+html .areaBannerArea ul{
display:inline-block;
}
/* end */
/* macIE \*//*/
.areaBannerArea ul{
display:inline-block;
}
/* end */

/*------------------------------------------------------
02. unique size of blocks
------------------------------------------------------*/
.uniqueSize01 .leftCOlumn {width: 530px;}
.uniqueSize01 .rightCOlumn {width: 181px;}
.uniqueSizePicture1 {width: 720px;}
.uniqueSizePicture1 .leftColumn {width: 225px;}
.uniqueSizePicture1 .rightColumn {width: 460px;}
.uniqueSizePicture2 {width: 720px;}
.uniqueSizePicture2 .leftColumn {width: 470px;}
.uniqueSizePicture2 .rightColumn {width: 215px;}

/*------------------------------------------------------
03. irregular
------------------------------------------------------*/

* html .uniqueSizePicture2 .leftColumn div.clearfix img.mod-fleft {margin-left: -2px;}

/*------------------------------------------------------
04. clearfix
------------------------------------------------------*/
.areaBannerArea:after {
	display: block;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
	visibility: hidden;
}
.areaBannerArea {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .areaBannerArea {
	height: 1%;
}
.areaBannerArea {
	display: block;
}
/* End hide from IE-mac */
