@charset "UTF-8";
/* =============================
　HOME
================================ */
.grtngpic{
	float:left;
	margin:70px 0 25px 60px;
}

.grtngtxt{
	float:right;
	width:440px;
	height:420px;
	margin-right:65px;
	padding-top:70px;
	font-size:120%;
	line-height:1.6em;
}

.grtng_box{
	padding-top:20px;
}

.border{
	padding-bottom:20px;
}

.service_box1{
/*	background: url("img/EKT.png") no-repeat;	*/
	float:left;
	height:160px;
	width:315px;
	padding-top:45px;
}

.service_box2{
	float:left;
	height:170px;
	width:280px;
/*	border:rgb(231,231,231) 1px solid;	*/
	margin: 30px 0 20px 20px;
	background-image: url("img/box.png");
}
.service_box3{
	float:left;
	height:170px;
	width:280px;
/*	border:rgb(231,231,231) 1px solid;	*/
	margin: 30px 3px 20px 32px;
	background-image: url("img/box.png");
}

#serv_intro .feature{
	margin-top:15px;
	font-size:120%;
	line-height:1.7em;
	padding-left:30px;
}

.grtngtxt h1{
	margin:0 0 10px 10px;
	color:rgb(102,28,39);
	font-size:150%;
}

#serv_intro h2{
	margin:47px 0 0 50px;
	color:rgb(102,28,39);
	font-size:180%;
}

#serv_intro h3{
	margin:3px 0 0 40px;
	color:rgb(102,28,39);
	font-size:175%;
}

#serv_intro h4{
	margin-top:25px;
	color:rgb(102,28,39);
	font-size:160%;
	font-weight:bold;
	text-align:center;
}

#serv_intro h5{
	margin-top:25px;
	color:rgb(102,28,39);
	font-size:150%;
	font-weight:bold;
	text-align:center;
}

#serv_intro .border{
	text-align:center;
	margin-top:7px;
}

#serv_intro .conttxt{
	margin-top:10px;
	padding:0 10px;
	font-size:120%;
	line-height:1.75em;
}
#serv_intro .conttxt1{
	margin-top:11px;
	padding:0 10px;
	font-size:120%;
	line-height:1.75em;
}

#serv_intro .icon{
	font-size:115%;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
}
/* ==============================
　業務案内
 ================================ */
.category .box1{
	clear: both;
	float:left;
	color: rgb(102,28,39);
	text-align:center;
	height:60px;
	width:280px;
	margin: 40px 0 20px 40px;
	background-image: url("img/box1.png");
}
.category .box2{
	float:left;
	font-size:120%;
	font-weight:bold;
	color: rgb(102,28,39);
	text-align:left;
	height:30px;
	width:580px;
	margin: 60px 0 0 20px;
}
.category .box3A{
	clear: both;
	float:left;
	font-size: 115%;
	line-height: 1.7em;
	height: 340px;
	width: 480px;
	margin: 20px 15px 20px 40px;
}

.category .box3B{
	clear: both;
	float:left;
	font-size: 115%;
	line-height: 1.7em;
	height: 70px;
	width: 480px;
	margin: 20px 15px 0 40px;
}

.category .box4{
	float:left;
	height: 269px;
	width: 357px;
	margin:25px 0 25px 10px;
}

.category .box5{
	clear: both;
	font-size:115%;
	line-height:1.7em;
	height:100px;
	width:770px;
	margin: 0 0 20px 40px;
}

.category h1{
	font-size:160%;
	padding-top:15px;
}

.category h2{
	margin-top:20px;
	font-size:110%;
	font-weight:bold;
	color: rgb(102,28,39);
}

.category ul{
	font-size: 100%;
	padding-left:15px;
}
/* ==============================
　費用
 ================================ */
#CostForm h1{
	margin-left:40px;
	padding-top:40px;
	color:rgb(102,28,39);
	font-size:170%;
}

#CostForm h2{
	margin-left:50px;
	padding-top:10px;
	color:rgb(102,28,39);
	font-size:130%;
	font-weight:bold;
}
#CostForm table{
	width:85%;
	border-collapse:collapse;
	margin:0 auto 10px;
}

#CostForm th{
	width:16em;
	height:28px;
	font-size:120%;
	vertical-align:middle;
	border:rgb(174,118,110) 1px solid;
	padding:3px;
}

#CostForm td{
	font-size:120%;
	text-align:center;
	border:rgb(174,118,110) 1px solid;
	padding:3px;
}

.title_color th,
.title_color td{
	background-color:rgb(102,28,39);
	color:rgb(255,255,255);
	font-weight:bold;
}

.column_color th{
	background-color:rgb(251,244,239);
	text-align:left;
}


.column_color1 th{
	background-color:rgb(251,244,239);
	text-align:center;
}

#CostForm .charge{
	margin:0 5px;
	font-size:110%;
	padding:0 10px;
}

#CostForm p{
	text-align:right;
	margin-right:100px;
	font-size:110%;
	color:rgb(102,28,39);
}
/* =============================
　事務所案内
================================ */
#eiko_overview,
#eiko_profile{
	color:rgb(102,28,39);
	font-size:115%;
}

#eiko_overview h1,
#eiko_profile h1{
	margin-bottom:50px;
	color:rgb(102,28,39);
	font-size:160%;
}

#eiko_overview h2,
#eiko_profile h2{
	font-size:120%;
	font-weight:bold;
}

.introduction p{
	padding-left:10px;
}

.map{
	float:left;
	margin:50px 0 0 10px;
}

#eiko_overview .introduction,
#eiko_profile .introduction{
	float:left;
	height:440px;
	width:340px;
	text-decoration:none;
	padding-top:40px;
	padding-left:40px;
}
#eiko_profile .introduction{
	width:400px;
}

.overpic{
	float:left;
	margin:50px 0 60px 70px;
}
/* =============================
　お問合せ / 游明朝
================================ */
#minchou h1,
#inquiry h1{
	margin-left:40px;
	padding-top:40px;
	color:rgb(102,28,39);
	font-size:170%;
}
#minchou .fonttxt,
#inquiry .komon_keiyakusya,
#inquiry .inquirytxt{
	height:170px;
	width:620px;
	text-align:center;
/*	border:rgb(102,28,39) 1px solid;	*/
	margin:25px auto;
	line-height:2em;
	font-size:140%;
/*	padding: 40px 40px;
	background-image: url("img/box2.png");	*/
}

#inquiry .komon_keiyakusya{
	color:rgb(102,28,39);
	height:50px;
	font-weight:bold;
	text-decoration: underline;
}

#minchou .fonttxt{
	height:320px;
}

.ekt_mail{
	font-size:160%;
	margin:0 auto;
	height:60px;
	width:400px;
	text-align:center;
/*	background-image: url("img/mailbox.png");	*/
}

.ekt_mail a{
	color:#fff;
	font-size:150%;
	font-weight:bold;
	text-decoration: none;
}
.dummy_box{
	height:300px;
}