@charset "UTF-8";

/* 全体構造
---------------------------------------------------- */
#sc_r_ac {
width:320px;
float:right;
}

#sc_l_ac {
float:left;
width:240px;
}


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

#imgchange {
overflow: hidden;
position: relative;
}


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

#navigation {
width: 860px;
height: 227px;
margin:0 0 0 0;
background: url(../info/images/h2.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 ,
#navigation li#b04 a ,#navigation li#b04 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: 508px;
 width:114px;
}
#navigation li#b03  {
 left: 627px;
 width: 114px;

}

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

}



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

}

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

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

#navigation li#b04 a:hover ,#navigation li#b04 strong    {
background: url(../info/images/h2.jpg) no-repeat -746px -227px;
}




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

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

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

}

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

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

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


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

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

}

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

}



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

}

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

#navigation_p02 li#b02 a:hover ,#navigation_p02 li#b02 strong    {
background: url(../info/images/h1.jpg) no-repeat -508px -227px;
}
#navigation_p02 li#b03 a:hover ,#navigation_p02 li#b03 strong    {
background: url(../info/images/h1.jpg) no-repeat -627px -227px;
}

#navigation_p02 li#b04 a:hover ,#navigation_p02 li#b04 strong    {
background: url(../info/images/h1.jpg) no-repeat -746px -227px;
}




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

#side_b {
width: 170px;
height: 128px;
text-align:left;
background: url(../info/images/infos_navi.gif) 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: 40px;
}


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

#side_b li#sb02      {
 left:0;
 top:88px;
width:170px;
}






#side_b li#sb01 a:hover {
background: url(../info/images/infos_navi.gif) -170px -48px;
}
#side_b li#sb01 strong {
background: url(../info/images/infos_navi.gif) -340px -48px;
}

#side_b li#sb02 a:hover {
background: url(../info/images/infos_navi.gif) -170px -88px;
}

#side_b li#sb02 strong {
background: url(../info/images/infos_navi.gif) -340px -88px;
}






/* サイド_英語表記
---------------------------------------------------- */

#copy {
 width: 170x;
 height: 292px;
   text-indent: -9999px;
   background: url(../info/images/e_text.gif) no-repeat ;
margin: 19px 0 0px 0;
}

/* コンテンツ内_タイトル
---------------------------------------------------- */
#i_tite01 {
 width: 610x;
 height: 29px;
   text-indent: -9999px;
   background: url(../info/images/i_title01.gif) no-repeat ;
margin: 0px 0 30px 0;
}
#i_tite02 {
 width: 610x;
 height: 29px;
   text-indent: -9999px;
   background: url(../info/images/i_title02.gif) no-repeat ;
margin: 0px 0 30px 0;
}

#i_tite03 {
 width: 610x;
 height: 29px;
   text-indent: -9999px;
   background: url(../info/images/i_title03.gif) no-repeat ;
margin: 0px 0 30px 0;
}



#i_tite05 {
 width: 610x;
 height: 29px;
   text-indent: -9999px;
   background: url(../info/images/i_title05.gif) no-repeat ;
margin: 0px 0 30px 0;
}

#i_tite06 {
 width: 610x;
 height: 29px;
   text-indent: -9999px;
   background: url(../info/images/i_title06.gif) no-repeat ;
margin: 0px 0 20px 0;
}

#i_tite07 {
 width: 610x;
 height: 29px;
   text-indent: -9999px;
   background: url(../info/images/i_title07.gif) no-repeat ;
margin: 0px 0 34px 0;
}

#ac_line {
 width: 320x;
 height: 2px;
   text-indent: -9999px;
   background: url(../info/images/ac_line.gif) no-repeat ;
margin: 0px 0 20px 0;
}




/* コンテンツ内_コンセプト_キャッチ
---------------------------------------------------- */

#i_c01 {
 width: 510x;
 height: 52px;
   text-indent: -9999px;
   background: url(../info/images/c01.gif) no-repeat ;
margin: 0px 0 20px 0;
}

#i_c02 {
 width: 345x;
 height: 17px;
   text-indent: -9999px;
   background: url(../info/images/c02.gif) no-repeat ;
margin: 0px 0 20px 0;
}

#i_c03 {
 width: 456x;
 height: 51px;
   text-indent: -9999px;
   background: url(../info/images/shisetsu01.gif) no-repeat ;
margin: 0px 0 20px 0;
}

#i_c03_1 {
 width: 502x;
 height: 16px;
   text-indent: -9999px;
   background: url(../info/images/shisetu02.gif) no-repeat ;
margin: 0px 0 20px 0;
}

#i_c04 {
 width: 376x;
 height: 16px;
   text-indent: -9999px;
   background: url(../info/images/c04.gif) no-repeat ;
