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

/* 全体共通 ==================================================== */

body{
margin:0;
padding:0;
}

.txt_link a{
padding:0 0 0 15px;
text-decoration:underline;
color:#444444;
background:url(../images/linkIco.gif) top left no-repeat;
}
.txt_link a:hover{
text-decoration:none;
color:#ff8300;
}
.txt_link a:active{
text-decoration:none;
color:#0090ff;
}
.txt_link a:visited{
text-decoration:none;
color:#800080;
}

.imgborder_l{float:left; padding:2px; border:solid 1px #cccccc; margin:0 1em 1em 0; display:inline;}
.imgborder_r{float:right; padding:2px; border:solid 1px #cccccc; margin:0 0 1em 1em; display:inline;}

.float_l{float:left;}
.float_r{float:right;}
.clear{clear:both;}
.clear20{clear:both; padding-bottom:20px}
.clear10{clear:both; padding-bottom:10px}

.mt_5{margin-top:5px;}
.mt_10{margin-top:10px;}
.mb_10{margin-bottom:10px;}
.mb_20{margin-bottom:20px;}

.bold{ font-weight:bold;}
.f10 { font-size:77%; }
.f11 { font-size:85%; }
.f12 { font-size:93%; }
.f13 { font-size:100%; }
.f14 { font-size:108%; }
.f15 { font-size:116%; }
.f16 { font-size:123.1%; }
.f17 { font-size:131%; }
.f18 { font-size:138.5%; }
.f19 { font-size:146.5%; }
.f20 { font-size:153.9%; }
.f21 { font-size:161.6%; }
.f22 { font-size:167%; }
.f23 { font-size:174%; }
.f24 { font-size:182%; }
.f25 { font-size:189%; }
.f26 { font-size:197%; }

.align_l{text-align:left}
.align_c{text-align:center}
.align_r{text-align:right}

.border_gray { border:solid 1px #cccccc;}

.txt_red{ color:#dd0000;}


/* ヘッダー ==================================================== */

#header{
width:900px;
height:80px;
margin:0 auto;
padding:0;
position:relative;
}

h1{
width:420px;
margin:20px 0 0 0;
float:left;
display:inline;
}

#headerMenu{
width:16em;
text-align:right;
display:inline;
position:absolute;
bottom:10px;
right:0;
}
#headerMenu ul li{
float:left;
margin-left:1em;
display:inline;
}
#headerMenu ul li a{
padding-left:15px;
background:url(../images/header_linkIco.gif) top left no-repeat;
color:#FFFFFF;
text-decoration:underline;
}
#headerMenu ul li a:hover{
text-decoration:none;
color:#ff8300;
}


/* メインコンテンツ共通 ==================================================== */

.h3_content{
width:640px;
margin-bottom:30px;
position:relative;
}

.h3_content p.list_link{
position:absolute;
top:10px;
right:10px;
}
.h3_content p.list_link a{
font-size:93%;
padding-left:15px;
background:url(../images/linkIco.gif) top left no-repeat;
color:#444444;
text-decoration:underline;
}
.h3_content p.list_link a:hover{
text-decoration:none;
color:#ff8300;
}

.pageTop_area{
width:640px;
height:24px;
padding-top:5px;
background:url(../images/pagetop_line.gif) top left no-repeat;
text-indent:-9999px;
}
.pageTop_area a {
width:161px;
height:24px;
display:block;
background:url(../images/pagetop.gif) 0 0 no-repeat;
float:right;
}
.pageTop_area p.pageTop a:hover{
background-position:0 -24px;
}

.pdf_size{
font-size:11px;
padding-left:5px;}


/* フッター ==================================================== */

#footerBg{
width:100%;
height:220px;
background:url(../images/footer_bg.jpg) top left repeat-x;
margin:0;
padding:0;
clear:both;
text-align:center;
}

#footerArea{
width:900px;
height:220px;
margin:0 auto;
background:url(../images/footer_img.jpg) top left no-repeat;
padding:0;
position:relative;
}

#footerMenu{
width:844px;
position:absolute;
top:160px;
left:56px;
}
#footerMenu ul li{
float:left;
margin-left:1em;
display:inline;
}
#footerMenu ul li a{
padding-left:15px;
background:url(../images/footer_linkIco.gif) top left no-repeat;
color:#FFFFFF;
text-decoration:underline;
}
#footerMenu ul li a:hover{
text-decoration:none;
color:#ff8300;
}