@charset "utf-8";
@import url("format.css");
@import url("style.css");

/* Management */
div.kiryuProfile {
	position: relative;
	width: 457px;
	height: 307px;
	text-align: center;
}

div.kiryuProfile div.portrait {
	position:absolute;
	left: 0;
	top: 0;
}

div.kiryuProfile div.personalData {
	position: absolute;
	left: 220px;
	top: 190px;
	color: #ffffff;
}

div.kiryuProfile div.personalData table {
	width: 230px;
	color: #ffffff;
	font-size: 85%;
	line-height: 1.2em;
}

div.kiryuProfile div.personalData table th, div.kiryuProfile div.personalData table td {
	text-align: right;
	vertical-align: top;
	font-weight: normal;
}

.mem_name {
	font-size:16px;
	color:#333333;
}

.m_prof {
	margin:5px 0 0 0;
	font-size:11px;
}

.m_prof02 {
	margin:0;
	font-size:11px;
}

.ante {
	width:170px;
	padding:10px;
	font-size:12px;
	background-color:#E9DDF5;
	color:#666666;
}

/* // Management */


/* Column */
div.columnImage {
	width: 460px;
	height: 308px;
	background: url(../../column/images/clm_bg_01.jpg) no-repeat;
}

div.columnImage div.mask {
	width: 375px;
	background: url(../../column/images/clm_bg_02.jpg) no-repeat;
}	

div.columnImage p {
	padding: 10px 5px 15px 15px;
	color: #ffffff;
	line-height: 1.8em;
}
/* // Column */


/* Contact */
div.contact {
	width: 456px;
	margin-left: 3px;
}

div.contact table.inputTable {
	width: 456px;
	margin-top: 5px;
	line-height: 1.3em;
	border: 1px solid #999999;
	border-collapse: collapse;
}

div.contact table.inputTable2 {
	width: 456px;
	margin-top: 5px;
	line-height: 1.3em;
	border: 0px;
	border-collapse: collapse;
}

div.contact table.inputTable th { width: 35%; }

div.contact table.inputTable td { width: 65%; }

div.contact table.inputTable th, div.contact table.inputTable td {
	padding: 4px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border: 1px solid #999999;
}

div#ORDER { display: none; }

em#REQ1, em#REQ2 { display: none; }
/* // Contact */


/* Profile */
table.profileData {
	width: 455px;
	margin-left: 3px;
	line-height: 1.4em;
	border-collapse: collapse;
	border: 1px solid #9f9f9f;
}

table.profileData th {
	width: 35%;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	border: 1px solid #9f9f9f;
}

table.profileData td {
	width: 65%;
	vertical-align: middle;
	border: 1px solid #9f9f9f;
}

table.profileData th span.icon {
	padding: 2px 0 2px 20px;
	background: url(../images/cmn_icon_01.gif) 0 2px no-repeat;
}
/* // Profile */


/* Notation */
table.notationData {
	width: 455px;
	margin-left: 3px;
	line-height: 1.4em;
	border-collapse: collapse;
	border: 1px solid #9f9f9f;
}

table.notationData th {
	width: 35%;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	border: 1px solid #9f9f9f;
}

table.notationData td {
	width: 65%;
	vertical-align: middle;
	border: 1px solid #9f9f9f;
}

table.notationData th span.icon {
	padding: 2px 0 2px 20px;
	background: url(../images/cmn_icon_01.gif) 0 2px no-repeat;
}
/* // Notation */


/* Link */

table.linkSite {
	width: 98%;
	margin: 3px 0 28px;
}

table.linkSite td.title {
	width: 63%;
	padding-left: 30px;
	vertical-align: top;
	background: url(../images/cmn_icon_02.gif) 5px 6px no-repeat;
	border-bottom: 1px dashed #555555;
}

.Link_title {
	width: 98%;
	padding-left: 30px;
	vertical-align: top;
	background: url(../images/cmn_icon_02.gif) 5px 6px no-repeat;
	border-bottom: 1px dashed #555555;
	margin:10px 0 3px 0;
}

.Link_title:after{
	clear:both;
	content:"";
	display:block;
	height:1px;
	overflow:hidden;
	}

.Link_tit_posi {
	float:left;
}

table.linkSite td.explain {
	padding: 10px 0 10px 30px;
	vertical-align: top;
}

.Link_explain {
	padding: 0 0 10px 30px;
	vertical-align: top;
}

.Link_url {
	float:right;
	margin:0 0 5px 0;
}

