@charset "utf-8";

.bgmaximage{
  position:fixed !important;
  display:none;
}

#maincontent {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	height:100%;
	width: 100%;
}

#header-top{
	margin:0 auto;
	width:950px;
	}
.header-left{
	float:left;
	width:138px;
	}
.header-right{
	float:right;
	text-align: right;
	width:626px;
	height:186px;
	background:url(../img/common/migiue_bg.png) no-repeat;
	}
.header-right-rest{
	float:right;
	text-align: right;
	width:626px;
	height:144px;
	background:url(../img/common/migiue_bg2.png) no-repeat;
	}	
.header-topword{
	margin-right:10px;
	margin-top:2px;
	color:#15447d;
	font-size:10px;
	font-weight:bold;
	}
.header-menu{
		clear:both;
	}

.header-menu ul{
	float:right;
	font-size:11px;
	color:#FFF;
	}
.header-menu ul li{
	list-style-image:url(../img/common/migiue_arrow.png);
	float:right;
	text-align:left;
	color:#FFF;
	text-shadow: 1px 1px 0px #000000;
	}
.header-menu ul li a{
	text-shadow: 1px 1px 0px #000000;
	text-decoration: none;
	color:#FFF;
}	
.header-menu ul li a:hover{border-bottom:dotted 1px #fff;}
.header-menu ul li.lo{ width:63px; margin:8px 15px 0 5px; font-size:10px\9; /* IE8 and below */}
.header-menu ul li.in{ width:85px; margin:8px 15px 0 5px; font-size:10px\9; /* IE8 and below */}
.header-menu ul li.si{ width:85px; width:65px\9; /* IE8 and below */margin:8px 5px 0 5px; font-size:10px\9; /* IE8 and below */}
.header-menu ul li.fa{
	width:43px;
	margin-top:8px;
	margin-top:7px\9; /* IE8 and below */
	margin-right:15px;
	margin-left:5px;
	font-size:10px\9; /* IE8 and below */
	}
.fa-span{padding-top:1px\9; /* IE8 and below */}

#main-dynamic{
	margin:0 auto;
	width:941px;
	padding:10px;
	}
#main-dynamic-login{
	margin:0 auto;
	width:941px;
	padding:60px 0px 30px 0px;
	}
#main-dynamic-login .left{
	float:left;
	width:315px;
	margin-left:120px;
	background:url(../img/common/lbox_lr.png) repeat-y;}
*:first-child+html #main-dynamic-login .left .borderbtm{
	margin-top:10px;
	}
#main-dynamic-login .left .borderbtm{
	margin:0 auto;
	}	

#main-dynamic-login .title01{
	width:71px;
	margin:0 auto;
	padding:22px 0 12px 0;
	}
#main-dynamic-login .title02{
	width:123px;
	margin:0 auto;
	padding:22px 0 22px 0;
	}
#main-dynamic-login .text{
	margin:0 auto;
	width:215px;
	color:#545454;
	line-height: 120%;
	padding:15px 0;
	}	

#main-dynamic-login .title02-2{
	width:152px;
	margin:0 auto;
	}


#main-dynamic-login .right{
	float:left;
	width:315px;
	margin-left:38px;
	background:url(../img/common/lbox_lr.png) repeat-y;
	}
#main-dynamic-login .passbtn a{
	margin:10px 99px 30px 99px;
	float:left;
        width:117px;
        height:0px;
        padding-top:28px;
        overflow:hidden;
		background-image:url(../img/common/module03_btn03.png);
        background-repeat:no-repeat;
		border:none;
		color:#FFF;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-login .passbtn a:hover {
        background-position:0px -28px;
		text-decoration:none;
		color:#FFF;		
		}
*:first-child+html #main-dynamic-login .change{
	width:126px;
	margin:0px auto 0px auto;
	padding-top:7px;
	}		
#main-dynamic-login .change{
	width:126px;
	margin:15px 100px 15px auto;
	padding-top:7px;
	padding-bottom:46px;
	}
*:first-child+html #main-dynamic-login .change1{
	width:126px;
	margin:15px auto 0px auto;
	padding-top:7px;
	}		
#main-dynamic-login .change1{
	width:126px;
	margin:5px 100px 15px auto;
	padding-top:7px;
	padding-bottom:37px;
	}	
*:first-child+html #main-dynamic-login .change1{
	width:126px;
	margin:15px auto 0px auto;
	padding-top:7px;
	}	
#main-dynamic-login .change1{
	width:126px;
	margin:5px 100px 15px auto;
	padding-top:7px;
	padding-bottom:37px;
	}	
#main-dynamic-login .line01 a{
	margin-top:1px;
	color:#fff;
	float:left;
        width:126px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_001.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-login .line01 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}
#main-dynamic-login .line02 a{
	margin-top:3px;
	color:#fff;
	float:left;
        width:150px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_002.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-login .line02 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}
#main-dynamic-login .line03 a{
	margin-top:3px;	
	color:#fff;
	float:left;
        width:126px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_003.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-login .line03 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}
#main-dynamic-login .line04 a{
	margin:35px auto 32px 76px;	
	color:#fff;
	float:left;
        width:162px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_004.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-login .line04 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}
#main-dynamic-login .line06 a{
	margin-top:1px;
	color:#fff;
	float:left;
        width:105px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_006.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-login .line06 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}

#main-dynamic-login .btm{
	clear:both;
	padding:20px 5px 20px 125px;
	}

#main-dynamic-login .btm01{
	float:left;
	display:inline;
	margin-left:3px;
	color:#545454;
	line-height: 120%;
	width:500px;
	background:url(../img/common/login_line01.gif)  no-repeat right top;
	}
