@charset "utf-8";

/* 
---------------------------------------------------------------- */

.newBox {
	margin-top: 10px;
}

.newBox div.l-block {
	float:left;
}
.newBox div.r-block {
	float:left;
	border-bottom:1px solid #A5A7AA;
	padding:0 0 1px 1px;
}


.newBox ul li {
	float: left;
	display: block;
	width: 58px;
	height: 30px;
}

.newBox ul li a {
	display: block;
	width: 58px;
	height: 30px;
}

/* about 
---------------------------------------------------------------- */
h2.sub{
	background-image:url(../images/common/title_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:900px;
	height:86px;
	}
h2.sub img{
	margin-top:30px;
	}

.about ul{
	margin-top:15px;
	}
.about li{
	font-weight:600;
	font-size:120%;
	color:#ef220f;
	}
.about .block-01{
	background-image:url(../images/about/about01_3.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:510px;
	height:240px;
	margin-top:10px;
	}
.about .block-01 ul{
	padding-top:130px;
	}


/* tane
---------------------------------------------------------------- */
.tane dt{
	float:right;
	}
.tane dd{
	float:left;
	}
.tane ul{
	margin-top:15px;
	}
.tane li{
	}
	
/* writing
---------------------------------------------------------------- */
.writing{
	}
.writing dl{
	padding-top:10px;
	}
.writing dt{
	float:right;
	}
.writing dd{
	float:left;
	}
.writing dd ul{
	margin:15px 0 0 10px;
	width:300px;
	}
.writing ul.wide{
	clear:both;
	margin:15px 0 0 10px;
	}
.writing li{
	}
	
/* knowledge
---------------------------------------------------------------- */
.knowledge{
	}	
.knowledge dl{
	margin-top:10px;
	}
.knowledge dt{
	float:right;
	}
.knowledge dd{
	float:left;
	width:370px;
	}
	
/* point
---------------------------------------------------------------- */
.point{
	}	
.point dl{
	margin-top:10px;
	}
.point dt{
	float:right;
	}
.point dd{
	float:left;
	width:370px;
	}
.point ul{
	margin-top:15px;
	}
.point li{
	font-weight:600;
	font-size:100%;
	color:#ef220f;
	}
	
/* howto
---------------------------------------------------------------- */
.howto{
	}
	
.howto ul{
	margin-top:10px;
	}
.howto li{
	font-weight:600;
	font-size:100%;
	color:#ef220f;
	}
.howto div.block-01{
    background-color: #fff6f2;
    padding:15px;
	}
.howto div.block-01 .line{
	border:1px solid #ddd;
	}
.howto div.block-01 ul.pic li{
	float:left;
	padding-left:5px;
	font-weight:normal!important;
	color:#666!important;
	font-size:90%!important;
	}
.howto div.block-01 ul.pic li dt{
	width:233px;
	}
.howto div.block-01 ul.pic li dd{
	width:233px;
	text-align:center;
	color:#F00;
	}
.howto div.block-01 ul.pic li.center{
	float:left;
	padding-left:120px;
	text-align:center!important;
	font-weight:normal!important;
	color:#666!important;
	font-size:90%!important;
	}
.howto div.block-01 .info{
    padding-top:20px;
	color:#F00;
	}
	
/* service
---------------------------------------------------------------- */
.service{
	}
.service h4{
	font-size:110%;
	font-weight:800;
	padding:10px 0 0;
	color:#F00;
	}
.service ul{
	padding:10px 0 0;
	}
.service ul li{
	padding:10px 0 0;
	font-weight:800;
	}
.service p.btn-01{
	text-align:right;
	padding:15px 0;
	}
.service p.btn-02{
	text-align:right;
	}
.service div.teikei{
	background-image:url(../images/service/website_bg_02.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	width:475px;
	padding:2px 10px;
	}
.service div.teikei ul{
	padding-left:35px;
	}
.service table{
	width:510px;
	margin-top:15px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	}
.service th{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FFF8E6;
	font-weight:800;
	}
.service td{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

/* company
---------------------------------------------------------------- */
.company{
	}
.company table{
	width:510px;
	margin-top:15px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	}
.company th{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FFF8E6;
	font-weight:800;
	width:25%;
	}
.company td{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
.company h4{
	padding:15px 0 5px;
	}
	
/* contact
---------------------------------------------------------------- */
.contact{
	}
.contact table{
	width:510px;
	margin-top:15px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	}
.contact th{
	padding:10px;
	width:120px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FFF8E6;
	font-weight:800;
	}
.contact td{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
ul.btn-block{
	padding:15px 0;
	width:179px;
	margin:0 auto;
	}
ul.btn-block li{
	float:left;
	padding-left:5px;
	}
ul.btn-block-confirm{
	padding:15px 0;
	width:241px;
	margin:0 auto;
	}
ul.btn-block-confirm li{
	float:left;
	padding-left:5px;
	}
ul.btn-block-error{
	padding:15px 0;
	width:100px;
	margin:0 auto;
	}
ul.btn-block-error li{
	float:left;
	padding-left:5px;
	}
	
/* faq
---------------------------------------------------------------- */
.faq{
	}
.faq a{
	text-decoration:underline!important;
	}
.faq h4{
	font-weight:bold;
	background-color:#F93;
	padding:2px 0 2px 10px;
	color:#FFF;
	margin-top:10px;
	}
.faq dl{
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
	}
.faq dt{
	background-image:url(../images/faq/faq_01.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 0;
	font-weight:bold;
	padding: 0 0 0 25px;
	font-size:110%;
	margin-top:15px;
	}
.faq dd{
	background-image:url(../images/faq/faq_02.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 0;
	padding: 0 0 0 25px;
	font-size:110%;
	margin-top:15px;
	}
	
	
/* registration
---------------------------------------------------------------- */
.registration{
	}
.registration h3{
	font-weight:800;
	font-size:110%;
	}
.registration div.kiyaku{
	overflow:auto;
	height:200px;
	margin:20px 0;
	border:1px solid #ccc;
	padding:10px;
	}
.registration div.kiyaku dl{
	padding:10px 0 0 0;
	}
.registration div.kiyaku dt{
	font-weight:600;
	margin-top:5px;
	}
.registration ul.kiyaku-btn{
	width:130px;
	margin:15px auto;
	}
.registration ul.kiyaku-btn li{
	float:left;
	padding-right:5px;
	}
.registration ul.flow{
	padding:15px 0 0;
	}
.registration ul.flow li{
	float:left;
	}
.registration div.field{
	}
.registration div.field h3{
	clear:both;
	background-image:url(../images/registration/headbg_s.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:495x;
	height:25px;
	font-weight:600!important;
	color:#FFF;
	font-size:100%!important;
	padding:5px 0 0 15px;
	margin-top:15px;
	}
.registration table{
	width:510px;
	margin-top:5px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	}
.registration th{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FFF8E6;
	font-weight:600;
	width:130px;
	}
.registration td{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
.registration td.logo-block img{
	border:1px solid #ddd;
	}

	
/* registration-bill
---------------------------------------------------------------- */
.registration-bill{
	}
.registration-bill dt{
	font-weight:800;
	padding-top:10px;
	}

/* payment
---------------------------------------------------------------- */
.payment{
	}
.payment dl{
	border:1px solid #ccc;
	padding:10px;
	margin-top:10px;
	}
.payment dt{
	font-weight:800;
	}
.payment p.gotopayment{
	padding:30px 0;
	text-align:center;
	}
.payment table{
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	}
.payment td{
	padding:10px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
.payment th{
	background-color:#FFF8E6;
	padding:10px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:600;
	}
.payment h4{
	margin:15px 0 5px;
	font-size:medium;
	font-weight:600;
	border-bottom:1px solid #666666;
	}
.payment h5{
	margin:10px 0 15px;
	text-indent:1em;
	font-weight:700;
	background:url(../images/payment/point.gif) no-repeat left 5px;
	clear:both;
	}
ul#topBtnArea{
	margin-left:3px;
}
ul#topBtnArea li{
	width:250px;
	height:140px;
	float:left;
	margin:0 3px 3px 0;
	}
ul#topBtnArea li a{
	display:block;
	width:250px;
	height:140px;
	text-indent:-999em;
	}
#seven{background:url(../images/payment/seven-eleven.gif) 0 0;}
#lawson{background:url(../images/payment/lawson.gif) 0 0;}
#family{background:url(../images/payment/familymart.gif) 0 0;}
#circle{background:url(../images/payment/circle.gif) 0 0;}
#smart{background:url(../images/payment/seicomart.gif) 0 0;}
#easy{background:url(../images/payment/pay-easy.gif) 0 0;}
#edy{background:url(../images/payment/edy.gif) 0 0;}
#suica{background:url(../images/payment/suica.gif) 0 0;}
#webMoney{background:url(../images/payment/webmoney.gif) 0 0;}
#bitCash{background:url(../images/payment/bitcash.gif) 0 0;}
#ebank{background:url(../images/payment/ebank.gif) 0 0;}
#jNet{background:url(../images/payment/japannetbank.gif) 0 0;}
#cv{background:url(../images/payment/pv.gif) 0 0;}
#seven a:hover{background:url(../images/payment/seven-eleven.gif) 0 140px;}
#lawson a:hover{background:url(../images/payment/lawson.gif) 0 140px;}
#family a:hover{background:url(../images/payment/familymart.gif) 0 140px;}
#circle a:hover{background:url(../images/payment/circle.gif) 0 140px;}
#smart a:hover{background:url(../images/payment/seicomart.gif) 0 140px;}
#easy a:hover{background:url(../images/payment/pay-easy.gif) 0 140px;}
#edy a:hover{background:url(../images/payment/edy.gif) 0 140px;}
#suica a:hover{background:url(../images/payment/suica.gif) 0 140px;}
#webMoney a:hover{background:url(../images/payment/webmoney.gif) 0 140px;}
#bitCash a:hover{background:url(../images/payment/bitcash.gif) 0 140px;}
#ebank a:hover{background:url(../images/payment/ebank.gif) 0 140px;}
#jNet a:hover{background:url(../images/payment/japannetbank.gif) 0 140px;}
#cv a:hover{background:url(../images/payment/pv.gif) 0 140px;}
.payment .pagetop{clear:both;}
.payList{
	padding:10px 100px 10px 0;
	margin-bottom: 10px;
	background:url(../images/payment/se_logo.gif) no-repeat right 25px;
	border-bottom:1px dotted #666666;
	}
.payList li {
	margin-bottom:1em;
	}
.orderBox ol li{
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:2em;
	margin-bottom:1em;
	}
.indent1{
	padding-left:1em;
	background:url(../images/payment/riceLike.gif) no-repeat left 5px;
	}
.indent3{
	padding-left:1em;
	background:url(../images/payment/riceLikeRed.gif) no-repeat left 5px;
	}
.orderBox p{
	width:400px;
	margin:0 auto;
}
#payBox .petitBox li{
	padding: 7px 0 7px 295px;
	margin:10px 0 0;
	min-height:210px;
	height:210px;
	border-bottom:1px dotted #666666;
	}
#payBox .petitBox li.last{
	border:none;
	}
#payBox .petitBox li.l_screen001{
	background: url(../images/payment/lpp.gif) no-repeat left 0;
	height:300px;
	}
.l_screen01{background:url(../images/payment/lawson_n012.jpg) no-repeat left 0;}
.l_screen02{background:url(../images/payment/lawson_n02.gif) no-repeat left 0;}
.l_screen03{background:url(../images/payment/lawson_n03.gif) no-repeat left 0;}
.l_screen04{background:url(../images/payment/lawson_n04.gif) no-repeat left 0;}
.l_screen05{background:url(../images/payment/lawson_n05.gif) no-repeat left 0;}
.l_screen06{background:url(../images/payment/lawson_n06.gif) no-repeat left 0;}
.l_screen07{background:url(../images/payment/lawson_n07.gif) no-repeat left 0;}
#payBox .petitBox li.l_screen08{
	min-height:100px;
	height: 100px;
	}
.payListL{
	padding:10px 250px 10px 0;
	margin-bottom: 10px;
	background:url(../images/payment/lawson_logo.gif) no-repeat right 45px;
	border-bottom:1px dotted #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	}
.payListF{
	padding:10px 195px 10px 0;
	margin-bottom: 10px;
	background:url(../images/payment/famima_logo.gif) no-repeat right 25px;
	border-bottom:1px dotted #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	}
#payBox .petitBox li.fami_screen01{background:url(../images/payment/famima_01.gif) no-repeat left 0; padding-left:240px;}
#payBox .petitBox li.fami_screen02{background:url(../images/payment/famima_02.gif) no-repeat left 0; padding-left:240px;}
#payBox .petitBox li.fami_screen03{background:url(../images/payment/famima_03.gif) no-repeat left 0; padding-left:240px;}
#payBox .petitBox li.fami_screen04{background:url(../images/payment/famima_04.gif) no-repeat left 0; padding-left:240px;}
#payBox .petitBox li.fami_screen05{background:url(../images/payment/famima_05.gif) no-repeat left 0; padding-left:240px;}
#payBox .petitBox li.fami_screen06{background:url(../images/payment/famima_06.gif) no-repeat left 0; padding-left:240px;}
#payBox .petitBox li.fami_screen07{padding-left:240px; min-height:100px; height: 100px;}
p.indent2{
	width:240px;
	float:left;
	padding-left:1em;
	}
img.moni{
	width:250px;
	float:left;
	padding-bottom:10px;
}
#payBox hr{
	clear:both;
	display:block;
	width:100%;
	height:1px;
	margin:10px 0;
	color:#ffffff;
	border:none;
	border-bottom:1px dotted #666666;
}
#payBox strong{
	font-weight:700;
}
#payBox .red{
	font-size:small;
	font-weight:normal;
}
.payListS{
	padding:10px 250px 10px 0;
	margin-bottom: 10px;
	background:url(../images/payment/seicomart_logo.gif) no-repeat right 60px;
	border-bottom:1px dotted #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	}
#payBox .petitBox li.smart_screen01{background:url(../images/payment/seicomart_01.gif) no-repeat left 0; padding-left:265px;}
#payBox .petitBox li.smart_screen02{background:url(../images/payment/seicomart_02.gif) no-repeat left 0; padding-left:265px;}
#payBox .petitBox li.smart_screen03{background:url(../images/payment/seicomart_03.gif) no-repeat left 0; padding-left:265px;}
#payBox .petitBox li.smart_screen04{background:url(../images/payment/seicomart_04.gif) no-repeat left 0; padding-left:265px;}
#payBox .petitBox li.smart_screen05{background:url(../images/payment/seicomart_05.gif) no-repeat left 0; padding-left:265px;}
#payBox .petitBox li.smart_screen06{background:url(../images/payment/seicomart_06.gif) no-repeat left 0; padding-left:265px;}
#payBox .petitBox li.smart_screen07{background:url(../images/payment/seicomart_07.gif) no-repeat left 0; padding-left:265px;}
#payBox dl{
	border:none;
	margin:0;
	padding:0;
	}
.payListEasy{
	padding:10px 110px 10px 0;
	margin-bottom: 10px;
	background:url(../images/payment/payeasy_logo.gif) no-repeat right 45px;
	border-bottom:1px dotted #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	}
#payBox .petitBox li.easy_screen01{background:url(../images/payment/payeasy_01.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen02{background:url(../images/payment/payeasy_02.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen03{background:url(../images/payment/payeasy_03.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen04{background:url(../images/payment/payeasy_04.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen05{background:url(../images/payment/payeasy_05.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen06{padding-left:290px;}
#payBox .petitBox li.easy_screen07{background:url(../images/payment/payeasy_06.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen08{background:url(../images/payment/payeasy_07.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen09{background:url(../images/payment/payeasy_08.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen10{background:url(../images/payment/payeasy_09.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen11{background:url(../images/payment/payeasy_10.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen12{background:url(../images/payment/payeasy_11.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen13{background:url(../images/payment/payeasy_12.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen14{background:url(../images/payment/payeasy_13.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen15{background:url(../images/payment/payeasy_14.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen16{background:url(../images/payment/payeasy_15.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen17{background:url(../images/payment/payeasy_16.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen18{background:url(../images/payment/payeasy_17.gif) no-repeat left 0; padding-left:150px;}
#payBox .petitBox li.easy_screen19{background:url(../images/payment/payeasy_18.gif) no-repeat left 0; padding-left:150px;}
#payBox .petitBox li.easy_screen20{background:url(../images/payment/payeasy_19.gif) no-repeat left 0; padding-left:150px;}
#payBox .petitBox li.easy_screen21{background:url(../images/payment/payeasy_20.gif) no-repeat left 0; padding-left:150px;}
#payBox .petitBox li.easy_screen22{background:url(../images/payment/payeasy_21.gif) no-repeat left 0; padding-left:150px;}
#payBox .petitBox li.easy_screen23{background:url(../images/payment/payeasy_22.gif) no-repeat left 0; padding-left:150px;}
#payBox .petitBox li.easy_screen24{background:url(../images/payment/payeasy_23.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen25{background:url(../images/payment/payeasy_24.gif) no-repeat left 0; padding-left:290px;}
#payBox .petitBox li.easy_screen26{background:url(../images/payment/payeasy_25.gif) no-repeat left 0; padding-left:150px;}
.payListEdy{
	padding:10px 110px 35px 0;
	margin-bottom: 10px;
	min-height:80px;
	background:url(../images/payment/edy_logo.gif) no-repeat right 0;
	border-bottom:1px dotted #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	}
#payBox p.edyScreen01{background:url(../images/payment/edy_01.gif) no-repeat left 0; padding-left:260px; min-height:330px; height:330px;}
#payBox p.edyScreen02{background:url(../images/payment/edy_02.gif) no-repeat left 0; padding-left:260px; min-height:330px; height:330px;}
#payBox p.edyScreen03{background:url(../images/payment/edy_03.gif) no-repeat left 0; padding-left:270px; min-height:200px; height:200px;}
#payBox p.edyScreen04{background:url(../images/payment/edy_04.gif) no-repeat left 0; padding-left:270px; min-height:250px; height:250px;}
.payListSuica{
	padding:10px 110px 45px 0;
	margin-bottom: 10px;
	background:url(../images/payment/mobilesuica_logo.gif) no-repeat right 10px;
	border-bottom:1px dotted #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	min-height:90px;
	}
#payBox p.suicaScreen01{background:url(../images/payment/m_suica_01.gif) no-repeat left 0; padding-left:260px; min-height:330px; height:330px;}
#payBox p.suicaScreen02{background:url(../images/payment/m_suica_02.gif) no-repeat left 0; padding-left:260px; min-height:330px; height:330px;}
#payBox p.suicaScreen03{background:url(../images/payment/m_suica_03.gif) no-repeat left 0; padding-left:260px; min-height:330px; height:330px;}
#payBox p.suicaScreen04{background:url(../images/payment/m_suica_04.gif) no-repeat left 0; padding-left:260px; min-height:330px; height:330px;}
#payBox p.suicaScreen05{background:url(../images/payment/m_suica_05.gif) no-repeat left 0; padding-left:260px; min-height:330px; height:330px;}
.payListWeb{
	padding:10px 110px 25px 0;
	margin-bottom: 10px;
	background:url(../images/payment/webmoney_logo.gif) no-repeat right 10px;
	border-bottom:1px dotted #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	min-height:90px;
	}
#payBox p.webmScreen01{background:url(../images/payment/webmoney_1.gif) no-repeat left 0; padding-left:310px; min-height:310px;}
#payBox p.webmScreen02{background:url(../images/payment/webmoney_2.gif) no-repeat left 0; padding-left:310px; min-height:310px; height:310px}
#payBox p.webmScreen03{background:url(../images/payment/webmoney_3.gif) no-repeat left 0; padding-left:310px; min-height:310px; height:310px}
#payBox p.webmScreen04{background:url(../images/payment/webmoney_11.gif) no-repeat left 0; padding-left:310px; min-height:310px; height:310px}
#payBox p.webmScreen05{background:url(../images/payment/webmoney_12.gif) no-repeat left 0; padding-left:310px; min-height:310px; height:310px}
#payBox p.webmScreen06{background:url(../images/payment/webmoney_13.gif) no-repeat left 0; padding-left:310px; min-height:310px; height:310px}
#payBox p.webmScreen07{background:url(../images/payment/webmoney_14.gif) no-repeat left 0; padding-left:310px; min-height:310px; height:310px}
.payListBitc{
	padding:10px 170px 25px 0;
	margin-bottom: 10px;
	background:url(../images/payment/bitcash_logo.gif) no-repeat right 10px;
	border-bottom:1px dotted #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	min-height:60px;
	}
#payBox p.bitcScreen01{background:url(../images/payment/bitcash_1.gif) no-repeat left 0; padding-left:310px; min-height:290px; height:290px}
#payBox p.bitcScreen02{background:url(../images/payment/bitcash_2.gif) no-repeat left 0; padding-left:310px; min-height:290px; height:290px}
.payListBank{
	padding:10px 105px 35px 0;
	margin-bottom: 10px;
	background:url(../images/payment/ebank_logo.gif) no-repeat right 10px;
	border-bottom:1px dotted #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	min-height:90px;
	}
#payBox p.bankScreen01{background:url(../images/payment/ebank_01.gif) no-repeat left 0; padding-left:260px; min-height:200px; height:200px}
#payBox p.bankScreen02{background:url(../images/payment/ebank_02.gif) no-repeat left 0; padding-left:260px; min-height:200px; height:200px}
#payBox p.bankScreen03{background:url(../images/payment/ebank_03.gif) no-repeat left 0; padding-left:260px; min-height:200px; height:200px}
.payListJnet{
	padding:10px 90px 25px 0;
	margin-bottom: 10px;
	background:url(../images/payment/japannetbank_logo.gif) no-repeat right 0;
	border-bottom:1px dotted #666666;
	text-align:justify;
	text-justify:inter-ideograph;
	min-height:70px;
	}
#payBox p.jnetScreen01{background:url(../images/payment/jnb_01.gif) no-repeat left 0; padding-left:250px; min-height:330px; height:330px}
#payBox p.jnetScreen02{background:url(../images/payment/jnb_02.gif) no-repeat left 0; padding-left:250px; min-height:330px; height:330px}
#payBox p.jnetScreen03{background:url(../images/payment/jnb_03.gif) no-repeat left 0; padding-left:250px; min-height:330px; height:330px}
#payBox p.jnetScreen04{background:url(../images/payment/jnb_04.gif) no-repeat left 0; padding-left:250px; min-height:330px; height:330px}
#payBox p.jnetScreen05{background:url(../images/payment/jnb_05.gif) no-repeat left 0; padding-left:250px; min-height:330px; height:330px}
#payBox p.jnetScreen06{background:url(../images/payment/jnb_07.gif) no-repeat left 0; padding-left:270px; min-height:200px; height:200px}
#payBox p.jnetScreen07{background:url(../images/payment/jnb_08.gif) no-repeat left 0; padding-left:270px; min-height:200px; height:200px}
#payBox p.jnetScreen08{background:url(../images/payment/jnb_09.gif) no-repeat left 0; padding-left:270px; min-height:200px; height:200px}
#payBox p.jnetScreen09{background:url(../images/payment/jnb_10.gif) no-repeat left 0; padding-left:270px; min-height:200px; height:200px}
#payBox p.jnetScreen10{background:url(../images/payment/jnb_11.gif) no-repeat left 0; padding-left:270px; min-height:200px; height:200px}

/* destination
---------------------------------------------------------------- */
.destination{
	}
.destination ul.btn-area{
	text-align:right!important;
	}

.destination ul.btn-area li{
	padding-top:5px;
	text-align:right!important;
	}
.destination h4{
	font-weight:600;
	background-color:#f13a28;
	padding:2px 0 2px 5px !important;
	color:#FFF;
	}
.dataSize {
	width: 25%;
	}
.destination-paper dl{
	clear:both;
	margin-top:15px;
	}
.destination-paper dt{
	background-image:url(../images/destination/destinationn_01.jpg);
	background-position:0 0;
	background-repeat: no-repeat;
	width:320px;
	height:28px;
	color:#F64F00;
	font-weight:800;
	padding:5px 0 0 30px;
	font-size:110%;
	float:left;
	}
.destination-paper dd{
	background-image:url(../images/destination/destinationn_02.jpg);
	background-position:0 0;
	background-repeat: no-repeat;
	width:90px;
	height:28px;
	font-weight:800;
	padding:5px 0 0 70px;
	float:left;
	}
	
.destination-paper p.text{
	border-bottom:1px solid #BABCBE;
	border-left:1px solid #BABCBE;
	border-right:1px solid #BABCBE;
	padding:10px;
	}
.destination-web{
	}
.destination-web-block{
	clear:both;
	margin:10px 0;
	padding-bottom:10px;
	border-bottom:1px  dotted #ff0701;
	font-size:92%;
	}
.destination-web-block ul{
	margin-top:10px;
	}
.destination-web-block ul li{
	float:left;
	}
.destination-web-block ul li p{
	margin-bottom:10px;
	}
.destination-web-block .border-1{
	border:1px solid #ff0701;
	}
.destination-web-block ul li.width210{
	width:220px;
	}
.destination-web-block ul li.width300{
	width:290px;
	}
.destination-web-block li span{
	background-color:#F90;
	padding:0 5px;
	color:#FFF;
	}
.destination-web-block h4{
	background-color:#FFF!important;
	margin:0!important;
	padding:0!important;
	}
	
#destination-up{
	width:510px;
	margin:0 auto;
	}

/* login
---------------------------------------------------------------- */
.login{
	border:3px solid #ddd;
	width:484px;
	padding:10px;
	color:#666!important;
	}
.login-inner{
	background-color:#F0F0F1;
	padding:10px;
	margin-top:5px;
	}
.login-inner dt{
	clear:both;
	float:left;
	padding:5px;
	width:100px;
	font-weight:600;
	}
.login-inner dd{
	float:left;
	padding:5px;
	}
.login p.btn{
	clear:both;
	text-align:center;
	padding:10px 0;
	}

.login p.forget{
	text-align:center;
	padding-top:40px;
	font-weight:600;
	}
.login p.gototop{
	text-align:center;
	padding:30px 0 30px;
	}

/* member
---------------------------------------------------------------- */
#member{
	float:right;
	padding:15px 0 0 15px;
	width:705px;
	}
#member h2,#member-sub h3{
	background-image:url(../images/member/headbg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:700px;
	height:20px;
	color:#FFF;
	padding:2px 0 0 5px;
	font-weight:600;
	}
#member-news{
	width:705px;
	}
#member-news dl{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding:5px 0;
	}
#member-news dt{
	float:left;
	width:100px;
	font-weight:800;
	padding:0px 0 0 10px;
	background-image:url(../images/common/common_17.jpg);
	background-repeat:no-repeat;
	background-position:3px 6px;
	}