table.linkSite td.button {
	width: 37%;
	text-align: right;
	vertical-align: bottom;
}
/* // Link */


/* Development */
div.devTop {
	width: 494px !important;
	height: 680px !important;
	padding-top: 25px !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}

ul.inCases {
	margin: 0 0 0 50px;
	padding: 0;
	list-style-type:none;
}

ul.inCases li {
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(../images/cmn_icon_03.gif) 0 3px no-repeat;
}

a.linkArrow {
	padding-left: 16px;
	background: url(../images/cmn_icon_04.gif) 0 0 no-repeat;
}

table.howto1 {
	width:720px;
	margin-top: 20px;
	margin-left: 30px;
}

table.howto1 td {
	vertical-align: top;
}

table.howto2 {
	width: 220px;
	margin-top: 3px;
	color: #623e7f;
}

table.howto2 td {
	vertical-align: top;
	line-height: 1.2em;
}

div.productData {
	width: 716px;
	margin-top: 15px;
	margin-left: 30px;
	text-align: center;
	background-color: #676767;
}

div.productData table {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: left;
	color: #ffffff;
}

div.productData table th {
	padding: 0 10px;
	text-align: center;
	vertical-align: top;
	font-weight: normal;
}

div.productData table td {
	padding: 0 10px;
	vertical-align: top;
}

div.purpleBG {
	width: 716px;
	margin-top: 15px;
	margin-left: 30px;
	background-color: #f4f3f3;
}

div.purpleBG table td {
	vertical-align: top;
	color: #333333;
}

