@charset "shift_JIS";

body {
 margin:0px;
 padding:0px;
 background:url(cmnfix/bg_sea5.jpg) 50% 0 no-repeat;
 background-attachment:fixed;
 font-size:12px;
 }
 
.clear {
 clear:both;
 } 
 
#wrapper {
 margin:0px auto;
 padding:0px;
 width:830px;
 }

#header {
 margin:68px 0 0;
 padding:0px;
 background:url(cmnfix/header2.gif) 0 0 no-repeat;
 width:830px;
 height:118px;
 position:relative;
 }
 
#top_botan {
 width:104px;
 height:40px;
 position:absolute;
 left:700px;
 top:26px;
 }
 
#top_botan a {
 display:block;
 width:104px;
 height:40px;
 text-indent:-9999px;
 overflow:hidden;
 }
  
 
#main {
 margin:0px;
 padding:0px 0 10px;
 width:830px;
 height:auto;
 background:url(cmnfix/bg1px.gif) 0 0 repeat-y;
 }
 
#left {
 margin:0px;
 padding:0px;
 width:158px;
 height:auto;
 float:left;
 }


/*
#right {
 margin:0px;
 padding:0px;
 width:672px;
 height:auto;
 float:left;
 }
 
*/ 
 
#right_sub {
 margin:0px 23px 0 0;
 padding:0px 0 25px;
 width:649px;
 background-color:#FFFFFF;
 float:left;
 }
 
#right_sub2 {
 margin:0px 23px 0 0;
 padding:0px 0 25px;
 width:649px;
 float:left;
 }
 
 
 
 #right_wrapper {
  margin:0px 45px;
  padding:0px;
  width:559px;
  height:auto;
  } 
  
#footer {
 margin:0px 0 0px;
 padding:0px;
 width:830px;
 height:167px;
 background:url(cmnfix/footer.gif) 0 0 no-repeat;
 position:relative;
 }
 
#footer font {
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#DA1179;
 position:absolute;
 top:3px;
 left:338px;
 }
   


#flash_box {
 margin:0px 0px 5px 0;
 padding:0px 0px 0 0;
 width:648px;
 height:274px;
 background:url(home/flash_pic.jpg) 0 0 no-repeat;
 }

.top_box {
 margin:0px 0 0px;
 padding:16px 10px 5px;
 width:627px;
 border:#E2D7FE 1px solid;
 border-bottom:none;
 background-color:#FFFFFF;
 position:relative;
 } 
 
#new_left {
 margin:0px;
 padding:0px;
 width:581px;
 }
 
#new_right {
 margin:0px;
 padding:0px;
 width:167px;
 height:auto;
 float:left;
 }
 
.new_txt {
 margin:0px;
 padding:0px 10px;
 line-height:1.3em;
 }
 
#child {
 margin:0px;
 padding:0px;
 width:647px;
 height:46px;
 border:#E2D7FE 1px solid;
 background:url(home/child.gif) 570px 0px no-repeat;
 border-top:none;
 background-color:#FFFFFF;
 }
 
.co_txt {
 margin:0px;
 padding:3px 10px;
 line-height:1.3em;
 color:#0D68CE;
 }
    
  



/* ƒiƒr */

#navi {
 margin:0px 7px 0 23px;
 padding:0px;
 width:128px;
 height:507px;
 }
 
#navi li {
 margin:0px 0 15px;
 padding:0px;
 width:128px;
 height:43px;
 list-style:none;
 text-indent:-9999px;
 overflow:hidden;
 }
 
#navi1 a, #navi1 a:link, #navi1 a:visited {
 display:block;
 margin:0px 0px;
 padding:0px;
 width:128px;
 height:43px;
 background:url(cmnfix/navi.jpg) 0 0 no-repeat;
 }
 
#navi1 a:hover, #navi1 a:active {
 display:block;
 }   


#navi2 a, #navi2 a:link, #navi2 a:visited {
 display:block;
 margin:0px;
 padding:0px;
 width:128px;
 height:43px;
 background:url(cmnfix/navi.jpg) 0 -58px no-repeat;
 }
 
#navi2 a:hover, #navi2 a:active {
 display:block;
 }
 
    
#navi3 a, #navi3 a:link, #navi3 a:visited {
 display:block;
 margin:0px;
 padding:0px;
 width:128px;
 height:43px;
 background:url(cmnfix/navi.jpg) 0 -116px no-repeat;
 }
 
#navi3 a:hover, #navi3 a:active {
 display:block;
 }


#navi4 a, #navi4 a:link, #navi4 a:visited {
 display:block;
 margin:0px;
 padding:0px;
 width:128px;
 height:43px;
 background:url(cmnfix/navi.jpg) 0 -174px no-repeat;
 }
 
#navi4 a:hover, #navi4 a:active {
 display:block;
 }
 
 
#navi5 a, #navi5 a:link, #navi5 a:visited {
 display:block;
 margin:0px;
 padding:0px;
 width:128px;
 height:43px;
 background:url(cmnfix/navi.jpg) 0 -232px no-repeat;
 }
 
#navi5 a:hover, #navi5 a:active {
 display:block;
 }
 
 
#navi6 a, #navi6 a:link, #navi6 a:visited {
 display:block;
 margin:0px;
 padding:0px;
 width:128px;
 height:43px;
 background:url(cmnfix/navi.jpg) 0 -290px no-repeat;
 }
 
#navi6 a:hover, #navi6 a:active {
 display:block;
 }
 
 
#navi7 a, #navi7 a:link, #navi7 a:visited {
 display:block;
 margin:0px;
 padding:0px;
 width:128px;
 height:43px;
 background:url(cmnfix/navi.jpg) 0 -348px no-repeat;
 }
 
#navi7 a:hover, #navi a:active {
 display:block;
 }
 

#navi8 a, #navi8 a:link, #navi8 a:visited {
 display:block;
 margin:0px;
 padding:0px;
 width:128px;
 height:43px;
 background:url(cmnfix/navi.jpg) 0 -406px no-repeat;
 }
 
#navi8 a:hover, #navi8 a:active {
 display:block;
 }


#navi9 a, #navi9 a:link, #navi9 a:visited {
 display:block;
 margin:0px;
 padding:0px;
 width:128px;
 height:43px;
 background:url(cmnfix/navi.jpg) 0 -464px no-repeat;
 }
 
#navi9 a:hover, #navi9 a:active {
 display:block;
 }
 
 
.top_new {
 margin:0px;
 padding:0px;
 width:649px;
 height:30px;
 background:url(home/new_title2.jpg) 0 0 no-repeat;
 }
 
.top_new h1 {
 margin:0px;
 padding:6px 0 0 0;
 font-size:20px;
 font-weight:bold;
 text-align:center;
 color:#3939fb;
 }
 
.top_new h2 {
 margin:0px;
 padding:6px 0 0 0;
 font-size:20px;
 font-weight:bold;
 text-align:center;
 color:#000461;
 }

.top_bar {
 margin:0px;
 padding:5px 0 0;
 width:649px;
 height:25px;
 background:url(home/img/bg.jpg) 0 0 no-repeat;
 }
 
.top_bar p {
 margin:0px;
 padding:0px;
 font-size:20px;
 font-weight:bold;
 color:#0000FF;
 text-align:center;
 }
 