#member-news dd{
	float:left;
	width:550px;
	}
.member-inner{
	padding:10px 10px 15px 10px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
.member-inner table{
	margin-top:10px;
	background-color:#F6F6F6;
	}
.member-inner table.nonebg{
	background-color:#FFF!important;
	}
.member-inner th{
	padding:5px;
	vertical-align:top;
	border-bottom:1px dotted #ddd;
	width:100px;
	}
.member-inner td{
	padding:5px;
	vertical-align:top;
	border-bottom:1px dotted #ddd;
	width:560px;
	}
.member-inner .btn{
	padding:15px 0 0 0;
	text-align:center;
	}

.member-inner dl.press-back{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding:5px 0;
	}
.member-inner dl.press-back dt{
	float:left;
	width:100px;
	font-weight:800;
	padding:0px 0 0 10px;
	background-image:url(../images/common/common_17.jpg);
	background-repeat:no-repeat;
	background-position:3px 6px;
	}
.member-inner dl.press-back dd{
	float:left;
	}
.member-navi img{
	vertical-align:text-bottom;
	}
.member-navi li{
	line-height:0;
	}
.member-logo-block{
	border:1px solid #ddd;
	text-align:center;
	height:100px;
	margin-top:15px;
	}
.service-additon{
	padding:20px 0 0;
	text-align:right;
	}
	
/* member-sub
---------------------------------------------------------------- */
#member-sub{
	float:right;
	padding:15px 0 0 15px;
	width:705px;
	}
