@charset "UTF-8";

/*--------------------------------------------------------------------
 top
--------------------------------------------------------------------*/

div#newsBox h2,
div#blogBox h2,
div#messageBox h2,
div#seminarBox h2 {
	padding-bottom: 20px;
	clear: both;
}
div#mailMagazine,
div#newsBox {
	padding-bottom: 40px;
	overflow: hidden;
	width: 570px;
	float: left;
}
div#newsBox strong {
	font-size: 1.2em;
	display: block;
	padding-bottom: 10px;
	clear: left;
}
div#newsBox p {
	float: left;
}
div#newsBox p.leadText {
	float: none;
}
div#newsBox p.leadText02 {
	font-size: 0.8em;
	padding-top: 5px;
}
div#newsBox table {
	float: right;
	width: 365px;
	background: url(../img/common/bg_line_style_01.gif) 0 0 repeat-x;
}
div#newsBox table th {
	background: url(../img/common/bg_line_style_01.gif) 0 100% repeat-x;
	width: 80px;
	padding: 6px 0;
}
div#newsBox table th p {
	border-left: 4px solid #FFA17D;
	padding-left: 10px;
	line-height: 1.1;
}
div#newsBox table td {
	background: url(../img/common/bg_line_style_01.gif) 0 100% repeat-x;
	padding: 6px 0;
	vertical-align: top;
}

div#mailMagazine strong {
	font-size: 16px;
	line-height: 4em;
}
div#mailMagazine table {
	background: url(../img/top/bg_mailmagazine.gif) right center no-repeat;
	width: 100%;
	margin-bottom: 15px;
}
div#mailMagazine table th {
	width: 110px;
	padding: 5px 0;
}
div#mailMagazine table td {
	padding: 5px 0;
}
div#mailMagazine table td input {
	width: 320px;
}
div#mailMagazine p {
	font-size: 10px;
}
div#mailMagazine p a {
	background: url(../img/common/icon_arrow_orange.gif) left center no-repeat;
	padding-left: 10px;
}
div#mailMagazine p.point {
	padding-bottom: 20px;
}
div#mailMagazine div.submit {
	font-size: 10px;
	text-align: center;
	padding-bottom: 25px;
}

/* blog */

div#blogBox {
	padding-bottom: 25px;
	clear: both;
}
div#blogBox iframe {
	width: 570px;
	height: 200px;
}
div#blogList {
	background-color: #FFFFFF;
	text-align: left;
}

/* messeage */

div#messageBox {
	width: 570px;
	float: left;
	clear: both;
	padding-bottom: 30px;
}
div#messageBox p {
	float: right;
	width: 440px;
	line-height: 1.8;
}
div#messageBox p.photoBox {
	float: left;
	width: 120px;
}
div#messageBox p.photoBox img {
	padding-bottom: 5px;
}
div#messageBox p.photoBox span {
	font-size: .8em;
	display: block;
	line-height: 1.2;
}

/*  */

div#seminarBox {
	padding-bottom: 40px;
	overflow: hidden;
	width: 570px;
	float: left;
}
div#seminarBox table {
	border-left: 1px solid #FEC3A4;
	border-top: 1px solid #FEC3A4;
	width: 570px;
}
div#seminarBox table th {
	text-align: center;
	padding: 5px 0;
	background-color: #FF8658;
	border-right: 1px solid #FEC3A4;
	font-weight: bold;
}
div#seminarBox table td {
	text-align: center;
	padding: 5px;
	border-right: 1px solid #FEC3A4;
	border-bottom: 1px solid #FEC3A4;
}

/*--------------------------------------------------------------------
 under common
--------------------------------------------------------------------*/

div.sectionBox {
	width: 570px;
	float: left;
	clear: both;
	padding-bottom: 30px;
}
div.paddingFitting {
	padding-bottom: 10px;
}
div.sectionBox h2 {
	padding-bottom: 20px;
}
div.sectionBox p {
	padding-bottom: 15px;
	line-height: 1.8;
}
div.sectionBox img.leftImage {
	float: left;
}
div.sectionBox img.rightImage {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}
div.sectionBox p.paddingNone {
	padding-bottom: 5px;
}
div.sectionBox p strong.subTtl {
	font-size: 1.2em;
	font-weight: bold;
}

/*--------------------------------------------------------------------
 under
--------------------------------------------------------------------*/

/* voice */

dl.voiceBox dt {
	background: url(../img/program/img_voice.gif) 50% 0 no-repeat;
	float: left;
	width: 100px;
	font-weight: bold;
	padding-top: 45px;
	text-align: center;
	display: block;
}
dl.voiceBox dd {
	display: block;
	padding-left: 110px;
	padding-bottom: 30px;
}

/*  */

table.timeTable {
	width: 570px;
	border-left: 1px solid #FEC3A4;
	border-top: 1px solid #FEC3A4;
}
table.timeTable th {
	text-align: center;
	padding: 7px 0;
	background-color: #FF8658;
	border-bottom: 1px solid #FEC3A4;
	border-right: 1px solid #FEC3A4;
}
table.timeTable td {
	padding: 7px;
	border-bottom: 1px solid #FEC3A4;
	border-right: 1px solid #FEC3A4;
}
table.timeTable tr {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}
table.timeTable tr.even td {
	background-color: #FEE1CA;
	border-top: 1px solid #fff;
}

/*  */

