@charset "UTF-8";

/* 全体構造
---------------------------------------------------- */

body,div, dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th {
   margin:0;
   padding:0;
}

html{
    height:100%;
	background-color:#FFFFFF;
}
body {
  margin: 0;
  padding: 0;
  color: #4d4d4d;

font-size:80%;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",helvetica, sans-serif;
line-height:180%;
text-align:center;
background-color:#FFFFFF;
text-align:center;
background-position: center top;

}


h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}

img{
margin:0;
padding:0;
border:none;
}

p{
margin:0;
padding:0;
}

#container {
padding:0;
margin:0;


}


#header {
padding:0;
height: 274px;
background: url(../images/header_obi2.gif) repeat-x;
}


#header2 {
padding:0;
width:860px;
height: 274px;
margin:0 auto;
}


#header_top {
padding:0;
height: 485px;
background: url(../images/header_obi2_2.gif) repeat-x;
}


#header2_top {
padding:0;
width:860px;
height: 485px;
margin:0 auto;
}





/* リンク
---------------------------------------------------- */
a:link {
  color:#4A6432;
  background: transparent;
  text-decoration: none;
}
a:visited {
 color:#4A6432;
  background: transparent;
  text-decoration: none;
}
a:hover, a:active {
 color: #333333;
  background: transparent;
text-decoration: none;
}


/* コンテンツ
---------------------------------------------------- */

#contents {
width:860px;
margin:0 auto;
padding:58px 0px 58px 0px;
text-align:left;
}

#contents2 {
width:860px;
margin:0 auto;
padding:58px 0px 0px 0px;
text-align:left;
}


#sc_r {
width:170px;
float:right;
margin:0px 0 80px 0;
}




#sc_r01 {
width:170px;
float:right;
margin:0px 0 80px 0;
}


#sc_rb {
width:170px;
float:right;
margin:0px 0 80px 0;
}

#sc_l {
float:left;
width:610px;
margin:0px 0 80px 15px;
}

#sc_l_g {
float:left;
width:630px;
margin:0px 0 80px 15px;
}

#sc_l2 {
float:left;
width:610px;
margin:0px 0 80px 15px;
}

#sc_l3 {
float:left;
width:610px;
padding:0px 0 80px 15px;
}

#sc_l4 {
float:left;
width:610px;
margin:0px 0 80px 15px;
}





#were_l {
float:left;
width:860px;
margin:0px 0 80px 0px;
}


#sc_r_con {
width:395px;
float:right;
margin:0px 0 80px 0;
}

#sc_l_news {
float:left;
width:395px;
margin:0px 0 80px 0;
}

#flashcontent {
padding:0px 0px 0px 0px;
}

#flashcontent2 {
width:610px;
padding:0px 0px 15px 0px;
}


/*TOP_NEWS
---------------------------------------------------- */

#news_list {
width:395px;
}


/*TOP_contents
---------------------------------------------------- */

#con_list {
width:395px;
}


/* サイドナビ
---------------------------------------------------- */

#side_b {
width: 395px;
height: 387px;
text-align:left;
background: url(../images/pic_up.jpg) no-repeat;
 position:static;
}

#side_b ul {
margin: 0;
padding: 0;
list-style: none;
position:relative;
}
#side_b li {
margin: 0;
padding: 0;
text-indent: -9999px;
position:absolute;
}

#side_b li a , #side_b li strong {
  text-decoration: none;	
  display: block;
    height: 188px;
}


#side_b li#sb01      {
 left:0;
 top:0px;
width:395px;
}

#side_b li#sb02      {
 left:0;
 top:199px;
width:395px;
}


#side_b li#sb01 a:hover , #side_b li#sb01 strong {
background: url(../images/pic_up.jpg) -395px 0px;
}


#side_b li#sb02 a:hover , #side_b li#sb02 a:hover{
background: url(../images/pic_up.jpg) -395px -199px;
}

#pic_title {
width:162px;
height:14px;
text-indent: -9999px;
background: url(../images/top_pic.gif) no-repeat;
margin:0px 0 15px 0px;
}

