@charset "UTF-8";
/* CSS Document */


* {
	margin: 0px;
	padding: 0px;
}
body {
	font-size:9pt;
	color:#333333;
	line-heiht:150%;
	background-color:#ffffff;
	background:url(../img/main_back.png) repeat-y 50% 0%;
	padding: 0;
}
div#wrapper {
	width: 980px;
	margin:0 auto;
	height:auto;
}
/* hedder */
	
div#header {
	width: 980px;
	height:100%;
	margin: 0px auto;
	padding: 0px;
	overflow:hidden;
	background:#fff;
	position: relative;
}

/* 日本語ページへの移動リンク */
#lang {
	position: absolute;
	top: 15px;
	right: 35px;
}

/*main-btnの指定*/
#lang a {
	text-decoration: none;
}

div#g_navi {
	margin: 0 auto;
	height:53px;
	width:980px;
}
div#m_menu {
	height:53px;
	width:980px;
	float:left;
	margin-top:40px;
	margin-bottom:20px;
	background:url(../img/main_manu_off.gif);
}
ul#main-btn {
	width: 980px;
	height: 53px;
	margin: 0;
	padding: 0;
	position:relative;
}
#main-btn li {
	margin: 0;
	padding: 0;
	height: 53px;
	position: absolute;
	display: block;
	text-indent: -9999px;
	list-style: none;
}
#main-btn li a {
	height: 53px;
	display: block;
	text-indent: -9999px;
}
#main-btn li#menu1 {
	left: 34px;
	width:285px;
	background:url(../img/main_manu_off.gif) -34px 0;
}
#main-btn li#menu2 {
	left: 320px;
	width:125px;
	background:url(../img/main_manu_off.gif) -320px 0;
}
#main-btn li#menu3 {
	left: 446px;
	width:125px;
	background:url(../img/main_manu_off.gif) -446px 0;
}
#main-btn li#menu4 {
	left: 571px;
	width:125px;
	background:url(../img/main_manu_off.gif) -571px 0;
}
#main-btn li#menu5 {
	left: 696px;
	width:125px;
	background:url(../img/main_manu_off.gif) -696px 0;
}
#main-btn li#menu6 {
	left: 821px;
	width:125px;
	background:url(../img/main_manu_off.gif) -821px 0;
}
#main-btn li#menu1 a:hover, #menu1 #main-btn li#menu1 {
	left: 34px;
	width:285px;
	background:url(../img/main_manu_on.gif) -34px 0;
}
#main-btn li#menu2 a:hover, #menu2 #main-btn li#menu2 {
	left: 320px;
	background:url(../img/main_manu_on.gif) -320px 0;
}
#main-btn li#menu3 a:hover, #menu3 #main-btn li#menu3 {
	left: 446px;
	background:url(../img/main_manu_on.gif) -446px 0;
}
#main-btn li#menu4 a:hover, #menu4 #main-btn li#menu4 {
	left: 571px;
	background:url(../img/main_manu_on.gif) -571px 0;
}
#main-btn li#menu5 a:hover, #menu5 #main-btn li#menu5 {
	left: 696px;
	background:url(../img/main_manu_on.gif) -696px 0;
}
#main-btn li#menu6 a:hover, #menu6 #main-btn li#menu6 {
	left: 821px;
	background:url(../img/main_manu_on.gif) -821px 0;
}
#main-btn li#menu1_on {
	left: 34px;
	width:285px;
	background:url(../img/main_manu_on.gif) -34px 0;
}
#main-btn li#menu2_on {
	left: 320px;
	width:125px;
	background:url(../img/main_manu_on.gif) -320px 0;
}
#main-btn li#menu3_on {
	left: 446px;
	width:125px;
	background:url(../img/main_manu_on.gif) -446px 0;
}
#main-btn li#menu4_on {
	left: 571px;
	width:125px;
	background:url(../img/main_manu_on.gif) -571px 0;
}
#main-btn li#menu5_on {
	left: 696px;
	width:125px;
	background:url(../img/main_manu_on.gif) -696px 0;
}
#main-btn li#menu6_on {
	left: 821px;
	width:125px;
	background:url(../img/main_manu_on.gif) -821px 0;
}
/*main画像*/


