@charset "UTF-8";

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

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


#mform {
width:610px;
margin: 10px 0 0px 0;
}

#sc_l h4{
font-size:0.8em;
letter-spacing:1px;
margin:5px 0 15px 0;
}


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

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

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

}

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

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

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


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

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

}

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

}



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

}

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

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

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



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

#side_b {
width: 170px;
height: 167px;
text-indent: -9999px;
text-align:left;
background: url(../contact/images/con_side_navi.gif) no-repeat;
 position:static;
}

#side_b2 {
width: 170px;
height: 80px;
margin:0px 0 0px 0;
text-indent: -9999px;
background: url(../contact/images/con_side_navi2.gif) no-repeat;
}

#side_b2 a {
text-decoration: none;	
display: block;
height: 80px;
}

#side_b2 a:hover , #side_b2 strong {
background: url(../contact/images/con_side_navi2.gif) -170px 0px;
}


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

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

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


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

#c_c01 {
 width: 592x;
 height: 49px;
   text-indent: -9999px;
   background: url(../contact/images/con_c01.gif) no-repeat ;
margin: 0px 0 20px 0;
}


/* THANKS
---------------------------------------------------- */

#thanks {
 width: 541x;
 height: 395px;
   text-indent: -9999px;
   background: url(../contact/images/thanks.gif) no-repeat ;
margin: 0px 0 20px 0;
}





/* コンテンツ内
---------------------------------------------------- */
#sc_l p{
font-size:1em;
letter-spacing:1px;
margin:10px 0 5px 0;
line-height:1.5em;
}

#sc_l dl {
  margin: 0;
  padding: 5px 0 0 0;
  list-style: none;
line-height: 0.7em;

}
#sc_l dt {

font-size:0.8em;
letter-spacing:1px;
color:#4A6432;
line-height:1.5em;
}

#sc_l dd {
width: 470px;
position: relative;
	top: -1.5em;
	left: 14em;
	line-height: 1.5em;
	font-size:0.8em;
letter-spacing:1px;
margin: 0 0 10px 0;
  }

#thank {
padding:40px 0 0 20px;
color:#f71e5b;
}
#sc_l span {
padding:0 0 0 5px;
color:#666666;
}
#sc_l strong {
padding:0 0 0 10px;
color:#ff0000;
}
#sc_l em {
font-style:normal;
display:block;
margin: 3px 0 0px 0;
}


