@charset "utf-8";

/*------------------------------------------------
general
--------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, hr {
	margin: 0;
	padding: 0;
}
body {
	width:100%;

}

* {	box-sizing:border-box;}
h1, h2, h3, h4, h5, h6, th {
	font-size: 100%;
	font-weight: normal;
	text-align:left;
}
ol, ul, li {
	list-style:none;
}


address, caption, cite, code, dfn, em, strong, th, var { font-style: normal;}
.container {
	width: 950px;
	margin: 0 auto !important;
	padding: 0 !important;
}
.container02 {
	width: 1000px;
	margin: 0 auto;
}



/*------------------------------------------------
topimg
--------------------------------------------------*/


#topimg{
	min-height:374px;
	margin-bottom:-94px;
	background:#000 url(../img/topimg_bg.jpg) no-repeat center top;
	z-index:-1000;
	position:relative;
}
#topimg h2{ background:url(../img/h2.jpg) no-repeat center top;}
#topimg h2{
	text-indent:-9999px;
	height:374px;
}

/*------------------------------------------------
header
--------------------------------------------------*/
header{
	background:url(../img/header_bg.png) repeat-x center top;
	height:94px;
}
header h1 a{
	background:url(../img/header_h1.png) no-repeat;
	width:181px;
	height:94px;
	display:block;
	float:left;
	text-indent:-9999px;
	margin-right:35px;
}
#gnav li a{
	width:55px;
	height:94px;
	text-indent:-9999px;
	display:block;
	float:left;
}
.gnav01 a{ background:url(../img/gnav01.png) no-repeat;}
.gnav02 a{ background:url(../img/gnav02.png) no-repeat;}
.gnav03 a{ background:url(../img/gnav03.png) no-repeat;}
.gnav04 a{ background:url(../img/gnav04.png) no-repeat;}
.gnav05 a{ background:url(../img/gnav05.png) no-repeat;}
.gnav06 a{ background:url(../img/gnav06.png) no-repeat;}
.gnav07 a{ background:url(../img/gnav07.png) no-repeat;}
.gnav08 a{ background:url(../img/gnav08.png) no-repeat;}
.gnav09 a{ background:url(../img/gnav09.png) no-repeat;}
.header_right{
	float:right;
	color:#FFF;
	line-height:100%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.header_right01{

	padding:18px;
}
.header_right02{
width: 210px;
	background:url(../img/header_tel.png) no-repeat left center;
	height:22px;
	text-indent:-9999px;
}




/*------------------------------------------------
yoyaku
--------------------------------------------------*/
#yoyaku{
	background:url(../img/yoyaku_bg.png) repeat-x center top;
	height:64px;
	color:#FFF;
}
#yoyaku h2{
	/*background:url(../img/yoyaku_h2.png) no-repeat;*/
	width:170px;
	height:64px;
	display:block;
	float:left;
	text-indent:-9999px;
	margin:0 25px;
}

/*------------------------------------------------
outset
--------------------------------------------------*/
#outset h3{ display:none;}
#outset p{
	color:#000;
	line-height:120%;
}

/*------------------------------------------------
bottom
--------------------------------------------------*/
.totop{
	/*background:url(../img/totop.png) no-repeat;*/
	width:180px;
	height:29px;
	display:block;
	text-indent:-9999px;
	margin:20px auto;
}
.hr01{
	height:3px;
	margin:0;
	background:url(../img/hr.png) no-repeat center top;
	border:none;
}

/*------------------------------------------------
footer
--------------------------------------------------*/
footer{
	background:url(../img/footer_bg.png) repeat-x center 28px;
	min-height:482px;
	text-align: left;

}
.footer_totop{
	background:url(../img/footer_totop.png) no-repeat;
	width:178px;
	height:28px;
	display:block;
	text-indent:-9999px;
	margin:0 auto;
}
footer address{
	background:url(../img/footer_address_bg.png) no-repeat;
	width:460px;
	height:215px;
	color:#FFF;
	padding:110px 0 0 35px;
	float:left;
	font-size: 14px;
	line-height: 144%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}
