@charset "Shift_JIS";
/* CSS Document */

/* _____________________________________
  /                         製品情報  */


#container #products #main{
	padding:20px 0px 0px 0px;
}

#container #products #main #lineup_title{
	margin:0px 0px 15px 0px;
}

#container #products #main .lineup_cursol{
	cursor:pointer;
}

#container #products #main .lineup_cursol img {
	vertical-align:middle;
}

#container #products #main .lineup_cursol2{
	margin-top:8px;
	cursor:pointer;
}

#container #products #main .lineup_cursol2 td{
	padding-right:4px;
}

#container #products #main .lineup_link{
	margin:0 10px 20px 0;
	padding:0px;
	display:block;
	text-decoration:none;
	float:left;
	width:290px;
}

/*
#container #products #main #lineup01,
#container #products #main #lineup04,
#container #products #main #lineup05,
#container #products #main #lineup08,
#container #products #main #lineup09{
	width:315px;
}

#container #products #main #lineup02,
#container #products #main #lineup06,
#container #products #main #lineup10{
	width:300px;
}

#container #products #main #lineup03,
#container #products #main #lineup07{
	width:285px;
}
*/

#container #products #main .lineup_subtitle{
	margin:0px 0px 15px 0px;
}

#container #products #main .lineup_sub_read{
	margin:0px 0px 15px 0px;	
}

#container #products #main .lineup_type{
	margin:0px 0px 15px 0px;
	font-size:10.5pt;
	line-height:2em;
	background:#E2DDD3;
	padding-left:20px;
	color:#4A3108;
}

#container #products #main .lineup_name{
	margin:0px;
	padding:0px 0px 0 0px;
	color:#ec4100;
	font-size:17px;
	font-weight:bold;
}

#container #products #main .lineup_name img {
	vertical-align:top;
}

#container #products #main .lineup_name small {
	font-size:12px;
}

#container #products #main .limitededition .lineup_name{
	color:#003;
}

#container #products #main .lineup_text{
	line-height:1.2em;
	vertical-align:bottom;
}

#container #products #main .lineup_sub{
	padding:0px 0px 5px 0px;
	line-height:1.2em;
}

#container #main .lineup_award {
	float:right;
}

#container #main .lineup_award img {
	vertical-align:middle;
}


/* _____________________________________
  /       製品情報 ラインナップページ  */


#container #sub_nav_area #sub_nav_lineup{
	margin:0px auto;
	width:900px;
	height:35px;
	background-image:url(../product/images/lineup_bg.gif);
	background-repeat:no-repeat;
}


#container #lineup #main{
	margin:0px auto;
	padding:0px;
	width:900px;
}

#container #lineup #main #main_left{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:662px;
	float:left;
}

#container #lineup #main #main_right{
	margin:0px;
	padding:0px;
	width:215px;
	float:right;
}

#container #lineup #main #main_right #summary_area{
	margin:2px 0px 0px 0px;
	padding:0 5px 5px 5px;
	width:205px;
	background-color:#D7D3CC;
}

#container #lineup #main #main_right #summary_area .summary_name{
	padding:5px 0px 5px 0px;
}

#container #lineup #main #main_right #summary_area .summary_pic{
	width:85px;
	height:82px;
}

#container #lineup #main #main_right #summary_area .limited .en_name {
	color:#003;
}

#container #lineup #main #main_right #summary_area .summary_detail{
	margin:0px;
	padding:0px;
	height:80px;
	border-bottom:dotted 1px #8B8081;
}

#container #lineup #main #main_right #summary_area .en_name{
	margin:0px;
	padding:5px 0px 3px 0px;
	font-size:12px;
	color:#42210B;
	line-height:1.3em;
}

#container #lineup #main #main_right #summary_area .jpn_name{
	margin:0px;
	padding:0px;
	font-size:10px;
	color:#42210B;
	line-height:1.3em;
}

#container #lineup #main .lineup_cursol{
	cursor:pointer;
}

#container #lineup #main .lineup_link{
	margin:0px;
	padding:0px;
	height:80px;
	display:block;
	text-decoration:none;
}

#container #lineup #main #main_left_bnr{
	margin:0px;
	padding:0px;
}

#container #lineup #main #main_left_bnr li{
	margin:10px 0px 0px 0px;
	list-style-type:none;
}

#container #lineup .lineup_sub{
	padding:0px;
	float:left;
}

#container #wrapper #lineup #detail_area{
	padding:10px 0 0 0;
}