#news_title {
width:395px;
height:29px;
text-indent: -9999px;
background: url(../images/news_ti.gif) no-repeat;
margin:0px 0 12px 0px;
}































/*ヘッダーナビゲーションTOP
---------------------------------------------------- */

#navigation_top {
width: 860px;
height: 438px;
margin:0 0 0 0;
background: url(../images/header_top.jpg) no-repeat;
position:relative;
 }

#navigation_top ul {
  margin: 0;
  padding: 0;
  list-style: none;

}

#navigation_top li {
    margin: 0;
	padding: 0;
	
	text-indent: -9999px;	
    position: absolute;
}

#navigation_top li#b01 a ,#navigation_top li#b01 strong{
  text-decoration: none;	
  display: block;
  height: 37px;
}

#navigation_top li#b02 a ,#navigation_top li#b02 strong ,
#navigation_top li#b03 a ,#navigation_top li#b03 strong ,
#navigation_top li#b04 a ,#navigation_top li#b04 strong {
  text-decoration: none;	
  display: block;
  height: 30px;
}


#navigation_top h1 {
position: absolute;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  height: 110px;
}
#navigation_top h1 a {
  text-decoration: none;	
  display: block;
  height: 110px;
}
#navigation_top h1#home      {
 left:0px;
 top:0px;
 width:145px;
height: 110px;
}

#navigation_top li#b01      {
 left:0px;
 top:110px;
 width:145px;
}
#navigation_top li#b02    {
 left:507px;
 width:114px;
}
#navigation_top li#b03  {
 left:627px;
 width:114px;

}

#navigation_top li#b04  {
 left:746px;
 width:114px;

}


#navigation_top h1#home a:hover    {
background: url(../images/header_top.jpg) no-repeat 0px -438px;

}

#navigation_top li#b01 a:hover  ,#navigation_top li#b01 strong   {
background: url(../images/header_top.jpg) no-repeat 0px -548px;
}

#navigation_top li#b02 a:hover ,#navigation_top li#b02 strong    {
background: url(../images/header_top.jpg) no-repeat -507px -438px;
}
#navigation_top li#b03 a:hover ,#navigation_top li#b03 strong    {
background: url(../images/header_top.jpg) no-repeat -627px -438px;
}

#navigation_top li#b04 a:hover ,#navigation_top li#b04 strong    {
background: url(../images/header_top.jpg) no-repeat -746px -438px;
}



/*ヘッダーナビゲーション
---------------------------------------------------- */

#navigation {
width: 860px;
height: 227px;
margin:0 0 0 0;
background: url(../images/header1.jpg) no-repeat;
position:relative;
 }

#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;

}

#navigation li {
    margin: 0;
	padding: 0;
	
	text-indent: -9999px;	
    position: absolute;
}

#navigation li#b01 a ,#navigation li#b01 strong{
  text-decoration: none;	
  display: block;
  height: 37px;
}

#navigation li#b02 a ,#navigation li#b02 strong ,
#navigation li#b03 a ,#navigation li#b03 strong {
  text-decoration: none;	
  display: block;
  height: 30px;
}


#navigation h1 {
position: absolute;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  height: 110px;
}
#navigation h1 a {
  text-decoration: none;	
  display: block;
  height: 110px;
}
#navigation h1#home      {
 left:0px;
 top:0px;
 width:145px;
height: 110px;
}

#navigation li#b01      {
 left:0px;
 top:110px;
 width:145px;
}
#navigation li#b02    {
 left:627px;
 width:114px;
}
#navigation li#b03  {
 left:746px;
 width:114px;

}


#navigation h1#home a:hover    {
background: url(../images/header1.jpg) no-repeat 0px -227px;

}

#navigation li#b01 a:hover  ,#navigation li#b01 strong   {
background: url(../images/header1.jpg) no-repeat 0px -337px;
}

#navigation li#b02 a:hover ,#navigation li#b02 strong    {
background: url(../images/header1.jpg) no-repeat -627px -227px;
}
#navigation li#b03 a:hover ,#navigation li#b03 strong    {
background: url(../images/header1.jpg) no-repeat -746px -227px;
}



