@charset "utf-8";


/*---------------------------------------------------
* Layout Modules
*--------------------------------------------------*/

/*   [base modules]
---------------------------------------*/
.contents p,
.contents ul,
.contents dl,
.contents ol,
.contents table{
	line-height: 1.55em;
	margin: 15px 0 0;
}

.contents p.firstChild,
.contents ul.firstChild,
.contents dl.firstChild,
.contents ol.firstChild{
	margin-top: 0;
}

.contents p img,
.contents dl img,
.contents ul img {
	vertical-align: middle;
}

/*   [common modules]
---------------------------------------*/

/*-------- text --------*/
.small{	font-size: 85%;}
.xSmall {font-size: 78%;}
.attention{	color: #ff0000;}
.strong {color: #0069A8;}

/*--- 090727追加 ---*/
.attention2{
	color: #ff0000;
	font-size: 130%;
}
/*--- 090727追加 ---*/

/*-------- position --------*/
.center{text-align: center;}
.right {text-align:right;}
.left  {text-align:left;}

.floatL{float: left;}
.floatR{float: right;}
.clear {clear: both;}

.imgL  {float: left;  margin: 0 25px 10px 0;}
.imgR  {float: right; margin: 0 0 10px 25px;}

/*-------- other --------*/
.hr    {background: url(../img/line_dot.gif) repeat-x 0 100%; height: 15px;}


/*-------- タイトル --------*/

.title1 {
	text-align: center;
}

.title2 {
	clear: both;
	margin-top: 30px;
	padding: 8px 10px 6px;
	background: #efefef url(../img/bg_title2.gif) repeat-x 0 0 ;
	font-size: 107%;
}

.title3 {
	clear: both;
	margin-top: 30px;
	padding: 4px 0 4px 10px;
	background: #456AB5 url(../img/bg_title3.gif) repeat-x 0 100%;
	color: #fff;
	font-weight: bold;
}

.title4 {
	clear: both;
	margin-top: 30px;
	padding: 4px 10px 4px 10px;
	border-left: 3px solid #456AB5;
}


/* 見出し等がページの一番上で使用されている時 */
.contents  .firstChild {
	margin-top: 0;
}

/* マージン0の要素の上に何か要素がある時 */
.contents .nextChild {
	margin-top: 20px;
}

/*---------- list ---------------*/

/*-- 数字リスト --*/

ol li {
	margin-left: 25px;
}


/*-- リンク付きリスト --*/
.listLink li {
	padding: 4px 0 4px 10px;
	background: url(../img/icon_arw001.gif) no-repeat 0 0.7em;
}

/*-- ■付きリスト --*/
.listDisc li {
/*	margin-bottom: 3px;*/
	padding-left: 10px;
	background: url(../img/icon_square_gray.gif) no-repeat 0 0.6em;
/*	line-height: 1.7em;*/
}

/* インライン */
.inline li {
	display: inline;
	padding: 4px 10px;
}

/*-- ※リスト --*/
.rice{
	margin-bottom: 5px;
	margin-top: 5px;
}
.rice li{
	margin-left: 1em;
	text-indent: -1em;
	
}

/*-- ページ内リンク --*/
.contents .pageLink {
	margin: 15px 30px 0;
	padding: 10px;
	border: 1px solid #C0D4E5;
	background: #fff;
}
/*----- clearfix scheme -----*/
.contents .pageLink {
	display: inline-block;
}
.contents .pageLink:after{
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
	clear: both;
	line-height: 0;
}
/*MacIE \*/
* html .contents .pageLink {
	height: 1em;
}
.contents .pageLink {
	display: block;
}
/* initialization for clearfix */

.pageLink li {
	float: left;
	display: inline;
	padding: 0 15px 0 10px;
	background: url(../img/icon_arw_pagelink.gif) no-repeat 0 0.6em;
	white-space: nowrap;
}


/*-------- 定義リスト --------*/

/*-- リンク付きリスト --*/

.dlLink {
	/*background: url(../img/line_dot.gif) repeat-x 0 0;*/
}

.dlLink dt {
	background: url(../../common/img/icon_arw001.gif) no-repeat 3px 1em;
	clear:left;
	float:left;
	padding:7px 0pt 0pt 10px;
	width:9em;
}

.dlLink dd {
	padding:7px 0pt 7px 11em;
	background: url(../img/line_dot.gif) repeat-x 0 100%;
}


/*-- ■付きリスト --*/
.dlDisc {
	background: url(../img/line_dot.gif) repeat-x 0 0;
}

.dlDisc dt {
/*	background: url(../img/icon_square_gray.gif) no-repeat 3px 1.2em;*/
	clear:left;
	float:left;
/*	padding:9px 0pt 0pt 15px;*/
	padding:9px 0pt 0pt 0px;
	width:10em;
	font-weight: bold;
	color: #777;
}

.dlDisc dd {
	padding:9px 0pt 9px 11em;
	background: url(../img/line_dot.gif) repeat-x 0 100%;
}




/*-------- link --------*/
/*-- pagetop --*/
.pagetop{
	clear: both;
	text-align: right;
	margin: 10px 0 12px;
}
.pagetop a{
	background: url(../img/icon_pagetop.gif) no-repeat 0 0.2em;
	padding-left: 13px;
}

/*-- アイコン付きリンク --*/
.anchor{
	padding-left: 10px;
	background: url(../img/icon_arw001.gif) no-repeat 0 0.5em;
}

.anchor02 {
	padding-left: 14px;
	background: url(../img/icon_arw003.gif) no-repeat 0 0.3em;
}
.window{
	background: url(../img/icon_window.gif) no-repeat 100% 50%;
	margin-right: 3px;
	padding-right: 12px;
}

/*-- PDFリンク --*/

.pdf {
	font-size: 84%;
	color: #666;
}

.pdf img {
	vertical-align: middle;
}

/*-----------テーブル---------------*/
.tbl {
	width: 100%;
}

.tbl .title3 {
	background: #c4c4c4;
}

.tbl td,
.tbl th {
	padding: 5px 5px;
	text-align: left;
	border: 1px solid #666;
}

.tbl th {
	background: #f3f3f3;
	font-weight: bold;
}



/*----------　PDF ダウンロード　----------*/

.getAcrobat {
	margin-top: 20px;
	font-size: 84%;
	padding: 15px;
	border: 1px solid #ccc;
}

.getAcrobat img {
	float:left;
	margin-right: 15px;
}


/*-----------レイアウトブロック---------------*/

/* 2カラム */
.layoutCol2 .block {
	width: 390px;
	display: inline;
}


/*-----------レイアウトその他---------------*/

.mt0 {
	margin-top:0px;
}

.mt3 {
	margin-top:3px;
}

.mt10 {
	margin-top:10px;
}

.mt15 {
	margin-top:15px;
}

.mt20 {
	margin-top:20px;
}

.mt30 {
	margin-top:30px;
}

.w100pr {
	width:100%;
}

.lNavi_dummy {
	height:350px;
	margin:0px;
	padding:0px;
	border:medium;
	display:block;
	clear:both;
	content:".";
	visibility:hidden;
}

/*-----------PDFダウンロード-----------*/
.pdf_box {
	width:100%;
	margin-top:20px;
}

.inner_pdf{
	width:150px;
	text-align:center;
	float:left;
}

.inner_pdf2{
	width:150px;
	text-align:center;
	float:left;
	margin-left:110px;
}



/*       -- 以下2009.06.23以降追記 --       */

/*   [common]
---------------------------------------*/
.subscript {
	font-size: 85%;
}

/*   [TOP]
---------------------------------------*/
/*----- [main_flash] -----*/
#main_flash {
	background: url(../../img/bg_mainflash.jpg) repeat-x 0 0;
	text-align: center;
}
#main_flash div {
/*	width: 960px;*/
	margin: 0 auto 25px;
	min-width: 970px;
	width: auto !important;
	width: 100%;
}

