@charset "UTF-8";
/* CSS Document */



/*--------------------------
----------------------------
----------------------------
トップページ
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#top div#header_mainimage div.mainimagepane {
	position: relative;
	width: 980px;
	margin: 0 auto;
}
body#top div#header_mainimage p.entry_movie {
	position: absolute;
	top: 290px;
	right: 267px;
}
body#top div#topnavipane {
	width: 100%;
	padding: 20px 0px;
}
body#top div#topnavipane div.topnaviinner {
	width: 980px;
	margin: 0 auto;
}
body#top div#topnavipane ul.top_navi {
	width: 980px;
}
body#top div#topnavipane ul.top_navi li {
	float: left;
	padding-right: 10px;
}
body#top div#topnavipane ul.top_navi li.last_child {
	padding-right: 0px;
}

/* main area */
body#top div.contentsinner {
	padding-top: 23px;
}
body#top div#maincolumn {
	float: left;
	position: relative;
	left: -3px;
	width: 735px;
}
body#top div#maincolumn div.about_synap {
	position: relative;
	min-height: 1222px;
	margin-bottom: 29px;
	padding: 98px 38px 0px 44px;
	background: url(/sy/img/index/main_bg.jpg) no-repeat 0px top;
}
body#top div#maincolumn div.about_synap div.leadarea,
body#top div#maincolumn div.about_synap div.studies_leadarea {
	margin-right: 21px;
	padding: 37px 0px 21px 13px;
	background: url(/sy/img/index/bg_01.jpg) no-repeat right 0px;
}
body#top div#maincolumn div.about_synap div.studies_leadarea {
	margin-right: 18px;
	padding: 39px 0px 20px 13px;
	background-position: 499px 0px;
}
body#top div#maincolumn div.about_synap p.lead {
	padding-top: 15px;
}

body#top div#maincolumn div.about_synap div.detail {
	padding-top: 23px;
}
body#top div#maincolumn div.about_synap div.detail div.imgarea {
	float: left;
	width: 238px;
	padding-top: 4px;
	padding-right: 39px;
}
body#top div#maincolumn div.about_synap div.detail div.imgarea p.movietitle {
	margin-top: 1px;
	font-weight: bold;
	line-height: 1.9;
}

body#top div#maincolumn div.about_synap div.textarea {
	float: right;
	width: 342px;
	line-height: 1.9;
}
body#top div#maincolumn div.about_synap div.textarea p {
	margin-bottom: 0.8em;
}

body#top div#maincolumn div.about_synap div.studies_detail {
	margin-top: 20px;
	padding: 1px;
	border: 1px solid #2d8a00;
}
body#top div#maincolumn div.about_synap div.studies_title {
	padding: 9px 8px;
	background-color: #e2eedc;
}
body#top div#maincolumn div.about_synap div.studies_graph {
	padding: 22px 28px 19px 27px;
}
body#top div#maincolumn div.about_synap ul.title {
}
body#top div#maincolumn div.about_synap ul.graph {
}
body#top div#maincolumn div.about_synap ul.title li,
body#top div#maincolumn div.about_synap ul.graph li {
	float: left;
}
body#top div#maincolumn div.about_synap ul.title li {
	margin-right: 10px;
}
body#top div#maincolumn div.about_synap ul.title li.r_cell {
	margin-right: 0px;
}


body#top div#maincolumn div.about_synap div.about {
	position: relative;
	width: 622px;
	height: 208px;
	margin: 13px 0px 21px 13px;
	background: url(/sy/img/index/about_bg.gif) no-repeat 0px 0px;
}
body#top div#maincolumn div.about_synap div.about h4.title {
	position: absolute;
	top: 22px;
	right: 92px;
}
body#top div#maincolumn div.about_synap div.about p.lead {
	position: absolute;
	top: 60px;
	right: 71px;
}
body#top div#maincolumn div.about_synap div.about p.entry {
	position: absolute;
	top: 133px;
	right: 108px;
}

body#top div#maincolumn div.about_synap div.studies {
	position: relative;
	width: 622px;
	height: 208px;
	margin: 0px 0px 21px 13px;
	background: url(/sy/img/index/about_bg.gif) no-repeat 0px 0px;
}
body#top div#maincolumn div.about_synap div.studies h4.title {
	position: absolute;
	top: 23px;
	right: 152px;
}
body#top div#maincolumn div.about_synap div.studies p.lead {
	position: absolute;
	top: 58px;
	right: 84px;
}
body#top div#maincolumn div.about_synap div.studies p.entry {
	position: absolute;
	top: 133px;
	right: 108px;
}

body#top div#maincolumn div.scene {
	position: relative;
	width: 733px;
	height: 643px;
	margin-bottom: 29px;
	background: url(/sy/img/index/scene_bg.gif) no-repeat 3px top;
}
body#top div#maincolumn div.scene h3.title {
	position: absolute;
	top: 51px;
	right: 97px;
}
body#top div#maincolumn div.scene p.lead {
	position: absolute;
	top: 100px;
	right: 55px;
}
body#top div#maincolumn div.scene ul.scene_detail {
	position: absolute;
	top: 158px;
	left: 29px;
}
body#top div#maincolumn div.scene ul.scene_detail li {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
body#top div#maincolumn div.scene p.entry {
	position: absolute;
	top: 506px;
	right: 139px;
	text-align: center;
}
body#top div#maincolumn div.scene p.entry a {
	display: block;
	margin-bottom: 10px;
}

body#top div#maincolumn div.experience {
	position: relative;
	right: -3px;
	width: 733px;
	margin-bottom: 40px;
	background: url(/sy/img/index/experience_bg.gif) repeat-y 0px top;
}
body#top div#maincolumn div.experience h3.title {
	position: static;
	padding: 48px 62px 18px;
	background: url(/sy/img/index/experience_title_bg.gif) no-repeat 0px top;
}
body#top div#maincolumn div.experience div.innerarea {
	padding: 20px 48px 0px 62px;
}
body#top div#maincolumn div.experience div.imgarea {
	float: left;
}
body#top div#maincolumn div.experience div.imgarea p.movietitle {
	margin-top: 2px;
	line-height: 1.9;
	font-weight: bold;
}
body#top div#maincolumn div.experience p.entry {
	float: right;
	padding-top: 14px;
}
body#top div#maincolumn div.experience p.bottomarea {
	clear: both;
	padding:20px 62px 30px;
	background: url(/sy/img/index/experience_bottom_bg.gif) no-repeat 0px bottom;
}


body#top dl.scope1 {
	float: left;
	width: 323px;
	padding: 0px 10px 0px 0px;
}
body#top dl.scope2 {
	float: left;
	width: 323px;
	padding-right: 0px;
}

body#top div#new_seminar,
body#top div#info {
	width: 718px;
	padding: 5px;
}
body#top div#new_seminar {
	margin-top: 20px;
	margin-left: 3px;
	border: 1px solid #8ec075;
}
body#top div#info {
	margin-top: 20px;
	margin-left: 3px;
	border: 1px solid #b6c7dd;
}
body#top div#new_seminar div.seminar_title,
body#top div#info div.info_title {
	position: relative;
	width: 718px;
}
body#top div#new_seminar div.seminar_title p.seminar_all,
body#top div#info div.info_title p.info_all {
	position: absolute;
	top: 0px;
	right: 0px;
}
body#top div#new_seminar div.seminar_body {
	padding: 9px 10px 28px 7px;
}
body#top div#info div.info_body {
	padding: 6px 10px 17px 10px;
}
body#top div#new_seminar div.seminar_body dl dt,
body#top div#info div.info_body dl dt {
	clear: left;
	float: left;
	width: 140px;
	padding: 9px 0px 8px;
}
body#top div#new_seminar div.seminar_body dl dd {
	padding: 10px 0px 2px;
	border-bottom: 1px dotted #c9c9c9;
}
body#top div#info div.info_body dl dd {
	padding: 10px 0px 2px;
	border-bottom: 1px dotted #c9c9c9;
}
body#top div#new_seminar div.seminar_body dl dd a {
	padding-left: 18px;
	background: url(/sy/common/img/parts/icon_header_navi_off.gif) no-repeat 0px 1px;
	text-decoration: underline;
}
body#top div#info div.info_body dl dd a {
	padding: 0 0 0 18px;
	background: url(/sy/common/img/parts/icon_header_navi_off.gif) no-repeat 0px 1px;
	text-decoration: underline;
}
body#top div#new_seminar div.seminar_body dl dd a:hover {
	background: url(/sy/common/img/parts/icon_header_navi_on.gif) no-repeat 0px 1px;
	text-decoration: none;
}
body#top div#info div.info_body dl dd a:hover {
	background: url(/sy/common/img/parts/icon_header_navi_on.gif) no-repeat 0px 1px;
	text-decoration: none;
}

body#top div#new_seminar div.seminar_body p.entry {
	margin: 19px 0px 0px;
	text-align: center;
}

body#top p.totop {
	padding-top: 16px;
}


/* sidenavi */
body#top div#bannercolumn {
	float: right;
	padding: 16px 0px 0px 25px;
}

