@charset "utf-8";
@import "../css/common.css";

/* CSS Document */


body{
	width:100%;
	margin:0;
	padding:0;
}


/*-----------------------------------------------
	header
-----------------------------------------------*/

#header .headerBoxTop{
	width:100%;
	height:26px;
	margin:0 auto;
	background-color:#F5F5F5;
}
#header .headerBoxTop .wrapper{
	width:980px;
	margin:0 auto;
	text-align:left;
	color:#0673C4;
	line-height:120%;
	font-size:12px;
	font-weight:400;
	padding:6px 0 5px;
}

#header .headerBox{
	width:980px;
	height:94px;
	margin:0 auto;
}

#header .headerLogo{
	width:300px;
	padding:27px 0 0 1px;
	float:left;
}

#header .operatorBox{
	width:452px;
	float:right;
}

#header .headerTel{
	width:220px;
	float:left;
	margin-top:22px;
}

#header .headerTel2{
	width:222px;
	float:right;
	margin-top:22px;
}

#header .headerInfo{

	padding-top:6px;
	float:right;
}

#header .headerInfo01{
	width:52px;
	float:left;
}

#header .headerInfo02{
	width:80px;
	float:left;
}

#header .headerInfo03{
	width:133px;
	float:left;
}

#header .headerInfo04{
	width:110px;
	float:left;
}
#header .headerInfo06{
	width:118px;
	float:left;
}


/*-----------------------------------------------
	gNavi
-----------------------------------------------*/

#main{
	width:100%;
	text-align:center;
	margin:0 auto;
}

.mainBar{
	width:100%;
	background-color:#09449D;
	height:50px;
	margin:0 auto;
	border-bottom:1px solid #59C5EE;
	font-size:0px;
}

.gNavi{
	width:982px;
	margin:0 auto;
}

.gNavi01{
	width:456px;
	float:left;
	border-right:1px solid #00A6E5;
	border-left:1px solid #00A6E5;
}

.gNavi02{
	width:130px;
	float:left;
	border-right:1px solid #59C5EE;
}

.mainBox02{
	width:980px;
	margin:0 auto;
}

/*-----------------------------------------------
	slider
-----------------------------------------------*/

/* secIndexSlide */
.secIndexSlide{
	width:100%;
	margin:0 auto;
	background:url(../img/index/mainBg.jpg) no-repeat top center;
	height:509px;
	overflow:hidden;
	font-size:0px;
}

.secIndexSlide .wrapper{
	width:980px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.secIndexSlide .sliderOuter{
	width:100%;
	height:350px;
	padding:49px 0 12px;
	overflow:hidden; 
}

.secIndexSlide .sliderViewport{
	overflow:visible!important; /* 両サイドに前後の画像を表示させる */
	width: 980px;              /* 画像の幅（表示させる幅） */
	height:350px;               /* 画像の高さ（表示させる高さ） */
	margin: 0 auto;             /* 画面中央にする */
}
#slider{
	width:100%;
	height:350px;
	position:relative;
}

#slider  li{
  width:980px;  /* 画像サイズと同じ（画像をくっつけて表示させる場合） */
}

#slider .slide{
	background:#fff;
}

#slideFilterL{
	position:absolute;
	top:0;
	left:-1030px;
	width:980px;
	height:350px;
	opacity:0.8;
	filter:alpha(opacity=50);
	-ms-filter:"alpha( opacity=80 )";
	background:#fff;
	margin-top:49px;
}

#slideFilterR {
    position:absolute;
    top:0;
	right:-1030px;
    width:980px;
    height:350px;
    opacity:0.8;
    filter:alpha(opacity=50);
    -ms-filter:"alpha( opacity=80 )";
    background:#fff;
	margin-top:49px;
}

#pager{
	text-align:center;
	margin-bottom:30px;
}
#pager a{
	display:inline-block;
	width:6px;
	height:6px;
	padding:0 3px;
	background:url(../img/index/pagerOn.png) left top no-repeat;
}
#pager a.active{
	background:url(../img/index/pager.png) left top no-repeat;
}


/*-----------------------------------------------
	item
-----------------------------------------------*/

#item{
	width:100%;
	height:240px;
	text-align:center;
	background:url(../img/index/mainBar.gif) repeat-x top left;
}