#member-sub td.bg{
	background-color:#F60;
	color:#FFF;
	font-weight:600;
	}
#member-sub table{
	border-right:1px solid #ddd;
	}
#member-sub td{
	padding:5px;
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}
#member-sub td.w30{
	width:30%;
	}
#member-sub td.w20{
	width:20%;
	}
#member-sub .logo{
	border:1px solid #ddd;
	}
#member-sub th{
	padding:10px;
	vertical-align:top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	width:30%;
	background-color:#FFF8E6;
	font-weight:800;
	}
#member-sub td{
	padding:10px;
	vertical-align:top;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	}
	
#member-sub .btn{
	padding:10px 0;
	text-align:right;
	}
#member-sub p.attention{
	background-color:#fff8ed;
	border:1px dotted #ff6600;
	color:#F00;
	padding:2px;
	margin:5px 0 0 0;
	}
#member-sub p.secession{
	padding:5px;
	margin-top:7px;
	border:1px solid #ccc;
	}
#member-sub p.attention{
	margin-top:10px;
	font-weight:bold;
	text-align:center;
	}
#member-sub p.pass{
	border:1px solid #ccc;
	padding:10px;
	margin-top:10px;
	text-align:center;
	}
#member-sub p.gototop{
	margin-top:10px;
	text-align:center;
	}

