@charset "Shift_JIS";

/* /////////////////////////////////////////////////////////////////////////// common */

#exWrap .mt10 {
	margin-top:10px;
}
#exWrap .mt20 {
	margin-top:20px;
}

#exWrap .mt0 {
	margin-top:0;
}

#exWrap .mb0 {
	margin-bottom:0 !important;
}


/* /////////////////////////////////////////////////////////////////////////// index.html */

/*div#cp.top{
	padding-left:13px;
	padding-right:14px;
	padding-bottom:15px;
}

* html div#cp.top{
	width:602px;*/	/* legacy IE */
/*}
*/
#exWrap div#crossing uL#navigation {
	margin-bottom:15px;
}

#exWrap div#cp div#contentsNaviArea{
	margin-top:20px;
	/*margin-left:10px;
	margin-right:10px;*/
	padding-bottom:10px;
	background:url(img/topContentsNaviBottom.gif) no-repeat left bottom;
}

#exWrap div#cp div#contentsNaviMain{
	padding:10px;
	border-left:10px solid #3372d0;
	border-right:10px solid #3372d0;
}

#exWrap div#cp div#contentsNaviMain div.answerBox{
	width:343px;	/* 346px */
	margin-top:5px;
	padding:1px;
	border:1px solid #ddd;
}

#exWrap div#cp div#contentsNaviMain div.answerBox div.linkText{
	font-size:77%;
	text-align:right;
	padding:5px 10px 0;
	background:url(img/line01.gif) repeat-x left top;
}

#exWrap div#cp div#contentsNaviMain div.answerBox div.fBox{
	padding:10px;
}

#exWrap div#cp div#contentsNaviMain div.answerBox div.fBox div.fr{
	font-size:77%;
	line-height:1.7;
	width:263px;
}

/* スライドショー
   ========================================================================== */

.slide-wrap{
	height:601px;
	position:relative;
	width:740px;
}

.slide-body{
	background:url(img/index_bg_slide_body.gif) no-repeat left top;
	height: 527px !important;
	position:relative;
}

/* タブ */
#cp-slide .tabindex{
	background:url(img/index_bg_tab.gif) no-repeat left top;
	margin-bottom: 2px;
	padding:14px 20px;
	z-index:2;
}

#cp-slide .tabindex li{
	margin-left:20px;
}

#cp-slide .tabindex li.first{
	margin-left:0;
}

.bxslider li{
	height:444px;
	width:589px !important;
}

.slide-body{
	position:relative;
}

#exWrap .slide-inner{
	left:0;
	position:absolute;
	top:0;
	height:444px;
	padding-left: 75px;
	padding-top: 15px;
	width:589px;
}

.bxslider li img{
	height:444px;
	width:589px;
}

/* bxslider.cssを上書き */

.bx-wrapper .bx-viewport{
	border:none;
	box-shadow:none;
	width:589px;
}

.bx-wrapper{
	margin:0 !important;
}

#exWrap .bx-controls-direction{
	height:43px;
	padding-left: 155px;
	padding-top:10px;
	position:relative;
	width:290px;
}

.bx-wrapper .bx-controls-direction a{
	height:43px;
	width:130px;
	margin-top:0;
	top:10px;
}


.bx-wrapper .bx-controls-direction .bx-prev{
	background:url(../js/jquery.bxslider/images/btn_back.gif) no-repeat left top;
	left:inherit;
}

.bx-wrapper .bx-controls-direction .bx-prev:hover{
	background:url(../js/jquery.bxslider/images/btn_back.gif) no-repeat left -43px;
}

.bx-wrapper .bx-controls-direction .bx-prev.disable{
	background:url(../js/jquery.bxslider/images/btn_back.gif) no-repeat left bottom;
	cursor:default;
}

.bx-wrapper .bx-controls-direction .bx-next{
	background:url(../js/jquery.bxslider/images/btn_next.gif) no-repeat left top;
}