#item .itemBox{
	width:980px;
	height:240px;
	margin:0 auto;
	position:relative;
}
#item .itemBox .areaMap{
	width:372px;
	float:left;
	margin-top:4px;
	position:relative;
}
#item .itemBox .areaTab01{
	width:60px;
	position:absolute;
	top:25px;
	left:25px;
}
#item .itemBox .areaTab02{
	width:160px;
	position:absolute;
	top:90px;
	left:90px;
}
#item .itemBox .areaTab03{
	width:120px;
	position:absolute;
	top:160px;
	left:240px;
}

#item .itemBox .itemBnr{
	width:575px;
	float:right;
}
#item .itemBox .itemBnr .itemTab01{
	width:185px;
	float:left;
	margin-top:-35px;
}
#item .itemBox .itemBnr .itemTab02{
	width:185px;
	float:left;
	margin-left:10px;
	margin-top:-35px;	
	display:block;
}
#item .itemBox .itemBnr .infoBox{
	width:100%;
	height:161px;
	text-align:center;
	background:url(../img/index/bgItem.png) no-repeat top center;
	margin-top:65px;
	position:relative;
}
#item .itemBox .itemBnr .infoBox .time{
	width:272px;
	position:absolute;
	top:30px;
	left:20px;
}
#item .itemBox .itemBnr .infoBox .areaTab01{
	width:179px;
	position:absolute;
	top:90px;
	left:20px;
}
#item .itemBox .itemBnr .infoBox .areaTab02{
	width:179px;
	position:absolute;
	top:90px;
	left:200px;
}
#item .itemBox .itemBnr .infoBox .areaTab03{
	width:179px;
	position:absolute;
	top:90px;
	left:380px;	
}
#item .itemTxt{
	width:573px;
	height:68px;
	position:absolute;
	top:74px;
	left:407px;
}

#item .itemBtn01{
	width:188px;
	height:59px;
	position:absolute;
	left: -2pxpx;
	top: 79px;
	background:url(../img/index/himezi.png) no-repeat top left;
}

#item .itemBtn01:hover{
	background-position:top right;
}

#item .itemBtn02{
	width:188px;
	height:59px;
	position:absolute;
	top:79px;
	left:193px;
	background:url(../img/index/takasa.png) no-repeat top left;
}

#item .itemBtn02:hover{
	background-position:top right;
}


#item .itemBtn03{
	width:188px;
	height:59px;
	position:absolute;
	top:79px;
	left:388px;
	background:url(../img/index/akaishi.png) no-repeat top left;
}

#item .itemBtn03:hover{
	background-position:top right;
}

#item .itemBtn04{
	width:130px;
	height:130px;
	position:absolute;
	top:-1px;
	left:596px;
	background:url(../img/index/btn01.png) no-repeat top left;
}

/*-----------------------------------------------
	tourInfomation
-----------------------------------------------*/
#tourInfomation{
	width:100%;
	/*background:url(../img/index/bgPickup.jpg) no-repeat bottom center;*/
	padding-bottom:70px;
}

#tourInfomation .infoBg{width:100%;}

#tourInfomation .infoBgBox{
	width:980px;
	margin:0 auto;
}

#tourInfomation .infoBgBox02{
	width:980px;
	margin:0 auto;
}

#tourInfomation .infoBgBox02 li{
	font-size:0px;
	float:left;
}

#sNaviTab01{
	width:140px;
	height:45px;
	background:url(../img/index/tabAll.gif) no-repeat top right;
	cursor:pointer;
	margin:38px 0 0 20px;
}
#sNaviTab01:hover{
	background-position:top right;
}

.active#sNaviTab01{
	background-image:url(../img/index/allTabNow.gif);
	cursor:pointer;
}
#sNaviTab02{
	width:140px;
	height:45px;
	margin-left:5px;
	background:url(../img/index/tabHimezi.gif) no-repeat top left;
	cursor:pointer;
	margin:38px 0 0 5px;
	float:left;
}
.active#sNaviTab02{
	background-image:url(../img/index/himeziTabNow.gif);
	cursor:default;
}