/*--------------------------
----------------------------
----------------------------
シナプソロジーとは
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#overview h2.title {
	margin-bottom: 26px;
}

body#overview div.lead_inner {
	padding: 0px 10px;
}
body#overview p.lead {
	margin-left: 10px;
	line-height: 1.9;
}

body#overview div.top_lead {
	float: left;
	width: 417px;
}
body#overview p.top_lead {
	padding-bottom: 169px;
	line-height: 1.9;
	background: url(/sy/img/overview/img_02.jpg) no-repeat -1px bottom;
}
body#overview div.top_lead h3 {
	margin: 20px 0px 5px;
}
body#overview div.adviser {
	float: right;
	width: 243px;
	margin-top: 4px;
	padding: 4px;
	border: 1px solid #cec7b1;
	background-color: #f4f3e9;
}
body#overview div.adviser_inner {
	padding: 9px;
	padding-bottom: 3px;
	background-color: #ffffff;
	border: 1px solid #fdfdfc;
}
body#overview div.adviser_inner div.imgarea {
	width: 153px;
	margin: 0 auto;
}
body#overview div.adviser_inner div.textarea {
	padding-top: 9px;
	padding-bottom: 1px;
}
body#overview div.adviser_inner div.textarea ul li {
	margin-bottom: 3px;
}

body#overview ul.aboutjump {
	clear: both;
	margin-bottom: 50px;
	margin-left: 10px;
	padding-top: 30px;
}
body#overview ul.aboutjump li {
	float: left;
	margin-right: 10px;
	width: 170px;
	height: 53px;
}
body#overview ul.aboutjump li.end {
	margin-right: 0px;
}

body#overview div.program {
	padding: 0px 10px;
}
body#overview div.program ul.point {
	padding-top: 10px;
	padding-bottom: 38px;
}

body#overview h3 {
	margin-bottom: 19px;
}
body#overview div.person {
	width: 690px;
	margin: 0px 10px;
	padding: 10px 0px;
	border-bottom: 1px solid #2d8a00;
}
body#overview div.cmn_cell{
	margin-bottom: 35px;
}
body#overview div.person2 {
	width: 690px;
	margin: 0px 10px;
	padding: 15px 0px 10px;
	border-bottom: 0px solid #ffffff;
}
body#overview div.imgarea {
	width: 153px;
	margin-right: 20px;
}
body#overview div.imgarea strong {
	display: block;
	margin-top: 5px;
}
body#overview div.textarea {
	width: 227px;
}
body#overview div.textarea ul {
	margin-left: 14px;
}
*+html body#overview div.textarea ul {
	margin-left: 17px;
}
body#overview div.textarea ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 7px;
}
body#overview div.textarea ul li p {
	margin-left: -3px;
}
@-moz-document url-prefix() {
	body#overview div.textarea ul li p {
		margin-left: 0px;
	}
}
*+html body#overview div.textarea ul li p {
	margin-left: 0px;
}

ul.point {
	width: 608px;
	margin: 0 auto;
	padding-left: 8px;
}
ul.point li {
	float: left;
	padding-right: 8px;
}

body#overview div.voice {
	clear: both;
	margin-left: 9px;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-left: 1px;
}
body#overview div.voice h4 {
	line-height: 1;
}
body#overview div.voice h4 img {
	vertical-align: bottom;
}
body#overview div.voice div.person_detail {
	width: 658px;
	position: relative;
	right: 5px;
	margin: 0 auto;
	margin-top: 30px;
	padding: 15px 15px 13px;
	border: 1px solid #2d8a00;
}
body#overview div#detail3 div.voice div.person_detail {
	margin-bottom: 15px;
	padding: 15px 15px 13px;
}
body#overview div.voice div.person1 {
	width: 543px;
	min-height: 116px;
	padding-bottom: 9px;
	padding-left: 115px;
	border-bottom: 1px solid #2d8a00;
	background: url(/sy/img/overview/person_01.jpg) no-repeat 0px 0px;
}
body#overview div.voice div.person2 {
	width: 543px;
	min-height: 116px;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 115px;
	border-bottom: 1px solid #2d8a00;
	background: url(/sy/img/overview/person_02.jpg) no-repeat 0px 15px;
}
body#overview div.voice div.person3 {
	width: 543px;
	min-height: 116px;
	padding-top: 15px;
	padding-left: 115px;
	background: url(/sy/img/overview/person_03.jpg) no-repeat 0px 15px;
}
body#overview div.voice div.person_detail h4 {
	margin-bottom: 12px;
}
body#overview div.voice div.person_detail h4 span {
	font-weight: normal;
}
body#overview div.voice div.person_detail p {
	line-height: 1.8;
}
body#overview div.voice div.person_detail p strong {
	font-weight: bold;
	color: #2d8a00;
}

body#overview div.btn_area {
	padding-top: 20px;
	padding-right: 1px;
	padding-bottom: 36px;
	text-align: center;
}

body#overview div#about2 {
}
div.about2_inner {
	padding: 7px 10px 7px 9px;
}
body#overview div#about2 ul {
	margin-bottom: 22px;
}
body#overview div#about2 ul li {
	float: left;
}
body#overview div#about2 ul.program1 li {
	width: 336px;
}
body#overview div#about2 ul.program1 li.program1_1 {
	width: 355px;
}
body#overview div#about2 ul.program2 {
	margin-bottom: 14px;
}
body#overview div#about2 ul.program2 li {
	width: 428px;
}
body#overview div#about2 ul.program2 li.program2_1 {
	width: 263px;
}
body#overview div#about2 ul.program3 {
	margin-bottom: 23px;
}
body#overview div#about2 ul.program3 li {
	width: 182px;
}
body#overview div#about2 ul.program3 li.program3_1 {
	width: 322px;
}
body#overview div#about2 ul.program3 li.program3_2 {
	width: 186px;
}
body#overview div#about2 ul.program4 {
	margin-bottom: 8px;
}
body#overview div#about2 ul.program4 li {
	width: 361px;
}
body#overview div#about2 ul.program4 li.program4_1 {
	width: 329px;
}
body#overview blockquote {
	width: 493px;
	margin: 0 auto;
	padding-right: 8px;
}

body#overview div#maincolumn div.scene {
	position: relative;
	width: 763px;
	height: 590px;
	margin-bottom: 29px;
}
body#overview div#maincolumn div.scene h3.title {
	position: absolute;
	top: 51px;
	right: 97px;
}
body#overview div#maincolumn div.scene p.lead {
	position: absolute;
	top: 74px;
	right: 52px;
}
body#overview div#maincolumn div.scene ul.scene_detail {
	position: absolute;
	top: 144px;
	left: 30px;
}
body#overview div#maincolumn div.scene ul.scene_detail li {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
body#overview div#maincolumn div.scene p.entry {
	position: absolute;
	top: 457px;
	right: 179px;
	text-align: center;
}
body#overview div#maincolumn div.scene p.entry a {
	display: block;
	margin-bottom: 10px;
}

body#overview div#maincolumn div.experience {
	position: relative;
	width: 733px;
	height: 351px;
	margin-bottom: 40px;
	background: url(/sy/img/index/experience_bg.gif) repeat-y 3px top;
}
body#overview div#maincolumn div.experience h3.title {
	position: absolute;
	top: 48px;
	right: 62px;
}
body#overview div#maincolumn div.experience div.imgarea {
	position: absolute;
	top: 125px;
	right: 430px;
}
body#overview div#maincolumn div.experience div.imgarea p.movietitle {
	margin-top: 2px;
	line-height: 1.9;
	font-weight: bold;
}
body#overview div#maincolumn div.experience p.entry {
	position: absolute;
	top: 139px;
	right: 45px;
}

body#overview div.cmn_cell div.detail {
	width: 670px;
	padding: 15px 18px 13px;
	border: 2px solid #fc8500;
	border-width: 0px 2px 2px;
}
body#overview div.cmn_cell div.detail div.textarea {
	float: left;
	width: 420px;
	margin-right: 17px;
	padding-top: 3px;
}
body#overview div.cmn_cell div.detail div.textarea p.exptext {
	line-height: 1.9;
	margin-bottom: 2px;
}
body#overview div.cmn_cell div.detail div.btnarea {
	float: right;
	width: 213px;
}

body#overview h3.everyone {
	line-height: 1;
}
body#overview h3.everyone img {
	vertical-align: bottom;
}



/*--------------------------
----------------------------
書籍・ツール・グッズ
----------------------------
--------------------------*/


/* header */


/* contents */
/* 書籍 */
body#goods div.cmn_cell {
	margin-bottom: 35px;
}
body#goods div.cmn_cell_detail {
	margin-top: 25px;
}
body#goods ul.bookspane {
	margin-bottom: 17px;
	padding: 5px 0px 0px 34px;
}
body#goods ul.bookspane li {
	float: left;
	width: 120px;
	padding-right: 48px;
	line-height: 1.75;
}
body#goods ul.bookspane li.last {
	padding-right: 0px;
}
body#goods ul.bookspane li p.bookimg {
	padding-bottom: 7px;
	padding-left: 1px;
	text-align: center;
}
body#goods ul.bookspane li h4.booktitle {
	padding-bottom: 7px;
	font-weight: normal;
}
body#goods ul.bookspane li strong.publisher {
	display: block;
	padding-bottom: 0px;
}
body#goods ul.bookspane li div.exppane {
	margin-bottom: 18px;
	word-break: break-all;
}
body#goods p.buy_notice {
	padding-left: 36px;
}

/* ツール */
body#goods div.textarea {
	float: left;
	padding-right: 40px;
	width: 427px;
	line-height: 1.9;
}
body#goods div.textarea dl {
	margin-top: 29px;
}
body#goods div.textarea dl dt {
	margin-bottom: 5px;
	padding-left: 17px;
	background: url(/sy/common/img/parts/icon_square.gif) no-repeat 1px 8px;
}
body#goods div.textarea dl dd {
	margin-bottom: 35px;
}
body#goods div.textarea dl dd.last {
	margin-bottom: 15px;
}
body#goods div.textarea dl dd p.notes {
	margin-bottom: 5px;
	font-size: 100%;
}
body#goods div.textarea dl dd p.buy {
	margin: 9px 0px 0px;
}
body#goods div.textarea dl dd p.buy a {
	position: relative;
	left: -1px;
}

body#goods div.imgarea {
	float: right;
	width: 223px;
	padding: 5px 1px 0px 0px;
}
body#goods div.imgarea small {
	display: block;
	padding: 1px 0px 15px;
	text-align: right;
	font-size: 100%;
}

/* グッズ */
body#goods div.goods_detail {
	margin-bottom: 43px;
	padding-top: 5px;
}
body#goods div.goods_detail h4 {
	margin-bottom: 16px;
	margin-left: 1px;
}
body#goods div.goods_detail div.textarea {
	width: 427px;
	padding-right: 40px;
}
body#goods div.goods_detail div.imgarea {
	float: right;
	width: 223px;
	padding: 3px 1px 0px 0px;
}
body#goods div.goods_detail div.tablepane {
	width: 425px;
	margin-top: 13px;
	margin-bottom: 20px;
	border: 1px solid #ff9832;
	border-width: 0px 1px;
}
body#goods div.goods_detail table {
	background-color: #ff9832;
	border-collapse: separate;
	border-spacing: 0px 1px;
}
body#goods div.goods_detail table th {
	width: 4em;
	padding: 1px 16px 1px 8px;
	background-color: #ffebd7;
	border: 1px solid #ffffff;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
body#goods div.goods_detail table td {
	padding: 1px 8px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}
body#goods div.goods_detail table td p {
	line-height: 1.7;
}
body#goods div.goods_detail p.buy a {
	position: relative;
	left: -1px;
}



/*--------------------------
----------------------------
----------------------------
シナプソロジーの効果
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */

body#studies h2.title {
	margin-bottom: 25px;
}
body#studies p.lead {
	margin-left: 10px;
	line-height: 1.9;
}

body#studies ul.resultjump {
	margin-top: 25px;
	margin-bottom: 50px;
	margin-left: 10px;
}
body#studies ul.resultjump li {
	float: left;
	margin-right: 10px;
	width: 170px;
	height: 53px;
}
body#studies ul.resultjump li.end {
	margin-right: 0px;
}

