@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
	font-family: verdana, Helvetica, arial, HiraKakuPro-W3, "MS Pゴシック", Osaka, sans-serif;
}
#wrapper {
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
	background-color: #e2d3af;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#main {
	background-image: url(../img/base/wrapper-haikei.gif);
	background-repeat: repeat;
	width: 882px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
}
#head-h1 {
	height: 60px;
}
#head-h1 {
	font-size: 12px;
	height: 50px;
	background-image: url(../img/base-2/top.gif);
	background-repeat: no-repeat;
}
#head-h1 h1 {
	font-size: 10px;
	float: left;
	margin-right: 15px;
	margin-left: 10px;
	color: #666633;
	padding-top: 2px;
	font-weight: normal;
}
#head-h1 p {
	font-size: 10px;
	color: #666633;
	padding-top: 2px;
}
#main-menu ul {
	height: 35px;
	list-style-type: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}
#main-menu li {
	float: left;
}#kanban {
	width: 882px;
}
#side-navi {
	width: 170px;
	padding: 5px;
	margin-left: 10px;
	margin-top: 20px;
	float: left;
}

#side-navi ul {
	list-style-type: none;
}
#side-navi li {
	width: 170px;
	font-size: 12px;
	color: #4c370e;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#main-info {
	width: 590px;
	margin-top: 5px;
	margin-bottom: 10px;
	float: right;
	margin-right: 55px;
	padding-left: 28px;
	padding-bottom: 30px;
	font-size: 12px;
}
#site-map {
	font-size: 10px;
	color: #999999;
	margin-bottom: 40px;
	margin-top: 5px;
	width: 580px;
	text-align: right;
	margin-right: 10px;
}

#main-info .course {
	margin-bottom: 20px;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	width: 560px;
}
#main-info .course .img1 {
	float: left;
	width: 150px;
}
#main-info .course .detail1 {
	float: right;
	width: 400px;
}
#main-info .course .detail1 h2 {
	margin-bottom: 8px;
	font-size: 14px;
}
#main-info .course .detail1 .purpose {
	margin-bottom: 5px;
	color: #993300;
	margin-left: 15px;
}
#main-info .course .detail1 .flow {
	font-size: 10px;
	color: #999999;
	margin-bottom: 5px;
	margin-left: 15px;
}
#main-info .course .detail1 p {
	line-height: 150%;
	padding-right: 15px;
	padding-left: 15px;
	color: #333333;
	margin-top: 10px;
}
#main-info .course .detail1 .click {
	text-align: right;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 15px;
}
#main-info .course .img2 {

}
#main-info .course .detail2 {
	margin-right: 10px;
	float: left;
	width: 400px;
}
#main-info .course .detail2 h2 {
	margin-bottom: 8px;
	font-size: 13px;
	color: #4d1e01;
}
#main-info .course .detail2 .purpose {
	color: #993300;
	margin-bottom: 4px;
	margin-left: 15px;
}
#main-info .course .detail2 .flow {
	font-size: 10px;
	color: #999999;
	margin-bottom: 5px;
	margin-left: 15px;
}
#main-info .course .detail2 p {
	line-height: 150%;
	color: #333333;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 5px;
}
#main-info .course .detail2 .click {
	text-align: right;
	margin-top: 8px;
	margin-bottom: 7px;
	color: #666666;
}
#footer-1 {
	text-align: center;
	width: 872px;
	padding-top: 7px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #663300;
}
#copyright {
	color: #FFFFFF;
	text-align: center;
	width: 882px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #3c100d;
	font-size: 12px;
}
#more-info {
	width: 590px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#more-info .introduction {
	float: left;
	width: 275px;
	height: 130px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 10px;
}
#more-info .introduction h2 {
	padding-left: 130px;
}
#more-info .introduction p {
	font-size: 10px;
	margin-top: 10px;
	margin-right: 8px;
	line-height: 120%;
	color: #666666;
	padding-left: 140px;
}
#more-info .introduction .img {
	float: left;
}
#to-otherpage {
	width: 590px;
	margin-top: 15px;
	margin-bottom: 30px;
}
#to-otherpage ul {
	list-style-type: none;
}
#to-otherpage li {
	float: left;
	width: 125px;
	padding-right: 10px;
	padding-left: 9px;
}
#main-info .hosoku {
	width: 558px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#main-info .hosoku h3 {
	margin-bottom: 10px;
	color: #4d1e01;
	font-size: 13px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#main-info .hosoku p {
	line-height: 160%;
	margin-right: 20px;
	margin-left: 20px;
	color: #999999;
	margin-bottom: 5px;
}
#main-info .menu {
	width: 568px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #e9e7e7;
}
#main-info .menu .detail {
	float: left;
	width: 420px;
	margin-left: 15px;
}