/*----- [top_info] -----*/
#top_info .top_info_title {
	background: url(../../img/bg_lnavi_title.jpg) no-repeat 0 0;
	padding: 7px 8px;
}
#top_info .top_info_title h2 {
	background: none;
	padding: 0;
	margin-top: 3px;
	margin-left: 10px;
	float: left;
	display: inline;
}
#top_info .top_info_title p {
	float: right;
	display: inline;
}
#top_info div {
	clear: both;
}
#top_info .listLink li {
	font-size: 85%;
	padding: 2px 0 2px 10px;
}

/*----- [side_iso] -----*/
.side_iso {
	clear: both;
	font-size: 78%;
	margin: 10px 16px 15px;
}

/*---- 090710追加 ----*/
/*----- clearfix scheme -----*/
.side_iso ul {
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 3px;
}
.side_iso ul:after{
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
	clear: both;
	line-height: 0;
}
/*MacIE \*/
* html .side_iso ul {	height: 1em;}
.side_iso ul {	display: block;}
/* initialization for clearfix */
.side_iso ul li {
	float: left;
	display: inline;
	margin-right: 10px;
}
.side_iso ul li.lastChild {
	margin-right: 0;
}
/*---- /090710追加 ----*/

/*----- [side_minus6] -----*/
.side_minus6 {
	clear: both;
	margin: 10px 16px;
}

/*----- [top_news] -----*/
.main_top {
	margin: 0 2px;
}

/*----- [top_news] -----*/
.top_news {
	margin-bottom: 10px;
}
.top_news div {
	clear: both;
}
.top_news .top_news_title {
	background: url(../../img/bg_main_h2.jpg) no-repeat 0 0;
	padding: 8px 10px 4px;
}
.top_news .top_news_title h2 {
	float: left;
	display: inline;
	margin-top: 2px;
	margin-left: 8px;
}
.top_news .top_news_title p {
	float: right;
	display: inline;
	margin-top: 0;
}
.top_news .inner {
	background: url(../../img/bg_main_inner.gif) no-repeat 0 100%;
	padding: 13px 18px;
}
.top_news .inner dl {
	margin-top: 0;
}
.top_news .inner dt {
	clear: left;
	float: left;
	width: 8.5em;
	padding-bottom: 3px;
}
.top_news .inner dd {
	padding-left: 8.5em;
	padding-bottom: 3px;
}
.top_news .inner dd img {
	margin-right: 6px;
}
.top_news .inner dd a {
	background: url(../../common/img/icon_arw001.gif) no-repeat 3px 0.5em;
	padding-left: 10px;
}