#sNaviTab03{
	width:140px;
	height:45px;
	margin-left:5px;
	background:url(../img/index/tabTakasa.jpg) no-repeat top left;
	cursor:pointer;
	margin:38px 0 0 5px;
	float:left;
}
.active#sNaviTab03{
	background-image:url(../img/index/takasagoTabNow.gif);
	cursor:default;
}

#sNaviTab04{
	width:140px;
	height:45px;
	margin-left:5px;
	background:url(../img/index/tabAkashi.jpg) no-repeat top left;
	cursor:pointer;
	margin:38px 0 0 5px;
	float:left;
}
.active#sNaviTab04{
	background-image:url(../img/index/akashiTabNow.gif);
	cursor:default;
}


#sNaviTab02:hover,
#sNaviTab03:hover,
#sNaviTab04:hover{
	background-position:right top;
}

.infoBgImg01{
	width:237px;
	text-align:left;
	padding-top:40px;
	float:left;
}
.infoBgImg02{
	width:419px;
	padding-top:60px;
	float:right;
	padding-left:17px;
}

#servicesTab01{
	display:block;
	border-top:solid 5px #0060AE;
;
}#servicesTab02{
	display:block;
	border-top:solid 5px #F69;
}

#servicesTab03{
	display:none;
	border-top:solid 5px #399;
}

#servicesTab04{
	display:none;
	border-top:solid 5px #FF9900;
}

#tourInfomation .servicesTab{
	width:980px;
	margin:0 auto;
	background-color:#FFF;
	padding-top:17px;
}

#tourInfomation .sdBox{
	width:980px;
	margin:0 auto;
}


#tourInfomation .sbLeft{
	width:460px;
	float:left;
	margin-bottom:20px;
	margin-left:20px;
}

#tourInfomation .sbRight{
	width:460px;
	float:right;
	margin-bottom:20px;
	margin-right:20px;
}

#tourInfomation .sbBar01{
	width:110px;
	height:30px;
	float:left;
}

#tourInfomation .sbBar02{
	width:349px;
	font-size:13px;
	font-weight:bold;
	background:#FFF;
	float:left;
	border:solid 1px #CCC;
	border-left:none;
	font-family:Verdana;
	position:relative;
}

#tourInfomation .sbBar02 a{
	display:block;
	height:21px;
	padding:7px 5px 0 11px;
	text-decoration:none;
	color:#09F;
	overflow:hidden;  
    white-space:nowrap;  
    text-overflow:ellipsis;
}

#tourInfomation .sbBar02 a:hover{color:#33ADFF}

#tourInfomation .sbBar02 .iconNew{
	width:36px;
	height:14px;
	position:absolute;
	right:0;
	top:0;
}
	
#tourInfomation .inside{
	height:119px;
	border:solid 1px #CCC;
	border-top:none;
}

#tourInfomation .sbImg{
	width:156px;
	height:100px;
	margin:10px 0 0 9px;
	float:left;
}

#tourInfomation .sbImg .imgIn{
	width:156px;
	height:100px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	line-height:0;
}

#tourInfomation .sbImg a:hover img{
	filter:alpha(opacity=80);opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8;-ms-opacity:0.8;-o-opacity:0.8;
}

#tourInfomation .txtBox{
	width:275px;
	height:100px;
	float:left;
	padding:10px 0 0 9px;
}

#tourInfomation .txt01{
	line-height:140%;
	height:40px;
	overflow:hidden;
	font-family:Verdana;
}
	
#tourInfomation .txt02{
	line-height:13px;
	color:#666;
	padding:0 0 11px;
	overflow:hidden;  
    white-space:nowrap;  
    text-overflow:ellipsis;
	font-family:Verdana;	
}

#tourInfomation .btn01{
	width:134px;
	float:left;
}

#tourInfomation .btn02{
	width:134px;
	float:right;
}




/*-----------------------------------------------
	subdivision
-----------------------------------------------*/
#pickup{
	width:980px;
	text-align:center;
	margin:0 auto;
	margin-top:30px;
	
}
#tab{
	width:980px;
	border-bottom:4px solid #0060AE;
}
#tab li{
  float: left;
  width:140px;
  height:46px;
}
.disnon {
  display: none;
}
.sampleBox{
  width: 930px;
  text-align: center;
  margin:0 auto;
  padding-top:40px;
 }
 
