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


body {
width:100%;
font-size: 12px;
color:#333;
line-height: 1.8;
font-family: verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ ProW3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
background:#F3F3F3;
}


/* for IE6 */
* html body {
font-size: 75%;
font-family: verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}

/* for IE7 */
*:first-child + html body {
font-size: 75%;
font-family: "メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}


h1 {
padding:20px 0 0 20px;
position:absolute;
}


p.language {

}

p.period {
position:relative;
margin:0 10px 0 0;
padding:30px 0 0 0;
top:20px;
}

div#bodyLayer {
width:979px;
margin:0 auto;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background:#FFFFFF;
}

div#header {
background:url(../images/common/head_line.gif) repeat-x top left;
}



div#header p {
text-align:right;
padding:0 5px 0 0;
}

div#navi_2nd {
margin:85px 0 0 0;
height:54px;
}

div#navi ul,div#navi_2nd ul {
margin:0;
paddign:0;
}

div#navi ul li,div#navi_2nd ul li {
margin:0;
paddign:0;
float:left;
list-style:none;
}



.bnr2 {
margin:12px 5px 0 0;
width:322px;
float:right;
}


div#footer {
width:978px;
clear:both;
border-top:2px solid #000000;
}


div#footer p.bnr {
float:left;
padding:10px 0 10px 10px;
}

div#footer p.copyright {
float:right;
padding:10px 0 10px 0;
text-align:right;
}

div#footer p.copyright img {
padding:3px;
margin:0;
}

.bold {
font-weight:bold;
}