/*----- [top_products] -----*/
.top_products {
	margin-bottom: 10px;
}
.top_products h2 {
	background: url(../../img/bg_main_h2.jpg) no-repeat 0 0;
	padding: 10px 18px 9px;
}
.top_products .inner {
	background: url(../../img/bg_main_inner.gif) no-repeat 0 100%;
	padding: 10px 13px;
}

/*----- [top_product_box01] -----*/
.top_product_box01 {
	background: url(../../img/bg_top_box01.jpg) no-repeat 0 100%;
	margin-bottom: 9px;
	padding-bottom: 14px;
}

/*----- [top_product_box02] -----*/
.top_product_box02 {
	background: url(../../img/bg_top_box02.jpg) no-repeat 0 100%;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 14px;
}

/*----- [top_product_ibox] -----*/
.top_product_ibox {
	display: inline;
	width: 325px;
}
#tpb01, #tpb03 {	float: left;}
#tpb02, #tpb04 {	float: right;}
.top_product_ibox h4 {
	clear: both;
	background: url(../../products/img/bg_top_h3.jpg) #cfe2f0 no-repeat 0 0;
	color: #0066cc;
	margin: 15px 15px 0;
	padding: 3px 23px;
}
.top_product_ibox h4.lastChild {
	margin-top: 25px;
}
.top_product_ibox ul {
	clear: both;
	margin: 10px 15px 0 25px;
}
.top_product_ibox ul li {
	background: url(../img/icon_arw001.gif) no-repeat 0 0.6em;
	float: left;
	display: inline;
	width: 170px;
	padding: 0 16px 0 10px;
}
.top_product_ibox ul.top_product_list li {
	float: none;
	display: block;
	width: auto;
}
#tpb03 ul {
	margin-top: 10px;
}
#tpb04 div {
	clear: both;
}
#tpb04 ul {
	padding-bottom: 14px;
}
/*----- clearfix scheme -----*/
#tpb04 ul {	display: inline-block;}
#tpb04 ul:after{
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
	clear: both;
	line-height: 0;
}
/*MacIE \*/
* html #tpb04 ul {	height: 1em;}
#tpb04 ul {	display: block;}
/* initialization for clearfix */
#tpb_trans, #tpb_seiki {	margin-bottom: 10px;}
#tpb_trans {	background: url(../../products/img/bg_ptb_trans.jpg) no-repeat 0 100%;}
#tpb_seiki {	background: url(../../products/img/bg_ptb_seiki.jpg) no-repeat 0 100%;}

/*----- [top_product_title] -----*/
.top_product_title {
	background: url(../../products/img/bg_top_h2.jpg) #9bdfd3 no-repeat 0 0;
	margin-bottom: 20px;
	padding: 5px 3px 4px 26px;
}
.top_product_title h3 {
	float: left;
	display: inline;
	font-size: 107%;
}
.top_product_title p {
	float: right;
	display: inline;
	margin-top: 0;
}

/*----- [top_product_text] -----*/
.top_products .top_product_text {
	margin: 0 15px;
}
.top_product_text img {
	float: left;
	display: inline;
}
.top_product_text p {
	float: right;
	display: inline;
	width: 220px;
	margin-top: 0;
}
#tpb03 .top_product_text p {
	width: 205px;
}
#tpb04 .top_product_text p {
	width: 230px;
}
#tpt_switching {
	margin-top: 10px;
}

/*----- [top_catalogue] -----*/
.top_catalogue {
	clear: both;
	background: url(../../img/bg_catalogue.jpg) no-repeat 0 0;
	padding: 20px 15px 19px 103px;
}
.top_catalogue h2 {
	background: none;
	float: left;
	display: inline;
	margin-top: 18px;
	padding: 0;
}
.top_catalogue ul {
	float: right;
	display: inline;
	width: 415px;
	margin-top: 0;
	background: transparent;
}
.top_catalogue ul li {
	float: left;
	display: inline;
}
.top_catalogue ul li.lastChild {
	float: right;
}

/*   [products]
---------------------------------------*/
/*----- [main_img] -----*/
.main_img {
	width: 950px;
	height: 220px;
	position: relative;
	margin-top: 8px;
}
.main_img h1,
.main_img div {
	position: absolute;
}
.main_img div img {
	display: block;
	margin: 0 auto;
}

/*----- [main_img_power] -----*/
.main_img_power {
	width: 950px;
	height: 300px;
	position: relative;
	margin-top: 8px;
}
.main_img_power h1,
.main_img_power div {
	position: absolute;
}
.main_img_power div img {
	display: block;
	margin: 0 auto;
}


