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

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

#header_texts h1{
/*overwrite*/
width:97px;
padding:0 92px 0 0;
}

/* ====================== 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;
}

#container h3{
font-size:14px;
_font-size:120%;
line-height:1.1;
color:#e83929;
letter-spacing:0.1em;
font-weight:300;
}

#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 h3{
float:left;
width:330px;
margin:19px 0 5px 0;
_margin:18px 0 5px 0;
font-weight:300;
}

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

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

.p1 h2.info{
float:left;
width:330px;
margin:-14px 0 0 -8px;
_margin:-14px 0 0 0;
}

.p1 h2.info_nf{
float:left;
width:330px;
margin:48px 0 0 -8px;
_margin:48px 0 0 0;
}


.p1 p.menu_p{
padding:0 0 0 0;
}

.p1 p.menu_left{
text-align:right;
padding:10px 0 0 0;
line-height:1.1;
_line-height:1.1;
}

.p1 p.menu_caution{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
_font-family:"ＭＳ Ｐゴシック", sans-serif;
padding:11px 0 0 0;
text-align:right;
font-size:10px;
_font-size:80%;
line-height:1.1;
_line-height:1.1;
letter-spacing:0.05em;
_letter-spacing:0.1em;
color:#666666;
}

p.time_caution{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
_font-family:"ＭＳ Ｐゴシック", sans-serif;
padding:13px 0 5px 0;
_padding:11px 0 5px 0;
font-size:10px;
_font-size:80%;
letter-spacing:0.05em;
_letter-spacing:0.1em;
line-height:1.6;
_line-height:1.7;
color:#666666;
}

p.gene_caution{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
_font-family:"ＭＳ Ｐゴシック", sans-serif;
padding:13px 0 5px 0;
_padding:11px 0 5px 0;
font-size:10px;
_font-size:80%;
letter-spacing:0.05em;
_letter-spacing:0.1em;
line-height:1.6;
_line-height:1.7;
color:#666666;
}

#map{
float:left;
margin:20px 0 5px 0;
}

/* gift */
.p1 p.caution{
padding:13px 0 5px 0;
_padding:11px 0 5px 0;
font-size:10px;
_font-size:80%;
letter-spacing:0.1em;
_letter-spacing:0.1em;
line-height:1.6;
_line-height:1.7;
color:#666666;
}




