﻿

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

#page-body {
	width: 940px;
	margin-bottom: 20px;
	background: url(image/bg_header.jpg) no-repeat 0 10px;
}


/* main */

#main {
	width: 745px;
	float: right;
}

#main h1 {
	margin-left: 471px;
	margin-bottom: 25px;
	padding-top: 60px;
}

.list-block li {
	padding-left: 24px;
	padding-bottom: 5px;
	background: url(image/icon_01.gif) no-repeat 8px 7px;
}


/* sidebar */

#sidebar {
	width: 165px;
	padding-top: 120px;
	margin-left: 10px;
	display: inline;
	float: left;
}

.side-menu-1 {
	width: 165px;
	margin-bottom: 10px;
}
.side-menu-1 li {
	float: left;
}

.side-menu-2 {
	width: 165px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	background: url(image/bg_side_menu_line.gif) no-repeat left bottom;
}
.side-menu-2 li {
	float: left;
}

.side-block {
	width: 165px;
	background: url(image/bg_side_01a.gif) repeat-y left top;
}
.side-block .wrap {
	width: 165px;
	padding-bottom: 6px;
	background: url(image/bg_side_01b.gif) no-repeat left bottom;
}
.side-block p {
	margin-left: 5px;
	margin-right: 5px;
}




/* main-block */
/* -------------------------------------------------------- */

#main-block {
	width: 725px;
	padding-bottom: 20px;
	background: url(image/bg_01.gif) repeat-y left top;
	border-bottom: solid 1px #ced0d4;
}
#main-block h2 {
	margin-bottom: 25px;
}

#main-block .bttop-block {
	text-align: right;
	margin-right: 20px;
}
#main-block .bttop-block img {
	display: inline;
}




/* index */
/* -------------------------------------------------------- */

/* block-1 */

#index .block-1 {
	margin-left: 20px;
	margin-bottom: 30px;
}
#index .block-1 h3 {
	margin-bottom: 25px;
}

#index .block-1 .wrap {
	width: 685px;
	margin-bottom: 15px;
}
#index .block-1 .wrap img {
	float: right;
}
#index .block-1 .wrap p {
	width: 435px;
}

#index .block-1 .bt-list-block {
	width: 690px;
}
#index .block-1 .bt-list-block li {
	padding-right: 15px;
	float: left;
}


/* block-2 */

#index .block-2 {
	margin-left: 20px;
	margin-bottom: 30px;
}
#index .block-2 h3 {
	margin-bottom: 25px;
}
#index .block-2 p {
	margin-left: 10px;
	margin-right: 10px;
}




/* profile */
/* -------------------------------------------------------- */

/* block-1 */

#profile .block-1 {
	width: 665px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-left: 30px;
	margin-bottom: 30px;
	background: url(../image/profile_bg_01a.gif) repeat-y left top;
	border-top: solid 1px #ced0d4;
}
#profile .block-1 th {
	width: 115px;
	text-align: left;
	vertical-align: top;
	background: url(../image/profile_bg_01b.gif) no-repeat left bottom;
}
#profile .block-1 th span {
	display: block;
	margin-left: 4px;
	padding: 5px 0 8px 11px;
	border-top: solid 3px #ffffff;
}
#profile .block-1 td {
	width: 550px;
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	background: url(../image/profile_bg_01c.gif) repeat-x left bottom;
}
#profile .block-1 dt {
	color: #af6761;
	margin-bottom: 2px;
}




/* registration */
/* -------------------------------------------------------- */

/* block-1 */

#registration .block-1 {
	width: 665px;
	margin-left: 30px;
	margin-bottom: 25px;
}
#registration .block-1 span {
	color: #af6761;
}


/* block-2 */

#registration .block-2 {
	width: 685px;
	margin-left: 20px;
}
#registration .block-2 .l-block {
	width: 330px;
	float: left;
}
#registration .block-2 .r-block {
	width: 330px;
	float: right;
}
#registration .block-2 h3 {
	margin-bottom: 20px;
}
#registration .block-2 h4 {
	color: #af6761;
	margin-bottom: 10px;
}
#registration .block-2 h4.m05 {
	margin-bottom: 5px;
}
#registration .block-2 .wrap {
	width: 310px;
	margin-left: 10px;
}

