@charset "utf-8";
body {
	margin-top: 0px;
}

#container {
	width: 1000px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background-color: #FFF;
	margin: 0 auto;
	font-size: 12px;
	height: auto;
	line-height: 23px;
}

#container #header {
	width: 1000px;
	height: 40px;
	background-image: url(../images/header.png);
	background-repeat: repeat;
	background-position: 0% 0%;
	margin-bottom: 0px;
	float: left;
}

#container #wrapper {
	width: 1000px;
	height: auto;
	margin-top: 0px;
	float: left;
}

#backg {
	background-image: url(../images/bgimg.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
}

#backg #container #navi {
	width: 220px;
	height: auto;
	float: left;
}
#backg #container #wrapper #main {
	width: 780px;
	height: auto;
	float:left
}



/*　ここから　スライダー枠　*/
#backg #container #wrapper #cars {
	width: 1000px;
	height: 382px;
	background-color: #000000;
	margin-top: 0px;
}
/*　ここまで　スライダー枠　*/



/*　ここから　フッター　*/
#backg #container #footer {
	width: 1000px;
	height: 30px;
	background-color: #222;
	clear: both;
}

#backg #container #footer #copy {
	margin:8px 20px 0px 0px;
	text-align:right;
	color:#FFF;
}
/*　ここまで　フッター　*/



/*　ここから　概要ページの枠　*/
#container #wrapper #gaiyou {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	height: auto;
}
/*　ここまで　概要ページの枠　*/



/*　ここから　プライバシーポリシー　*/
#wrapper #gaiyou #privacy {
	background-image: url(../images/t-privacy.png);
	width: 800px;
	height: 37px;
}
#wrapper #gaiyou #privacy_text {
	width: 800px;
}
#gaiyou #privacy_text table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 40px;
}
/*　ここまで　プライバシーポリシー　*/



/*　ここから　会社概要　*/
#wrapper #gaiyou #kaisyagaiyou {
	background-image: url(../images/t-gaiyou.png);
	background-repeat: no-repeat;
	font-size: small;
	width: 800px;
	height: 37px;
}
#wrapper #gaiyou #kaisyagaiyou_text {
	width: 800px;
	height: 320px;
}
#gaiyou #kaisyagaiyou_text table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	border: 1px solid #575757;
}
/*　ここまで　会社概要　*/



/*　ここから　特定商取引表記　*/
#wrapper #gaiyou #tokutei {
	background-image: url(../images/t-tokutei.png);
	width: 800px;
	height: 37px;
	background-repeat: no-repeat;
}
#wrapper #gaiyou #tokutei_text {
	width: 800px;
	height: 590px;
}
#gaiyou #tokutei_text table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	border: 1px solid #575757;
}
/*　ここまで　特定商取引表記　*/



/*　ここから　テーブル飾り　*/
tbody tr .dot {
	border-bottom: 1px dotted #B1B1B1;
	border-right: 1px dotted #B1B1B1;
}
tbody tr .shita {
	border-bottom: 1px dotted #B1B1B1;

}

tbody tr .tate {
	border-right: 1px dotted #B1B1B1;
}

tr .dot .listmargin {
	margin-top: 10px;
	margin-left: -5px;
}
/*　ここまで　テーブル飾り　*/



/*　ここから　トップ電話番号の文字色　*/
dl dd #tel {
	font-size: 14px;
	font-weight: bold;
	color: #313DC4;
	border-collapse: separate;
	margin-top: -2px;
	padding-top: 5px;
	padding-bottom: 2px;
}
/*　ここまで　トップ電話番号の文字色　*/


/*　ここから　トップ紹介枠　*/
#container #wrapper #syoukai {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
/*　ここまで　トップ紹介枠　*/




/*　ここから　pdf見積りボタン画像　*/
a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
/*　ここまで　pdf見積りボタン画像　*/



#wrapper #main h1 {
	width: 700px;
	height: 28px;
	background-color: #F3F3F3;
	margin-right: auto;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-left: auto;
	color: #454343;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 22px;
}



/*　ここから　お問い合わせフォーム　*/
#formWrap form .formTable {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