body#studies h3 {
	margin-bottom: 19px;
}
body#studies div.person {
	width: 690px;
	margin: 0px 10px;
	padding: 10px 0px;
	border-bottom: 1px solid #2d8a00;
}
body#studies div.cmn_cell{
	margin-bottom: 35px;
}
body#studies div.person2 {
	width: 690px;
	margin: 0px 10px;
	padding: 15px 0px 10px;
	border-bottom: 0px solid #ffffff;
}
body#studies div.imgarea {
	float: left;
	width: 153px;
	margin-right: 20px;
}
body#studies div.imgarea strong {
	display: block;
	margin-top: 5px;
}
body#studies div.textarea {
	float: right;
	width: 517px;
}
body#studies div.textarea ul {
	margin-left: 14px;
}
*+html body#studies div.textarea ul {
	margin-left: 17px;
}
body#studies div.textarea ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 7px;
}
body#studies div.textarea ul li p {
	margin-left: -3px;
}
@-moz-document url-prefix() {
	body#studies div.textarea ul li p {
		margin-left: 0px;
	}
}
*+html body#studies div.textarea ul li p {
	margin-left: 0px;
}

body#studies div.conclusion {
	margin-bottom: 20px;
}
body#studies div.conclusion p {
	width: 385px;
	margin: 0px 10px;
	min-height: 159px;
	padding-top: 5px;
	padding-right: 305px;
	line-height: 1.9;
}
body#studies p.lead01 {
	background: url(/sy/img/studies/img_03.jpg) no-repeat right 10px;
}
body#studies p.lead02 {
	background: url(/sy/img/studies/img_04.jpg) no-repeat right 10px;
}

body#studies p.lead03 {
	background: url(/sy/img/studies/img_05.jpg) no-repeat right 10px;
}

body#studies p.lead04 {
	background: url(/sy/img/studies/img_06.jpg) no-repeat right 10px;
}

body#studies h4 {
	margin-bottom: 20px;
	padding-left: 10px;
}

body#studies div.result_detail {
	position: relative;
	width: 690px;
	margin: 13px 10px 20px;
	border-width: 1px;
}

body#studies div.tablepane {
	width: 688px;
	border: 1px solid #808080;
	border-width: 0px 1px;
	overflow: hidden;
}
body#studies div.result_detail table {
	width: 690px;
	position: relative;
	left: -1px;
	background: url(/sy/common/img/parts/table_bg.gif) repeat-x 0px 0px;
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: -1px;
	z-index: 1;
}
*+html body#studies div.result_detail table {
	background-position: 0px -1px;
}
body#studies div.result_detail table th {
	width: 68px;
	padding: 0px;
	background-color: #e7e7e7;
	border: 1px solid #ffffff;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
body#studies div.result_detail table th.result {
	padding: 7px 6px;
}
body#studies div.result_detail table th.temporary {
	width: 308px;
	background-color: #64a4e5;
}
body#studies div.result_detail table th.continuous {
	width: 308px;
	background-color: #f192b1;
}
body#studies div.result_detail.tablepane3 table th.result {
	padding: 8px 9px 7px 6px;
}
body#studies div.result_detail.tablepane3 table th.continuous {
	width: 573px;
}
body#studies div.result_detail table td {
	padding: 10px 9px 11px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	vertical-align: top;
}
body#studies div.result_detail table td p {
	line-height: 1.7;
}
body#studies div.result_detail table td ul {
	margin: 1px 0px 0px 3px;
}
body#studies div.result_detail table td ul li {
	margin-bottom: 10px;
	padding-left: 13px;
	line-height: 1;
}
body#studies div.result_detail table td ul.temporary li {
	background: url(/sy/common/img/parts/icon_square_blue.gif) no-repeat 0px 4px;
}
body#studies div.result_detail table td ul.continuous li {
	background: url(/sy/common/img/parts/icon_square_pink.gif) no-repeat 0px 4px;
}

body#studies hr.tablebottom {
	width: 690px;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #808080;
	z-index: 100;
}
*+html body#studies hr.tablebottom {
	display: none;
}


body#studies div.graph {
	margin-bottom: 31px;
	padding: 0px 10px;
}
body#studies div.continuous {
	width: 690px;
}
body#studies  div.graph3 div.temporary {
	float: left;
	width: 215px;
	margin-right: 25px;
}
body#studies div.graph3 div.continuous {
	float: right;
	width: 450px;
}
body#studies div.continuous_body {
	float: left;
	width: 350px;
	margin-right: 15px;
}
body#studies div.continuous_mind {
	float: right;
	width: 325px;
}
body#studies div.graph h4 {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
body#studies div.graph ul li {
	float: left;
	padding-bottom: 18px;
}
body#studies ul.inspect {
	margin: 26px 9px 0px;
}
body#studies ul.inspect li {
	margin-bottom: 7px;
	padding-left: 10px;
	background: url(/sy/common/img/parts/icon_square.gif) no-repeat 1px 4px;
	font-weight: bold;
}




/*--------------------------
----------------------------
----------------------------
活用事例
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#examples h2.title {
	margin-bottom: 25px;
}
body#examples p.lead {
	margin-left: 10px;
	line-height: 1.9;
}
body#examples div.cmn_cell {
	width: 690px;
	margin: 23px 0px 0px 10px;
	padding-bottom: 27px;
	line-height: 1.9;
}
body#examples div.cmn_cell h3 {
	margin-bottom: 20px;
}
body#examples div.cmn_cell div.imgarea {
	padding: 0px 20px;
}
body#examples div.cmn_cell p.btn_detail {
	margin-top: 20px;
	text-align: center;
}

body#examples div.cmn_cell div.detail {
	padding: 15px 18px 13px;
	border: 2px solid #fc8500;
	border-width: 0px 2px 2px;
}
body#examples div.cmn_cell div.detail div.textarea {
	float: left;
	width: 420px;
	margin-right: 17px;
	padding-top: 3px;
}
body#examples div.cmn_cell div.detail div.btnarea {
	float: right;
	width: 213px;
}

body#examples h3.everyone {
	line-height: 1;
}
body#examples h3.everyone img {
	vertical-align: bottom;
}





/*--------------------------
----------------------------
----------------------------
セミナーイベント案内
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */

body#seminars_index h2.title {
	margin-bottom: 25px;
}
body#seminars_index p.lead {
	margin-left: 10px;
	line-height: 1.9;
}

body#seminars_index ul.detailjump {
	margin-top: 25px;
	margin-bottom: 50px;
	margin-left: 10px;
}
body#seminars_index ul.detailjump li {
	float: left;
	margin-right: 10px;
	width: 230px;
	height: 53px;
}
body#seminars_index ul.detailjump li.end {
	margin-right: 0px;
}

body#seminars_index div.cmn_cell {
	margin-bottom: 50px;
}
body#seminars_index h3 {
	margin-bottom: 30px;
}
body#seminars_index h4.subtitle {
	clear: both;
	margin-bottom: 15px;
	padding-left: 10px;
}
body#seminars_index p.imgread {
	margin-bottom: 25px;
	padding-left: 10px;
}
body#seminars_index div#detail1 div.textarea {
	float: left;
	width: 316px;
	margin-right: 40px;
	padding-bottom: 3px;
	padding-left: 9px;
	line-height: 1.9;
}
body#seminars_index div#detail1 div.textarea p {
	padding-bottom: 15px;
}
body#seminars_index div#detail2 div.textarea {
	float: left;
	width: 314px;
	margin-right: 40px;
	padding-left: 10px;
	line-height: 1.9;
}
body#seminars_index div#detail2 div.textarea p {
	padding-left: 1px;
}
body#seminars_index div#detail2 div.textarea p.btn_detail {
	margin-top: 14px;
	padding-left: 0px;
}
body#seminars_index div.flowarea {
	float: right;
	position: relative;
	right: 10px;
	width: 335px;
}
body#seminars_index div.flowarea h4,
body#seminars_index div.flowarea h5 {
	font-weight: bold;
	color: #2d8a00;
}
body#seminars_index div.flowarea div.tablepane {
	width: 333px;
	margin-top: 3px;
	border: 1px solid #808080;
	border-width: 0px 1px 0px;
	overflow: hidden;
}
*+html body#seminars_index div.flowarea div.tablepane {
	border: 1px solid #bcbcbc;
	border-width: 0px 1px 0px;
}
body#seminars_index div.flowarea table {
	position: relative;
	left: -1px;
	width: 335px;
	margin-bottom: -1px;
	background: url(/sy/common/img/parts/table_bg.gif) repeat-x 0px 0px transparent;
	border-collapse: separate;
	border-spacing: 1px;
}
*+html body#seminars_index div.flowarea table {
	background-position: 0px -1px;
}
body#seminars_index div.flowarea table th {
	padding: 10px 3px 7px;
	background-color: #d8eccd;
	border: 1px solid #ffffff;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	color: #2d8a00;
}
body#seminars_index div.flowarea table td {
	width: 185px;
	padding: 2px 7px 0px 7px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	line-height: 1.9;
	vertical-align: top;
}
body#seminars_index div.flowarea table td.time {
	width: 39px;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 1.5;
	text-align: center;
}
body#seminars_index div.flowarea hr.tablebottom {
	width: 335px;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #808080;
	z-index: 100;
}
*+html body#seminars_index div.flowarea hr.tablebottom {
	display: none;
}

body#seminars_index div.voice {
	clear: both;
	margin-left: 9px;
	margin-bottom: 20px;
	padding-top: 20px;
}
body#seminars_index div.voice h4 {
	line-height: 1;
}
body#seminars_index div.voice h4 img {
	vertical-align: bottom;
}
body#seminars_index div.voice div.person_detail {
	width: 658px;
	padding: 15px;
	border: 1px solid #2d8a00;
	border-width: 0px 1px 1px;
}
body#seminars_index div.voice div.person1 {
	min-height: 116px;
	padding-bottom: 15px;
	border-bottom: 1px solid #2d8a00;
}
body#seminars_index div.voice div.person2 {
	min-height: 116px;
	padding-top: 15px;
}
body#seminars_index div.voice div.person_img {
	float: left;
	padding-right: 23px;
}
body#seminars_index div.voice div.person1 h5,
body#seminars_index div.voice div.person2 h5 {
	margin-bottom: 5px;
}
body#seminars_index div.voice div.person1 h5 span,
body#seminars_index div.voice div.person2 h5 span {
	font-weight: normal;
}
body#seminars_index div.voice div.person1 p,
body#seminars_index div.voice div.person2 p {
	width: 542px;
	padding-left: 115px;
	line-height: 1.9;
}

body#seminars_index div#detail1 div.btn_area {
	padding: 0px 27px;
}
body#seminars_index div#detail2 div.btn_area {
	width: 650px;
	margin-top: 14px;
	padding: 0px 10px;
}

