@charset "UTF-8";
/* =============================
　HOME
================================ */
.grtng_box{
	width:800px;
	height:400px;
	margin:0px 35px;
	padding:0 35px;
	background-color:#fff;
	border:rgb(236,195,170) 1px solid;
}

.grtngpic{
	float:left;
	margin:130px 0 25px 20px;
}

/* プロフィール */
.profile{
	clear:both;
	text-align:left;
	font-size:160%;
	font-weight:bold;
	padding-left:70px;
}

.grtngtxt{
	float:right;
	width:500px;
	margin:0 0 0 20px;
	padding-top:20px;
	font-size:120%;
	line-height:1.6em;
}
.grtngtxt h1{
	padding:15px 0;
	color:rgb(102,28,39);
	font-size:150%;
}

#serv_intro{
	margin-top:35px;
}

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

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

#serv_intro h3,
#CostForm h3{
	color:rgb(102,28,39);
	font-size:160%;
	font-weight:bold;
	padding-top:20px;
}

#serv_intro h3{
	text-align:center;
}

.service_box,
.service_box1,
.service_box2{
	float:left;
	height:170px;
	width:280px;
	margin: 10px 16px 30px 16px;
}

.service_box1{
	margin: 10px 17px 30px 17px;
	background-image: url("img/box.png");
}

.service_box2{
	background-image: url("img/box.png");
}

#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: 20px 0 0 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: 35px 0 0 20px;
}
.category .box3{
	clear: both;
	float:left;
	font-size: 115%;
	line-height: 1.7em;
	width: 480px;
	margin: 20px 15px 20px 40px;
}
.category .box4{
	float:left;
	margin-top:45px;
}
.category .box5,.box5B{
	clear: both;
	font-size:115%;
	line-height:1.7em;
	width:830px;
	margin: 0 0 20px 40px;
}
.category .box5B{
	padding:20px 0 0 0;
}
.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 p{
	padding:0 20px;
}
.category ul{
	font-size: 100%;
	padding-left:25px;
}
/* ==============================
　費用
 ================================ */
#CostForm h3{
	margin-left:50px;
}

#CostForm table{
	width:85%;
	border:rgb(236,195,170) 1px solid;
	border-collapse:collapse;
	margin:5px auto;
	font-size:120%;
	line-height:1.7em;
}

#CostForm th{
	width:10em;
/*	background-color:rgb(251,243,238);
	text-align:left;
	vertical-align:top;	*/
	border:#f6bb9e 1px solid;
	padding:3px;
}

#CostForm td{
	text-align:center;
	border:#f6bb9e 1px solid;
	padding:3px;
}

.title_color th,
.title_color td{
	background-color:rgb(227,119,41);
	color:rgb(255,255,255);
	font-weight:bold;
}

.column_color th{
	background-color:rgb(251,243,238);
}

#CostForm p{
	width:85%;
	margin:0 auto 5px 70px;
	padding:5px;
	font-size:110%;
}
/* =============================
　事務所案内
================================ */
#yoko_overview,
#yoko_profile{
	color:rgb(102,28,39);
	font-size:115%;
}

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

#yoko_overview h2,
#yoko_profile h2{
	font-size:120%;
	font-weight:bold;
}

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

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

#yoko_overview .introduction,
#yoko_profile .introduction{
	float:left;
	width:340px;
	text-decoration:none;
	padding-top:40px;
	padding-left:40px;
}
#yoko_profile .introduction{
	width:430px;
}

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

#minchou .fonttxt{
	height:320px;
}

.yk_mail{
	font-size:160%;
	margin:0 auto;
	height:60px;
	width:400px;
	text-align:center;
}

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