/* 全体用スタイル start */

body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:small;
	color:#333;
	background:#f1f1f1;
}
h1,h2,h3,h4,h5,h6,p,ol,ul,li,form{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:small;
}
img{
	border:none;
}
table{
	border-collapse:collapse;
	font-size:small;
}
br{
	clear:both;
}
em{
	font-weight:bold;
	font-style:normal;
}

/* 全体用スタイル end */


/* コンテナー部スタイル start 2008.11.12追加 */
#container{
	margin:0px auto;
	line-height:130%;
	background-color:#FFF;
	width:802px;
}
/* コンテナー部スタイル end 2008.11.12追加 */


/* パンくずリスト部スタイル start */

#pnavi{
	padding:10px;
}
#pnavi li{
	float:left;
	margin:0px 5px 8px 0px;
}

/* パンくずリスト部スタイル end */


/* コンテンツ部分 start */

#contents{
	background:#fff;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px 0px;
}

/* コンテンツ部分 end */


/* ヘッダー部スタイル start */

#header{
	margin:0px;
}

#logo,#logo h1 a{
	float:left;
	text-indent:-9999px;
}
h1 a{
	width:173px;
	height:43px;
	background:url(../images/comLogo.gif) no-repeat;
}
#headGuide{
	float:right;
	margin-top:10px;
}
#headGuide li,#headGuide li a{
	float:left;
	margin-right:5px;
	height:21px;
	text-indent:-9999px;
}
#headGuide_CP{
	width:67px;
}
#headGuide_CP a{
	background:url(../images/headGuide_CP.gif) no-repeat;
	width:67px;
}
#headGuide_SM{
	width:80px;
}
#headGuide_SM a{
	background:url(../images/headGuide_SM.gif) no-repeat;
	width:80px;
}

/* ヘッダー部スタイル end */

/* グローバルナビゲーション部スタイル start */
#gNavi{
	clear:both;
	padding-top:10px;
}
#gNavi li,#gNavi li a{
	float:left;
	height:33px;
	text-indent:-9999px;
}
#home{
	display:block;
	width:160px;
}
#home a{
	background:url(../images/gnavi/gNavi_home.gif) no-repeat;
	width:160px;
	display:block;
}
#home a:hover{
	background:url(../images/gnavi/gNavi_home.gif) no-repeat bottom;
	display:block;

}
#home .on a{
	background:url(../images/gnavi/gNavi_home.gif) no-repeat bottom;
	display:block;

}
#corporation{
	width:160px;
	display:block;

}
#corporation a{
	background:url(../images/gnavi/gNavi_corporation.gif) no-repeat;
	width:160px;
	display:block;
}
#corporation a:hover{
	background:url(../images/gnavi/gNavi_corporation.gif) no-repeat bottom;
	display:block;

}
#corporation.on a{
	background:url(../images/gnavi/gNavi_corporation.gif) no-repeat bottom;
	display:block;

}
#servis{
	width:160px;
	display:block;

}
#servis a{
	background:url(../images/gnavi/gNavi_servis.gif) no-repeat;
	width:160px;
	display:block;
	display:block;

}
#servis a:hover{
	background:url(../images/gnavi/gNavi_servis.gif) no-repeat bottom;
}
#servis.on a{
	background:url(../images/gnavi/gNavi_servis.gif) no-repeat bottom;
	display:block;

}
#news{
	width:160px;
}
#news a{
	background:url(../images/gnavi/gNavi_news.gif) no-repeat;
	width:160px;
	display:block;
}
#news a:hover{
	background:url(../images/gnavi/gNavi_news.gif) no-repeat bottom;
}
#news.on a{
	background:url(../images/gnavi/gNavi_news.gif) no-repeat bottom;
}
#contact{
	width:160px;
	display:block;

}
#contact a{
	background:url(../images/gnavi/gNavi_contact.gif) no-repeat;
	width:160px;
	display:block;
}
#contact a:hover{
	background:url(../images/gnavi/gNavi_contact.gif) no-repeat bottom;
}
#contact.on a{
	background:url(../images/gnavi/gNavi_contact.gif) no-repeat bottom;
	display:block;

}
/* グローバルナビゲーション部スタイル end */


/* メインイメージ部 start */
#mainImage{
	clear:both;
	text-indent:-9999px;
	width:800px;
	height:292px;
}
#mainFlash{
	clear:both;
	width:802px;
	height:292px;
	margin:0px auto;
}

/* メインイメージ部 end */


/* メインコンテンツ部 start */

#mainCont{

}
/* メインコンテンツ部 end */