body#seminars_index ul.seminar {
	margin-bottom: 12px;
	margin-left: 10px;
	padding-top: 2px;
}
body#seminars_index ul.seminar li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/sy/common/img/parts/icon_square.gif) no-repeat 0px 5px;
	font-weight: bold;
}

body#seminars_index div#detail3 {
}
body#seminars_index div#detail3 div.textarea {
	float: left;
	/*width: 322px;*/
	padding-right: 34px;
	padding-left: 9px;
}
body#seminars_index div#detail3 div.textarea p {
	padding-left: 3px;
	line-height: 1.9;
}
body#seminars_index div#detail3 div.textarea p.imgread {
	margin-bottom: 27px;
	padding-left: 0px;
	line-height: 1.6;
}
body#seminars_index div#detail3 div.textarea p.subtext {
	margin-top: 14px;
	margin-bottom: 25px;
	font-size: 83.3%;
}
body#seminars_index div#detail3 div.textarea p.btn_detail {
	padding-left: 1px;
}
body#seminars_index div#detail3 div.textarea h4 {
	margin-bottom: 9px;
	padding-left: 18px;
	background: url(/sy/common/img/parts/icon_square.gif)  no-repeat 3px 5px;
}

body#seminars_index div.cmn_cell div.detail {
	width: 670px;
	padding: 15px 18px 13px;
	border: 2px solid #fc8500;
	border-width: 0px 2px 2px;
}
body#seminars_index div.cmn_cell div.detail div.textarea {
	float: left;
	width: 420px;
	margin-right: 17px;
	padding-top: 3px;
}
body#seminars_index div.cmn_cell div.detail div.textarea p.exptext {
	line-height: 1.9;
	margin-bottom: 2px;
}
body#seminars_index div.cmn_cell div.detail div.btnarea {
	float: right;
	width: 213px;
}

body#seminars_index h3.everyone {
	line-height: 1;
}
body#seminars_index h3.everyone img {
	vertical-align: bottom;
}

body#seminars_index p.caption {
	position: relative;
	right: -10px;
	margin-top: 8px;
	padding-right: 5px;
	font-size: 77%;
	text-align: right;
}




/*--------------------------
----------------------------
----------------------------
セミナー・イベント一覧
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */

body#seminar div#maincolumn {
	padding-bottom: 6px;
}

body#seminar div.cmn_cell {
	margin-bottom: 0px;
}

body#seminar div.cmn_cell.seminar_search {
	position: relative;
	width: 680px;
	margin: 0px 10px 19px;
	padding: 19px 16px 15px 14px;
	background-color: #e5eff9;
}
div#bannercolumn div#sub_navi ul.sub_navi li {
}
body#seminar div.cmn_cell.seminar_search dl {
	margin-right: 76px;
	margin-bottom: 20px;
}
body#seminar div.cmn_cell.seminar_search dl dt,
body#seminar div.cmn_cell.seminar_search dl dd {
	float: left;
}
body#seminar div.cmn_cell.seminar_search dl dt {
	padding: 3px  4px 0px 0px;
	font-weight: bold;
}
body#seminar div.cmn_cell.seminar_search dl dd {
	padding-right: 12px;
}
body#seminar div.cmn_cell.seminar_search dl dd#type {
	padding-right: 14px;
}

body#seminar div.cmn_cell.seminar_search p.search {
	position: absolute;
	top: 13px;
	right: 16px;
	z-index: 10;
}

body#seminar table.seminar {
	width: 708px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #cacaca;
}
body#seminar table.seminar th {
	width: 134px;
	padding: 4px 6px 1px;
	border: 1px solid #ffffff;
	border-top-width: 0px;
	background: url(/sy/img/seminars/list/seminar_th_bg.png) repeat-x left bottom #ffffff;
	text-align: center;
}
body#seminar table.seminar th.pref {
	width: 55px;
}
body#seminar table.seminar th.city {
	width: 64px;
}
body#seminar table.seminar th.date {
	width: 95px;
}
body#seminar table.seminar th.type {
	width: 115px;
}
body#seminar table.seminar th.name {
	width: 302px;
}
body#seminar table.seminar td {
	padding: 8px 3px 5px 4px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	word-break: break-all;
	vertical-align: top;
	line-height: 1.7;
}
body#seminar table.seminar td.detail {
	width: 60px;
	padding: 4px 5px;
	text-align: center;
}
body#seminar table.seminar td h3 {
	font-weight: normal;
}

body#seminar div.page_navi {
	padding: 0px 0px 4px;
}
body#seminar div.page_navi.bottom_navi {
	padding: 5px 0px 0px;
}
body#seminar div.page_navi p.prev,
body#seminar div.page_navi ol,
body#seminar div.page_navi p.next {
	float: right;
}
body#seminar div.page_navi ol li {
	float: left;
	padding: 0px 6px 0px 5px;
}
body#seminar div.page_navi p.prev a {
	padding: 0px 5px 0px 1px;
}
body#seminar div.page_navi p.next a {
	display: block;
	padding: 0px 1px 0px 5px;
}
body#seminar div.page_navi p.prev a img,
body#seminar div.page_navi p.next a img {
	padding-top: 5px;
}
body#seminar div.page_navi ol li a {
	text-decoration: underline;
}
body#seminar div.page_navi ol li a:hover {
	text-decoration: none;
}


/*--------------------------
----------------------------
----------------------------
セミナー・イベント詳細
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#seminar_detail div.cmn_cell {
	margin-bottom: 19px;
}
body#seminar_detail table.seminar_detail {
	width: 710px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #b4b4b4;
	line-height: 1.7;
}
body#seminar_detail table.seminar_detail th {
	width: 106px;
	padding: 3px 5px 4px;
	border: 1px solid #ffffff;
	background-color: #e1edfb;
	vertical-align: top;
}
body#seminar_detail table.seminar_detail td {
	width: 577px;
	padding: 3px 5px 4px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
}
body#seminar_detail table.seminar_detail td h3,
body#seminar_detail table.seminar_detail td h4,
body#seminar_detail table.seminar_detail td h5,
body#seminar_detail table.seminar_detail td h6 {
	font-weight: normal;
}
body#seminar_detail table.seminar_detail td.googlemap {
	width: 567px;
	padding: 9px 11px 14px 9px;
}
body#seminar_detail table.seminar_detail td.googlemap div#googlemap {
	width: 567px;
	height: 319px;
}
body#seminar_detail table.seminar_detail td.googlemap div#googlemap iframe {
    border: 0 none #ffffff;
}
body#seminar_detail table.seminar_detail td.googlemap div#googlemap img {
	max-width: inherit;
}


body#seminar_detail table.seminar_detail td dl {
}
body#seminar_detail table.seminar_detail td dl dt {
	clear: both;
	float: left;
	width: 84px;
	margin-bottom: 6px;
	padding-right: 1px;
	text-align: right;
}
body#seminar_detail table.seminar_detail td dl dd {
	float: right;
	margin-bottom: 6px;
	word-break: break-all;
	text-align: left;
}
body#seminar_detail table.seminar_detail td dl dd span {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
body#seminar_detail table.seminar_detail td dl.price dt {
	width: auto;
}
body#seminar_detail table.seminar_detail td dl.price dd {
	float: left;
	width: auto;
}
body#seminar_detail table.seminar_detail td dl.inquiry dt {
	width: auto;
}
body#seminar_detail table.seminar_detail td dl.inquiry dd {
	float: left;
	width: auto;
}
/* IE7 */
*+html body#seminar_detail table.seminar_detail td dl.price dt,
*+html body#seminar_detail table.seminar_detail td dl.inquiry dt {
	clear: left;
	float: left;
	width: auto;
}
*+html body#seminar_detail table.seminar_detail td dl.price dd,
*+html body#seminar_detail table.seminar_detail td dl.inquiry dd {
	float: none;
}
*+html body#seminar_detail table.seminar_detail td dl.price dd span,
*+html body#seminar_detail table.seminar_detail td dl.inquiry dd span {
	text-indent: 0em;
}

body#seminar_detail p.pdf_download {
	margin: 9px auto 0px;
	text-align: right;
}

body#seminar_detail p.entry {
	margin: 23px auto 0px;
	/* padding: 0px 125px 0px 143px; hitachi */
	padding: 0px 100px 0px 100px;
	text-align: center;
}
body#seminar_detail p.entry a {
	display: block;
	float: left;
	width: 191px;
	height: 62px;
	margin-right: 29px;
}

div.place-card {
	display: none !important;
}


/*--------------------------
----------------------------
----------------------------
資格認定制度
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#licensing div.cmn_cell {
	margin-bottom: 46px;
}
body#licensing h3 {
	margin-bottom: 24px;
}
body#licensing h4.subtitle {
	clear: both;
	margin-bottom: 15px;
	padding-left: 10px;
}
body#licensing p.imgread {
	margin-bottom: 25px;
	padding-left: 10px;
}
body#licensing div#stepup div.imgarea {
	float: left;
	width: 150px;
	padding-top: 3px;
	padding-left: 11px;
}
body#licensing div#stepup div.textarea {
	float: right;
	width: 327px;
	line-height: 1.9;
}
body#licensing div#stepup div.tablepane {
	clear: both;
	padding-top: 28px;
}
body#licensing div#stepup table {
	width: 690px;
	margin-left: 10px;
	background-color: #bcbcbc;
	border-collapse: separate;
	border-spacing: 1px;
}
body#licensing div#stepup table th {
	padding: 10px 3px 7px;
	background-color: #ddefff;
	border: 1px solid #ffffff;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	color: #000000;
}
body#licensing div#stepup table th.cell1 {
	width: 150px;
}
body#licensing div#stepup table th.cell2 {
	width: 141px;
}
body#licensing div#stepup table th.cell3 {
	width: 31px;
	padding: 4px 3px 3px;
	line-height: 1.4;
}
body#licensing div#stepup table th.cell4 {
	width: 131px;
}
body#licensing div#stepup table th.cell5 {
	width: 44px;
}
body#licensing div#stepup table td {
	padding: 6px 5px 3px 9px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	line-height: 1.9;
	vertical-align: top;
}
body#licensing div#stepup table td span.notes {
    display: block;
	font-size: 77%;
    line-height: 1.6;
	margin: 4px 0px 2px 0px;
	padding-left: 1em;
	text-indent: -1em;
}
body#licensing div#stepup table th.title {
	padding-left: 6px;
	background-color: #ffffff;
	text-align: left;
}
body#licensing div#stepup table th.title a {
	display: inline-block;
	background-position: 0px 3px;
}
body#licensing p.caption {
	margin-top: 8px;
	padding-right: 5px;
	font-size: 77%;
	text-align: right;
}
body#licensing #detail1 p.caption,
body#licensing #detail2 p.caption,
body#licensing #detail3 p.caption {
	position: relative;
	right: -10px;
}
body#licensing #detail4 p.caption {
	position: relative;
	right: -30px;
}

body#licensing div#detail1 div.textarea {
	float: left;
	width: 316px;
	margin-right: 40px;
	padding-bottom: 3px;
	padding-left: 9px;
	line-height: 1.9;
}
body#licensing div#detail1 div.textarea p {
	padding-bottom: 15px;
}
body#licensing div#detail2 div.textarea {
	float: left;
	width: 315px;
	margin-right: 40px;
	padding-bottom: 224px;
	padding-left: 10px;
	/*background: url(/sy/img/licensing/img_02.jpg) no-repeat 10px bottom;*/
	line-height: 1.9;
}
body#licensing div#detail3 div.textarea {
	float: left;
	width: 315px;
	margin-right: 40px;
	/*padding-bottom: 225px;*/
	padding-left: 10px;
	/*background: url(/sy/img/licensing/img_03.jpg) no-repeat 10px bottom;*/
	line-height: 1.9;
}
body#licensing div#detail4 div.textarea {
	float: left;
	/*width: 392px;*/
	min-height: 199px;
	margin: 24px 10px 20px;
	/*padding-right: 298px;*/
	/*background: url(/sy/img/licensing/img_04.jpg) no-repeat right 6px;*/
	line-height: 1.9;
}