#pickupTab01{
	width:140px;
	height:46px;
	margin-left:10px;
	background:url(../img/index/tabAll.gif) no-repeat top left;
	cursor:pointer;
}
#pickupTab01.active{
	background-position:top right;
	cursor:default;
}
#pickupTab02{
	width:140px;
	height:46px;
	margin-left:10px;
	background:url(../img/index/tabHimezi.gif) no-repeat top left;
	cursor:pointer;
}
#pickupTab02.active{
	background-position:top right;
	cursor:default;
}
#pickupTab03{
	width:220px;
	height:51px;
	margin-left:10px;
	background:url(../img/style/cNavi03.gif) left top no-repeat;
	cursor:pointer;
}
#pickupTab03.active{
	background-image:url(../img/style/cNavi03_on.gif);
	cursor:default;
}
#pickupTab04{
	width:220px;
	height:51px;
	margin-left:10px;
	background:url(../img/style/cNavi04.gif) left top no-repeat;
	cursor:pointer;
}
#pickupTab04.active{
	background-image:url(../img/style/cNavi04_on.gif);
	cursor:default;
}


#pickupTab01:hover,
#pickupTab02:hover,
#pickupTab03:hover,
#pickupTab04:hover{
	background-position:right top;
} 
 /*-----------------------------------------*/



#subdivision{
	width:100%;
	background:url(../img/index/bgPickup.jpg) no-repeat bottom center;
	height:773px;
}

#subdivision{
	width:980px;
	margin:0 auto;
}

#subdivision .sdImg01{
	width:237px;
	float:left;
	margin-top:49px;
}
#subdivision .sdImg02{
	width:420px;
	float:right;
	margin-top:60px;
}
#subdivision .sampleBox{
	width:980px;
	margin:0 auto;
	background-color:#FFF;
	margin-top:45px;
	padding-bottom:20px;
}

#subdivision .sbLeft{
	width:460px;
	float:left;
	margin:20px 0 0 20px;
}

.sbRight{
	width:460px;
	float:right;
}

#subdivision .sbBar01{
	width:140px;
	height:30px;
	float:left;
}

#subdivision .sbBar02{
	width:319px;
	font-size:13px;
	font-weight:bold;
	background:#FFF;
	float:left;
	border:solid 1px #CCC;
	border-left:none;
	font-family:Verdana;
}

#subdivision .sbBar02 a{
	display:block;
	height:21px;
	padding:7px 5px 0 11px;
	text-decoration:none;
	color:#09F;
	overflow:hidden;  
    white-space:nowrap;  
    text-overflow:ellipsis;
}

#subdivision .sbBar02 a:hover{color:#33ADFF}

#subdivision .inside{
	height:119px;
	border:solid 1px #CCC;
	border-top:none;
}

#subdivision .sbImg{
	width:156px;
	height:100px;
	margin:10px 0 0 9px;
	float:left;
}

#subdivision .sbImg .imgIn{
	width:156px;
	height:100px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	line-height:0;
}

#subdivision .sbImg a:hover img{
	filter:alpha(opacity=80);opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8;-ms-opacity:0.8;-o-opacity:0.8;
}

#subdivision .txtBox{
	width:275px;
	height:100px;
	float:left;
	padding:10px 0 0 9px;
}

#subdivision .txt01{
	line-height:140%;
	height:40px;
	overflow:hidden;
	font-family:Verdana;
}
	
#subdivision .txt02{
	line-height:13px;
	color:#666;
	padding:0 0 11px;
	overflow:hidden;  
    white-space:nowrap;  
    text-overflow:ellipsis;
	font-family:Verdana;	
}

#subdivision .btn01{
	width:134px;
	float:left;
}

#subdivision .btn02{
	width:134px;
	float:right;
}



/*-----------------------------------------------
	infomation
-----------------------------------------------*/

#infomation{
	width:100%;
	background:url(../img/index/mainBg04.jpg) no-repeat top center;
	height:630px;
}

#infomation .infoBox{
	width:980px;
	height:104px;
	margin:0 auto;
}

#infomation .infoBoxImg01{
	width:104px;
	float:left;
	padding-top:49px;
}

#infomation .infoBoxImg02{
	width:251px;
	float:right;
	padding:62px 8px 0 0;
}