/*ヘッダーナビゲーション2
---------------------------------------------------- */
#navigation2 {
width: 860px;
height: 47px;
margin:0 0 0 0;
background: url(../images/header_b.gif) no-repeat;
position:relative;
 }

#navigation2 ul {
  margin: 0;
  padding: 0;
  list-style: none;

}

#navigation2 li {
    margin: 0;
	padding: 0;
	height: 47px;
	text-indent: -9999px;	
    position: absolute;
}

#navigation2 li a ,#navigation2 li strong{
  text-decoration: none;	
  display: block;
  height: 47px;
}

#navigation2 li#bb01      {
 left:0px;
 top:0px;
 width:80px;
}
#navigation2 li#bb02    {
left:80px;
 top:0px;
 width:90px;
}
#navigation2 li#bb03  {
left:170px;
 top:0px;
 width:140px;
}
#navigation2 li#bb04  {
left:310px;
 top:0px;
 width:190px;
}
#navigation2 li#bb05  {
left:500px;
 top:0px;
 width:100px;
}

#navigation2 li#bb06  {
left:600px;
 top:0px;
 width:126px;
}

#navigation2 li#bb07  {
left:726px;
 top:0px;
 width:134px;
}





#navigation2 li#bb01 a:hover  ,#navigation2 li#bb01 strong   {
background: url(../images/header_b.gif) no-repeat -0px -47px;
}

#navigation2 li#bb02 a:hover ,#navigation2 li#bb02 strong    {
background: url(../images/header_b.gif) no-repeat -80px -47px;
}
#navigation2 li#bb03 a:hover ,#navigation2 li#bb03 strong    {
background: url(../images/header_b.gif) no-repeat -170px -47px;
}
#navigation2 li#bb04 a:hover ,#navigation2 li#bb04 strong    {
background: url(../images/header_b.gif) no-repeat -310px -47px;
}
#navigation2 li#bb05 a:hover ,#navigation2 li#bb05 strong    {
background: url(../images/header_b.gif) no-repeat -500px -47px;
}

#navigation2 li#bb06 a:hover ,#navigation2 li#bb06 strong    {
background: url(../images/header_b.gif) no-repeat -600px -47px;
}

#navigation2 li#bb07 a:hover ,#navigation2 li#bb07 strong    {
background: url(../images/header_b.gif) no-repeat -726px -47px;
}














/* フッター
---------------------------------------------------- */

#footer_gara {
clear:both;
height: 30px;
margin:0 auto;
text-indent: -9999px;
text-align:center;
background: url(../images/gara_obi.gif) repeat-x;

}

#footer {
clear:both;
height: 250px;
margin:0 auto;
text-align:center;
background: url(../images/footer_obi2.gif) repeat-x;


}

#footer_navi {
width:860px;
height: 190px;
margin:0 auto;
text-align:left;
background: url(../images/footer.gif) no-repeat;
position:static;
}

#footer_navi ul {
argin: 0;
padding: 0;
list-style: none;
position:relative;
}

#footer_navi li {
margin: 0;
padding: 0;
text-indent: -9999px;
position:absolute;
}




#footer_navi li#d01 a,#footer_navi li#d01 strong ,#footer_navi li#d02 a,#footer_navi li#d02 strong ,
#footer_navi li#d03 a,#footer_navi li#d03 strong ,#footer_navi li#d04 a,#footer_navi li#d04 strong ,
#footer_navi li#d05 a,#footer_navi li#d05 strong ,#footer_navi li#d06 a,#footer_navi li#d06 strong ,
#footer_navi li#d07 a,#footer_navi li#d07 strong ,#footer_navi li#d08 a,#footer_navi li#d08 strong ,
#footer_navi li#d09 a,#footer_navi li#d09 strong{
text-decoration: none;	
display: block;
height: 30px;
}



#footer_navi li#d10 a,#footer_navi li#d10 strong ,
#footer_navi li#d11 a,#footer_navi li#d11 strong ,
#footer_navi li#d12 a,#footer_navi li#d12 strong ,
#footer_navi li#d13 a,#footer_navi li#d13 strong ,
#footer_navi li#d14 a,#footer_navi li#d14 strong ,
#footer_navi li#d15 a,#footer_navi li#d15 strong {
text-decoration: none;	
display: block;
height: 45px;
}














