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

#header{
background:url(../image/header_visual.jpg) no-repeat;

}



/* ====================== local navi =======================  */

#local_navi{
width:900px;
padding:7px 0 0 0;
height:21px;
}

#local_navi #text_contents{
width:77px;
height:13px;
float:left;
padding:0 0 0 428px;
}

#local_navi #buttons{
width:394px;
float:right;
text-align:right;
padding:0 1px 0 0;
_padding:2px 1px 0 0;
font-size:11px;
_font-size:90%;
line-height:1.1;
_line-height:1.2;
letter-spacing:0.1em;
_letter-spacing:0.1em;
}

#text_line1{
padding:0 0 0 428px;
height:1px;
overflow:hidden;
}

/* ====================== body common =======================  */

.pagehead{
float:right;
height:15px;
padding:12px 10px 0 0;
}

#head1{
float:right;
text-align:right;
width:464px;
padding:42px 8px 0 0;
}

#container h2{
font-size:14px;
_font-size:120%;
line-height:1.1;
color:#005780;
letter-spacing:0.1em;
font-weight:600;
}

#outline h2{
margin:22px 0 16px 0;
line-height:1.3;
overflow:hidden;
}

#p1 h2{
float:left;
width:330px;
margin:-14px 0 4px 0;
}

#p1 h2.nf{
margin:49px 0 4px 0;
}

#p1 p{
float:left;
width:472px;
padding:14px 0 0 0;
}

/* ====================== body1 =======================  */

#body1{
width:900px;
}

#body1_right{
float:right;
width:472px;
}

#body1_left{
float:left;
width:428px;
}

#body1_left #image1{
margin:18px 0 0 94px;
}

#body1_left #c1{
width:286px;
margin:1px 0 0 100px;
}

#body1_left #image2{
margin:16px 0 0 95px;
}

#body1_left #c2{
width:218px;
margin:3px 0 0 100px;
}




/* ====================== body2 =======================  */

#body2{
width:900px;
float:left;
margin-top:-35px;
}

#body2_right{
float:right;
width:472px;
}

#body2_left{
float:left;
width:428px;
}

#body2_left #image1{
margin:124px 0 0 94px;
}

#body2_left #c1{
width:286px;
margin:1px 0 0 100px;
}

#body2_left #image2{
margin:16px 0 0 95px;
}

#body2_left #c2{
width:218px;
margin:3px 0 0 100px;
}

#body2_right #image3{
width:226px;
float:right;
padding:38px 5px 0 0;
}

#body2_right div#c3{
clear:both;
width:218px;
float:right;
padding:2px 7px 0 0;
}