.bx-wrapper .bx-controls-direction .bx-next:hover{
	background:url(../js/jquery.bxslider/images/btn_next.gif) no-repeat left -43px;
}

.bx-wrapper .bx-controls-direction .bx-next.disable{
	background:url(../js/jquery.bxslider/images/btn_next.gif) no-repeat left bottom;
	cursor:default;
}


/* /////////////////////////////////////////////////////////////////////////// second */

#exWrap div#shiftContentsB div#cp #cpTop {
	height:40px;
	position:relative;
	text-align:right;
}

#exWrap div#shiftContentsB div#cp h2 {
	/*margin:0;
	padding:0;*/
	height:24px;
}
#exWrap div#shiftContentsB div#cp.top h2{
	height: 42px;
}



#exWrap div#shiftContentsB div#cp  div#titleArea p {
	position:absolute;
	top:1px;
	left:499px;
}

#exWrap div#cp div#contentsSecond{
	/*margin-left:13px;
	margin-right:14px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:24px;
	border-top:2px solid #e5e5e5*/
	margin: 0 10px;
	
}

#exWrap div#cp div#contentsSecond h3{
	margin:0;
	padding:0;
	height:12px;
}


:first-child+html #exWrap div#cp div#contentsSecond{
	/*padding-top:20px;*/	/* IE7 */
}

#exWrap div#cp div#contentsSecond p{
	font-size:110%;
	line-height:1.5;
}

#exWrap div#cp div#contentsSecond p .red{
	color:#d93636;
	font-size:128%;
	font-weight:bold;
	line-height:1.2;
}

#exWrap div#cp div#contentsSecond div.question{
	min-height:80px;
	margin-top:20px;
	padding-right:92px;
	padding-bottom:12px;
}

#exWrap div#cp div#contentsSecond div.questionInner{
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	background:url(img/questionTop.gif) no-repeat left top;
}

#exWrap div#cp div#contentsSecond div.answer01{
	min-height:80px;
	margin-top:20px;
	padding-left:92px;
	padding-bottom:12px;
	background: url(img/answer01.gif) no-repeat left bottom;
}

/* ---------------- ie6 hack  ---------------- */
* html body #exWrap div#cp div#contentsSecond div.answer01 { min-height:80px; height:auto !important; height:80px; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body #exWrap div#cp div#contentsSecond div.answer01 { min-height:80px; height:auto !important; height:80px;  }



#exWrap div#cp div#contentsSecond div.answer01Inner{
	padding-top:15px;
	padding-left:20px;
	padding-right:20px;
	background:url(img/answer01Top.gif) no-repeat left top;
}

#exWrap div#cp div#contentsSecond div.answer02{
	margin-top:20px;
	padding-bottom:108px;
	background: url(img/answer02.gif) no-repeat left bottom;
}

#exWrap div#cp div#contentsSecond div.answer02Inner{
	padding-top:15px;
	background:url(img/answer02Top.gif) no-repeat left top;
}

#exWrap div#cp div#contentsSecond div.answer02Main{
	padding:9px 27px;
	border-left:3px solid #7fb2d6;
	border-right:3px solid #7fb2d6;
}

#exWrap div#cp div#contentsSecond div.answer02Main div.figArea {
	padding:10px;
	background: #b9d3fc;
}

#exWrap div#cp div#contentsSecond div.answer02Main div.buttonArea{
	margin-top:20px;
	padding:4px;
	background-color:#ebebeb;
	text-align:center;
}

/* legacy IE */

* html #exWrap div#cp div#contentsSecond div.questionInner p,
* html #exWrap div#cp div#contentsSecond div.answerInner p{
	height:61px;
	display:table-cell;
}

#exWrap dl.button dt img,
#exWrap dl.button dd img{
	vertical-align:top;
}

/* /////////////////////////////////////////////////////////////////////////// emergency.html */