#main-info .menu .img {
	float: right;
	margin-right: 10px;
}
#main-info .menu .detail h2 {
	float: left;
	margin-right: 15px;
	line-height: 130%;
	margin-top: 5px;
	font-size: 12px;
	color: #333333;
}
#main-info .menu .detail p {
	line-height: 130%;
	margin-right: 20px;
	margin-top: 5px;
	color: #666666;
}
#main-info .menu .detail .list {
	padding-top: 13px;
	color: #666666;
}
#main-info .menu .detail .list ul {
	list-style-type: none;
}
#main-info .menu .detail .list li {
	margin-bottom: 5px;
	float: left;
	width: 135px;
	margin-right: 5px;
}
#main-info .menu .detail .list a {
	text-decoration: none;
	color: #666666;
}
#main-info .menu2 {
	float: left;
	width: 264px;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #e9e7e7;
}
#main-info .menu2 .img {
	float: right;
	width: 70px;
}
#main-info .menu2 .detail {
	float: left;
	width: 170px;
	margin-left: 10px;
}
#main-info .menu2 .detail h2 {
	line-height: 130%;
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	font-size: 12px;
}
#main-info .menu2 .detail p {
	line-height: 130%;
	margin-top: 5px;
	color: #666666;
}
#main-info .menu2 .detail .list {
	padding-top: 9px;
}
#main-info .menu2 .detail .list ul {
	list-style-type: none;
}
#main-info .menu2 .detail .list li {
	margin-bottom: 3px;
}
#main-info .menu2 .detail .list a {
	color: #666666;
	text-decoration: none;
}
#main-info .menu3 {
	float: right;
	width: 264px;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #e9e7e7;
}
#main-info .menu3 .img {
	float: right;
	width: 70px;
}
#main-info .menu3 .detail {
	float: left;
	margin-left: 10px;
	width: 170px;
}
#main-info .menu3 .detail h2 {
	line-height: 130%;
	float: left;
	margin-top: 5px;
	margin-right: 15px;
	font-size: 12px;
}
#main-info .menu3 .detail p {
	line-height: 130%;
	margin-top: 5px;
	color: #666666;
}
#main-info .menu3 .detail .list {
	padding-top: 9px;
}
#main-info .menu3 .detail .list ul {
	list-style-type: none;
}
#main-info .menu3 .detail .list li {
	margin-bottom: 3px;
}
#main-info .menu3 .detail .list a {
	color: #666666;
	text-decoration: none;
}
#main-info .menu-img {
	margin-bottom: 25px;
}
#main-info .attention {
	padding: 15px;
	width: 560px;
	margin-bottom: 25px;
	background-image: url(../img/base-2/attention-haikei.gif);
	background-repeat: no-repeat;
}
#main-info .attention p {
	line-height: 160%;
	color: #666666;
	margin-left: 80px;
	margin-bottom: 7px;
}
#main-info .menu2 .detail a {
	text-decoration: none;
	color: #333333;
}
#main-info .attention h3 {
	margin-bottom: 5px;
	margin-left: 80px;
	font-size: 13px;
	color: #4d1e01;
}
#main-info .hosoku .img-L {
	float: left;
	margin-right: 25px;
	margin-bottom: 7px;
}
#main-info .hosoku-2 {
	width: 560px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 12px;
	padding-left: 14px;
}
#main-info .hosoku-2 .img-R {
	float: right;
	margin-left: 10px;
	width: 90px;
}
#main-info .hosoku-2 h3 {
	margin-bottom: 12px;
	margin-right: 15px;
	color: #4d1e01;
	font-size: 13px;
}
#main-info .hosoku-2 p {
	color: #634600;
	width: 450px;
	line-height: 130%;
	margin-left: 8px;
}
#main-info .ganban {
	width: 560px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#main-info .ganban .img-L {
	float: left;
	margin-right: 25px;
}
#main-info .ganban p {
	color: #666666;
	line-height: 150%;
}
#main-info .hosoku-3 {
	padding: 15px;
	width: 560px;
	margin-bottom: 20px;
}
#main-info .hosoku-3 .img-R {
	float: right;
	margin-left: 25px;
}
#main-info .hosoku-3 h3 {
	margin-bottom: 15px;
	margin-right: 17px;
	color: #4d1e01;
	background-image: url(../img/base-2/h3-haikei.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	font-size: 12px;
}
#main-info .hosoku-3 p {
	color: #634600;
	line-height: 150%;
	margin-left: 20px;
	margin-bottom: 10px;
}
#main-info .hosoku-3 em {
	font-weight: normal;
	font-style: normal;
	color: #666666;
	margin-left: 12px;
}
#main-info .menu3 .detail a {
	text-decoration: none;
	color: #333333;
}
#main-info .hosoku-mini {
	padding: 10px;
	width: 260px;
	margin-bottom: 20px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #CCCCCC;
}
#main-info .hosoku-mini h4 {
	margin-bottom: 8px;
	margin-right: 17px;
	color: #4d1e01;
	background-image: url(../img/base-2/h3-haikei.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	font-size: 12px;
}
#main-info .hosoku-mini p {
	color: #634600;
	line-height: 150%;
	margin-left: 15px;
	margin-right: 15px;
}
#main-info .menu-img2 {
	margin-bottom: 25px;
	width: 590px;
	background-image: url(../img/base-2/voice/voice_title.gif);
	background-repeat: no-repeat;
	height: 210px;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
}
#main-info .menu-img2 p {
	color: #666666;
	margin-left: 45px;
	margin-right: 120px;
	line-height: 150%;
	padding-top: 125px;
}
#voice {
	color: #666666;
	width: 590px;
}
#voice-link {
	float: right;
	width: 315px;
}
#voice-link ul {
	list-style-type: none;
}
#voice-link li {
	width: 315px;
	margin-bottom: 7px;
}
#voice .topics {
	float: left;
	width: 250px;
	padding-top: 40px;
	background-image: url(../img/base-2/voice/topic-haikei.gif);
	background-repeat: no-repeat;
}
#voice .topics .img {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}
#voice .topics p {
	color: #666666;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 150%;
	margin-bottom: 10px;
}

