@charset "UTF-8";

/*

theme_mt.css

*/

/* ---------- index ---------------------------------------- */

#form p {
	margin:54px 32px 35px 46px;
	padding-left:123px;
	background:url(../image/form_face.gif) no-repeat top left;
	color:#666;
	font-size:92%;
	line-height:1.5;
}

.form_phone {
	margin:0 32px 65px 46px;
	text-align:center;
}

.form_phone img {
	margin:0 auto;
}

.form_table {
	margin:0 32px 32px 46px;
	text-align:center;
}

.form_table table {
	border-top:1px dotted #d9d9d9;
	margin:0 auto;
	margin-top:22px;
	margin-bottom:8px;
}

.form_table th,
.form_table td {
	text-align:left;
	color:#404040;
	font-size:92%;
	border-bottom:1px dotted #d9d9d9;
	padding:8px 0;
}

.form_table th {
	background:url(../image/form_th_bg.gif) no-repeat center left;
	text-indent:18px;
}

.form_table td {
}

/* ---------- privacy ---------------------------------------- */

#privacy h3 {
	margin-bottom:28px;
}

#privacy p {
	margin:0 46px 1.5em 46px;
	color:#666;
	font-size:92%;
	line-height:1.5;
}

#privacy p.name {
	margin-top:40px;
	margin-bottom:40px;
	text-align:right;
}

/* ---------- price ---------------------------------------- */

#price h4 {
	text-indent:-9999px;
	height:29px;
	background:url(../image/price_h4_bg.gif) no-repeat top left;
	margin:52px 0 8px 46px;
}

#price p {
	margin:0 22px 18px 46px;
	color:#666;
	font-size:92%;
	line-height:1.5;	
}

.price_area {
	margin:45px 22px 40px 46px;
	text-align:center;
}

.price_area img {
	margin:0 auto;
}

#price_phone {
	margin:36px 22px 18px 46px;
	text-align:center;
}

#price_phone img {
	margin:0 auto;
	margin-bottom:18px;
}

/* ---------- company ---------------------------------------- */

#company dl {
	margin:55px 24px 36px 45px;
}

#company dt,
#company dd {
	font-size:92%;
	line-height:1.5;
	color:#666;
}

#company dt {
	padding-left:16px;
	background:url(../image/company_dt_bg.gif) no-repeat top left;
}

#company dd {
	padding-left:121px;
	margin-top:-1.5em;
	border-bottom:1px dotted #E2E2E2;
	margin-bottom:9px;
	padding-bottom:9px;
}

#company .map {
	margin:0 0 22px 43px;
}

/* ---------- staff ---------------------------------------- */

#staff li,
#staff p {
	color:#333;
	font-size:92%;
}

#staff p {
	line-height:1.5;
}

#staff li {
	line-height:23px;
}

.staff_box {
	margin:0 0 24px 44px;
	position:relative;
}

.staff_01 ul,
.staff_02 ul,
.staff_03 ul,
.staff_04 ul,
.staff_05 ul,
.staff_06 ul,
.staff_07 ul,
.staff_08 ul,
.staff_09 ul,
.staff_10 ul,
.staff_11 ul,
.staff_12 ul,
.staff_01 p,
.staff_02 p,
.staff_03 p,
.staff_04 p,
.staff_05 p,
.staff_06 p,
.staff_07 p,
.staff_08 p,
.staff_09 p,
.staff_10 p,
.staff_11 p,
.staff_12 p {
	position:absolute;
}

.staff_01 ul,
.staff_03 ul,
.staff_04 ul,
.staff_06 ul,
.staff_08 ul,
.staff_10 ul,
.staff_12 ul {
	left:232px;
}

.staff_02 ul,
.staff_05 ul,
.staff_07 ul,
.staff_09 ul,
.staff_11 ul {
	left:282px;
}

#staff .staff_01 li, 
#staff .staff_02 li,
#staff .staff_03 li {
	line-height:22px;
}

.staff_01 ul {
	top:25px;
}

.staff_02 ul {
	top:25px;
}

.staff_03 ul {
	top:18px;
}

.staff_04 ul {
	top:23px;
}

.staff_05 ul {
	top:20px;
}

.staff_06 ul {
	top:20px;
}

.staff_07 ul {
	top:21px;
}

.staff_08 ul {
	top:20px;
}

.staff_09 ul {
	top:20px;
}

.staff_10 ul {
	top:20px;
}

.staff_11 ul {
	top:12px;
}

.staff_12 ul {
	top:20px;
}



.staff_01 p,
.staff_02 p,
.staff_04 p,
.staff_05 p,
.staff_06 p,
.staff_07 p,
.staff_08 p,
.staff_09 p,
.staff_10 p,
.staff_11 p,
.staff_12 p {
	top:166px;
}

.staff_01 p,
.staff_04 p,
.staff_06 p,
.staff_08 p,
.staff_10 p,
.staff_12 p {
	left:23px;
}

#staff .staff_03 p {
	top:175px;
	left:19px;
	line-height:1.3em;
	margin-right:14px;
}

.staff_02 p,
.staff_05 p,
.staff_07 p,
.staff_09 p,
.staff_11 p {
	text-align:right;
}

.staff_02 p,
.staff_05 p,
.staff_07 p,
.staff_09 p,
.staff_11 p {
	right:14px;
}


.staff_01 {
	width:534px;
	height:250px;
	background:url(../image/staff_01_bg.gif) no-repeat top left;
	margin-top:21px;
}

.staff_02 {
	width:532px;
	height:250px;
	background:url(../image/staff_02_bg.gif) no-repeat top left;
}

.staff_03 {
	width:534px;
	height:263px;
	background:url(../image/staff_03_bg.gif) no-repeat top left;
}

.staff_04 {
	width:533px;
	height:217px;
	background:url(../image/staff_04_bg.gif) no-repeat top left;
}

.staff_05 {
	width:533px;
	height:218px;
	background:url(../image/staff_05_bg.gif) no-repeat top left;
}

.staff_06 {
	width:533px;
	height:217px;
	background:url(../image/staff_06_bg.gif) no-repeat top left;
}

.staff_07 {
	width:535px;
	height:218px;
	background:url(../image/staff_07_bg.gif) no-repeat top left;
}

.staff_08 {
	width:533px;
	height:217px;
	background:url(../image/staff_08_bg.gif) no-repeat top left;
}

.staff_09 {
	width:533px;
	height:217px;
	background:url(../image/staff_09_bg.gif) no-repeat top left;
}

.staff_10 {
	width:533px;
	height:216px;
	background:url(../image/staff_10_bg.gif) no-repeat top left;
}

.staff_11 {
	width:532px;
	height:218px;
	background:url(../image/staff_11_bg.gif) no-repeat top left;
}

.staff_12 {
	width:533px;
	height:217px;
	background:url(../image/staff_12_bg.gif) no-repeat top left;
}

/* ---------- sitemap ---------------------------------------- */

#sitemap {
	position:relative;
	height:500px;
}

#sitemap ul {
	position:absolute;
}

#sitemap li {
	background:url(../image/sitemap_mark.gif) no-repeat top left;
	padding-left:17px;
	line-height:30px;
}

#sitemap li a {
	text-decoration:underline;
}

#sitemap ul.sitemap1 {
	top:62px;
	left:52px;
}

#sitemap ul.sitemap2 {
	top:62px;
	left:320px;
}
