@charset "Shift_JIS";
/* ===================================================================
CSS information

 file name  :style_index.css
 author     :yourName (admin)
 style info :サイトトップページのスタイル
 
=================================================================== */

/*----------------------------------------------------
	#mainImage
----------------------------------------------------*/
#mainImage {
	width: 800px;
	float: left;
	padding: 0 0 10px 0;
}

#mainImage #mainImage_main {
	width: 594px;
	height: 225px;
	float:left;
}

#mainImage #mainImage_bnr {
	width: 206px;
	height: 225px;
	float: right;
	background: url( ../../images/img_main_02.jpg ) left top no-repeat;
}
#mainImage #mainImage_bnr span {
	display: block;
}
#mainImage #mainImage_bnr span#bnr_01 {
	padding: 19px 0 0 4px;
}
#mainImage #mainImage_bnr span#bnr_02 {
	padding: 3px 0 0 4px;
}

/*----------------------------------------------------
	#contents メイン
----------------------------------------------------*/
.h2Box {
	padding: 15px 15px 13px 15px;
	border-right: 1px solid #0683FF;
	border-bottom: 1px solid #0683FF;
	border-left: 1px solid #0683FF;
	line-height: 1.3;
}
.h3Box {
	width: 262px;
}
.h3Box p {
	padding: 8px 0 10px;
}
.h3Box .unit {
	width: 262px;
	padding: 7px 0 0 0;
}
.h3Box .unit_first {
	padding: 0 0 0 0;
}
.h3Box .unit_end {
	padding: 7px 0 17px 0;
	background: url( ../images/img_border_dotted.gif ) left bottom repeat-x;
}
.h3Box .unit .unit_img {
	width: 94px;
	float: left;
}
.h3Box .unit .unit_img img {
}
.h3Box .unit .unit_dl {
	width: 168px;
	float: right;
}
.h3Box .unit .unit_dl dl {
}
.h3Box .unit .unit_dl dl dt {
}
.h3Box .unit .unit_dl dl dd {
	padding: 8px 0 0 0;
	font-size: 85%;
}
.h4Box {
	width: 262px;
	background-color: #EEF6FF;
}
.h4Box h4 {
	padding: 7px 0 5px 0 ;
	margin: 0 10px;
	background: url( ../../images/img_border_dotted_h.gif ) left bottom repeat-x;
}
.h4Box .unit {
	padding: 5px 10px 10px;
}
.h4Box .unit .unit_img {
	width: 104px;
	float: left;
}
.h4Box .unit .unit_a {
	width: 128px;
	float: right;
}
.h4Box .unit .unit_a span a {
	line-height: 1.7;
}

/* 新着情報 */
#newInfo {
	padding: 0 0 5px 0;
	background: url( ../../images/img_contentsBox_bottom.gif ) left bottom no-repeat;
	font-size: 90%;
}
#newInfo img {
	margin: 0;
	padding: 0;
	line-height: 0;
	border: none;
	text-decoration: none;
}
#newInfo #newInfo_text {
	height: 82px;
	overflow: auto;
}
#newInfo #newInfo_text ul {
	margin: 0 8px 0 0;
}
#newInfo #newInfo_text ul li {
	padding: 6px 0;
	background: url( ../images/img_border_dotted.gif ) left bottom repeat-x;
	clear: both;
}
#newInfo #newInfo_text ul li dl {
}
#newInfo #newInfo_text ul li dl dt {
	width: 105px;
	float: left;
}
#newInfo #newInfo_text ul li dl dd {
	width: 400px;
	float: left;
}
#newInfo #newInfo_text ul li#firstArticle {
	padding: 0 0 6px 0;
}
/* 製品情報 */
#seihinInfo {
	padding: 10px 0 5px 0;
	background: url( ../../images/img_contentsBox_bottom.gif ) left bottom no-repeat;
}
/* 開発製造 */
#kaihatu {
	padding: 10px 0 5px 0;
	background: url( ../../images/img_contentsBox_bottom.gif ) left bottom no-repeat;
}
#kaihatu #kaihatu_intro {
	padding: 0 0 15px;
}
#kaihatu #kaihatu_intro #kaihatu_intro_text {
	width: 350px;
	float: left;
}
#kaihatu #kaihatu_intro #kaihatu_intro_btn {
	width: 165px;
	float: right;
}
#kaihatu #kaihatu_contents {
}

/* 製品一覧 */
#lineup {
	background: url( ../../images/img_lineup_bg.gif ) left bottom no-repeat;
}
#lineup h3 {
}
#lineup #unitContainer {
	padding: 5px 0 10px 0;
}
#lineup .unit {
	width: 155px;
	height: 230px;
	float: left;
	background: url( ../../images/img_border_dotted_v.gif ) left top repeat-y;
}
#lineup .unit_first {
	background: none;
}
#lineup .unit h4 {
	padding: 0 0 5px 10px;
}
#lineup .unit h4.h4_sita {
	padding: 0 0 0 10px;
}
#lineup .unit ul {
	padding: 0 0 15px 15px;
	line-height: 1.7;
	font-size: 90%;
}
#lineup .unit ul li {
}