#voice .topics .operation {
	margin-top: 8px;
	margin-bottom: 10px;
	padding-right: 7px;
	padding-left: 7px;
}
#voice .topics em {
	color: #CC3366;
	font-style: normal;
}
#voice .topics strong {
	color: #666666;
}
#voice .topics .style1 {
	font-weight: normal;
	color: #FF6633;
}
#voice .voice2 {
	width: 590px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	background-image: url(../img/base-2/voice/line2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#voice .voice2 .voice2-txt {
	float: right;
	line-height: 150%;
	margin-right: 15px;
	width: 440px;
}
#voice .voice2 .voice2-ph {
	float: left;
	margin-left: 15px;
}
#voice .voice2 .voice2-txt .voice-bu {
	margin-bottom: 10px;
}
#voice .voice2 .voice2-txt p {
	color: #666666;
}
#voice .voice2 .voice2-ph p {
	color: #666666;
	margin-top: 3px;
}
#voice .voice2 .voice2-txt .txt-or {
	color: #FF9933;
	font-weight: bold;
}
#voice .voice2 .voice2-txt strong {
	color: #666666;
}
#main-info .menu-img3 {
	margin-bottom: 30px;
	width: 590px;
	height: 70px;
}
#voice .voice2 .voice2-ph2 {
	float: left;
	margin-left: 15px;
}
#voice .voice2 .voice2-txt2 {
	float: right;
	line-height: 150%;
	margin-right: 20px;
	width: 360px;
}#voice .voice2 .voice2-txt2 .voice-bu {
	color: #666666;
	margin-bottom: 7px;
}
#voice .voice2 .voice2-txt2 p {
	color: #666666;
}
#voice .voice2 .voice2-txt2 .txt-or {
	color: #FF9933;
	font-weight: bold;
}
#voice .voice2 .voice2-txt2 strong {
	color: #666666;
}
#voice .voice2 .voice2-ph3 {
	float: left;
	margin-left: 15px;
}
#voice .voice2 .voice2-txt3 {
	float: right;
	line-height: 150%;
	margin-right: 20px;
	width: 430px;
}#voice .voice2 .voice2-txt3 .voice-bu {
	color: #666666;
	margin-bottom: 7px;
}
#voice .voice2 .voice2-txt3 p {
	color: #666666;
}
#voice .voice2 .voice2-txt3 .txt-or {
	color: #FF9933;
	font-weight: bold;
}
#voice .voice2 .voice2-txt3 strong {
	color: #666666;
}
#voice .voice2 .voice2-txt em {
	font-style: normal;
	color: #FF9933;
	font-weight: bold;
}

