﻿@charset "utf-8";

div#Container div#ContentsArea {
    min-width: 970px;
    width: auto;
}
div#ContentsLayout.SingleWide.NoFrame div#MainContent {
    padding-top: 0;
    width: auto;
}


div#ContentsArea div#ContentsLayout.SingleWide:first-child {
    padding-top: 0;
}

#b_ukePage{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: relative;
	}

#b_ukePage table,tr,td{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	}

#b_ukePage img{
	margin: 0;
	padding: 0;
	border: 0;
	}

/* ===== ヘッダー ===== */

#b_header {
	height: 31px;
	width:100%;
	background: url(/req/c/grttaxw/img/bhead_bk.jpg) top center;
	color: #444;
	font-size: 82%;
	border-bottom: 1px solid #828d98;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
#b_header .inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 113px;
}
#b_header .inner .rogo {
	position: absolute;
	top: 6px;
	left: 0;
}
#b_header .inner a {
	color: #444;
	text-decoration: underline;
}
#b_header .inner a:hover {
	text-decoration: none;
}
#b_header .inner .member {
	float: right;
	height: 30px;
	border-left: 1px solid #a2a4a6;
	border-right: 1px solid #a2a4a6;
	line-height: 30px;
	padding: 0 2px 0 15px;
}
#b_header .inner .member a {
	color: #fff;
	background: #333;
	padding: 5px;
	margin: 0 0 0 10px;
}
#b_header .inner ul {
	float: right;
	padding: 10px 5px 0 0;
}
#b_header .inner ul li {
	display: inline;
	padding: 0 10px;
}
#b_header .inner ul li.product {
	border-right: 1px solid #444;
}


/* ===== イメージエリア ===== */

#b_uke_images p{
	color: #333;
	font-size: 100%;
	line-height: 1.9;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	}

#blo01_wrap{
	width: 100%;
	height: 671px;
	background: url(../../img/landing_page/mdx1000/blo1_bk.gif) repeat-x;
	}
#blo01_wrap #blo01{
	width: 100%;
	height: 671px;
	background: url(../../img/landing_page/mdx1000/mdx_lp_01.jpg) no-repeat top center;
	position: relative;
	}
#blo01_wrap #blo01 p{
	position:absolute;
	top: 345px;
	width: 520px;
	left: 50%;
	margin-left: -40px;
	text-align: left;
	}
#blo01_wrap #blo01 div{
	position:absolute;
	top: 500px;
	left: 50%;
	margin-left: 48px;
	}
#blo01_wrap #blo01 div a:hover{
	opacity: 0.6;
	}

#blo02_wrap{
	width: 100%;
	height: 462px;
	background: url(../../img/landing_page/mdx1000/blo2_bk.jpg) repeat-x;
	}
#blo02_wrap #blo02{
	width: 100%;
	height: 462px;
	background: url(../../img/landing_page/mdx1000/mdx_lp_02.jpg) no-repeat top center;
	position: relative;
	}
#blo02_wrap #blo02 p{
	position:absolute;
	top: 192px;
	width: 660px;
	left: 50%;
	margin-left: -485px;
	text-align: left;
	}
#blo02_wrap #blo02 div{
	position:absolute;
	top: 339px;
	left: 50%;
	margin-left: -485px;
	}
#blo02_wrap #blo02 div a:hover{
	opacity: 0.6;
	}

#blo03_wrap{
	width: 100%;
	height: 462px;
	background: url(../../img/landing_page/mdx1000/blo3_bk.jpg) repeat-x;
	}
#blo03_wrap #blo03{
	width: 100%;
	height: 462px;
	background: url(../../img/landing_page/mdx1000/mdx_lp_03.jpg) no-repeat top center;
	position: relative;
	}
#blo03_wrap #blo03 p{
	position:absolute;
	top: 247px;
	width: 620px;
	left: 50%;
	margin-left: -121px;
	text-align: left;
	}
#blo03_wrap #blo03 div{
	position:absolute;
	top: 394px;
	left: 50%;
	margin-left: -121px;
	}
#blo03_wrap #blo03 div a:hover{
	opacity: 0.6;
	}

#blo04_wrap{
	width: 100%;
	height: 462px;
	background: url(../../img/landing_page/mdx1000/blo4_bk.jpg) repeat-x;
	}
