@charset "UTF-8";

body{
	background:#ffffff;
	color:#333333;
	font-size:65%;
	font-family:"ＭＳ Ｐゴシック";
}


a{
	color:#333333;
	text-decoration:none;
}
a:visited{}
a:link{}
a:hover{
	text-decoration:underline;
}

h1{ font-size:10pt;}

/*------------------------------------------------*/

*,
th,
td,
form,
fieldset,
button{
	margin:0;
	padding:0;
	background-position:left top;
}

img,
th,
td,
form,
button{
	border:none;
}

li{
	list-style:none;
}


table{
	border-collapse:collapse;
	border:none;
}
	th,
	td{
		border:none;
	}


input.text,
textarea{
	border:1px solid #7f9db9;
	background:#ffffff;
}
input.text{
	vertical-align:middle;
}


/*------------------------------------------------*/

.floatClear{
	zoom:1;/*for IE 5.5-7*/
}
.floatClear:after{/*for modern browser*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.leftBox{
	float:left;
	display:inline;/*IEbugFIX*/
}
.rightBox{
	float:right;
	display:inline;/*IEbugFIX*/
}


.containerBox{
	margin-bottom:30px;
}


.includeBox{
	background:#ffffff;
	font-size:1.2em;
	line-height:1.2;
}
	.includeBox p{
		margin:0 20px;
	}

/*------------------------------------------------*/

.boxStyle01{}
	.boxStyle01 .contentsBox{
		font-size:1.2em;
		line-height:1.4;
	}


.tblStyle01,
.tblStyle01 th,
.tblStyle01 td{
	border:1px solid #cccccc;
}
.tblStyle01{
	width:100%;
}
	.tblStyle01 th,
	.tblStyle01 td{
		padding:10px;
		text-align:left;
		vertical-align:top;
	}
	.tblStyle01 th{
		padding-right:15px;
		padding-left:15px;
		background:#e6e6e6;
		font-weight:normal;
	}
	.tblStyle01 td{}
	.tblStyle01 thead td{
		font-weight:bold;
	}


.thWidth01 th{
	width:140px;
}

/*------------------------------------------------*/

.wrapper{
	width:1000px;
	background:#fbfaf3 url("../img/bg_wrapper_top.jpg") no-repeat;
}
.innerWrapper{
	width:760px;
	margin-left:120px;
}


.header{
	position:relative;
	height:100px;
}
	.siteTitle,
	.hdrBtn{
		position:absolute;
		top:16px;
	}
	.siteTitle{
		left:0;
	}
	.hdrBtn{
		
		right:0;
	}


.mainVisual{
	margin-bottom:20px;
}


.container{}


.footer{
	margin-top:30px;
}
	.ftrBtn,
	.toSiteTop,
	.ftrNav{
		text-align:center;
	}
	.ftrBtn{
		margin-bottom:15px;
	}
	.toSiteTop,
	.ftrNav{
		margin-bottom:10px;
		font-size:1.2em;
		line-height:1.4;
	}
	.toSiteTop{}
		.toSiteTop a{
			text-decoration:underline;
		}
		.toSiteTop a:hover{
			text-decoration:none;
		}
	.ftrNav{}
		.ftrNav .separator{
			margin:0 10px;
		}
	.copyright{}


/*------------------------------------------------*/


.siteIndex{}

.siteIndex .innerWrapper{
	padding-right:18px;
}

.siteIndex .mainVisual{
	margin-right:-18px;
	margin-bottom:10px;
}

.siteIndex .indexNav{
	margin-bottom:20px;
}
	.siteIndex .indexNav li{
		float:left;
		display:inline;/*IEbugFIX*/
		font-size:0;
		line-height:0;
	}


.siteIndex #box01{}
	.siteIndex #box01 .leftBox{
		width:200px;
	}
		.siteIndex #box01 .moneyBackBox{
			margin-bottom:10px;
			background:url("../img/index_bg_moneyBack.gif") repeat-y;
			zoom:1;/*IEbugFIX*/
		}
		.siteIndex #box01 .innerMoneyBackBox{
			background:url("../img/index_bg_moneyBack_btm.gif") no-repeat left bottom;
		}
			.siteIndex #box01 .moneyBackBox .boxTitle{
				margin-bottom:10px;
			}
			.siteIndex #box01 .moneyBackBox .contentsBox{
				padding:0 10px 10px;
				font-size:1.2em;
				line-height:1.2;
			}
				.siteIndex #box01 .moneyBackBox .moneyBackImg{
					float:left;
					display:inline;/*IEbugFIX*/
					margin-right:5px;
					margin-bottom:5px;
				}
		.siteIndex #box01 .certificateBox{}
			.siteIndex #box01 .certificateBox .layout{
				width:100%;
			}
	.siteIndex #box01 .rightBox{
		width:550px;
	}
		.siteIndex #box01 .rightBox .boxContents{
			margin-bottom:10px;
		}
			.siteIndex #box01 .rightBox .boxContents .leftBox,
			.siteIndex #box01 .rightBox .boxContents .rightBox{
				width:270px;
			}
				.siteIndex #box01 .rightBox .boxContents .boxTitle{
					margin-bottom:5px;
				}
				.siteIndex #box01 .rightBox .boxContents .contentsBox{}
					.siteIndex #box01 .rightBox .boxContents .contentsBox .imgBox{
						margin-bottom:10px;
					}
					.siteIndex #box01 .rightBox .boxContents .contentsBox .txtBox{
						margin-bottom:5px;
						font-size:1.2em;
						line-height:1.2;
					}
					.siteIndex #box01 .rightBox .boxContents .contentsBox .btnBox{
						text-align:center;
					}
		.siteIndex #box01 .rightBox .btnBox{}


.siteIndex #box02{}
	.siteIndex #box02 .boxTitle{
		margin-bottom:20px;
	}
	.siteIndex #box02 .contentsBox{}
		.siteIndex #box02 .qaBox{}
			.siteIndex #box02 .qaBox dt,
			.siteIndex #box02 .qaBox dd{
				padding-left:37px;
			}
			.siteIndex #box02 .qaBox dt{
				margin-bottom:3px;
				background:url("../img/icon_q.gif") no-repeat;
				color:#1788ee;
				font-size:1.4em;
				font-weight:bold;
				line-height:32px;
			}
			.siteIndex #box02 .qaBox dd{
				min-height:24px;
				_height:24px;
				margin-bottom:18px;
				padding-top:8px;
				background:url("../img/icon_a.gif") no-repeat;
				font-size:1.2em;
				line-height:1.4;
			}