table.yasPoint {
	width: 570px;
}
table.yasPoint th {
	width: 90px;
	border-bottom: 10px solid #FEFFEF;
}
table.yasPoint td {
	background: url(../img/program/bg_about_yas.gif) 100% 0 no-repeat;
	padding-left: 20px;
	vertical-align: middle;
	border-bottom: 10px solid #FEFFEF;
}

/*  */

table.priceList {
	width: 570px;
}
table.priceList th {
	width: 140px;
	text-align: center;
	background-color: #FF7C47;
	border-bottom: 1px solid #fff;
}
table.priceList td {
	padding: 20px 5px 20px 15px;
	border-bottom: 1px solid #FF7C47;
}
table.priceList td.borderNone {
	border-bottom: none;
}
table.priceList td.item {
	background: url(../img/common/bg_line_style_02.gif) 15px 100% no-repeat;
}
table.priceList td img {
	padding-bottom: 5px;
}
table.priceList td p {
	padding-bottom: 0;
	line-height: 1.4;
}

/*  */

div#companyData {
}
div#companyData table {
	width: 570px;
	margin-top: 10px;
}
div#companyData table td {
	padding: 8px 0;
}
div#companyData table td p{
	border-left: 4px solid #FFA17D;
	padding-left: 10px;
	line-height: 1.1;
	padding-bottom: 0px;
}
div#companyData table th {
	width: 200px;
	text-align: center;
}

/*  */

div.profile p.photo {
	float: left;
	padding: 0;
	width: 155px;
}
div.profile div {
	float: right;
	width: 400px;
}
div.profile div p img {
	padding-bottom: 25px;
}

/*  */

div.sectionBox p.trainerPhoto {
	float: left;
}
div.trainerData {
	float: right;
	width: 400px;
}
div.sectionBox p.trainerSubTtl {
	padding-top: 20px;
	padding-bottom: 5px;
}
div.sectionBox p.trainerName {
	padding-bottom: 30px;
}
div.sectionBox p.clearStyle {
	clear: both;
}


/* contact */

table.contactForm {
	width: 570px;
}
table.contactForm th {
	width: 140px;
	background-color: #FFC2AC;
	border-bottom: 10px solid #fff;
	padding: 10px 0 10px 10px;
	font-weight: bold;
	line-height: 1;
}
table.contactForm td {
	padding: 10px 0 10px 15px;
	border-bottom: 10px solid #fff;
}
table.contactForm td input.textArea {
	width: 390px;
}
table.contactForm td ul li {
	line-height: 1.8;
}
table.contactForm td ul li input {
	vertical-align: middle;
	margin-right: 10px;
}
table.contactForm td span {
	font-size: 0.8em;
	display: block;
}
table.contactForm td textarea {
	width: 390px;
	height: 120px;
}
div#sendBtnArea {
	text-align: center;
	padding: 20px 0;
}
div.sectionBox p.attention {
	font-size: 0.8em;
	padding-bottom: 0;
}
div.sectionBox span.mark {
	color: #990000;
}
p.contactMessage {
	padding: 100px 0;
	text-align: center;
	color: red;
}

/* sitemap */

dl#sitemap {
}
dl#sitemap dt {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
}
dl#sitemap dt.ttlYas {
	color: #FFA400;
}
dl#sitemap dt.ttlProgram {
	color: #25A4D9;
}
dl#sitemap dt.ttlTreainer {
	color: #4DAC26;
}
dl#sitemap dt.ttlConsulting {
	color: #BC1421;
}
dl#sitemap dd {
	padding-left: 20px;
}
dl#sitemap dd ul {
	padding-bottom: 25px;
}
dl#sitemap dd ul li {
	padding-left: 10px;
	line-height: 2;
}
dl#sitemap dd ul#sitemapYas li {
	background: url(../img/common/icon_arrow_yellow.gif) left center no-repeat;
}
dl#sitemap dd ul#sitemapProgram li {
 	background: url(../img/common/icon_arrow_blue.gif) left center no-repeat;
}
dl#sitemap dd ul#sitemapTrainer li {
	background: url(../img/common/icon_arrow_green.gif) left center no-repeat;
}
dl#sitemap dd ul#sitemapConsulting li {
	background: url(../img/common/icon_arrow_red.gif) left center no-repeat;
}
dl#sitemap dd ul#sitemapYas li a:hover {
	color: #FFA400;
}
dl#sitemap dd ul#sitemapProgram li a:hover {
	color: #25A4D9;
}
dl#sitemap dd ul#sitemapTrainer li a:hover {
	color: #4DAC26;
}
dl#sitemap dd ul#sitemapConsulting li a:hover {
	color: #BC1421;
}

/* seminarForm */

strong.seminarTtl {
	font-size: 1.4em;
	padding-bottom: 5px;
	display: block;
}
table.seminarDetail {
	background: url(../img/common/bg_line_style_01.gif) 0 0 repeat-x;
	width: 570px;
}
table.seminarDetail td {
	background: url(../img/common/bg_line_style_01.gif) 0 100% repeat-x;
	padding: 10px 0;
	vertical-align: top;
}
table.seminarDetail th {
	background: url(../img/common/bg_line_style_01.gif) 0 100% repeat-x;
	padding: 10px 0 10px 5px;
	width: 90px;
	vertical-align: top;
}
table.seminarDetail th p {
	border-left: 4px solid #FFA17D;
	padding-left: 10px;
	line-height: 1.1;
	padding-bottom: 0px;
}

table.seminarList tr.even td {
	background-color: #FEE1CA;
	border-top: 1px solid #fff;
}
