@charset "utf-8";


/* ============= content ============= */


.sub_btm {  
	background: url(img/bg_smallsub_bottom.png) left bottom repeat-x;
	width: 665px;
}

/* main_02_sub */
div.main_02_sub_l {  
	width:325px;
	padding-bottom: 5px;  
	float:left;
}  
div.main_02_sub_l .sub_inner {  
	width:295px;
	background: url(img/bg_smallsub_mid.gif) repeat-y;  
	padding:10px 15px 8px 15px;
	color:#666666;
}
div.main_02_sub_r {  
	width:325px; 
	padding-bottom: 5px;  
	float:right;  
}  
div.main_02_sub_r .sub_inner {  
	width:295px;
	background: url(img/bg_smallsub_mid.gif) repeat-y;  
	padding:10px 15px 8px 15px;
	color:#666666;
}
div.main_02_sub_r .link-list_mg li {
	margin-top: 5px;
}

div.main_02_sub02 {
	clear:both;
	float:none;
	width: 665px;
	margin-top:10px;
	padding-top:4px;
	background: url(img/bg_main_02_sub02_top.gif) no-repeat left top;
}
div.main_02_sub02 .btm {
	padding-bottom:2px;
	background: url(img/bg_main_02_sub02_btm.gif) no-repeat left bottom;
}
div.main_02_sub02 .inner {
	width: 665px;
	background: url(img/bg_main_02_sub02_mid.png) repeat-y left top;
	overflow: hidden;
}
div.main_02_sub02 img {
	float:left;
	margin-top: 10px;
	margin-right:10px;
}
div.main_02_sub02 p {
	float:left;
	width: 446px;
	margin:10px 0 4px 0;
}
div.main_02_sub02 ul {
	float:left;
	width: 446px;
}


.notes_pg div.w-350 {
    width: 350px;
}

.notes_pg div.w-230 {
    width: 230px;
}

.notes_pg p.w-170 {
	width: 170px;	
}
.notes_pg p.w-180 {
	width: 180px;
	padding-top: 10px;
}
.notes_pg p.w-156 {
	width: 156px;	
}
.notes_pg p.w-32 {
	width: 32px;
	padding-top: 10px;	
}

.notes_pg ul {
    margin: 0 0 0 1.1em !important;
    text-indent: -1.1em !important;
}


div.no_icn h2{
	background-image: none;
	padding-left: 20px;
}

div.no_icn .inner h3{
	font-size: 115%;
	margin: 0px;
}
div.no_icn .inner p{
	font-size: 100%;
}



#layout #content .user-notice {
	background: none repeat scroll 0 0 #EBEFF0;
	margin: 20px 0 0;
	padding: 10px 20px 10px 15px;
	position: relative;
}


#layout #content ul.list_tb{
	border-top: solid 1px #C4C5C5;
	padding-top: 10px;
	margin-top: 30px;
}
/* box_white24 */
.box_white24_1{
	float: left;
	text-align:center;
	width: 240px;
}

.box_white24_2{
	float: right;
	text-align:center;
	width: 275px;
}

.box_white24_plus{
	float: left;
	margin: 35px 10px 35px 12px;
}

/* button */

.kakunin_details {
    background: url("img/btn_kakunin_details_on.png") no-repeat scroll left top transparent;
    margin: 0 auto;
    width: 310px;
}

.payment_details {
    background: url("img/btn_payment_details_on.png") no-repeat scroll left top transparent;
    margin: 0 auto;
    width: 310px;
}

.mysoftbank_entry {
    background: url("img/btn_mysoftbank_entry_on.png") no-repeat scroll left top transparent;
    margin: 0 auto;
    width: 310px;
}

.antispam_set{
    background: url("img/btn_antispam_set_on.png") no-repeat scroll left top transparent;
    margin: 0 auto;
    width: 310px;
}

.mysoftbank_login{
    background: url("img/btn_mysoftbank_login_on.png") no-repeat scroll left top transparent;
    margin: 0 auto;
    width: 310px;
}


/* identify.html */
.dl-subsection {
	margin: 8px 0 0 0;
	width: 670px;
	background: transparent url(img/bg_short_rbox_btm.gif) left bottom repeat-x;
}