body#licensing div#detail2 div.textarea p {
	padding-left: 1px;
}
body#licensing div#detail2 div.textarea p.btn_detail {
	margin-top: 14px;
	padding-left: 0px;
}

body#licensing div#detail4 div.textarea h5 {
	margin-bottom: 5px;
}
body#licensing div#detail4 div.textarea p {
	margin-bottom: 10px;
}

body#licensing div#detail5 p.lead {
	padding: 1px 0px 16px 10px;
	line-height: 1.9;
}

body#licensing div.flowarea {
	float: right;
	position: relative;
	right: 10px;
	width: 335px;
}
body#licensing div.flowarea h4,
body#licensing div.flowarea h5 {
	font-weight: bold;
	color: #2d8a00;
}
body#licensing div.flowarea div.tablepane {
	width: 333px;
	margin-top: 3px;
	border: 1px solid #808080;
	border-width: 0px 1px 0px;
	overflow: hidden;
}
*+html body#licensing div.flowarea div.tablepane {
	border: 1px solid #bcbcbc;
	border-width: 0px 1px 0px;
}
body#licensing div.flowarea table {
	position: relative;
	left: -1px;
	width: 335px;
	margin-bottom: -1px;
	background: url(/sy/common/img/parts/table_bg.gif) repeat-x 0px 0px transparent;
	border-collapse: separate;
	border-spacing: 1px;
}
*+html body#licensing div.flowarea table {
	background-position: 0px -1px;
}
body#licensing div.flowarea table th {
	padding: 10px 3px 7px;
	background-color: #d8eccd;
	border: 1px solid #ffffff;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	color: #2d8a00;
}
body#licensing div.flowarea table td {
	width: 185px;
	padding: 2px 7px 0px 7px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	line-height: 1.9;
	vertical-align: top;
}
body#licensing div.flowarea table td.time {
	width: 39px;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 1.5;
	text-align: center;
}
body#licensing div.flowarea hr.tablebottom {
	width: 335px;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #808080;
	z-index: 100;
}
*+html body#licensing div.flowarea hr.tablebottom {
	display: none;
}

body#licensing div#detail2 div.flowarea table {
	border-spacing: 1px 0px;
	background-position: 0px -1px;
	border-top: 1px solid #808080;
}
*+html body#licensing div#detail2 div.flowarea table {
	border-top: 0px solid #808080;
}
body#licensing div#detail2 div.flowarea table th {
	width: 50%;
}
body#licensing div#detail2 div.flowarea table td {
	width: 50%;
	padding: 5px 7px 2px 7px;
}
body#licensing div#detail2 div.flowarea table td ul {
	margin-left: 14px;
}
*+html body#licensing div#detail2 div.flowarea table td ul {
	margin-left: 17px;
}
body#licensing div#detail2 div.flowarea table td ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 4px;
}
body#licensing div#detail2 div.flowarea table td ul li p {
	margin-left: -3px;
}
@-moz-document url-prefix() {
	body#licensing div#detail2 div.flowarea table td ul li p {
		margin-left: 0px;
	}
}
*+html body#licensing div#detail2 div.flowarea table td ul li p {
	margin-left: 0px;
}

body#licensing div#detail3 div.tablepane {
	width: 307px;
	padding: 12px 13px 4px;
	border-width: 1px;
}
body#licensing div#detail3 div.tablepane ul {
	margin-left: 14px;
}
*+html body#licensing div#detail3 div.tablepane ul {
	margin-left: 17px;
}
body#licensing div#detail3 div.tablepane ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 7px;
}
body#licensing div#detail3 div.tablepane ul li p {
	margin-left: -3px;
}
@-moz-document url-prefix() {
	body#licensing div#detail3 div.tablepane ul li p {
		margin-left: 0px;
	}
}
*+html body#licensing div#detail3 div.tablepane ul li p {
	margin-left: 0px;
}

body#licensing div#detail4 div.flowarea h4 {
	margin: 0 20px;
}
body#licensing div#detail4 div.flowarea {
	float: none;
	width: 690px;
}
body#licensing div#detail4 div.flowarea div.tablepane {
	width: 688px;
	margin: 0px 20px;
	margin-top: 3px;
	border-width: 1px;
}
*+html body#licensing div#detail4 div.flowarea div.tablepane {
	border-width: 0px 1px;
}
body#licensing div#detail4 div.flowarea table {
	width: 690px;
	background-position: 0px -1px;
	border-collapse: separate;
	border-spacing: 1px 0px;
}
body#licensing div#detail4 div.flowarea table td {
	padding: 4px 4px 27px 7px;
}
body#licensing div#detail4 div.tablepane ul {
	margin-left: 14px;
}
*+html body#licensing div#detail4 div.tablepane ul {
	margin-left: 17px;
}
body#licensing div#detail4 div.tablepane ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 4px;
}
body#licensing div#detail4 div.tablepane ul li p {
	margin-left: -3px;
}
@-moz-document url-prefix() {
	body#licensing div#detail4 div.tablepane ul li p {
		margin-left: 0px;
	}
}
*+html body#licensing div#detail4 div.tablepane ul li p {
	margin-left: 0px;
}


body#licensing div.voice {
	clear: both;
	margin-left: 9px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 1px;
}
body#licensing div.voice h4 {
	line-height: 1;
}
body#licensing div.voice h4 img {
	vertical-align: bottom;
}
body#licensing div.voice div.person_detail {
	width: 658px;
	padding: 15px;
	border: 1px solid #2d8a00;
	border-width: 0px 1px 1px;
}
body#licensing div#detail3 div.voice div.person_detail {
	padding: 15px 15px 10px;
}
body#licensing div.voice div.person1 {
	min-height: 116px;
	padding-bottom: 15px;
	border-bottom: 1px solid #2d8a00;
}
body#licensing div.voice div.person2 {
	min-height: 116px;
	padding-top: 15px;
}
body#licensing div.voice div.person3 {
	width: 543px;
	min-height: 116px;
	padding-bottom: 9px;
	padding-left: 115px;
	border-bottom: 1px solid #2d8a00;
	background: url(/sy/img/licensing/person_03.jpg) no-repeat 0px 0px;
}
body#licensing div.voice div.person4 {
	width: 543px;
	min-height: 116px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 115px;
	border-bottom: 1px solid #2d8a00;
	background: url(/sy/img/licensing/person_04.jpg) no-repeat 0px 15px;
}
body#licensing div.voice div.person5 {
	width: 543px;
	min-height: 116px;
	padding-top: 16px;
	padding-left: 115px;
	background: url(/sy/img/licensing/person_05.jpg) no-repeat 0px 17px;
}
body#licensing div.voice div.person6 {
	width: 543px;
	min-height: 116px;
	padding-bottom: 15px;
	padding-left: 115px;
	border-bottom: 1px solid #2d8a00;
	background: url(/sy/img/licensing/person_06.jpg) no-repeat 0px 0px;
}
body#licensing div.voice div.person7 {
	width: 543px;
	min-height: 116px;
	padding-top: 15px;
	padding-left: 115px;
	background: url(/sy/img/licensing/person_07.jpg) no-repeat 0px 15px;
}
body#licensing div.voice div.person_img {
	float: left;
	padding-right: 23px;
}
body#licensing div.voice div.person1 p,
body#licensing div.voice div.person2 p {
	width: 542px;
	padding-left: 115px;
	line-height: 1.9;
}
body#licensing div.voice div.person_detail h5 {
	margin-bottom: 5px;
}
body#licensing div.voice div.person_detail h5 span {
	font-weight: normal;
}
body#licensing div.voice div.person_detail p {
	line-height: 1.9;
}

body#licensing div.btn_area {
	padding-right: 1px;
	padding-bottom: 4px;
	text-align: center;
}




/*--------------------------
----------------------------
----------------------------
シナプソロジー研究所
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#aboutus div.cmn_cell {
	margin-bottom: 39px;
	padding-bottom: 5px;
}
body#aboutus div.detail {
	padding: 25px 9px 0px;
}
body#aboutus div.detail p {
	line-height: 1.9;
}
body#aboutus div.imgarea {
	float: right;
}
body#aboutus div.imgarea iframe {
	border: 0;
}
body#aboutus div.detail1 div.imgarea {
	width: 335px;
	padding-top: 5px;
}
body#aboutus div.detail div.imgarea p.caption {
	margin-bottom: 10px;
	font-size: 83.3%;
}
body#aboutus div.imgarea p.movietitle {
	margin-top: 3px;
	margin-bottom: 0px;
	font-weight: bold;
}
body#aboutus div.textarea {
	float: left;
	/*width: 407px;*/
	line-height: 1.9;
}
body#aboutus div.detail1 div.textarea {
	/*width: 323px;*/
}
body#aboutus h4 {
	margin: 30px 10px 17px;
}
body#aboutus div.detail2 div.director {
	width: auto;
	margin-top: 15px;
	padding: 4px;
	border: 1px solid #cec7b1;
	background-color: #f4f3e9;
}
body#aboutus div.detail2 div.director_inner {
	min-height: 144px;
	padding: 20px 10px 14px 152px;
	background: url(/sy/img/aboutus/img_02.jpg) no-repeat 20px 16px;
	background-color: #ffffff;
}
body#aboutus div.detail2 div.director_inner h4 {
	margin: 0px;
	margin-bottom: 17px;
}
body#aboutus div.detail2 div.director_inner h4 ._name {
	font-size: 15px;
}
body#aboutus p.btn_area {
	margin: 20px 1px 29px;
	text-align: center;
}
body#aboutus div.detail04 {
	padding: 0px 10px;
}
body#aboutus table.detail04 {
	width: 100%;
	border: 2px solid #75b953;
	border-width: 1px 2px;
	border-collapse: separate;
	border-spacing: 0px 1px;
	background-color: #9dbf8b;
}
body#aboutus table.detail04 th {
	padding: 9px 8px 5px 8px;
	background-color: #edf4e9;
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
	text-align: left;
}
body#aboutus table.detail04 td {
	padding: 6px 13px 5px;
	background-color: #ffffff;
	line-height: 1.9;
}
body#aboutus div.detail05 {
	padding: 0px 10px;
}
body#aboutus table.detail05 {
	width: 100%;
	border: 0px solid #75b953;
	border-collapse: separate;
	border-spacing: 0px 1px;
	background-color: #c1c1c1;
}
body#aboutus table.detail05 th {
	padding: 9px 31px 5px 10px;
	background-color: #f0f0f0;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	text-align: left;
}
body#aboutus table.detail05 td {
	padding: 6px 13px 5px;
	background-color: #ffffff;
	line-height: 1.9;
}