.send-web{
	width:400px;
	margin:15px auto;
	border:1px solid #ddd;
	padding:15px;
	}
.send-web li{
	float:left;
	}
	
ul.send-web-inner{
	margin-top:15px;
	}
ul.send-web-inner dl{
	float:left;
	width:200px;
    text-align:center;
	}
.send-web p.next{
	text-align:center;
	clear:both;
	padding:20px 0;
	}

	
/* law
---------------------------------------------------------------- */
#law{
	float:right;
	padding:15px 0 0 15px;
	width:705px;
	}
.law table{
	width:510px;
	margin-top:15px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	}
.law th{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FFF8E6;
	font-weight:800;
	width:25%;
	}
.law td{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align: justify;
	text-justify: inter-ideograph;
	}
.law .petitTable {
	width: 360px;
	font-size: x-small;
	}
.law .petitTable th{
	padding:5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FFF8E6;
	font-weight:600;
	width:25%;
	}
.law .petitTable td{
	padding:5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align: justify;
	text-justify: inter-ideograph;
	}
.law .petitTable .red {
	font-size: x-small;
	}
	
/* category
---------------------------------------------------------------- */
.category{
	}
.category ul.pagenavi{
	text-align:right;
	}

/* privacy
---------------------------------------------------------------- */
.privacy{
	}