.footer_yoyaku{
	border:1px solid #55535C;
	margin-top:40px;
	float:left;
	padding:3px;
}
.footer_yoyaku h2{
	background:url(../img/footer_yoyaku_h2.png) no-repeat;
	width:450px;
	height:40px;
	text-indent:-9999px;
}
.footer_yoyaku p{
	background:url(../img/footer_yoyaku_01.png) no-repeat;
	width:403px;
	height:46px;
	text-indent:-9999px;
	margin:0 auto;
}
.footer_yoyaku a{
	width:210px;
	height:33px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-bottom:5px;
}
.footer_yoyaku_plan{
	background:url(../img/footer_yoyaku_plan.png) no-repeat;
	margin-left:15px;
}
.footer_yoyaku_hennkou{
	background:url(../img/footer_yoyaku_henkou.png) no-repeat;
	margin-left:4px;
}
.footer_content{
	float:left;
	width:527px;
	margin-left:10px;
}
.footer_content h2{
	background:url(../img/footer_content_h2.png) no-repeat;
	width:527px;
	height:23px;
	text-indent:-9999px;
}
.footer_content ul{
	float:left;
	margin-left:20px;
}
.footer_content li{
	margin-top:15px;
	line-height:100%;

}
.footer_content li a{
    color:#FFF;
    font-size: 14px;
	line-height: 144%;
	text-decoration: none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.footer_language{
	float:right;
	width:236px;
	margin-right:160px;

}
.footer_language h2{
	background:url(../img/footer_language_h2.png) no-repeat;
	width:236px;
	height:23px;
	text-indent:-9999px;
}
.footer_language li{
	margin-top:15px;
	line-height:100%;
	margin-left:20px;
	padding-left:25px;
	min-height:14px;
}
.footer_language li a{ color:#FFF; text-decoration: none;}
.footer_language_01{ background:url(../img/footer_language_01.png) no-repeat left center;}
.footer_language_02{ background:url(../img/footer_language_02.png) no-repeat left center;}
.footer_language_03{ background:url(../img/footer_language_03.png) no-repeat left center;}
.footer_language_04{ background:url(../img/footer_language_04.png) no-repeat left center;}
.copyright{
	margin-top:100px;
	text-align:center;
	line-height:100%;
	font-size:12px;
}
.footer_bottom{
	width:724px;
	margin:35px auto;
}
.footer_bottom li{
	float:left;
	margin:0 5px;
}










/* css追加 */

footer a {


	/* 透明度変化の時間を設定 */

	/* Firefox */
    -moz-transition: 0.5s;
	/* WebKit */
    -webkit-transition: 0.5s;
	/* Opera */
    -o-transition: 0.5s;
	/* Standard */
    transition: 0.5s;


}

footer a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;


	/* 透明度変化の時間を設定 */

	/* Firefox */
    -moz-transition: 0.5s;
	/* WebKit */
    -webkit-transition: 0.5s;
	/* Opera */
    -o-transition: 0.5s;
	/* Standard */
    transition: 0.5s;



}






header a {


	/* 透明度変化の時間を設定 */

	/* Firefox */
    -moz-transition: 0.5s;
	/* WebKit */
    -webkit-transition: 0.5s;
	/* Opera */
    -o-transition: 0.5s;
	/* Standard */
    transition: 0.5s;


}

header a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;


	/* 透明度変化の時間を設定 */

	/* Firefox */
    -moz-transition: 0.5s;
	/* WebKit */
    -webkit-transition: 0.5s;
	/* Opera */
    -o-transition: 0.5s;
	/* Standard */
    transition: 0.5s;



}


/*
     FILE ARCHIVED ON 22:52:29 Jan 14, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:52:19 Aug 27, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 212.668 (3)
  load_resource: 692.395
  PetaboxLoader3.datanode: 205.518 (4)
  CDXLines.iter: 10.894 (3)
  RedisCDXSource: 0.463
  PetaboxLoader3.resolve: 647.214
  esindex: 0.01
  exclusion.robots.policy: 0.248
  captures_list: 227.254
  exclusion.robots: 0.258
*/