.violetText { color: #623e7f; }

.violetIcon { margin: 5px 5px 0 0; }

.separator {
	height: 1px;
	margin: 12px 0;
	border-bottom: 1px dashed #555555;
}
.separator hr { display: none; }
/* // Development */


/* Production */
div.prdTop {
	width: 494px !important;
	height: 680px !important;
	padding-top: 25px !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}

table.contentsDetail {
	width: 703px;
	margin-top: 15px;
	margin-left: 10px;
	background-color: #E5D9F2;
}

table.contentsDetail td {
	line-height: 1.3em;
	color:#6b4597;
}

table.caseIndex { width: 703px; }

table.caseIndex th, table.caseIndex td {
	vertical-align: top;
	line-height: normal;
}

table.caseIndex th {
	padding-left: 10px;
	text-align: left;
	font-weight: normal;
	background: url(../../production/images/cos_bullet_01.gif) 0 3px no-repeat;
}

td.caseText {
	padding: 0 4px;
	vertical-align: top;
	color: #404040;
	background-color:#e1e1e1;
}

td.caseText h5 {
	color: #e1e1e1;
	font-weight: normal;
}

td.caseText h5 span {
	padding: 2px 3px 1px;
	background-color: #404040;
}

td.caseText p {
	padding: 2px 0 7px 2px;
	line-height: 1.2em;
}

table.caseDetail {
	width:700px;
	margin-top: 10px;
	margin-left: 10px;
	font-size: 85%;
}

td.pageTopLink {
	padding: 0 2px 2px;
	text-align: right;
	font-size: ;
	border-bottom: 1px dashed #b0b0b0;
}

.merit_txt {
	padding:10px;
	color:#666666;
	background-color:#E5D9F2;
	font-size:12px;
	line-height:130%;
}

.c_contact_btn {
	width:520px;
	margin:10px;
	text-align:center;
}

.sam_body {
	width:157px;
	height:44px;
	color:#FFFFFF;
	background-color:#A364C4;
}

.sam_tit {
	margin:2px 5px 0 9px;
	font-weight:bold;
}

.sam_txt {
	margin:2px 5px 0 9px;
	font-size:10px;
}

/*.kintou {
	width:150px;
	text-align:justify;
	text-justify:distribute;
}*/

/* // Production */


/* Clinic */
.clinic_midashi01 {
	width:527px;
	margin:20px 0 0 0;
}

.clinic_txt01 {
	margin:7px 0 0 0;
	padding:0 0 0 40px;
}

.clinic_txt02 {
	margin:5px 0 0 0;
	padding:0;
}

.clinic_txt03 {
	margin:0;
	padding:0 0 0 70px;
}

.clinic_txt04 {
	margin:0;
	padding:0 0 0 67px;
}

.clinic_txt05 {
	width:496px;
	text-align:right;
	margin:15px 0 0 0;
}

.counselor_name {
	padding:2px 0;
	font-weight:bold;
	font-size:larger;
}


/* school */
div.schoolTop {
	width: 494px !important;
	height: 750px !important;
	padding-top: 25px !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
}

.ksp_txt01 {
	margin:10px 0 0 15px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

.ksp_txt01_02 {
	margin:10px 0 5px 15px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

.ksp_txt02 {
	width:550px;
	margin:5px 15px 0 0px;
	line-height:130%;
}

.ksp_txt02 p {
	padding:5px 0 15px 25px;
	line-height:130%;
}

.ksp_txt02_01 {
	padding:5px 0 0 0px;
	line-height:130%;
}

.ksp_txt03 {
	width:522px;
	margin:5px 0 0 15px;
	line-height:130%;
}

.ksp_img01 {
	float:right;
	margin:0 0 15px 15px;
	/*clear:both;*/
}

.ksp_img02 {
	float:right;
	margin:0 20px 0 0;
}

.pageTopLink02 {
	width:540px;
	padding: 5px;
	text-align: right;
	font-size: 10px;
	/*border-bottom: 1px dashed #b0b0b0;*/
}

.box_top {
	width:554px;
	height:33px;
	background:url(../../school/images/box_top_bg.gif) top left no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin:6px 0 0 0;
}

.box_top p {
	margin:8px 0 0 19px;
}

.box_body {
	width:554px;
	height:33px;
	background:url(../../school/images/box_body_bg.gif) top left repeat-y;
	line-height:130%;
}

.box_body p {
	margin:6px 30px 5px 30px;
}

.pd {
	width:540px;
	background-color:#FEDE5C;
	margin:15px 0 0 10px;
}

.pd p {
	margin:10px 0 0 10px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

.pd02 {
	width:540px;
	background-color:#FEDE5C;
	margin:0 0 0 10px;
}

.pd02 p {
	margin:10px;
	line-height:130%;
}

.en_txt01 {
	width:540px;
	margin:10px 0 0 15px;
	line-height:130%;
}

.en_txt01 p {
	margin-bottom:15px;
}

.en_txt02 {
	width:505px;
	margin:10px 0 0 30px;
	line-height:130%;
}

.en_img01 {
	float:right;
	margin:0 0 15px 15px;
}

.en_img02 {
	float:right;
	margin:0 15px 0 5px;
}

.en_box_body {
	width:554px;
	height:33px;
	background:url(../../school/images/en_box01_bg.gif) top left repeat-y;
	line-height:130%;
}

.en_box_body p {
	margin:3px 30px 2px 30px;
	font-size:15px;
	color:#333333;
	font-weight:bold;
}

.TxtBlue {
	color:#40ACA4;
}

.en_box_body02 {
	width:554px;
	height:33px;
	background:url(../../school/images/en_box02_bg.gif) top left repeat-y;
	line-height:130%;
}

.en_box_body02 p {
	margin:3px 20px 2px 30px;
	font-size:15px;
	color:#333333;
	font-weight:bold;
}

.TxtPink {
	color:#DC7B4E;
}



/* Psychology */
.psy_txt01 {
	margin:10px 0 0 0;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

.psy_txt01_02 {
	margin:0 0 5px 0;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

.psy_txt02 {
	width:522px;
	margin:5px 0 0 25px;
	line-height:130%;
}

.psy_txt02_02 {
	width:250px;
	margin:5px 0 0 25px;
	line-height:130%;
}

.psy_txt03 {
	width:540px;
	margin:10px 0 0 12px;
	line-height:130%;
}

.psy_img01 {
	float:right;
	margin:0 0 15px 15px;
}

.psy_img02 {
	float:left;
	margin:0 15px 15px 0;
}

.c_tit {
	width:545px;
	background-color:#BCA2E3;
	margin:20px 0 10px 12px;
}

.c_tit p {
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0 5px 10px;
}

.c_int {
	background-color:#E0D5F2;
	width:173px;
	padding:5px;
}

.c_int02 {
	background-color:#E0D5F2;
	width:160px;
	padding:5px;
}

.c_int03 {
	background-color:#ffffff;
	width:160px;
	padding:5px;
}

.c_box {
	width:545px;
	margin:0 0 7px 12px;
}

.c_att {
	margin:0 0 0 25px;
	color:#8B5FAD;
}

.c_site {
	width:300px;
	background-color:#C6DFEE;
	border:solid 1px #5FA5CF;
	margin:20px 0 0 0;
	float:left;
}

.c_site p {
	margin:8px;
}

.psy_contact {
	width:430px;
	background-color:#EBE0F6;
	border:solid 1px #8B5FAD;
	margin:15px 0 0 60px;
}

.psy_contact p {
	margin:10px 0 10px 30px;
	font-size:16px;
}


/* Talent 090622追加 */
#T_ptxt01 {
	padding:3px 0 0 25px;
}

#tit01 {
	width:543px;
	height:63px;
	background:url(../../talent/images/talent_tit.jpg) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 0;
}

dl#T_list01 {
	width:165px;
	background-color:#E9DDF5;
	padding:7px 6px;
	margin:0 auto;
}

dl#T_list01 dt {
	text-align:center;
}

dl#T_list01 dd a {
	font-size:16px;
	font-weight:bold;
	color:#333;
	text-align:center;
	/*margin:0;*/
	line-height:180%;
	text-decoration:none;
	text-indent:5px;
}

dl#T_list01 dd a:link {
	font-size:16px;
	font-weight:bold;
	color:#333;
	text-align:center;
	margin:0;
	text-decoration:none;
}