#voice .voice2 .voice2-txt2 em {
	font-style: normal;
	font-weight: bold;
	color: #FF9933;
}
#voice .voice2 .voice2-txt3 em {
	font-style: normal;
	font-weight: bold;
	color: #FF9933;
}
#main-info .staff {
	width: 560px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	background-image: url(../img/base-2/shop-info/staff-haikei.gif);
	background-repeat: no-repeat;
	height: 150px;
}
#main-info .staff .img1 {
	float: left;
	width: 130px;
	margin-top: 7px;
}
#main-info .staff .detail1 {
	float: right;
	width: 420px;
	margin-top: 10px;
}
#main-info .staff .detail1 .purpose {
	margin-bottom: 5px;
	color: #993300;
	margin-left: 15px;
}
#main-info .staff .detail1 p {
	line-height: 130%;
	padding-right: 15px;
	padding-left: 15px;
	color: #666666;
	margin-top: 10px;
}#main-info .attention h2 {
	margin-bottom: 9px;
	margin-left: 80px;
	font-size: 14px;
}
#main-info .kirei {
	width: 510px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: 40px;
	margin-left: 40px;
}
#main-info .kirei .no {
	float: left;
	height: 30px;
	width: 30px;
}
#main-info .kirei .texist {
	margin-right: 10px;
	float: right;
	width: 450px;
}
#main-info .kirei .img {
	float: right;
	height: 50px;
	width: 50px;
	margin-left: 25px;
	margin-bottom: 7px;
}
#main-info .kirei .texist h2 {
	color: #68261d;
	margin-bottom: 6px;
	font-size: 12px;
}
#main-info .kirei .texist p {
	line-height: 140%;
	color: #666666;
}
#list {
	width: 590px;
}
#list .ctgl {
	padding: 15px;
	width: 560px;
	margin-bottom: 20px;
}
#list .ctgl h2 {
	margin-bottom: 15px;
	font-size: 14px;
}
#list .ctgl dl {
	margin-left: 20px;
	line-height: 250%;
}
#list .ctgl dt {
	float: left;
	margin-right: 20px;
}
#list .ctgl a {
	color: #996600;
}
#list .ctgl dd {
	color: #666666;
}
#main-info .attention a {
	color: #0099FF;
}
#list .ctgl h3 {
	margin-left: 25px;
	margin-bottom: 15px;
}
#list .ctgl h4 {
	margin-bottom: 15px;
	margin-left: 60px;
}
#list .ctgl ul {
	margin-left: 100px;
	list-style-type: none;
	margin-bottom: 10px;
}
#list .ctgl li {
	margin-bottom: 10px;
}
#main-info .sitemap {
	width: 590px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#main-info .sitemap h2 {
	margin-bottom: 20px;
	color: #333333;
	font-size: 14px;
}
#main-info .sitemap ul {
	margin-left: 18px;
	list-style-type: none;
}
#main-info .sitemap li {
	float: left;
	width: 185px;
	margin-bottom: 15px;
}
#main-info .sitemap a {
	color: #666666;
	text-decoration: none;
}
#main-info .job {
	width: 560px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#main-info .job h2 {
	float: left;
	width: 100px;
	font-size: 12px;
	text-indent: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC9966;
}
#main-info .job p {
	float: right;
	width: 430px;
	line-height: 150%;
	margin-bottom: 7px;
}
#main-info .kogao {
	width: 530px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-bottom: 15px;
}
#main-info .kogao h2 {
	font-size: 14px;
	color: #4d1e01;
	margin-bottom: 25px;
}
#main-info .kogao h3 {
	color: #993300;
	text-indent: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