/* コーポレートメッセージ部 start */
#cpMessa{

}
#cpMessa_ttl{
	background:url(../images/top/messageMain.gif) no-repeat;
	text-indent:-9999px;
	width:800px;
	height:39px;
}
#cpMessa_cont{
	margin:5px 30px;
}
#cpMessa_sttl{
	background:url(../images/top/message.gif) no-repeat;
	text-indent:-9999px;
	width:275px;
	height:21px;
}
#cpMessa_cont .text{
	margin:5px 2px;
	text-align:left;
}	
/* コーポレートッセージ部 start */


/* サブコンテンツ部 start*/
#subCont{
	margin:0px 0px 15px 0px;
}
/* サブコンテンツ部 end */


/* 取扱いサービス部 start */
#sub_servis{
	float:left;
	width:515px;
}
#sub_servis h2{
	background:url(../images/top/h2_servis.gif) no-repeat;
	text-indent:-9999px;
	width:515px;
	height:31px;
}
#media .text,#seo .text,#make .text,#log .text{
	margin:5px 10px;
	text-align:left;
	width:480px;
}
#media{
	margin:10px 0px 0px 10px;
	clear:both;
	width:500px;
	text-align:left;
}
#media h3{
	background:url(../images/top/h3_servis4.gif) no-repeat;
	text-indent:-9999px;
	width:505px;
	height:38px;
	text-align:left;
}
#seo{
	margin:10px 0px 0px 10px;
	clear:both;
	width:500px;
	text-align:left;
}
#seo h3{
	background:url(../images/top/h3_servis2.gif) no-repeat;
	text-indent:-9999px;
	width:505px;
	height:38px;
	text-align:left;
}
#make{
	margin:10px 0px 0px 10px;
	clear:both;
	width:500px;
	text-align:left;
}
#make h3{
	background:url(../images/top/h3_servis3.gif) no-repeat;
	text-indent:-9999px;
	width:505px;
	height:38px;
	text-align:left;
}
#log{
	margin:10px 0px 0px 10px;
	clear:both;
	width:500px;
	text-align:left;
}
#log h3{
	background:url(../images/top/h3_servis1.gif) no-repeat;
	text-indent:-9999px;
	width:505px;
	height:38px;
	text-align:left;
}
.rightLink{
	text-align:right;

}
/* 取扱いサービス部 end */
#media,#seo,#log,#make{
	border-bottom:1px dotted #999;
	margin-bottom:10px;
}

/* ニュース部 end */
#sub_news{
	float:right;
	width:268px;
}
#sub_news h2{
	background:url(../images/top/h2_news.gif) no-repeat;
	text-indent:-9999px;
	width:268px;
	height:31px;
}
#sub_news .text{
}
#sub_news .text .list_01{
	border-bottom:1px dotted #999999; 
	height:24px;
	width:268px;
	padding:0px 0px 4px 0px;
}
#sub_news .text .list_02{
	border-bottom:1px dotted #999999; 
	width:268px;
	height:60px;
	padding:0px 0px 4px 0px;
}
#sub_news .text .list_03{
	border-bottom:1px dotted #999999; 
	width:268px;
	height:20px;
	padding:0px 0px 4px 0px;
}
#sub_news .text li{
	float:left;
	padding:5px 10px;
}
/* ニュース部 end */

/* フッター部 start */
#footer{
	clear:both;
	padding-top:30px;
}
#footerGuide{
	float:left;
	background:url(../images/footerBar.gif) no-repeat bottom;
	width:800px;
	padding:10px 0px;
}
#footerGuide ul{
	margin-left:10px;
}
#footerGuide li,#footerGuide li a{
	float:left;
	margin-right:5px;
	height:16px;
	text-indent:-9999px;
}
#footerGuide_PP{
	width:132px;
}
#footerGuide_PP a{
	background:url(../images/footerGuide_PP.gif) no-repeat;
	width:132px;
}
#footerGuide_SP{
	width:131px;
}
#footerGuide_SP a{
	background:url(../images/footerGuide_SP.gif) no-repeat;
	width:131px;
}
#footerCopy{
	clear:both;
	text-align:center;
}
.li_right{
	float:left;
	width:69px;
	text-align:left;
}
.li_left{
	float:right;
	width:155px;
	text-align:left;
	}
/* フッター部 end */

/*titleback*/

.text_back{
	text-align:left;
	background:url("../images/titleback.gif") no-repeat;
	height:50px;
	padding:15px 0px 0px 32px;
	margin-bottom:10px;
}

/*titleback*/

#box_ir{
	padding-top:40px;
	margin: 0px auto;
	text-align:center;
	width:570px;
}

#key{
	text-align:center;
	margin:20px 0px;

	width:268px;
}#key p{
	text-align:left;
	color:#666666;
}
.img_b{
	width:266px;
	background:#EDEDED;
	border:1px solid #999;
	padding:10px 0px;
}