/*--------------------------
----------------------------
----------------------------
ディレクター・トレーナーご紹介
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#trainer h3 {
	margin-bottom: 16px;
}
body#trainer p.notes100 {
	padding-left: 23px;
}
body#trainer div.personspane {
	margin-top: 21px;
}
body#trainer div.persons {
	float: left;
	width: 130px;
	margin-right: 20px;
	margin-bottom: 20px;
/*	padding: 0px 7px 5px; HITACHI Modified 1021-11-11 */
	padding: 0px 4px 5px;
	background: url(/sy/img/aboutus/trainer/persons_bg.png) repeat-x center bottom #ffffff;
	text-align: center;
}
body#trainer div.persons:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	zoom: 1;
}
body#trainer div.persons a {
	text-decoration: none;
	cursor: pointer;
}
body#trainer div.persons img {
	display: block;
	margin-bottom: 7px;
}
body#trainer div.persons span {
	display: inline;
	padding-right: 8px;
	padding-left: 16px;
	background: url(/sy/common/img/parts/icon_person_off.gif) no-repeat  0px 1px;
	font-weight: bold;
}
body#trainer div.persons.linestart {
	clear: left;
}
body#trainer div.persons.lineend {
	margin-right: 0px;
}

body#trainer div.director div.personspane {
	padding: 0px 37px;
}
body#trainer div.trainer {
	margin-bottom: 10px;
}
body#trainer div.trainer div.personspane {
	margin-top: 7px;
	padding: 0px 37px 20px;
}
body#trainer div.secretariat {
	margin-bottom: 0px;
}
body#trainer div.secretariat div.personspane {
	margin-top: 22px;
	padding: 0px 37px;
}
body#trainer div.secretariat h3 {
	margin-bottom: 16px;
}

body#trainer ul.areajump {
	margin-top: 15px;
	margin-bottom: 50px;
	margin-left: 10px;
}
body#trainer ul.areajump li {
	float: left;
	margin-right: 10px;
	width: 130px;
	height: 53px;
}
body#trainer ul.areajump li.end {
	margin-right: 0px;
}
body#trainer h4 {
	margin-bottom: 10px;
	padding-left: 10px;
}


/* ポップアップ */
/*=================================
オーバーレイしない写真だけの場合
=================================*/
body#trainer .no-js-image {
	background:#000;
	font-size:1em;
	overflow:hidden;
	z-index:1;
	text-align:left;
	float:left;
	margin-bottom:15px;
	position:relative;
}
body#trainer .no-js-image,
body#trainer .no-js-image img,
body#trainer .no-js-image.size-3,
body#trainer .no-js-image.size-3 img,
body#trainer .no-js-overlay-image {
	width:150px;
	height:215px;
}
body#trainer div#js-container .area {
	width:656px;
}
/*=================================
ポップアップ
=================================*/
body#trainer .white-popup:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
body#trainer .white-popup {
	position: relative;
	background: #FFF;
	padding: 23px 14px 65px 25px;
	width: auto;
	max-width: 600px;
	margin: 20px auto;
}
body#trainer .white-popup .left,.white-popup .right {
	float:left;
}
body#trainer .white-popup .left {
	width: 155px;
}
body#trainer .white-popup .right {
	max-width: 434px;
	padding-top: 2px;
}
body#trainer .white-popup .right h4 {
	margin-bottom: 5px;
	padding: 4px 10px 3px;
	background-color: #76acf1;
	color: #ffffff;
}
body#trainer .white-popup .right p {
	border-bottom:1px dotted #c9c9c9;
	padding: 10px 0 6px;
	line-height: 2.2;
}
body#trainer .white-popup .right p.title {
	padding: 8px 0px 7px;
}
body#trainer .white-popup .right p.comment {
	padding: 13px 0px 9px;
	line-height: 1.9;
}



/*--------------------------
----------------------------
----------------------------
法人会員一覧
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#biz-users div.cmn_cell {
	margin-bottom: 39px;
	padding-bottom: 5px;
}
body#biz-users p.lead {
	margin: 0px 0px 11px 0px;
	line-height: 1.9;
}
/* HITACHI */
body#biz-users p.nodata {
	margin: 15px;
	line-height: 1.9;
}
body#biz-users div.detail {
	float: left;
	width: 325px;
/*	padding: 28px 0px 0px; HITACHI Modified 2014-11-11 */
	padding: 28px 16px 0px;
	padding-left: 9px;
}
body#biz-users div.detail_r {
	float: right;
	padding-right: 10px;
	padding-left: 0px;
}
body#biz-users div.detail h4 {
	margin: 0px 0px 16px;
	padding-left: 1px;
}
body#biz-users div.detail_r h4 {
	padding-right: 1px;
	padding-left: 0px;
}
body#biz-users div.detail h4.title {
	padding-left: 21px;
	padding-bottom: 5px;
	background: url(/sy/common/img/parts/icon_circle.png) no-repeat 1px 1px;
	border-bottom: 1px solid #2d8a00;
	font-size: 125%;
	line-height: 1.4;
}
body#biz-users div.detail a {
	display: inline-block;
	margin-top: 5px;
}
body#biz-users div.detail a.link02 {
	padding-left: 14px;
	background-position: 0px 6px;
}
body#biz-users div.imgarea {
	float: right;
	width: 150px;
	margin-left: 9px;
	padding-top: 2px;
}
body#biz-users div.detail div.imgarea p {
	line-height: 1;
}
body#biz-users div.textarea {
	float: left;
	width: 164px;
	padding-left: 1px;
	line-height: 1.9;
}
body#biz-users div.textarea p {
	padding-left: 1px;
}



/*--------------------------
----------------------------
----------------------------
パンフレットダウンロード
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#download div.cmn_cell_detail {
	float: left;
	width: 340px;
/*	padding: 0px 30px 0px 0px; HITACHI Modified 2015-01-05 for id=2007 */
	padding: 0px 15px 0px 0px;
}
body#download div.cmn_cell_detail.second {
	padding-right: 0px;
}
body#download div.cmn_cell_detail_inner {
	padding: 24px 10px 51px;
}
body#download div.cmn_cell_detail div.imgarea {
	float: left;
	width: 126px;
	margin-top: 4px;
	margin-right: 20px;
	border: 1px solid #e5e5e5;
}
body#download div.cmn_cell_detail div.textarea {
	float: left;
	width: 172px;
}
body#download div.cmn_cell_detail div.textarea p {
	line-height: 1.9;
	padding-bottom: 13px;
	padding-left: 2px;
}
body#download div.cmn_cell_detail div.textarea a {
	display: block;
}
body#download div.cmn_cell_detail h3 div.title_download {
	padding: 1px 13px;
	color: #ffffff;
	background-color: #2d8a00;
	font-size: 16px;
	font-weight: bold;
}
body#download div.cmn_cell_detail h3 div.title_download_top,
body#download div.cmn_cell_detail h3 div.title_download_bottom {
	height: 6px;
}



/*--------------------------
----------------------------
----------------------------
新着一覧
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */

body#news div#info {
	width: 718px;
}
body#news div#info {
	margin-top: 30px;
}
body#news div#info div.info_title {
	position: relative;
	width: 718px;
}
body#news div#info div.info_title p.info_all {
	position: absolute;
	top: 0px;
	right: 0px;
}
body#news div#info div.info_body {
	padding: 0;
}
body#news div#info div.info_body dl {
	border-top: 1px dotted #c9c9c9;
}
body#news div#info div.info_body dl dt {
	clear: left;
	float: left;
	width: 140px;
	padding: 10px 0px 7px;
}
body#news div#info div.info_body dl dd {
	padding: 12px 0px 2px;
	border-bottom: 1px dotted #c9c9c9;
}
body#news div#info div.info_body dl dd a {
	padding: 0 0 0 18px;
	background: url(/sy/common/img/parts/icon_header_navi_off.gif) no-repeat 0px 1px;
	text-decoration: underline;
}
body#news div#info div.info_body dl dd a:hover {
	background: url(/sy/common/img/parts/icon_header_navi_on.gif) no-repeat 0px 1px;
	text-decoration: none;
}





