@charset "UTF-8";

/*
==========================================================
全ページに適用
==========================================================
*/

#contents {
	padding: 0px;
	width: 960px;
	margin-top: 45px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	overflow: hidden;
}


/*
==========================================================
ヘッダー
==========================================================
*/

#header {
width: 100%;
padding: 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
height: 170px;
background-image: url(/commonImage/logo_bg.png);
background-repeat:repeat;
}

#header #logo {
display: block;
margin: 0px auto 0px auto;
padding:0px auto 0px auto;
width: 350px;
height: 170px;
overflow:hidden;
}

#header #logo a {
display: block;
margin: 0px auto;
padding: 0px ;
width: 350px;
height: 170px;
background-image: url(/commonImage/logo_top_2.png);
overflow:hidden;
}

#header #logo a:hover{
opacity:0.85;
filter:alpha(opacity=85);
-ms-filter: "alpha( opacity=85 )";
}

/*
==========================================================
globalNavi (メインメニュー)
==========================================================
*/
#gNavi {
padding: 0px;
margin-bottom: 0px;
height: 160px;
width: 100%;
background-image: url(/commonImage/gNavi_bg.png);
background-repeat: repeat;
}

#gNavi ul{
	width: 960px;
	height: 110px;
margin: 0px auto;
padding: 20px 0px;;
overflow:hidden;
}

#gNavi li{
width: 160px;
margin: 0px;
padding:0px;
float: left;
}

#gNavi li a {
display: block;
height:110px;
width: 160px;
margin: 0px;
padding:0px;
}

#gNavi li a:hover {
	-moz-transition-duration:0.3s;
-webkit-transition-duration:0.3s;
-o-transition-duration:0.3s;
-ms-transition-duration:0.3s;
}

#gNavi .gN01 a {
	background-image: url(/commonImage/gNavi01_2_off.png);
}
#gNavi .gN01 a:hover {
	background-image: url(/commonImage/gNavi01_2_on.png);
}

#gNavi .gN02 a {
	background-image: url(/commonImage/gNavi02_off.png);
}
#gNavi .gN02 a:hover {
	background-image: url(/commonImage/gNavi02_on.png);
}

#gNavi .gN03 a {
	background-image: url(/commonImage/gNavi03_off.png);
}
#gNavi .gN03 a:hover {
	background-image: url(/commonImage/gNavi03_on.png);
}

#gNavi .gN04 a {
	background-image: url(/commonImage/gNavi04_off.png);
}
#gNavi .gN04 a:hover {
	background-image: url(/commonImage/gNavi04_on.png);
}

#gNavi .gN05 a {
	background-image: url(/commonImage/gNavi05_off.png);
}
#gNavi .gN05 a:hover {
	background-image: url(/commonImage/gNavi05_on.png);
}

#gNavi .gN06 a {
	background-image: url(/commonImage/gNavi06_off.png);
}
#gNavi .gN06 a:hover {
	background-image: url(/commonImage/gNavi06_on.png);
}




/*
==========================================================
パンくず
==========================================================
*/

#topicPath {
	text-align:left;
	width:960px;
	height: 20px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#topicPath ol {
	margin: 0px;
	padding: 0px;
}

#topicPath .home {
padding-right:5px;
padding-left:5px;
display:inline;
font-size:11px;
}
#topicPath .end {
display:inline;
font-size:11px;
line-height:17px;
color:#333333;
margin:0;
padding:0;
}
#topicPath a {
padding-right:10px;
color:#333333;
text-decoration:none;
font-size:11px;
line-height:17px;
margin:0;
}
#topicPath a:hover {
color: #39F;
text-decoration: underline;
}

/*
==========================================================
footer
==========================================================
*/


#pagetop {
	padding: 0px;
	height: 40px;
	width: 960px;
	margin: 5px auto 20px auto;
	overflow: hidden;
}

#pagetop .back_top {
	height: 40px;
	width: 190px;
	padding: 0px;
	margin: 0px 0px;
	float: right;
	background-image: url(/commonImage/page_top.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
#pagetop .back_top a{
	height: 30px;
	width: 90px;
	padding: 0px;
	margin: 0px auto;
	display: block;
}

#footer {
	padding:0px;
	/*height: 150px;*/
    height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	background-image: url(/commonImage/footer_bg.jpg);
	background-repeat:repeat;
    padding: 30px 0;
}

#footer #foot{
	/*width: 960px;*/
    width: 940px;
	margin: 0px auto 0px auto;
	overflow: hidden;
	}

#foot #footer_left{
	width: 400px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	text-align:left;
	}

#footer_left .footer_logo{
	width: 445px;
	height: 66px;
	text-align:left;
	margin: 0px 0px 8px 0px;
	overflow: hidden;
	}
#footer_left .footer_logo a{
	display:block;
	width: 445px;
	height: 66px;
	background-image: url(/commonImage/footer_logo_2.png);
	overflow: hidden;
}

#footer_left .footer_logo a:hover{
opacity:0.85;
filter:alpha(opacity=85);
-ms-filter: "alpha( opacity=85 )";
}

#footer_left p{
	width: 455px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 12px;
	color: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#footer_left .footer_tel{
	width: 445px;
	height: 18px;
	text-align:left;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	background-image: url(/commonImage/footer_tel_4.png);
	background-repeat: no-repeat;
	}
#footer .bnr {
    width: 180px;
    margin: 20px 0 0 0;
}
#footer .bnr img {
    width: 100%;
}

#foot #footer_right{
	width: 330px;
	/*height: 200px;*/
    height: auto;
	float: right;
	margin: 0px 0px 0px auto;
	text-align:left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
#footer_right ul{
	width: 150px;
	/*height: 150px;*/
    height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align:left;
	}
#footer_right ul li{
	margin: 0px 0px 0px 10px;
	text-align:left;
	font-size: 12px;
	line-height: 160%;
	}
#footer_right a{
	color: #fff;
	text-decoration:none;
}
#footer_right a:hover{
	color: #0095DC;
	text-decoration:none;
}