dl#T_list01 dd a:hover {
	font-size:16px;
	font-weight:bold;
	color:#663399;
	text-align:center;
	margin:0;
	text-decoration:none;
	border-bottom:dotted 1px #663399;
}

#T_list02 {
	width:530px;
	margin:0 auto;
}

#T_list02:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

#T_list02 dl {
	width:135px;
	background-color:#E9DDF5;
	padding:7px 6px;
	margin:15px 0 0 20px;
	float:left;
}

#T_list02 dt {
	text-align:center;
}

#T_list02 dd a {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:center;
	margin:0;
	line-height:180%;
	text-decoration:none;
	text-indent:-10px;
}

#T_list02 dd a:link {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:center;
	margin:0;
	line-height:180%;
	text-decoration:none;
	text-indent:-10px;
}

#T_list02 dd a:hover {
	font-size:14px;
	font-weight:bold;
	color:#663399;
	text-align:center;
	margin:0;
	line-height:180%;
	text-decoration:none;
	text-indent:-10px;
	border-bottom:dotted 1px #663399;
}

#T_list03 {
	width:530px;
	margin:0 auto;
}

#T_list03:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

#T_list03 dl {
	width:135px;
	background-color:#E9DDF5;
	padding:7px 6px;
	margin:15px 0 0 20px;
	float:left;
}

#T_list03 dt {
	text-align:center;
}

#T_list03 dd a {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:center;
	margin:0;
	padding:0px;
	line-height:180%;
	text-decoration:none;
}

#T_list03 dd a:link {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:center;
	margin:0;
	padding:0px;
	line-height:180%;
	text-decoration:none;
}

#T_list03 dd a:hover {
	font-size:14px;
	font-weight:bold;
	color:#663399;
	text-align:center;
	margin:0;
	padding:0px;
	line-height:180%;
	text-decoration:none;
	border-bottom:dotted 1px #663399;
}

#T_list04 {
	width:530px;
	margin:0 auto;
}

#T_list04:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

#T_list04 dl {
	width:135px;
	background-color:#E9DDF5;
	padding:7px 6px;
	margin:15px 0 0 20px;
	float:left;
}

#T_list04 dt {
	text-align:center;
}

#T_list04 dd a {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:center;
	margin:0;
	padding:0px;
	line-height:180%;
	text-decoration:none;
	text-indent:-15px;
}

#T_list04 dd a:link {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:center;
	margin:0;
	padding:0px;
	line-height:180%;
	text-decoration:none;
}

#T_list04 dd a:hover {
	font-size:14px;
	font-weight:bold;
	color:#663399;
	text-align:center;
	margin:0;
	padding:0;
	line-height:180%;
	text-decoration:none;
	border-bottom:dotted 1px #663399;
}

#tit02 {
	width:543px;
	height:63px;
	background:url(../../talent/images/others_tit.jpg) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 0;
}


#T_list05 {
	width:530px;
	margin:0 auto;
}

#T_list05:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

#T_list05 dl {
	width:135px;
	background-color:#E9DDF5;
	padding:7px 6px;
	margin:15px 0 0 20px;
	float:left;
}

#T_list05 dt {
	text-align:center;
}

#T_list05 dd {
	text-align:center;
	margin:0;
	padding-left:10px;
}

#T_list05 dd strong {
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:0px;
	line-height:180%;
}