.privacy dt{
	font-weight:600;
	padding-top:10px;
	}
.privacy dd{
	}
	
/* newrelease
---------------------------------------------------------------- */
.print-btn{
	text-align:right;
	padding:10px 0 5px;
	}
.newrelease{
	width:660px;
	margin:0 auto;
	background-color:#FFF8E6;
	border:1px solid #f5db9a;
	padding:5px;
	color:#333;
	}
	
.newrelease p{
	text-align:left!important;
    }
.newrelease-inner{
	margin:0 auto;
	background-color:#FFF;
	border:1px solid #f5db9a;
	padding:10px;
	}
.newrelease-inner .first-block{
	}
.newrelease-inner .first-block ul.l-block{
	float:left;
	}
.newrelease-inner .first-block ul.r-block{
	float:right;
	text-align:right;
	}
.newrelease-inner .first-block ul.r-block .logo-border{
	border:1px solid #ccc;
	}

.newrelease-inner .second-block{
	border:2px solid #ddd;
	padding-bottom:20px;
	margin-top:10px;
	}
.title-block{
	}
.title-block p.btn{
	float:right;
	padding-top:10px;
	}
.title-block h3{
	float:left;
	}
.newrelease-inner h4{
	clear:both;
	font-weight: bold;
	font-size:180%;
	text-align:center;
	padding-top:20px;
	}
