@charset "UTF-8";

article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

/* Nݒ */
a:link   { color: #0054B5; text-decoration: none; }
a:visited   { color:#0054B5; text-decoration: none; }
a:hover  { color: #0099FF; text-decoration: underline; }
a:active   { color: #32D7E0; text-decoration: underline; }
img { border:none}


/* oݒ */
h1 { margin:0; padding:0; text-align:left;}
h2 {margin:0; padding:0; text-align:left;}
h3 {margin:0; padding:0; text-align:left;}
h4 {margin:0　0　2px; padding:0 0 0 8px; text-align:left; border-left:#FFB600 solid 8px;}
.h2_1 { border-left:6px #FFFFFF solid; margin:5px 0 10px; padding:2px 8px}
h5 {}
ul {}
ol {}
li {}
p { text-align:left; margin:0 0 0 ;font-family:'游明朝体''YuMincho'; line-height:2.2}
.h3_1 { text-align:center;}

body {margin:0 auto;padding:0px;text-align:center; color:#000000; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.5; background-color:#51575e; color:#FFFFFF}

#contents {width:1000px; margin:0 auto; padding:0;}

#header {width:1000px;margin:0 0 10px; padding:0; border-bottom:1px #FFFFFF solid; height:98px}

#nav01 {width:1000px; height:38px;margin:0 0 20px; padding:0;}
#nav01 ul { margin:0 0 0 0px; padding:0;}
#nav01 ul li {float:left;display:block; width:243px; height:42px; margin:3px; padding:0; list-style:none;}

.nav02 {margin:0; padding:0;}
.nav02 ul { margin:0; padding:0;}
.nav02 ul li {display:block; width:100%; height:42px; margin:3px; padding:0; list-style:none;}

#section {width:1000px; margin:0 0 10px;padding:0px 0 5px; text-align:center;float:right;}
.article {margin:0 auto 5px; padding:0;}
.article h1 { font-size:24px; text-align:left; font-weight:normal; margin:0 0 8px;}
.tiiki { font-size:18px}
.art_l {float:left;margin:0 auto;padding:0 10px 0 0; text-align:left; width:210px}
.art_r {float:left;margin:0 auto;text-align:left; width:430px}
.art_l2 {float:left;margin:0 auto;padding:0 10px 0 0; text-align:left; width:430px}
.art_r2 {float:left;margin:0 auto;text-align:left; width:210px}

.tbl02 { text-align:left; margin:0 0 0}

.bw { background-color:#FFFFFF; color:#3A3A3A; padding:20px;
border-radius:5px;         /* CSS3 */
-moz-border-radius:5px;    /* Firefox */
-webkit-border-radius:5px; /* Safari,Chrome */}

.bo1 {text-align:center; width:100%; display:block;color:#FFF; background-color: #1c1f23; margin:0px auto; padding:4px 0 0 ; font-size:14px; font-weight:bold; height:38px; line-height:1.2;
border-radius:5px;         /* CSS3 */
-moz-border-radius:5px;    /* Firefox */
-webkit-border-radius:5px; /* Safari,Chrome */}
.bo1 a {color:#FFF; text-decoration: none;}
.bo1:hover { background-color: #324858;}

.bo2 {text-align:center; width:100%; display:block;color:#FFF; background-color: #1c1f23; margin:0px auto; padding:12px 0 0 ; font-size:14px; font-weight:bold; height:30px; line-height:1.2;
border-radius:5px;         /* CSS3 */
-moz-border-radius:5px;    /* Firefox */
-webkit-border-radius:5px; /* Safari,Chrome */}
.bo2 a {color:#FFF; text-decoration: none;}
.bo2:hover { background-color: #324858;}

.p1, .p2, .p3 { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:normal; font-size:14px}
.p1 { width:300px; margin:5px 0 0; float:left; text-align:left;}
.p2 { width:300px; margin:5px 10px 0; float:left;text-align:left}
.p3 { width:300px; margin:5px 0 0; float:left;text-align:left}
.ken { background-color:#cbcfd7; font-size:18px; padding:2px 6px; color:#1A285F; margin:10px 0; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

.c_b {clear:both}
#footer {margin:0; padding:20px 0;clear:both; color:#FFFFFF; text-align:center; font-size:12px; background-color: #373b43; height:150px}

.tac { text-align:center; width:800px; margin:0 auto;}
.fl { width:400px; float:left; margin:0 0 0 180px}
.fr { float:right }

.libd {margin:0 0 18px -40px;}
.libd li { border-bottom:1px #374D6C dotted; list-style:none; margin:8px 0 0;}

.fr50 { float:right; width:49%}
.fl50 { float: left; width:49%}
.fr40 { float:right; width:39%}
.fl60 { float: left; width:59%}

.pbox { width:32%; float:left; margin:6px}

.w100 { width:100%}
.w90 { width:90%}
.w80 { width:80%}
.tc { text-align:center; margin:0 0 20px}

.vt { vertical-align:top;}

.bdg { background-color:#373b43; padding:20px}

.cb { color: #505050}

.hm { margin:-8px 0 0;}
.hm a { color:#FFFFFF;}

.sisetsu_table { border-collapse:collapse; border:1px #000000 solid; font-size:14px; background-color:#E4E4E4}
.sisetsu_table tr td { border-collapse:collapse; border:1px #000000 solid;}

.c01 { clear:both; background-color: #E4E4E4; padding:10px; border:2px #EE2E58 solid;
border-radius:8px;         /* CSS3 */
-moz-border-radius:8px;    /* Firefox */
-webkit-border-radius:8px; /* Safari,Chrome */}
.c02 { clear:both; background-color: #E4E4E4;padding:10px; border:2px #FF8900 solid;
border-radius:8px;         /* CSS3 */
-moz-border-radius:8px;    /* Firefox */
-webkit-border-radius:8px; /* Safari,Chrome */}
.c03 { clear:both; background-color: #E4E4E4;padding:10px; border:2px #5EA500 solid;
border-radius:8px;         /* CSS3 */
-moz-border-radius:8px;    /* Firefox */
-webkit-border-radius:8px; /* Safari,Chrome */}