#main-dynamic-login .btm02{
	height:0px;
	padding-top:17px;
    overflow:hidden;
float:left;
	display:inline;
	background:url(../img/common/login_line01.gif) right top;
	width:118px;
	border:none;
	color: #FFF\9; /* IE8 and below */
    *color: #FFF; /* IE7 and below */
    _color: #FFF; /* IE6 */
	}
#main-dynamic-login .line05 a{
	color:#fff;
	float:left;
        width:162px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_005.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-login .line05 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}
#main-dynamic-login .title03{
	margin:0 auto;
	width:701px;
	float:left;
	padding-left:400px;
	margin-bottom:30px;
	}
#main-dynamic-login .o01{
	margin:0 auto;
	clear:both;
	padding-left:100px;
	}
#main-dynamic-login .o02{
	margin:0 auto;
	clear:both;
	padding-left:100px;
	padding-top:15px;
	}		
#main-dynamic-login .o01img{
	float:left;
	display:inline;
	}
#main-dynamic-login .o01frm{
	float:left;
	display:inline;
	margin-left:6px;
	}
#main-dynamic-login .id{
	clear:both;
	width:701px;
	text-align:right;
	font-size:11px;
	color:#0b347f;
	margin:0px 0px 5px 125px;
	}
#main-dynamic-login .idnum{
	display:inline;
	font-weight:bold;
	}	
#main-dynamic-login .o01frm-title{
	width:488px;
	height:21px;
	background:url(../img/pageset/order_title_bg.png);
	font-weight:bold;
	color:#0b347f;
	padding-top:7px;
	padding-left:5px;
	margin-bottom:30px;
	}
#main-dynamic-login .o01frm-title2{
	width:488px;
	height:21px;
	background:url(../img/pageset/order_title_bg.png);
	font-weight:bold;
	color:#0b347f;
	padding-top:7px;
	padding-left:5px;
	margin-left:227px;
	margin-bottom:30px;
	}	
#main-dynamic-login .o01frm-price1{
	font-weight:bold;
	color:#0b347f;
	font-size:18px;
		float:left;
	padding-left:20px;	
	display:inline;
	margin-bottom:10px;
	}
#main-dynamic-login .o01frm-price2{
	color:#0b347f;
	float:left;
	display:inline;
	padding-top:5px;
	}
#main-dynamic-login .o01frm-price3{
	font-weight:bold;
	color:#0b347f;
	font-size:18px;
		float:left;
	padding-left:247px;	
	display:inline;
	margin-bottom:10px;
	}	
#main-dynamic-login .o01frm-read{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	color:#545454;
	padding-left:20px;
	}
#main-dynamic-login .o01frm-read2{
		width:475px;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	color:#545454;
	margin-left:247px;
		line-height:1.3em;
	letter-spacing:0.05em;
	}	
#main-dynamic-login .o01frm-frm{
	display: inline;
	padding-left:20px;
	color:#545454;
	}
#main-dynamic-login .o01frm-box{
	width:475px;
	color:#545454;
	margin-left:247px;
	margin-bottom:30px;
	}	
#main-dynamic-login .inpt-btn{
	clear:both;
	width:300px;
	padding-top:20px;
	margin:auto auto 20px 430px;
	}
	
/*エリアサーチ部分*/	
	
#main-dynamic-resetpass{
	margin: 0 auto;
	/* padding:20px 100px; 
	width: 705px;*/
	}
#main-dynamic-resetpass .title{
	clear: both;
	margin: 0px auto 20px auto;
	padding-top: 20px;
	text-align: center;
	background-color: #cccccc;
	}
#main-dynamic-resetpass .progress{
	clear:both;
	margin:40px auto;
	text-align:center;
	}	
#main-dynamic-resetpass .customer{
	clear:both;
	margin:40px auto 10px auto;
	width:612px;
	padding-bottom:15px;
	}
#main-dynamic-resetpass .customer .left{
	display:inline;
	float:left;
        width:307px;	
	}	
#main-dynamic-resetpass .customer .left a{
	color:#fff;
	float:right;
        width:307px;
        height:0px;
        padding-top:25px;
        overflow:hidden;
		background-image:url(../img/pageset/newewgist_individual.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	}
#main-dynamic-resetpass .customer .left a:hover{
	        background-position:0px -25px;
		text-decoration:none;
	}	
#main-dynamic-resetpass .customer .right{
	display:inline;
	float:left;
	width:305px;
	}	
#main-dynamic-resetpass .customer .right a{
	color:#fff;
	float:right;
        width:305px;
        height:0px;
        padding-top:25px;
        overflow:hidden;
		background-image:url(../img/pageset/newewgist_corporate.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	}
#main-dynamic-resetpass .customer .right a:hover{
	        background-position:0px -25px;
		text-decoration:none;
	}	
	
#main-dynamic-resetpass .txt{
	margin:0 auto;
	color:#545454;
	line-height: 120%;
	width:470px;
	}
#main-dynamic-resetpass .txt2{
	text-align:center;
	color:#545454;
	line-height: 120%;
	}
#main-dynamic-resetpass .txt3{
	text-align:center;
	color:#e75b17;
	line-height: 120%;
	}
#main-dynamic-resetpass .txt4{
	margin:0 auto;
	color:#545454;
	line-height: 120%;
	width:550px;
	text-align:center;
	}	
#main-dynamic-resetpass .btm{
	margin:0 auto;
	}
#main-dynamic-resetpass .btm01{
	float:left;
	display:inline;
	margin-left:3px;
	color:#545454;
	line-height: 120%;
	width:225px;
	background:url(../img/common/login_line01.gif)  no-repeat right top;
	}