#mainImg {
	margin: 0 auto;
	width: 912px;
	height: 317px;
	text-align: left;
	overflow: hidden;
	position: relative;
	margin-bottom:20px;
}

#mainImg img {
	top: 0;
	left: 0;
	position: absolute;
}

#contents {
	width:912px;
	margin:0 auto;
	height:auto;
	padding-bottom:20px;
}
#main {
	width:912px;
	margin:0 auto;
	height:auto;
	padding-bottom:20px;
}
#catch {
	width:912px;
	margin:0 0 40px 0;
}
#h1_index {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:2.5em;
	color: #C36;
	font-weight:bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C36;
	padding:0 0 0 10px;
	line-height:1.5em;
	background:url(../img/akusyu.gif) 100% 0 no-repeat;
}
h2 {
	margin-bottom:10px;
}
div#submenu {
	height:auto;
	width:912px;
	margin:20px 0 0 0;
}
ul#eigyohinmoku {
	width: 912px;
	height: 142px;
	margin: 0;
	padding: 0;
	position:relative;
}
#eigyohinmoku li {
	margin: 0;
	padding: 0;
	height: 142px;
	position: absolute;
	display: block;
	text-indent: -9999px;
	list-style: none;
	width:142px;
}
#eigyohinmoku li a {
	height: 142px;
	width:142px;
	display: block;
	text-indent: -9999px;
}
#eigyohinmoku li#menu1 {
	background-image: url(../img/sub_kami.gif);
}
#eigyohinmoku li#menu2 {
	left: 155px;
	background:url(../img/sub_ksei.gif);
}
#eigyohinmoku li#menu3 {
	left: 310px;
	background:url(../img/sub_kinzoku.gif);
}
#eigyohinmoku li#menu4 {
	left: 464px;
	background:url(../img/sub_ki.gif);
}
#eigyohinmoku li#menu5 {
	left: 617px;
	background:url(../img/sub_kiki.gif);
}
#eigyohinmoku li#menu6 {
	left: 770px;
	background:url(../img/sub_office.gif);
}
/*会社案内*/

#profile_menu {
	height:auto;
	width:912px;
	top:200px;
	margin-bottom:10px;
}
ul#pr_menu {
	width: 800px;
	height: 15px;
	margin: 0;
	padding: 0;
	position:relative;
}
#pr_menu li {
	margin: 0;
	padding: 0;
	height: 15px;
	position: absolute;
	display: block;
	text-indent: -9999px;
	list-style: none;
	width:140px;
}
#pr_menu li a {
	height: 15px;
	width: 140px;
	display: block;
	text-indent: -9999px;
}
#pr_menu li#menu1 {
	left:0;
	background: url(../img/profile_menu_off.gif);
no-repeat
}
#pr_menu li#menu2 {
	left:130px;
	background: url(../img/profile_menu_off.gif) -146px 0px no-repeat;
}
#pr_menu li#menu3 {
	left:280px;
	background: url(../img/profile_menu_off.gif) -296px 0px no-repeat;
}
#pr_menu li#menu1 a:hover, #menu1 #pr_menu li#menu1 {
	left:0;
	background: url(../img/profile_menu_on.gif);
no-repeat
}
#pr_menu li#menu2 a:hover, #menu2 #pr_menu li#menu2 {
	left:130px;
	background: url(../img/profile_menu_on.gif) -146px 0px no-repeat;
}
#pr_menu li#menu3 a:hover, #menu3 #pr_menu li#menu3 {
	left:280px;
	background: url(../img/profile_menu_on.gif) -296px 0px no-repeat;
}
#pr_menu li#menu1_on {
	left:0;
	background: url(../img/profile_menu_on.gif);
