@charset "utf-8";

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
div#HeaderArea.WithoutGlobalNav{
margin-bottom: 0;
}
body > #Container{
overflow:hidden;
padding-top: 0;
}
div#ContentsLayout{
padding-bottom: 0;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top: 0;
}
div#MainContent div#MainContentBody > .Section > p:first-child{
margin: 0;
}
div#ContentsLayout.SingleWide div#MainContentBody > .Section:first-child{
padding-bottom: 0;
}
/*-----------------------------------------------------
	PrIm7000_2
-----------------------------------------------------*/
#MainContent #PrIm7000_2, #MainContent #PrIm7000_2 h1, #MainContent #PrIm7000_2 h2, #MainContent #PrIm7000_2 h3{
color: #333;
}
#MainContent #PrIm7000_2 ul li , #MainContent #PrIm7000_2 ul{
padding: 0;
margin: 0;
background: none;
}
/*	hdg
-----------------------------------------------------*/
#MainContent #PrIm7000_2 .Hdg1{
margin-bottom: 10px;
font-size: 3.167em;
line-height: 1.1;
}
#MainContent #PrIm7000_2 .Hdg1.Hdg1Large{
font-size: 4.583em;
}
#MainContent #PrIm7000_2 .Hdg2_01{
font-size: 3.167em;
color: #002b51;
margin-bottom: 4px;
text-align: center;
}
#MainContent #PrIm7000_2 .SubTitle{
color: #002b51;
font-size: 2.167em;
text-align: center;
margin-bottom: 25px;
}
#MainContent #PrIm7000_2 .Hdg2_02{
font-size: 3.167em;
color: #fff;
margin-bottom: 18px;
text-align: center;
}
#MainContent #PrIm7000_2 .Hdg3_01{
font-size: 2.167em;
color: #002b51;
margin-bottom: 0;
line-height: 1.2;
}