#main-info .kogao p {
	color: #666666;
	margin-bottom: 20px;
	padding-right: 35px;
	padding-left: 35px;
	line-height: 160%;
}
#power-stone {
	margin-bottom: 10px;
}

#main-info .hosoku-2 strong {
	color: #993300;
}
#power-stone .list {
	float: left;
	width: 260px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-right: 6px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	margin-left: 6px;
}
#power-stone .list .img {
	float: left;
	height: 100px;
	width: 100px;
	margin-right: 13px;
	margin-bottom: 5px;
}
#power-stone .list .setsumei h3 {
	margin-bottom: 8px;
	font-size: 12px;
}
#power-stone .list .setsumei {
	color: #666666;
}
#power-stone .list .setsumei p {
	line-height: 140%;
}
#faq {
	width: 530px;
	padding-right: 30px;
	padding-left: 30px;
}
#faq .q {
	margin-bottom: 10px;
	background-image: url(../img/base-2/q.gif);
	background-repeat: no-repeat;
	text-indent: 28px;
	line-height: 160%;
	font-weight: bold;
	color: #4d1e01;
	height: 25px;
}
#faq .a {
	margin-bottom: 20px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(../img/base-2/a.gif);
	background-repeat: no-repeat;
}
#faq .a p {
	margin-right: 25px;
	margin-left: 28px;
	line-height: 160%;
	color: #666666;
}
#faq h2 {
	font-size: 16px;
	color: #4d1e01;
	margin-bottom: 15px;
}
#faq ul {
	margin-left: 15px;
	list-style-type: none;
	margin-bottom: 25px;
}
#faq li {
	margin-bottom: 7px;
}
#faq a {
	color: #006699;
	text-decoration: none;
}
#main-info .hosoku .img {
	float: left;
	margin-right: 30px;
}
#footer-1 a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#main-info .menu-img-bridal {
	margin-bottom: 15px;
	width: 590px;
	background-image: url(../img/base-2/bridal/bridal-kanban.jpg);
	background-repeat: no-repeat;
	height: 200px;
}
#main-info .menu-img-bridal p {
	color: #666666;
	margin-left: 60px;
	line-height: 150%;
	margin-right: 30px;
	padding-top: 80px;
}
#main-info .course-wed {
	margin-bottom: 40px;
	padding-bottom: 10px;
	width: 590px;
	padding-top: 12px;
}
#main-info .course-wed .img {
	float: right;
	width: 100px;
	margin-left: 30px;
}
#main-info .course-wed .detail {
	float: left;
	width: 455px;
}
#main-info .course-wed .detail h2 {
	margin-bottom: 8px;
	font-size: 12px;
	color: #4c370e;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-indent: 10px;
}
#main-info .course-wed .detail .flow {
	font-size: 12px;
	margin-bottom: 15px;
	margin-left: 15px;
	color: #4c370e;
}
#main-info .course-wed .detail .flow2 {
	font-size: 12px;
	margin-bottom: 5px;
	color: #666666;
	text-align: right;
	margin-right: 15px;
}
#main-info .course-wed .detail ul {
	list-style-type: none;
}
#main-info .course-wed .detail li {
	width: 140px;
	float: left;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#main-info .menu-img-make {
	margin-bottom: 20px;
	width: 560px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#main-info .menu-img-make p {
	color: #666666;
	margin-top: 120px;
	margin-left: 220px;
	line-height: 150%;
}
#main-info .menu-img-make ul {
	list-style-type: none;
	color: #666666;
	margin-top: 15px;
	width: 500px;
	height: 50px;
	margin-left: 60px;
}
#main-info .menu-img-make li {
	width: 140px;
	float: left;
	margin-bottom: 8px;
	color: #4c370e;
	font-weight: bold;
}
#main-info .menu-img-make a {
	color: #4c370e;
	text-decoration: none;
}
#main-info .menu-img-make p {
	margin-top: 25px;
	margin-right: 60px;
	margin-left: 60px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	background-color: #fffcf4;
	color: #634600;
}
#main-info .make-menu {
	width: 560px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#main-info .make-menu .l {
	float: left;
	width: 140px;
	margin-left: 30px;
	margin-top: 10px;
}
#main-info .make-menu .r {
	float: right;
	width: 340px;
}
#main-info .make-menu h2 {
	font-size: 12px;
	color: #666666;
	margin-bottom: 10px;
	padding-bottom: 4px;
	width: 560px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#main-info .make-menu .r p {
	line-height: 150%;
	margin-bottom: 10px;
	margin-left: 18px;
	color: #634600;
	margin-right: 18px;
}
#main-info .make-menu .r h3 {
	color: #4c370e;
	margin-bottom: 8px;
	font-size: 12px;
	text-indent: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #4c370e;
}
#main-info .make-menu .r .more-info {
	text-align: right;
	margin-right: 15px;
}
#campaign {
	width: 590px;
}
#edgar {
	width: 590px;
}
#edgar .introduction {
	width: 560px;
	margin-bottom: 25px;
	padding-right: 15px;
	padding-left: 15px;
}
#edgar .introduction .about-ed {
	float: left;
	width: 280px;
	margin-bottom: 15px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