#footer_navi li#d01      {
 top: 0px;
height: 30px;
 left:0px;
 width:39px;
}
#footer_navi li#d02    {
 top: 0px;
height: 30px;
 left:39px;
 width:70px;
}
#footer_navi li#d03  {
 top: 0px;
height: 30px;
 left:109px;
 width:120px;
}

#footer_navi li#d04  {
 top: 0px;
height: 30px;
 left:229px;
 width:190px;
}

#footer_navi li#d05  {
 top: 0px;
height: 30px;
 left:419px;
 width:55px;
}

#footer_navi li#d06  {
 top: 0px;
height: 30px;
 left:474px;
 width:70px;
}

#footer_navi li#d07  {
 top: 0px;
height: 30px;
 left:544px;
 width:100px;
}

#footer_navi li#d08  {
 top: 0px;
height: 30px;
 left:740px;
 width:110px;
}

#footer_navi li#d09  {
 top: 90px;
height: 30px;
 left:90px;
 width:210px;
}

#footer_navi li#d10  {
 top: 60px;
height: 45px;
 left:612px;
 width:122px;
}

#footer_navi li#d11  {
 top: 60px;
height: 45px;
 left:740px;
 width:120px;
}

#footer_navi li#d12  {
 top: 146px;
height: 45px;
 left: 200px;
 width: 100px;
}

#footer_navi li#d13  {
 top: 146px;
height: 45px;
 left:590px;
 width:70px;
}

#footer_navi li#d14  {
 top: 146px;
height: 45px;
 left:660px;
 width:100px;
}
#footer_navi li#d15  {
 top: 146px;
height: 45px;
 left:760px;
 width:100px;
}





#footer_navi li#d01 a:hover  ,#footer_navi li#d01 strong   {
background: url(../images/footer.gif) no-repeat 0px -190px;
}
#footer_navi li#d02 a:hover ,#footer_navi li#d02 strong    {
background: url(../images/footer.gif) no-repeat -39px -190px;
}
#footer_navi li#d03 a:hover ,#footer_navi li#d03 strong    {
background: url(../images/footer.gif) no-repeat -109px -190px;
}
#footer_navi li#d04 a:hover ,#footer_navi li#d04 strong    {
background: url(../images/footer.gif) no-repeat -229px -190px;
}
#footer_navi li#d05 a:hover ,#footer_navi li#d05 strong    {
background: url(../images/footer.gif) no-repeat -419px -190px;
}
#footer_navi li#d06 a:hover ,#footer_navi li#d06 strong    {
background: url(../images/footer.gif) no-repeat -474px -190px;
}
#footer_navi li#d07 a:hover ,#footer_navi li#d07 strong    {
background: url(../images/footer.gif) no-repeat -544px -190px;
}
#footer_navi li#d08 a:hover ,#footer_navi li#d08 strong    {
background: url(../images/footer.gif) no-repeat -740px -190px;
}
#footer_navi li#d09 a:hover ,#footer_navi li#d09 strong    {
background: url(../images/footer.gif) no-repeat -90px -280px
}
#footer_navi li#d10 a:hover ,#footer_navi li#d10 strong    {
background: url(../images/footer.gif) no-repeat -612px -250px;
}
#footer_navi li#d11 a:hover ,#footer_navi li#d11 strong    {
background: url(../images/footer.gif) no-repeat -740px -250px;
}
#footer_navi li#d12 a:hover ,#footer_navi li#d12 strong    {
background: url(../images/footer.gif) no-repeat -200px -337px;
}
#footer_navi li#d13 a:hover ,#footer_navi li#d12 strong    {
background: url(../images/footer.gif) no-repeat -590px -337px;
}
#footer_navi li#d14 a:hover ,#footer_navi li#d13 strong    {
background: url(../images/footer.gif) no-repeat -660px -337px;
}
#footer_navi li#d15 a:hover ,#footer_navi li#d14 strong    {
background: url(../images/footer.gif) no-repeat -760px -337px;
}