#infomation .infoBox02{
	width:980px;
	height:405px;
	margin:41px auto 0;
	padding-top:6px;
	background:#FFF;
}

#infomation .leftInfo{
	width:480px;
	float:left;
}

#infomation .newsBox{
	width:460px;
	margin-left:20px;
	background:url(../img/index/underline.jpg) no-repeat bottom center;
}

#infomation .leftInfo .newsBox:last-child{background-image:none;}

#infomation .newsBox a{
	display:block;
	height:31px;
	padding-top:14px;
	text-decoration:none;
}

#infomation .nolink{
	display:block;
	height:31px;
	padding-top:14px;
	text-decoration:none;
}

#infomation .newsBoxTxt01{
	width:68px;
	padding-top:2px;
	font-size:11px;
	color:#4C4C4C;
	line-height:120%;
	font-family:Verdana;
	float:left;
}

#infomation .newsBox a:hover .newsBoxTxt01{color:#707070;}

#infomation .newsBoxTxt02{
    width: 380px;
    height: 15px;
    color: #09F;
    line-height: 18px;
    font-weight: bold;
    padding-left: 2px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
    font-family: Verdana;
}

#infomation .newsBoxTxt03{
	width:380px;
	height:15px;
	color:#999999;
	line-height:18px;
	font-weight:bold;
	padding-left:2px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	float:left;
	font-family:Verdana;
}

#infomation .newsBox a:hover .newsBoxTxt02{color:#33ADFF;}

#infomation .infoImgBox{
	width:980px;
	height:46px;
	margin:0 auto;
	background:url(../img/index/pungBg.png) no-repeat top center;
}

#infomation .infoImg{
	width:150px;
	padding:15px 18px 0 22px;
	float:left;
}

#infomation .areaInfo01{
	display:inline-block;
	width:140px;
	line-height:120%;
	padding-top:10px;
}

#infomation .areaInfo01 a{
	display:block;
	text-decoration:none;
	background-color:#FF6699;
	padding:6px 0;
	color:#FFF;
	text-align:center;
}

#infomation .areaInfo01 a:hover{
	background-color:#FF85AD;
}

#infomation .areaInfo02{
	display:inline-block;
	min-width:140px;
	line-height:120%;
	padding:10px 0 0 7px;
}

#infomation .areaInfo02 a{
	display:block;
	text-decoration:none;
	background-color:#399;
	padding:6px 3px;
	color:#FFF;
	text-align:center;
}

#infomation .areaInfo02 a:hover{
	background-color:#54A6A1;
	
}

#infomation .areaInfo03{
	display:inline-block;
	width:140px;
	line-height:120%;
	padding:10px 0 0 7px;
}

#infomation .areaInfo03 a{
	display:block;
	text-decoration:none;
	background-color:#F90;
	padding:6px 0;
	color:#FFF;
	text-align:center;
}

#infomation .areaInfo03 a:hover{
	background-color:#FFAD33;
}


/*-----------------------------------------------
	services
-----------------------------------------------*/

#about{width:100%;}
#about .aboutBox{width:980px; margin:0 auto;}
#about .aboutBox .title{width:224px; float:left;margin-top:45px;}
#about .aboutBox .title02{width:182px; float:right;margin-top:60px;}
#about .aboutBox02{
	width:980px; 
	margin:0 auto;
	margin-top:30px;
}
#about .aboutBox02 .bnr01{
	width:365px;
	float:left; 
}
#about .aboutBox02 .bnr02{
	width:180px;
	float:left;
	margin-left:25px;
	margin-top:14px;
}

#about .servicesBox02 li{
	float:left;
	font-size:0;
}

#servicesTab01{
	display:block;
}
#servicesTab02,
#servicesTab03,
#servicesTab04,
#servicesTab05{
	display:none;
}

#about .servicesTab{
	width:978px;
	height:191px;
	border:1px solid #CCC;
	border-top:none;
	background-color:#FFF;
}

#about .boxRight{
	width:710px;
	float:left;
}

#about .servicesBox03Txt{
	padding-top:20px;
	font-size:16px;
	line-height:120%;
	color:#09F;
	font-weight:bold;
}

#about .servicesBox03Txt02{
	padding-top:10px;
	font-size:14px;
	line-height:20px;
	color:#333;
}

