@charset "UTF-8";
/*
----------------------------------------------------------------------------------------------------
*/
body {
	text-align: center;
}
#contents {
	text-align: left;
	width: 808px;
	margin: 0 auto;
	padding: 32px 0 0 0;
}
#contents:after {
	content: "";
	display: block;
	clear: both;
}
.breadcrumbs01 {
	width: 592px;
	height: 20px;
	background: url(../img/common/breadcrumbs01_bg.gif) no-repeat 0 0;
	text-indent: 26px;
	font-size: 10px;
	line-height: 20px;
	margin: 0 0 32px 0;
}
.pagecontroller01 {
	clear: both;
	text-align: right;
	width: 592px;
	padding: 0 0 24px 0;
}
/*
----------------------------------------------------------------------------------------------------
*/
h1 {
	font-size: 10px;
	padding: 21px 0 0 0;
	text-indent: 16px;
	color: #858585;
}
h3 {
	font-size: 14px;
	font-weight: normal;
	color: #FF9933;
	padding: 0 0 8px 0;
}
h4 {
	font-size: 12px;
	font-weight: normal;
	color: #FF9933;
	padding: 0 0 4px 0;
}
.pagehome_tit01 {
	width: 200px;
	height: 63px;
	background: url(../img/pagehome_tit01.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pageservice_tit01 {
	width: 200px;
	height: 63px;
	background: url(../img/pageservice_tit01.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pagequestion_tit01 {
	width: 200px;
	height: 63px;
	background: url(../img/pagequestion_tit01.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pagelesson_tit01 {
	width: 200px;
	height: 63px;
	background: url(../img/pagelesson_tit01.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pageguide_tit01 {
	width: 200px;
	height: 63px;
	background: url(../img/pageguide_tit01.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pagevoice_tit01 {
	width: 200px;
	height: 63px;
	background: url(../img/pagevoice_tit01.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pageshop_tit01 {
	width: 200px;
	height: 63px;
	background: url(../img/pageshop_tit01.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pageshop_tit02 {
	width: 200px;
	height: 63px;
	background: url(../img/pageshop_tit02.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pageshop_tit03 {
	width: 200px;
	height: 63px;
	background: url(../img/pageshop_tit03.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pageshop_tit04 {
	width: 200px;
	height: 63px;
	background: url(../img/pageshop_tit04.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pageshop_tit05 {
	width: 200px;
	height: 63px;
	background: url(../img/pageshop_tit05.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pageshop_tit06 {
	width: 200px;
	height: 63px;
	background: url(../img/pageshop_tit06.jpg) no-repeat 0 0;
	text-indent: -10000px;
}
.pageschool_tit01 a {
	width: 288px;
	height: 25px;
	background: url(../img/pageschool_tit01.gif) no-repeat 0 0;
	text-indent: -10000px;
	display:block;
}
.pageschool_tit02 a {
	width: 288px;
	height: 25px;
	background: url(../img/pageschool_tit02.gif) no-repeat 0 0;
	text-indent: -10000px;
	display:block;
}
.pageschool_tit03 a {
	width: 288px;
	height: 25px;
	background: url(../img/pageschool_tit03.gif) no-repeat 0 0;
	text-indent: -10000px;
	display:block;
}
.contentshome_tit01 {
	width: 288px;
	height: 226px;
	background: url(../img/contentshome_tit01_02.jpg) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 0 8px 0;
}
.contentshome_tit02 {
	width: 288px;
	height: 226px;
	background: url(../img/contentshome_tit02_02.jpg) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 0 8px 0;
}
.contentshome_tit03 {
	width: 384px;
	height: 27px;
	background: url(../img/contentshome_tit03.gif) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 0 8px 0;
}
.contentshome_tit04 {
	width: 192px;
	height: 27px;
	background: url(../img/contentshome_tit04.gif) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 0 8px 0;
}
/*
----------------------------------------------------------------------------------------------------
*/
.contentslayout01 {
	width: 808px;
}
.contentslayout01:after {
	content: "";
	display: block;
	clear: both;
}
.contentslayout01_left {
	float: left;
	width: 592px;
}
.contentslayout01_left02 {
	float: left;
	width: 592px;
	padding: 0 0 24px 0;
}
.contentslayout01_right {
	float: right;
	width: 200px;
}
.contentslayout01_left_left01 {
	float: left;
	width: 288px;
	padding: 0 0 24px 0;
}
.contentslayout01_left_right01 {
	float: right;
	width: 288px;
	padding: 0 0 24px 0;
}
.contentslayout01_left_left02 {
	float: left;
	width: 384px;
	padding: 0 0 24px 0;
}
.contentslayout01_left_right02 {
	float: right;
	width: 192px;
	padding: 0 0 24px 0;
}
.contentslayout01_left_left03 {
	float: left;
	padding: 0 0 24px 0;
}
.contentslayout01_left_right03 {
	float: right;
	width: 288px;
	padding: 0 0 16px 13px;
}
.contentslayout01_left_left04 {
	width: 592px;
	padding: 0 0 24px 0;
}
.contentslayout01_left_left05 {
	float: left;
	width: 288px;
}
/*
----------------------------------------------------------------------------------------------------
*/
.sidearea01_tit01 {
	width: 200px;
	height: 25px;
	background: url(../img/common/sidearea01_tit01.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.sidearea01_bn01 {
	width: 200px;
	height: 148px;
	background: url(../img/common/sidearea01_bn01.jpg) no-repeat 0 0;
	margin: 8px 0 24px 0;
}
.sidearea01_bn01 p {
	padding: 72px 0 0 10px;
}
.sidearea01_bn02 {
	width: 200px;
	height: 148px;
	background: url(../img/common/sidearea01_bn02.jpg) no-repeat 0 0;
	margin: 8px 0 24px 0;
}
.sidearea01_bn02 p {
	padding: 72px 0 0 10px;
}
.sidemenu01_bg01 {
	width: 200px;
	height: 29px;
	background: url(../img/common/sidemenu01_bg01.gif) no-repeat 0 0;
	text-indent: 36px;
	line-height: 28px;
}
.sidemenu01_bg02 {
	width: 200px;
	height: 41px;
	background: url(../img/common/sidemenu01_bg02.gif) no-repeat 0 0;
	text-indent: 36px;
	line-height: 28px;
}
.sidemenu01_bg03 {
	width: 200px;
	height: 41px;
	background: url(../img/common/sidemenu01_bg03.gif) no-repeat 0 0;
	text-indent: 36px;
	line-height: 28px;
}
.sidemenu01_bg04 {
	width: 200px;
	height: 28px;
	background: url(../img/common/sidemenu01_bg04.gif) no-repeat 0 0;
	text-indent: 36px;
	line-height: 27px;
}
.sidemenu01_bg05 {
	width: 200px;
	height: 21px;
	background: url(../img/common/sidemenu01_bg05.gif) no-repeat 0 0;
	text-indent: 36px;
	line-height: 20px;
}
.sidemenu01_bg06 {
	width: 200px;
	height: 25px;
	background: url(../img/common/sidemenu01_bg06.gif) no-repeat 0 0;
	text-indent: 36px;
	line-height: 21px;
}
/*
----------------------------------------------------------------------------------------------------
*/
.tablestyle01 {
	width: 592px;
	border: solid 1px #DCCCB3;
}
.tablestyle01_th01 {
	width: 192px;
	text-align: left;
	vertical-algin: top;
	background-color: #F6F2EC;
	border-bottom: solid 1px #DCCCB3;
	border-right: solid 1px #DCCCB3;
	padding: 4px;
	font-weight: normal;
}
.tablestyle01_td01 {
	width: 400px;
	border-bottom: solid 1px #DCCCB3;
	padding: 4px;
}
.tablestyle01_th02 {
	width: 192px;
	text-align: left;
	vertical-algin: top;
	background-color: #F6F2EC;
	border-right: solid 1px #DCCCB3;
	padding: 4px;
	font-weight: normal;
}
.tablestyle01_td02 {
	width: 400px;
	padding: 4px;
}
.tablestyle02 {
	width: 592px;
	border: solid 1px #DCCCB3;
	margin: 0 0 8px 0;
}
.tablestyle02_td01 {
	text-align: left;
	vertical-algin: top;
	border-bottom: solid 1px #DCCCB3;
	padding: 22px 16px 16px 16px;
	font-weight: normal;
	background: url(../img/marker02_01.gif) no-repeat 16px 17px #F6F2EC;
}
.tablestyle02_td02 {
	padding: 22px 16px 16px 16px;
	background: url(../img/marker02_02.gif) no-repeat 16px 17px;
}
.tablestyle03 {
	width: 592px;
	border: solid 1px #DCCCB3;
	margin: 0 0 8px 0;
}
.tablestyle03_td01 {
	padding: 22px 16px 16px 16px;
	background: url(../img/marker03_01.gif) no-repeat 16px 17px;
}
.tablestyle04 {
	width: 592px;
	border: solid 1px #DCCCB3;
	margin: 0 0 24px 0;
}
.tablestyle04_td01 {
	padding: 4px;
	background-color: #F6F2EC;
	border-bottom: solid 1px #DCCCB3;
}
.tablestyle04_td02 {
	width: 35%;
	padding: 4px;
	border-bottom: solid 1px #DCCCB3;
	background: url(../img/line01_01.gif) repeat-y right 0;
	text-align: center;
}
.tablestyle04_td03 {
	width: 30%;
	padding: 4px;
	border-bottom: solid 1px #DCCCB3;
	text-align: center;
}
.tablestyle04_td04 {
	width: 35%;
	padding: 4px;
	background: url(../img/line01_01.gif) repeat-y right 0;
	text-align: center;
}
.tablestyle04_td05 {
	width: 30%;
	padding: 4px;
	text-align: center;
}
.tablestyle05_parent {
	float: left;
	border: solid 4px #FFDB94;
	margin: 0 0 24px 0;
}
.tablestyle05 {
	width: 584px;
}
.tablestyle05_td01 {
	padding: 4px;
	background-color: #FFF5E1;
	border-bottom: solid 1px #FFDB94;
}
.tablestyle05_td02 {
	width: 35%;
	padding: 4px;
	border-bottom: solid 1px #FFDB94;
	background: url(../img/line01_01.gif) repeat-y right 0;
	text-align: center;
	background-color: #FFFFFF;
}
.tablestyle05_td03 {
	width: 30%;
	padding: 4px;
	border-bottom: solid 1px #FFDB94;
	text-align: center;
	background-color: #FFFFFF;
}
.tablestyle05_td04 {
	width: 35%;
	padding: 4px;
	background: url(../img/line01_01.gif) repeat-y right 0;
	text-align: center;
	background-color: #FFFFFF;
}
.tablestyle05_td05 {
	width: 30%;
	padding: 4px;
	text-align: center;
	background-color: #FFFFFF;
}
.tablestyle06 {
	width: 584px;
}
.tablestyle06_td01 {
	background: url(../img/common/dlstyle01_bg.gif) repeat-x 0 0;
	width: 70%;
	padding: 16px 0 16px 0;
	vertical-align: top;
}
.tablestyle06_td02 {
	background: url(../img/common/dlstyle01_bg.gif) repeat-x 0 0;
	width: 30%;
	padding: 16px 0 16px 0;
	text-align: right;
	vertical-align: top;
}
.tablestyle07_parent {
	background: url(../img/common/dlstyle01_bg.gif) repeat-x 0 bottom;
	float: left;
	margin: 0 0 8px 0;
}
.tablestyle07_parent:after {
	content: "";
	display: block;
	clear: both;
}
.tablestyle07 {
	width: 288px;
}
.tablestyle07_td01 {
	width: 78px;
	padding: 0 0 4px 0;
}
.tablestyle07_td02 {
	width: 210px;
	padding: 0 0 4px 0;
}
.tablestyle07_td03 {
	width: 78px;
	padding: 0 0 8px 0;
}
.tablestyle07_td04 {
	width: 210px;
	padding: 0 0 8px 0;
}
.tablestyle08 {
	width: 584px;
	padding: 8px 8px 8px 8px;
}
.tablestyle09 {
	width: 592px;
	border: solid 1px #DCCCB3;
	margin: 0 0 8px 0;
}
.tablestyle09_td01 {
	padding: 4px 4px 0 4px;
	background-color: #F6F2EC;
}
/*
----------------------------------------------------------------------------------------------------
*/
.dlstyle01 {
	background: url(../img/common/dlstyle01_bg.gif) repeat-x 0 bottom;
	float: left;
	width: 288px;
	margin: 0 0 8px 0;
}
.dlstyle01:after {
	content: "";
	display: block;
	clear: both;
}
.dlstyle01 dt {
	float: left;
	width: 78px;
	padding: 0 0 4px 0;
	clear: both;
}
.dlstyle01 dd {
	float: right;
	width: 210px;
	padding: 0 0 4px 0;
}
.dlstyle02 {
	float: left;
	width: 592px;
}
.dlstyle02:after {
	content: "";
	display: block;
	clear: both;
}
.dlstyle02 dt {
	float: left;
	width: 92px;
	padding: 0 0 4px 0;
	clear: both;
}
.dlstyle02 dd {
	float: right;
	width: 500px;
	padding: 0 0 4px 0;
}
/*
----------------------------------------------------------------------------------------------------
*/
.clear {
	clear:both;
}
.purple {
	color: #B0397E;
}
.carmine {
	color: #CF147D;
}
.brown {
	color: #A88042;
}
.grey {
	color: #666666;
}
.alert {
	color: #CF147D;
}
.normal {
	font-weight: normal;
}
.bold {
	font-weight: bold;
}
.font_10 {
	font-size: 10px;
}
.font_14 {
	font-size: 14px;
}
/*
----------------------------------------------------------------------------------------------------
*/
.marker01_01 {
	padding-left: 14px;
	background: url(../img/common/marker01_01.gif) no-repeat 0 3px;
}
.marker02_01 {
	text-indent: 26px;
}
.marker02_02 {
	text-indent: 26px;
}
.marker04_01 {
	float:right;
	padding:0 0 0 24px;
	background:url(../img/marker04_01.gif) no-repeat 0 3px;
	display:block;
}
.marker03_01 {
	float:left;
	padding:0 0 0 24px;
	background:url(../img/marker03_01.gif) no-repeat 0 3px;
	display:block;
}
/*
----------------------------------------------------------------------------------------------------
*/
.pstyle01 {
	padding: 8px 0 0 0;
}
.pstyle02 {
	background: url(../img/common/pstyle01_bg.gif) repeat-x 0 0;
	padding: 8px 0 0 0;
	margin: 8px 0 0 0;
}
.pstyle03 {
	clear: both;
	background: url(../img/common/pstyle01_bg.gif) repeat-x 0 0;
	padding: 8px 0 0 0;
	margin: 8px 0 0 0;
}
.pstyle04 {
	text-align: right;
}
.pstyle05 {
	background: url(../img/common/pstyle01_bg.gif) repeat-x 0 bottom;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
.pstyle06 {
	background: url(../img/common/pstyle01_bg.gif) repeat-x 0 bottom;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	height: 144px;
}
/*
----------------------------------------------------------------------------------------------------
*/
.margin_bottom32 {
	margin-bottom: 32px;
}
.margin_bottom16 {
	margin-bottom: 16px;
}
.margin_bottom8 {
	margin-bottom: 8px;
}
/*
----------------------------------------------------------------------------------------------------
*/
.formBtn01 {
	width: 592px;
	text-align: center;
	padding: 8px 0 24px 0;
}
/*
----------------------------------------------------------------------------------------------------
*/
.pageschool_btn01 a {
	width: 288px;
	height: 39px;
	background: url(../img/pageschool_btn01.gif) no-repeat 0 0;
	text-indent: -10000px;
	display: block;
}
.pageschool_btn02 a {
	width: 288px;
	height: 39px;
	background: url(../img/pageschool_btn02.gif) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 0 16px 0;
	display: block;
}
.pageschool_btn03 a {
	width: 288px;
	height: 39px;
	background: url(../img/pageschool_btn01.gif) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 0 0 152px;
	display: block;
}
.pageschool_btn04 a {
	width: 288px;
	height: 39px;
	background: url(../img/pageschool_btn02.gif) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 0 16px 152px;
	display: block;
}
.pageshop_btn01 a {
	width: 288px;
	height: 39px;
	background: url(../img/pageshop_btn01.gif) no-repeat 0 0;
	text-indent: -10000px;
	display: block;
}
.pageshop_btn02 a {
	width: 288px;
	height: 34px;
	background: url(../img/pageshop_btn02.gif) no-repeat 0 0;
	text-indent: -10000px;
	display: block;
}
.pageshop_btn03 a {
	width: 288px;
	height: 39px;
	background: url(../img/pageshop_btn03.gif) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 0 16px 0;
	display: block;
}
.pageshop_btn04 a {
	width: 288px;
	height: 39px;
	background: url(../img/pageshop_btn04.gif) no-repeat 0 0;
	text-indent: -10000px;
	margin: 0 0 16px 0;
	display: block;
}
.pageguide_img01 {
	float: left;
	margin: 0 16px 16px 0;
}
/*
----------------------------------------------------------------------------------------------------
*/
.boxstyle01 {
	background: url(../img/line01_02.gif) repeat-x 0 0;
	float: left;
	width: 288px;
	padding:8px 0 0 0;
	margin:0 0 16px 0;
}
.boxstyle01_01 {
	text-align:right;
	float:right;
}