#registration .block-2 .flow dd {
	padding-left: 30px;
	padding-bottom: 10px;
	background: url(../image/registration_bg_01.gif) no-repeat left bottom;
}
#registration .block-2 .flow dd.last {
	padding-left: 30px;
	padding-bottom: 0;
	background: none;
}

#registration .block-2 ul span {
	display: block;
	color: #af6761;
}

#registration .block-2 table {
	width: 310px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-bottom: 20px;
	background: url(../image/registration_bg_02a.gif) repeat-y left top;
	border-top: solid 1px #ced0d4;
}
#registration .block-2 th {
	width: 115px;
	text-align: left;
	vertical-align: top;
	background: url(../image/registration_bg_02b.gif) no-repeat left bottom;
}
#registration .block-2 th span {
	display: block;
	margin-left: 4px;
	padding: 5px 0 8px 11px;
	border-top: solid 3px #ffffff;
}
#registration .block-2 td {
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 8px;
	background: url(../image/registration_bg_02c.gif) repeat-x left bottom;
}
#registration .block-2 td.time {
	width: 65px;
}

#registration .block-2 table a:link,
#registration .block-2 table a:visited,
#registration .block-2 table a:active {
	color: #0f7bdd;
	text-decoration: underline;
}
#registration .block-2 table a:hover {
	color: #2d323e;
	text-decoration: underline;
}

#registration .block-2 .bt-entry {
	text-align: center;
}
#registration .block-2 .bt-entry img {
	display: inline;
}





/* contact */
/* -------------------------------------------------------- */

/* block-1 */

#contact .block-1 {
	width: 685px;
	margin-left: 20px;
	margin-bottom: 25px;
}
#contact .block-1 h3 {
	margin-bottom: 20px;
}
#contact .block-1 p {
	margin-left: 10px;
	margin-right: 10px;
}
#contact .block-1 p span {
	color: #b04742;
}


/* block-2 */

#contact .block-2 {
	width: 665px;
	margin-left: 30px;
	margin-bottom: 30px;
	background: url(../image/contact_bg_01b.gif) repeat-y left top;
}
#contact .block-2 .wrap-1 {
	width: 665px;
	padding-top: 15px;
	background: url(../image/contact_bg_01a.gif) no-repeat left top;
}
#contact .block-2 .wrap-2 {
	width: 665px;
	padding-bottom: 15px;
	background: url(../image/contact_bg_01c.gif) no-repeat left bottom;
}
#contact .block-2 h4 {
	margin: 0 15px 10px 15px;
}
#contact .block-2 dl {
	margin-left: 15px;
	margin-right: 15px;
}
#contact .block-2 dt {
	color: #af6761;
}
#contact .block-2 dd img {
	display: inline;
	vertical-align: middle;
}


/* block-3 */

#contact .block-3 {
	width: 685px;
	margin-left: 20px;
	margin-bottom: 25px;
}
#contact .block-3 h3 {
	margin-bottom: 20px;
}
#contact .block-3 p {
	margin-left: 10px;
	margin-right: 10px;
}





/* resume */
/* -------------------------------------------------------- */

/* block-1 */

#resume .block-1 {
	width: 665px;
	margin-left: 30px;
	margin-bottom: 25px;
}

#resume .block-1 dl {
	margin-bottom: 20px;
}
#resume .block-1 dt {
	color: #af6761;
	margin-bottom: 5px;
}
#resume .block-1 dt.m15 {
	margin-bottom: 15px;
}
#resume .block-1 dd {
	margin-bottom: 15px;
}

#resume .block-1 .bt-pdf {
	padding-left: 24px;
	background: url(../image/resume_icon_pdf.gif) no-repeat left center;
}



/* faqs */
/* -------------------------------------------------------- */