.newrelease-inner h5{
	text-align:center;
	padding-top:10px;
	font-weight:800;
	}
.newrelease-inner .content{
	margin-top:20px;
	}
.newrelease-inner .content img{
	border:1px solid #ddd;
	margin-left:10px;
	float:right;
	}
.newrelease-inner .content td{
	vertical-align:top!important;
	}
.newrelease-inner .content td.text-block{
	}
.company-info{
	}
.company-info .title{
	font-weight:bold;
	padding:0 0 1px 0;
	border-bottom:1px solid #ddd;
	margin:0 0 5px 0;
	}
.company-info dt{
	clear:both;
	float:left;
	width:60px;
	}
.company-info dd{
	float:left;
	width:500px;
	}
	
.newrelease-list{
	padding:0 5px;
	line-height:150%;
	}
.newrelease-list dt{
	clear:both;
	float:left;
	width:120px;
	background-image:url(../images/newrelease/icon.jpg);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 7px;
	}
.newrelease-list dd{
	float:left;
	width:500px;
	}
.close-btn{
	padding:10px 0;
	text-align:center;
	
	}

/* releaselist
---------------------------------------------------------------- */
.releaselist{
	}
.releaselist td{
	vertical-align:middle!important;
	}

/* sendweb-make
---------------------------------------------------------------- */
.sendweb-make{
	}