#main-dynamic-resetpass .btm02{
	width:200px;
	margin:25px auto 15px auto;
	padding-bottom:15px;
	}
#main-dynamic-resetpass .line02 a{
	margin-top:3px;
	color:#fff;
	float:left;
        width:150px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_002.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-resetpass .line02 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}	
#main-dynamic-resetpass .line03-1 a{
	clear:both;
	color:#fff;
	float:right;
	margin:13px auto auto auto;
	margin-right:180px;
	margin-top:13px;
        width:126px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_003.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-resetpass .line03-1 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}		
#main-dynamic-resetpass .line03 a{
	margin-top:3px;	
	color:#fff;
	float:left;
        width:126px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_003.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-resetpass .line03 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}
#main-dynamic-resetpass .change1{
	width:126px;
	margin:2px auto 2px auto;
	padding-top:7px;
	padding-bottom:37px;
	}		
#main-dynamic-resetpass .line04 a{
	color:#fff;
	float:right;
	margin:13px auto auto auto;
	margin-right:300px;
	margin-top:13px;
        width:126px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_003.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-resetpass .line04 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}		
#main-dynamic-resetpass .line05 a{
	clear:both;
	color:#fff;
	float:left;
        width:162px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_004.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-resetpass .line05 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}
#main-dynamic-resetpass .line06 a{
	clear:both;
	color:#fff;
	float:left;
	margin-right:180px;
	margin-top:5px;
        width:126px;
        height:0px;
        padding-top:17px;
        overflow:hidden;
		background-image:url(../img/common/loginli_003.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-resetpass .line06 a:hover {
        background-position:0px -17px;
		text-decoration:none;
		}		

		
#main-dynamic-resetpass .form{
	margin:50px auto 40px auto;
	color:#545454;
	line-height: 120%;
	width:400px;
	}
#main-dynamic-resetpass .form .item{
	clear:both;
	float:left;
	width:130px;
		text-align:right;
	}
#main-dynamic-resetpass .form .item02{
	clear:both;
	float:left;
	text-align:right;
	width:200px;
	padding-top:3px;
	}
#main-dynamic-resetpass .form .item02-2{
	padding-top:3px;
	}	
#main-dynamic-resetpass .form .item03{
	clear:both;
	float:left;
	text-align:right;
	width:180px;
	padding-right:30px;
	padding-top:3px;
	}
#main-dynamic-resetpass .form2{
	margin:50px auto 40px auto;
	color:#545454;
	line-height: 120%;
	width:380px;
	}	
#main-dynamic-resetpass .form2 .item{
	clear:both;
	float:left;
	width:130px;
		text-align:right;
	}
#main-dynamic-resetpass .form2 .item02{
	clear:both;
	float:left;
	text-align:right;
	width:180px;
	padding-top:3px;
	}
#main-dynamic-resetpass .form2 .item02-2{
	padding-top:3px;
	}
#main-dynamic-resetpass .form2 .item02-5{
	width:50px;
	padding-top:3px;
	}
#main-dynamic-resetpass .form2 .item02-5-2{
	padding-top:3px;
	}		
#main-dynamic-resetpass .form2 .item03{
	clear:both;
	float:left;
	text-align:right;
	width:200px;
	padding-right:30px;
	padding-top:3px;
	}
	
#main-dynamic-resetpass .form3{
	margin:50px auto 40px auto;
	color:#545454;
	line-height: 120%;
	width:700px;
	}
#main-dynamic-resetpass .form4{
	margin-bottom: 30px;
	line-height: 120%;
	overflow: hidden;
	width: auto;
	}	
#main-dynamic-resetpass .form3 .item{
	clear:both;
	float:left;
	width:130px;
		text-align:right;
	}
#main-dynamic-resetpass .form3 .item02{
	clear:both;
	float:left;
	text-align:right;
	width:250px;
	padding-top:3px;
	}

#main-dynamic-resetpass .form3 .item02-2{
	padding-top:3px;
	display:inline;
	float:left;
	}
#main-dynamic-resetpass .form3 .item02aaa{
	padding-top:3px;
	padding-left:12px;
	padding-bottom:3px;
	display:inline;
	float:left;
	font-weight:bold;
	}	
#main-dynamic-resetpass .form3 .item02-2-txt{
	padding-top:3px;
	display:block;
	float:left;
	width:400px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:10px;
	}
#main-dynamic-resetpass .form5{
	margin:50px auto 120px auto;
	color:#545454;
	line-height: 120%;
	width:691px;
	clear:both;
	}
#main-dynamic-resetpass .form5 .left1{
	float:left;
	}
#main-dynamic-resetpass .form5 .left1 .lbox01{
	background-image:url(../img/common/re2_bk_01_cpn.png);
	background-position:left top;
	background-repeat:no-repeat;	
	width:427px;
	height:359px;
	padding-bottom:50px;
	}	
	
#main-dynamic-resetpass .form5 .left1 .lbox01 .lbtn01 a{
		float:right;
		margin-top:264px;
		padding-right:10px;
        width:179px;
        height:0px;
        padding-top:74px;
        overflow:hidden;
		background-image:url(../img/common/nr_cvsbtn_L.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	}
#main-dynamic-resetpass .form5 .left1 .lbox01 .lbtn01 a:hover{
	        background-position:0px -74px;
		text-decoration:none;
		}
#main-dynamic-resetpass .form5 .right{
	float:right;
	}
#main-dynamic-resetpass .form5 .right .box01{
	background-image:url(../img/common/re2_bk_03_cpn.png);
	background-position:right top;
	background-repeat:no-repeat;
	width:257px;
	height:177px;
	margin-bottom:7px;
	}