#edgar .introduction .history {
	float: right;
	width: 198px;
	margin-right: 5px;
	background-color: #fffdf8;
	border: 1px solid #999999;
	padding: 10px;
	margin-bottom: 15px;
}
#edgar .introduction .history h3 {
	font-size: 12px;
	margin-bottom: 20px;
	color: #003300;
}
#edgar .introduction .history p {
	margin-bottom: 12px;
	line-height: 130%;
	color: #666666;
}
#edgar .introduction .about-ed p {
	line-height: 150%;
	margin-bottom: 20px;
	margin-left: 10px;
	color: #634600;
}
#edgar .introduction .about-ed h2 {
	font-size: 12px;
	margin-bottom: 15px;
	color: #4d1e01;
}
#edgar .introduction .ed-img {
	margin-bottom: 20px;
	margin-right: 5px;
	float: right;
	width: 220px;
}
#edgar .introduction .history h4 {
	font-size: 12px;
	margin-bottom: 7px;
	color: #4d1e01;
}
#edgar .introduction .about-ed .link {
	text-align: right;
	margin-bottom: 25px;
}
#main-info .staff .detail1 .link {
	text-align: right;
	margin-top: 15px;
}
#kodawari .kodawari-menu {
	float: left;
	width: 280px;
	margin-bottom: 20px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #d2c8b9;
	margin-top: 10px;
	height: 370px;
}
#kodawari {
	padding-top: 15px;
	width: 590px;
}
#kodawari .kodawari-menu h2 {
	font-size: 12px;
	margin-left: 10px;
	height: 20px;
	width: 265px;
}
#kodawari .kodawari-menu p {
	font-size: 12px;
	line-height: 150%;
	color: #603e08;
	margin-bottom: 5px;
	margin-right: 15px;
}
#kodawari .kodawari-menu .setsumei {
	float: right;
	width: 145px;
	margin-right: 12px;
}
#kodawari .kodawari-menu .koka {
	width: 260px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}
