@charset "utf-8";

/*------------ help ------------*/

div.help-inner{
	width:860px;
	margin:0 20px 15px 20px;
	}

div.help-inner02{
	width:860px;
	margin:0 20px 15px 20px;
	}

div.help-copy{
	width:860px;
	padding-top: 10px;
	border-top: 1px dotted #5EB2EC;
	margin:0 20px 25px 20px;
	}


table.freedial{
	background:#FFFDE4;
	margin-bottom:20px;
	}
table.freedial td.time{
	width:411px;
	background:#FFFDE4;
	padding:20px 0;
	}
table.freedial td.time p{
	margin:0 15px 0 80px;
	}



/*------------ form ------------*/

table.list-2col{
	width:820px;
	}

.cell-box{
	padding:13px;
	border-left: 1px dotted #BAD1EF;
	border-right: 1px dotted #BAD1EF;
	border-bottom: 1px dotted #BAD1EF;
	}

.l-cell-2col{
	padding:8px;
	width:20%;
	border-bottom: 1px dotted #BAD1EF;
	vertical-align: top;
	}

.r-cell-2col{
	padding:8px;
	border-bottom: 1px dotted #BAD1EF;
	vertical-align: top;
	}

.l-cell-2col-noborder{
	padding:8px;
	width:20%;
	vertical-align: top;
	}

.r-cell-2col-noborder{
	padding:8px;
	vertical-align: top;
	}

.r-cell-2col table td{
	padding: 0px 8px 8px 0px;
	text-align:left;
	}

.r-cell-2col table td.bottom{
	padding: 0px 8px 0px 0px;
	}


/*------------ input ------------*/

input,select{
	vertical-align: middle;
	margin: 0px 5px 0px 3px;
	}

/*------------ kiyaku ------------*/

#kiyaku {
	height: 120px;
	width: 600px;
	overflow: auto;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

#kiyaku div {
	width: 570px;
	margin: 5px 10px 5px 10px;
}

#kiyaku div p{
	margin-bottom: 5px;
}

dl{
	margin: 0px;
}


/*------------ btn ------------*/
table.form-btn{
	width:860px;
	}

table.form-btn td{
	padding:18px;
	text-align:center;
	background:#E3EDF9;
	}

table.form-btn td img{
	margin:5px;
	}


/*------------ input ------------*/

input,select,textarea{
	vertical-align: middle;
	margin: 0px 5px 0px 3px;
	}



/*------------ bg------------*/
.border_box01 {
	border-left:1px solid #D6E4EF;
	border-right:1px solid #D6E4EF;
	margin:0px;
	padding:15px 15px 15px 15px;
}

.border_box01 p {
}

.border_box02 {
	border:1px solid #D6E4EF;
	background:#FAFAF8;
	padding:15px 0 15px 0;
}

.border_box03 {
	border-left:1px solid #D6E4EF;
	border-right:1px solid #D6E4EF;
	padding:15px 0 15px 0;
}





/*------------ tks btn ------------*/
table.tks-btn{
	width:860px;
	border:1px solid #D5E4EF;
	background:#FAFAF8;
	
	}

table.tks-btn td{
	padding:30px;
	text-align:center;
	}

p.tks-copy{
	font-size:16px;
	color: #187FC4;	
	margin-bottom:10px;	
	}

p.btn-back{
	color: #187FC4;	
	margin:20px 0 0 0;	
	}


/*------------ sitemap tsuika 090821 ------------*/
div.help-inner{
	width:900px;
	margin:25px 0 15px 0;
	}

.help-box01{width:450px;}

.help-box01 p, .help-box02 p {color: #8EC8FF;}

p.category{
	font-weight:bold;
	background-image: url(/common/ico_arrow_03.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 13px;
	background-position: 0 2px;
}

table.sitemapmain{
	width:860px;
	margin:0 auto 0 20px;
	}
	
table.sitemapmain img{
	margin:0 0 0 5px;
	}


/*------------ guide tsuika 090821 ------------*/
div.riyoukiyaku-inner{
	width:900px;
	margin:30px 0 15px 0;
	}

.rk-stitle{
	font-size:15px;
	padding:0 0 5px 0;
	color: #187FC4;
	margin-bottom: 5px;
	background:url(/help/common/blue_dot_line.gif) repeat-x left bottom;
}


/*------------ privacy tsuika 090821 ------------*/
.bol{font-weight:bold;}

div.privacy-inner{
	width:860px;
	margin:20px 20px 15px 20px;
	}

.pri-stitle{
	font-size:15px;
	padding:0 0 5px 0;
	color: #329EFF;
	margin-bottom: 5px;
	background: url(/help/common/blue_dot_line.gif) repeat-x left bottom;
}

.pri-stitle2{
	border-bottom:1px dotted #329EFF;
	font-size:15px;
	padding:0 0 5px 0;
	color: #329EFF;
	margin-bottom: 20px;
}

.privacy-box1 {
	border:1px solid #BECBDC;
	width:320px;
	height:50px;
	margin: 0 0 10px 0;
}

.privacy-td1{
	background-color:#BECBDC;
	width: 110px;
}

.privacy-td2{
	background-color:#FFFDE4;
	text-align: center;
}

.privacy-td3{
	width:460px;
}

.privacy-td4{width:600px;}

.page-anchor{
	margin:0 0 20px 0;
	vertical-align: middle;
	text-align:right;
	}

.privacy-righttext{
	text-align:right;
	margin-bottom: 20px;
}	
	
.width-full{width:100%;}

.t-align-right{text-align:right;}
