@charset "shift_jis";
/* CSS Document */

#news-box{background:#F7F9F8; margin:0; padding:0 0 10px 0;}
#news-box ul{list-style:none; font-size:12px; line-height:150%; margin:0; padding:0px 15px 5px 15px;}
#news-box li{margin:5px 0px; border-bottom:#B9D3CA dotted 1px; padding:5px 0px;}
#news-box .date{display:block; color:#666666;}

h1{width:520px; padding:10px 0 20px 0; margin:0;}
h2{padding:10px 0 10px 0; margin:0;}
h3{padding:3px 7px; margin:10px 0; border-left:#666666 3px solid; border-bottom:#CCCCCC 1p solid; background:#F5F5F5; font-size:14px; color:#333333;}
h4{margin:15px 0 7px 0; font-size:14px; color:#333333;}

table.linklist th{text-align:left; color:#006633; padding:15px 0 0 0;}

#content p{margin:0 0 10px 0;}

ul.link-list{font-size:12px; line-height:150%; list-style:none; margin:0 0 20px 0; padding:0 0 0 10px;}
ul.link-list li{background:url(img/link-icon.gif) no-repeat 0 2px; margin:0 0 10px 0; padding:0 0 0 17px;}
ul.link-list li.dl{background:url(img/dl-icon.gif) no-repeat 0 2px;}

h2.link{padding:5px 10px; background:#F5F5F5; border-bottom:1px #CCCCCC solid; border-left:5px #006633 solid; color:#006633; font-size:14px; margin:0 0 10px 0;}

h2.faq{padding:5px 10px; background:#F5F5F5; border-bottom:1px #CCCCCC solid; border-left:5px #006699 solid; color:#006699; font-size:14px; margin:0; line-height:150%;}
.answer-block{background:#FCFCFC; padding:10px; margin-bottom:30px; border-bottom:1px solid #EEEEEE; border-left:5px solid #B7DBE3;}
.answer-block p{margin-bottom:0; font-size:14px; line-height:150%; color:#555555;}

.answer-block a{font-size:13px; padding-left:15px; background:url(img/link-icon.gif) no-repeat;}
.answer-block a.dl{background:url(img/dl-icon.gif) no-repeat;}

h2.latest{padding:5px 10px; background:#ECEFE0; border-bottom:1px #CCCCCC solid; border-left:5px #7CB85C solid; color:#669900; font-size:14px; margin:0 0 5px 0; line-height:150%;}
#content p.date{font-size:12px; color:#666666; margin:0 0 5px 0;}

ul.news-list{font-size:14px; line-height:150%; list-style:none; margin:10px 0 20px 0; padding:0 0 0 10px; color:#666666;}
ul.news-list li{background:url(img/link-icon.gif) no-repeat 0 2px; margin:0 0 10px 0; padding:0 0 10px 17px;border-bottom:#B9D3CA dotted 1px;}
ul.news-list li .date{display:block; font-size:12px;}

.bs10{height:10px; width:100%; clear:both;}
.bs20{height:20px; width:100%; clear:both;}

table.regular{border:1px #CCCCCC solid; font-size:12px; padding:1px; line-height:125%;}
table.regular th{border:1px #FFFFFF solid; font-weight:normal; background:#EFEFEF; padding:5px 7px;}
table.regular td{border:1px #FFFFFF solid; background:#F5F5F5; padding:5px 7px;}
table.regular caption{text-align:left; font-weight:bold;}

.large{font-size:120%; font-weight:bold;}

.entry-body, .entry-more {font-size: 14px; line-height: 24px; color: #333333;}