#container #wrapper #lineup .pRelative{
	position:relative;
	height:100%;
}

#container #wrapper #lineup #product_photo1{
	padding:0 4px 0 0;
	float:left;
	width:49px;
	min-height:1px;
}

#container #wrapper #lineup #product_photo2{
	float:left;
}

#container #wrapper #lineup #product_photo3{
	float:right;
	width:320px;
}

#container #wrapper #lineup #product_design1{
	float: left;
	width: 313px;
}

#container #wrapper #lineup #product_design2{
	float: right;
	width: 349px;
}

#container #wrapper #lineup #product_design3{
	position: absolute;
	width: 329px;
	bottom: 0;
	right: 0;
}

#container #wrapper #lineup #product_design3 #product_design3_left{
	padding: 0 10px 0 0;
}

#container #wrapper #lineup #product_easy1{
	float: left;
	width: 316px;
}

#container #wrapper #lineup #product_easy2{
	float: left;
	width: 316px;
	padding: 0 0 0 18px;
}

#container #wrapper #lineup #product_easy1 img,
#container #wrapper #lineup #product_easy2 img{
	float: left;
}

#container #wrapper #lineup #product_easy1 div,
#container #wrapper #lineup #product_easy2 div{
	float: right;
	width: 151px;
}

#container #wrapper #lineup #body_icon{
	margin:0px;
	padding:0px;
	width:49px;
}
	
#container #wrapper #lineup #body_icon li{
	margin:0px;
	padding:0px 0px 2px 0px;
	list-style-type:none;
}

#container #wrapper #lineup #ifix1_image {
	width:274px;
	height:394px;
}

#container #wrapper #lineup #color_type{
	margin:5px 0 0 0;
}

#container #wrapper #lineup .lineup_point{
	margin:0px;
	padding:0px 0px 0px 0px;
}

#container #wrapper #lineup .lineup_point td{
	padding-right:5px;
	vertical-align:top;
	font-size:7px;
}

#container #wrapper #lineup .lineup_catch{
	margin:10px 0px 20px 0px;
}

#container #wrapper #lineup .lineup_price{
	margin:10px 0px 10px 0px;
}

#container #wrapper #lineup .lineup_subarea{
	margin:30px 0px 0px 0px;
}

#container #wrapper #lineup #link_base{
	margin:20px 0px 20px 0px;
}

#container #wrapper #lineup #link_base_img{
	width:100%;
	height:auto;
}

#container #wrapper #lineup .lineup_data{
	margin:30px 0px 0px 0px;
	width:662px;
}

#container #wrapper #lineup .lineup_data .data_text{
	margin:0px;
	padding:10px 15px 10px 15px;
	width:495px;
	background-color:#E2E0DB;
	color:#330000;
	font-size:13px;
}

#container #wrapper #lineup .lineup_data .btn_mainback{
	display:block;
	margin:0px 0px 0px 15px;
	text-align:right;
	text-decoration:none;
	vertical-align:middle;
	background-image:url(../common/icon_top.gif);
	background-position: 0 5px;
	background-repeat:no-repeat;
}


#container #wrapper #lineup #ifix1_image2{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:662px;
	height:440px;
	background-image:url(../product/04_ifix_ls/images/ifix1_image2.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#container #wrapper #lineup #ifix3_image2{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:662px;
	height:440px;
	background-image:url(../product/04_ifix_mitsukoshiisetan/images/ifix3_image2.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#container #wrapper #lineup #ifix5_image2{
	margin:0 0px 0px 0px;
	padding:0px;
	width:662px;
	height:440px;
	background-image:url(../product/04_ifix_new/images/ifix5_image2.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#container #wrapper #lineup #ifix2018_image2{
	margin:0 0px 0px 0px;
	padding:0px;
	width:662px;
	height:440px;
	background-image:url(../product/04_ifix_2018/images/04ifix_image2.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#container #wrapper #lineup #ifix1_text1{
	margin:0px;
	padding:0px;
	width:180px;
	position:absolute;
	top:10px;
	left:0px;
}

#container #wrapper #lineup #ifix1_text2{
	margin:0px;
	padding:0px;
	width:180px;
	position:absolute;
	top:287px;
	left:0px;
}

#container #wrapper #lineup #ifix1_text3{
	margin:0px;
	padding:0px;
	width:252px;
	position:absolute;
	top:0px;
	left:410px;
}

#container #wrapper #lineup #ifix1_text4{
	margin:0px;
	padding:0px;
	width:252px;
	position:absolute;
	top:132px;
	left:410px;
}

