@charset "shift-jis";

/*########################## 共通仕様 ###########################*/

* {
	margin:0;
	padding:0;
	line-height:1.8;
}

a {
outline: none;
}

body {
	background-position:center top;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Verdana,Arial,Helvetica,sans-serif, ;
	position:relative;
	overflow:visible;
	font-size:12px;
	color:#666666;
}

.clearFix{
 	clear: both;
}

img {
	border: 0px;
}

ul,li	{
	list-style-type: none;
}

.disp_out{
	display: block;
	text-indent: -9999px;
}

a:link 		{color:#0033FF; text-decoration: none;}
a:visited 	{color:#6600CC; text-decoration: none;}
a:active 	{color:#FF3300; text-decoration: none;}
a:hover		{color:#FF3300; text-decoration: underline;}

/******************<div id="wrapper">******************/
div#wrapper {
	width:900px;
	margin:0 auto;
	background: #fff;
}


/******************<header>******************/
#header {
	width:900px;
	height: auto;
	margin:10px auto;
	background:#ffffff;
	color:#272727;
}

div#hgroup {
	width:100%;
	background: #BF0000;
	height:40px;
}

#hgroup hgroup {
	position: relative;
	width:900px;
	margin:0 auto;
}

#hgroup hgroup h1 {
	position: absolute;
	top: 13px;
	text-indent: 15px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
}

div#mag_bt_info {
	width:900px;
	height:48px;
}

div.mag_bt {
	background:url('images/mag/mag.png') no-repeat;
	width:277px;
	height:48px;
	float: right;
	margin:0px 10px 0px 0px;
}

div.mag_bt a {
	width:277px;
	height:48px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

div#info {
	background:url('images/tel1.jpg') no-repeat;
	width:900px;
	height:102px;
	margin-bottom: 20px;
}

p.logo {
	background:url('images/logo.png') no-repeat;
	width:400px;
	height:102px;
}

p.logo a {
	width:400px;
	height:102px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

/******************<グローバルナビ>******************/
#navi_box{
 	height: 30px;
}

ul#gnavi{
	display:inline ;
}

#gnavi li
{
	text-indent: -9999px;
	list-style: none;
	float: left;
	width:112px;
	height:30px;

}

#gnavi1 a{
	background:url('images/gnavi.png');
	background-position:0px 0px;
	width: 114px;
	height: 30px;
	display:block;

}
#gnavi1 a:hover {
	background-position:0px -30px;

}

#gnavi2 a{
	background:url('images/gnavi.png');
	background-position:-114px 0;
	width:112px;
	height: 30px;
	display:block;

}

#gnavi2 a:hover {
	background-position:-114px -30px;

}
#gnavi3 a{
	background:url('images/gnavi.png');
	background-position:-226px 0;
	width:112px;
	height: 30px;
	display:block;
}

#gnavi3 a:hover {
	background-position:-226px -30px;

}

#gnavi4 a{
	background:url('images/gnavi.png');
	background-position:-338px 0;
	width:112px;
	height: 30px;
	display:block;

}


#gnavi4 a:hover {
	background-position:-338px -30px;

}

#gnavi5 a{
	background:url('images/gnavi.png');
	background-position:-450px 0;
	width:112px;
	height: 30px;
	display:block;
}
#gnavi5 a:hover {
	background-position:-450px -30px;

}

#gnavi6 a{
	background:url('images/gnavi.png');
	background-position:-562px 0;
	width:112px;
	height: 30px;
	display:block;
}
#gnavi6 a:hover {
	background-position:-562px -30px;

}

#gnavi7 a{
	background:url('images/gnavi.png');
	background-position:-674px 0;
	width:112px;
	height: 30px;
	display:block;
}
#gnavi7 a:hover {
	background-position:-674px -30px;

}

#gnavi8 a{
	background:url('images/gnavi.png');
	background-position:-786px 0;
	width:114px;
	height: 30px;
	display:block;
}
#gnavi8 a:hover {
	background-position:-786px -30px;

}


/******************<contents>******************/
div#contents {
	width:890px;
	margin:0 auto;
}

/******************<footer>******************/

#footer_sp{
	width:100%;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
 	background: #FFFFFF;
}

#footer_img {
	margin:0 auto;
	width:900px;
	height:50px;
	background:url('images/footer.jpg') no-repeat;
 	text-align: center;
}

#footer_navi{
	font-size: 11px;
	color :#FFFFFF;
	padding-top:3px;
}

#footer_navi a:link 	{color:#FFFFFF; text-decoration: none;}
#footer_navi a:visited 	{color:#FFFFFF; text-decoration: none;}
#footer_navi a:active 	{color:#FFFFFF; text-decoration: none;}
#footer_navi a:hover	{color:#FFFFFF; text-decoration: underline;}

#footer{
	width:100%;
	background: #BF0000;
	height:50px;
}

#fot_botm p.copyright{
	color: #CCCCCC;
 	background: #272727;
 	text-align: center;
}

