@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_tabel{
	margin:0px 0px 30px 0px;
}

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

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

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

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

#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 #lineup #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 .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{
	margin:0px 0px 15px 0px;
	padding:0px;
}

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

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

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

#container #wrapper #lineup .lineup_point td{
	padding-right:5px;
}

#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 .lineup_data{
	margin:30px 0px 0px 0px;
	width:662px;
}

#container #wrapper #lineup .lineup_data .data_text{
	margin:0px;
	padding:10px 15px 10px 15px;
	width:502px;
	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 #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:172px;
	left:410px;
}

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


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

#container #wrapper #lineup .smart_detail .smart_data{
	margin:0px;
	padding-right:22px;
	width:320px;
}


#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 #data #main{
	margin:0px auto;
	padding:0px;
	width:900px;
}

#container #data #main #registration_title{
	margin:20px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	color:#ec4100;
}

#container #data #main .p_number{
	width:15px;
}


#container #data #main h3{
	margin:20px 0px 0px 0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	color:#ec4100;
}

#container #data #main h4{
	margin:10px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	line-height:1.6em;
}

#container #wrapper .contact_area{
	margin:0px auto;
	width:480px;
}

#container #wrapper .contact_box{
	margin:5px 0px 0px 0px;
	padding:10px;
	background-color:#F6F0E0;
}

#container #wrapper .contact_box .contact_inner{
	padding:0px;
	padding:10px;
	background-color:#ffffff;
	text-align:center;
}

#container #wrapper .agree_area{
	text-align:center;
}

#container #wrapper #data .download_title{
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:560px;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	color:#ec4100;
}

#container #wrapper #data #download_contents{
	margin:20px auto;
	padding:0px;
	width:560px;
}

#container #wrapper #data #download_contents .download_detail{
	margin:0px 0px 20px 0px;
	width:460px;
	border:1px solid #8e8279;
}

#container #wrapper #data #download_contents .download_detail th{
	padding:8px 0px 8px 0px;
	font-weight:bold;
	color:#291414;
	text-align:center;
	background-color:#F6F0E0;
}

#container #wrapper #data #download_contents .download_detail .detail_title{
	border-right:1px solid #8e8279;
}

#container #wrapper #data #download_contents .download_detail .detail_name{
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	border-right:1px solid #8e8279;
	vertical-align:middle;
	color:#000000;
	font-weight:bold;
}

#container #wrapper #data #download_contents .download_detail .detail_number{
	margin:0px;
	padding:5px 0px 5px 0px;
	border-right:1px solid #8e8279;
	text-align:center;
	vertical-align:middle;
}

#container #wrapper #data #download_contents .line_bt{
	border-bottom:1px solid #8e8279;
}


#container #wrapper #data #download_contents .download_detail .detail_image{
	margin:0px;
	padding:5px 0px 10px 0px;
	text-align:center;
	vertical-align:middle;
}

#container #wrapper #data .catalogue_left{
	padding-right:20px;
}

#container #wrapper #data .catacogue_bg{
	margin:5px 0px 0px 0px;
	padding:10px;
	width:420px;
	background-color:#F6F0E0;
}

#container #wrapper .catacogue_bg .catacogue_inner{
	padding:0px;
	padding:10px;
	background-color:#ffffff;
}

#container #wrapper #form_area table td{
	vertical-align:middle;
}

#container #wrapper #form_area table input{
	margin:5px auto;
}

#container #wrapper #form_area .text3{
	margin:0px;
	padding:0px 0px 0px 10px;
}

#container #wrapper #form_area .form_text{
	margin:0px;
	padding:0px 0px 0px 5px;
	vertical-align:middle;
}

	


/* _____________________________________
  /       　　　　　　　　ユーザーレポート */

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

#container #wrapper #report_top_btn{
	margin:35px 0 0 0;
}

#container #wrapper .report_name{
	margin:20px 0 0 0;
}

#container #wrapper .report_sub{
	margin:25px 0 0 0;
	padding:14px 0 14px 24px;
	background-color:#907A3C;
	font-size:15px;
	line-height:1em;
	color:#ffffff;
}

#container #wrapper .report_text_area{
	margin:10px 0 0 0;
	padding:0;
}

#container #wrapper .report_text_area .report_left{
	margin:0;
	padding:0 10px 10px 0;
	float:left;
}

