/*--- base ---*/
body {
padding:0;
margin:0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color:#333333;
background-image:url(../top/back_g.gif);
}

#wrapper{
width:820px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
background-image:url(../top/back_img01.jpg);
}

#container{
width:780px;
margin-left:20px;
margin-right:0;
margin-bottom:0;
}

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


/*--- header ---*/
#header{
margin:0;
height:75px;
}

#bar{
margin:0;
}

h1{
float:left;
margin-top:15px;
margin-left:0px;
width:285px;
font-size:small;
}

h1 img{
vertical-align:bottom;
}

#sub_menu{
float:right;
margin-top:21px;
margin-right:5px;
width:190px;
}

/*--- main img ---*/
#main_img{
margin:0;
margin-top:0;
margin-bottom:10px;
width:780px;
}

/*--- navigation ---*/
#navigation {
width:780px;
height: 50px;
margin: 0;
margin-bottom:30px;
}

#navigation ul {
margin: 0;
padding: 0;
list-style: none;
}

#navigation li {
float:left;
height: 50px;
margin: 0;
}


#navigation #na {
width: 148px;
}

#navigation #nb {
width: 148px;
padding-left: 10px;
}

/*--- page body ---*/
#pagebody{
margin:0;
width:780px;
}

/*--- top text link ---*/
p.text_link01{
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
}
p.text_link01 a:link {
color: #333333;
text-decoration:underline;
}
p.text_link01 a:visited {
color: #333333;
text-decoration:underline;
}
p.text_link01 a:hover {
color:#336666;
text-decoration: none;
}
p.text_link01 a:active {
text-decoration: none;
}

p.text_link02{
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
}
p.text_link02 a:link {
color: #333333;
text-decoration:underline;
}
p.text_link02 a:visited {
color: #333333;
text-decoration:underline;
}
p.text_link02 a:hover {
color:#0066CC;
text-decoration: none;
}
p.text_link02 a:active {
text-decoration: none;
}

p.text_link03{
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
}
p.text_link03 a:link {
color: #333333;
text-decoration:underline;
}
p.text_link03 a:visited {
color: #333333;
text-decoration:underline;
}
p.text_link03 a:hover {
color:#FF9900;
text-decoration: none;
}
p.text_link03 a:active {
text-decoration: none;
}

/*--- second page ---*/
p.sub_text01{
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
}

.ct_ctl{
margin-top:30px;
margin-left:0;
margin-bottom:0;
}

#page_navi{
text-align:left;
margin-top:0;
margin-left:0;
margin-bottom:10px;
}

/*--- text ---*/
p.text01{
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:10px;
line-height:1.8em;
}

p.text02{
text-align:left;
margin-top:0px;
margin-bottom:0px;
margin-left:5px;
margin-right:5px;
line-height:1.8em;
}

p.text03{
text-align:right;
margin-top:0px;
margin-bottom:0px;
margin-left:10px;
margin-right:15px;
line-height:1.8em;
}




/* footer */
#footer{
margin-top:30px;
margin-bottom:0;
}

#footer_back{
width:820px;
margin-left:auto;
margin-right:auto;
}
