@charset "utf-8";
/* CSS Document */

/*　共通部分　*/

* { margin: 0; padding: 0px; }
img { border-style: none; }

body { text-align: center; margin: 0px auto auto; background: #D9ECC6 url(../images/top/back.jpg) repeat-x center top; }

a:link { color: #00F; margin: 0px; padding: 0px; text-decoration: none; }
#container { background: url(../images/top/body_bg.png) repeat-y center top; }

a:visited { color: #009; }
a:hover { color: #F60; text-decoration: underline; }
a img { border: none; margin: 0px; padding: 0px; }
a:hover img { opacity:0.6; filter:alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; }
a:active { color: #F60; text-decoration: underline; }

.ac { text-align: center; }
.al { text-align: left; }
.ar { text-align: right; }
.fr { float: right; }
.fl { float: left; }
.imgfl { float: left; margin: 0px 20px 20px 0px; }
.imgcenter { margin: 0px auto 20px; text-align: center; white-space: nowrap; }
.imgfr { float: right; margin: 0px 0px 20px 20px; }

#top_container { width: 940px; text-align: center; margin-top: 0px; margin-right: auto; margin-left: auto; }

/*　header部分　*/

#top_header { clear: both; height: 90px; }
#top_header_left { float: left; width: 293px; height: 90px; }
#top_header_right { float: right; text-align: right; }
#top_header_right_inn1 { }
#top_header_right_inn2 { }

#top_header_right1 { margin-top: 15px; margin-right: 3px; }
#top_header_right2 { margin-top: 25px; margin-right: 3px; }

#top_headermenu { text-align: left; display: block; width: 940px; white-space: nowrap; }
#top_headermenu ul { list-style: none; display: block; margin: 0px; padding: 0px; }
#top_headermenu ul li { list-style: none; display: inline; margin: 0px; padding: 0px; }
#top_headermenu ul li a { margin: 0px; padding: 0px; border-style: none; }
#top_headermenu ul li a img { margin: 0px; padding: 0px; border-style: none; }

/*　contents部分　*/

#top_contents { margin-top: 20px; clear: both; }

/*　左メニュー部分　*/

#top_leftmenu { float: left; width: 233px; text-align: right; }
#top_leftmenu a img { margin-left: 9px; }

/*　メイン部分　*/

#top_main { float: right; width: 690px; text-align: left; }

#item1   { border-right: 1px solid #81989E; border-bottom: 1px solid #81989E; border-left: 1px solid #81989E; text-align: center; }
#item1 a img { margin: 10px 3px; }
#item2    { border-right: 1px solid #C66; border-bottom: 1px solid #C66; border-left: 1px solid #C66; text-align: center; }
#item2 a img { margin: 10px 5px; }

/*　top_news部分　*/

#top_news { margin-top: 20px; width: 680px; margin-bottom: 20px; background: #E2E6ED; margin: 15px 0px 10px; padding: 0px; }
#top_news h2 { margin: 0px; padding: 0px; }
#top_newsinn { background: #E2E6ED; margin: 0px; padding: 12px 0px 0px 7px; font-size: 13px; line-height: 140%; color: #666; }
#top_newsinn h3 { width: 110px; float: left; }
#top_newsinn ul { float: right; width: 560px; text-align: left; margin-bottom: 5px; list-style: none; }
#top_newsinn ul li span { width: 35px; display: inline; white-space: nowrap; padding: 0px; margin-right: 20px; }
#top_newsinn ul li a:link { color: #666; text-decoration: none; }
#top_newsinn ul li a:hover { text-decoration: underline; color: #6C86D1; }

#top_newsinn table {  text-align: left; font-size: 13px; line-height: 140%; }
#top_newsinn table span { width: 35px; display: inline; white-space: nowrap; padding: 0px; margin-left: 15px; }
#top_newsinn table a:link { color: #666; text-decoration: none; }
#top_newsinn table a:hover { text-decoration: underline; color: #6C86D1; }

.top_newsinn_1 { border-bottom: 2px dotted #3C5884; padding: 0px; clear: both; margin: 10px; }

#top_newsinn .space { margin-left: 62px;}
/*　top_footer 部分　*/

#top_footer { clear: both; text-align: left; display: block; white-space: nowrap; padding-bottom: 20px; width: 940px; }
#top_footer ul { list-style: none; display: block; margin: 0px; padding: 0px; }
#top_footer ul li { list-style: none; display: inline; margin: 0px; padding: 0px; }
#top_footer ul li a { margin: 0px; padding: 0px; border-style: none; }
#top_footer ul li img { margin: 0px; padding: 0px; border-style: none; }
