@charset "Shift_JIS";
/*--------------------------------------------------
	ŒÂ•ÊƒGƒŠƒA
--------------------------------------------------*/
.title-bar{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../img/title-bar.jpg) no-repeat left top;
	padding:64px 0px 12px 32px;
}
.title-bar2{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size:12px;
	font-weight:bold;
	color:#333333;
	background:url(../img/subtitle-bar.jpg) no-repeat left top;
	padding:6px 0px 8px 35px;
}
.top-midashi{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../img/top-midashi-bar.jpg) no-repeat left top;
	padding:4px 0px 6px 20px;
}
.title-photo img{
	border:solid 1px #000042;
}
.subtitle-bar{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size:12px;
	line-height: 140%;
	color:#75A93B;
	padding:4px 0px 10px 16px;
}
.subtitle-bar2{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size:14px;
	font-weight:bold;
	color:#333333;
	background:url(../img/sub-title-bk.jpg) no-repeat left top;
	padding:6px 0px 8px 50px;
}
.midashi-bar {
	background:url(../img/midashi-bar.jpg) no-repeat left top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	color: #333333;
	padding:6px 0px 8px 40px;
}
.midashicmp {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	text-align:left;
	color: #002142;
	padding:20px 0px 5px 30px;
}
.normal {
	text-align:left;
	line-height: 140%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	color: #666666;
}
.normal10 {
	text-align:left;
	line-height: 140%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 10px;
	color: #666666;
}
.comment {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #666666;
	padding:15px 20px 20px 20px;
}
.comment2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #666666;
	padding:20px 20px 20px 30px;
}
.comment3 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #666666;
	padding:0px 0px 0px 0px;
}
.comment4 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #666666;
	padding:0px 30px 20px 30px;
}
.comment5 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #666666;
	padding:0px 0px 0px 30px;
}
.jumpcal {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 14px;
	font-weight:bold;
	text-align: right;
	color: #ff9933;
	padding: 10px 5px 10px 0px;
}
.jumpcal a:link { color: #ff9933; text-decoration: underline }
.jumpcal a:visited { color: #ff9933; text-decoration: underline }
.jumpcal a:hover{
	color:#ff9933;
	text-decoration:underline;
}
.modori {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	text-align: right;
	color: #ff9933;
	padding: 10px 15px 10px 0px;
}
.modori a:link { color: #ff9933; text-decoration: underline }
.modori a:visited { color: #ff9933; text-decoration: underline }
.modori a:hover{
	color:#ff9933;
	text-decoration:underline;
}
.top-waku {
	background-color:#FFFFFF;
	border:solid #CCCCCC 1px;
}
.top-con-text {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align: left;
	color: #666666;
	padding: 5px 8px 0px 138px;
}
.top-con-text2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align: left;
	color: #666666;
	padding: 10px 100px 0px 8px;
}
.top-con-more {
	text-align:right;
	padding: 0px 5px 0px 0px;
}
.top-con-more2 {
	text-align:right;
	padding: 0px 100px 0px 0px;
}
.top-con-info-text {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align: left;
	color: #666666;
	padding: 5px 15px 5px 15px;
}
.flow-com {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #666666;
	padding:0px 30px 20px 90px;
}
.flow-com2 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #666666;
	padding:10px 30px 20px 70px;
}
.kitei-title {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	color: #5E9414;
	padding:0px 0px 0px 30px;
}
.kitei-com {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #666666;
	padding:5px 30px 20px 35px;
}
.link {
	background:url(../profile/img/link-mark.jpg) no-repeat left center;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	text-align: left;
	font-weight:bold;
	color: #78A912;
	padding: 10px 0px 10px 70px;
	margin: 10px 0px 10px 0px;
}
.link a:link { color: #78A912; text-decoration: none; }
.link a:visited { color: #78A912; text-decoration: none; }
.link a:hover{
	color:#ff9933;
	text-decoration:underline;
}
.course-waku {
	border:solid #CCCCCC 1px;
	padding:10px 5px 10px 5px;
}
.course-name {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 14px;
	text-align:left;
	color: #7EC11A;
	padding:5px 5px 5px 5px;
}
.course-value {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-weight:bold;
	font-size: 14px;
	text-align:left;
	color: #0B2555;
	padding:5px 5px 5px 5px;
}
.course-value a:link { color: #0B2555; text-decoration: underline; }
.course-value a:visited { color: #0B2555; text-decoration: underline; }
.course-value a:hover{
	color:#ff9933;
	text-decoration:none;
}
.course-price {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-weight:bold;
	font-size: 14px;
	text-align:left;
	color: #FF3333;
	padding:10px 5px 5px 5px;
}
.course-price-com {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #CC6666;
	padding:0px 5px 0px 5px;
}
.course-ichiran-com {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #666666;
	padding:5px 5px 0px 5px;
}
.course-d-name {
	background:url(../zts/img/course-bar.jpg) no-repeat left center;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-weight:bold;
	font-size: 18px;
	text-align:left;
	color: #CC3333;
	padding:6px 0px 6px 25px;
}
.course-d-com {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #333333;
	padding:20px 0px 0px 25px;
}
.course-d-table {
	text-align:left;
	padding:10px 0px 20px 20px;
}
.course-time-t {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 100%;
	font-size: 12px;
	text-align:left;
	color: #CC6666;
	padding:5px 5px 0px 5px;
}
.course-time-com {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 120%;
	font-size: 12px;
	text-align:left;
	color: #333333;
	padding:0px 5px 2px 5px;
}
.profile-name {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 120%;
	font-size: 12px;
	text-align:right;
	color: #333333;
	padding:0px 80px 0px 0px;
}
.faqlist {
	margin: 0px 0px 40px 20px;
}
.faqlist a:link { color: #174366; text-decoration: none }
.faqlist a:visited { color: #174366; text-decoration: none }
.faqlist a:hover{
	color:#FF9933;
	text-decoration:underline;
}
.faqlistdl {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	text-align: left;
	line-height:140%;
	padding: 4px 0px 0px 3px;
}
.faqlistcate {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 14px;
	font-weight:bold;
	text-align: left;
	line-height:140%;
	color: #FF9933;
	padding: 10px 0px 0px 0px;
}
.faqdetail {
	width:585px;
	border-color: #15A5DB;
	border-style: solid;
	border-width: 1px;
	margin: 10px 10px 0px 20px;
}
.faqq {
	background:url(../service/img/faq-q.jpg) no-repeat left top;
	background-color: #15A5DB;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #ffffff;
	font-weight:bold;
	font-size: 12px;
	text-align: left;
	line-height:140%;
	padding: 6px 0px 6px 40px;
}
.faqa {
	background:url(../service/img/faq-a.jpg) no-repeat left top;
	background-color: #ffffff;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #666666;
	font-size: 12px;
	text-align: left;
	line-height:140%;
	padding:15px 10px 15px 40px;
}
.faqdetail2 {
	width:585px;
	border-color: #7BB937;
	border-style: solid;
	border-width: 1px;
	margin: 10px 10px 0px 20px;
}
.faqq2 {
	background:url(../service/img/faq-q2.jpg) no-repeat left top;
	background-color: #7BB937;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #ffffff;
	font-weight:bold;
	font-size: 12px;
	text-align: left;
	line-height:140%;
	padding: 6px 0px 6px 40px;
}
.faqdetail3 {
	width:585px;
	border-color: #C24B2E;
	border-style: solid;
	border-width: 1px;
	margin: 10px 10px 0px 20px;
}
.faqq3 {
	background:url(../service/img/faq-q3.jpg) no-repeat left top;
	background-color: #C24B2E;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #ffffff;
	font-weight:bold;
	font-size: 12px;
	text-align: left;
	line-height:140%;
	padding: 6px 0px 6px 40px;
}
.product-vioret {
	color: #969;
}
.product-brown {
	color: #C96;
}
.product-red {
	color: #C33;
	font-weight: bold;
}
.product-blue {
	color: #366;
}
.product-t-name {
	background:url(../product/img/tokusyu-circle.jpg) no-repeat left top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #1F6347;
	font-size: 12px;
	text-align: left;
	line-height:180%;
	padding:4px 0px 4px 35px;
}
.product-s-name {
	background:url(../product/img/sonota-circle.jpg) no-repeat left top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #260646;
	font-size: 12px;
	text-align: left;
	line-height:180%;
	padding:2px 0px 4px 30px;
}
.product-hyo {
	padding:10px 0px 30px 30px;
}
.intro-com {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	line-height: 140%;
	font-size: 12px;
	text-align:left;
	color: #666666;
	padding:20px 10px 20px 30px;
}
.intro-header {
	background:url(../introduct/img/intro-header.jpg) no-repeat left top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	height:60px;
	color: #333333;
	font-weight:bold;
	font-size: 16px;
	text-align: left;
	padding:50px 0px 0px 55px;
}
.intro-midashi {
	background:url(../introduct/img/intro-bk01.jpg) repeat-y left top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #006766;
	line-height: 140%;
	font-weight:bold;
	font-size: 12px;
	text-align: left;
	padding:10px 45px 10px 55px;
}
.intro-midashi2 {
	background:url(../introduct/img/intro-bk02.jpg) no-repeat left top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #62284E;
	line-height: 140%;
	font-weight:bold;
	font-size: 12px;
	text-align: left;
	padding:10px 45px 0px 78px;
}
.intro-midashi3 {
	background:url(../introduct/img/intro-bk03.jpg) no-repeat left top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #006766;
	line-height: 140%;
	font-weight:bold;
	font-size: 12px;
	text-align: left;
	padding:20px 45px 0px 72px;
}
.intro-meisai {
	background:url(../introduct/img/intro-bk01.jpg) repeat-y left top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #666666;
	line-height: 140%;
	font-size: 12px;
	text-align: left;
	padding:10px 45px 10px 65px;
}
.intro-meisai2 {
	background:url(../introduct/img/intro-bk01.jpg) repeat-y left top;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	color: #666666;
	line-height: 140%;
	font-size: 12px;
	text-align: left;
	padding:10px 55px 10px 75px;
}
.intro-image {
	background:url(../introduct/img/intro-bk01.jpg) repeat-y left top;
	text-align: center;
	padding:30px 0px 0px 0px;
}
.top-cmt {
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.n150 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}
.right {
	font-size: 12px;
	color: #333333;
	text-align: right;
}
.n140 {
	font-size: 12px;
	line-height: 140%;
	color: #666666;
}
.n168 {
	font-size: 12px;
	line-height: 168%;
	color: #666666;
}
.prv {
	font-size: 12px;
	line-height: 160%;
	color: #993300;
}