#main-dynamic-resetpass .form5 .right .box01 .rbtn01 a{
		float:right;
		margin-top:140px;
		padding-right:5px;
        width:134px;
        height:0px;
        padding-top:30px;
        overflow:hidden;
		background-image:url(../img/common/nr_cvsbtn_S.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	}
#main-dynamic-resetpass .form5 .right .box01 .rbtn01 a:hover{
	        background-position:0px -30px;
		text-decoration:none;
		}	
#main-dynamic-resetpass .form5 .right .box02{
	background-image:url(../img/common/re2_bk_02_cpn.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:257px;
	height:175px;
	}
#main-dynamic-resetpass .form5 .right .box02 .rbtn02 a{
		float:right;
		margin-top:136px;
		padding-right:5px;
        width:134px;
        height:0px;
        padding-top:30px;
        overflow:hidden;
		background-image:url(../img/common/nr_cvsbtn_S.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	}
#main-dynamic-resetpass .form5 .right .box02 .rbtn02 a:hover{
	        background-position:0px -30px;
		text-decoration:none;
		}
#main-dynamic-resetpass .form5 .centar01{
	margin:0 auto;
	width:389px;
	height:359px;
	background-image:url(../img/common/re2_bk2_01_cpn.png);
	background-repeat:no-repeat;
	}
	
#main-dynamic-resetpass .form5 .centar01 .cbtn a{
			float:right;
		margin-top:264px;
		padding-right:10px;
        width:179px;
        height:0px;
        padding-top:74px;
        overflow:hidden;
		background-image:url(../img/common/nr_cvsbtn_L.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-resetpass .form5 .centar01 .cbtn a:hover{
		        background-position:0px -74px;
		text-decoration:none;
		}


#main-dynamic-resetpass .form5 .centar02{
	margin:0 auto;
	width:389px;
	height:359px;
	background-image:url(../img/common/re2_bk3_01_cpn.png);
	background-repeat:no-repeat;
	}
	
#main-dynamic-resetpass .form5 .centar02 .cbtn a{
			float:right;
		margin-top:264px;
		padding-right:10px;
        width:179px;
        height:0px;
        padding-top:74px;
        overflow:hidden;
		background-image:url(../img/common/nr_cvsbtn_L.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
		}
#main-dynamic-resetpass .form5 .centar02 .cbtn a:hover{
		        background-position:0px -74px;
		text-decoration:none;
		}
#main-dynamic-login2 {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}
.deci-h2 {
	width: 670px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
	clear: both;
}
/*#main-dynamic-login2 .o02 .decision-1txt-thanx {
	width: 100%;
	display: block;
	clear: both;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}*/
/*thank　you　画面　tableパターン*/
.price {
	margin-left: auto;
	margin-right: auto;
	width: 680px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.price tr:nth-child(even) td {
	background-color: white;
}
.price tr:nth-child(odd) td {
	background-color: white;
	border-bottom: 1px solid #cccccc;
}
.tabl-r   {
	border-right: 1px solid #CCCCCC;

}





/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
#main-dynamic-resetpass .form3 .item02-2-txt{
	padding-top:3px;
	display:inline;
	float:left;
	width:400px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:9px;
	}


}	

#main-dynamic-resetpass .form3 .item02-3{
	padding-top:3px;
	display:inline;
	float:left;
	width:350px;
	margin-left:10px;
	}
#main-dynamic-resetpass .form3 .item02-4{
	clear:both;
	float:left;
	text-align:right;
	width:100px;
	padding-top:10px;
	}
#main-dynamic-resetpass .form3 .item02-5{
	padding-top:10px;
	display:inline;
	float:left;
	}
#main-dynamic-resetpass .form3 .item02-6{
	display:inline;
	float:left;
	margin-left:110px;
	}
#main-dynamic-resetpass .form3 .item02-7{
	padding-top:30px;
	display:inline;
	float:left;
	}
#main-dynamic-resetpass .form3 .item02-8{
	clear:both;
	float:left;
	text-align:right;
	width:250px;
	padding-top:140px;
	}
#main-dynamic-resetpass .form3 .item02-9{
	padding-top:10px;
	display:inline;
	float:left;
	padding-bottom:25px;
	}
#main-dynamic-resetpass .form3 .item02-10{
	clear:both;
	float:left;
	text-align:right;
	width:250px;
	padding-top:3px;
	padding-bottom:20px;
	}
#main-dynamic-resetpass .form3 .item02-11{
	padding-top:3px;
	padding-left:10px;
	display:inline;
	float:left;
	}	
#main-dynamic-resetpass .form3 .item02-11-2{
	padding-top:3px;
	padding-left:10px;
	width:313px;
	display:inline;
	float:left;
	}
#main-dynamic-resetpass .form3 .item02-11-3{
	padding-top:3px;
	padding-left:10px;
	display:inline;
	float:left;
	margin-bottom:30px;
	}
#main-dynamic-resetpass .form3 .item02-11-4{
	padding-top:3px;
	padding-left:10px;
	width:313px;
	display:inline;
	float:left;
	font-weight:bold;
	}
#main-dynamic-resetpass .form3 .item02-11-5{
	padding-top:3px;
	padding-left:10px;
	width:313px;
	display:inline;
	float:left;
	font-weight:bold;
	padding-bottom:30px;
	}
#main-dynamic-resetpass .form3 .item02-12{
	padding-top:3px;
	float:left;
		width:313px;
	padding-left:15px;
	*letter-spacing:0;
	}
#main-dynamic-resetpass .form3 .item02-12_re{
	padding-top:3px;
	float:left;
		width:313px;
	*letter-spacing:0;
	}
