@charset "UTF-8";

*, *:before, *:after {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

body{
	
}

.bg_FFF{
	background-color:#FFF;
}

/*a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}*/

.hover_img img:hover{
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity:0;
}

.hover_img{
	background-position:center;
	width:100%;
	height:100%;
	display:block;
}

.wrapper{
	width:100%;
	margin:0 auto;
}

.wrap{
	width:940px;
	margin:0 auto;
}

#header{
	padding-top:26px;
	padding-left:32px;
	padding-right:12px;
	padding-bottom:13px;
}

#header .logo{
	float:left;
	width:463px;
}

#header .logo span {
	display: block;
	margin-bottom: 30px;
}

#header .h_container{
	float:right;
	width:381px;
}

#header .h_container .box {
	margin-top: 5px;
}

#header .h_container .box .left{
	float:left;
	width:147px;
}

#header .h_container .box .left li{
	display:block;
}

#header .h_container .box .left li.list01{
	padding-bottom:2px;
}

#header .h_container .box .left li a{
	display:block;
	background-repeat:no-repeat;
	width:148px;
}

#header .h_container .box .left a{background-image:url(../images/btn01_on.gif);}
#header .h_container .box .right a{background-image:url(../images/btn02_on.gif);}

#header .h_container .box .right{
	float:left;
	margin-left:6px;
}


.kotei {	
	position:fixed;
	background: #ffffff;
	width:100%;
    z-index: 1;}

/*#header .h_container .box .right a{
	width:220px;
	background-image:url(../img/btn_img03_on.png);
}
*/
.g_nav_wrap {
	background: url(../images/bg03.gif) center top repeat-x;
}

.g_nav_wrap ul.g_nav{
	display:block;
	width:942px;
	margin: 0 auto;
	border-right:1px solid #000;
}

.g_nav_wrap ul.g_nav li{
	display:block;
	float:left;
	
	border: 1px solid #000;
	border-right:none;
	width:188px;
}

.g_nav_wrap ul.g_nav li a{
	width:188px;
	background-position:center center;
	background-repeat:no-repeat;
}

.g_nav_wrap ul.g_nav li.list01 a{background-image:url(../images/g_nav_btn01_on.png);}
.g_nav_wrap ul.g_nav li.list02 a{background-image:url(../images/g_nav_btn02_on.png);}
.g_nav_wrap ul.g_nav li.list03 a{background-image:url(../images/g_nav_btn03_on.png);}
.g_nav_wrap ul.g_nav li.list04 a{background-image:url(../images/g_nav_btn04_on.png);}
.g_nav_wrap ul.g_nav li.list05 a{background-image:url(../images/g_nav_btn05_on.png);}


.container{
	background:url(../images/bg01.gif) repeat-x #FFFFFF;
	background-position:top center;
	overflow:hidden;
	padding-bottom:40px;
}

.container.blue{
	background:url(../images/bg02.gif) repeat-x #f6f6f6;
	background-position:top center;
	overflow:hidden;
	padding-bottom:40px;
}

.content01{
	width: 940px;
	margin: 0 auto;
}

.content01 .btn_area{
	padding-top:7px;
	padding-left:21px;
}

.content01 .btn_area ul li{
	width:447px;
	float:left;
	padding-right:8px;
	padding-bottom:6px;
	background-position:center center;
	background-repeat:no-repeat;
}

.content01 .btn_area ul li:hover.list01{background-image:url(../images/img05_on.png);}
.content01 .btn_area ul li:hover.list02{background-image:url(../images/img06_on.png);}
.content01 .btn_area ul li:hover.list03{background-image:url(../images/img07_on.png);}
.content01 .btn_area ul li:hover.list04{background-image:url(../images/img08_on.png);}

.content01 .img_area{
	text-align:center;
}

.content02{
	padding-top:12px;
	border: 2px solid #1EA0FF;
	box-shadow: 0 0 5px #666;
	border-radius: 20px;
	background: #fff;
}

.content02 .img_area{
	text-align:left;
}

.content02 .slide_box{
	margin-top:-63px;
	text-align:right;
}

.content02 .slide_box .slide_text01{
	padding-right:27px;
	margin-right: -760px;
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity:0;
}

.content02 .slide_box .slide_text02{
	padding-top:21px;
	padding-right:31px;
	margin-right:-1050px;
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity:0;
}

.content02 .img_area01{
	text-align:center;
}

.content02 .img_area01 img{
	-webkit-transition: -webkit-transform .20s cubic-bezier(.19,-0.39,.71,1.44);
	transition: transform .450s cubic-bezier(.19,-0.39,.71,1.44);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.content02 .img_area02 img{
	-webkit-transition: -webkit-transform .20s cubic-bezier(.19,-0.39,.71,1.44);
	transition: transform .450s cubic-bezier(.19,-0.39,.71,1.44);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.content02 .img_area02{
	text-align:center;
}

.content03{
	margin-top:24px;
	border: 2px solid #1EA0FF;
	box-shadow: 0 0 5px #666;
	border-radius: 20px;
	background: #fff;
}

.content03 .img_area{
	text-align:left;
}

.content03 .slide_box{
	margin-top:0px;
}

.content03 .slide_box .left{
	float:left;
	padding-left:65px;
	margin-top:-27px;
}

.content03 .slide_box .left .slide_text01{
	margin-left:-690px;
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity:0;
}

.content03 .slide_box .left .slide_text02{
	margin-left:-800px;
	padding-top:21px;
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity:0;
}

.content03 .slide_box .left .slide_text03{
	margin-left:-800px;
	padding-top:21px;
	opacity:0;
	filter: alpha(opacity=0);
	-moz-opacity:0;
}

.content03 .slide_box .right{
	float:right;
	padding-right:44px;
	margin-top: -30px;
}

.content03 .slide_box .right ul li{
	padding-bottom:2px;
	text-align: right;
}

.content03 .slide_box .right ul li.list01{
	margin-right:-1000px;
}
.content03 .slide_box .right ul li.list02{
	margin-right:-1200px;
}
.content03 .slide_box .right ul li.list03{
	margin-right:-1300px;
}

.content03 .slide_box .right ul li.list04{
	margin-right:-1300px;
}

.content03 .slide_box .right ul li a:hover{
	opacity:0.7;
}

.content04{
	padding-top:24px;
}

.content05{
	border: 2px solid #1EA0FF;
	box-shadow: 0 0 5px #666;
	border-radius: 20px;
	background: #fff;
	padding: 15px 0;
}

.footer .btn_area ul{
	vertical-align:bottom;
	padding-left:28px;
	padding-right:32px;
	padding-top:10px;
}

.footer .btn_area ul li{
	float:left;
	display:block;
	margin-right:6px;
}

.footer .btn_area ul li a{
	display:block;
	width:100%;
	background-repeat:no-repeat;
}

.footer .btn_area ul li.list01{width:178px;}
.footer .btn_area ul li.list02{width:178px;}
.footer .btn_area ul li.list03{width:393px;}
.footer .btn_area ul li.list04{
	width:108px;
	margin: 0;
	margin-top:-10px;
	float: right;
}

.footer .btn_area ul li.list02 a{background-image:url(../images/img26_on.png)}
.footer .btn_area ul li.list03 a{background-image:url(../images/img27_on.png)}
.footer .btn_area ul li.list04 a{background-image:url(../images/img28_on.png)}
