#about .searchBtn{
	width:300px;
	margin:0 auto;
	float:left;
	margin-top:8px;
}

#about .bnrErea{
	background-color:#FFF;
	padding-bottom:28px;
}

#about .bnrEreaBox{
	width:980px;
	margin:0 auto;
}

#about .bnrEreaBox .boxLeft{
	width:725px;
	float:left;
}

#about .bnrEreaBox01{
	height:182px;
}
		
#about .bnrImg01{
	width:320px;
	float:left;
	padding-top:19px;
}

#about .snsLogo{
	width:192px;
	height:120px;
	float:left;
	margin:40px 0 0 10px;
}

#about .snsLogo .bnrImg02{
	width:192px;
	height:55px;
	padding-bottom:10px;
}

#about .snsLogo .bnrImg03{
	width:192px;
}
#about .bnrYoutube{
	width:225px; 
	float:right;
	margin-top:40px;
}

#about .bnrCM{
	width:180px;
	float:left;
}
#about .bnrImg04{
	width:262px;
	float:left;
	margin-left:10px;
}

#about .bnrEreaBox .boxRight{
	width:230px;
	float:right;
}

/* 19.2.23new */
#about .bnrEreaBox03{
	height:182px;
}
#about .bnrImg05{
	width: 724px;
	/*float:left;*/
	padding-top:40px;
}
#about .bnrImg06{
	width:262px;
	float:right;
	padding-top:40px;
}
#about .bnrImg07{
    width: 234px;
    float: left;
    padding-top: 20px;
}
#about .bnrImg08{
    width: 234px;
    float: left;
    padding-top: 21px;
    margin-left: 11px;
}
#about .bnrImg09{
    width: 234px;
    float: left;
    padding-top: 0px;
    margin-left: 12px;
}
#about .bnrEreaBox04{
	width:980px;
}
#about .bnrImg10{
    width: 283px;
    float: left;
    padding-top: 20px;
}
#about .bnrImg11{
    width: 283px;
    float: left;
    padding-top: 20px;
	margin-left: 10px;
}
#about .bnrImg12{
    width: 192px;
    float: left;
    padding-top: 20px;
	margin-left: 10px;
}
#about .bnrImg13{
    width: 192px;
    float: left;
    padding-top: 20px;
	margin-left: 10px;
}



#about .siteMap{
	margin-top:40px;
}

#about .siteMapBar{
	width:230px;
	height:25px;
	background-color:#0060AE;
	color:#FFF;
	text-align:center;
	line-height:130%;
	padding-top:10px;
	font-size:13px;
	border-bottom:1px solid #CCCCCC;
}

#about .siteMapLine{
	width:228px;
	height:53px;
	border:1px solid #CCCCCC;
	border-top:none;
}

#about .siteMapLineTxt{
	width:93px;
	float:left;
	color:#0060AE;
	padding:20px 0 0 10px;
}

#about .siteMapLineTxt a{
	text-decoration:none;
	color:#0060AE;
}

#about .siteMapLineTxt a:hover{
	text-decoration:none;
	color:#3380BE;
}

#about .siteMapLineTxt01{
	width:90px;
	float:right;
	font-size:12px;
	line-height:217%;
	color:#0060AE;
	margin-right:30px;
	margin-top:5px;
}

#about .siteMapLineTxt01 a{
	text-decoration:none;
	color:#0060AE;
}

#about .siteMapLineTxt01 a:hover{
	text-decoration:none;
	color:#3380BE;
}

#about .brnImg05{
	margin-top:21px;
}


/*-----------------------------------------------
	contact
-----------------------------------------------*/

#contact{width:100%;}


#contact .questionBox{
	width:980px;
	margin:0 auto;
}

#contact .questionImg{
	text-align:center;
	margin:17px 0 24px 0;
}

#contact .questionImg02{
	text-align:center;
	margin-bottom:43px;
}


/*-----------------------------------------------
	footer
-----------------------------------------------*/

#footer{
	width:100%;
	height:60px;
	background-color:#0673C4;
}

.footerBox{
	width:980px;
	margin:0 auto;
	font-size:0px;
}

