@charset "utf-8";

#container {
	width:100%;
	min-width:1024px;
	height:100%;
	margin:0;
	padding:0;
}
#header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:70px;
	background-color:#172987;
	color:#fff;
	z-index:99;
}
#headerInner {
	width:980px;
	margin:0 auto;
}
h1{
	float:left;
	padding:15px 0;
}
#hdTel {
	float:right;
	padding:20px 0;
	font-size:20px;
	font-family:'effra';
	font-weight:bold;
}

#login{
	float:right;
	padding:25px 25px 0 0;
	font-size:14px;
	font-weight:bold;
}
#login a{
	color:#fff;
	border:1px solid #fff;
	padding:5px 20px;
	text-decoration:none;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:6px;
}
#login a:hover{
	color:#fff;
	background-color:#000;
	border:1px solid #999;
}

#slide{
	margin-top:70px;
	width:100%;
	height:420px;
	position:relative;
	overflow:hidden;
}
#slide .slider{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	opacity:1;
	overflow:hidden;
}
#slide .active{
	z-index:3;
	opacity:1.0;
}
#slide .last-active{
	z-index:2;
}

#mainImg{
	width:100%;
	background:url(../images/imgbg1.jpg) no-repeat center top #ccc;
}
#mainImg h2{
	padding:30px 0 20px;
	font-size:4em;
	color:#fff;
	font-family:'effra';
}
#mainImg h3{
	font-size:1.3em;
	letter-spacing:0.2em;
	color:#172987;
}
#mainImg .mainImg{
	position:absolute;
	bottom:-100px;
	left:50%;
	width:650px;
	margin-left:-320px;
	z-index:1;
}
#mainImg2{
	width:100%;
	background:url(../images/img2.jpg) no-repeat center top #ccc;
}
#recycling{
	position:absolute;
	top:40px;
	right:120px;
}
#recycling h2{
	text-align:left;
	font-size:3.8em;
	color:#000;
	font-family:'effra';
	margin-bottom:20px;
}

.mainImgInner{
	width:980px;
	height:420px;
	margin:0 auto;
	text-align:center;
	position:relative;
	overflow:hidden;
}
#searchBoxArea{
	margin:30px auto 0 auto;
	text-align:center;
	width:740px;
	padding-left:20px;
}
#searchBox{
	width:500px;
	height:20px;
	padding:0.5em;
	text-align:left;
	color:#666;
	font-size:1em;
	float:left;
}
#searchBoxArea input.check_btn{
	border:1px solid #79b;
	float:left;
	margin:0 10px;
	width:160px;
	padding:0.5em;
	color:#666;
	font-size:1em;
	background:#fff;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:6px;
	cursor:pointer;
}

#menu ul{
	display:block;
	width:970px;
	margin:20px auto;
	padding:0;
	font-size:0.95em;
	letter-spacing:0.2em;
	text-align:center;
}
#menu li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-align:center;
	padding:15px;
}
#menu a{
	color:#172987;
	text-decoration:none;
}
#menu a:hover{
	color:#000;
}

#contentsInner{
	padding-bottom:100px;
}

#mainContents {
	width:990px;
	margin:0 auto;
}
#mainContents li{
	float:left;
	width:310px;
	height:265px;
	margin:0 10px 20px;
	text-align:center;
	font-size:1.5em;
	position:relative;
}
#mainContents li a{
	text-decoration:none;
}
#mainContents li h3{
	text-align:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-family:'effra';
	font-size:1.26em;
	margin-top:15px;
	padding-top:5px;
	padding-bottom:5px;
}
#mainContents li h3 a{
	color:#fff;
}
#mainContents li h4{
	display:block;
	font-size:0.8em;
	padding-top:5px;
}
#mainContents li h5{
	display:block;
	width:100%;
	font-size:0.7em;
	padding-top:5px;
	position:absolute;
	bottom:30px;
	left:0;
	text-align:center;
	z-index:2;
}
#mainContents li h6{
	display:block;
	color:#ffffff;
	font-size:0.6em;
	font-weight:bold;
	background:#905CA2;
	border:1px solid #ffffff;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:5.5px 12.5px;;
	margin:5px 0;
	position:absolute;
	top:60px;
	left:80px;
	text-align:center;
	z-index:2;
}
#topSearch h3{
	padding-left:35px !important;
	background:url(../images/icon_location.png) no-repeat left center;
}
#topSearch p{
	font-size:13px;
	margin-top:6px;
}
#topSearch select{
	width:220px;
}
#topSearch input{
	margin-top:15px;
	width:220px;
	border:1px solid #fff;
	color:#fff;
	font-size:15px;
	background-color:#8ec31e;
	cursor:pointer;
}
#todayPrice h3{
	padding-left:45px !important;
	background:url(../images/icon_today.png) no-repeat left center;
}
#todayPrice img{
	position:absolute;
	bottom:0;
	left:0;
}