#container #wrapper #lineup #ifix1_text5{
	margin:0px;
	padding:0px;
	width:250px;
	position:absolute;
	top:290px;
	left:410px;
	background:url(../product/04_ifix_new/images/ifix1_photo7.jpg) left top no-repeat;
}

#container #wrapper #lineup #ifix1_text5 p {
	width:220px;
	margin:auto;
	padding:80px 0 0 0;
	color:#1D2088;
	line-height:1.3em;
}

#container #wrapper #lineup #ifix1_text5 div {
	width:220px;
	margin:auto;
	padding:10px 0 0 0;
	color:#1D2088;
	line-height:1.3em;
	text-align:right;
}


#ifix_copy_area1{
	margin:0px 0px 0px 0px;
	width:900px;
	position:relative;
	overflow:hidden;
}

#isofix_copy1{
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#ffffff;
	position:absolute;
	top:-134px;
	left:0px;
}

#ifix_copy_area2{
	margin:0px 0px 0px 0px;
	width:900px;
	position:relative;
	overflow:hidden;
}

#isofix_copy2{
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#ffffff;
	position:absolute;
	top:-77px;
	left:0px;
}

/* ifix WS */
#container #wrapper #lineup #ifix_ws_image2{
	margin:0 0px 0px 0px;
	padding:0px;
	width:662px;
	height:700px;
	background-image:url(../product/04_ifix_ws/images/ifix5_image2.jpg);
	background-repeat:no-repeat;
	position:relative;
}
#container #wrapper #lineup #ifix_ws_image2 #ifix_ws_text1 {
	margin:0px;
	padding:0px;
	width:280px;
	position:absolute;
	top:5px;
	left:0px;
}
#container #wrapper #lineup #ifix_ws_image2 #ifix_ws_text2 {
	margin:0px;
	padding:0px;
	width:344px;
	position:absolute;
	top:270px;
	left:1px;
}
#container #wrapper #lineup #ifix_ws_image2 #ifix_ws_text3 {
	margin:0px;
	padding:0px;
	width:344px;
	position:absolute;
	top:510px;
	left:1px;
}
#container #wrapper #lineup #ifix_ws_image2 #ifix_ws_text4 {
	margin:0px;
	padding:0px;
	width:250px;
	position:absolute;
	top:13px;
	left:407px;
}
#container #wrapper #lineup #ifix_ws_image2 #ifix_ws_text5 {
	margin:0px;
	padding:0px;
	width:308px;
	position:absolute;
	top:413px;
	left:352px;
}

/* ifix neoSF */
#container #wrapper #lineup #ifix_neosf_ext2 #ifix_neosf_ext2_img {
	float:left;
	display:block;
}

#container #wrapper #lineup #ifix_neosf_image2{
	margin:0 0px 0px 0px;
	padding:0px;
	width:662px;
	height:550px;
	background-image:url(../product/04_neosf/images/ifix5_image2.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#container #wrapper #lineup #ifix_neosf_image2 #ifix_neosf_text1 {
	margin:0px;
	padding:0px;
	width:382px;
	position:absolute;
	top:17px;
	left:279px;
}

#container #wrapper #lineup #ifix_neosf_image2 #ifix_neosf_text2 {
	margin:0px;
	padding:0px;
	width:382px;
	position:absolute;
	top:140px;
	left:279px;
}

#container #wrapper #lineup #ifix_neosf_image2 #ifix_neosf_text3 {
	margin:0px;
	padding:0px;
	width:382px;
	position:absolute;
	top:260px;
	left:278px;
}

#container #wrapper #lineup #ifix_neosf_image2 #ifix_neosf_text4 {
	margin:0px;
	padding:0px;
	width:382px;
	position:absolute;
	top:362px;
	left:278px;
}

/*--------------------------------スマートフィックス
*/


#container #wrapper #lineup .smart_detail{
	margin:5px 0px 0px 0px;
	padding:0px;
	width:662px;
}

#container #wrapper #lineup .smart_detail .smart_data{
	margin:0px;
	width:320px;
	float:left;
}

#container #wrapper #lineup .smart_detail .smart_data2{
	margin:0px;
	width:320px;
	float:right;
}


#container #wrapper #lineup .smart_detail .smart_data_text{
	margin:0px;
	padding:10px 15px 10px 15px;
	width:290px;
	background-color:#E2E0DB;
	color:#330000;
	font-size:13px;
}

#container #wrapper #lineup .smart_detail .smart_data td.tr {
	font-size:10px;
}