#main-dynamic-resetpass .form3 .item02-12-n3{
	float:left;
		width:313px;
	padding-left:0px;
	*letter-spacing:0;
	font-size:12px;
	}	
#main-dynamic-resetpass .form3 .item02-12-2{
	padding-top:3px;
	float:left;
		width:313px;
	padding-left:15px;
	*letter-spacing:0;
	padding-bottom:30px;
	}	
#main-dynamic-resetpass .form3 .item02-12-3{
	padding-top:3px;
	float:left;
		width:313px;
	padding-left:15px;
	*letter-spacing:0;
	font-weight:bold;
}	
#main-dynamic-resetpass .form3 .item13{
	clear:both;
	float:left;
	text-align:right;
	width:340px;
	padding-top:3px;
	}
#main-dynamic-resetpass .form3 .item14{
	clear:both;
	float:left;
	text-align:right;
	width:340px;
	padding-top:3px;
	font-weight:bold;
	}	
#main-dynamic-resetpass .img-title01{
	margin:0 auto;
	width:109px;
	margin-bottom:25px;}
#main-dynamic-resetpass .img-title02{
	margin:0 auto;
	width:72px;
	margin-bottom:25px;}		

#main-dynamic-resetpass .form3 .fs{
	font-size:10px;
	color:#545454;	
	}
	
@media screen and (max-device-width: 480px) {
#main-dynamic-resetpass .form3 .fs{
	font-size:9px;
	color:#545454;	
	}
}	
#main-dynamic-resetpass .form3 .rd{
	font-size:10px;
	color:#e75b17;
	}	
#main-dynamic-resetpass .form3 .rds{
	font-size:8px;
	color:#e75b17;
	}
#main-dynamic-resetpass .form3 .item03{
	clear:both;
	float:left;
	text-align:right;
	width:180px;
	padding-right:30px;
	padding-top:3px;
	}
*:first-child+html #main-dynamic-resetpass .inpt-btn{	
	clear:both;
	width:300px;
	margin:0px auto 40px 120px;
	padding-top:15px;
	}

#main-dynamic-resetpass .inpt-btn{	
	clear:both;
	width:300px;
	margin:30px auto 40px 270px;
	padding-top:15px;
	}
#main-dynamic-resetpass .inpt-btn02{	
	clear:both;
	width:300px;
	margin:30px auto 40px 200px;
	padding-top:15px;
	}
#main-dynamic-resetpass .inpt-btn03{	
	clear:both;
	width:300px;
	margin:60px auto 40px 270px;
	padding-top:30px;
	}
*:first-child+html #main-dynamic-resetpass .inpt-btn04{	
	clear:both;
	width:300px;
	margin:30px auto 40px 135px;
	padding-top:10px;
	}	
#main-dynamic-resetpass .inpt-btn04{	
	clear:both;
	width:300px;
	margin:30px auto 40px 200px;
	padding-top:10px;
	}
#main-dynamic-resetpass .inpt-btn05{	
	clear:both;
	width:400px;
	margin:30px auto 40px 175px;
	padding-top:10px;
	}
#main-dynamic-resetpass .inpt-btn06{	
	clear:both;
	width:300px;
	margin:30px auto 40px 270px;
	padding-top:15px;
	}	
#main-dynamic-resetpass .img-return{
	margin: 0 auto;
	text-align: center;
	width: 700px;
	}
#main-dynamic-resetpass .img-return a{
margin:30px auto 60px 330px;
	float:left;
        width:76px;
        height:0px;
        padding-top:74px;
        overflow:hidden;
		background-image:url(../img/pageset/order_return.png);
        background-repeat:no-repeat;
		border:none;
		color:#FFF;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	
	}
#main-dynamic-resetpass .img-return a:hover {
        background-position:0px -74px;
		text-decoration:none;
		}	
#main-dynamic-resetpass .line-600{
	width:600px;
	margin:20px auto;
	padding-top:20px;
	}

/*  main */
	
input.formarea-orderfrm01 {
	width:50px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-right:5px;
}
input.formarea-resetpass {
	display:lnline;
	float:left;
	width:150px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
}
*:first-child+html input.formarea-name {
	display:lnline;
	float:left;
	width:70px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
}
input.formarea-name {
	display:lnline;
	float:left;
	width:70px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
}
span.formarea-name {
	display:lnline;
	float:left;
	width:70px;
	margin-bottom:5px;
	margin-left:10px;
}

input.formarea-zip1 {
	display:lnline;
	float:left;
	width:80px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
}
input.formarea-zip2 {
	display:lnline;
	float:left;
	width:70px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
}
input.formarea-ad {
	width:300px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
}
input.formarea-city {
	width:200px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
}
input.formarea-radio-re {
	display:inline;
	float:left;
margin-bottom:5px;
margin-left:10px;
}
input.formarea-radio {
	display:inline;
	float:left;
margin-bottom:10px;
margin-left:10px;
}
input.ct-formarea-name {
	display:lnline;
	float:left;
	width:150px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
}
input.area {
	display:lnline;
	float:left;
	width:150px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
}

textarea.ct-formarea-txt {
	display:lnline;
	float:left;
	width:450px;
	height:200px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
padding:3px;
}
textarea.ct-formarea-txt-nr {
	width:300px;
	height:100px;
border:solid 1px #96a2b0;
margin-bottom:5px;
margin-left:10px;
}
textarea.ct-formarea-txt-n3 {
	width:300px;
	height:100px;
border:solid 1px #96a2b0;
margin-bottom:5px;
padding:3px;
}
select.formarea-department{
	border: solid 1px #96a2b0;
	margin-bottom: 5px;
	margin-left: 10px;
	}