#worldwide .worldwideImg{
	position:absolute;
	bottom:0;
	left:0;
}
#speedy h3{
	padding-left:50px !important;
	background:url(../images/icon_speedy.png) no-repeat left center;
	margin-bottom:30px;
}
#speedy p.text{
	line-height:140%;
	letter-spacing:0.1em;
	margin-bottom:35px;
}
#speedy .tel{
	background:#fff;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	padding:10px 0px;
	margin:0px auto;
	border-style:none;
	display:inline;
	text-align:center;
	width:250px;
	font-size:1.0em;
}
#easy h3{
	padding-left:35px !important;
	background:url(../images/icon_easy.png) no-repeat left center;
	margin-bottom:20px;
}
#easy p.text{
	line-height:140%;
	letter-spacing:0.1em;
	margin-bottom:25px;
}
#easy p.login{
	font-size:0.8em;
	font-weight:bold;
	display:inline-block;
	*display:inline;
	*zoom:1;
	background:url(../images/arrow_orange.png) no-repeat 10px center;
	padding:5px 10px 5px 35px;
	line-height:25px;
	margin-right:0px;
	border:1px solid #E95513;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
#easy p.login a{
	color:#E95513;
}
#easy p.login a:hover{
	text-decoration:none;
}
#beginner{
	background:url(../images/icon_play.png) no-repeat center center #00a0e8;
}
#beginner h3{
	padding-left:35px !important;
	background:url(../images/icon_beginner.png) no-repeat left center;
}
#info h3{
	margin-bottom:15px;
}
#info p{
	display:block;
	position:absolute;
	top:80px;
	border:1px solid #ffffff;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	margin:0 20px;
	font-size:0.6em;
	text-align:left;
	line-height:150%;
	padding:20px 6.5px 12.5px 80px;
	background:url(../images/icon_info.png) no-repeat 15px center;
}
#message{
	background:#00A199 url(../images/icon_message.png) no-repeat center center;
}
#faq {
	background:#5F1985 url(../images/icon_faq.png) no-repeat center center;
}
#faq a{
	color:#fff;
}
/* background color */
.bgGreen{
	background-color:#8ec31e;
}
.bgPink{
	background-color:#e4007e;
}
.bgBlue{
	background-color:#172987;
}
.bgYellow{
	background-color:#ffe600
}
.bgOrange{
	background-color:#E95513;
}
.bgWhite{
	background-color:#eee;
}
.bgSkyBlue{
	background-color:#00a0e8;
}
.bgViolet{
	background-color:#905CA2;
}
.bgMintgreen{
	background-color:#00A199;
}
.bgPurple{
	background-color:#5F1985;
}

.pricenote {
	font-size:10px;
	padding-left:3em;
}

/* font color */
.white{
	color:#fff;
}
.blue{
	color:#172987;
}
.orange{
	color:#E95513;
}
.red{
	color:#e50011;
}


.article {
	width:100%;
}
.articleInner {
	width:970px;
	margin:0 auto;
	padding:30px 0;
}
.article h3{
	font-size:1.26em;
	letter-spacing:0.2em;
	margin-bottom:25px;
	background:url(../images/title_arrow.gif) no-repeat left center;
	padding:5px 0px 5px 30px;
}
.article h3 span{
	font-size:0.7em;
}
.article h6{
	font-size:0.9em;
	margin-bottom:25px;
}
.article p{
	font-size:0.8em;
	line-height:1.6em;
	margin-bottom:1em;
}
#priceList h4{
	color:#172987;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:8px;
	border-left:4px solid #172987;
	border-bottom:1px solid #172987;
	margin-bottom:20px;
}
#rank{
	margin-bottom:20px;
}
#rank .rank{
	margin-bottom:20px;
	padding-bottom:20px;
}
#rank .rank .inner{
	padding:15px;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:6px;
}
#rank .rLeft{
	display:block;
	width:475px;
	float:left;
}
#rank .rLeft .rank .inner{
	background-color:#efefef;
}
#rank .rLeft .rank{
	background:url(../images/bubble_gray.gif) no-repeat 20px bottom;
}
#rank .rRIght{
	display:block;
	width:475px;
	float:right;
	margin-top:30px;
}