#formWrap div h2 {
	width: 700px;
	height: 37px;
	margin-top: 30px;
	background-image: url(../images/t-toiawase.png);
	background-repeat: no-repeat;
}

#container #wrapper #formWrap.toiawase-width  {
	width: 520px;
	margin-left: auto;
	margin-right: auto;
}
#container #wrapper #formWrap.toiawase-width2  {
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #575757;
}
/*　ここまで　お問い合わせフォーム　*/



/*　ここから　ブランドボタン　*/
#backg #container #wrapper #brandlogo {
	width: 800px;
	height: 689px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 30px;
}

#wrapper #brandlogo #brandlogo_title {
	height: 53px;
	width: 800px;
	background-image: url(../images/t-brand.png);
	background-repeat: no-repeat;
	float: left;
}

/*　1列目　01　*/
#globalnavi_brand01 {
	margin: 0;
	padding: 0;
	list-style-type: none; /* リストマークの削除 */
	width: 131px;
	float: left;
}

#globalnavi_brand01 li {
  width: 131px;
  height: 53px;
  margin: 0;
  padding: 0;
  display: inline;
}

#globalnavi_brand01 a {
	text-indent: -9999px; /* テキストを隠す */
	text-decoration: none;
	display: block;
	width: 131px;
	height: 53px; /* リンク領域を広げる */
	background-image: url(../images/brand-logo-01.png);
	background-repeat: no-repeat;
}

#menu1 a { background-position: 0 0; } /* 表示画像の位置を指定 */
#menu2 a { background-position: 0 -53px; }
#menu3 a { background-position: 0 -106px; }
#menu4 a { background-position: 0 -159px; }
#menu5 a { background-position: 0 -212px; }
#menu6 a { background-position: 0 -265px; }
#menu7 a { background-position: 0 -318px; }
#menu8 a { background-position: 0 -371px; }
#menu9 a { background-position: 0 -424px; }
#menu10 a { background-position: 0 -477px; }
#menu11 a { background-position: 0 -530px; }
#menu12 a { background-position: 0 -583px; }


#globalnavi_brand01 a:hover {
	text-decoration: none;
	background-image: url(../images/brand-logo-02.png);
	background-repeat: no-repeat;
}

#menu1 a:hover { background-position: 0 0; } /* 入れ替え画像の位置を指定 */
#menu2 a:hover { background-position: 0 -53px; }
#menu3 a:hover { background-position: 0 -106px; }
#menu4 a:hover{ background-position: 0 -159px; }
#menu5 a:hover{ background-position: 0 -212px; }
#menu6 a:hover{ background-position: 0 -265px; }
#menu7 a:hover{ background-position: 0 -318px; }
#menu8 a:hover{ background-position: 0 -371px; }
#menu9 a:hover{ background-position: 0 -424px; }
#menu10 a:hover{ background-position: 0 -477px; }
#menu11 a:hover{ background-position: 0 -530px; }
#menu12 a:hover{ background-position: 0 -583px; }




/*　2列目　02　*/
#globalnavi_brand02 {
	margin: 0;
	padding: 0;
	list-style-type: none; /* リストマークの削除 */
	width: 131px;
	float: left;
}

#globalnavi_brand02 li {
  width: 131px;
  height: 53px;
  margin: 0;
  padding: 0;
  display: inline;
}

#globalnavi_brand02 a {
	text-indent: -9999px; /* テキストを隠す */
	text-decoration: none;
	display: block;
	width: 131px;
	height: 53px; /* リンク領域を広げる */
	background-image: url(../images/brand-logo-01.png);
	background-repeat: no-repeat;
}

#menu13 a { background-position: -131px 0; } /* 表示画像の位置を指定 */
#menu14 a { background-position: -131px -53px; }
#menu15 a { background-position: -131px -106px; }
#menu16 a { background-position: -131px -159px; }
#menu17 a { background-position: -131px -212px; }
#menu18 a { background-position: -131px -265px; }
#menu19 a { background-position: -131px -318px; }
#menu20 a { background-position: -131px -371px; }
#menu21 a { background-position: -131px -424px; }
#menu22 a { background-position: -131px -477px; }
#menu23 a { background-position: -131px -530px; }
#menu24 a { background-position: -131px -583px; }

