@charset "utf-8";


/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
body > #Container{
color:#000;
overflow:hidden;
}
#MainContent #PrGt2Usb ul li{
background:none !important;
}
div#HeaderArea{
margin:0;
}

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
#MainContent .cmnLpAncrBtn04{
margin-top:22px;
}
#MainContent .cmnLpAncrBtn04 a .Img img{
width:50px;
}

/*-----------------------------------------------------
	Hdg
-----------------------------------------------------*/
#MainContent #PrGt2Usb h1{
font-size:1.875em;
line-height:1.2;
font-weight:normal;
}
#MainContent #PrGt2Usb .Hdg2_1{
font-size:1.250em;
margin-bottom:5px;
}
#MainContent #PrGt2Usb .Hdg2_2{
font-size:1.5em;
border-top:2px solid #de0f0f;
margin:17px 0 27px 0;
text-align:center;
padding:0;
height:24px;
}
#MainContent #PrGt2Usb .Hdg2_2 span{
position:relative;
top:-15px;
padding:0 18px;
background:#f4f4f4;
}
#MainContent #PrGt2Usb .Hdg2_3{
font-size:1.5em;
text-align:center;
}
#MainContent #PrGt2Usb .Hdg3_1{
text-transform:none;
border-left:6px solid #de0f0f;
padding-left:7px;
font-size:1.125em;
font-weight:normal;
margin-bottom:18px;
}
#MainContent #PrGt2Usb .WrapBox02 .Hdg3_1{
margin-top:45px;
}
#MainContent #PrGt2Usb .Hdg3_1 em{
color:#de0f0f;
}

#MainContent #PrGt2Usb .Hdg3_2{
text-transform:none;
color:#de0f0f;
height:40px;
display:table-cell;
vertical-align:middle;
width:325px;
font-size:1em;
text-align:center;
border:1px solid #de0f0f;
padding:5px 0;
}
.Hdg3_2 + p{
margin-top:10px !important;
}
.Hdg3_2 + img{
margin-top:10px;
}

/*-----------------------------------------------------
	PrGt2Usb
-----------------------------------------------------*/
#PrGt2Usb{
margin-top:-56px;
position:relative;
}
#PrGt2Usb > div{
font-size:16px;
}

/*	MainVisual
-----------------------------------------------------*/
#MainContent #PrGt2Usb .MainVisual{
position:relative;
padding-top:60px;
padding:20px 0 0px 0;
min-height:255px;
z-index:-1;
}
#MainContent #PrGt2Usb .MainVisual:before{
background:#dfdfdf url(../../img/landing_page/pr_gt2_usb/pr_gt2_usb_bg_img02.png) repeat-x bottom;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-2;
}
#MainContent #PrGt2Usb .MainVisual .Detail{
width:450px;
background:url(../../img/landing_page/pr_gt2_usb/pr_gt2_usb_bg_img01.png) left 40px no-repeat;
padding-left:30px;
padding-bottom:23px;
min-height:210px;
}
#MainContent #PrGt2Usb .NewProduct{
margin-left:-30px;
margin-bottom:10px;
}
#MainContent #PrGt2Usb .InnerTxt{
display:table-cell;
height:194px;
vertical-align:middle;
width:415px;
}
#MainContent #PrGt2Usb .MainVisual .Detail .SeriesTxt{
font-size:1em !important;
margin-top:14px;
}
#MainContent .HeadingImg{
position:absolute;
bottom:-75px;
right:-1px;
}

/*	MainContent
-----------------------------------------------------*/
#MainContent #PrGt2Usb .MainContent,
#MainContent #PrGt2Usb .MainContent02{
position:relative;
padding:30px 0 10px 0;
margin-top:40px;
}
#MainContent #PrGt2Usb .MainContent02{
padding:22px 0 40px 0;
}
#MainContent #PrGt2Usb .MainContent:before,
#MainContent #PrGt2Usb .MainContent02:before{
background:#f4f4f4;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-2;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
outline:solid 1px #d1d1d1;
}
#MainContent #PrGt2Usb .MainContent02{
margin-top:0;
}
#MainContent #PrGt2Usb .NewProduct02{
margin:0;
padding:5px 0;
background:#fff;
border:1px solid #de0f0f;
text-align:center;
color:#d51414;
font-size:1.25em;
font-weight:bold;
}

/*-----------------------------------------------------
	WrapBox
-----------------------------------------------------*/
#MainContent #PrGt2Usb .WrapBox{
border:1px solid #c7c7c7;
margin-top:31px;
padding:20px;
}
#MainContent #PrGt2Usb .WrapBox02{
padding:28px 20px;
background:#ffe4e4;
}

/*	Column2
-----------------------------------------------------*/
#MainContent #PrGt2Usb .WrapBox .Column2{
display:table;
margin:0 auto;
}
#MainContent #PrGt2Usb .WrapBox .Column2.Str01{
margin:0;
}
#MainContent #PrGt2Usb .WrapBox .Column2 .Img{
display:table-cell;
padding-right:40px;
vertical-align:middle;
}
#MainContent #PrGt2Usb .WrapBox .Column2.Str01 .Img{
padding-right:18px;
}
#MainContent #PrGt2Usb .WrapBox .Column2 .Txt{
display:table-cell;
vertical-align:middle;
}
#MainContent #PrGt2Usb .WrapBox .Column2 .Txt p{
margin:0 !important;
}

