@charset "utf-8";
/* CSS Document */

/*aboutBox 
----------------------------------------------------*/
.aboutBox {
	width:592px;
	margin-left:16px;
}

.aboutBox img {
	padding-top:0;
	margin-bottom:8px;
}
.aboutBox h4 {
	background-repeat:repeat-x;
	background-position:center;
	color:#FFF;
	text-align:center;
	padding:3px;
	font-size:14px;
	margin-top:0;
	margin-bottom:8px;
}
.aboutBox table {
	width:250px;
}
.aboutBox td {
	text-align:left;
}
.aboutBox .imgL,
.aboutBox .imgR {
	text-align: center;
	margin:0;
}
.aboutBox .imgL {
	border:5px solid #999;
	float:left;
}
.aboutBox .imgR {
	border:5px solid #FFCC00;
	float:right;
}

.aboutBox .imgL h4 {
	background-color:#999;
	font-weight:bold;
}
.aboutBox .imgR h4 {
	background-image:url(../images/bg_yellow.jpg);
	font-weight:bold;
}
.all {
	clear:both;
	}

.table3 th {
background-color:#999999;
border:1px solid #CCCCCC;
font-size:11px;
font-weight:normal;
padding:5px;
text-align:center;
}

.table3 td {
border:1px solid #CCCCCC;
font-size:11px;
padding:5px;
}

.table1 th {
background-color:#999999;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
padding:5px;
text-align:center;
}

.table1 td {
background-color:#EEEEEE;
border:1px solid #FFFFFF;
font-size:12px;
padding:5px;
}

.table-box {
	margin-bottom:8px;
	}
.table-box2 {
	margin-bottom:8px;
	padding:16px 0 0 0;
	}

/*otherContents
----------------------------------------------------*/
.otherContents {
	clear:both;
	background-color:#EEE;
	border:1px solid #DBDBDB;
	width:592px;
	margin-left:16px;
}

.otherContents .inner {
	padding:4px 0;
	text-align:center;
}


#serviceBox .imgL {
float:left;
margin:0 10px 10px 16px;
}

/*columnBox-----------------------*/
.columnBox {
	background-image:url(../images/column_bg.jpg);
	background-position:10px 10px ;
	background-repeat:no-repeat;
	clear:both;
	background-color:#FFFFCC;
	margin-left:16px;
	width:582px;
}
.columnBox .inner {
	background-image:url(../images/column_bg.jpg);
	background-position:10px 10px ;
	background-repeat:no-repeat;
	padding:10px 10px 10px 110px;
}

.columnBox .inner h4 {
	background-color:#FFFFFF;
	border:1px dotted #FFCC00;
	border-left:none;
	border-right:none;
	margin-top:0;
	margin-bottom:8px;
}

.box4 {
background-color:#FFFFCC;
border:5px solid #FFCC00;
margin-bottom:16px;
margin-left:16px;
width:582px;
}
.box4-inner {
padding:16px;
}

.columnBox h4 {
color:#FF9900;
font-size:14px;
font-weight:bold;
}

/*home4stepBox
--------------------------------------------------*/
.home4stepBox {
	background-image:url(../images/home_4step_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-left:16px;
	margin-bottom:16px;
}
/*.home4stepBox h4 {
	padding:5px 5px 0 5px;
	background-image:url(../images/txt_4step_bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	border-bottom:none;
	margin:0;
}*/

.home4stepBox-h4 {
border-bottom:1px solid #000000;
font-weight:bold;
margin-bottom:8px;
margin-left:16px;
width:592px;
}

/*stepBox
--------------------------------------------------*/
.stepBox {
	margin-left:0px;
}
.stepBox th {
	width:71px;
	background-image:url(../images/flow_step_bg.gif);
	background-repeat:repeat-y;
	vertical-align:top;
	margin:0;
	padding:0;
}
.stepBox th.nothing {
	background-image:none;
}
.stepBox td {
	padding:10px;
}
.stepBox td .thumb {
	float:right;
	margin-left:16px;
	border:1px solid #DBDBDB;
}
.stepBox p {
	margin-top: 8px;
	margin-bottom: 8px;
}

.step-box-out {
	margin-left:16px;
	}
.step-box-btm {
	margin-bottom:16px;
	}

/*parter*/
.partner-box01 {
	margin-left:16px;
	}

.partner-box02 {
	margin-left:57px;
	margin-bottom:24px;
	}
.partenr-box03 {
	margin-left:16px;
	}
.partner-box03-l {
	float:left;
	width:90px;
	}
.partner-box03-r {
	float:left;
	margin-left:16px;
	}
.partner-chk-img {
	margin-bottom:8px;
	}
.partner-chk-txt {
	margin-bottom:16px;
	width:486px;
	}
.partner-chk-txt-last {
	margin-bottom:24px;
	width:486px;
	}
.partner-merit {
	margin:0 0 8px 16px;
	}
.partner-merit-last {
	margin:0 0 24px 16px;
	}
.partner-btn {
	margin:0 0 0 105px;
	}