#rank .rRIght .rank .inner{
	background-color:#d4f2f9;
}
#rank .rRIght .rank{
	background:url(../images/bubble_blue.gif) no-repeat 415px bottom;
}
#rank .rank span{
	display:block;
	color:#172987;
	/*font-family:'Montserrat', sans-serif;*/
	float:left;
	padding-right:1em;
}
#rank .rank span:first-letter{
	font-size:3em;
	padding-right:0.2em;
}
#rank .rLeft p{
	display:block;
	float:right;
	width:320px;
	margin-bottom:0;
}
#rank .rRIght p{
	display:block;
	float:right;
	width:320px;
	margin-bottom:0;
}

/*ページトップ移動*/
#toplink{
	position:fixed;
	bottom:15px;
	right:15px;
	z-index:999;
}
#toplink a{
	display:block;
	text-decoration:none;
}
#toplink a:hover{
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
}

/*新価格表*/
#priceTable .update_date{
	color:#ff0000;
	font-size:1.2em;
	font-weight:bold;
	margin-top:10px;
 	-webkit-animation: switchtext 0.5s infinite alternate;
 	-moz-animation: switchtext 0.5s infinite alternate;
 	animation: switchtext 0.5s infinite alternate;
}
@-webkit-keyframes switchtext {
 from { opacity: 1.0; }
 to { opacity: 0; }
}
@-moz-keyframes switchtext {
 from { opacity: 1.0; }
 to { opacity: 0; }
}
@keyframes switchtext {
 from { opacity: 1.0; }
 to { opacity: 0; }
}
#priceTable .note_highlight{
	color:#ff0000;
	font-size:1.0em;
	font-weight:bold;
}
#priceTable p.note_large{
	text-align:left;
	font-weight:bold;
	font-size:1.0em;
	margin-top:-20px;
	padding-top:0;
	padding-bottom:10px;
}
#priceTable .price_link_menu{
	display:block;
	width:875px;
	text-decoration:none;
	margin-left:50px;
	margin-bottom:15px;
}
#priceTable .price_link_menu:after{
	clear:both;	
}
#priceTable .price_link_menu a:hover img{
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
}
#priceTable .banner_right{
	margin-left:25px;
}




/* 現在　*/
#priceTable .priceNav{
	margin-bottom:15px;
}
#priceTable .priceNav .title{
	background:url(../images/arrow_pricenav.gif) no-repeat 9% 65%;
	padding-top:10px;
	padding-left:0;
}
#priceTable .priceNav .categoryNav{
	display:block;
	width:870px;
	float:right;
	margin-top:-27.5px;
}
#priceTable .priceNav .categoryNav ul{
	margin-bottom:7.5px;
}
#priceTable .priceNav .categoryNav li{
	display:inline;
	color:#172987;
	font-size:14px;
}

#priceTable .priceNav .categoryNav li a{
	display:inline-block;
	width:122px;
	height:25px;
	font-size:13.5px;
	font-weight:bold !important;
	text-align:center;
	text-decoration:none;
	border-radius:12px;
	-webkit-border-radius:12px; 
	-moz-border-radius:12px;
	padding:5px 5px 5px 0;
	margin-right:2.5px;
}

#priceTable .priceNav .categoryNav li a:hover{
	color:#ffffff !important;
	background:#172987 !important;
}


/* 改用　*/

#priceTable .priceNav .categoryNav2{
	display:inline;

}
#priceTable .priceNav .categoryNav2 ul{
	margin-bottom:7.5px;
}
#priceTable .priceNav .categoryNav2 li{
	float:left;
	color:#172987;
	margin-right:10px;
	margin-bottom:15px;
}
#priceTable .priceNav .categoryNav2 li:after{
	clear:both;	
}
#priceTable .priceNav .categoryNav2 li a{
	display:inline-block;
	width:135px;
	height:55px;
	font-size:13.5px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	box-shadow:0px 0px 2.5px;
	border-radius:12px;
	-webkit-border-radius:12px; 
	-moz-border-radius:12px;
	padding:5px;
}
#priceTable .priceNav .categoryNav2 li a:hover{
	color:#ffffff !important;
	background:#172987 !important;
}
#priceTable .priceNav .categoryNav2 li a img{
	float:left;
	max-width:50px;
	height:auto;
	max-height:55px;
	overflow:hidden;
	margin-right:2.5px;
}
#priceTable .priceNav .categoryNav2 li a img:after{
	clear:both;	
}
#priceTable .priceNav .categoryNav2 li a span{
	display:block;
	width:105px;
	height:55px;
	text-align:center;
	margin-left:32.5px;
}