#container #wrapper #lineup #mamaraku{
	padding-right:130px;
}

#container #wrapper #lineup #product_easy3{
	float:left;
	width:295px;
	padding-right:10px;
}

#container #wrapper #lineup #product_easy4{
	float:left;
	width:173px;
	padding-right:11px;
}

#container #wrapper #lineup #product_easy5{
	float:left;
	width:173px;
}

#container #wrapper #lineup #product_easy4 img,
#container #wrapper #lineup #product_easy5 img{
	margin-bottom:5px;
}

#container #wrapper #lineup #junior_func1{
	float:left;
	width:334px;
}

#container #wrapper #lineup #junior_func1_disc{
	padding:0 40px 10px 0;
}

#container #wrapper #lineup #junior_func2{
	float:right;
	width:328px;
}

#container #wrapper #lineup #junior_func3{
	float:left;
	width:153px;
}

#container #wrapper #lineup #junior_func4{
	float:right;
	width:167px;
}

#container #wrapper #lineup #junior_func5{
	float:left;
	width:294px;
}

#container #wrapper #lineup #junior_func6{
	float:right;
	width:368px;
}

#container #wrapper #lineup #junior_func7{
	float:left;
	width:167px;
}

#container #wrapper #lineup #junior_func9{
	float:left;
	width:167px;
	padding-top:51px;
}

#container #wrapper #lineup #junior_func8,
#container #wrapper #lineup #junior_func10{
	float:right;
	width:201px;
}

/* _____________________________________
  /                         W優  */

#container #wrapper #wyu{
	margin:0 0 0 0;
	padding:0;
}

#container #wrapper #wyu_image2{
	margin:0;
	padding:0;
	width:900px;
	height:800px;
	background-image:url(../product/wyu_images/image2.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#container #wrapper #wyu_image2 #wyu_text1{
	margin:0;
	padding:0;
	width:530px;
	position:absolute;
	top:-40px;
	left:20px;
}

#container #wrapper #wyu_image2 #wyu_btn1{
	margin:0;
	padding:0;
	position:absolute;
	top:140px;
	left:30px;
}

#container #wrapper #wyu_image2 #wyu_btn2{
	margin:0;
	padding:0;
	position:absolute;
	top:244px;
	left:752px;
}

#container #wrapper #wyu_image2 #wyu_text2{
	margin:0;
	padding:0;
	position:absolute;
	top:207px;
	left:20px;
	font-size:10px;
	width:522px;
}

#container #wrapper #wyu_image2 #wyu_text3{
	margin:0;
	padding:0;
	position:absolute;
	/* top:299px; */
	top:766px;
	left:20px;
}

#container #wrapper #wyu_image2 #wyu_text3 #wyu_text4{
	font-size:18px;
	line-height:1.2em;
	color:#B27E12;
}

#container #wrapper #wyu_image2 #wyu_text3 #wyu_text5{
	margin:0;
	padding:5px 0 0 0;
	width:528px;
}

#container #wrapper #wyu_image3{
	margin:0;
	padding:0;
	width:900px;
	height:239px;
	background-image:url(../product/wyu_images/image3.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#container #wrapper #wyu_image3 #wyu_text6{
	margin:0;
	padding:0;
	position:absolute;
	top:62px;
	left:38px;
}

#container #wrapper #wyu_image3 #wyu_text7{
	margin:0;
	padding:0;
	width:485px;
	position:absolute;
	top:95px;
	left:38px;
}

#container #wrapper #wyu_image3 #wyu_text8{
	margin:0;
	padding:0;
	position:absolute;
	top:150px;
	left:38px;
}

#container #wrapper #wyu_image3 #wyu_btn3{
	margin:0;
	padding:0;
	position:absolute;
	top:152px;
	left:600px;
}

#container #wrapper #wyu_image3 #wyu_btn4{
	margin:0;
	padding:0;
	position:absolute;
	top:152px;
	left:752px;
}

#container #wrapper #wyu_btn_area{
	margin:0 0 30px 230px;
	padding:0;
}

#container #wrapper #wyu_btn_area td{
	padding-right:20px;
}


#trust_bg2{
	position:absolute;
	left:0;
	top:300px;
	margin:0 0px 0px 0;
	padding:30px 0px 0px 30px;
	width:757px;
	height:465px;
	background-image:url(../selection/trust/bg2.jpg);
	background-repeat:no-repeat;
}




#facilfit1 {
	width:450px;
	float:right;
}

#facilfit2 {
	margin-top:-50px;
}


