body,p,div,ul,li,h1,h2,h3,h4,h5 { margin: 0; padding: 0; }
li { display:inline; float:left; list-style: none ; }
a img{ border:none; }
a:link { text-decoration: none ; }
a:hover { font-weight: bold; text-decoration: none ; }
a:visited { text-decoration: none; }
table { border-top: 1px #666666 solid; border-left: 1px #666666 solid; }
td { border-right: 1px #666666 solid; border-bottom: 1px #666666 solid; font-family: "メイリオ", Arial; font-size: 14px; line-height: 20px;}
p { font-size: 14px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 22px; }

h1 { height:26px; font-size: 12px; font-family: "メイリオ", Arial; color: #FFFFFF ; line-height: 26px; font-weight: normal ; }
h2 { font-size: 14px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 22px; font-weight: normal; }
h3 { font-size: 14px; font-family: "メイリオ", Arial; color: #9966FF ; line-height: 22px; font-weight: normal; width:406px; margin-left:40px; }
strong { font-weight: normal ; color: #0066FF ;}
.style01 { font-size: 14px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 22px; margin-top:10px; }

body { text-align: center ; margin: 0 auto ; background-image: url("images/seinenkouken/bg01.jpg") ; }
#outline_s { width: 1010px ; height:1484px; text-align: center ; margin: 0 auto ; }
#outline {  width: 100% ; height:1484px; text-align: center ; margin: 0 auto ; background-image: url("images/seinenkouken/top_bg.jpg") ; background-position: center top; background-repeat: no-repeat; }

#header { width: 1010px ; height:130px; float: left ; background-image: url("images/seinenkouken/header_bg.jpg") ; background-repeat:no-repeat; }
.header01 { width: 360px ; height:130px; float: left ; }
.will { width: 360px ; height:60px; float: left ; margin:28px 0 0 21px; }
.will_tesxt { width: 360px ; height:15px; float: left ; margin-left:21px; }
.otoiawase { width: 210px ; height:130px; float: right ; }
.otoiawase a{ display:block; background:url(images/seinenkouken/n_contact_b.jpg) no-repeat; overflow:hidden; }
.otoiawase a:hover img{ position:relative; z-index:-1; }
.otoiawase a:hover{ width:210px; height:130px; background-color:transparent; }

#top { width: 1010px ; height: 325px ; float: left ; background-image: url("images/seinenkouken/top_header_bg.jpg") ; background-repeat:no-repeat; }
.press01 { width:98px; height:120px; float:left; margin:175px 0 0 540px; }
.press01 a{ display:block; background:url(images/seinenkouken/n_press01_b.jpg) no-repeat; overflow:hidden; }
.press01 a:hover img{ position:relative; z-index:-1; }
.press01 a:hover{ width:98px; height:120px; background-color:transparent; }
.press02 { width:141px; height:120px; float:left; margin:175px 0 0 0; }
.press02 a{ display:block; background:url(images/seinenkouken/n_press02_b.jpg) no-repeat; overflow:hidden; }
.press02 a:hover img{ position:relative; z-index:-1; }
.press02 a:hover{ width:141px; height:120px; background-color:transparent; }
.officialsite { width:210px; height:50px; float:left; margin:215px 0 0 20px; }
.officialsite a{ display:block; background:url(images/seinenkouken/n_officialsite_b.jpg) no-repeat; overflow:hidden; }
.officialsite a:hover img{ position:relative; z-index:-1; }
.officialsite a:hover{ width:210px; height:50px; background-color:transparent; }
.otoiawase_line { width: 210px ; height:130px; float: right ; }


#navi { width: 1010px ; height:83px; float: left ; }
.navi01 { width:202px; height:56px; float:left; }
.navi01 a{ display:block; background:url(images/seinenkouken/navi01_b.jpg) no-repeat; overflow:hidden; }
.navi01 a:hover img{ position:relative; z-index:-1; }
.navi01 a:hover{ width:202px; height:56px; background-color:transparent; }
.navi02 { width:202px; height:56px; float:left; }
.navi02 a{ display:block; background:url(images/seinenkouken/navi02_b.jpg) no-repeat; overflow:hidden; }
.navi02 a:hover img{ position:relative; z-index:-1; }
.navi02 a:hover{ width:202px; height:56px; background-color:transparent; }
.navi03 { width:202px; height:56px; float:left; }
.navi03 a{ display:block; background:url(images/seinenkouken/navi03_b.jpg) no-repeat; overflow:hidden; }
.navi03 a:hover img{ position:relative; z-index:-1; }
.navi03 a:hover{ width:202px; height:56px; background-color:transparent; }
.navi04 { width:202px; height:56px; float:left; }
.navi04 a{ display:block; background:url(images/seinenkouken/navi04_b.jpg) no-repeat; overflow:hidden; }
.navi04 a:hover img{ position:relative; z-index:-1; }
.navi04 a:hover{ width:202px; height:56px; background-color:transparent; }
.navi05 { width:202px; height:56px; float:left; }
.navi05 a{ display:block; background:url(images/seinenkouken/navi05_b.jpg) no-repeat; overflow:hidden; }
.navi05 a:hover img{ position:relative; z-index:-1; }
.navi05 a:hover{ width:202px; height:56px; background-color:transparent; }

#main { width: 1010px ; float: left ; }
.main01 { width: 505px ; height:584px; float: left ; background-image: url("images/seinenkouken/top01_bg.png") ; background-repeat:no-repeat; }
.main01_text01 { width: 472px ; float: left ; margin:122px 0 0 32px; text-align:left; }
.main01_text02 { width: 472px ; float: left ; margin-left:32px; text-align:left; }
.main02 { width: 505px ; height:584px; float: left ; background-image: url("images/seinenkouken/top02_bg.png") ; background-repeat:no-repeat; }
.main02_text01 { width: 448px ; float: left ; margin:122px 0 0 38px; text-align:left; }

.news { width: 505px ; height:330px; float: left ; margin-top:10px; background-image: url("images/seinenkouken/news_bg.png") ; background-repeat:no-repeat; }
.news_text { width: 442px ; height:210px; float: left ; margin:52px 0 0 32px; text-align:left; }
.news_text p { font-size: 13px; font-family: "メイリオ", Arial; color: #333333 ; line-height: 26px; margin-top:10px; }
.link { width: 505px ; height:330px; float: left ; margin-top:10px; background-image: url("images/seinenkouken/link_bg.png") ; background-repeat:no-repeat; }
.link_text01 { width: 456px ; height:210px; float: left ; margin:52px 0 0 26px; text-align:left; }
.link_text02 { width: 230px ; height:80px; float: left ; margin-top:6px; text-align:left; }
.link_text02 a{ display:block; background:url(images/link01_b.jpg) no-repeat; overflow:hidden; }
.link_text02 a:hover img{ position:relative; z-index:-1; }
.link_text02 a:hover{ width:230px; height:80px; background-color:transparent; }
.link_text03 { width: 220px ; height:80px; float: left ; margin:6px 0 0 6px; text-align:left; }
.link_text04 { width: 230px ; height:80px; float: left ; margin-top:6px; text-align:left; }
.link_text04 a{ display:block; background:url(images/link02_b.jpg) no-repeat; overflow:hidden; }
.link_text04 a:hover img{ position:relative; z-index:-1; }
.link_text04 a:hover{ width:230px; height:80px; background-color:transparent; }

#footer { text-align: center ; margin: 0 auto ; background-color:#FFFFFF; border-top: 1px #666666 solid; }
.footer01 { width: 1010px ; height:351px; text-align: center ; margin: 0 auto ; background-image: url("images/footer_bg.jpg") ; }
.mail { width:260px; height:46px; float:left; margin:141px 0 0 305px; }
.mail a{ display:block; background:url(images/n_mail_b.jpg) no-repeat; overflow:hidden; }
.mail a:hover img{ position:relative; z-index:-1; }
.mail a:hover{ width:260px; height:46px; background-color:transparent; }
.footer_text01 { width: 254px ; height:58px; text-align: left ; float:right; font-size: 12px ; font-family: "メイリオ", Arial; margin-top: 18px ; color: #333333 ; }
.footer_text04 { width: 254px ; text-align: left ; float:right; font-size: 12px ; font-family: "メイリオ", Arial; color: #333333 ; }
.footer_text02 { width: 720px ; text-align: left ; float:left;  font-size: 11px ; font-family: "メイリオ", Arial; line-height:20px; margin: 40px 0 0 12px ; color: #333333 ; }
.footer_text03 { width: 1010px ; text-align: right ; float:left;  font-size: 11px ; font-family: "メイリオ", Arial; line-height:20px; margin-top: 20px ; color: #333333 ; }