#base {
width:1000px;
background-color:#FFF;
margin:0 auto;
padding:0;
}

#header {
text-align:center;
background-image:url(../img/bc/bc_hd.jpg);
background-repeat:repeat;
margin:0;
padding:0;
}

#hd2 {
text-align:center;
border-collapse:collapse;
border-color:#3563FF;
border-style:solid;
border-width:0;
margin:0;
padding:0;
}

#change_info{
width:1000px;
margin:10px auto 0px auto;
text-align:center;
padding:0px;
border-width:1px 0 ;
border-style:dotted;
border-color:#0033cc;
}


.g_menu {
font-size:14px;
height:40px;
background-image:url(../img/g_bca.jpg);
background-position:0 0;
background-repeat:repeat-x;
clear:both;
margin:0;
padding:0;
background-image:url(../img/g_bc.jpg);
background-position:0 0;
background-repeat:repeat-x;

}

.g_menu ul {
width:1000px;
list-style-type:none;
margin:0 auto;
padding:0;
}

.g_menu li {
width:165px;
float:left;
list-style-type:none;
overflow:hidden;
display:inline;
text-align:center;
margin: 0px 1px 0px 0px;
padding: 0px;
}

.g_menu li a {
display:block;
width:165px;
height:40px;
text-decoration:none;
font-weight:bolder;
color:#FFF;
line-height:3em;
margin:0;
padding:0;
background-image:url(../img/g_bca.jpg);
background-position:0 0;
background-repeat:repeat-x;


}

.g_menu li a:hover {
width:165px;
height:40px;
text-decoration:none;
font-weight:bolder;
color:#FFAC00;
background-image:url(../img/g_bc.jpg);
background-position:0 0;
background-repeat:repeat-x;
margin:0;
padding:0;
}

#pankuzu {
width:1000px;
height:20px;
font-size:12px;
text-indent:10px;
line-height:2em;
clear:both;
margin:0 auto;
padding:0;
}

#right_base {
width:820px;
float:right;
margin:0;
padding:0;
}

#contents {
width:600px;
float:left;
overflow:hidden;
margin:0 15px 0 0;
padding:5px 0 0 5px;
}
#contents p{
background-image:url(../img/base/dummy.png);
}


#contents hr {
color:#FFF;
margin-top:10px;
margin-bottom:20px;
background-color:#FFF;
border:none;
border-top:1px dotted #8EA8FF;
}

#footer {
line-height:1.2em;
text-align:center;
padding-top:20px;
background-image:url(../img/bc/bc_hd.jpg);
background-repeat:repeat;
font-size:12px;
}

#footer li {
display:inline;
padding:5px 0;
}

#footer p {
text-align:center;
padding-top:4px 0 2px 0;
color:#FFEFD5;
margin:0;
}

#footer a {
color:#FFF;
}

#footer a:hover {
color:#FFAC00;
text-decoration:underline;
}

#contentsinfo {
width:200px;
float:right;
margin:0;
padding:0;
}
#contentsinfo img {
margin-bottom:5px;
}

#contentsinfo li {
list-style-position:outside;
list-style-type:none;
margin:0 0 0 -3px;
padding:2px 0 0;
}

#mailadd {
font-size:16px;
text-align:center;
width:200px;
padding:5px;
}

#leftbox {
width:175px;
margin:0;
padding:5px 0 0;
}

#leftbox ul {
width:175px;
color:#3563FF;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#leftbox li {
width:175px;
height:27px;
text-indent:12px;
background-image:url(../img/menu_hover.jpg);
background-repeat:no-repeat;
background-position:0 0;
line-height:2.2em;
font-size:12px;
font-weight:bolder;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#leftbox li a {
display:block;
background-image:url(../img/menu_a.jpg);
background-repeat:no-repeat;
background-position:0 0;
width:175px;
height:27px;
color:#001459;
line-height:2.2em;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#leftbox li a:hover {
color:#FFAC00;
width:175px;
height:27px;
background-image:url(../img/menu_hover.jpg);
background-repeat:no-repeat;
background-position:0 0;
line-height:2.2em;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#add {
text-align:left;
font-weight:lighter;
font-size:12px;
margin:0;
padding:0 0 10px;
}

#add p {
text-align:left;
font-weight:lighter;
margin:0;
padding:5px;
}

#add address {
line-height:1.2em;
text-align:left;
font-style:normal;
margin:0;
padding:0 5px 5px;
}

.yubin {
text-align:left;
margin:0;
padding:0 0 0 5px;
}

.inmei {
font-size:14px;
font-weight:bold;
text-align:center;
background-color:#06C;
color:#FFF;
margin:10px 0 0;
padding:3px 0 0;
}

#menu02 {
width:175px;
margin:10px 0 0;
padding:0;
}

#menu02 img {
margin:0 0 5px;
padding:0;
}

#text_index {
width:100%;
font-size:12px;
margin:0;
padding:0;
}

#text_index ul {
width:100%;
margin:0;
padding:0 0 0 5px;
}

#text_index li {
float:left;
width:32%;
overflow:hidden;
list-style-type:none;
text-indent:5px;
line-height:1.2em;
margin:0 5px 0 0;
padding:0 0 5px;
}

#text_index h2 {
font-size:16px;
color:#FFF;
background-image:url(../img/h2bc2.jpg);
background-repeat:no-repeat;
line-height:1.5em;
margin:0 0 7px;
padding:8px 0 10px 45px;
}

#index_under ul {
width:100%;
margin:0;
padding:0 0 0 5px;
}

#index_under li {
float:left;
width:32%;
overflow:hidden;
list-style-type:none;
text-indent:5px;
line-height:1.2em;
margin:0 5px 0 0;
padding:0 0 5px;
font-size:12px;
}

#index_under p {
font-size:16px;
color:#FFF;
background-image:url(../img/h2bc2.jpg);
background-repeat:no-repeat;
line-height:1.5em;
margin:0 0 7px;
padding:8px 0 10px 45px;
}


#footer strong,#text_index strong {
font-weight:lighter;
}

#text_index li a,#text_index li a:hover {
line-height:1.2em;
}


.menu_att{
width:173px;
margin:0.5em auto 0 auto;
padding:1em 0;
background-color:#FFEAE3;
text-align:center;
border:1px solid #FF0000;
}

.menu_att div.att_read{
font-size:12px;
font-weight:bold;
line-height:1.2em;
width:160px;
margin:0 auto;
padding:0.3em 0;
background-color:#FF0000;
color:#FFF;
text-align:center;
}

.menu_att p{
font-size:12px;
line-height:1.5em;
margin:0px auto;
padding:0.5em;
color:#000;
text-align:left;
}
