/*-- reset --*/
.clearfix{
	display: block;
	clear: both;
	}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

*{
	margin: 0;
	padding: 0;
	}

.image{
margin: 0;
padding: 0;
}



a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

/*-- ボディ --*/
body{
	font-size:14px;
	color:#323232;
	background-color: #FFF000;
	margin: 0;
	padding: 0;
	}
.container{
	background-image: url(../../img/back.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	height:auto;
	margin: 0;
	padding: 0;
}
.contents{
    background-color: #FFFfff;
	width:930px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0px 10px 0px 10px;
}
.contents2{
    background-image: url(../../img/back2.gif);
	width:930px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0px 10px 0px 10px;
}



/*-- アンダー --*/
.under2{
background:#FFFFFF;
}

.under{
width:910px;
height:90px;
padding:10px 10px 0 10px;
margin:0 auto 0 auto;
background-image: url(../../img/under.gif);
}
.under-m1{
width:910px;
height:35px;
margin:0px 0px 0 0px;
}
.under-m1 img{
width:auto;
height:auto;
float:right;
}
.u-menu{
width:750px;
font-size:0.85em;
}
.u-menu ul{
list-style: none;
oveflor: hidden;
}
.u-menu li{
	float:left;
	list-style: none;
	margin:0px 0px 0px 15px;
	_margin:0px 0px 0px 7px;
	background-image: url(../../img/yaji1.gif);
	padding:0 0 0 15px;
	background-repeat: no-repeat;
	color:#E40012;
}
.u-menu li a{
	color:#E40012;
	text-decoration: none;
}
.u-menu li a:hover{
	color:#E40012;
	text-decoration: underline;
}

.under-m2{
width:910px;
height:auto;
margin:20px 0px 0 0px;
text-align:center;
font-size:0.85em;
}

/*-- タイトル --*/
h1 a{
    background-image: url(../../img/top2.jpg);
	width:930px;
	height:128px;
text-indent: -9999px;
display:block;
}



/*-- メインメニュー --*/
.m-2btn{
    background-color: #555555;
	width:930px;
	height:58px;
	margin:0 0 18px 0;
}
.m-2btn ul{
list-style: none;
oveflor: hidden;
}
.m-2btn li{
display: block;
text-indent: -9999px;
float:left;
}
.m-2btn1 a{
	background-image: url(../../img/btn2_01.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
}
.m-2btn2 a{
	background-image: url(../../img/btn2_02.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
}
.m-2btn3 a{
	background-image: url(../../img/btn2_03.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
}
.m-2btn4 a{
	background-image: url(../../img/btn2_04.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
}
.m-2btn5 a{
	background-image: url(../../img/btn2_06.gif);
	background-repeat: no-repeat;
	width:100px;
	height:58px;display: block;
}
.m-2btn6 a{
	background-image: url(../../img/btn2_07.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
}
.m-2btn7 a{
	background-image: url(../../img/btn2_08.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
}
.m-2btn8 a{
	background-image: url(../../img/btn2_09.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
}
.m-2btn1 a:hover{
background-position: 0px -58px;
display: block;
}
.m-2btn2 a:hover{
background-position: 0px -58px;
display: block;
}
.m-2btn3 a:hover{
background-position: 0px -58px;
display: block;
}
.m-2btn4 a:hover{
background-position: 0px -58px;
display: block;
}
.m-2btn5 a:hover{
background-position: 0px -58px;
display: block;
}
.m-2btn6 a:hover{
background-position: 0px -58px;
display: block;
}
.m-2btn7 a:hover{
background-position: 0px -58px;
display: block;
}
.m-2btn8 a:hover{
background-position: 0px -58px;
display: block;
}
.m-2btn1{
	background-image: url(../../img/btn2_01.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;
	display: block;
	background-position: bottom;
}
.m-2btn2{
	background-image: url(../../img/btn2_02.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
	background-position: bottom;
}
.m-2btn3{
	background-image: url(../../img/btn2_03.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
	background-position: bottom;
}
.m-2btn4{
	background-image: url(../../img/btn2_04.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
	background-position: bottom;
}
.m-2btn5{
	background-image: url(../../img/btn2_06.gif);
	background-repeat: no-repeat;
	width:100px;
	height:58px;display: block;
	background-position: bottom;
}
.m-2btn6{
	background-image: url(../../img/btn2_07.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
	background-position: bottom;
}
.m-2btn7{
	background-image: url(../../img/btn2_08.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
	background-position: bottom;
}
.m-2btn8{
	background-image: url(../../img/btn2_09.gif);
	background-repeat: no-repeat;
	width:101px;
	height:58px;display: block;
	background-position: bottom;
}
.m-2btn9 a{
	background-image: url(../../img/btn2_05.gif);
	background-repeat: no-repeat;
	width:123px;
	height:58px;
	display: block;
	background-position: bottom;
}



/*-- ページタイトル--*/

.pt-1{
	width:710px;
	height:39px;
	background-image: url(../../img/t-1.jpg);
	background-repeat: no-repeat;
    margin:0 15px 15px 0;
	float:left;
	text-indent: -9999px;
}

.pt-2{
	width:710px;
	height:39px;
	background-image: url(../../img/t-2.jpg);
	background-repeat: no-repeat;
    margin:0 15px 15px 0;
	float:left;
	text-indent: -9999px;
}

.pt-3{
	width:710px;
	height:39px;
	background-image: url(../../img/t-3.jpg);
	background-repeat: no-repeat;
    margin:0 15px 15px 0;
	float:left;
	text-indent: -9999px;
}

.pt-4{
	width:710px;
	height:39px;
	background-image: url(../../img/t-4.jpg);
	background-repeat: no-repeat;
    margin:0 15px 15px 0;
	float:left;
	text-indent: -9999px;
}

.pt-5{
	width:710px;
	height:39px;
	background-image: url(../../img/t-5.jpg);
	background-repeat: no-repeat;
    margin:0 15px 15px 0;
	float:left;
	text-indent: -9999px;
}

.pt-6{
	width:710px;
	height:39px;
	background-image: url(../../img/t-6.jpg);
	background-repeat: no-repeat;
    margin:0 15px 15px 0;
	float:left;
	text-indent: -9999px;
}

.pt-7{
	width:710px;
	height:39px;
	background-image: url(../../img/t-7.jpg);
	background-repeat: no-repeat;
    margin:0 15px 5px 0;
	float:left;
	text-indent: -9999px;
}

.pt-8{
	width:710px;
	height:39px;
	background-image: url(../../img/t-8.jpg);
	background-repeat: no-repeat;
    margin:0 15px 15px 0;
	float:left;
	text-indent: -9999px;
}
.pt-9{
	width:710px;
	height:39px;
	background-image: url(../../img/t-9.jpg);
	background-repeat: no-repeat;
    margin:0 15px 15px 0;
	float:left;
	text-indent: -9999px;
}
.pt-15{
	width:710px;
	height:39px;
	background-image: url(../../img/t-15.jpg);
	background-repeat: no-repeat;
    margin:0 15px 5px 0;
	float:left;
	text-indent: -9999px;
}
.pt-16{
	width:710px;
	height:39px;
	background-image: url(../../img/t-16.jpg);
	background-repeat: no-repeat;
    margin:0 15px 15px 0;
	float:left;
	text-indent: -9999px;
}


/*-- バナー--*/

.b-flash{
	width:200px;
	height:280px;
	display: block;
	margin:0 0 8px 0;
}

.bana2{
width:200px;
height:auto;
}
.bana2 ul{
list-style: none;
oveflor: hidden;
}
.bana2 li{
width:200px;
display: block;
text-indent: -9999px;
margin:0 0 7px 0;
}


.bana2-1 a{
	background-image: url(../../img/b-1.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:141px;
	display: block;
}
.bana2-2 a{
	background-image: url(../../img/b-2.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:56px;
	display: block;
}
.bana2-3 a{
	background-image: url(../../img/b-3.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:56px;
	display: block;
}
.bana2-4 a{
	background-image: url(../../img/b-4.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:56px;
	display: block;
}
.bana2-5 a{
	background-image: url(../../img/b-5.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:52px;
	display: block;
}
.bana2-6 a{
	background-image: url(../../img/b-6.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:72px;
	display: block;
}
.bana2-7 a{
	background-image: url(../../img/b-7.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:73px;
	display: block;
}

.bana2-8 a{
	background-image: url(../../img/b-8.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:63px;
	display: block;
}

.bana3{
width:200px;
height:auto;
margin:0 0 7px 0;
}