#priceTable Table{
	width:950px;
	border-collapse:collapse;
	table-layout:fixed;
}
#tbllistbox{
	height:500px;
	overflow:auto;
}
#priceTable th{
	padding:6px;
	text-align:center;
	vertical-align:top;
	color:#333;
	background-color:#eee;
	border:1px solid #b9b9b9;
	border-bottom:0;
}
#priceTable td{
	padding:6px;
	background-color:#fff;
	border:1px solid #b9b9b9;
	text-align:center;
	vertical-align:top;
}
#priceTable th.make1, #priceTable th.make2{
	width:100px;
}
#priceTable th.model1{
	width:160px;
}
#priceTable th.comment2{
	width:100px;
}
#priceTable th.model2{
	width:235px;
}
#priceTable th.rank1, #priceTable th.price1, #priceTable th.img2{
	width:80px;
}
#priceTable th.price2{
	width:60px;
}
#priceTable th.comment1{
	width:220px;
}
#priceTable th.jan2{
	width:85px;
}
#priceTable th.make1, #priceTable th.model1, #priceTable th.rank1, #priceTable th.price1, #priceTable th.comment1, #priceTable th.img2, #priceTable th.make2, #priceTable th.model2, #priceTable th.jan2, #priceTable th.price2, #priceTable th.comment2{
	color:#ffffff;
	font-weight:bold;
	vertical-align:middle;
	background:#172987;
}
#priceTable td.img2_1, #priceTable td.img2_2{
	height:125px;
}
#priceTable td.img2_1 img, #priceTable td.img2_2 img{
	width:auto;
	max-width:100px;
	height:auto;
	max-height:100px;
}
#priceTable td.make1_1, #priceTable td.make1_2{
	vertivcal-align:top;
}
#priceTable td.model1_1, #priceTable td.model1_2, #priceTable td.rank1_1, #priceTable td.rank1_2, #priceTable td.price1_1, #priceTable td.price1_2, #priceTable td.comment1_1, #priceTable td.comment1_2, #priceTable td.img2_1, #priceTable td.img2_1, #priceTable td.img2_2, #priceTable td.model2_1, #priceTable td.model2_2, #priceTable td.make2_1, #priceTable td.make2_2, #priceTable td.jan2_1, #priceTable td.jan2_2, #priceTable td.price2_1, #priceTable td.price2_2, #priceTable td.comment2_1, #priceTable td.comment2_2{
	vertical-align:middle;
}
#priceTable td.model2_1, #priceTable td.model2_2, #priceTable td.comment1_1, #priceTable td.comment1_2, #priceTable td.comment2_1, #priceTable td.comment2_2{
	text-align:left;
}
#priceTable td.make1_2, #priceTable td.model1_2, #priceTable td.rank1_2, #priceTable td.price1_2, #priceTable td.comment1_2, #priceTable td.img2_2, #priceTable td.make2_2, #priceTable td.model2_2, #priceTable td.jan2_2, #priceTable td.price2_2, #priceTable td.comment2_2{
	background:#efefef;
}
#priceTable td.comment1_1, #priceTable td.comment1_2, #priceTable td.comment2_1, #priceTable td.comment2_2{
	font-size:12px;
}
#onlineCheck {
	margin:30px auto 20px auto;
	width:450px;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:6px;
}
#onlineCheck a{
	display:block;
	padding:30px 0;
	text-align:center;
	color:#fff;
	text-decoration:none;

	font-size:1em;
	letter-spacing:0.2em;
}
#onlineCheck a:hover{
	color:#000;
}