.sendweb-make th{
	width:30%;
	}
.sendweb-make dt{
	clear:both;
	float:left;
	width:120px;
	}
.sendweb-make dd{
	float:left;
	}
.sendweb-make-attention{
		padding:0 0 20px;
	}
.sendweb-make-attention dl{
	}
.sendweb-make-attention dt{
	font-weight:800;
	padding:10px 0 0;
	border-bottom:1px dotted #F00;
	}
	
	
/* h3400
---------------------------------------------------------------- */
.h3400{
	}
.h3400 dl.unrestricted{
	margin-top:10px;
	}
.h3400 dl.unrestricted dt,.h3400 dl.unrestricted dd{
	float:right;
	}
.h3400 dl.unrestricted dd{
	float:right;
	padding-right:10px;
	}
.h3400 ul.company-logo{
	margin-top:10px;
	}
.h3400 ul.company-logo li{
	float:left;
	padding-left:10px;
	}
.h3400 p.btn{
	text-align:right;
	padding:15px 0 20px;
	}
/* purpos
---------------------------------------------------------------- */
.purpos{
	}
.purpos .btn{
	text-align:right;
	padding:15px 0 10px;
	}
/* news-list
---------------------------------------------------------------- */
.news-list{
	}
.news-list h3{
	background:url(../images/news/news_title_bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:510px;
	height:25px;
	}	
.news-list span{
	font-weight:bold;
	padding:0 0 0 210px;
	font-size:130%;
	color:#F00;
	}	
	
/* sitemap
---------------------------------------------------------------- */
#sitemap hr {
	height: 0;
	border: none;
	border-bottom: 2px solid #ef1401;
}
#sitemap ul.firstUl {
	padding: 7px 7px 40px 7px;
}
#sitemap ul.firstUl li {
	display: block;
	width: 30%;
	padding: 5px 5px 5px 10px;
	background: url(../images/sitemap/arrow.gif) no-repeat left 11px;
	float: left;
}

/* print page
---------------------------------------------------------------- */
#printH3 {
	width: 660px;
	margin: 20px auto 0;
}
.print-btn02 {
	width: 660px;
	margin: 0 auto;
	text-align: right;
	padding: 10px 0 5px;
}
