@charset "utf-8";
/* CSS Document */

body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#000;
	font-size:14px;
	line-height: 150%;
	margin:0px 0px 0px 0px;
color:#FFF;
}

a:visited {
	color: #886f43;
	text-decoration: none;
}
a:link {
	color: #deb037;
	text-decoration: none;
}
a:hover {
	color: #DD0000;
	text-decoration: underline;
}
a:active {
	color: #e7e18f;
	text-decoration: none;
}
ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}
img{
	border:0;
	vertical-align:top;
}
img.border { border: 1px #999999 solid; }

.red{color:#C00;}

.blue{color:#132C4D;}

.orange{color:#FF7B06;}

.ngreen{color:#090;}

.dblue{color:#036;}

h1{
font-size:14px;
font-weight:normal;
margin:0;
}
/*ここから*/

/*HEADER*/
#headbg01{
	text-align:center;
	margin-left:auto;margin-right:auto;
}

#head01{
width:1020px;
	text-align:right;
	margin-left:auto;margin-right:auto;
	background-image:url(../img/top_10.jpg);
	background-repeat:repeat-y;
}

#headbg02{
	text-align:center;
	margin-left:auto;margin-right:auto;
	background-image:url(../img/top_01.jpg);
	background-repeat:repeat-x;
}

#head02{
width:1020px;
	text-align:center;
	margin-left:auto;margin-right:auto;
	background-image:url(../img/top_10.jpg);
	background-repeat:repeat-y;
height:461px;
}

div#head021{
width:282px;
float:left;
}
div#head022{
width:738px;
float:right;
}
a:hover img{
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
a:hover img.border{
	filter: alpha(opacity=80);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
a:hover img.top{
	filter: alpha(opacity=100);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
a:hover img.lban{
	filter: alpha(opacity=80);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

li#head{
float:left;
}
li#headlink01{
	background-image:url(../img/topb_04.jpg);
	background-repeat:no-repeat;
	background-position:right top;
float:left;
}
li#headlink02{
	background-image:url(../img/topb_05.jpg);
	background-repeat:no-repeat;
	background-position:right top;
float:left;
}
li#headlink03{
	background-image:url(../img/topb_06.jpg);
	background-repeat:no-repeat;
	background-position:right top;
float:left;
}
li#headlink04{
	background-image:url(../img/topb_07.jpg);
	background-repeat:no-repeat;
	background-position:right top;
float:left;
}
li#headlink05{
	background-image:url(../img/topb_08.jpg);
	background-repeat:no-repeat;
	background-position:right top;
float:left;
}
#headbg03{
height:15px;
	text-align:center;
	margin-left:auto;margin-right:auto;
	background-image:url(../img/topa_11.jpg);
	background-repeat:repeat-x;
}
/*Main Body*/

#main{
	text-align:center;
	margin-left:auto;margin-right:auto;
}

#body{
width:1020px;
	text-align:left;
	margin-left:auto;margin-right:auto;
	background-image:url(../img/top_10.jpg);
	background-repeat:repeat-y;
}

/*CONTENTS*/

#leftframe{
width:320px;
float:left;
padding-top:30px;
}

#rightframe{
width:700px;
float:right;
}

li#rheadline{
padding:20px 0 20px 0;
}

li#rmenuhead{
padding:10px 0 5px 0;
}

li#ltext{
	text-align:left;
padding:10px 0 0 20px;
	line-height: 180%;
}

li#ltext02{
	text-align:left;
padding:0 0 10px 30px;
	line-height: 180%;
}
li#ltext03{
	text-align:left;
padding:0 40px 20px 40px;
	line-height: 180%;
}

li#lban{
padding:50px 0 10px 30px;
}


li#rtext{
	text-align:left;
padding:0 40px 50px 30px;
}

li#rtext02{
	text-align:left;
	line-height:150%;
font-size:12px;
	padding:0px 10px 0px 85px;
	color:#aaa;
}
div#gala01{
	width:636px;
	text-align:center;
	margin-left:auto;margin-right:auto;
	padding:8px 0 8px 0;
}
li#gala02{
	float:left;
	padding-right:15px;
}

li#gala03{
	float:right;
}

table.top {
	width:100%;
	margin-top:10px;
	border-collapse:collapse;
	padding-left:40px;
	text-align:center;
	margin-left:auto;margin-right:auto;
}
table.top th {
width:150px;
	padding:8px;
	text-align:left;
	vertical-align:top;
	border:1px solid #999;
	font-weight:normal;
	line-height:160%;
	background-color:#3f2d18;
}
table.top td {
	text-align:left;
	padding:8px;
	border:1px solid #999;
	line-height:160%;
	vertical-align:top;

}

table.form {
    width: 630px;
    border: 0px;
line-height:250%;
}
table.form th {
width:120px;
background-color:#300;
    border: 1px #f66 solid;
    text-align: left;
padding-left:10px;
}
table.form td {
    border: 1px #f66 solid;
    text-align: left;
padding-left:10px;
}

li#menutext01{
	float:left;
	text-align:left;
	line-height:180%;
	padding:0px 10px 0px 25px;
}

li#menutext02{
	float:right;
	text-align:right;
	line-height:180%;
	padding:0px 50px 0px 0px;
}

li#menutext03{
	text-align:left;
	line-height:150%;
font-size:12px;
	padding:0px 10px 0px 35px;
	color:#888;
}
li#menutext04{
	float:right;
	text-align:lright;
	line-height:180%;
	padding:10px 50px 0px 0px;
}

/*FOOTER*/

#footbg{
height:393px;
	text-align:center;
	margin-left:auto;margin-right:auto;
	background-image:url(../img/foot_03.jpg);
	background-repeat:repeat-x;
}
#foot{
width:1020px;
	text-align:right;
	margin-left:auto;margin-right:auto;
}
#foot01{
width:857px;
height:393px;
float:left;
	text-align:left;
	margin-left:auto;margin-right:auto;
	background-image:url(../img/foot_01.jpg);
	background-repeat:repeat-x;
}
li#foottxt{
padding:170px 0 0 250px;
}

#foot02{
width:163px;
height:393px;
float:right;
}
li#footlink{
	background-image:url(../img/footb_02.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