#exWrap div#cp div#contentsSecond div.emergency01{
	background:url(img/emergencyQuestion01.gif) no-repeat left bottom;
}

#exWrap div#cp div#contentsSecond div.emergency02{
	background:url(img/emergencyQuestion02.gif) no-repeat left bottom;
}


/* /////////////////////////////////////////////////////////////////////////// readability.html */

#exWrap div#cp div#contentsSecond div.readability01{
	background:url(img/readabilityQuestion01.gif) no-repeat left bottom;
}

#exWrap div#cp div#contentsSecond div.readability02{
	background:url(img/readabilityQuestion02.gif) no-repeat left bottom;
}


/* /////////////////////////////////////////////////////////////////////////// renovation.html */

#exWrap div#cp div#contentsSecond div.renovation01{
	background:url(img/renovationQuestion01.gif) no-repeat left bottom;
}

#exWrap div#cp div#contentsSecond div.renovation02{
	background:url(img/renovationQuestion02.gif) no-repeat left bottom;
}

#exWrap div.blueBox div.textArea h4{
	background:url(img/bluecircle_icon.gif) no-repeat left center;
}



/* /////////////////////////////////////////////////////////////////////////// smart.html */

#exWrap div#cp div#contentsSecond div.smart01{
	background:url(img/smartQuestion01.gif) no-repeat left bottom;
}

#exWrap div#cp div#contentsSecond div.smart02{
	background:url(img/smartQuestion02.gif) no-repeat left bottom;
}

/* /////////////////////////////////////////////////////////////////////////// car_trouble.html */

#exWrap div#cp div#contentsSecond div.car_trouble01{
	background:url(img/car_troubleQuestion01.gif) no-repeat left bottom;
}

#exWrap div#cp div#contentsSecond div.car_trouble02{
	background:url(img/car_troubleQuestion02.gif) no-repeat left bottom;
}

#exWrap div#cp div#contentsSecond ul.car_trouble03 li{
	position:relative;
	margin-top:20px;
}

#exWrap div#cp div#contentsSecond ul.car_trouble03 li img{
}

#exWrap div#cp div#contentsSecond ul.car_trouble03 li h4,
#exWrap div#cp div#contentsSecond ul.car_trouble03 li p.trtxt{
	position:absolute;
	left:303px;
	font-size:93%;
}

#exWrap div#cp div#contentsSecond ul.car_trouble03 li h4{
	top:0;
	margin:0 !important;
}

#exWrap div#cp div#contentsSecond ul.car_trouble03 li p.trtxt{
	top:20px;
}

#exWrap div#cp div#contentsSecond ul.car_trouble03 li p.trImage{
	/height:176px;
}

/* /////////////////////////////////////////////////////////////////////////// ../common/ */

#exWrap div#cp a{
	color:#666;
}

#exWrap div#cp a:visited{
	color:#666;
}

#exWrap div#cp .iconArrow01{
	padding-left:17px;
	background:url(img/iconArrow01.gif) no-repeat left center;
}

#exWrap div#cp .iconArrow02{
	padding-left:14px;
	background:url(img/iconArrow02.gif) no-repeat left center;
}

#exWrap div#cp .alignCenter{
	text-align:center;
}



#exWrap div#cp .movielist {
	width: 750px;
	margin-top: 20px;
	margin-left: -10px;
	overflow: hidden;
}

#exWrap div#cp .movielist .item {
	width: 342px;
	float: left;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 1px 0 0 #bfbfbf;
	margin-left: 10px;
	margin-bottom: 15px;
	padding: 13px 10px;
	position: relative;
	overflow: hidden;
}

#exWrap div#cp .movielist .item .thumb {
	float: left;
}

#exWrap div#cp .movielist .item .text {
	padding-left: 155px;
}

#exWrap div#cp .movielist .item .btn {
	position: absolute;
	bottom: 13px;
	right: 10px;
	background-color: #f2f2f2;
	padding: 10px;
}