/*----- [product_top_title1] -----*/
.product_top_title1 {
	margin: 22px 0 20px;
}

/*----- [product_top_box01] -----*/
.product_top_box01 {
	background: url(../../products/img/bg_top_box01.jpg) no-repeat 0 100%;
	margin-bottom: 20px;
	padding-bottom: 14px;
}

/*----- [product_top_box02] -----*/
.product_top_box02 {
	background: url(../../products/img/bg_top_box02.jpg) no-repeat 0 100%;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 14px;
}

/*----- [product_top_ibox] -----*/
.product_top_ibox {
	display: inline;
	width: 455px;
}
#ptb01, #ptb03 {	float: left;}
#ptb02, #ptb04 {	float: right;}
.product_top_ibox h3 {
	clear: both;
	background: url(../../products/img/bg_top_h3.jpg) #cfe2f0 no-repeat 0 0;
	color: #0066cc;
	margin: 15px 20px 0;
	padding: 3px 23px;
}
.product_top_ibox h3.lastChild {
	margin-top: 25px;
}
.product_top_ibox ul {
	clear: both;
	margin: 15px 20px 0 30px;
}
.product_top_ibox ul li {
	background: url(../img/icon_arw001.gif) no-repeat 0 0.6em;
	float: left;
	display: inline;
	width: 170px;
	padding: 0 16px 0 10px;
}
.product_top_ibox ul.product_top_list li {
	float: none;
	display: block;
	width: auto;
}
#ptb03 ul {
	margin-top: 10px;
}
#ptb04 div {
	clear: both;
}
#ptb04 ul {
	padding-bottom: 14px;
}
/*----- clearfix scheme -----*/
#ptb04 ul {	display: inline-block;}
#ptb04 ul:after{
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
	clear: both;
	line-height: 0;
}
/*MacIE \*/
* html #ptb04 ul {	height: 1em;}
#ptb04 ul {	display: block;}
/* initialization for clearfix */
#ptb_trans, #ptb_seiki {	margin-bottom: 15px;}
#ptb_trans {	background: url(../../products/img/bg_ptb_trans.jpg) no-repeat 0 100%;}
#ptb_seiki {	background: url(../../products/img/bg_ptb_seiki.jpg) no-repeat 0 100%;}

/*----- [product_top_title] -----*/
.product_top_title {
	background: url(../../products/img/bg_top_h2.jpg) #9bdfd3 no-repeat 0 0;
	margin-bottom: 20px;
	padding: 5px 6px 4px 26px;
}
.product_top_title h2 {
	float: left;
	display: inline;
	font-size: 107%;
}
.product_top_title p {
	float: right;
	display: inline;
}

/*----- [product_top_text] -----*/
.product_top_text {
	margin: 0 20px;
}
.product_top_text img {
	float: left;
	display: inline;
}
.product_top_text p {
	float: right;
	display: inline;
	width: 265px;
}
#ptt_switching {
	margin-top: 10px;
}

/*----- [product_top_catalogue] -----*/
.product_top_catalogue {
	clear: both;
	background: url(../../products/img/bg_catalogue.jpg) no-repeat 0 0;
	padding: 20px 137px 19px 169px;
}
.product_top_catalogue h2 {
	background: none;
	float: left;
	display: inline;
	margin-top: 18px;
	padding: 0;
}
.product_top_catalogue ul {
	float: right;
	display: inline;
	width: 463px;
	margin-top: 0;
	background: transparent;
}
.product_top_catalogue ul li {
	float: left;
	display: inline;
}
.product_top_catalogue ul li.lastChild {
	float: right;
}

/*   [products/onsuiki/] ----------------------*/
/*----- [onsuiki_mainimg] -----*/
#onsuiki_mainimg {
	background: url(../../products/onsuiki/img/main.jpg) no-repeat 0 0;
}
#onsuiki_mainimg h1 {
	top: 36px;
	left: 42px;
}
#onsuiki_mainimg div {
	top: 51px;
	right: 44px;
	width: 233px;
}
#onsuiki_mainimg div .main_img_text {
	margin-bottom: 9px;
}

/*----- [onsuiki_img_box01] -----*/
.onsuiki_img_box01 {
	margin-top: 15px;
}
.onsuiki_img_box01 div {
	float: left;
	display: inline;
	width: 380px;
}
/*----- clearfix scheme -----*/
.onsuiki_img_box01 ul {
	display: inline-block;
}
.onsuiki_img_box01 ul:after{
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
	clear: both;
	line-height: 0;
}
/*MacIE \*/
* html .onsuiki_img_box01 ul {
	height: 1em;
}
.onsuiki_img_box01 ul {
	display: block;
}
/* initialization for clearfix */
.onsuiki_img_box01 div .title3 {
	margin: 0 0 10px;
}
.onsuiki_img_box01 div dl {
	clear: both;
	margin: 0 0 15px;
}
.onsuiki_img_box01 div dl.lastChild {
	margin-bottom: 35px;
}
.onsuiki_img_box01 div dl dt {
	font-weight: bold;
}
.onsuiki_img_box01 div dl ul {
	margin-top: 5px;
}
.onsuiki_img_box01 div dl li {
	float: left;
	display: inline;
	margin-right: 10px;
}
.onsuiki_img_box01 div .ful_auto_remocon {
	clear: both;
	margin-top: 20px;
}
.onsuiki_img_box01 div .ful_auto_remocon li {
	float: left;
	display: inline;
	text-align: center;
	margin: 0 15px;
}