select.formarea-term{
	border:solid 1px #96a2b0;
	margin-top:3px;
margin-bottom:5px;
margin-left:10px;
	}	

select.formarea-orders{
	border:solid 1px #96a2b0;
margin-bottom:5px;
margin-right:5px;
	}
#main-dynamic-login2 .id{
	clear:both;
	width:701px;
	text-align:right;
	font-size:11px;
	color:#0b347f;
	margin:0px 0px 5px 125px;
	}
#main-dynamic-login2 .idnum{
	display:inline;
	font-weight:bold;
	}
#main-dynamic-login2 .title04{
	margin:0 auto;
	width:701px;
	float:left;
	padding-left:315px;
	margin-bottom:15px;
	margin-top:15px;
	}
#main-dynamic-login2 .o02{
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	width: 698px;
	display: block;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	margin-bottom: 20px;
	}
#main-dynamic-login2 .decision-txt-thanx{
	width: 700px;
	clear: both;
	color: #545454;
	line-height: 1.3em;
	letter-spacing: 0.05em;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 30px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	}

/*.decision-txt-thanx ul:nth-child(even) {
	background-color: white;
}
.decision-txt-thanx ul:nth-child(odd){
	background-color: #cccccc;
	border-bottom: 1px solid #cccccc;
}*/



/*#main-dynamic-login2 .thanx-01{
	float: left;
	width: 350px;
	margin-left: 20px;
	}*/
.thanx-ul03 {
	padding: 0px;
	border-spacing: 0px 0px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	position: relative;
	background-color: #EBEBEB;
}
.decision-txt-thanx ul  {
	display: block;
	width: 660px;
	padding-right: 10px;
	padding-left: 10px;
	border-spacing: 0px 0px;
	border: 1px solid #CCCCCC;
}
.decision-txt-thanx ul li {
	text-align: center;
	width: 35px;
	display: table-cell;
	border-right: 1px solid #cccccc;
	padding-top: 10px;
}
.decision-txt-thanx .thanx-ul02 .thanx-01 {
	width: 350px;
}


.decision-txt-thanx .thanx-ul03 .thanx-01 {
	width: 350px;
	padding-bottom: 5px;
}

.decision-txt-thanx .thanx-ul03 .thanx-02 {
	width: 100px;
}
.o02 .decision-txt-thanx .thanx-ul01 {
	position: relative;
	width: 660px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-bottom-style: none;
	border-top: 1px none #CCCCCC;
}



.decision-txt-thanx .thanx-ul03 .thanx-03 {
	width: 90px;
	border-style: none;
	padding-left: 10px;
}

.decision-txt-thanx .thanx-ul01 .thanx-01 {
	width: 350px;
	height: 20px;
	text-align: left;
}

.decision-txt-thanx .thanx-ul01 .thanx-02 {
	width: 90px;
	height: 20px;
	text-align: right;
	padding-right: 10px;
}
.decision-txt-thanx .thanx-ul01 .thanx-03 {
	width: 100px;
	height: 20px;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	text-align: right;
}

.decision-txt-thanx .thanx-ul01 .thanx-05 {
	width: 672px;
	text-align: left;
	border-spacing: 0px 0px;
	margin-left: 0px;
	height: 10px;
	position: absolute;
	top: -2px;
	padding-left: 10px;
	padding-bottom: 10px;
	left: 0px;
	border-right-style: none;
	border-bottom: 1px solid #cccccc;
	
}

.o02 .decision-txt-thanx .thanx-ul02 {
	display: block;
	border: 1px solid #ccc;
}

.decision-txt-thanx .thanx-ul02 .thanx-03 {
	border-right-style: none;
	padding-left: 150px;
}



/*#main-dynamic-login2 .thanx-01-g{
	display:inline;
	float:left;
	width:210px;
	margin-left:20px;
	}
#main-dynamic-login2 .thanx-02{
	width: 100px;
	display: inline;
	float: left;
	text-align: center;
	}

#main-dynamic-login2 .decision-txt-thanx2{
	width:722px;
	clear:both;
	color:#545454;
	line-height:1.3em;
	letter-spacing:0.05em;
	padding:30px 80px;
	}
#main-dynamic-login2 .decision-txt-thanx3{
	width: 97%;
	clear: both;
	color: #545454;
	line-height: 1.3em;
	letter-spacing: 0.05em;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 1rem;
	display: block;
	}*/
#main-dynamic-login2 .img-return{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	text-align: center;
	display: block;
	clear: both;
	margin-top: 0px;
	}
#main-dynamic-login2 .img-return a{
margin:10px auto 60px 330px;
	float:left;
        width:76px;
        height:0px;
        padding-top:74px;
        overflow:hidden;
		background-image:url(../img/pageset/order_return.png);
        background-repeat:no-repeat;
		border:none;
		color:#FFF;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	
	}
#main-dynamic-login2 .img-return a:hover {
        background-position:0px -74px;
		text-decoration:none;
		}
#contact-title{
	background:url(../img/common/title_bg.png);
	width:691px;
	height:61px;
	}
#contact-title .box04title{
	    margin:15px auto auto 20px;
        float:left;
        height:0px;
		width:181px;
        padding-top:27px;
        overflow:hidden;
		background-image:url(../img/pageset/contact-title.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	}
.contactinnner .centertext{
	clear:both;
	width:250px;
	text-align:center;
	}	

.contactinnner .customer{
	clear:both;
	width:672px;
	margin:20px auto 0 auto;
	}
.contactinnner .customer .left{
	display:inline;
	float:left;
    width:336px;	
	}	
