	/* Updated 2013/10/03,T */
	/* Updated 2011/04/06,D */
	/* Updated 2010/1/25,n */
	
	@import "/common_css/default_wide.css";
	@import "/common_css/component_wide.css";
	@import "/kojin/direct/css/direct_comp.css";

/*[kojin/direct/service/index.html]lead part*/
#contents table.t_mainBanner {
	border: solid 1px #CCCCCC;
	background-color: #FF0000;
	width: 540px;
}

#contents table.t_mainBanner td.td_cutin {
	background-color: #FF9900;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 162px;
}


#contents img.img_lowerIcon1 {
	background-color: #D9FFB3;
}

#contents img.img_lowerIcon2 {
	background-color: #EFEFEF;
}

#contents img.img_lowerIcon3 {
	background-color: #F9F9F9;
}

/*[kojin/direct/service/index.html]mailinfo banner*/
#contents table.t_mainBanner td.td_lead {
	background-color: #FFFFCC;
	padding: 3px 3px 0px 3px;
	text-align: center;
	vertical-align: middle;
}

#contents table.t_mainBanner td.td_button {
	background-color: #FFFFCC;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}

/*[kojin/direct/service/index.html]service list*/
#contents table.sType02 th {
	padding: 5px;
}

#contents table.sType02 td {
	background-color:#F9F9F9;
}

#contents table td img {
	vertical-align: middle;
}

#contents div.d_serviceList table.sType02 th.sub,
#contents div.d_tBank table.sType02 th.sub {
	width:25%;	
}


#contents div.d_serviceList table.sType02 th.th_green {
	text-align: left;
	font-weight:bold;
}

#contents div.d_serviceList table.sType02 th.th_green2,
#contents div.d_serviceList table.sType02 th.th_green3 {
	background-color: #D9FFB3;
	border-bottom: none;
	padding: 5px 5px 0px 5px;
	text-align: left;
	font-weight:bold;
}
#contents div.d_serviceList table.sType02 th.th_green3 {
	border-right: none;
}

#contents div.d_serviceList table.sType02 td.td_detail {
	text-align:right;
}

#contents div.d_serviceList table.sType02 td.td_detail2 {
	border-right: none;
}

#contents div.d_serviceList table.sType02 td.td_detailG {
	background-color: #D9FFB3;
	border-bottom: none;
	border-left: none;
	text-align: right;
	padding: 5px 5px 0px 5px;
}

#contents div.d_serviceList table.sType02 td.td_green {
	background-color: #D9FFB3;
}

#contents div.d_serviceList table.sType02 td.td_green p {
	padding: 0px 5px 5px 5px;
}

#contents div.d_serviceList table.sType02 td.td_center {
	text-align: center;
}


#contents div.d_serviceList table.sType02 td img.img_icon {
	margin: 0px 3px 0px 2px;
}

#contents a.a_th {
	display: block;
	margin: 10px 0px 0px 0px;
}

/*[kojin/direct/service/index.html]point and commission*/
#contents table.t_icon img {
	margin: 0px 5px 0px 0px;
}

#contents table.t_icon img.img_right {
	margin: 0px 5px 0px 20px;
}

#contents div.d_tBank table.sType02 th {
	text-align: right;
}

#contents div.d_tBank table.sType02 td.td_detail {
	border-left: none;
	text-align: right;
}

#contents div.d_tBank table.sType02 td img.img_icon {
	margin: 0px 3px 0px 2px;
}


#contents div.d_task {
	text-align: right;
	margin: 0px 0px -22px 0px;
}

#contents div.d_point table.sType02 th a img {
	background-color: #CCCCCC;
}

#contents div.d_point table.sType02 caption {
	padding: 0px 0px 5px 0px;
	text-align: left;
	font-weight:normal;
}

#contents div.d_point table.sType02 img.img_center {
	margin: 0px 5px 0px 5px;
}

#contents div.d_point table.sType02 td {
	text-align: right;
}

#contents a.a_linktext_gray01 img {
	background-color: #F9F9F9;
}

/* Updated¥ 2010/1/25.n */
#contents div.greenLineBox{
	border: 1px solid #CFC999;
	padding: 5px 5px 0px 10px;
	font-size: small;
	width: 520px !important;
	width /**/: 540px;
}

/* Updated£ 2010/1/25.n */



/* Updated¥ 2011/4/06.D */
#contents p.paragraphRight.dirserStyle01 {
	padding-bottom: 0;
}

#contents table.tableFormat01 td.dirserStyle02 {
	border-bottom: none;
}

/* Updated£ 2011/4/06.D */

/* Updated¥ 2013/10/03.T */
.tm5 {margin-top:5px !important;}
.tm10 {margin-top:10px !important;}
.tm15 {margin-top:15px !important;}
.tm20 {margin-top:20px !important;}
.tm25 {margin-top:25px !important;}
.tm30 {margin-top:30px !important;}
.tm35 {margin-top:35px !important;}
.tm40 {margin-top:40px !important;}

.bm5 {margin-bottom:5px !important;}
.bm10 {margin-bottom:10px !important;}
.bm15 {margin-bottom:15px !important;}
.bm20 {margin-bottom:20px !important;}
.bm25 {margin-bottom:25px !important;}
.bm30 {margin-bottom:30px !important;}
.bm35 {margin-bottom:35px !important;}
.bm40 {margin-bottom:40px !important;}

.rm5 {margin-right:5px !important;}
.rm10 {margin-right:10px !important;}
.rm15 {margin-right:15px !important;}
.rm20 {margin-right:20px !important;}
.rm25 {margin-right:25px !important;}
.rm30 {margin-right:30px !important;}
.rm35 {margin-right:35px !important;}
.rm40 {margin-right:40px !important;}

.lm5 {margin-left:5px !important;}
.lm10 {margin-left:10px !important;}
.lm15 {margin-left:15px !important;}
.lm20 {margin-left:20px !important;}
.lm25 {margin-left:25px !important;}
.lm30 {margin-left:30px !important;}
.lm35 {margin-left:35px !important;}
.lm40 {margin-left:40px !important;}

/*ƒAƒR[ƒfƒBƒIƒ“*/

#contents .accordion-box {
	width:540px;
	height:auto;
	margin:0;
	padding:1px 0;
	text-align:left;
}

#contents .accordion-box h3 {
	width:529px;
	height:30px;
	padding:12px 0 0 11px;
	margin-bottom:0 !important;
	font-size: 95% !important;
	color:#333333;
	background:url(/kojin/direct/service/image_uniq/index_h3_01_off.gif) no-repeat left top;
	cursor:pointer;
}
/* active */
#contents .accordion-box h3.active {
	background:url(/kojin/direct/service/image_uniq/index_h3_01_on.gif) no-repeat left top;
}

#contents .accordion-box .accordion-block {
	display:block;
	padding:0;
	margin-top: 10px;
}
/* Updated£ 2013/10/03.T */