﻿@charset "utf-8";



/*-----------------------------------------------
 __top
-----------------------------------------------*/
#topmain { width:100%; background:#fff; color:black; padding-top:2px;}
#topmain h2 { margin:0; padding:0;}
#topmenu01 { width:100%; height:33px; padding-top:0; border-bottom:1px solid #dfdfdf;}
#topmenu01 ul li { float:left;}
#topmenu01 h3 ul li { width:225px;}
#clearfix { margin-top:-1px;}
#topmenu1 { position:absolute; left:-100px; top:60px; z-index:0;}
#cont { padding-top:8px; padding-left:30px; height:auto;}
#cont li { float:left; margin-right:20px;}
#cont li img { vertical-align:middle; margin-bottom:5px; margin-left:2px;}
#cont00 { width:100%; padding-top:7px; position:relative;}
#cont00line { margin-left:20px; border-bottom:2px solid #c8dab5; width:650px;}
#cont00 img { vertical-align:middle; margin-bottom:5px;}
#cont00 #list { position:absolute; top:8px; right:15px;}
#cont02a { width:100%; margin-top:5px; height:400px; background-color:#fff;}
#cont02a ul { margin-left:20px; margin-right:15px; background-color:#fff; height:400px; overflow:auto;}
#cont02a ul li { padding:5px 0 5px 5px; line-height:1.7; border-bottom:1px dotted #ccc; font-size:115%;}
#cont02a ul li img { margin-right:3px; vertical-align: middle;}
#cont02a ul li a { color:#00c; text-decoration:none;}
#cont02a ul li a:hover { color:#f60; text-decoration:underline; display:block; width:628px; background-color:#fbf8db;}
#cont_main_footer { padding-top:15px; padding-right:15px; text-align:right;}
#cont_main_footer img { vertical-align:-1px;}
.listyle01 { padding-left:18px; line-height:1.7; background:url(../img/mark_list.gif) no-repeat; border-bottom:1px dotted #ccc;}
.banner01 { width:680px; text-align:center; margin:10px auto 5px;}


