@charset "utf-8";

/*-----------------------------
  Reset
-----------------------------*/
*{
margin:0;
padding:0;
}

html{
width:100%;
height:100%;
}

body{
width:100%;
height:100%;
}

body,th,td{
font-size:12px;
color:#333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
line-height:160%;
}

a{
color:#333;
}

a:hover{
color:#990000;
}

img{
border:none;
}


/*-----------------------------
  Layout
-----------------------------*/
#wrap{
left:50%;
position:absolute;
width:760px;
height:100%;
min-height:100%;
margin:0 0 0 -400px;
padding:0 20px;
background:url(../img/all_bg002.gif) repeat-y;
}

body > #wrap{
height:auto;
}

h1{
position:absolute;
left:30px;
top:10px;
}

#gnavi{
width:420px;
margin:0 0 0 339px;
overflow:hidden;
clear:both;
}

#gnavi dt{
float:left;
}

#gnavi dt a{
display:block;
width:70px;
height:50px;
}
#gnavi dt a span{
display:none;
}

#gnavi dt .gn01{background:url(../img/all_navi000.gif) no-repeat 0 0;}
#gnavi dt .gn02{background:url(../img/all_navi000.gif) no-repeat -70px 0;}
#gnavi dt .gn03{background:url(../img/all_navi000.gif) no-repeat -140px 0;}
#gnavi dt .gn04{background:url(../img/all_navi000.gif) no-repeat -210px 0;}
#gnavi dt .gn05{background:url(../img/all_navi000.gif) no-repeat -280px 0;}
#gnavi dt .gn06{background:url(../img/all_navi000.gif) no-repeat -350px 0;}

#gnavi dt .gn01:hover{background:url(../img/all_navi000.gif) no-repeat 0 -50px;}
#gnavi dt .gn02:hover{background:url(../img/all_navi000.gif) no-repeat -70px -50px;}
#gnavi dt .gn03:hover{background:url(../img/all_navi000.gif) no-repeat -140px -50px;}
#gnavi dt .gn04:hover{background:url(../img/all_navi000.gif) no-repeat -210px -50px;}
#gnavi dt .gn05:hover{background:url(../img/all_navi000.gif) no-repeat -280px -50px;}
#gnavi dt .gn06:hover{background:url(../img/all_navi000.gif) no-repeat -350px -50px;}

#gnavi dt .gn01on{background:url(../img/all_navi000.gif) no-repeat 0 -50px;}
#gnavi dt .gn02on{background:url(../img/all_navi000.gif) no-repeat -70px -50px;}
#gnavi dt .gn03on{background:url(../img/all_navi000.gif) no-repeat -140px -50px;}
#gnavi dt .gn04on{background:url(../img/all_navi000.gif) no-repeat -210px -50px;}
#gnavi dt .gn05on{background:url(../img/all_navi000.gif) no-repeat -280px -50px;}
#gnavi dt .gn06on{background:url(../img/all_navi000.gif) no-repeat -350px -50px;}

#topcontent{
width:760px;
height:460px;
margin:0 0 8px 0;
}

#content{
width:760px;
margin:0 0 8px 0;
background:url(../img/all_bg001.jpg) repeat-y;
}

h2{
/*margin:0 0 225px 0;*/
/*padding:22px 0 0 20px; gif version */
/*padding:26px 0pt 0pt 17px; */
/*padding:65px 0 0 106px;*/
margin:0 0 0 0;
padding:77px 0 0 37px;
}

#upArea{
padding:0 5px 5px 0;
text-align:right;
background:#fff url(../img/all_line001.gif) no-repeat center bottom;
}


/* #foot
------------------------------------------------*/
#foot{
padding:7px 0 30px 15px;
background:#fff;
}

#footInner {
	position: relative;
}

#banner {
	position: absolute;
}

#banner {
	top: 1px;
	left: 541px;
	list-style: none;
}


/*-----------------------------
  Default
-----------------------------*/

/* float */
.clear{clear:both;height:0;overflow:hidden;*height:1px;}
.clear2{overflow:hidden; clear:both; width:100%;}
.fleft{float:left;}
.fright{float:right;}


/* text */

.lh140{
line-height:140%;
}

.ttl01{font-size:14px;font-weight:bold;}
.ttl02{font-size:16px;font-weight:bold;}

.bldt{font-weight:bold;}

.minit{font-size:10px;}
.larget{font-size:14px;}

.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}

.black1{color:#000000;}
.glay1{color:#333333;}
.glay2{color:#666666;}
.glay3{color:#999999;}
.blue1{color:#003366;}
.blue2{color:#006699;}
.blue3{color:#0099cc;}
.red1{color:#CC3300;}
.orange1{color:#FF9900;}
.green1{color:#339900;}

.ct1{color:#47B9C5;}

.mal01{margin-left:5px;}
.mal02{margin-left:10px;}
.mal03{margin-left:15px;}
.mal04{margin-left:20px;}
.mal05{margin-left:25px;}
.mal06{margin-left:30px;}
.mal07{margin-left:35px;}
.mal08{margin-left:40px;}
.mal09{margin-left:45px;}
.mal10{margin-left:50px;}

.mar01{margin-right:5px;}
.mar02{margin-right:10px;}
.mar03{margin-right:15px;}
.mar04{margin-right:20px;}
.mar05{margin-right:25px;}
.mar06{margin-right:30px;}
.mar07{margin-right:35px;}
.mar08{margin-right:40px;}
.mar09{margin-right:45px;}
.mar10{margin-right:50px;}

.mab01{margin-bottom:5px;}
.mab02{margin-bottom:10px;}
.mab03{margin-bottom:15px;}
.mab04{margin-bottom:20px;}
.mab05{margin-bottom:25px;}
.mab06{margin-bottom:30px;}
.mab07{margin-bottom:35px;}
.mab08{margin-bottom:40px;}
.mab09{margin-bottom:45px;}
.mab10{margin-bottom:50px;}

.paa01{padding:5px;}
.paa02{padding:10px;}

.mat01{margin-top:1px;}
.mat02{margin-top:2px;}
.mat03{margin-top:3px;}
.mat04{margin-top:4px;}
.mat05{margin-top:5px;}

.paa01{padding:5px;}
.paa02{padding:10px;}