/*----- [prolongation_bnr] -----*/
.prolongation_bnr {
	border: 1px solid #e4e4e4;
	margin: 10px 15px 15px 12px;
}

/*   [products/onsuiki/ful_auto] ----------------------*/
/*----- [ful_auto_img_box01] -----*/
.ful_auto_img_box01 {
	margin-top: 15px;
}
.ful_auto_img_box01 div {
	width: 310px;
}
.ful_auto_img_box01 p {
	margin-top: 0;
}

/*   [products/onsuiki/h-maikon] ----------------------*/
/*----- [h-maikon_img_box01] -----*/
.h-maikon_img_box01 {
	margin-top: 15px;
}
.h-maikon_img_box01 div {
	float: right;
	display: inline;
	width: 350px;
}
.h-maikon_img_box01 p {
	margin-top: 0;
}
.h-maikon_img_box01 p.small {
	margin-top: 15px;
	text-indent: -1em;
	margin-left: 1em;
}

/*   [products/onsuiki/proposal] ----------------------*/
/*----- [proposal_dl] -----*/
.proposal_dl dt {
	font-weight: bold;
}
.proposal_dl dd.proposal_dl_separate {
	margin-bottom: 15px;
}


/*   [products/onsuiki/eco] ----------------------*/
/*----- [eco_img_box01] -----*/
.eco_img_box01 {
	margin-top: 15px;
}
.eco_img_box01 img {
	float: right;
}
.eco_img_box01 ul {
	width: 260px;
	margin-top: 0;
}
.eco_img_box01 ul li {
	text-indent: -27px;
	margin-left: 26px;
	margin-bottom: 7px;
}
.eco_img_box01 ul li img {
	float: none;
	margin-right: 8px;
}

/*----- [attention_icon] -----*/
.attention_icon {
	font-size: 66%;
	vertical-align: super;
}

/*----- [reg] -----*/
.reg {
	font-size: 85%;
	vertical-align: super;
}

/*----- [eco_tbl] -----*/
.eco_tbl {
	width: 100%;
}
.eco_tbl .title3 {
	background: #c4c4c4;
}
.eco_tbl td,
.eco_tbl th {
	padding: 8px 5px;
	text-align: left;
	border: 1px solid #666;
}
.eco_tbl th {
	background: #f3f3f3;
	white-space: nowrap;
}
.eco_tbl thead th {	font-weight: bold;}
.eco_tbl tbody th {	font-weight: normal;}

/*   [products/onsuiki/faq] ----------------------*/
/*----- [onsuiki_faq] -----*/
.onsuiki_faq {
	margin-right: 20px;
}
.onsuiki_faq dt,
.onsuiki_faq dd {
	padding-left: 20px;
}
.onsuiki_faq dt {
	background: url(../../products/onsuiki/img/icon_faq_q.gif) no-repeat 0 0.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
.onsuiki_faq dd {
	background: url(../../products/onsuiki/img/icon_faq_a.gif) no-repeat 0 0.2em;
}

/*   [products/onsuiki/method] ----------------------*/
/*----- [onsuiki_method_ol] -----*/
.onsuiki_method_ol ol {
	margin-top: 7px;
}
.onsuiki_method_ol ol li {
	background: none;
	padding-left: 0;
}

/*   [products/onsuiki/repair] ----------------------*/
/*----- [repair_tbl] -----*/
.repair_tbl {
	width: 100%;
}
.repair_tbl td,
.repair_tbl th {
	padding: 5px;
	text-align: left;
	border: 1px solid #666;
}
.repair_tbl th {
	background: #f3f3f3;
}
.repair_tbl thead th {
	font-weight: bold;
}
.repair_tbl tbody th {
	vertical-align: top;
	font-weight: normal;
	width: 30%;
}

/*   [products/onsuiki/history] ----------------------*/
/*----- [history_tbl] -----*/
.history_tbl {
	width: 100%;
}
.history_tbl td,
.history_tbl th {
	padding: 8px 5px;
	text-align: left;
	border: 1px solid #666;
	vertical-align: top;
}
.history_tbl thead th {
	background: #f3f3f3;
	font-weight: bold;
	text-align: center;
}
.history_tbl tbody th {
	font-weight: normal;
	white-space: nowrap;
}
.history_tbl td dl {
	margin-top: 0;
}
.history_tbl td dt {
	margin-top: 15px;
}
.history_tbl td dt.firstChild {
	margin-top: 0;
}
.history_tbl td.history_photo {
	text-align: center;
	vertical-align: middle;
}
.history_tbl td.history_photo img.lastChild {
	margin-top: 10px;
}

/*   [products/power/led] ----------------------*/
/*----- [led_img_box01] -----*/

#power_mainimg {
	background: url(../../products/power/img/main.gif) no-repeat 0 0;
}
#power_mainimg h1 {
	top: 62px;
	left: 26px;
}
#power_mainimg div {
	top: 86px;
	right: 58px;
	width: 233px;
}
#power_mainimg div .main_img_text {
	margin-bottom: 9px;
}