#T_list05 dd p {
	font-size:11px;
	color:#333;
	margin:0;
	padding:0;
	line-height:110%;
	text-indent:-10px;
}

#T_list05 dd a {
	color:#333;
	text-align:center;
	margin:0;
	padding:0px;
	text-decoration:none;
	text-indent:-15px;
}

#T_list05 dd a:link strong {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:center;
	margin:0;
	padding:0px;
	line-height:180%;
	text-decoration:none;
}

#T_list05 dd a:hover strong {
	font-size:14px;
	font-weight:bold;
	color:#663399;
	text-align:center;
	margin:0;
	padding:0;
	line-height:180%;
	text-decoration:none;
	border-bottom:dotted 1px #663399;
}


#T_list06 {
	width:530px;
	margin:0 auto;
}

#T_list06:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

#T_list06 dl {
	width:135px;
	background-color:#E9DDF5;
	padding:7px 6px;
	margin:15px 0 0 20px;
	float:left;
}

#T_list06 dt {
	text-align:center;
}

#T_list06 dd {
	text-align:center;
	margin:0;
	padding-left:10px;
}

#T_list06 dd strong {
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin:0;
	padding:0px;
	line-height:180%;
}

#T_list06 dd p {
	font-size:11px;
	color:#333;
	margin:0;
	padding:0;
	line-height:110%;
	text-indent:-10px;
}

#T_list06 dd a {
	color:#333;
	text-align:center;
	margin:0;
	padding:0px;
	text-decoration:none;
	text-indent:-15px;
}

#T_list06 dd a:link strong {
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:center;
	margin:0;
	padding:0px;
	line-height:180%;
	text-decoration:none;
}

#T_list06 dd a:hover strong {
	font-size:14px;
	font-weight:bold;
	color:#663399;
	text-align:center;
	margin:0;
	padding:0;
	line-height:180%;
	text-decoration:none;
	border-bottom:dotted 1px #663399;
}


/* エンセラ 090622追加 */
#TP_main {
	width:549px;
	height:121px;
	background:url(../../works/therapy/images/enthera_main.jpg) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 0;
}

#TP_tit01 {
	width:549px;
	height:61px;
	background:url(../../works/therapy/images/en_tit01.jpg) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 0;
}


.tp_txt01 {
	width:519px;
	padding:10px 20px 10px 10px;
	line-height:150%;
}

.tp_txt01 p {
	margin:15px 0 0 0;
}

#TP_tit02 {
	width:549px;
	height:61px;
	background:url(../../works/therapy/images/en_tit02.jpg) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 0;
}

.osusume_box_bg {
	width:549px;
	background:url(../../works/therapy/images/osusume_box_bg.gif) top left repeat-y;
	line-height:130%;
	padding:0 5px 5px 32px;
	font-size:15px;
	font-weight:bold;
	color:#333;
}

#TP_tit03 {
	width:549px;
	height:61px;
	background:url(../../works/therapy/images/en_tit03.jpg) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 0;
}

.tokucho_box_bg {
	width:549px;
	background:url(../../works/therapy/images/tokucho_box_bg.gif) top left repeat-y;
	line-height:130%;
	padding:0 5px 5px 32px;
	font-size:15px;
	font-weight:bold;
	color:#333;
}

.tokucho_img {
	float:right;
	margin:5px 20px 0 15px;
}

#TP_tit04 {
	width:549px;
	height:61px;
	background:url(../../works/therapy/images/en_tit04.jpg) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 0;
}

#step01 {
	width:549px;
	height:27px;
	background:url(../../works/therapy/images/step1.jpg) no-repeat;
	text-indent:-9999px;
	margin:20px 0 0 0;
}

.step_box {
	margin:10px 0 0 15px;
}

#step02 {
	width:549px;
	height:27px;
	background:url(../../works/therapy/images/step2.jpg) no-repeat;
	text-indent:-9999px;
	margin:20px 0 0 0;
}

#TP_tit05 {
	width:549px;
	height:61px;
	background:url(../../works/therapy/images/en_tit05.jpg) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 0;
}

#TP_tit06 {
	width:549px;
	height:61px;
	background:url(../../works/therapy/images/en_tit06.jpg) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 0;
}

#TP_tit07 {
	width:549px;
	height:61px;
	background:url(../../works/therapy/images/en_tit07.jpg) no-repeat;
	text-indent:-9999px;
	margin:5px 0 0 0;
}