#MainContent #PrGt2Usb .WrapBox02 .Column2{
display:table;
}
#MainContent #PrGt2Usb .WrapBox02 .Column2 .Col{
display:table-cell;
padding:0 0 0 20px;
}
#MainContent #PrGt2Usb .WrapBox02 .Column2 .Col > .Caption{
margin:0 0 5px;
}
#MainContent #PrGt2Usb .WrapBox02 .Column2 .Col:first-child{
padding:0;
}

/*-----------------------------------------------------
	Column
-----------------------------------------------------*/
/*	Column2L
-----------------------------------------------------*/
#MainContent #PrGt2Usb .Column2L{
display:table;
padding:22px 0 15px 0;
border-top:1px solid #d1d1d1;
width:100%;
}
.Hdg2_2 + .Column2L{
padding:0 0 19px 0 !important;
border-top:none !important;
}
#MainContent #PrGt2Usb .Column2L .Img{
display:table-cell;
padding-right:18px;
vertical-align:middle;
}
#MainContent #PrGt2Usb .Column2L .Txt{
display:table-cell;
vertical-align:middle;
}
#MainContent #PrGt2Usb .Column2L .Txt p, #MainContent #PrGt2Usb .Column2R .Txt p{
margin:0 !important;
}

#MainContent #PrGt2Usb .WrapBox02 .Column2L{
padding-top:0;
border:none;
}
#MainContent #PrGt2Usb .WrapBox02 .Column2L .Txt{
vertical-align:top;
}

/*	Column2R
-----------------------------------------------------*/
#MainContent #PrGt2Usb .Column2R{
direction:rtl;
display:table;
border-top:1px solid #d1d1d1;
padding:20px 0 4px 0;
width:100%;
}
#MainContent #PrGt2Usb .Column2R .Img{
padding-left:40px;
display:table-cell;
vertical-align:middle;
}
#MainContent #PrGt2Usb .Column2R .Txt{
direction:ltr;
display:table-cell;
vertical-align:middle;
}

/*	Column3
-----------------------------------------------------*/
#MainContent #PrGt2Usb .Column3{
margin-top:43px;
padding:12px 20px 13px 20px;
border:1px solid #c7c7c7;
position:relative;
}
#MainContent #PrGt2Usb .Column3 ul{
letter-spacing:-.4em;
margin-bottom:0;
margin:12px -6px 0 -6px;
}
#MainContent #PrGt2Usb .Column3 ul li{
border-left:1px solid #e5e5e5;
width:291px;
min-height:325px;
display:inline-block;
text-align:center;
letter-spacing:normal;
position:relative;
margin:0 6px 0 6px;
vertical-align:top;
}
#MainContent #PrGt2Usb .Column3 ul li:first-child{
border-left:none;
margin-left:8px;
padding-left:0;

}
#MainContent #PrGt2Usb .Column3 ul li p{
margin-bottom:0;
}
#MainContent #PrGt2Usb .Column3 ul li img{
padding-bottom:8px;
vertical-align:bottom;
}

/*	Column6
-----------------------------------------------------*/
#MainContent #PrGt2Usb .Column6{
display:table;
margin:0;
}
#MainContent #PrGt2Usb .Column6 .Col{
display:table-cell;
max-width:157px;
padding:0 0 0 12px;
vertical-align:top;
}
#MainContent #PrGt2Usb .Column6 .Col > .Caption{
margin:0 0 4px;
font-size:0.875em;
text-align:center;
}
#MainContent #PrGt2Usb .Column6 .Col:first-child{
max-width:145px;
padding:0;
}

/*	CatalogBox
-----------------------------------------------------*/
#MainContent #PrGt2Usb .CatalogBox{
display:table;
margin:0 auto;
margin-top:39px;
}
#MainContent #PrGt2Usb .CatalogBox p.text{
display:table-cell;
font-size:1.875em;
padding-left:27px;
vertical-align:middle;
font-weight:bold;
color:#333;
}
#MainContent #PrGt2Usb .CatalogBox p{
display:table-cell;
}

#MainContent #PrGt2Usb .DlTxt{
background:linear-gradient(#3f3f3f 0%, #171717 100%) repeat;
background-color:#3f3f3f;
color:#fff;
font-size:2.0em;
margin-bottom:40px;
margin-top:28px;
padding:6px 0;
text-align:center;
}
#MainContent #PrGt2Usb .DlTxt .Inner{
display:inline-block;
padding:0 88px;
position:relative;
}
#MainContent #PrGt2Usb .DlTxt .Inner:before, .DlTxt .Inner:after{
background:url(../../img/landing_page/pr_gt2_usb/pr_gt2_usb_arrow.png) no-repeat;
content:"";
display:block;
height:25px;
margin:-12px 0 0;
position:absolute;
top:50%;
width:24px;
}
#MainContent #PrGt2Usb .DlTxt .Inner:before{
left:20px;
}
#MainContent #PrGt2Usb .DlTxt .Inner:after{
right:13px;
}