/* faqs-list-block */

#faqs .faqs-list-block {
	width: 685px;
	margin-left: 20px;
	margin-bottom: 30px;
}
#faqs .faqs-list-block h4 {
	width: 665px;
	color: #af6761;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
}

#faqs .faqs-list-block table {
	width: 665px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	margin-left: 10px;
	background: url(../faqs/image/bg_table.gif) repeat-y left top;
	border-top: solid 1px #ced2db;
}
#faqs .faqs-list-block th {
	width: 30px;
	text-align: left;
	vertical-align: top;
	padding: 4px 0 4px 4px;
	border-bottom: solid 1px #ced2db;
}
#faqs .faqs-list-block td {
	text-align: left;
	vertical-align: top;
	padding: 8px 18px 8px 15px;
	border-bottom: solid 1px #ced2db;
}
#faqs .faqs-list-block td span {
	display: block;
}
#faqs .faqs-list-block td .link-block {
	cursor: pointer;
}
#faqs .faqs-list-block td .link-block .question {
	width: 545px;
	float: left;
}
#faqs .faqs-list-block td .link-block .answer {
	width: 38px;
	color: #0f7bdd;
	text-align: right;
	float: right;
}
#faqs .faqs-list-block td a:link,
#faqs .faqs-list-block td a:visited,
#faqs .faqs-list-block td a:active {
	color: #2d323e;
}
#faqs .faqs-list-block td a:hover {
	color: #0f7bdd;
}


/* faqs-answer-block */

#faqs .faqs-answer-block {
	width: 665px;
	margin-left: 30px;
	margin-bottom: 20px;
}

#faqs .faqs-answer-block .question-block {
	width: 665px;
}
#faqs .service-1 .question-block {
	background: url(../faqs/image/icon_q_01a.gif) no-repeat left top;
}
#faqs .faqs-answer-block .question-block h3 {
	color: #af6761;
	margin-left: 52px;
	margin-bottom: 15px;
}
#faqs .faqs-answer-block .question-block h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	/*height: 45px;*/
	margin-left: 52px;
	padding-bottom: 20px;
	overflow: hidden;
}

#faqs .faqs-answer-block .answer-block {
	width: 665px;
	background: url(../faqs/image/bg_01b.gif) repeat-y left top;
}
#faqs .faqs-answer-block .answer-block .wrap-1 {
	width: 665px;
	background: url(../faqs/image/bg_01c.gif) no-repeat left bottom;
}
#faqs .faqs-answer-block .answer-block .wrap-2 {
	width: 665px;
	padding-top: 25px;
	padding-bottom: 25px;
	background: url(../faqs/image/bg_01a.gif) no-repeat left top;
}
#faqs .faqs-answer-block .answer-block .wrap-3 {
	width: 580px;
	margin-left: 62px;
}

#faqs .faqs-answer-block .answer-block .wrap-3 img {
	margin-left: 20px;
	margin-bottom: 5px;
	display: inline;
	float: right;
}
#faqs .faqs-answer-block .answer-block .wrap-3 .img-block {
	margin-left: 20px;
	display: inline;
	float: right;
}
#faqs .faqs-answer-block .answer-block .wrap-3 .img-block img {
	margin-left: 0;
	display: block;
	float: none;
}
#faqs .faqs-answer-block .answer-block .wrap-3 .bt-list-block {
	margin-top: 20px;
	text-align: right;
}
#faqs .faqs-answer-block .answer-block .wrap-3 .bt-list-block img {
	margin: 0;
	float: none;
}
/* access */
/* -------------------------------------------------------- */

/* block-1 */

#access .block-1 {
	width: 665px;
	margin-left: 30px;
	margin-bottom: 20px;
}
#access .block-1 .wrap {
	width: 665px;
}
#access .block-1 .wrap img {
	float: left;
}
#access .block-1 .wrap .text-block {
	width: 205px;
	float: right;
}
#access .block-1 .wrap .text-block p {
	margin-bottom: 10px;
}

