@charset "shift_jis";


/* ------------------------------------------------------
	for all body
------------------------------------------------------ */
html {
	overflow-y:scroll;
}
body {
	/* コンテンツ余白設定 */
	margin: 0;
	padding: 0;
	/* 文字基本設定（文字サイズ・行間・色） */
	font-size: 14px;
	line-height: 1.6em;
	color: #000;
	/* font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif; */
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	/* IE 5*対策 */
	text-align: center; /* IE 5* でコンテナが中央揃えに。そして、テキストは、#container セレクタの初期設定である左揃えに設定 */
	background-color: #fff;
	min-width: 1040px;
	overflow: hidden;
}

/* リセット設定
--------------------------------*/
img { border: none; margin: 0;}

ul, ol, dl ,div {	padding: 0; margin: 0;	list-style: none;}

h1, h2, h3, h4, h5, h6, p {	margin: 0;	padding: 0;	font-weight: normal;}


/* フロートの解除 */
.clearfloat { clear: both;}

/* clearfix v3.0 */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  font-size: 0.1em;
  line-height: 0;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* 基本項目
--------------------------------*/
a:link {
 text-decoration: none;
	color: #000;
}
a:visited {
 text-decoration: none;
	color: #000;
}
a:active {
 text-decoration: none;
	color: #e60020;
}
a:hover{
 text-decoration: underline;
 color: #e60020;
}

/* マージン設定 */
.MgB02 {	margin-bottom: 2px;}
.MgB05 {	margin-bottom: 5px;}
.MgB10 {	margin-bottom: 10px;}
.MgB15 {	margin-bottom: 15px;}
.MgB20 {	margin-bottom: 20px;}
.MgB25 {	margin-bottom: 25px;}
.MgB30 {	margin-bottom: 30px;}
.MgB35 {	margin-bottom: 35px;}
.MgB40 {	margin-bottom: 40px;}
.MgB45 {	margin-bottom: 45px;}
.MgB50 {	margin-bottom: 50px;}


/* ------------------------------------------------------
　共通基本スタイルシート レイアウト 
------------------------------------------------------ */
/* メインコンテナ
--------------------------------*/
#Container { 
	width: 1040px;  
	background: #FFFFFF;/* コンテンツ背景色*/
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページを中央揃えに */
	text-align: left; /* この設定は body エレメントの text-align: center より優先 */
	/*border: 1px solid #000000;  コンテナ境界線　最後に非表示に */
} 
#Container #Conts {
	width: 100%;
	text-align: left;
}

/* ヘッダー：設定
--------------------------------*/
#Container #header {
	width: 100%;
	height: 126px;
} 

/* ヘッダー　ロゴ */
#header #logo {
	float: left; /* 左にフロート */
	margin-top: 40px;
	margin-left: 33px;
	height: 50px;
	width: 260px;
}
#header #logo a {
	display: block;
	height: 50px;
	width: 260px;
	background: url(../images/logo.gif) no-repeat 17px 16px;
	text-indent: -9999px;
}

/* ヘッダー　Navi設定 */
#header #NaviBox {
	float: right; /* 右にフロート */
	width: 690px;
	height: 17px;
	margin-top: 57px;
	margin-right: 50px;
}

#NaviBox #headnavi {  
	list-style-type: none; /* リストマークの削除 */
	float: right;
	font-size: 14px;
	line-height: 17px;
}
#NaviBox #headnavi li {
	margin: 0 1em 0 0;  
	padding: 0 0 0 1em;
	border-left: #666 dotted 1px;  
	display: inline;
	float: left; 
}
#NaviBox #headnavi #nv04 { 
	margin: 0;  
	padding: 0 1em 0 1em;
	border-left: #666 dotted 1px;
	border-right: #666 dotted 1px;  
	display: inline;
	float: left;
}
#headnavi a {  
	text-decoration: none;  
	display: block;
	height: 17px; /* リンク領域を広げる */ 	  
}

#headnavi a:hover {  
	text-decoration: none;
	color: #e60020;
}

#home #headnavi #nv01 a {  
	text-decoration: none;
	color: #e60020;
}
#product #headnavi #nv02 a {  
	text-decoration: none;
	color: #e60020;
}
#about #headnavi #nv03 a {  
	text-decoration: none;
	color: #e60020;
}
#contact #headnavi #nv04 a {  
	text-decoration: none;
	color: #e60020;
}


/* フッター：設定
--------------------------------*/
#footer {
	border-top: #EEE solid 1px;
	text-align: center;
	font-size: 14px;
	margin-top: 30px;
	padding: 25px 0 25px 0;
	color: #666;
	font-family: Arial, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}
#footer.product {
	margin-top: 0;
}


/* ------------------------------------------------------
　トップページ レイアウト 
------------------------------------------------------ */
/* メイン画像
--------------------------------*/
#home #MainImg {
	height: 670px;
}