#globalnavi_brand02 a:hover {
	text-decoration: none;
	background-image: url(../images/brand-logo-02.png);
	background-repeat: no-repeat;
}

#menu13 a:hover { background-position: -131px 0; } /* 入れ替え画像の位置を指定 */
#menu14 a:hover { background-position: -131px -53px; }
#menu15 a:hover { background-position: -131px -106px; }
#menu16 a:hover{ background-position: -131px -159px; }
#menu17 a:hover{ background-position: -131px -212px; }
#menu18 a:hover{ background-position: -131px -265px; }
#menu19 a:hover{ background-position: -131px -318px; }
#menu20 a:hover{ background-position: -131px -371px; }
#menu21 a:hover{ background-position: -131px -424px; }
#menu22 a:hover{ background-position: -131px -477px; }
#menu23 a:hover{ background-position: -131px -530px; }
#menu24 a:hover{ background-position: -131px -583px; }


/*　3列目　03　*/
#globalnavi_brand03 {
	margin: 0;
	padding: 0;
	list-style-type: none; /* リストマークの削除 */
	width: 131px;
	float: left;
}

#globalnavi_brand03 li {
  width: 131px;
  height: 53px;
  margin: 0;
  padding: 0;
  display: inline;
}

#globalnavi_brand03 a {
	text-indent: -9999px; /* テキストを隠す */
	text-decoration: none;
	display: block;
	width: 131px;
	height: 53px; /* リンク領域を広げる */
	background-image: url(../images/brand-logo-01.png);
	background-repeat: no-repeat;
}

#menu25 a { background-position: -262px 0; } /* 表示画像の位置を指定 */
#menu26 a { background-position: -262px -53px; }
#menu27 a { background-position: -262px -106px; }
#menu28 a { background-position: -262px -159px; }
#menu29 a { background-position: -262px -212px; }
#menu30 a { background-position: -262px -265px; }
#menu31 a { background-position: -262px -318px; }
#menu32 a { background-position: -262px -371px; }
#menu33 a { background-position: -262px -424px; }
#menu34 a { background-position: -262px -477px; }
#menu35 a { background-position: -262px -530px; }
#menu36 a { background-position: -262px -583px; }

#globalnavi_brand03 a:hover {
	text-decoration: none;
	background-image: url(../images/brand-logo-02.png);
	background-repeat: no-repeat;
}

#menu25 a:hover { background-position: -262px 0; } /* 入れ替え画像の位置を指定 */
#menu26 a:hover { background-position: -262px -53px; }
#menu27 a:hover { background-position: -262px -106px; }
#menu28 a:hover{ background-position: -262px -159px; }
#menu29 a:hover{ background-position: -262px -212px; }
#menu30 a:hover{ background-position: -262px -265px; }
#menu31 a:hover{ background-position: -262px -318px; }
#menu32 a:hover{ background-position: -262px -371px; }
#menu33 a:hover{ background-position: -262px -424px; }
#menu34 a:hover{ background-position: -262px -477px; }
#menu35 a:hover{ background-position: -262px -530px; }
#menu36 a:hover{ background-position: -262px -583px; }


/*　4列目　04　*/
#globalnavi_brand04 {
	margin: 0;
	padding: 0;
	list-style-type: none; /* リストマークの削除 */
	width: 131px;
	float: left;
}

#globalnavi_brand04 li {
  width: 131px;
  height: 53px;
  margin: 0;
  padding: 0;
  display: inline;
}

#globalnavi_brand04 a {
	text-indent: -9999px; /* テキストを隠す */
	text-decoration: none;
	display: block;
	width: 131px;
	height: 53px; /* リンク領域を広げる */
	background-image: url(../images/brand-logo-01.png);
	background-repeat: no-repeat;
}