#kodawari .kodawari-menu .koka2 {
	width: 255px;
	margin-left: 10px;
	float: left;
	margin-bottom: 10px;
}
#kodawari .kodawari-menu .img {
	float: left;
	margin-left: 10px;
	padding: 2px;
	border: 1px solid #d2c8b9;
	margin-bottom: 10px;
}
#kodawari .kodawari-menu .koka ul {
	list-style-type: none;
}
#kodawari .kodawari-menu .koka li {
	float: left;
	text-align: center;
	width: 125px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #d2c8b9;
	margin-bottom: 2px;
	margin-right: 3px;
	color: #663333;
}
#kodawari .kodawari-menu .koka2 ul {
	list-style-type: none;
}
#kodawari .kodawari-menu .koka2 li {
	float: left;
	text-align: center;
	width: 122px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #663333;
	margin-bottom: 2px;
	margin-right: 3px;
	color: #FFFFFF;
}
#kodawari .kodawari-menu .img2 {
	padding: 2px;
	height: 195px;
	margin-bottom: 10px;
	border: 1px solid #d2c8b9;
	width: 250px;
	margin-left: 10px;
}
#kodawari .kodawari-menu .setsumei2 {
	padding-right: 15px;
	padding-left: 15px;
}
#kodawari .kodawari-menu .setsumei2 a {
	color: #FF6600;
}
#kodawari .keiraku {
	padding: 15px;
	width: 560px;
	margin-bottom: 15px;
}
#kodawari .keiraku h2 {
	margin-bottom: 15px;
	font-size: 14px;
	text-align: center;
	color: #FFFFFF;
	background-color: #4d1e01;
	padding-top: 4px;
	padding-bottom: 4px;
}
#kodawari .keiraku p {
	line-height: 130%;
	margin-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
	color: #634600;
}
#kodawari .keiraku .sokuteiki {
	margin-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
}
#kodawari .keiraku .sokuteiki .img {
	float: left;
	width: 200px;
	margin-right: 20px;
}
#kodawari .keiraku .sokuteiki p {
	color: #666666;
}

#side-navi .othr-topic {
	width: 170px;
	margin-top: 10px;
	margin-bottom: 7px;
	font-size: 12px;
	color: #663300;
}
#campaign .list {
	width: 560px;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#campaign .list .img-l {
	float: left;
	margin-top: 32px;
	margin-left: 37px;
	height: 200px;
	width: 140px;
	border: 1px solid #CCCCCC;
}
#campaign .list .naiyo-r {
	margin-top: 30px;
	margin-right: 40px;
	margin-left: 20px;
	float: right;
	width: 290px;
}
#campaign .list h2 {
	width: 560px;
	color: #FFFFFF;
	text-indent: 10px;
	background-color: #2396A3;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#campaign .list .naiyo-r .title {
	margin-bottom: 10px;
}
#campaign .list .naiyo-r .title .no {
	float: left;
	margin-right: 12px;
}
#campaign .list .naiyo-r .title h3 {
	font-size: 13px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #333333;
}
#main-info #campaign .list .naiyo-r .title p {
	margin-top: 10px;
	line-height: 130%;
	color: #666666;
	margin-bottom: 26px;
}
#campaign .list .naiyo-r .cmnt {
	line-height: 130%;
	margin-bottom: 10px;
	padding-right: 12px;
	padding-left: 12px;
	color: #666666;
}
#campaign .list .naiyo-r .ticket {
	background-color: #fcedea;
	color: #333333;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
