/* ================================================
基本css
================================================ */

html,body{height:100%;}

body {
background: url(../img/common/page_bg.jpg) repeat-x #fff;
text-align:center;
}

img{margin: 0px;border: none;}

body,h1,h2,h3,h4,p,dl,dt,dd{
margin:0;padding:0;
}

A:link,A:visited{
text-decoration:underline;
color:#1D71FB;
}
A:hover{
text-decoration:underline;
color:#1D71FB;
}

.clear {
	clear: both; 
}

.border999{border:1px solid #999;}
.bordrdots999{
border-bottom:1px dotted #999;
}



/*basic layout*/

#wrapper{
margin:0 auto;
text-align:center;
background:url(../img/common/main_bg.gif) repeat-y;
}

#header{
margin:0 auto 10px auto;
border-top:solid 5px #6197F0;
text-align:center;
}
#header .logo{
text-align:left;
padding:20px 0 0 10px;
}
#header .smenu{
padding:0 10px 0 0;
color:#333;
}
#header .smenu A:link,#header .smenuA:visited{
text-decoration:none;
color:#333;
}
#header .smenu A:hover{
text-decoration:underline;
color:#1D71FB;
}
#main1{
margin:0 auto 10px auto;
}

#main2{
margin:0 auto 0px auto;
}

.gnavi_line{
background:url(../img/common/navi_bar_b.gif) no-repeat bottom;
}


#footer{
margin:0 auto 10px auto;
}
#footer .banner{
border-top:dotted 1px #ababab;
padding:10px 10px 10px 0;
text-align:right;
}
#footer .banner img{
margin:0 5px;
}
#footer_in{
margin:0 auto 10px auto;
}
#footer_in .banner{
border-top:dotted 1px #ababab;
padding:10px 10px 10px 0;
text-align:right;
}
#footer_in .banner img{
margin:0 5px;
}
#footer .copy_bar{
background:#6197F0;
text-align:center;
padding:8px 0 10px 0;
color:#fff;
font-size:14px;
}

#footer .copy_bar A:link,#footer .copy_bar A:visited{
text-decoration:underline;
color:#fff;
}
#footer .copy_bar A:hover{
text-decoration:underline;
color:#1D71FB;
}
#footer p.copyright{
padding:5px 0 5px 0;
color:#fff;
}