#menu37 a { background-position: -393px 0; } /* 表示画像の位置を指定 */
#menu38 a { background-position: -393px -53px; }
#menu39 a { background-position: -393px -106px; }
#menu40 a { background-position: -393px -159px; }
#menu41 a { background-position: -393px -212px; }
#menu42 a { background-position: -393px -265px; }
#menu43 a { background-position: -393px -318px; }
#menu44 a { background-position: -393px -371px; }
#menu45 a { background-position: -393px -424px; }
#menu46 a { background-position: -393px -477px; }
#menu47 a { background-position: -393px -530px; }
#menu48 a { background-position: -393px -583px; }

#globalnavi_brand04 a:hover {
	text-decoration: none;
	background-image: url(../images/brand-logo-02.png);
	background-repeat: no-repeat;
}

#menu37 a:hover { background-position: -393px 0; } /* 入れ替え画像の位置を指定 */
#menu38 a:hover { background-position: -393px -53px; }
#menu39 a:hover { background-position: -393px -106px; }
#menu40 a:hover{ background-position: -393px -159px; }
#menu41 a:hover{ background-position: -393px -212px; }
#menu42 a:hover{ background-position: -393px -265px; }
#menu43 a:hover{ background-position: -393px -318px; }
#menu44 a:hover{ background-position: -393px -371px; }
#menu45 a:hover{ background-position: -393px -424px; }
#menu46 a:hover{ background-position: -393px -477px; }
#menu47 a:hover{ background-position: -393px -530px; }
#menu48 a:hover{ background-position: -393px -583px; }


/*　5列目　05　*/
#globalnavi_brand05 {
	margin: 0;
	padding: 0;
	list-style-type: none; /* リストマークの削除 */
	width: 131px;
	float: left;
}

#globalnavi_brand05 li {
  width: 131px;
  height: 53px;
  margin: 0;
  padding: 0;
  display: inline;
}

#globalnavi_brand05 a {
	text-indent: -9999px; /* テキストを隠す */
	text-decoration: none;
	display: block;
	width: 131px;
	height: 53px; /* リンク領域を広げる */
	background-image: url(../images/brand-logo-01.png);
	background-repeat: no-repeat;
}

#menu49 a { background-position: -524px 0; } /* 表示画像の位置を指定 */
#menu50 a { background-position: -524px -53px; }
#menu51 a { background-position: -524px -106px; }
#menu52 a { background-position: -524px -159px; }
#menu53 a { background-position: -524px -212px; }
#menu54 a { background-position: -524px -265px; }
#menu55 a { background-position: -524px -318px; }
#menu56 a { background-position: -524px -371px; }
#menu57 a { background-position: -524px -424px; }
#menu58 a { background-position: -524px -477px; }
#menu59 a { background-position: -524px -530px; }
#menu60 a { background-position: -524px -583px; }

#globalnavi_brand05 a:hover {
	text-decoration: none;
	background-image: url(../images/brand-logo-02.png);
	background-repeat: no-repeat;
}

#menu49 a:hover { background-position: -524px 0; } /* 入れ替え画像の位置を指定 */
#menu50 a:hover { background-position: -524px -53px; }
#menu51 a:hover { background-position: -524px -106px; }
#menu52 a:hover{ background-position: -524px -159px; }
#menu53 a:hover{ background-position: -524px -212px; }
#menu54 a:hover{ background-position: -524px -265px; }
#menu55 a:hover{ background-position: -524px -318px; }
#menu56 a:hover{ background-position: -524px -371px; }
#menu57 a:hover{ background-position: -524px -424px; }
#menu58 a:hover{ background-position: -524px -477px; }
#menu59 a:hover{ background-position: -524px -530px; }
#menu60 a:hover{ background-position: -524px -583px; }


/*　6列目　06　*/
#globalnavi_brand06 {
	margin: 0;
	padding: 0;
	list-style-type: none; /* リストマークの削除 */
	width: 131px;
	float: left;
}

#globalnavi_brand06 li {
  width: 131px;
  height: 53px;
  margin: 0;
  padding: 0;
  display: inline;
}

#globalnavi_brand06 a {
	text-indent: -9999px; /* テキストを隠す */
	text-decoration: none;
	display: block;
	width: 131px;
	height: 53px; /* リンク領域を広げる */
	background-image: url(../images/brand-logo-01.png);
	background-repeat: no-repeat;
}

