@charset "Shift-JIS";

/* ------------ Regionproject ------------ */
body {background:url(../img/region_bg.gif); repeat left top;}
img {border:0;}
div#btmmargin {height:100px; margin:0; padding:0; font-size:1px; line-height:0%;}
em {font-style:normal; font-weight:bold;}

/* ------------ Top ------------ */
div#toptitle {margin:0 20px; padding:40px 0 0 0;}
div#catchcopy {margin:0 50px; padding:10px 0 10px 0; color:#000; font-size:12px; line-height:18px;}
div#info {margin:0 50px; padding:13px; background:#ffc; text-align:center; color:#000; font-size:12px; line-height:18px;}
div#info img {margin:0 0 8px 0;}
div#bar {margin:0 30px; padding:30px 0 0 0;}

/* ------------ Sub ------------ */
div#subtitle {margin:0 20px; padding:20px 0 0 0;}


/* ------------ Common ------------ */
div#contentslist {margin:0 40px; padding:0; color:#000;}
div#contentslist div.midashi {margin:0; padding:20px 0 0 0;}
div#contentslist ul {margin:0 35px; padding:15px 0 0 0; font-size:12px;}
div#contentslist ul li {margin:0; padding:0 0 7px 0; list-style-image:url(../img/icon_maru.gif); list-style-position:inside;}
div#contentsarea {margin:0 40px; padding:20px 0 0 0; color:#000;}
div#contentsarea div.waku {margin:0; padding:0;}
div#contentsarea div.midashi {margin:0 15px; padding:15px 0 0 0;}
div#contentsarea div.text {margin:0 20px; padding:10px 0; font-size:12px; line-height:18px;}
div#contentsarea div.text p {margin:12px 0 0 0; padding:0;}
div#contentsarea div.text p.mgn {margin:12px 1em 0 1em; padding:0;}
div#contentsarea div.text p img.fr {float:right; margin:0 0 15px 15px;}
div#contentsarea div.text p.sml {font-size:10px;}
div#contentsarea div.text span {color:#fed163;}
div#contentsarea div.text ul {margin:10px 1em 0 2em; padding:0 0 15px 0; list-style-position:outside;}
div#contentsarea div.text ul li {margin:10px 0 0 0; padding:0;}
div#contentsarea div.text ol {margin:10px 1em 0 2em; padding:0 0 15px 0; list-style-position:outside;}
div#contentsarea div.text ol li {margin:5px 0 0 0; padding:0;}
div#contentsarea div.img {margin:0 20px; padding:25px 0 10px 0; text-align:center;}
div#contentsarea div.img p {margin:0 20px; padding:5px 0 0 0; font-size:12px; line-height:18px;}

div#contentsarea div.gotop {margin:0 20px; padding:5px 0 10px 0; color:#fc7114; text-align:right; font-size:10px;}

/* ------------ P2 ------------ */
div#contentsarea div.imgp2 {margin:15px 0 20px 0;}

/* ------------ P3 ------------ */
div#contentsarea div.text img.p3 {float:right; margin:5px 0 20px 10px;}
div#contentsarea div.p3name {clear:right; margin:15px 0 0 0; padding:10px 15px; background:#ffc;}
div#contentsarea div.p3name em {color:#fc7114;}

.clr-b {clear:both; font-size:1px; line-height:0;}
.clr-r {clear:right; font-size:1px; line-height:0;}
.clr-l {clear:left; font-size:1px; line-height:0;}