/*--------------------------
 COMMON-SET
--------------------------*/

/* reset
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;font-family:'メイリオ',Meiryo, 'ＭＳ Ｐゴシック',sans-serif;font-weight:normal;color:#555555;line-height:1.5;letter-spacing:0.01em;}


body{width:100%;height:auto; position:static; background:url(img/bg02.gif) repeat;}


fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
f,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}


/* clear
*/
.clearfix:after {content: ".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display: block;}
/* End hides from IE-mac */

.clear{clear:both;font-size:0;line-height:0;padding:0;margin:0;}


/* img
*/
img{vertical-align:bottom;}


/* link
*/
a         {color:#009944; text-decoration:underline;}
a:link    {color:#009944;text-decoration:underline;}
a:visited {color:#009944;text-decoration:underline;}
a:hover   {text-decoration:underline;}
a:active  {text-decoration:underline;}
/*a:focus {outline: none;}*/


/* float
*/
.left{float:left;}
.right{float:right;}


/* margin/padding
*/
.mg_b0{margin-bottom:0px;}
.mg_t10{margin-top:10px;}
.mg_b10{margin-bottom:10px;}

.mt_02{margin-top:2px;}
.mt_05{margin-top:5px;}
.mt_08{margin-top:8px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_18{margin-top:18px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_28{margin-top:28px;}
.mt_30{margin-top:30px;}
.mt_40{margin-top:40px;}
.mt_50{margin-top:50px;}
.mt_55{margin-top:55px;}
.mt_60{margin-top:60px;}
.mt_120{margin-top:120px;}

.mb_03{margin-bottom:3px;}
.mb_05{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_35{margin-bottom:35px;}
.mb_40{margin-bottom:40px;}
.mb_45{margin-bottom:45px;}
.mb_50{margin-bottom:50px;}
.mb_67{margin-bottom:67px;}

.ml_10{margin-left:10px;}
.ml_20{margin-left:20px;}

.m_set01{margin:5px 0 0 3px;}
.m_center{margin: 0 auto;}

.mr_09{margin-right:9px;}
.mr_10{margin-right:10px;}
.mr_11{margin-right:11px;}
.mr_12{margin-right:12px;}
.mr_13{margin-right:13px;}
.mr_14{margin-right:14px;}
.mr_23{margin-right:23px;}

.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_25{padding-bottom:25px;}
.pb_30{padding-bottom:30px;}
.pb_35{padding-bottom:35px;}
.pb_40{padding-bottom:40px;}
.pb_45{padding-bottom:45px;}
.pb_50{padding-bottom:50px;}

.pt_10{ padding-top:10px;}
.pt_20{ padding-top:20px;}


/* font
*/
.bold{font-weight:bold;}
.red{color:#CC0000;}

.fs_01{font-size:77%;}
.fs_02{font-size:85%;}
.fs_03{font-size:93%;}
.fs_04{font-size:100%;}
.fs_05{font-size:108%;}
.fs_06{font-size:85%; color:#FFFFFF;}
.fs_07{font-size:80%; color:#FFFFFF;}
.fs_08{font-weight:bold; color:#3F3B3A;}
.fs_09{font-size:77%;color:#595757;}
.fs_10{font-size:12px;}
.fs_11{color:#406871; font-weight:bold;}
.fs_12{font-size:115%; text-align:center;}
.fs_13{font-size:120%;}
.fs_14{font-size:12px;}


.fc_01{color:#de0000;}
.fc_02{color:#439834;}
.fc_03{color:#434E49;}
.fc_04{color:#595757;}
.fc_05{color:#009944;}
.fc_06{color:#00A0C6;}
.fc_07{color:#A92E25;}
.fc_08{color:#9A906E;}
.fc_09{color:#AA2E29;}


.pfoot{padding:5px 0 20px 0;}

.font_normal{font-weight:normal;}

.textbg01{ background:#CDE6CA;}




/* h_title
*/
h1{}



/* table
*/
table.tblIN td{padding:0 0;}
table.tbl01{background-color:#DCDCDC;}
table.tbl01 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl01 td.tbl01L{background-color:#C9C9CA; color:#FFFFFF;}

table.tbl02{background-color:#B2B2B2;}
table.tbl02 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl02 td.tbl02L{background-color:#989898; color:#FFFFFF;}

table.tbl03{background-color:#B2B2B2; margin:0px auto 20px; font-size:13px;}
table.tbl03 td{padding:5px 7px;background-color:#FFFFFF;}
table.tbl03 td.tbl03L{background-color:#E5E5E5; color:#4C4C4C; font-weight:bold;}
table.tbl03 td.tbl03L_02{background-color:#E5E5E5; color:#4C4C4C; font-size:85%;}

.w504{ width:504px;}
.w470{ width:470px;}
.w670{ width:670px;}
.w800{ width:800px;}
.w820{ width:820px;}
.w900{ width:900px;}
.w100{ width:100%;}


/* contents
*/
div#script{display:none;}



#header{ width:820px; height:auto; margin:15px auto 0;}

.info_head{ width:820px; height:auto; margin:0 auto;}
.info_head_left{width:466px; height:auto; border:1px solid #CCCCCC; padding:4px;}
.info_head_right{width:336px; height:auto;}

.info{ width:820px; height:auto; margin:0 auto;}

.title{ width:820px; height:auto; margin:0px auto 10px;}
.title p{ margin:0; padding:0;}

.ads{ width:820px; height:auto; margin:30px auto 30px; text-align:center;}


.undbox{ width:820px; height:auto; margin:0 auto;}
.admin_text{ width:454px; height:auto; float:left;}
.admin_ads{ width:336px; height:auto; float:right;}


#building{ width:1030px; text-align:center; margin:0 auto; background:url(img/border_side.gif) repeat-y center top;}
#contents_wrap{ width:1020px; height:auto; margin:0 auto; text-align:left;}

/* レフトアブソルート
.left_navi{ width:200px; height:auto;  position:fixed; top:0px;}
*/

.left_navi{ width:auto; height:auto;}
.right_contents{ width:840px; height:auto; text-align:left;}


.left_dc_left{ margin:0 20px 0 0;}
.left_dc_right{}




.left_dc{ width:142px; height:213px; background:url(img/left_bg296.jpg) no-repeat top center; padding:86px 0 0 18px; margin-bottom:10px;}

.left_dc{ width:142px; height:213px; background:url(img/left_bg296.jpg) no-repeat top center; padding:86px 0 0 18px; margin-bottom:10px;}
.left_dc ul li{ margin:0; padding:0; line-height:1.5em; font-size:93%; font-weight:bold;}


.new_icon{ margin:0 0 3px 3px;}

.rsstext li{ font-size:; line-height:1.8em; width:430px; font-size:85%; list-style:square; margin-left:25px;}

.rsstext p{ font-size:14px; margin-bottom:5px; color:#FF3300;}
.rsstext span{ font-size:11px;}


.free_box{ width:820px; margin:0 auto;}






