@charset "utf-8";


/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
body > #Container{
color:#000;
overflow:hidden;
}

#MainContent ul li{
background:none;
}

div#HeaderArea{
margin:0;
}


/*-----------------------------------------------------
	cmnLpAncrBtn04
-----------------------------------------------------*/
#MainContent .cmnLpAncrBtn04{
text-align:center;
}

/*-----------------------------------------------------
	LpTmImCompare
-----------------------------------------------------*/

#LpTmImCompare{
font-size:16px;
margin-top: -57px;
position:relative;
}
#MainContent #LpTmImCompare p{
font-size:1.125em;
line-height: 1.2;
}

/*	MainVisual
---------------------------------------------------*/
#MainContent #LpTmImCompare .MainVisual{
position:relative;
padding-top:60px;
padding:40px 0;
}

#LpTmImCompare .MainVisual:before{
background:#17191A url(../../img/landing_page/lp_tm_im_compare/bg_mainvisual.png) repeat-x scroll 0 0;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-2;
}

/*	Column
---------------------------------------------------*/
#MainContent #LpTmImCompare .Column{
display:table;
}

#MainContent #LpTmImCompare .Column .Col{
float: left;
margin: 0 0 0 30px;
width: 470px;
}

#MainContent #LpTmImCompare .Column .Col:first-child{
margin: 0;
}

/*	H1-H3
---------------------------------------------------*/
#MainContent #LpTmImCompare h1{
color: #fff;
display: table;
font-size: 1.625em;
font-weight:normal;
margin: 0 auto 16px;
}

#MainContent #LpTmImCompare h1:after{
border-bottom: 1px solid #fff;
content: "";
display: block;
}

#MainContent #LpTmImCompare h2.Hdg2{
text-align:center;
margin-bottom: 5px;
font-size:1.8em;
color:#fff;
}

#MainContent #LpTmImCompare h3.Hdg3{
margin-bottom: 14px;
font-size:1em;
color:#fff;
}

/*	BulletList
---------------------------------------------------*/
#MainContent #LpTmImCompare .BulletList{
margin-bottom: 18px;
}

#MainContent #LpTmImCompare .BulletList li{
color:#fff;
font-size:0.875em;
font-weight:normal;
position:relative;
margin-bottom:10px;
}

#MainContent #LpTmImCompare .BulletList li:before{
content:'';
display:block;
width:5px;
height:5px;
border-radius:50%;
left:0;
top:0.5em;
position:absolute;
background:#fff;
}

/*	ImgRight
---------------------------------------------------*/
#MainContent #LpTmImCompare .ImgRight{
margin-top:50px;
}

#MainContent #LpTmImCompare .ImgRight:before, #LaserSensor .ImgRight:after{
content:"";
display:table;
}

#MainContent #LpTmImCompare .ImgRight:after{
clear:both;
content:"";
display:block;
}

#MainContent #LpTmImCompare .ImgRight .Content p{
color:#7f8284;
font-size:0.840em;
line-height:1.7;
overflow:hidden;
}

#MainContent #LpTmImCompare .ImgRight .Content > .Hdg2_2{
margin-bottom:20px;
}

#MainContent #LpTmImCompare .ImgRight > img{
float:right;
margin:0 0 0 25px;
}

/*	SectionBox
---------------------------------------------------*/
#LpTmImCompare .SectionBox{
margin: 75px 0 75px 0 ;
border-top: 1px solid #000;
}

#LpTmImCompare .Hdg2Ty02{
margin: 50px 0 0;
}

#LpTmImCompare .Img02{
margin-top: -80px;
text-align: center;
}

/*	Link
---------------------------------------------------*/
#LpTmImCompare .Img02 a:hover, #LpTmImCompare a img:hover{
opacity:0.8;
}

h2.Hdg2 a{
	text-decoration:none;
	color:#fff;
}

h2.Hdg2 a:hover{
	text-decoration:none;
	color:#fff;
}