no-repeat
}
#pr_menu li#menu2_on {
	left:130px;
	background: url(../img/profile_menu_on.gif) -146px 0px no-repeat;
}
#pr_menu li#menu3_on {
	left:280px;
	background: url(../img/profile_menu_on.gif) -296px 0px no-repeat;
}
#profile_main {
	width:912px;
}
#profile_t {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#006600;
	font-size:1.8em;
	margin:5px 0 5px 0;
	line-height:1.3em;
}
#profile_moji {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:105%;
	line-height:2em;
	margin-bottom:50px;
	height:auto;
	text-align:justify;
	text-justify:inter-ideograph;
}
/* 会社概要 */

#contents table.style {
	border-collapse: collapse;
	border:1px solid #BFBFBF;
	font-size: 100%;
	margin:5px;
}
#contents table.style tr th {
	background-color:#FEFFE3;
	border:1px solid #BFBFBF;
	text-align: center;
	padding:10px;
}
#contents table.style tr td {
	background-color: #FFFFFF;
	border:1px solid #BFBFBF;
	text-align: left;
	padding:10px;
	line-height:180%
}
#contents table.style_add {
	border-collapse: collapse;
	border:0px solid #BFBFBF;
	font-size: 100%;
	margin:5px;
}
#contents table.style_add tr td {
	background-color: #FFFFFF;
	border:0px solid #BFBFBF;
	text-align: left;
	padding:5px;
	line-height:180%;
	vertical-align:top;
}
p.bussines {
	text-indent:-1.5em;
	padding-left:1.5em;
}
/* --------------------------------------------- */ 

/* コンセプト */

#concept_t {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#003399;
	font-size:1.8em;
	margin:5px 0 5px 0;
	line-height:1.3em;
}
#tsuyomi {
	font-size:1.3em;
}
#tsuyomi_moji {
	margin:0 0 10px 20px;
	font-size:1.2em
}
/* 問い合わせ */
#inq_t {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#003399;
	font-size:1.8em;
	margin:5px 0 5px 0;
	line-height:1.3em;
}

#inq {
	width:80%;
	margin:0 auto;
	}
	
	
#inq table.form {
	border-collapse: collapse;
	border:1px solid #BFBFBF;
	margin:5px;
}
#inq table.form tr th {
	background-color:#EDEDED;
	border:1px solid #BFBFBF;
	text-align: center;
	margin:0 auto;
	padding:3px;
}
#inq table.form tr td {
	background-color: #FFFFFF;
	border:1px solid #BFBFBF;
	padding:10px;
	line-height:1.5em;
	font-size:100%;
}
	
	
.font_red{
	color:#F00;}

/*プライバシー*/

div#privacy {
	margin: 0 80px 0 80px;
}
h1.privacy {
	margin-top:20px;
	margin-bottom:5px;
	font-size:150%;
	text-align:center
}
p.privacy_text {
	font-size:100%;
	line-height:1.3em;
	margin-bottom:5px;
}
ol#privacy_list {
	height:auto;
	margin:20px;
	margin-bottom:2em;
	padding: 0;
	list-style-position:outside;
}
#privacy_list li {
	margin-bottom:10px;
}
#privacy table.style {
	border-collapse: collapse;
	border:1px solid #BFBFBF;
	font-size: 100%;
	margin:5px;
}
#privacy table.style tr th {
	background-color:#EDEDED;
	border:1px solid #BFBFBF;
	text-align: center;
	padding:10px;
}
#privacy table.style tr td {
	background-color: #FFFFFF;
	border:1px solid #BFBFBF;
	text-align: left;
	padding:10px;
	line-height:180%
}
div#privacy_add {
	width:400px;
	margin: 0 auto;
}

	
/* フッター */
#footer {
	text-align: center;
	margin:0 auto;
	height:30px;
	width: 940px;
	border-top:1px #6699FF solid;
	color:#6699FF;
	position:static;
	padding-top:5px;
}
.clearfix:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0;
	visibility:hidden;
}
/* 営業品目 */

#product_t {
	color:#000000;
	font-size:2.5em;
	margin:5px 0 5px 0;
	line-height:1.3em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/* jQUery */



img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