/*--------------------------
----------------------------
----------------------------
よくあるご質問
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#faq {
}
body#faq div.cell_q {
	margin-bottom: 50px;
}
body#faq div.cell_q ul.list_q {
}
body#faq div.cell_q ul.list_q li {
	clear: both;
	margin-bottom: 10px;
}
body#faq div.cell_q ul.list_q p {
	float: left;
    width: 680px;
	padding: 1px 0px;
}
body#faq div.cell_q ul.list_q p.image_q {
	width: 17px;
	padding: 0px;
	padding-right: 13px;
}
body#faq div.cell_a {
}
body#faq div.cell_a dl.list_a {
}
body#faq div.cell_a dl.list_a dt {
	clear: both;
}
body#faq div.cell_a dl.list_a p,
body#faq div.cell_a dl.list_a div.answer {
	float: left;
}
body#faq div.cell_a dl.list_a div.answer p {
	float: none;
}
body#faq div.cell_a dl.list_a dt {
	width: 100%;
	margin-bottom: 10px;
	background-color: #f595ae;
}
body#faq div.cell_a dl.list_a dd {
	margin-bottom: 37px;
}
body#faq div.cell_a dl.list_a dt span {
	display: block;
	float: left;
	width: 656px;
	min-height: 19px;
	padding: 9px 10px 5px;
	border-left: 1px solid #ffffff;
	background-color: #fdeaef;
}
body#faq div.cell_a dl.list_a dd div.answer {
	width: 652px;
	padding: 7px 12px;
	line-height: 1.9;
}
body#faq div.cell_a dl.list_a img.image_q {
	display: block;
	float: left;
	width: 33px;
	height: 33px;
	padding: 0px;
	border-left: 0px none transparent;
	line-height: 1;
}
body#faq div.cell_a dl.list_a p.image_a {
	width: 33px;
	height: 33px;
	padding: 0px;
	border-left: 0px none transparent;
	line-height: 1;
}
body#faq div.cell_a dl.list_a dd a {
	display: inline-block;
	margin-top: 12px;
	margin-left: 2px;
	background-position: 0px 6px;
}
body#faq div.cell_a dl.list_a dd ol.markon {
	margin: 10px 0px;
}
body#faq div.cell_a dl.list_a dd ol.markon li {
	padding-left: 1em;
	text-indent: -1em;
}
body#faq div.cell_a dl.list_a dd div.tablepane {
	width: 650px;
	margin-top: 13px;
	border: 1px solid #808080;
	border-width: 0px 1px;
	overflow: hidden;
}
body#faq div.cell_a dl.list_a dd table {
	width: 652px;
	position: relative;
	left: -1px;
	margin: 0px 0px 0px;
	background: url(/sy/common/img/parts/table_bg.gif) repeat-x 0px 0px;
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: -1px;
	z-index: 1;
}
*+html body#faq div.cell_a dl.list_a dd table {
	background-position: 0px -1px;
}
body#faq div.cell_a dl.list_a dd table th {
	width: 5em;
	padding: 1px 8px;
	background-color: #d4d4d4;
	border: 1px solid #ffffff;
	vertical-align: top;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
body#faq div.cell_a dl.list_a dd table td {
	width: 180px;
	padding: 1px 8px;
	background-color: #f3f3f3;
	border: 1px solid #ffffff;
}
body#faq div.cell_a dl.list_a dd table th.corporation {
	width: 200px;
	background-color: #ffc06f;
}
body#faq div.cell_a dl.list_a dd table td.corporation {
	background-color: #fff0cf;
}
body#faq div.cell_a dl.list_a dd table th.person {
	width: 200px;
	background-color: #76baff;
}
body#faq div.cell_a dl.list_a dd table td.person {
	background-color: #e9f4ff;
}
body#faq div.cell_a dl.list_a dd table td p {
	line-height: 1.7;
}

body#faq hr.tablebottom {
	width: 652px;
	height: 0;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border: 0;
	border-top: 1px solid #808080;
	z-index: 100;
}
*+html body#faq hr.tablebottom {
	display: none;
}




/*--------------------------
----------------------------
----------------------------
一般・個人の方
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#houmon_a dl.scope1 {
	float: left;
	width: 323px;
	padding: 0px 10px 0px 26px;
}
body#houmon_a dl.scope2 {
	float: left;
	width: 323px;
	padding-right: 28px;
}

body#houmon_a div.efficacy {
	padding: 0px 9px;
}
body#houmon_a div.efficacy h4 {
	margin-bottom: 18px;
}
body#houmon_a div.efficacy ul li {
	float: left;
	width: 224px;
	padding-left: 16px;
	background: url(/sy/common/img/parts/mark_square_g.gif) no-repeat 3px 43%;
}

body#houmon_a div.about {
	width: 432px;
	min-height: 149px;
	margin: 0px 10px;
	padding: 0px 258px 0px 0px;
}
body#houmon_a div.about1 {
	background: url(/sy/img/houmon_a/img01.jpg) no-repeat top right;
}
body#houmon_a div.about2 {
	background: url(/sy/img/houmon_a/img02.jpg) no-repeat top right;
}
body#houmon_a div.about3 {
	background: url(/sy/img/houmon_a/img03.jpg) no-repeat top right;
}
body#houmon_a div.about4 {
	background: url(/sy/img/houmon_a/img04.jpg) no-repeat top right;
}
body#houmon_a div.about5 {
	background: url(/sy/img/houmon_a/img05.jpg) no-repeat top right;
}
body#houmon_a div.about h4 {
	margin-bottom: 10px;
}
body#houmon_a div.about strong {
	display: block;
	margin-top: 17px;
}


/*--------------------------
----------------------------
----------------------------
企業・団体の方
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#houmon_c div.instance h4 {
	margin-bottom: 12px;
}
body#houmon_c div.instance h4 {
	margin-bottom: 12px;
}
body#houmon_c div.instance_detail {
	min-height: 189px;
	margin: 20px 0px 29px;
	padding-right: 252px;
	background-repeat: no-repeat;
	background-position: right 2px;
}
body#houmon_c div.instance_detail1 {
	background-image: url(/sy/img/houmon_c/img_02.jpg);
}
body#houmon_c div.instance_detail h5 {
	margin-bottom: 14px;
}
body#houmon_c div.instance_detail div.textarea p {
}
body#houmon_c div.instance_detail div.textarea img {
	display: block;
	float: left;
	padding: 0px 16px 16px 0px;
}

body#houmon_c div.about_corporation {
	width: 441px;
	min-height: 159px;
	margin: 0px 10px;
	padding-right: 249px;
	background: url(/sy/img/houmon_c/img_05.jpg) no-repeat top right;
}
body#houmon_c div.about_corporation h5 {
	margin-bottom: 9px;
}
body#houmon_c div.about_corporation ul {
	width: 441px;
	border-bottom: 1px solid #3c9311;
}
body#houmon_c div.about_corporation ul li {
	margin-bottom: 5px;
	padding-left: 16px;
	background: url(/sy/common/img/parts/mark_square_g.gif) no-repeat 3px 43%;
}

body#houmon_c div.flowpane {
	margin-bottom: 0px;
}
body#houmon_c div.flow {
	width: 690px;
	margin: 0px 10px;
}
body#houmon_c div.flow div.flow_lead {
    float: left;
	width: 428px;
}
body#houmon_c div.flow strong.propose {
	display: block;
	float: right;
	padding-right: 10px;
	padding-left: 46px;
}
body#houmon_c div.flow ol {
	clear: both;
	padding: 5px 0px 19px;
}
body#houmon_c div.flow ol li {
	float: left;
}
body#houmon_c div.flow table.flow_detail {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #b4b4b4;
}
body#houmon_c div.flow table.flow_detail th {
	padding: 4px 0px 3px;
	border: 1px solid #ffffff;
	background-color: #dedede;
	text-align: center;
	letter-spacing: 1em;
}
body#houmon_c div.flow table.flow_detail th.nallow {
	width: 115px;
}
body#houmon_c div.flow table.flow_detail th span {
	padding-left: 1em;
}
body#houmon_c div.flow table.flow_detail td {
	padding: 10px 3px 10px 9px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}
body#houmon_c div.flow table.flow_detail td ol {
	margin-left: 20px;
}
body#houmon_c div.flow table.flow_detail td ol li {
	list-style: decimal;
}
body#houmon_c div.flow table.flow_detail td ul {
	margin-left: 8px;
}
body#houmon_c div.flow table.flow_detail td ul li {
	list-style: disc;
}
body#houmon_c div.flow p.caption {
	margin-top: 5px;
	text-align: right;
}

p.entry_inquiry,
p.entry_item {
	width: 100%;
	text-align: center;
}
p.entry_inquiry {
	margin-top: 17px;
}
p.entry_item {
	margin-top: 29px;
}



/*--------------------------
----------------------------
----------------------------
介護指導者へ
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
div.contentsinner {
	padding-bottom: 14px;
}
body#eldercare div.cmn_cell {
margin-bottom: 50px;
}
body#eldercare p.lead {
	margin: 30px 0px 21px 10px;
}
body#eldercare div.detail {
	padding: 0px 9px;
}
body#eldercare div.imgarea {
	float: right;
	width: 256px;
	margin-left: 20px;
	padding-top: 3px;
}
body#eldercare div.imgarea iframe {
	border: 0;
}
body#eldercare div.detail1 div.imgarea {
	width: 238px;
	padding-top: 6px;
}
body#eldercare div.detail div.imgarea p {
	margin-bottom: 10px;
}
body#eldercare div.imgarea p.movietitle {
	margin-top: 3px;
	margin-bottom: 0px;
	font-weight: bold;
}
body#eldercare div.textarea {
	float: left;
	width: 463px;
	line-height: 1.9;
}
body#eldercare div.detail1 div.textarea {
	width: 427px;
}
body#eldercare h4 {
	margin: 29px 11px 14px;
}
body#eldercare h5 {
	margin: 0px 10px 1px 3px;
}
body#eldercare div.detail div.btn_area {
	margin: 15px 1px 0px;
}
body#eldercare ul.eldercare {
	margin-bottom: 12px;
	margin-left: 4px;
	padding-top: 3px;
}
body#eldercare ul.eldercare li {
	margin-bottom: 3px;
	padding-left: 16px;
	background: url(/sy/common/img/parts/icon_square.gif) no-repeat 0px 5px;
	font-weight: normal;
}


body#eldercare h4.instance_detail {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #2d8a00;
}
body#eldercare div.instance_detail {
	min-height: 213px;
	margin: 0px 0px 13px;
	padding-right: 228px;
	background-repeat: no-repeat;
	background-position: right 2px;
}
body#eldercare div.instance_detail2 {
	margin: 0px 0px 12px;
}
body#eldercare div.instance_detail div.textarea {
	float: left;
	width: 463px;
	line-height: 1.9;
}
body#eldercare div.instance_detail1 {
	background-image: url(/sy/img/eldercare/img_01.jpg);
}
body#eldercare div.instance_detail2 {
	background-image: url(/sy/img/eldercare/img_02.jpg);
}
body#eldercare div.instance_detail3 {
	background-image: url(/sy/img/eldercare/img_03.jpg);
}
body#eldercare div.instance_detail h5 {
	margin-bottom: 6px;
}
body#eldercare div.instance_detail h5 span {
	 font-weight: normal;
 }
body#eldercare div.instance_detail div.textarea div.person01 {
	min-height: 118px;
	margin-bottom: 6px;
	padding-right: 7px;
	padding-left: 112px;
	background: url(/sy/img/eldercare/person_01.jpg) no-repeat 0px 2px;
}
body#eldercare div.instance_detail div.textarea div.person02 {
	min-height: 118px;
	margin-bottom: 20px;
	padding-right: 7px;
	padding-left: 112px;
	background: url(/sy/img/eldercare/person_02.jpg) no-repeat 0px 2px;
}
body#eldercare div.instance_detail div.textarea div.person03 {
	min-height: 118px;
	margin-bottom: 20px;
	padding-right: 7px;
	padding-left: 112px;
	background: url(/sy/img/eldercare/person_03.jpg) no-repeat 0px 2px;
}
body#eldercare div.instance_detail div.textarea h6 {
	margin-bottom: 12px;
	padding: 2px 10px 1px;
	background-color: #d8eccd;
	font-weight: bold;
	color: #2d8a00;
	line-height: 1.7;
}
body#eldercare div.instance_detail1 div.textarea h6 {
	margin-bottom: 15px;
	padding: 8px 10px 5px;
}
body#eldercare div.instance_detail div.textarea p.caption {
	padding-right: 8px;
	line-height: 1.8;
}
body#eldercare div.instance_detail div.textarea img {
	display: block;
	padding: 0px 16px 16px 0px;
}






/*--------------------------
----------------------------
----------------------------
施設導入のご案内
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#introduction h2.title {
	margin-bottom: 27px;
}
body#introduction div.cmn_cell {
margin-bottom: 35px;
}
body#introduction p.lead {
	margin: 0px 0px 46px 0px;
	line-height: 1.9;
}
body#introduction div.detail {
	padding: 0px 9px;
}
body#introduction div.imgarea {
	float: right;
	width: 200px;
	margin-left: 20px;
	padding-top: 3px;
}
body#introduction div.imgarea iframe {
	border: 0;
}
body#introduction div.detail1 div.imgarea {
	width: 200px;
	padding-top: 6px;
}
body#introduction div.detail div.imgarea p {
	margin-bottom: 10px;
}
body#introduction div.imgarea p.movietitle {
	margin-top: 3px;
	margin-bottom: 0px;
	font-weight: bold;
}
body#introduction div.textarea {
	float: left;
	width: 450px;
	line-height: 1.9;
}
body#introduction div.detail1 div.textarea {
	width: 427px;
}
body#introduction h4 {
	margin: 29px 10px 17px;
}
body#introduction h5 {
	margin: 8px 10px 1px 3px;
}
body#introduction div.detail div.btn_area {
	margin: 15px 1px 0px;
}
body#introduction ul.melit {
	padding-top: 15px;
	padding-left: 1px;
	padding-bottom: 4px;
}
body#introduction ul.melit li {
	float: left;
	padding: 0px 6px 6px 0px;
}


body#introduction div.tablepane {
	width: 689px;
	margin-top: 0px;
	border: 1px solid #808080;
	border-width: 0px 1px;
	overflow: hidden;
}
body#introduction table {
	width: 691px;
	position: relative;
	left: -1px;
	margin: 0px 0px 0px;
	background: url(/sy/common/img/parts/table_bg.gif) repeat-x 0px 0px;
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: -1px;
	z-index: 1;
}
*+html body#introduction table {
	background-position: 0px -1px;
}
body#introduction table th {
	width: 5em;
	padding: 2px 8px;
	background-color: #d4d4d4;
	border: 1px solid #ffffff;
	vertical-align: top;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
body#introduction table td {
	width: 180px;
	padding: 3px 8px;
	background-color: #f3f3f3;
	border: 1px solid #ffffff;
}
body#introduction table th.corporation {
	width: 200px;
	background-color: #ffc06f;
}
body#introduction table td.corporation {
	background-color: #fff0cf;
}
body#introduction table th.person {
	width: 200px;
	background-color: #76baff;
}
body#introduction table td.person {
	background-color: #e9f4ff;
}
body#introduction table td p {
	line-height: 1.7;
}

body#introduction hr.tablebottom {
	width: 691px;
	height: 0;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	border: 0;
	border-top: 1px solid #808080;
	z-index: 100;
}
*+html body#introduction hr.tablebottom {
	display: none;
}

div.join {
	min-height: 55px;
	margin-top: 10px;
	padding-top: 8px;
	padding-left: 190px;
	background: url(/sy/img/introduction/join.gif) no-repeat 0px 0px;
}

div.leader {
	clear: both;
	margin: 2px 0px;
	padding-left: 33px;
	padding-bottom: 30px;
}

div.contl {
	float: left;
	width: 450px;
	padding-right: 15px;
	padding-left: 10px;
	line-height: 1.9;
}
div.conto {
	float: right;
	width: 208px;
	padding-right: 10px;
}
div.conto h5 {
	margin-top: 0px !important;
	margin-bottom: 3px !important;
	color: #2d8a00;
}
div.conto ul {
	padding: 15px;
	padding-bottom: 9px;
	border: 1px solid #cccccc;
}
div.conto ul li {
	margin-left: 10px;
	margin-bottom: 5px;
	list-style-type: disc;
	list-style-position: outside;
}


body#introduction div.voice {
	clear: both;
	margin-left: 9px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-left: 1px;
}
body#introduction div.voice h4 {
	margin: 0;
	line-height: 1;
}
body#introduction div.voice h4 img {
	vertical-align: bottom;
}
body#introduction div.voice div.person_detail {
	width: 658px;
	padding: 15px;
	padding-bottom: 4px;
	border: 1px solid #2d8a00;
	border-width: 0px 1px 1px;
}

body#introduction ul.voice {
	margin-bottom: 12px;
	margin-left: 4px;
	padding-top: 3px;
}
body#introduction ul.voice li {
	margin-bottom: 7px;
	padding-left: 13px;
	background: url(/sy/common/img/parts/icon_square.gif) no-repeat 0px 5px;
	font-weight: normal;
}

h4.join {
	margin-top: 20px !important;
	margin-left: 2px !important;
	margin-bottom: 5px !important;
}

body#introduction p.lh19 {
	line-height: 1.9;
}




body#introduction h3.everyone {
	line-height: 1;
}
body#introduction h3.everyone img {
	vertical-align: bottom;
}


body#introduction div.everyone {
	position: relative;
	width: 670px;
	padding: 15px 18px 13px;
	padding-bottom: 208px;
	border: 2px solid #fc8500;
	border-width: 0px 2px 2px;
}
body#introduction div.everyone div.textarea {
	float: none;
	width: auto;
	margin-right: 17px;
	padding-top: 3px;
}
body#introduction div.everyone div.textarea p {
	position: absolute;
}
body#introduction div.everyone div.textarea strong {
	display: block;
	width: 680px;
	font-weight: normal;
}
body#introduction div.everyone div.textarea p.img1 {
	bottom: 150px;
	left: 19px;
}
body#introduction div.everyone div.textarea p.img2 {
	bottom: 116px;
	left: 19px;
}
body#introduction div.everyone div.textarea p.img3 {
	bottom: 95px;
	left: 19px;
}
body#introduction div.everyone div.textarea p.img4 {
	bottom: 91px;
	left: 389px;
}
body#introduction div.everyone div.textarea p.img5 {
	bottom: 85px;
	left: 579px;
}
body#introduction div.everyone div.textarea p.img6 {
	bottom: 0px;
	left: 579px;
}
body#introduction div.everyone div.btnarea {
	position: absolute;
	bottom: 20px;
	right: 167px;
}




/*--------------------------
----------------------------
----------------------------
運動指導者へ
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#sports-fitness div.cmn_cell {
margin-bottom: 51px;
}
body#sports-fitness p.lead {
	margin: 29px 0px 21px 10px;
}
body#sports-fitness div.detail {
	padding: 0px 9px;
}
body#sports-fitness div.imgarea {
	float: right;
	width: 256px;
	margin-left: 20px;
	padding-top: 3px;
}
body#sports-fitness div.imgarea iframe {
	border: 0;
}
body#sports-fitness div.detail1 div.imgarea {
	width: 238px;
	padding-top: 6px;
}
body#sports-fitness div.detail div.imgarea p {
	margin-bottom: 10px;
}
body#sports-fitness div.imgarea p.movietitle {
	margin-top: 3px;
	margin-bottom: 0px;
	font-weight: bold;
}
body#sports-fitness div.textarea {
	float: left;
	width: 407px;
	line-height: 1.9;
}
body#sports-fitness div.detail1 div.textarea {
	width: 427px;
}
body#sports-fitness h4 {
	margin: 30px 10px 17px;
}
body#sports-fitness div.detail div.btn_area {
	margin: 15px 1px 0px;
}





/*--------------------------
----------------------------
----------------------------
子どもの教育関係者へ
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
div.contentsinner {
	padding-bottom: 14px;
}
body#education div.cmn_cell {
margin-bottom: 35px;
}
body#education p.lead {
	margin: 29px 0px 21px 10px;
}
body#education div.detail {
	padding: 0px 9px;
}
body#education div.imgarea {
	float: right;
	width: 256px;
	margin-left: 20px;
	padding-top: 3px;
}
body#education div.imgarea iframe {
	border: 0;
}
body#education div.detail1 div.imgarea {
	width: 238px;
	padding-top: 6px;
}
body#education div.detail div.imgarea p {
	margin-bottom: 10px;
}
body#education div.imgarea p.movietitle {
	margin-top: 3px;
	margin-bottom: 0px;
	font-weight: bold;
}
body#education div.textarea {
	float: left;
	width: 407px;
	line-height: 1.9;
}
body#education div.detail1 div.textarea {
	width: 427px;
}
body#education h4 {
	margin: 23px 10px 17px;
}
body#education h5 {
	margin: 8px 10px 1px 3px;
}
body#education div.detail div.btn_area {
	margin: 15px 1px 0px;
}
body#education ul.education {
	margin-bottom: 12px;
	margin-left: 4px;
	padding-top: 3px;
}
body#education ul.education li {
	margin-bottom: 3px;
	padding-left: 16px;
	background: url(/sy/common/img/parts/icon_square.gif) no-repeat 0px 5px;
	font-weight: normal;
}






/*--------------------------
----------------------------
----------------------------
人事・研修担当者へ
----------------------------
----------------------------
--------------------------*/


/* header */


/* contents */
body#business div.cmn_cell {
margin-bottom: 40px;
}
body#business p.lead {
	margin: 29px 0px 21px 10px;
}
body#business div.detail {
	padding: 0px 9px;
}
body#business div.imgarea {
	float: right;
	width: 256px;
	margin-left: 20px;
	padding-top: 3px;
}
body#business div.detail1 div.imgarea {
	width: 238px;
	padding-top: 6px;
	padding-right: 1px;
}
body#business div.detail div.imgarea p {
	margin-bottom: 10px;
}
body#business div.imgarea p.movietitle {
	margin-top: 3px;
	margin-bottom: 0px;
	font-weight: bold;
}
body#business div.textarea {
	float: left;
	width: 407px;
	line-height: 1.9;
}
body#business div.detail1 div.textarea {
	width: 427px;
}
body#business h4 {
	margin: 30px 10px 17px;
}
body#business div.detail div.btn_area {
	margin: 15px 1px 0px;
}