#container #wrapper .report_text_area .report_right{
	margin:0;
	padding:0 0 10px 10px;
	float:right;
}

#container #wrapper #report1_bg{
	margin:20px 0 0 25px;
	padding:0 0 0 216px;
	width:568px;
	height:347px;
	background-image:url(../community/images/re1_bg.jpg);
	background-repeat:no-repeat;
}

#container #wrapper #report1_bg .report_text2{
	margin:0;
	padding:168px 0 0 0;
	width:317px;
	height:117px;
}

#container #wrapper #report2_bg{
	margin:20px 0 0 25px;
	padding:0 0 0 216px;
	width:568px;
	height:347px;
	background-image:url(../community/images/re2_bg.jpg);
	background-repeat:no-repeat;
}

#container #wrapper #report2_bg .report_text2{
	margin:0;
	padding:168px 0 0 0;
	width:317px;
	height:117px;
}

#container #wrapper #report3_bg{
	margin:20px 0 0 25px;
	padding:0 0 0 216px;
	width:568px;
	height:347px;
	background-image:url(../community/images/re3_bg1.jpg);
	background-repeat:no-repeat;
}

#container #wrapper #report3_bg .report_text2{
	margin:0;
	padding:168px 0 0 0;
	width:317px;
	height:117px;
}

#container #wrapper #report3_bg2{
	margin:20px 0 0 25px;
	padding:0 0 0 216px;
	width:568px;
	height:347px;
	background-image:url(../community/images/re3_bg2.jpg);
	background-repeat:no-repeat;
}

#container #wrapper #report3_bg2 .report_text2{
	margin:0;
	padding:168px 0 0 0;
	width:317px;
	height:117px;
}


/* _____________________________________
  /       　　　　新ユーザーレポート */

#container #wrapper .report {
	padding-top:40px !important;
}

#container #wrapper .report h3 span {
	display:none;
}

#container #wrapper .report #hug_link {
	float:right;
}

#container #wrapper .report #hug_link img {
	margin-top:15px;
	margin-right:10px;
}

#container #wrapper .report_index {
	margin-bottom:60px;
}

#container #wrapper .report_index h4 {
	margin-bottom:20px;
}

#container #wrapper .report_index h4 span {
	display:none;
}

#container #wrapper .report_index .report_index_block {
	padding:25px 30px;
	margin-bottom:20px;
	width:592px;
}
	
#container #wrapper .report_ifix .report_index_block { background:#FDEDDB; }
#container #wrapper .report_smartfix .report_index_block { background:#EFF6E1; }

#container #wrapper .report_ifix .report_index_block h5 { border-bottom: solid 2px #EE7700; }
#container #wrapper .report_smartfix .report_index_block h5 { border-bottom: solid 2px #8EC31E; }

#container #wrapper .report_index .report_index_block h5 {
	height:auto;
	color:#E6232E;
	font-size:11pt;
	line-height:1.4em;
	padding:5px 10px;
	margin-bottom:15px;
}

#container #wrapper .report_index .report_index_block p.report_credit {
	text-align:right;
	padding-top:0.5em;
}

#container #wrapper .report_index .report_index_block .report_index_block_left {
	width:400px;
	float:left;
}

#container #wrapper .report_index .report_index_block .report_index_block_right {
	width:170px;
	float:right;
}

#container #wrapper .report #main_right {
	margin-top:50px !important;
}

#container #wrapper .report #main_right h3 {
	padding-top:20px;
	background:#AC9F86;
}

#container #wrapper .report #btn_report {
	text-align:center;
	padding:10px;
}

#container #wrapper .report #btn_report img {
	max-width:100%;
}

/* _____________________________________
  /       チャイルドシート・オススメ NAVI */


#container #wrapper #rec_nav_bg{
	margin:5px 0 0 0;
	padding:0;
	width:900px;
	height:443px;
	background-image:url(../selection/recommend/rec_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#container #wrapper #rec_nav_bg #rec_nav_btn1{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}

#container #wrapper #rec_nav_bg #rec_nav_btn2{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:303px;
}

#container #wrapper #rec_nav_bg #rec_nav_btn3{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:607px;
}

#container #wrapper #rec_nav_bg #rec_nav_btn4{
	margin:0;
	padding:0;
	position:absolute;
	top:226px;
	left:0px;
}

