@charset "UTF-8";
/* CSS Document */

body{
	margin: 0px;
	padding: 0px;
	background: #CCC url(../images/bg_01.jpg) repeat scroll;
}

#bg{
	background: url(../images/bg_s01.gif) repeat-y scroll center top;
	margin: 0px auto;
	padding: 0px 10px;
	width: 800px;
}

#wrapper{
	padding: 0px;
	width: 800px;
	background: #FFF;
}

p{
	font-size: 90%;
	line-height: 160%;
	color: #333;
	margin: 0px;
	padding: 5px 0px;
}

#header{
	background: #6d66a8 url(../images/head_bg01.jpg) no-repeat left bottom;
	margin: 0px;
	padding: 20px 20px 65px;
}

h1{
	font-size: 140%;
	line-height: 100%;
	font-weight: normal;
	color: #FFF;
	margin: 0px;
	padding: 0px;
}

#header p{
	color: #FFF;
	font-size: 110%;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}

#contents{
	margin: 0px;
	padding: 0px 20px 20px;
}

.block01{
	margin: 0px;
	padding: 10px 20px;
	background: #F5F5F5 url(../images/bg_02.jpg) repeat scroll left top;
	border: 1px solid #999;
}

.block01 p{
	color: #353073;
	font-size: 115%;
}

h3{
	margin: 20px 0px 0px;
	padding: 0px;
}

.yosan{
	margin-top: 15px;
}

.yosan table{
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
}
.yosan td{
	font-size: 90%;
	line-height: 100%;
	margin: 0px;
	padding: 5px 15px;
	color: #333;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
}
.yosan .tdset01{
	background: #E4EBDE;
	text-align: center;
}
.yosan .tdset02{
	background: #E7CBE8;
	text-align: center;
}
.yosan .tdset03{
	background: #E5B6E3;
	text-align: center;
}
.yosan .tdset04{
	background: #DEAEE1;
	text-align: center;
}
.yosan .tdset05{
	background: #D7A8DE;
	text-align: center;
}

.yosan .tdset06{
	background: #B3D3FF;
}

.yosan .tdset07{
	background: #D9F2A8;
	text-align: center;
}

.shiyou{
	margin-top: 15px;
}

.shiyou td{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
	color: #333;
}

.inq{
	margin: 20px 0px;
	padding: 0px;
	text-align: center;
}

.sfcinfo{
	margin: 0px;
	padding: 10px;
	border: 3px solid #90D95F;
}

.sfcinfo h3{
	font-size: 100%;
	line-height: 100%;
	color: #589A43;
	margin: 0px 0px 10px;
	padding: 0px;
}

.fontcolor01{
	color: #6E68A8;
}

.fontsize01{
	font-size: 100%;
}

.font-cap01{
	font-size: 80%;
	line-height: 100%;
}

.font-set01{
	font-size: 120%;
	line-height: 100%;
	color: #4E9438;
}

#footer{
	font-size: 80%;
	color: #666;
	padding: 10px 20px 20px;
	margin-top: 0px;
}