.led_img_box01 {
	margin-top: 15px;
}
.led_img_box01 img {
	float: left;
}
.led_img_box01 dl {
	float: right;
	display: inline;
	width: 220px;
	margin-top: 0;
}
.led_img_box01 dl dt {
	font-weight: bold;
	margin-bottom: 5px;
}
.led_img_box01 dl dd ul.listDisc {
	margin: 0 0 15px;
}

/*   [products/trans/oil_tr] ----------------------*/
/*----- [oil_tr_img_box01] -----*/
.oil_tr_img_box01 {	margin-top: 15px;}
.oil_tr_img_box01 img {	margin-right: 0;}
.oil_tr_img_box01 p {	margin: 0 0 0 180px;}
.oil_tr_img_box01 p.product_possible {	margin-top: 15px;}

/*   [products/trans/dry_tr] ----------------------*/
/*----- [dry_tr_img_box01] -----*/
.dry_tr_img_box01 {	margin-top: 15px;}
.dry_tr_img_box01 img {	margin-right: 0;}
.dry_tr_img_box01 p {	margin: 0 0 0 180px;}
.dry_tr_img_box01 p.product_possible {	margin-top: 15px;}

/*   [products/trans/mold/] ----------------------*/
/*----- [mold_tr_img_box01] -----*/
.mold_img_box01 {	margin-top: 15px;}
.mold_img_box01 img {	margin-right: 0;}
.mold_img_box01 dl {	margin: 0 0 0 180px;}
.mold_img_box01 dt {	font-weight: bold;}
.mold_img_box01 dd {	margin-bottom: 15px;}
.mold_img_box01 dd.lastChild {	margin-bottom: 0;}
.mold_img_box01 dl ul {	margin-top: 0;}
.mold_img_box01 dl ul li {	margin-bottom: 0;}


/*   [products/trans/mold/top_trans] ----------------------*/
/*----- [top_trans_img_box01] -----*/
.top_trans_img_box01 div {
	float: left;
	display: inline;
	width: 300px;
	margin: 0 15px;
}
.top_trans_img_box01 div p {
	text-align: center;
}
.top_trans_img_box01 div p img {
	margin-bottom: 5px;
}

/*----- [top_trans_dlList] -----*/
.top_trans_dlList dt {
	font-weight: bold;
	margin-top: 15px;
}

/*   [products/trans/reactor] ----------------------*/
/*----- [reactor_text_box01] -----*/
.reactor_text_box01 {
	margin-top: 15px;
}
.reactor_text_box01 p {
	float: left;
	display: inline;
	width: 270px;
	border: 1px solid #cccccc;
	margin: 0 20px;
	padding: 5px 10px;
}

/*   [products/trans/analysis] ----------------------*/
/*----- [analysis_dlList] -----*/
.analysis_dlList dt {
	font-weight: bold;
	margin-top: 15px;
}

/*   [products/ban] ----------------------*/
/*----- [ban_mainimg] -----*/
#ban_mainimg {
	background: url(../../products/ban/img/main.jpg) no-repeat 0 0;
}
#ban_mainimg h1 {
	top: 66px;
	left: 19px;
}
#ban_mainimg div {
	top: 38px;
	right: 34px;
	width: 258px;
}
#ban_mainimg div .main_img_text {
	margin-bottom: 5px;
}

/*----- [electric_line_color] -----*/
.electric_line_color th,
.electric_line_color td {
	vertical-align: top;
	text-align: center;
}
.electric_line_color th {
	width: 7.3em;
}
.electric_line_color th.elc_title {
	vertical-align: middle;
	text-align: left;
	width: auto;
}

/*----- [ban_top_text] -----*/
.mini_contents_box .ban_top_text {
	width: 480px;
	margin: 0 0 15px 0;
	padding: 0;
	float: right;
	display: inline;
}

/*----- [product_list] -----*/
.mini_box li.product_list {
	width: auto;
	white-space: nowrap;
	margin-right: 30px;
}

/*   [products/ban/kou_cub] ----------------------*/
/*----- [kou_cub_img_box01] -----*/
.kou_cub_img_box01 {
	margin: 20px 40px;
}
.kou_cub_img_box01 img {
	float: left;
}
.kou_cub_img_box01 div {
	float: right;
	display: inline;
	width: 300px;
	text-align: center;
}
.kou_cub_img_box01 div img {
	float: none;
}
.kou_cub_img_box01 div p {
	font-size: 85%;
}