#flow{
	background-color:#eee;
}
#flow h4{
	background:url(../images/flow_title_border.gif) repeat-x center;
}
#flow h4 .inner{
	background:url(../images/flow_title_bg.png) no-repeat right center;
	color:#ffffff;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:10px 25px 10px 10px;
}
#flow .flowTable{
	margin-bottom:40px;
}
#flow .flowTable dt {
	padding:5px 10px;
}
#flow .flowTable dt {
	clear:left;
	float:left;
	width:160px;
	font-size:0.9em;
	background:#ffffff;
}
#flow .flowTable dd {
	background:url(../images/arrow_flow.gif) no-repeat 78px bottom;
	min-height:3em;
	height:auto !important;
	height:3em;
	margin:0px 0px 15px;
	width:100%;
}
#flow .flowTable dd.arwNone {
	background:url(none);
}
#flow .flowTable dd .inner{
	margin:0px 0px 0px 200px;
}
#flow .flowTable dd p{
	margin-bottom:5px;
	line-height:180%;
}
#flow .flowTable dd .fig{
	margin-left:60px;
	padding-top:10px;
	padding-bottom:10px;
}
#download {
	text-align:center;
}
#download li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:20%;
	height:110px;
	margin:10px;
	font-size:0.8em;
}
#download li img{
	padding-right:10px;
}
#download li a{
	display:block;
	color:#172987;
	padding:5px;
	text-decoration:none;
}
#download li a:hover{
	color:#000;
	text-decoration:underline;
}

#contact{
	background-color:#eee;
}
#contact th{
	padding:7px;
	font-size:0.9em;
	font-weight:normal;
}
#contact td{
	padding:7px;
}
#contact td input{
	width:750px;
	padding:5px;
}
#contact td textarea{
	width:750px;
	padding:5px;
	height:200px;
}
#contact.formInner{
	padding-bottom:60px;
}
#contact.formInner table{
	border-top:1px solid #727272;
	width:700px;
	margin:20px auto;
}
#contact.formInner th{
	padding:10px;
	font-size:0.9em;
	font-weight:normal;
	border-bottom:1px solid #727272;
	white-space:nowrap;
}
#contact.formInner td{
	font-size:0.9em;
	padding:10px;
	border-bottom:1px solid #727272;
	width:100%;
	text-align:left;
}
#contact .button{
	text-align:center;
	padding-top:20px;
}
#contact .button input{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", "Myriad Web", "Myriad Pro", Verdana, sans-serif;
	padding:8px 20px 8px 20px;
	text-decoration:none;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
	-webkit-backface-visibility:hidden;
	display:inline-block;
	*display:inline;
    *zoom:1;
	text-align:center;
	background:#727272;
	color:#ffffff;
	border-style:none;
	margin:0px 5px;
	cursor:pointer;
	font-size:14px;
}
#contact .button input:hover{
	outline:none;
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
	-webkit-backface-visibility:hidden;
	background:#172987;
}
/* 査定ページ */
#assess{
	padding-bottom:60px;
}
#assess table{
	font-size:0.9em;
	width:100%;
	margin-bottom:30px;
	border-top:1px solid #727272;
	border-left:1px solid #727272;
}
#assess th{
	background:#FAE6F0;
	width:200px;
	border-bottom:1px solid #727272;
	font-weight:normal;
}
#assess th.red{
	background:#E60012;
	color:#ffffff;
}
#assess .large{
	font-size:1.6em;
}
#assess td{
	padding:10px 20px;
	text-align:left;
	vertical-align:middle;
	border-right:1px solid #727272;
	border-bottom:1px solid #727272;
}
#assess td.red{
	color:#E60012;
}
#assess td.title{
	color:#C40D23;
	text-align:center;
	width:100px;
}
#assess td p{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin-left:30px;
	line-height:170%;
}
.btn{
	text-align:center;
	padding-top:20px;
}
.btn input{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", "Myriad Web", "Myriad Pro", Verdana, sans-serif;
	padding:8px 20px 8px 20px;
	text-decoration:none;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
	-webkit-backface-visibility:hidden;
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-align:center;
	color:#ffffff;
	border-style:none;
	margin:0px 5px;
	cursor:pointer;
	font-size:1.2em;
	letter-spacing:0.2em;
}
.btn input:hover{
	outline:none;
	-webkit-transition:0.25s;
	-moz-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
	-webkit-backface-visibility:hidden;
}
.btn input.orange{
	background:#EA5514;
}
.btn input.orange:hover{
	background:#f0885a;
}
.btn input.red{
	background:#E60012;
}
.btn input.red:hover{
	background:#ee4d5a;
}