.contactinnner .customer .left a{
	color:#fff;
	float:left;
    width:336px;
        height:0px;
        padding-top:40px;
        overflow:hidden;
		background-image:url(../img/pageset/contact_individual.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	}
.contactinnner .customer .left a:hover{
	        background-position:0px -40px;
		text-decoration:none;
	}	
.contactinnner .customer .right{
	display:inline;
	float:left;
	width:336px;
	}	
.contactinnner .customer .right a{
	color:#fff;
	float:left;
        width:336px;
        height:0px;
        padding-top:40px;
        overflow:hidden;
		background-image:url(../img/pageset/contact_corporate.png);
        background-repeat:no-repeat;
		border:none;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	}
.contactinnner .customer .right a:hover{
	        background-position:0px -40px;
		text-decoration:none;
	}
.contactinnner .customer .lefttext{
	width:340px;
	float:left;
	margin-left:5px;
	margin-top:50px;
		color:#545454;
	line-height: 120%;
	}
.contactinnner .customer .lefttext-c{
	width:340px;
	float:left;
	margin-left:5px;
	margin-top:30px;
		color:#545454;
	line-height: 120%;
	}	
.contactinnner .customer .lefttext ul{
	margin-top:15px;
	list-style-type:disc;
	line-height: 150%;
	}
*:first-child+html .contactinnner .customer .rightphone{
	width:271px;
	height:149px;
	float:left;
	margin:80px auto 50px 20px;
	padding-bottom:100px;
	}	
.contactinnner .customer .rightphone{
	width:271px;
	height:149px;
	float:left;
	margin:80px auto 50px 20px;
	}
.contactinnner .customer .rightphone .contents{
	clear:both;
	background:url(../img/common/contactboxbg.png);
	color:#040e68;
	text-align:center;
	}
.phone-txt{
	margin:20px auto 11px auto;
	}
.phone-txt2{
	margin:10px auto 20px auto;
	font-size:11px;
	}
*:first-child+html .contactform{
	clear:both;
	width:691px;
	color:#545454;
	line-height: 120%;
	background:url(../img/common/line01.gif) top left repeat-x;
	padding:60px 0 30px 0;
	margin-bottom:30px;
	}	
.contactform{
	clear:both;
	width:691px;
	color:#545454;
	line-height: 120%;
	background:url(../img/common/line01.gif) top left repeat-x;
	padding:30px 0 30px 0;
	margin-bottom:30px;
	}
.ulinnner{
	padding:30px auto 30px auto;
	}	
.contactform .item02{
	clear:both;
	float:left;
	text-align:right;
	width:250px;
	padding-top:3px;
	}
.contactform .item02-2{
	padding-top:3px;
	display:inline;
	float:left;
	border: thin solid #CCC;
	}
.contactform .item02-3{
	padding-top:3px;
	display:inline;
border:solid 1px #96a2b0;
margin-left:10px;
}
.contactform .item02-12{
	padding-top:3px;
	float:left;
		width:313px;
	padding-left:15px;
	margin-bottom:5px;
	*letter-spacing:0;
	}
.contactform .item02-13{
	padding:3px 3px 3px 15px;
	margin:;
	float:left;
	width:500px;
	*letter-spacing:0;
	}	
.contactform .item13{
	clear:both;
	float:left;
	text-align:right;
	width:250px;
	padding-top:3px;
	}
.contactform .item14{
	clear:both;
	float:left;
	text-align:right;
	width:150px;
	padding-top:3px;
	}	
.rd{
	font-size:10px;
	color:#e75b17;
	}
.contact-btn{	
	clear:both;
	width:300px;
	margin:30px auto 0px 250px;
	padding-top:15px;
	}
.contactinnner-decision{
	clear:both;
	margin:0 auto;
	}
.contactinnner-decision .title{
	text-align:center;
	margin:50px auto 10px auto;
	}
.contactinnner-decision .txt{
	text-align:center;
	margin:15px auto 0 auto;
	}
.contactinnner-decision .img-return{
	margin:0 auto;
	text-align:center;
	}
.contactinnner-decision .img-return a{
margin:30px auto 60px 330px;
	float:left;
        width:76px;
        height:0px;
        padding-top:74px;
        overflow:hidden;
		background-image:url(../img/pageset/order_return.png);
        background-repeat:no-repeat;
		border:none;
		color:#FFF;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	
	}
.contactinnner-decision .img-return a:hover {
        background-position:0px -74px;
		text-decoration:none;
		}
.line-img{
	font-size:1px;
line-height:0;
}		
.search-box{
	margin: 0 auto;
	color: #161c56;
	line-height: 1.3em;
	 overflow-x: hidden;
  overflow-y: hidden;
	width: 100%;
	}
	
	
.search-box .s-contents{
	width: 90%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.search-box .s-contents .answer{
	margin:0 auto;
	clear:both;
	}
.search-box .s-contents .answer .zip{
	float:left;
	width:50px;
	}	
.search-box .s-contents .answer .code{
	float:left;
	width:50px;
	}	
.search-box .s-contents .answer .address{
	float:left;
	width:50px;
	}	
.search-box .s-contents .titleh{
	font-size:14px;
	font-weight:bold;
	width:130px;
	margin:0 auto;
	padding-top:50px;
	*padding-top:0px;	
	}
.search-box .s-contents .read01{
	width:260px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	color:#545454;
	text-align:center;
	}	
.search-box .s-contents .search{
	/*margin:20px auto 20px auto;
	width:360px;
	clear:both;
	padding-bottom:10px;
	height: auto;*/
	}
.search-box2{
	margin:0 auto;
	padding:20px 96px;
	color:#161c56;
	line-height:1.3em;
	}
.search-box2 .s-contents .read02{
	clear:both;
	text-align:center;
	width:270px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	color:#545454;
	}
.search-box2 .s-contents .read03{
	clear:both;
	text-align:center;
	width:380px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:#7a8a9e dotted 1px;
	color:#545454;
	}
.search-box2 .s-contents .read04{
	clear:both;
	text-align:center;
	width:280px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:10px;
	color:#545454;
	}
.search-box .s-contents .read-ziplink{
	clear:both;
	width:260px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:55px;
	color:#545454;
	text-align:center;
	}
.search-box .s-contents .read-ziplink a{	
	text-decoration:none;
	color:#1f3388;
	}
.search-box .s-contents .read-ziplink a:hover{	
		border-bottom:dotted 1px #1f3388;
}
.search-box2 .s-contents{
	background:url(../img/common/areasearch_linemid.jpg) repeat-y;
	margin:0px auto;
	height:129px;
	*height:200px;	
	}	
.search-box2 .s-contents .answer{
	margin:0 auto;
	clear:both;
	font-weight:bold;
	margin:0px 10px 10px 70px;
	padding-top:20px;
	}
.search-box2 .s-contents .answer .zip{
	float:left;
	width:60px;
	}	
.search-box2 .s-contents .answer .code{
	float:left;
	width:80px;
	}	
.search-box2 .s-contents .answer .address{
	float:left;
	width:240px;
	}
.search-box2 .s-contents .deliv{
	margin:0px 10px 10px 130px;
	padding-top:15px;
	clear:both;
	font-weight:bold;
	}
.search-box2 .s-contents .deliv .week{
	float:left;
	width:80px;}
.search-box2 .s-contents .deliv .day{
	float:left;
	width:200px;
	}
.search-box2 .s-contents .deliv2{
	margin:0px 10px 10px 100px;
	padding-top:5px;
	clear:both;
	}
.search-box2 .s-contents .deliv2 .week2{
	float:left;
	width:180px;
	}
.bf a{
	font-weight:bold;
	text-decoration:none;
	color:#07295d;
	}
.bf a:hover{
	border-bottom:#07295d dotted 2px;
	}	
.lf{
	font-size:10px;
	}	
.search-box2 .s-contents .deliv2 .day2{
	float:left;
	width:100px;
	color:#545454;
	padding-top:8px;
	}
.search-box2 .s-contents2{
	background:url(../img/common/areasearch_linemid.jpg) repeat-y;
	margin:0px auto;
	height:231px;
	*height:291px;	
	}
.search-box2 .s-contents2 .answer{
	margin:0 auto;
	clear:both;
	font-weight:bold;
	margin:0px 10px 10px 70px;
	padding-top:20px;
	}
.search-box2 .s-contents2 .answer .zip{
	float:left;
	width:60px;
	}	
.search-box2 .s-contents2 .answer .code{
	float:left;
	width:80px;
	}	
.search-box2 .s-contents2 .answer .address{
	float:left;
	width:240px;
	}
.search-box2 .s-contents2 .read03{
	clear:both;
	text-align:center;
	width:380px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:#7a8a9e dotted 1px;
	color:#545454;
	}
.search-box2 .s-contents2 .read04{
	clear:both;
	width:360px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:5px;
	padding-left:10px;
	color:#545454;
	}
.search-box2 .s-contents2 .read05 a{
	float:left;
	margin-left:55px;
        width:360px;
        height:0px;
        padding-top:62px;
        overflow:hidden;
		background-image:url(../img/pageset/8lbn.png);
        background-repeat:no-repeat;
		border:none;
		color:#FFF;
		color: #FFF\9; /* IE8 and below */
        *color: #FFF; /* IE7 and below */
        _color: #FFF; /* IE6 */
	}
.search-box2 .s-contents2 .read05 a:hover{
	background-position:0px -62px;
		text-decoration:none;}	
.search-box2 .s-contents2 .deliv2{
	margin:0px 10px 10px 100px;
	padding-top:5px;
	clear:both;
	}
.search-box2 .s-contents2 .deliv2 .week2{
	float:left;
	width:180px;
	}	
.search-box2 .s-contents2 .deliv2 .day2{
	float:left;
	width:100px;
	color:#545454;
	padding-top:8px;
	}
.pb30{
	padding-bottom:30px;
	}	
	
input.area {
	display:lnline;
	float:left;
	width:150px;
	height:22px;
border:solid 1px #96a2b0;
margin-left:10px;
}
input.area1 {
	display:lnline;
	float:left;
	width:150px;
	height:23px;
    border:solid 1px #96a2b0;
}
input.area2 {
	margin-top:3px;
	border:solid 1px #96a2b0;
	width: 180px;
    padding: 6px;
}

.zip1 {
	display:lnline;
	float:left;
	height:auto;
	border:solid 1px #96a2b0;
	overflow: auto;
}

.form-wrap{
	padding-left:10px;
	padding-top:15px;
	padding-bottom:10px;
	}
form input.input_btn_area {
	width: 51px;
	height: 26px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	padding: 0;
	text-indent: -9628px;
	display: block;
	float: left;
	margin-right: 5px;
}
form input.input_btn_area_tsuika {
	width: 51px;
	height: 26px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	padding: 0;
	text-indent: -9628px;
	display: block;
	float: right;
	margin-top:3px;
}
form input#btn_submit_area {
	margin-left:8px;
    padding:5px 10px;
    color: #161c56;
    font-size: 15px; font-weight: bold;
    border-radius: 6px;
    letter-spacing: 0.1em;
    background-color:lightblue;
}
