/*----------------------------------------------------------------------------------------------------------------------------------------
サブページ共通設定
-----------------------------------------------------------------------------------------------------------------------------------------*/
/*サブページサイドメニュー*/

#linenap{width:220px; background:url(../img/sub/linenap_bg.png) top left no-repeat; padding:60px 5px 10px 5px; margin:0 0 30px 0;}
.side_banner{margin:0 0 12px 0; width:230px;}

/*サブページ見出し*/
#contents_caption{width:670px; height:167px; position:relative;}
#contents_caption h2{padding:10px; font-size:14px; color:#FFFFFF;}
#contents_caption img{position:absolute; top:0; left:0;}

#contents_caption2{border-bottom:1px #333333 solid; width:669px; padding:0px 0 0px 0; margin:0 0 20px 0;}

/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************     gallrey専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
.photo_btn{width:630px; margin:0 0 20px 0;}
.color2{color:#CCCCCC; margin:40px 0 15px 0; width:662px; border-bottom:1px solid #333333; font-size:14px;}


/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************     customer専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
.customer_caption{color:#999999; font-size:15px; border-bottom:1px solid #333333;}
.text1 a{color:#FF9900;}

/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************     movie専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
.movie_youtube{width:330px; float:left; margin:0 0 40px 0;}
.movie_youtube div{background-color:#222222; padding:10px; color:#CCCCCC; width:300px; margin:5px 0 0 0;}
.movie_caption{color:#CCCCCC; margin:60px 0 15px 0; width:662px; border-bottom:1px solid #333333; font-size:16px;}

/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************     sitemap専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
.sitemap_list{margin:0px 0 10px 0; background:url(../sitemap/img/list_img1.png) center left no-repeat; padding:2px 0 0 30px;}
.sitemap_list1{margin:0px 0 10px 0; background:url(../sitemap/img/list_img1.png) top left no-repeat; padding:2px 0 0 30px;}
.sitemap_list2{margin:0px 0 10px 0; background:url(../sitemap/img/list_img2.png) center left no-repeat; padding:0px 0 0 20px; height:13px;}


/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************      company専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
.company_bg{width:148px; background:url(../company/img/company_bg1.png) top left repeat-y; _background:url(../company/img/company_bg1_1.png) top left repeat-y;padding:10px; border:1px solid #333333; color:#CCCCCC;}
.company_bg2{width:491px; background:url(../company/img/company_bg2.png) top left repeat-y; _background:url(../company/img/company_bg2_1.png) top left repeat-y; padding:10px; border:1px solid #333333; color:#CCCCCC;}

.map{margin:10px 0 40px 0;}
.company_caption{margin:50px 0 0 0;}
.color{color:#CCCCCC; margin:0 0 50px 0;}
.color1{color:#CCCCCC; margin:0 0 15px 0; width:662px; border-bottom:1px solid #333333; font-size:14px;}

/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************      question専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/
.question_box{border:1px solid #333333; background:#232323; padding:10px;}
.question{color:#CCCCCC;}
#question_box h3{margin:40px 0 20px 0;}
#question_box{margin:0 0 50px 0;}


.answer{color:#CCCCCC;}
.answer a{color:#FF9900;}
.answer_box{border-bottom:1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333; padding:10px;}

/*----------------------------------------------------------------------------------------------------------------------------------------
************************************************      linenap専用//////////           ***************************************
-----------------------------------------------------------------------------------------------------------------------------------------*/

/*サブページラインナップボタン*/
.linenap_btn{width:222px; height:41px; float:left; margin:0 1px 0 0;}
.linenap_sub_caption1{padding:40px 0 40px 0;}
#linenap_menu{margin:80px 0 30px 0;}

#contents_bottom_caption{border-bottom:1px #333333 solid; width:669px; padding:30px 0 0px 0; margin:0 0 20px 0;}
.contents_banner1{width:323px; height:105px; float:left; margin:0 0 25px 0;}
.contents_banner2{width:321px; height:105px; float:right; margin:0 0 25px 0;}
.contents_banner3{width:669px; height:89px; margin:0 0 10px 0;}
.contents_banner4{width:330px; height:270px; float:left; margin:0 0 25px 0;}
.contents_banner5{width:330px; height:270px; float:right; margin:0 0 25px 0;}
.contents_banner6{width:330px; height:270px; float:left; margin:0 10px 25px 0;}

/*サブページ装備・性能 table */
.sub_contents_box{margin:0 0 30px 0px;}
.spec_L{background:url(../img/sub/contents_table_L1.png) top left repeat-y; _background:url(../img/sub/contents_table_L1.gif) top left repeat-y; width:148px; height:19px; color:#CCCCCC; font-size:11px; padding:0 0 0 10px; line-height:140%;}
.spec_R{background:url(../img/sub/contents_table_R.png) top left repeat-y; _background:url(../img/sub/contents_table_R.gif) top left repeat-y; width:491px; height:19px; color:#CCCCCC; font-size:11px; padding:0 0 0 10px; line-height:140%;}
.spec_L2{background:url(../img/sub/contents_table_L2.png) top left repeat-y; _background:url(../img/sub/contents_table_L2.gif) top left repeat-y; width:148px; height:19px; color:#CCCCCC; font-size:11px; padding:0 0 0 10px; line-height:140%;}
.spec_R2{background:url(../img/sub/contents_table_R2.png) top left repeat-y; _background:url(../img/sub/contents_table_R2.gif) top left repeat-y; width:491px; height:19px; color:#CCCCCC; font-size:11px; padding:0 0 0 10px; line-height:140%;}
.spec_L3_1{background:url(../img/sub/contents_table_L1.png) top left repeat-y; _background:url(../img/sub/contents_table_L1.gif) top left repeat-y; width:148px; height:19px; color:#FF9900; font-size:11px; padding:0 0 0 10px; line-height:140%;}
.spec_R3_1{background:url(../img/sub/contents_table_R.png) top left repeat-y; _background:url(../img/sub/contents_table_R.gif) top left repeat-y; width:491px; height:19px; color:#FF9900; font-size:11px; padding:0 0 0 10px; line-height:140%;}
.spec_L3_2{background:url(../img/sub/contents_table_L2.png) top left repeat-y; _background:url(../img/sub/contents_table_L2.gif) top left repeat-y; width:148px; height:19px; color:#FF9900; font-size:11px; padding:0 0 0 10px; line-height:140%;}
.spec_R3_2{background:url(../img/sub/contents_table_R2.png) top left repeat-y; _background:url(../img/sub/contents_table_R2.gif) top left repeat-y; width:491px; height:19px; color:#FF9900; font-size:11px; padding:0 0 0 10px; line-height:140%;}

.text-algin{width:639px; text-align:right; color:#CCCCCC; font-size:9px;}


/*サブページ装備・性能 contents */

.sub_contents1{width:661px; margin:70px 0 0 0;}
.sub_contents2{width:666px; margin:10px 0 10px 0;}
.sub_contents2_caption{font-size:12px; color:#CCCCCC; margin:70px 0 0 0;}

.contents_text{color:#CCCCCC; margin:10px 0 0 0;}
.contents_text2{color:#CCCCCC; background:#1F1F1F; padding:10px; width:641px; margin:10px 0 0 0;}
.contents_text3{background:#1F1F1F; padding:10px; width:641px; margin:20px 0 0 0; color:#CCCCCC;}
.contents_L1{float:left; width:304px;}
.contents_R1{float:right; width:312px; height:303px;}



/*サブページ価格 table */
.price_L{background:url(../img/sub/price_table_L1.png) top left repeat-y; width:147px; height:19px; color:#CCCCCC; padding:0 0 0 10px; line-height:140%; font-size:12px;}
.price_C{background:url(../img/sub/price_table_C1.png) top left repeat-y; width:358px; height:19px; color:#CCCCCC; padding:0 0 0 10px; line-height:140%; font-size:12px;}
.price_R{background:url(../img/sub/price_table_R1.png) top left repeat-y; width:126px; height:19px; color:#CCCCCC; padding:0 0 0 10px; line-height:140%; font-size:12px;}

.price_L2{background:url(../img/sub/price_table_L2.png) top left repeat-y; width:147px; height:19px; color:#CCCCCC; padding:0 0 0 10px; line-height:140%; font-size:12px;}
.price_C2{background:url(../img/sub/price_table_C2.png) top left repeat-y; width:358px; height:19px; color:#CCCCCC; padding:0 0 0 10px; line-height:140%; font-size:12px;}
.price_R2{background:url(../img/sub/price_table_R2.png) top left repeat-y; width:126px; height:19px; color:#CCCCCC; padding:0 0 0 10px; line-height:140%; font-size:12px;}

.price_L a{color:#FF6;}

#dmc_option{width:664px; background:url(../t-rex-14rr/img/dmc_price_bg.jpg) top left repeat-y; border:1px solid #262626; margin:80px 0 0 0;}
#dmc_option_bg1{width:363px; height:358px; background:url(../t-rex-14rr/img/dmc_price_contents1.jpg) top left no-repeat; color:#CCCCCC; padding:300px 0 0 300px; font-size:11px;}
#dmc_option_bg2{border:1px solid #262626;}

/*インテリア・エクステリア */
.interior_btn{width:205px; height:36px; float:left; margin:0 0 60px 10px;}
#photo_box{background:#212121; width:642px; padding:9px;}
.photo{width:126px; height:100px; margin:0 3px 3px 0; float:left;}
.photo2{width:126px; height:100px; margin:0 0px 3px 0; float:left;}
.photo3{width:126px; height:100px; margin:0 3px 0px 0; float:left;}
.photo4{width:126px; height:100px; margin:0 0px 0px 0; float:left;}
#font_size9{font-size:10px; color:#666666; margin:0 0 4px 0;}


/*14RR 特徴 */
.text1{width:630px; padding:15px 15px 40px 15px; color:#CCCCCC;}
#features{width:664px; background:url(../t-rex-14rr/img/dmc_price_bg.jpg) top left repeat-y; border:1px solid #262626; margin:0px 0 0 0;}

.img1{width:267px; height:169px; float:left; margin:0 0 60px 0;}
.text2{width:360px; float:right; color:#CCCCCC; padding:0 15px 0 0;}

#t-rex14rr_text1{background:url(../t-rex-14rr/img/dmc_g_14rr_img6.png) top left no-repeat; width:327px; height:440px; padding:0 15px 0 320px; color:#CCCCCC;}


/*14R 特徴 */
#t-rex14r_text1{background:url(../t-rex-14r/img/dmc_g_14r_img6.png) top left no-repeat; width:327px; height:440px; padding:0 15px 0 320px; color:#CCCCCC;}
.margin_bottom{margin:0 0 30px 0;}

/************************************************************************
メールフォーム
*************************************************************************/

.contents_box{margin:30px 0 0 0px;}
.contact{font-size:11px; text-indent:-11px; margin:30px 0 0 0; padding:10px;}

/*------------メールフォームセット---------------*/
.font1{
   color:#FF0000;
   font-size:10px;
   }
/*----項目と入力欄（左右）-------*/   
.form1{
   width:200px;
   height:50px;
   border:1px #333333 solid;
   padding-left:5px;
   background:#131313;
   color:#CCCCCC;
   }
   
.form1_L{
   border:solid 1px #333333;
   padding:10px 0 10px 20px;
   color:#CCCCCC;
   
   }
   
.form1_L a , #base_box a{color:#CCCCCC;}
.form1_L a:active, #base_box a:active{color:#CCCCCC;}
   
.form2{
   width:200px;
   height:50px;
   border:1px #333333 solid;
   padding-left:5px;
   background:#131313;
   color:#CCCCCC;
   }
/*----項目と入力欄（左右）/////////////////////-------*/ 

/*----左項目のテキストと必須・任意画像の設置-------*/ 
.formin_L{
   float:left;
   }
   

.formin_R{
   float:right;
   width:30px;
   height:18px;
   margin:0px 5px 0px 0px;
   } 
/*----左項目のテキストと必須・任意画像の設置///////////////-------*/   

/*----送信・リセットボタン-------*/ 
#reset{
   width:173px;
   height:29px;
   background:url(../contact/img/mailform_btn2_rollout.jpg) top left no-repeat;
   border:0px;
   }
   
#send{
   width:173px;
   height:29px;
   background:url(../contact/img/mailform_btn1_rollout.jpg) top left no-repeat;
   border:0px;
   }
   
#form_btn{
   width:440px;
   height:50px;
   clear:both;
   margin:30px 0px 0px 130px;
   _margin:30px 0px 0px 120px;
   }
   
#form_btn li{
   float:left;
   padding-right:40px;
   }
   
.center{
 text-align: center;
}
/*----送信・リセットボタン///////////-------*/    

/*----〒番号検索フォーマットとボタンの配置-------*/    
#post_L{
   float:left;
   width:60px;
   }
   
#post_R{
   float:right;
   width:79px;
   }
/*----〒番号検索フォーマットとボタンの配置/////////////-------*/

/*------------メールフォームセットここまで---------------*/


/* other parts */
.originalparts{ color:#fff;font-size:12px;line-height:20px;}
.mpv{background:url(../otherparts/img/bg_mpv.png) no-repeat; width:670px; height:620px;position:relative;}
.mpv .parts_text1{position:absolute;top:0px;left:0px;padding:0 0 0 20px;}
.mpv .parts_text1 h3{margin:0 0 10px;}
.mpv .parts_text1 p{margin:0 0 10px 14px;}
.mpv .parts_text1 ol{margin:0 0 0 28px;}
.mpv .parts_text2{position:absolute;top:370px;left:0px;width:260px;padding:0 0 0 20px;}
.mpv .parts_text2 p{margin:0 0 10px;}



/* add150203
------------------------------*/
/* t-rex-14rr */
.btn-link {
	background: #444;
	border: 1px solid #555;
	border-radius: 3px;
	display: inline-block;
	padding: 5px 8px;
}
.btn-link:hover {
	background: #000;
	text-decoration: none;
}
.option-box {
	background: #222;
	border: 1px solid #444;
	color: #DDD;
	margin-top: 30px;
	padding: 10px;
}
.op-h2 {
	background: #444;
	border-left: 5px solid #666;
	color: #CCC;
	font-size: 120%;
	line-height: 1;
	margin-bottom: 10px;
	padding: 3px 10px;
}
.sp-option {
	zoom: 1;
}
.sp-option:after {
	content: "";
	clear: both;
	display: block;
}
.sp-option li {
	float: left;
	padding: 5% 1% 0;
	width: 48%;
}
.sp-option li img {
	max-width: 100%;
}
.sp-option li:nth-of-type(odd) {
	clear: both;
}
.sp-option h3 {
	font-size: 110%;
}
.big_thumb_box {
	border: 5px solid #666;
	margin-bottom: 5px;
	position: relative;
}
.op-txt .price {
	display: block;
}
.op-txt .notice {
	border: 1px solid #666;
	color: #DDD;
	display: inline-block;
	font-size: 80%;
	line-height: 1.2;
	margin-right: 5px;
	padding: 5px 5px 1px;
}
.op-txt p {
	margin-top: 5px;
}
.op-title {
	font-weight: bold;
}

#normal-content {
	color: #DDD;
	margin-top: 15px;
}

#normal-content p {
	margin-bottom: 10px;
}

.option-complete {
	font-size: 120%;
}
.option-complete .price {
	display: inline-block;
	margin-right: 30px;
}
.option-complete p {
	border-bottom: 1px solid #999;
	font-size: 90%;
	margin: 15px 0;
	padding-bottom: 5px; 
}
.imgCaption {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	bottom: 0;
	left: 0;
	color: #fff;
	opacity: .6;
	background: #333;
	padding: 10px;
	width: 100%;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #111;
	font-weight: bold;
}

	
body {
  -webkit-text-size-adjust: 100%;
}