.footerTxt{
	wdith:100%;
	font-size:12px;
	color:#FFF;
	line-height:20px;
	padding:10px 0;
	float:left;
}

.footerImg{
	width:160px;
	float:right;
}

.footerBox02{
	width:100%;
	height:230px;
	background-color:#F5F5F5;
	border-bottom:#FFF 1px solid;
}

.footerBox02In{
	width:982px;
	margin:0 auto;
	background-color:#F5F5F5;
}

.footerBox03{
	width:245px;
	height:230px;
	float:left;
	background-color:#F5F5F5;
}

ul.footerTxt02{
	font-weight:bold;
	padding:20px 0 0 22px;
	line-height:22px;
}

ul.footerTxt02 a{
	text-decoration:none;
	color:#333;
}

ul.footerTxt02 a:hover{
	color:#5C5C5C;
}

ul.footerTxt03 a{
	text-decoration:none;
	color:#333;
}

ul.footerTxt03 a:hover{
	color:#5C5C5C;
}

ul.footerTxt03{
	line-height:22px;
	font-weight:400;
	margin-left:22px;
}

ul.footerTxt04{
	padding:20px 0 0 22px;
	line-height:22px;
}

ul.footerTxt04 a{
	text-decoration:none;
	color:#333;
}

ul.footerTxt04 a:hover{
	color:#5C5C5C;
}

.footerBoxBorder{
	width:2px;
	height:230px;
	float:left;
	background-color:#F5F5F5;
}

.footerBoxBorder02{
	width:2px;
	height:210px;
	float:right;
	background-color:#F5F5F5;
}

.footerBox04{
	width:100%;
	height:50px;
	background-color:#F5F5F5;
}

.footerBox05{
	width:980px;
	margin:0 auto;
}

.footerBox05Img{
	width:150px;
	float:left;
	padding-top:14px;
}

.footerBox05Img02{
	width:246px;
	float:right;
	font-size:11px;
	line-height:100%;
	color:#666;
	padding-top:20px;
}



/*-----------------------------------------------
	footer
-----------------------------------------------*/
#cm{
	width:880px;
	margin:0 auto;

}

#search{
	width:600px;
	height:100px;
	margin:0 auto;  
}
.cse .gsc-control-cse, .gsc-control-cse{ background:none !important; }
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus{
	background:#075092 !important;
	border-color:#075092 !important;
}

.gw{
    width: 980px;
    margin: 0 auto;
    margin-top: -362px;
}



.corona01 {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding: 1.5em 2em;
	margin-top: 3em;
	margin-bottom: 3em;
	font-weight: bold;
	border: solid 1px #666666;
	font-family: "OSAKA";
	font-size: 14px;
	color: #333333;
	text-align: center;
}
.corona01 h3{
    font-size:120%;
    font-weight: bold;
    padding:1% 0;      
}
.corona01 p {
    margin: 0; 
    padding: 0;
	line-height: 300%;
	font-weight: bold;
    font-family: OSAKA;
    font-size: 13px;
    color: #333333;
    text-align: left;
}

.corona02 {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding: 2em 2em;
	margin-top: 10em;
	margin-bottom: 10em;
	font-weight: bold;
	border: solid 1px #666666;
	font-family: OSAKA;
	font-size: 13px;
	color: #333333;

}
.corona02 h3{
    font-size:120%;
    font-weight: bold;
    padding-top:1%;  
	padding-bottom:2%;  
	text-align: center;
}
.corona02 p {
    margin: 0; 
    padding: 0;
	line-height: 300%;
}
.cm {
    font-size:120%;
    font-weight: bold;
    padding-top:1%;  
	padding-bottom:2%;  
	text-align: center;
}

.close01 {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding: 2em 2em;
	margin-top: 10em;
	margin-bottom: 10em;
	font-weight: bold;
	border: solid 1px #666666;
	font-family: OSAKA;
	font-size: 13px;
	color: #333333;

}
.close01 h3{
    font-size:120%;
    font-weight: bold;
    padding-top:1%;  
	padding-bottom:2%;  
	text-align: center;
}
.close01 p {
    margin: 0; 
    padding: 0;
	line-height: 300%;
	text-align: center;
}
.close02 {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
	text-align: center;
}

.info_logo {
    vertical-align: -2px;
    margin-right: 4px;
}