/*	MainVisual
-----------------------------------------------------*/
#MainContent #PrIm7000_2 .MainVisual{
background:#d2dee4 url(../../img/landing_page/pr_im7000_2/keyvisual_bg.png) top repeat-x;
position: relative;
margin-bottom: -15px;
}
#MainContent #PrIm7000_2 .MainVisual:before, #MainContent #PrIm7000_2 .MainVisual:after{
background:#d2dee4 url(../../img/landing_page/pr_im7000_2/keyvisual_bg.png) top repeat-x;
content: "";
display: block;
height: 100%;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
}
#MainContent #PrIm7000_2 .MainVisual:before{
left: -100%;
}
#MainContent #PrIm7000_2 .MainVisual:after{
right: -100%;
}
#MainContent #PrIm7000_2 .MainVisual .Inner{
padding-bottom: 20px;
}
#MainContent #PrIm7000_2 .MainVisual .Inner:after{
content: '';
display: block;
clear: both;
}
#MainContent #PrIm7000_2 .MainVisual .InnerTxt{
width: 610px;
float: left;
}
#MainContent #PrIm7000_2 .MainVisual .InnerImg{
float: right;
right: 22px;
top: 26px;
position: relative;
}
#MainContent #PrIm7000_2 .MainVisual .Inner .utility{
display: table;
margin: 30px 0 40px 0;
}
#MainContent #PrIm7000_2 .MainVisual .Inner .New{
padding: 0px 10px;
margin-bottom: 50px;
background-color: #d20000;
font-size: 1.167em;
vertical-align: middle;
font-weight: bold;
color: #fff;
display: table-cell;
}
#MainContent #PrIm7000_2 .MainVisual .Inner .SeriesCaption{
font-size: 1.167em;
padding-left: 10px;
margin-bottom: 0;
line-height: 1.2;
}
#MainContent #PrIm7000_2 .MainVisual .Inner .HdgText{
font-size: 2.083em;
}
#MainContent #PrIm7000_2 .MainVisual .Inner .HdgText.HdgTextLarge{
font-size: 2.917em;
}
#MainContent #PrIm7000_2 .MainVisual .Inner .BtnArea {
margin-top: 26px;
padding-bottom: 20px;
}
#MainContent #PrIm7000_2 .MainVisual .Inner .BtnArea li{
display: inline-block;
margin-right: 8px;
margin-bottom: 10px;
}
#MainContent #PrIm7000_2 .MainVisual .Inner .BtnArea li.PrIm7000_2InqBtn a{
padding: 12px 20px 11px;
color: #fff;
background: #129e83;
display: inline-block;
font-size: 1.66em;
letter-spacing: normal;
text-align: left;
text-decoration: none;
}
#MainContent #PrIm7000_2 .MainVisual .Inner .BtnArea li.PrIm7000_2InqBtn a:after {
background: #000;
bottom: -2px;
content: '';
display: block;
height: 2px;
left: 0;
opacity: 0.3;
position: absolute;
width: 100%;
}
#MainContent li.cmnLpAncrBtn03 + .PrIm7000_2InqBtn a {
position: relative;
top: 2px;
}
/*	PrIm7000_2Section01
-----------------------------------------------------*/
#MainContent #PrIm7000_2 .PrIm7000_2Section01{
position: relative;
padding-bottom: 12px;
padding-top: 30px;
z-index: 1;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .Section01Hdg2{
position: relative;
min-height: 76px;
height: 76px\9;
display: table;
direction: rtl;
font-size: 2.167em;
margin-bottom: 20px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .Section01Hdg2 > h2.Inner{
padding-top: 8px;
padding-left: 46px;
font-weight: normal;
display: table-cell;
line-height: 1.2;
direction: ltr;
vertical-align: middle;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .Section01Hdg2 > p.Img{
display: table-cell;
margin-bottom: 0;
}

#MainContent #PrIm7000_2 .PrIm7000_2Section01:before{
background:#fff url(../../img/landing_page/pr_im7000_2/keyvisual_bg_02.png) top repeat-x;
border-top: 2px solid #fff;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -3;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01:after{
background: url(../../img/landing_page/pr_im7000_2/arrow_01.png) top repeat-x;
bottom: -20px;
content: "";
display: block;
height: 20px;
left: 50%;
margin-left: -14px;
position: absolute;
width: 29px;
z-index: 10;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .DescList02 li{
margin-bottom: 5px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .DescList02 > li:before{
content: '';
background: url(../../img/landing_page/pr_im7000_2/bg_border.png) top repeat-x;
width: 100%;
height: 1px;
display: block;
clear: both;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .DescList02:after{
content: '';
display: table;
clear: both;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .DescList02 .Title{
display: table;
direction: rtl;
width: 375px;
padding-left: 0;
padding-right: 20px;
float: left;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .DescList02 .Content{
display: table-cell;
padding-top: 10px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .DescList02 .DescList02Hdg3{
direction: ltr;
display: table-cell;
vertical-align: top;
padding-top: 8px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .DescList02 .DescList02Hdg3 > h3.Inner{
font-size: 1.3em;
margin-bottom: 4px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .DescList02 .DescList02Hdg3 .Hdg3SubTitle{
font-size: 1.1em;
margin:0 0 10px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .DescList02 .Title .DescList02Img{
direction: ltr;
display: table-cell;
width: 104px;
padding-top: 15px;
padding-right: 22px;
}
/*	PrIm7000_2Section02
-----------------------------------------------------*/
#MainContent #PrIm7000_2 .PrIm7000_2Section02{
position: relative;
padding: 40px 0 60px 0;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02:before{
background:#d2dee4;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -10;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02 .PrIm7000_2List01 > li{
background: #fff;
box-sizing: border-box;
border-bottom: 1px solid #8dacbb;
display: table;
margin-top: 10px;
padding: 2px;
width: 100%;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02 .PrIm7000_2List01 > li:first-child{
margin-top: 0;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02 .PrIm7000_2List01 > li .PrIm7000_2List01Img{
display: table-header-group;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02 .PrIm7000_2List01 > li .PrIm7000_2List01Inner{
padding: 0 20px 20px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02 .DescList01:after{
content: '';
display: table;
clear: both;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02 .DescList01{
margin-bottom: 0;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02 .DescList01 .Title, #MainContent #PrIm7000_2 .PrIm7000_2Section02 .DescList01 .Content{
width: 439px;
float: left;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02 .DescList01 .Title{
width: 439px;
margin-right: 20px;
margin-top: 15px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02 .DescList01 .Content{
margin-left: 27px;
margin-top: 20px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section02 .PrIm7000_2List01 > li .PrIm7000_2List01Inner .Hdg2Txt{
font-size: 1.667em;
color: #002b51;
}
/*	PrIm7000_2Section03
-----------------------------------------------------*/
#MainContent #PrIm7000_2 .PrIm7000_2Section03{
position: relative;
padding: 20px 0 50px 0;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section03:before{
background:#1e3f5f;
content: '';
height: 100%;
left: -100%;
position: absolute;
top: 0;
width: 300%;
z-index: -10;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section03 .PrIm7000_2List01{
margin-right: -11px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section03 .PrIm7000_2List01:after{
clear: both;
content: "";
display: block;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section03 .PrIm7000_2List01 li{
background: #fff none repeat scroll 0 0;
box-sizing: border-box;
padding: 2px;
border-bottom: 1px solid #8dacbb;
display: table;
float: left;
margin-right: 11px;
margin-bottom: 10px;
width: 316px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section03 .PrIm7000_2List01 li .PrIm7000_2List01Txt{
display: table;
padding: 10px 20px 17px;
font-weight: bold;
font-size: 1.333em;
line-height: 1.25;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section03 .PrIm7000_2List01 li .PrIm7000_2List01Img{
display: table-header-group;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section03 .PrIm7000_2List01 li .PrIm7000_2NewIcon{
color: #ce0010;
display: block;
font-weight: bold;
font-size: 0.938em;
margin: 0;
}
/*	PrIm7000_2Section04
-----------------------------------------------------*/
#MainContent #PrIm7000_2 .PrIm7000_2Section04{
width: 100%;
display: table;
padding:30px 0;
width:100%;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section04 .PrIm7000_2Section04Txt{
display: table-cell;
vertical-align: middle;
text-align: left;
font-size: 2.5em;
font-weight: bold;
padding-left: 20px;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section04 .PrIm7000_2Section04Txt p{
margin: 0;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section04 .PrIm7000_2Section04Img{
display: table-cell;
padding-left: 105px;
width: 263px;
vertical-align: middle;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section04 .PrIm7000_2Section04Tel{
display: table-cell;
padding-bottom: 25px;
text-align: right;
vertical-align: middle;
}

#MainContent #PrIm7000_2 .PrIm7000_2DownloadText{
background: linear-gradient(#3f3f3f 0%, #171717 100%) repeat;
background-color: #3f3f3f;
color: #fff;
font-size: 2em;
margin-bottom: 40px;
padding: 6px 0;
text-align: center;
}
#MainContent #PrIm7000_2 .PrIm7000_2DownloadText .Inner{
display: inline-block;
padding: 0 88px;
position: relative;
}
#MainContent #PrIm7000_2 .PrIm7000_2DownloadText .Inner:before, #MainContent #PrIm7000_2 .PrIm7000_2DownloadText .Inner:after {
background: url(../../img/landing_page/pr_im7000_2/bg_icon.png) no-repeat;
content: '';
display: block;
height: 25px;
margin: -12px 0 0;
position: absolute;
top: 50%;
width: 24px;
}
#MainContent #PrIm7000_2 .PrIm7000_2DownloadText .Inner:before {
left: 20px;
}
#MainContent #PrIm7000_2 .PrIm7000_2DownloadText .Inner:after {
right: 13px;
}

/*	general class
-----------------------------------------------------*/
#MainContent #PrIm7000_2 .PrIm7000_2List02{
margin-left: 10px;
}
#MainContent #PrIm7000_2 .PrIm7000_2List02 li:first-child{
margin-top: 0;
}
#MainContent #PrIm7000_2 .PrIm7000_2List02 li{
margin-top: 12px;
position: relative;
font-size: 1.167em;
list-style: disc;
}
#MainContent #PrIm7000_2 .em02{
color: #e60012;
}
#MainContent #PrIm7000_2 .em01{
margin-bottom: 6px;
font-size:1em;
text-transform:none;
font-weight: bold;
}
#MainContent #PrIm7000_2 .em03{
color: #0ea5dd;
}

/*	Large Style
-----------------------------------------------------*/
#MainContent #PrIm7000_2 .PrIm7000_2Section01.large .Section01Hdg2{
display: block;
min-height: 0;
font-size: 2.8em;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01.large .Section01Hdg2 > .Inner {
display: block;
padding: 0;
text-align: center;
}
#MainContent #PrIm7000_2 .DescList02.col3{
width: 100%;
display: table;
}
#MainContent #PrIm7000_2 .DescList02.col3 > li{
width: 33.3%;
display: table-cell;
text-align: center;
font-size: 2em;
}
#MainContent #PrIm7000_2 .DescList02.col3 > li + li{
border-left: 1px dotted #333;
}
#MainContent #PrIm7000_2 .PrIm7000_2Section01 .DescList02.col3 > li:before{
content: none;
}