@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:448px;
padding:8px 24px 0 0;
}

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

.kata{
font-size:12px;
_font-size:90%;
line-height:1.5;
_line-height:1.6;
letter-spacing:0.2em;
_letter-spacing:0.2em;
}

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

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

#p1 p.fst{
padding:0 0 4px 0;
line-height:1.1;
}

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

#body1{
width:900px;
}

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

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

#body1_left #image1{
margin:21px 0 0 244px;
}




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

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

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

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

#body2_left #image1{
margin:21px 0 0 244px;
}




