@charset "utf-8";

@import "reset.css";

.S{font-size:80%; line-height:160%;}
.red{color:#a91815;}
.mgn_hem{margin-top:0.5em;}
.mgn_1em{margin-top:1em;}
.mgn_2em{margin-top:2em;}
.mgn_3em{margin-top:3em;}
.mgn_4em{margin-top:4em;}
.center{text-align:center;}
.right{text-align:right;}
.clear{clear:both; margin:0px; padding:0px; height:0px; overflow:hidden;}
img.img_left{float:left; margin-right:15px;}
img.img_right{float:right; margin-left:15px;}
.pad_l_01{padding-left:17px;}
.indent1{text-indent:-1em; margin-left:1em;}

body{background:#d4ecea url(../images/body_back.jpg) repeat-x; font-size:75%; line-height:180%;}

div#wrapper{width:854px; margin:0px auto;}

div#header{background:#ffffff url(../images/header_back.jpg) repeat-x; height:60px;}
div#header #header_logo{padding:12px 0px 0px 27px;}

div#container{background: url(../images/container_back.png) repeat-y; width:854px; padding:0px 5px;}
div#container_inn{background: url(../images/container_shadow.png) repeat-x; width:800px; padding:20px 22px;}
/*div#container_inn h2{margin:0px 0px 10px 0px;}*/

div#footer{background:#007f4c url(../images/footer_back.jpg) repeat-x; height:20px;}
div#footer_inn{width:800px; margin:0px auto;}
div#footer_logo{float:left; padding:16px 0px 0px 0px;}
div#pmark{float:right; padding:5px 0px 0px 0px;}

/*-----------------------------------------------------------*/

ul.btn_a{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center;}
ul.btn_a li{display:inline; padding:0px 8px 0px 0px; margin:0px 0px 0px 0px;}

/*-----------------------------------------------------------01*/

div.p01_left_1{float:left; width:382px; margin-top:20px;}
div.p01_right_1{float:right; width:400px; margin-top:20px;}
div.p01_right_1 .inn{background:#f1dbd0; padding:18px;}
.b_border{border-bottom:1px #000000 solid; padding-bottom:10px;}
.dl1{}
.dl1 dt{float:left; width:110px;}
.dl1 dd{float:right; width:254px;}
.dl1 a{color:#a91815; text-decoration:none;}
.dl1 a:hover{color:#d63633; text-decoration:none;}
div.c01{float:left; width:180px; margin-top:20px;}
div.c02{float:right; width:180px; margin-top:20px;}

/*-----------------------------------------------------------02*/

div.p02_left_1{float:left; width:382px; margin-top:20px;}
div.p02_right_1{float:right; width:400px; margin-top:20px;}
div.p02_right_1 .inn{background:#efe4c4; padding:18px;}
div.c03{float:left; width:190px; margin-top:20px;}
div.c04{float:right; width:182px; margin-top:20px;}


/*-----------------------------------------------------------03*/

div.p03_left_1{float:left; width:380px; margin-top:0px;}
div.p03_right_1{float:right; width:384px; margin-top:0px;}
div.box1_top{background:url(../images/03/box1_top.gif) no-repeat; width:800px; height:18px;}
div.box1_bot{background:url(../images/03/box1_bot.gif) no-repeat; width:800px; height:18px;}
div.box1_mid{background:#d6e1b7; width:750px; padding:0px 25px;}
div.p03_left_2{float:left; width:423px;}
div.p03_right_2{float:right; width:298px;}
div.c05{float:left; width:220px; margin-top:20px;}
div.c06{float:right; width:189px; margin-top:20px;}

/*-----------------------------------------------------------04*/

div.p04_left_1{float:left; width:382px; margin-top:30px; border-top:6px #000000 solid;}
div.p04_right_1{float:right; width:418px; margin-top:30px; border-top:6px #000000 solid;}
div.p04_right_1 .inn{padding:0px 0px 0px 37px;}
div.p04_left_2{float:left; width:396px; margin-top:40px;}
div.p04_right_2{float:right; width:382px; margin-top:40px;}