#campaign .list .tokuten {
	margin-top: 5px;
	padding-right: 37px;
	padding-left: 37px;
	color: #c9768a;
	width: 486px;
	float: left;
}
#campaign .list .naiyo-r .title em {
	color: #ddb2bc;
	font-style: normal;
	font-weight: bold;
}
#campaign .list .naiyo-r .ticket strong {
	color: #c77689;
}
#campaign .list .naiyo-l {
	float: left;
}
#campaign .list .img-r {
	float: right;
	margin-left: 15px;
}
#campaign .list .naiyo-l .title {
	margin-bottom: 10px;
}
#campaign .list .naiyo-l .title .no {
	float: left;
	margin-right: 12px;
}
#campaign .list .naiyo-l .title h3 {
	font-size: 13px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebe1d7;
}
#campaign .list .naiyo-l .title p {
	text-align: right;
	margin-top: 3px;
}
#campaign .list .naiyo-l .cmnt {
	line-height: 130%;
	color: #666666;
	margin-bottom: 10px;
	padding-right: 12px;
	padding-left: 12px;
}
#campaign .list .naiyo-l .ticket {
	background-color: #fcedea;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
}
#campaign .list .naiyo-l .title em {
	font-style: normal;
	color: #ddb2bc;
	font-weight: bold;
}
#campaign .list .naiyo-l .ticket strong {
	color: #c77689;
}
#main-info .course .detail1 .flow strong {
	font-weight: normal;
	color: #FF0000;
}
#campaign .list .can-name {
	height: 23px;
	width: 560px;
	color: #FFFFFF;
	padding-top: 5px;
	text-indent: 10px;
	font-weight: bold;
	background-color: #dda1c3;
}
#campaign .list .can-name strong {
	font-size: 14px;
	margin-right: 15px;
}
#main-info .course-wed .detail .flow strong {
	font-weight: normal;
	color: #993300;
}
#main-info .course-wed .detail p {
	color: #666666;
	padding-left: 30px;
	margin-bottom: 7px;
}
#main-info .make-menu .r em {
	font-style: normal;
	color: #990000;
}
#site-map a {
	color: #663300;
}
#main-info .menu-img-make h2 {
	font-size: 12px;
	color: #4d1e01;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 25px;
}
#main-info .course .detail3 {
	width: 560px;
}
#main-info .course .detail3 h2 {
	margin-bottom: 8px;
}
#main-info .course .detail3 .purpose {
	color: #993300;
	margin-bottom: 2px;
}
#main-info .course .detail3 p {
	line-height: 150%;
	color: #333333;
	margin-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
}
#main-info .menu .detail a {
	color: #333333;
	text-decoration: none;
}
#main-info .course .detail2 strong {
	color: #663300;
}
#campaign .list .naiyo-r .title .price {
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 7px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
	margin-left: 5px;
	text-indent: 8px;
}
#campaign .list-2 {
	width: 560px;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
}
#campaign .list-2 h2 {
	width: 560px;
	color: #FFFFFF;
	text-indent: 10px;
	background-color: #2396A3;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}#campaign .list-2 .img-r {
	float: right;
	height: 200px;
	width: 140px;
	border: 1px solid #CCCCCC;
	margin-right: 45px;
	margin-top: 35px;
}
#campaign .list-2 .naiyo-l {
	margin-right: 44px;
	margin-top: 38px;
	margin-left: 42px;
	width: 290px;
	margin-bottom: 10px;
}
#campaign .list-2 .naiyo-l h3 {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 2px;
}
#campaign .list-2 .naiyo-l p {
	color: #666666;
	margin-top: 13px;
	margin-bottom: 26px;
	line-height: 120%;
}
#campaign .list-2 .naiyo-l .price {
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 7px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
	margin-left: 2px;
	text-indent: 8px;
}
#campaign .list-2 .tokuten {
	margin-top: 5px;
	padding-right: 37px;
	padding-left: 37px;
	color: #c9768a;
	width: 486px;
	float: left;
}#campaign .coment {
	border: 1px solid #CCCCCC;
	width: 516px;
	margin-right: 6px;
	margin-left: 6px;
	margin-top: 22px;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 15px;
	margin-bottom: 20px;
}
#campaign .coment h2 {
	font-size: 12px;
	margin-right: 3px;
	margin-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	text-indent: 10px;
	width: 511px;
	margin-bottom: 7px;
	color: #bb375c;
}
#campaign .coment h3 {
	font-size: 12px;
	color: #333333;
	margin-right: 14px;
	margin-left: 14px;
	margin-bottom: 13px;
}
#campaign .coment p {
	margin-right: 14px;
	margin-left: 14px;
	line-height: 130%;
	color: #666666;
	margin-bottom: 13px;
}
#campaign .coment .price {
	margin-left: 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
	text-indent: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666666;
	margin-bottom: 7px;
}
#campaign .coment .price strong {
	color: #bb375c;
	font-size: 14px;
}
#main-info .course .img2 {
	float: right;
}
#main-info .course .detail3 .flow {
	font-size: 10px;
	color: #999999;
	margin-left: 15px;
}
