@charset "utf-8";
/* CSS Document */
/* indexページ用 */

#container {

}
#boxA {
	width: 855px;
	padding-bottom: 20px;
	padding-top: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}
#boxBCD {
	width: 855px;
}

#boxBC {
	width: 625px;	
	float: left;
}

#boxB {
	width: 625px;
}
#boxC {
	width: 625px;
	margin-top: 25px;
	background: #f2f2f2 url(../home/images/line_eizo_bottom.gif) no-repeat bottom;
	padding-bottom: 9px;
}
#boxC_inner {
	width: 603px;
	border-left: 1px solid #7db35e;
	border-right: 1px solid #7db35e;
	padding: 20px 20px 10px 0px;
}
.youtube {
	width: 140px;
	float: left;
	padding-left: 20px;
}
#boxC_inner p {
	font-size: 1em;
	line-height: 1.4em;
	padding-top: 5px;
}
#netradio {
	width: 255px;
	float: right;
}
.net_banner {
	width: 120px;
	float: left;
	padding: 10px 0;
}



#boxD {
	width: 200px;
	float: right;
}
#ad {
	width: 200px;
	padding-bottom: 20px;
	background: url(../home/images/line_ad_bottom.gif) no-repeat bottom;
}
#ad ul {
	border-left: 1px solid #7db35e;
	border-right: 1px solid #7db35e;
	width: 178px;
	padding: 10px 10px 5px 10px;
	font-size: 1.2em;
	line-height: 1.6em;
}
#ad li {
	list-style-type: none;
}
#inq_btn {
	width: 200px;
	background: url(../comm_images/inquire_btn.gif) no-repeat top;
}
#inq_btn a {
	display: block;
	height: 47px;
}
#pmc_address {
	padding: 10px 5px;
	margin: 20px 0 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color: #666;
}
#pmc_address p {
	font-size: 1em;
}


/* ////////////////BoxA////////////// */
/* main photo */
#main_photo {
	width: 600px;
	height: 300px;
	background: url(../home/images/instead_flash.jpg) no-repeat top;
	float: left;
}


/* news_topic */
#news_topic {
	width: 240px;
	float: right;	
	font-size: 1.2em;
	line-height: 1.5em;
}
#news_topic dl{
	padding: 0 0 10px;
}
#news_topic dt{
	color: #29509c;
	font-weight: bold;
}
#news_topic dd img {
	float: left;
	padding-right: 5px;
}

.btn_news {
	width: 132px;
	float: right;
	margin-top: 0px;
	background: url(../home/images/btn_news.gif) no-repeat top;
}
.btn_news a {
	display: block;
	height: 20px;
}
.btn_news a:hover {
	background: url(../home/images/btn_news.gif) no-repeat bottom;
}



/* ////////////////BoxB////////////// */

#works_summary {
	width: 300px;
	float: left;
}
#services_summary {
	width: 300px;
	float:right;
}
#works_summary .inner, #services_summary .inner {
	width: 200px;
	float: right;
	padding-top: 10px;
}
#works_summary p, #services_summary p {
	line-height: 1.5em;
	margin-bottom: 5px;
}
#works_summary .btn_detail, #services_summary .btn_detail {
	width: 112px;
	float: right;
	background: url(../comm_images/btn_detail.gif) no-repeat top;
	margin: 5px 0px 10px;
}
#works_summary .btn_detail a, #services_summary .btn_detail a {
	display: block;
	height: 19px;
}
#works_summary .btn_detail a:hover, #services_summary .btn_detail a:hover {
	background: url(../comm_images/btn_detail.gif) no-repeat bottom;
}
#works_summary .ph, #services_summary .ph {
	float: left;
	padding-top: 10px;
}



/* ////////////////BoxC////////////// */

#boxCttl {
	vertical-align: bottom;
}


/* ////////////////BoxD////////////// */
#ad img {
	vertical-align: bottom;
}


/* ////////////////mapbtn////////////// */
#mapbtn {
	margin: 5px 0 0 0;
}


#mttext {
        font-size: 10px;
        background: #fafafa;
        border: 1px solid #cccccc;
        text-align: center;
        padding: 5px 0;
        margin-top: 20px;
}
#mttext a {
        text-decoration: none;
}