/*----- [kou_cub_tbl] -----*/
.contents .kou_cub_tbl {
	width: 100%;
	margin-top: 3px;
}
/*---- 090710追加 ----*/
.kou_cub_tbl caption {
	text-align: left;
	font-weight: bold;
	margin-top: 15px;
}
/*---- /090710追加 ----*/
.kou_cub_tbl td,
.kou_cub_tbl th {
	padding: 5px 5px;
	text-align: center;
	border: 1px solid #666;
}
.kou_cub_tbl th {
	background: #f3f3f3;
	font-weight: bold;
}

/*----- [kou_cub_img_box02] -----*/
.kou_cub_img_box02 {
	margin-top: 20px;
}
.kou_cub_img_box02 img {
	float: left;
	margin-right: 27px;
}
.kou_cub_img_box02 div {
	float: right;
	display: inline;
	width: 330px;
}
.kou_cub_img_box02 div p {
	text-align: center;
	margin: 0 0 3px;
}
.kou_cub_img_box02 div img.lastChild {
	margin-right: 0;
}

/*   [products/ban/meta_enc] ----------------------*/
/*----- [meta_enc_img_box01] -----*/
.meta_enc_img_box01 {
	margin-top: 20px;
}
.meta_enc_img_box01 div {
	float: left;
	display: inline;
	width: 210px;
	text-align: center;
	margin-right: 20px;
}
.meta_enc_img_box01 div.lastChild {
	margin-right: 0;
}
.meta_enc_img_box01 div p {
	font-size: 85%;
}

/*   [products/ban/pc] ----------------------*/
/*----- [pc_img_box01] -----*/
.pc_img_box01 {
	margin-top: 20px;
}
.pc_img_box01 div {
	float: left;
	display: inline;
	width: 153px;
	margin-right: 20px;
}
.pc_img_box01 div.lastChild {
	margin-right: 0;
}
.pc_img_box01 div p {
	text-align: center;
	font-size: 85%;
}

/*----- [pc_img_box02] -----*/
.pc_img_box02 {
	clear: both;
	margin-top: 20px;
}
.pc_img_box02 div {
	float: left;
	display: inline;
	width: 210px;
	text-align: center;
	margin-right: 20px;
}
.pc_img_box02 div.lastChild {
	margin-right: 0;
}
.pc_img_box02 div p {
	font-size: 85%;
}

/*   [products/ban/dist_b] ----------------------*/
/*----- [dist_b_img_box01] -----*/
.dist_b_img_box01 {
	margin-top: 20px;
	margin-left: 100px;
}
.dist_b_img_box01 div {
	float: left;
	display: inline;
	width: 200px;
	text-align: center;
	margin-right: 50px;
}
.dist_b_img_box01 div.lastChild {
	margin-right: 0;
}
.dist_b_img_box01 div p {
	font-size: 85%;
}

/*----- [dist_b_tbl] -----*/
.dist_b_tbl {
	width: 100%;
}
.dist_b_tbl td,
.dist_b_tbl th {
	padding: 5px 5px;
	text-align: center;
	border: 1px solid #666;
}
.dist_b_tbl th {
	background: #f3f3f3;
	font-weight: bold;
}
.dist_b_tbl td {
	vertical-align: top;
}

/*----- [dist_b_img_box02] -----*/
.dist_b_img_box02 {
	margin-top: 20px;
	margin-left: 100px;
}
.dist_b_img_box02 div {
	float: left;
	display: inline;
	width: 196px;
	text-align: center;
	margin-right: 50px;
}
.dist_b_img_box02 div.lastChild {
	width: 242px;
	margin-right: 0;
}
.dist_b_img_box02 div p {
	font-size: 85%;
}

/*   [products/ban/tr_car] ----------------------*/
/*----- [tr_car_dlDisc] -----*/
.tr_car_dlDisc01,
.tr_car_dlDisc02 {
	width: 320px;
	display: inline;
}
.tr_car_dlDisc01 {
	float: left;
}
.tr_car_dlDisc02 {
	float: right;
}
.tr_car_dlDisc01 dt,
.tr_car_dlDisc02 dt {
	background: url(../img/icon_square_gray.gif) no-repeat 0 0.55em;
	font-weight: bold;
	color: #777;
	padding-left: 15px;
}


/*   [products/seiki/index] ----------------------*/
#seiki {
	background: url(../../products/seiki/img/bg_seiki.jpg) #e0e0dc no-repeat 0 0;
}

/*----- [seiki_mainimg] -----*/
#seiki_mainimg {
	background: url(../../products/seiki/img/main.jpg) no-repeat 0 0;
}
#seiki_mainimg h1 {
	top: 64px;
	left: 209px;
}
#seiki_mainimg div {
	top: 51px;
	right: 44px;
	width: 233px;
}
#seiki_mainimg div .main_img_text {
	margin-bottom: 9px;
}

/*----- [product_title1] -----*/
#seiki .product_title1 {
	clear: both;
}

/*----- [seiki_mini_contents_box] -----*/
.seiki_mini_contents_box {
/*	background: url(../../products/img/contents_box_bg.gif) repeat-x 0 100%;*/
	padding: 15px 20px 14px 20px;
}
.seiki_mini_contents_box:after {
	content: ".";
	visibility: hidden;
	clear: both;
	display: block;
	height: 0;
}