#blo04_wrap #blo04{
	width: 100%;
	height: 462px;
	background: url(../../img/landing_page/mdx1000/mdx_lp_04.jpg) no-repeat top center;
	position: relative;
	}
#blo04_wrap #blo04 p{
	position:absolute;
	top: 207px;
	width: 500px;
	left: 50%;
	margin-left: -485px;
	text-align: left;
	}
#blo04_wrap #blo04 div{
	position:absolute;
	top: 378px;
	left: 50%;
	margin-left: -485px;
	}
#blo04_wrap #blo04 div a:hover{
	opacity: 0.6;
	}

#blo05_wrap{
	width: 100%;
	height: 462px;
	background: url(../../img/landing_page/mdx1000/blo5_bk.gif) repeat-x top center;
	}
#blo05_wrap #blo05{
	width: 100%;
	height: 462px;
	background: url(../../img/landing_page/mdx1000/mdx_lp_05.jpg) no-repeat top center;
	position: relative;
	}
#blo05_wrap #blo05 p{
	position:absolute;
	top: 205px;
	width: 580px;
	left: 50%;
	margin-left: -72px;
	color: #fff;
	text-align: left;
	}
#blo05_wrap #blo05 div.b5fir{
	position:absolute;
	top: 357px;
	left: 50%;
	margin-left: -72px;
	}
#blo05_wrap #blo05 div.b5fir a:hover{
	opacity: 0.6;
	}
#blo05_wrap #blo05 div.b5sec{
	position:absolute;
	top: 440px;
	left: 50%;
	margin-left: -344px;
	z-index: 100;
	}

/* ===== 文字色 ===== */

#b_ukePage .red{color:#ff0000;}
#b_ukePage .white{color:#ffffff;}
#b_ukePage .gray{color:#666666;}

/* ===== マージン ===== */

.mg-t1	{ margin-top: 1px; }
.mg-t2	{ margin-top: 2px; }
.mg-t3	{ margin-top: 3px; }
.mg-t4	{ margin-top: 4px; }
.mg-t5	{ margin-top: 5px; }
.mg-t10	{ margin-top: 10px; }
.mg-t15	{ margin-top: 15px; }
.mg-t20	{ margin-top: 20px; }
.mg-t25	{ margin-top: 25px; }
.mg-t30	{ margin-top: 30px; }
.mg-t40	{ margin-top: 40px; }
.mg-t50	{ margin-top: 50px; }

.mg-b1	{ margin-bottom: 1px; }
.mg-b2	{ margin-bottom: 2px; }
.mg-b3	{ margin-bottom: 3px; }
.mg-b4	{ margin-bottom: 4px; }
.mg-b5	{ margin-bottom: 5px; }
.mg-b10	{ margin-bottom: 10px; }
.mg-b15	{ margin-bottom: 15px; }
.mg-b20	{ margin-bottom: 20px; }
.mg-b25	{ margin-bottom: 25px; }
.mg-b30	{ margin-bottom: 30px; }
.mg-b40	{ margin-bottom: 40px; }
.mg-b50	{ margin-bottom: 50px; }

.mg-l1	{ margin-left: 1px; }
.mg-l2	{ margin-left: 2px; }
.mg-l3	{ margin-left: 3px; }
.mg-l4	{ margin-left: 4px; }
.mg-l5	{ margin-left: 5px; }
.mg-l10	{ margin-left: 10px; }
.mg-l15	{ margin-left: 15px; }
.mg-l20	{ margin-left: 20px; }
.mg-l25	{ margin-left: 25px; }
.mg-l30	{ margin-left: 30px; }
.mg-l40	{ margin-left: 40px; }
.mg-l50	{ margin-left: 50px; }

.mg-r1	{ margin-right: 1px; }
.mg-r2	{ margin-right: 2px; }
.mg-r3	{ margin-right: 3px; }
.mg-r4	{ margin-right: 4px; }
.mg-r5	{ margin-right: 5px; }
.mg-r10	{ margin-right: 10px; }
.mg-r15	{ margin-right: 15px; }
.mg-r20	{ margin-right: 20px; }
.mg-r25	{ margin-right: 25px; }
.mg-r30	{ margin-right: 30px; }
.mg-r40	{ margin-right: 40px; }
.mg-r50	{ margin-right: 50px; }