.dl-subsection dl {
	float: left;
	width: 331px;
	font-size: 86% !important;
}
.dl-subsection dl.left-col {
	margin: 0 8px 0 0;
}
.dl-subsection dl.right-col {
	margin: 0;
}

.dl-subsection dl dt {
	padding: 12px 0 0 14px;
	background: transparent url(img/bg_short_rbox_top.gif) left top no-repeat;
}
.dl-subsection dl dd {
	padding: 12px 14px 12px 14px;
}

.dl-subsection dl dd ul.annotation_fix {
	margin:5px 20px 0 14px;
}

.dl-subsection dl dd ul.letter-list {
	margin: 0 0 0 2em;
	padding: 13px 0 0 0;
	list-style: none;
}
.dl-subsection dl dd ul.letter-list li {
	text-indent: -2em;
}

.dl-subsection.mono-bg {
	background: none;
}

.dl-subsection.mono-bg dl.left-col dd{
	background: transparent url(img/bg_short_rbox_btm_2.gif) left bottom no-repeat;
}
.dl-subsection.mono-bg dl.right-col dt{
	background: none;
}

.round-block {
	background-color: #F4F4F4;
	margin: 12px 0 15px;
	padding: 0 0 14px;
	width: 670px;
}

.round-block-inner {
	padding: 15px 0 0 20px;
}

.round-block .round-block-inner p span {
	display: block;
}


/* payment.html */

#usable-card img {
	border: 1px solid #C3C3C3;
	padding: 20px 80px;
	margin: 10px 0;
}

#pay-easy .txt {
	float: left;
	width: 500px;
}

#pay-easy .border {
	border: 1px solid #666666;
	padding: 14px 20px;
}

#pay-easy table {
	border-collapse: collapse;
	font-size: 86% !important;
}

#pay-easy th {
    vertical-align: middle;
    width: 2em;
}
#pay-easy th, td {
    border: 1px solid #666666;
    padding: 5px 10px;
}

#pay-easy .finance{
	margin: 30px 0 10px;
}
/* /payment.html/ */


/* mnp.html */
#layout #content .step{
	width: 705px;
	margin-top: 10px;
	padding-top: 8px;
	background:  url(img/bg_mnp_step_top.gif) left top no-repeat;
}
#layout #content .step .btm {
	width: 705px;
	padding-bottom: 21px;
	background:  url(img/bg_mnp_step_btm.gif) left bottom no-repeat;
}
#layout #content .step .inner {
	width: 685px;
	padding-left: 20px;
	background:  url(img/bg_mnp_step.gif) left top repeat-y;
}
#layout #content p.no-01 {
	padding: 12px 0 10px 30px;
	background: url(img/icon_number_1.png) left no-repeat;
}
#layout #content p.no-01 span {
	color: #ff0000;
}

#layout #content ul.process {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0 20px 0 0;
}
#layout #content ul.process li {
	padding: 12px 0 10px 30px;
	margin: 0;
	width: 220px;
	line-height:1;
	list-style: none;
}
#layout #content ul.process li.no-02 {
	background: url(img/icon_number_2.png) left no-repeat;
}
#layout #content ul.process li.no-03 {
	background: url(img/icon_number_3.png) left no-repeat;
}
#layout #content ul.process li.no-04 {
	background: url(img/icon_number_4.png) left no-repeat;	
}
#layout #content ul.process li.no-05 {
	background: url(img/icon_number_5.png) left no-repeat;
}

#layout #content .information {
	margin: 20px 0 40px 0;
}

#layout #content .information dl dd {
	border: 2px solid #CCCCCC;
	padding: 10px;
}
#layout #content .information dl dd ul li {
	list-style: disc;
	margin: 0 0 0 20px;
}

.bnr_tadawari {
	margin: 20px auto 0;
	width: 572px;
	height: 91px;
	overflow: hidden;
	background-image: url("img/bnr_sp_free_mnp.png");
}
.bnr_tadawari a { height: 91px; }



p.bnr_banban_norikae {
	width: 572px;
	margin: 20px auto 0;
	background-image: url("img/bnr_banban_norikae_on.png");
}

/* /mnp.html/ */