/*----- [seiki_mini_textbox] -----*/
.seiki_mini_textbox {
	float: left;
	display: inline;
	width: 430px;
}
.seiki_mini_textbox p {
	margin: 0;
}
.seiki_mini_textbox p.lastChild {
	margin-top: 15px;
}

/*----- [seiki_minibox] -----*/
.seiki_minibox {
	float: right;
	display: inline;
	text-align: center;
	margin-top: 20px;
}

/*   [products/seiki/seiki] ----------------------*/
/*----- [seiki_tbl01] -----*/
.seiki_tbl01 {
	width: 100%;
}
.seiki_tbl01 td,
.seiki_tbl01 th {
	padding: 5px 5px;
	text-align: center;
	border: 1px solid #666;
}
.seiki_tbl01 th {
	background: #f3f3f3;
	font-weight: bold;
}
.seiki_tbl01 tbody th {
	text-align: left;
}

/*----- [seiki_img_box01] -----*/
.seiki_img_box01 {
	margin-top: 10px;
}
.seiki_img_box01 ul.rice {
	margin-top: 0;
}

/*----- [seiki_tbl02] -----*/
.seiki_tbl02 {
	width: 100%;
}
.seiki_tbl02 td,
.seiki_tbl02 th {
	border: 1px solid #666;
}
.seiki_tbl02 th {
	background: #f3f3f3;
	font-weight: bold;
	text-align: center;
}
.seiki_tbl02 td {
	padding: 8px 20px;
}
.seiki_tbl02 th,
.seiki_tbl02 td.seiki_tbl_line {
	padding: 5px 5px;
}

/*   [products/seiki/proposal] ----------------------*/
/*----- [proposal_metal_pattern] -----*/
.proposal_metal_pattern {
	width: 630px;
	margin-left: 22px;
}
.proposal_metal_pattern thead th {
	padding-bottom: 5px;
}
.proposal_metal_pattern tbody th {
	padding-right: 12px;
}
.proposal_metal_pattern td {
	padding-right: 26px;
}
.proposal_metal_pattern td.lastChild {
	padding-right: 0;
}

/*----- [proposal_auto_line] -----*/
.proposal_auto_line {
	width: 634px;
	margin-left: 20px;
}
.proposal_auto_line tbody th {
	padding-right: 15px;
}
.proposal_auto_line td {
	padding-right: 30px;
}
.proposal_auto_line td.lastChild {
	padding-right: 0;
}

/*   [products/seiki/equipment] ----------------------*/
/*----- [equipment_tbl] -----*/
.equipment_tbl {
	width: 100%;
}
.equipment_tbl td,
.equipment_tbl th {
	padding: 5px 5px;
	border: 1px solid #666;
}
.equipment_tbl th {
	background: #f3f3f3;
	font-weight: bold;
}
.equipment_tbl td.lastChild {
	text-align: center;
}

/*----- [equipment_img_box01] -----*/
.equipment_img_box01 {
	margin-top: 20px;
}
.equipment_img_box01 div {
	float: left;
	display: inline;
	width: 153px;
	text-align: center;
	margin-right: 20px;
}
.equipment_img_box01 div.lastChild {
	margin-right: 0;
}
.equipment_img_box01 div p {
	font-size: 85%;
}

/*   [products/new_product] ----------------------*/
/*----- [new_product_mainimg] -----*/
#new_product_mainimg {
	background: url(../../products/new_product/img/main.jpg) no-repeat 0 0;
}
#new_product_mainimg h1 {
	top: 40px;
	left: 20px;
}
#new_product_mainimg div {
	top: 64px;
	right: 56px;
	width: 218px;
}

/*----- [develop_example] -----*/
.develop_example {
	margin-top: 15px;
}
.develop_example ul.listDisc {
	margin-top: 0;
}

/*   [catalogue]
---------------------------------------*/
/*----- [catalogue_img_box01] -----*/
.catalogue_img_box01 {
	clear: both;
	margin-top: 20px;
}
.catalogue_img_box01 div {
	float: left;
	display: inline;
	width: 210px;
	text-align: center;
	margin-right: 20px;
}
.catalogue_img_box01 div.lastChild {
	margin-right: 0;
}

/*   [sitemap]
---------------------------------------*/
/*----- [sitemap_listLink] -----*/
#sitemap_listLink_L,
#sitemap_listLink_R {	display: inline;}
#sitemap_listLink_L {
	float: left;
	width: 300px;
}
#sitemap_listLink_R {
	float: right;
	width: 340px;
}
#sitemap_listLink_L ul,
#sitemap_listLink_R ul {
	margin-top: 0;
}
#sitemap_listLink_L li.firstChild,
#sitemap_listLink_R li.firstChild {
	float: left;
	display: inline;
	width: 100%;
}

/* ----090628追加---- */
.section {
	margin-bottom: 20px;
}
/* ----090628追加---- */

/* ----090710追加---- */
.icon {
	padding-left:2px;
	padding-right:2px;
	border: medium none;
	vertical-align: middle;
}
/* ----090710追加---- */