#menu61 a { background-position: -655px 0; } /* 表示画像の位置を指定 */
#menu62 a { background-position: -655px -53px; }
#menu63 a { background-position: -655px -106px; }
#menu64 a { background-position: -655px -159px; }
#menu65 a { background-position: -655px -212px; }
#menu66 a { background-position: -655px -265px; }
#menu67 a { background-position: -655px -318px; }
#menu68 a { background-position: -655px -371px; }
#menu69 a { background-position: -655px -424px; }
#menu70 a { background-position: -655px -477px; }
#menu71 a { background-position: -655px -530px; }
#menu72 a { background-position: -655px -583px; }

#globalnavi_brand06 a:hover {
	text-decoration: none;
	background-image: url(../images/brand-logo-02.png);
	background-repeat: no-repeat;
}

#menu61 a:hover { background-position: -655px 0; } /* 入れ替え画像の位置を指定 */
#menu62 a:hover { background-position: -655px -53px; }
#menu63 a:hover { background-position: -655px -106px; }
#menu64 a:hover{ background-position: -655px -159px; }
#menu65 a:hover{ background-position: -655px -212px; }
#menu66 a:hover{ background-position: -655px -265px; }
#menu67 a:hover{ background-position: -655px -318px; }
#menu68 a:hover{ background-position: -655px -371px; }
#menu69 a:hover{ background-position: -655px -424px; }
#menu70 a:hover{ background-position: -655px -477px; }
#menu71 a:hover{ background-position: -655px -530px; }
#menu72 a:hover{ background-position: -655px -583px; }#wrapper #brandlogo #globalnavi_center {
	margin-left: 10px;
	width: 786px;
	height: 636px;
	clear: both;
}
/*　ここまで　ブランドボタン　*/



/*　ここから　ヘッダーのメニュー　*/
#header ul{
	list-style: none;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#header li{
	padding: 0;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
}

#header li a{
	display: block;
	text-decoration: none;
	color: #ffffff;
	padding: 0px 0px 0px 20px;
	margin: 0px 2px;
	text-align: center;
	font-size: 12px;
	width: auto;
}

#header li a:hover{
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/icon01.png);
}

.logo{
	vertical-align: middle;
}
#backg #container #wrapper #main #listmenu #link-b div {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
#backg #container #wrapper #main #listmenu #link-b .jyunbi {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: x-large;
	color: #999;
}
#backg #container #wrapper #main #listmenu .otoiawase-mail a {
	text-decoration: none;
	color: #999;
}

#backg #container #wrapper #syoukai #block01 {
	height: auto;
	width: 800px;
	margin-bottom: 20px;
}
#backg #container #wrapper #syasyu #syasyuimg {
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	height: 253px;
}


/*　ここから　companyprofile　*/
#accordion {
	width: 300px;
	margin-left: 50px;
}
#accordion dt {
	cursor: pointer;
	background-image: url(../images/plus.png);
	background-repeat: no-repeat;
	background-position: 260px center;
	border: solid 1px #ccc;
	padding: 5px;
	font-size: 14px;
}
#accordion dd{
	width: 670px;
	display: none;
	font-size: 14px;
	line-height: 140%;
	margin: 0;
	padding: 20px;
	background-color: #F0F0F0;
	color: #666;
    }
#accordion dt.active{
	background-image: url(../images/minus.png);
}
#accordion dt.over {
    background-color: #CCC;
}
#backg #container #wrapper #syoukai #block02 dl dd a .imgright {
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}
#backg #container #wrapper #syoukai #block div a .imgright {
	float: right;
	margin-right: 10px;
	margin-left: 5px;
}
#backg #container #wrapper #syoukai #block div #tel {
	margin-top: 15px;
	color: #069;
	font-weight: bold;
	font-size: medium;
}
#backg #container #wrapper #syoukai #block {

}
#backg #container #wrapper #syoukai #block div a {
	text-decoration: none;
	color: #36C;
	font-weight: bold;
}
#backg #container #wrapper #syoukai #block #infotext {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#backg #container #wrapper #syasyu {
	width: 800px;
	height: 253px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#picture {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
#picture {
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
#picture {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#picture {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#picture {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#picture {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