/* お客様用フォームページ */
#memForm{
	padding-bottom:60px;
}
#memForm h3{
	font-size:1.26em;
	letter-spacing:0.2em;
	border-bottom:1px solid #727272;
	padding-bottom:10px;
}
#memForm .upr p{
	font-size:1.1em;
	margin-bottom:10px;
	padding-top:20px;
}
#memForm p.title{
	background:#DCDCDC;
	text-align:center;
	line-height:180%;
	padding:10px 0px;
	margin-bottom:20px;
}
#memForm table{
	font-size:0.9em;
	width:100%;
	margin-bottom:30px;
	border-top:1px solid #727272;
	border-left:1px solid #727272;
}
#memForm th{
	background:#FAE6F0;
	border-bottom:1px solid #727272;
	font-weight:normal;
	padding:10px 15px;
	text-align:left;
	vertical-align:top;
	width:250px;
	line-height:160%;
}
#memForm th.bgWhite{
	background:#FFFFFF;
	border-right:1px solid #727272;
}
#memForm td{
	padding:10px 15px;
	text-align:left;
	vertical-align:middle;
	border-right:1px solid #727272;
	border-bottom:1px solid #727272;
}
#memForm td input, #memForm td textarea{
	padding:5px;
}
#memForm td p{
	margin-top:5px;
}
#memForm.formInner table{
	margin-top:20px;
}
#terms{
	padding:20px;
	height:300px;
	overflow:auto;
	border:1px solid #727272;
	margin-bottom:30px;
}
#terms h4{
	font-size:0.9em;
	margin-bottom:20px;
}
#terms h5{
	font-size:0.8em;
	color:#1D2088;
	margin-bottom:10px;
}
#terms p{
	font-size:0.8em;
	line-height:180%;
	margin-bottom:10px;
}

/* フォーム */
#contents .formInner{
	background:#ffffff;
	padding-top:120px;
	text-align:center;
}
#formError h2{
	margin-bottom:20px;
	color:#FF0000;
	font-size:1.2em;
}
#formError p{
	margin-bottom:20px;
	line-height:180%;
}
.formInner p.thanks{
	line-height:200%;
}
/* フッター */
#footer{
	width:100%;
	background-color:#666;
	color:#fff;
}
#mobileHeadInfo{
	width:980px;
	margin:0 auto;
	padding:30px 0;
}
#mobileHeadInfo .address{
	font-size:0.96em;
}
#mobileHeadInfo h3{
	margin-bottom:10px;
}
#mobileHeadInfo h4{
	font-size:1.2em;
}
#mobileHeadInfo p{
	font-size:0.76em;
	line-height:1.6em;
}
#mobileHeadInfo li{
	margin-bottom:6px;
	list-style-type:square;
}

#mobileHeadInfo .left{
	float:left;
	width:330px;
	margin-right:10px;
}
#mobileHeadInfo .right{
	float:right;
	width:260px;
}
#footer p.copyright{
	width:980px;
	margin:0 auto;
	text-align:center;
	padding:20px 0;
	font-size:0.7em;
}

#loginArea{
	width:500px;
	min-height:300px;
	margin:100px auto;
	padding:40px;
	border:1px solid #000;
	border-radius:6px; 
	-webkit-border-radius:6px; 
	-moz-border-radius:6px;
}
#loginArea p{
	padding:10px 0;
}
#loginArea p .title{
	display:block;
	width:80px;
	padding-right:10px;
	float:left;
	padding:10px;
}
#mh_id,#mh_password{
	width:300px;
	padding:10px;
}
#loginArea .loginbtn{
	width:300px;
	display:block;
	margin:40px auto;
}
#mh_login{
	width:300px;
	padding:15px;
	text-align:center;
}
#loginArea a{
	text-decoration:none;
	color:#000;
}
#loginArea a:hover{
	text-decoration:none;
	color:#666;
}
#faqArea{
	width:100%;
	margin:0px auto;
	color:#555;
	background:url(../images/faq_img.jpg) no-repeat center top;
}
#faqArea ul{
	display:block;
	width:980px;
	margin:0 auto 60px;
	padding-top:600px;
}
#faqArea li{
	padding:5px 0 10px 30px;
	border-bottom:1px dotted #ccc;
}
#faqArea li.q{
	font-size:1.26em;
	letter-spacing:0.2em;
	background:url(../images/title_arrow.gif) no-repeat left center;
	padding:15px 0px 10px 30px;
	border-bottom:0 dotted #fff;
}
#faqArea li p{
	font-size:0.9em;
	line-height:1.8em;
	padding-bottom:10px;
}
#gnavi{
	margin-top:90px;
}