@charset "UTF-8";
/* CSS Document */

#access #wrapper { background:url(../img/con_bg_s.jpg) repeat-x center top;}
#access #header { height:435px; background:url(../../access/img/title_bg.jpg) no-repeat center top;}
#access #header h2 { top:81px; right:181px;}

#access #contents { background:#fff; color:#552501; text-align:center; padding-bottom:40px; margin-bottom:40px;}
#access #contents div { display:inline-block; width:938px; margin-bottom:20px; border:1px solid #ccb6a5;}
#access #contents div table { width:480px; border-top:1px dotted #000; margin:20px auto; border-bottom:1px dotted #000;}
#access #contents div table a { background:url(../../access/img/mark_search.gif) no-repeat left 50%; display:inline-block; float:left; padding-left:10px; margin-right:25px; color:#552501; text-decoration:none;}
#access #contents div table a:hover { text-decoration:underline;}
#access #contents div th { text-align:center; width:120px; padding:5px 0; text-align:center;}
#access #contents div td { padding-left:30px;}
#access #contents h3 { background:url(../../access/img/sec_title_bg.jpg) no-repeat center top; padding:8px 0; margin-bottom:21px;}
#access #contents #map { background:url(../../access/img/map.jpg) no-repeat center top; width:1000px; margin-bottom:37px; border:none;}
#access #contents #map h3 { background:none; display:inline-block; float:right; padding:85px 40px 0 0; margin:0;}
#access #contents #map div { display:inline-block; width:158px; float:left; padding:259px 0 0 373px; text-align:left; border:none;}
#access #contents #map div p { display:block; float:none; padding:9px 0 0 0;}
#access #contents #map ul { clear:both; display:inline-block; width:940px; padding:33px 0 18px 0;}
#access #contents #map li { display:inline-block; width:300px; float:left; margin-right:20px;}
#access #contents #map li.last { margin-right:0;}
#access #contents #map li a { background:url(../../access/img/anav_bg_off.jpg) no-repeat left top; display:block; height:41px; padding-top:9px;}
#access #contents #map li a:hover { background:url(../../access/img/anav_bg_on.jpg) no-repeat left top;}
#access #contents #sec3 { margin-bottom:0;}
#access #contents #sec3 div { width:900px; border:none; margin-top:20px;}
#access #contents #sec3 div a { display:inline-block; float:left;}
#access #contents #sec3 div a:hover img { -ms-filter: "alpha( opacity=80 )"; filter: alpha( opacity=80 ); opacity:0.80;}
#access #contents #sec3 table { display:inline-block; width:445px; float:right; margin:0;}
#access #contents #sec3 th { padding:20px 0;}

/*161006_mori*/
#access #contents #sec1 div th { padding: 7px 0; }
#access #contents #sec1 div { width: 700px; border: none; margin-top: 20px; text-align: left; }
#access #contents #sec1 div a { display: inline-block; float: left; }
#access #contents #sec1 table { display: inline-block; width: 480px; float: right; margin: 0; }
#access #contents #sec1 div a:hover img { -ms-filter: "alpha( opacity=80 )"; filter: alpha( opacity=80 ); opacity: 0.80; }

/*170914_matuno*/
#access #contents #map #a_bnr{clear: both; display: inline-block; width: 960px; padding: 33px 0 18px 18px;}	
#access #contents #map #a_bnr li a {background: none;}
#access #contents #map .silky{padding-top: 9px; }
	