#container #wrapper #rec_nav_bg #rec_nav_btn5{
	margin:0;
	padding:0;
	position:absolute;
	top:226px;
	left:303px;
}

#container #wrapper .rec_content{
	margin:33px 0 0 0;
	padding:0;
	position:relative;
}

#container #wrapper .rec_content h4{
	margin:26px 0 0 0;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	color:#231815;
}

#container #wrapper .rec_content .rec_detail{
	margin:0 0 0 0;
	position:absolute;
	top:0;
	left:0;
}

#container #wrapper .rec_content .rec_text{
	margin:5px 0 0 0;
}

#container #wrapper .rec_content .rec2_table{
	margin:40px 0 0 0;
}

#container #wrapper .rec_content .rec2_table td{
	position:relative;
}

#container #wrapper .rec_btn_more{
	position:absolute;
	bottom:0;
}

#container #wrapper #rec_area1{
	display:none;
}

#container #wrapper #rec_area2{
	display:none;
}

#container #wrapper #rec_area3{
	display:none;
}

#container #wrapper #rec_area4{
	display:none;
}

#container #wrapper #rec_area5{
	display:none;
}



/* _____________________________________
  /       ママの楽さ？子供の安全？ */

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

#container #wrapper #safety_bg1{
	margin:10px 0 0 0;
	padding:0;
	background-image:url(../quality/safety/sa_image1.jpg);
	background-repeat:no-repeat;
	background-position:right 40px;
}

#container #wrapper #safety_text1{
	margin:0;
	padding:0;
	width:470px;
}

#container #wrapper #safety_text2{
	margin:0;
	padding:0;
	width:335px;
}

/* _____________________________________
  /       ジュニアシート特集ページ　  */


#container #wrapper .junior_feature #report_pc {
	background:url(../report/junior/bottom.gif) center bottom no-repeat;
	padding-bottom:120px !important;
	margin-bottom:60px !important;
}

#container #wrapper .junior_feature .report_junior_btn {
	text-align:center;
	padding-top:15px;
}

#container #wrapper .junior_feature .jdiv {
	position:relative;
}

#container #wrapper .junior_feature .jdiv .jalt {
	position:absolute;
	left:0;
	top:0;
	opacity:0.5;
}

#container #wrapper .junior_feature .jdiv #j11 { left:230px; top:52px; }
#container #wrapper .junior_feature .jdiv #j12 { left:108px; top:193px; }
#container #wrapper .junior_feature .jdiv #j13 { left:253px; top:190px; }
#container #wrapper .junior_feature .jdiv #j14 { left:320px; top:357px; }
#container #wrapper .junior_feature .jdiv #j15 { left:82px; top:505px; }
#container #wrapper .junior_feature .jdiv #j16 { left:605px; top:425px; }
#container #wrapper .junior_feature .jdiv #j17 { left:605px; top:645px; }
#container #wrapper .junior_feature .jdiv #j18 { left:318px; top:966px; }
#container #wrapper .junior_feature .jdiv #j19 { left:283px; top:1058px; }
#container #wrapper .junior_feature .jdiv #j110 { left:713px; top:1112px; }
#container #wrapper .junior_feature .jdiv #j111 { left:530px; top:1232px; }

#container #wrapper .junior_feature .jdiv #j21 { left:228px; top:32px; }
#container #wrapper .junior_feature .jdiv #j22 { left:321px; top:137px; }
#container #wrapper .junior_feature .jdiv #j23 { left:675px; top:165px; }
#container #wrapper .junior_feature .jdiv #j24 { left:130px; top:350px; }
#container #wrapper .junior_feature .jdiv #j25 { left:607px; top:380px; }
#container #wrapper .junior_feature .jdiv #j26 { left:420px; top:632px; }
#container #wrapper .junior_feature .jdiv #j27 { left:61px; top:905px; }
#container #wrapper .junior_feature .jdiv #j28 { left:232px; top:188px; }



#container #wrapper .junior_feature #report_pc { display:block; }
#container #wrapper .junior_feature #report_sp { display:none; }

#container #wrapper .junior_feature #report_sp {
	margin-bottom:20px !important;
}

#container #wrapper .junior_feature #report_sp img {
	width:100%;
}

#container #wrapper .junior_feature #report_sp .report_junior_btn {
	text-align:center;
	margin-bottom:20px;
}

#container #wrapper .junior_feature #report_sp .report_junior_btn img {
	width:90%;
}



