margin: 0px 0 20px 0;
}

#ac_c01 {
 width: 94x;
 height: 17px;
   text-indent: -9999px;
   background: url(../info/images/ei.gif) no-repeat ;
margin: 0px 0 8px 0;
}


#ac_c02 {
 width: 194x;
 height: 14px;
   text-indent: -9999px;
   background: url(../info/images/access_ti.gif) no-repeat ;
margin: 0px 0 10px 0;
}




/* コンテンツ内
---------------------------------------------------- */
#sc_l img {
margin: 0px 0 5px 0;
}


#sc_l p {
font-size:1em;
letter-spacing:1px;
line-height:2em;
margin: 0px 0 60px 0;
}


#sc_l4 p {
font-size:1em;
letter-spacing:1px;
line-height:1.5em;
margin: 0px 0 15px 0;
}



/* 設備
---------------------------------------------------- */
.d_l {
float:right;
width:235px;
padding:0px 0 0 0;
}

.d_r {
width:270px;
float:left;
}

.d_r p {
font-size:1em;
letter-spacing:1px;
line-height:1.4em;
}


.d_l2 {
width:313px;
float:left;
padding:0px 0 0 0;
}

.d_r2 {
float:right;
width:249px;
}

.d_r2 p {
font-size:1em;
letter-spacing:1px;
line-height:1.4em;
}

.d_r2 dl {
margin: 10px 0px 0px 0px;
padding: 5px 5px 0px 0px;
}

.d_r2 dt {
clear:both;
width:200px;
line-height: 1em;
margin:0px 0 0px 0;
letter-spacing:1px;
}
  
.d_r2 dd {
clear:both;
text-indent:12px;
margin:0px 0 5px 0;
position: relative;
letter-spacing:1px;
top: -1em;
left: 14.5em;
line-height: 1em;

}




.d_l2 img {
width:313px;
}





.d_l3 {
width:300px;
float:left;
margin:0 0 10px 0;
}

.d_l3 dl {
padding: 2px 5px 0px 5px;
}

.d_l3 dt {
clear:both;
width:200px;
font-size:1em;
font-weight:none;
top: -1em;
line-height: 1em;
letter-spacing:1px;
}
  
.d_l3 dd {
clear:both;
width:90px;
font-size:1em;
text-indent:12px;
position: relative;
letter-spacing:1px;
top: -1em;
left:15em;
line-height: 1.2em;

}


.d_r3 {
width:250px;
float:right;
}

.d_r3 dl {
padding: 2px 5px 0px 5px;
}

.d_r3 dt {
clear:both;
width:200px;
font-size:1em;
font-weight:none;
top: -1em;
line-height: 1em;
letter-spacing:1px;;
}
  
.d_r3 dd {
clear:both;
width:90px;
font-size:1em;
text-indent:12px;
position: relative;
letter-spacing:1px;
top: -1em;
left:15em;
line-height: 1.2em;
}


.d_r2 h3 {
font-size:1em;
color: #651405;
padding:0px 0 5px 0;
letter-spacing:1px;

}

.d_r2 h4 {
font-size:1em;
letter-spacing:1px;
line-height:1.5em;
padding:0px 0 2px 0;

 }





.d_b{
clear:both;
width:610px;
height: 300px;
margin:0 0 45px 0;
}

.d_b2 {
clear:both;
width:610px;
height:240px;
margin:0 0 35px 0;
}

.d_b3 {
clear:both;
width:610px;
margin:0 0 10px 0;
}


#cs01 {
  width:270px;
  height:24px;
  text-indent: -9999px;
 margin:0px 0 10px 0px;
  background: url(../info/images/cs01.gif) no-repeat;
}


#cs02 {
  width:270px;
  height:24px;
  text-indent: -9999px;
 margin:0px 0 10px 0px;
  background: url(../info/images/cs02.gif) no-repeat;
}


#cs03 {
  width:270px;
  height:24px;
  text-indent: -9999px;
 margin:0px 0 10px 0px;
  background: url(../info/images/cs03.gif) no-repeat;
}


#cs04 {
  width:270px;
  height:24px;
  text-indent: -9999px;
 margin:0px 0 10px 0px;
  background: url(../info/images/cs04.gif) no-repeat;
}

#lm01 {
  width:249px;
  height:23px;
  text-indent: -9999px;
 margin:0px 0 10px 0px;
  background: url(../info/images/l01.gif) no-repeat;
}

#lm02 {
  width:249px;
  height:23px;
  text-indent: -9999px;
 margin:0px 0 10px 0px;
  background: url(../info/images/d01.gif) no-repeat;
}

