.otherpage-contents-left {
	width: 500px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: left;
}
.otherpage-contents-right {
	width: 200px;
	margin: 0px 20px 0px 0px;
	float: left;
	background-color: #E6D3E6;
}
.heartfull-space {
	display: block;
	width: 188px;
	padding: 0px 6px;
	margin-bottom: 20px;
}
.entry-space {
	width: 188px;
	margin: 0px 6px 20px;
	background-image: url(/img/concept/line.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
}
.content-subutitle01 {
	background-image: url(/img/concept/titleback01.jpg);
	background-repeat: no-repeat;
	height: 35px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px 0px 0px 20px;
	font-size: 100%;
}
.content-subutitle02 {
	background-image: url(/img/concept/titleback02.jpg);
	background-repeat: no-repeat;
	height: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 100%;
	background-position: center bottom;
	padding: 2px 10px 0px 30px;
}
.event-box {
	width: 458px;
	border: 1px solid #CCCCCC;
	margin-bottom: 30px;
	padding: 20px;
}
.event-box .event-title {
	font-size: 130%;
	color: #6D0070;
	display: block;
	margin: 0px 0px 30px 0px;
}
.event-box p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
.event-box .event-photo {
	text-align: center;
}




.staff-box {
	width: 498px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
/* start: clearfix ------------------------------ */
.staff-box:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}


.staff-box { display:inline-table; }


/* Hides from Mac IE \*/
* html .staff-box { height:1px; }
.staff-box { display:block; }
/* */
/* end: clearfix ------------------------------ */


.staff-box p {
	width: 310px;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
.staff-il {
	float: right;
	margin: 10px 10px 10px 0px;
}
.staff-man {
	background-image: url(/img/staff/man-head.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 5px 30px;
	margin: 0px 0px 10px 10px;
	font-size: 130%;
	border-bottom: 1px dotted #CCCCCC;
	width: 280px;
}
.staff-lady {
	background-image: url(/img/staff/lady-head.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 5px 30px;
	margin: 0px 0px 10px 10px;
	font-size: 130%;
	border-bottom: 1px dotted #CCCCCC;
	width: 280px;
}






.column-box {
	width: 498px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding: 10px 0px;


}
/* start: clearfix ------------------------------ */
.column-box:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}


.column-box { display:inline-table; }


/* Hides from Mac IE \*/
* html .column-box { height:1px; }
.column-box { display:block; }
/* */
/* end: clearfix ------------------------------ */


.column-box-left {
	width: 305px;
	float: left;
	padding-left: 10px;
	margin-right: 10px;
}
.column-box-right {
	width: 150px;
	float: right;
	padding-right: 10px;
}
.column-box-right img {
	margin: 0px 0px 5px 0px;
}


.column01-title {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #69A81C;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
.column01-day {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #69A81C;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px 15px;
	background-image: url(/img/column/column01-text-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;


}
.column01-text {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	background-image: url(/img/column/column01-text-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.column01-nemu {
	background-image: url(/img/column/column01-manu-head.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}




.column02-title {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F98A8D;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
.column02-day {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F98A8D;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px 15px;
	background-image: url(/img/column/column02-text-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;


}
.column02-text {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	background-image: url(/img/column/column02-text-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.column02-nemu {
	background-image: url(/img/column/column02-manu-head.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}




.column03-title {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8646E6;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
.column03-day {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8646E6;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px 15px;
	background-image: url(/img/column/column03-text-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;


}
.column03-text {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	background-image: url(/img/column/column03-text-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.column03-nemu {
	background-image: url(/img/column/column03-manu-head.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}




.column04-title {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4482E8;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
.column04-day {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4482E8;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px 15px;
	background-image: url(/img/column/column04-text-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;


}
.column04-text {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	background-image: url(/img/column/column04-text-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.column04-nemu {
	background-image: url(/img/column/column04-manu-head.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}




.column05-title {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F7B900;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
.column05-day {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F7B900;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px 15px;
	background-image: url(/img/column/column05-text-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;


}
.column05-text {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	background-image: url(/img/column/column05-text-head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.column05-nemu {
	background-image: url(/img/column/column05-manu-head.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}






.unders {
	margin-bottom: 40px;
}


.column-in01-head {
	background-image: url(/img/column/in-column01-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2DA023;
	margin-bottom: 20px;
	padding: 10px 0px;
}
.column-in01-head p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 330px;
}
.column-in01-head strong {
	background-image: url(/img/column/in-column01-titlehead.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left center;
}
.column-in01-text {
	background-image: url(/img/column/in-column01-back.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 500px;
	padding-bottom: 180px;
	visibility: visible;
	min-height:150px;
	_height: 150px;
}





.column-in01-text p{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}




.column-in02-head {
	background-image: url(/img/column/in-column02-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E93D41;
	padding: 10px 0px 10px 0px;
	margin-bottom: 20px;
}
.column-in02-head p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 330px;
}
.column-in02-head strong {
	background-image: url(/img/column/in-column02-titlehead.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left center;
}
.column-in02-text {
	background-image: url(/img/column/in-column02-back.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 500px;
	padding-bottom: 180px;
	min-height:150px;
	_height: 150px;


}
.column-in02-text p{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}





.column-in03-head {
	background-image: url(/img/column/in-column03-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9F1BE7;
	margin-bottom: 20px;
	padding: 10px 0px;
}
.column-in03-head p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 330px;
}
.column-in03-head strong {
	background-image: url(/img/column/in-column03-titlehead.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left center;
}
.column-in03-text {
	background-image: url(/img/column/in-column03-back.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 500px;
	padding-bottom: 180px;
	min-height:150px;
	_height: 150px;


}
.column-in03-text p{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}





.column-in04-head {
	background-image: url(/img/column/in-column04-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2571EF;
	padding: 10px 0px;
	margin-bottom: 20px;
}
.column-in04-head p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 330px;
}
.column-in04-head strong {
	background-image: url(/img/column/in-column04-titlehead.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left center;
}
.column-in04-text {
	background-image: url(/img/column/in-column04-back.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 500px;
	padding-bottom: 180px;
	min-height:150px;
	_height: 150px;


}
.column-in04-text p{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}






.column-in05-head {
	background-image: url(/img/column/in-column05-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	background-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F7B900;
	padding: 10px 0px;
	margin-bottom: 20px;
}
.column-in05-head p {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: 330px;
}
.column-in05-head strong {
	background-image: url(/img/column/in-column05-titlehead.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left center;
}
.column-in05-text {
	background-image: url(/img/column/in-column05-back.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 500px;
	padding-bottom: 180px;
	min-height:150px;
	_height: 150px;


}
.column-in05-text p{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.company-line {
	background-image: url(/img/company/line.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.company-list {
	background-image: url(/img/company/list-head.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	padding-left: 20px;
}
.conpany-table {
	margin-bottom: 30px;
}
.privacy-ul {
	margin: 0px;
	padding: 0px;
}
.privacy-ul  li{
	margin: 0px 0px 15px 15px;
	padding: 0px;
}
.service-saidan {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #9D56A0;
	width: 500px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9D56A0;
}
/* start: clearfix ------------------------------ */
.service-saidan:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}


.service-saidan { display:inline-table; }


/* Hides from Mac IE \*/
* html .service-saidan { height:1px; }
.service-saidan { display:block; }
/* */
/* end: clearfix ------------------------------ */










.service-saidan-text {
	float: left;
	width: 350px;
	margin: 0px;
	padding: 5px 0px;
}
.service-saidan-text-link {
	float: left;
	width: 320px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.service-saidan-img {
	margin: 0px;
	padding: 0px;
	float: right;
}












.service-btn-table {
	width: 500px;
	padding-top: 52px;
	padding-bottom: 10px;
	background-image: url(/img/service/btn_back_1.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
.service-btn-table-2 {
	width: 500px;
	padding-top: 52px;
	padding-bottom: 10px;
	background-image: url(/img/service/btn_back_2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin-bottom: 70px;




}
.service-text {
	margin-bottom: 10px;
}
.contant-rule {
	margin-bottom: 30px;
}
.contact-top-btn {
	margin-right: 10px;
	margin-bottom: 10px;
}
.column-coment-box {
	width: 480px;
	margin-left: 10px;
}


.column-trackback-back {
	background-image: url(/img/column/trackback/back.jpg);
	height: 36px;
	width: 460px;
	padding-top: 8px;
	padding-left: 20px;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-bottom: 10px;


}
.column-trackback-coment {
	margin: 0px 0px 15px;
	padding: 0px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C76B;
}


.column-trackback-toukou {
	border: 1px solid #CCCCCC;
	height: 285px;
	width: 480px;
	font-weight: bold;
	margin-bottom: 30px;
}
.column-trackback-toukou-back {
	background-image: url(/img/column/trackback/toukou.jpg);
	margin-left: 1px;
	margin-top: 1px;
	height: 25px;
	width: 478px;
	font-weight: bold;
	background-position: center top;
}
.column-trackback-toukou-title {
	margin-top: 3px;
	margin-left: 5px;
}


.column-trackback-toukou-back p {
	margin-bottom: 3px;
	margin-left: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
.column-trackback-color {
	color: #B08D00;
}
.event-date {
	text-align: right;
}
.column-coment-error {
	background-image: url(/img/column/error/error.jpg);
	height: 36px;
	width: 460px;
	padding-top: 8px;
	padding-left: 20px;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-bottom: 10px;
	color: #FF0000;
}
.contact-form-btn {
	text-align: center;
	margin-bottom: 20px;
}
.contact-bar {


	background-image: url(/img/contact/contact_bar.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.contact-close {
	text-align: center;
	border: 1px solid #822186;
	width: 600px;
	padding: 1px;
}


.contact-close-text {
	line-height: 80px;
	font-weight: bold;
	font-size: 15px;
}


.service-pay{
	display:block;
	padding-top:15px;
	text-align:right;
	color:#FF0000;
	font-weight:bold;
}


