@charset "UTF-8";
/* CSS Document */


/* HACK */

.clearof {
	overflow:hidden;
}


/* a: */

#meguro_bnr a:link {text-decoration:underline; color:#666;}
#meguro_bnr a:visited {text-decoration:underline; color:#666;}
#meguro_bnr a:hover {text-decoration:underline; color:#000;}
#meguro_bnr a:active {text-decoration:underline; color:#666;}

.business p a:link {color:#333;}
.business p a:visited {text-decoration:underline; color:#333;}
.business p a:hover {text-decoration:underline; color:#000;}
.business p a:active {text-decoration:underline; color:#333;}

/* COMMON */

body {
	margin:0;
	padding:0;
	background: #CCC url(../images/background.jpg) no-repeat center top;
	width:100%;
	display:table;
	font-size:62.5%;
	line-height:1.8;
	color:#333;
	text-align:center;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	}

#wrapper {
	width:912px;
	margin:20px auto 0;
	}

#header {
	width:912px;
	height:30px;
	z-index:98;
	}

	#header .logo {
		float:left;
		margin-left:6px;
		}

	#header ul#globalNavi {
		float:right;
		font-size:1.2em;
		margin-right:6px;
		}

	#header ul#globalNavi li {
		float:left;
		margin-left:20px;
		}	
	
#shadow_wrapper {
	width:912px;
	background:url(../images/shadow.png);
	}

#shadow_top {
	width:912px;
	height:5px;
	background:url(../images/shadow_top.png);
	}

#shadow_bottom {
	width:912px;
	height:7px;
	background:url(../images/shadow_bottom.png);
	}


/* TOPPAGE ONLY*/

#top_main {
	position:relative;
	width:900px;
	height: 500px;
	margin:0 6px;
	background:url(../images/top_img.jpg);
	text-align:left;
	}
		
	#top_main #top_inner {
		width:900px;
		height:472px;
		}	
		
#meguro_bnr {
	position:relative;
	width:240px;
	height:70px;
	background:url(../images/7house_bg.png);
	overflow:hidden;
	top:390px;
	left:40px;
	font-size:1.0em;
	}
	
	#meguro_bnr .meguro_thumbnail {
		float:left;
		margin: 10px;
		}
	
	#meguro_bnr .meguro_logo {
		float:left;
		margin: 17px 0 0 0;
		}	
	
	#meguro_bnr p {
		margin: 43px 10px 10px 90px;
		}
	
#top_footer2 {
	text-align:right;
	padding:0 6px 0 0;
	}

	#top_footer2 img {
		margin-left:10px;
		}

#top_footer {
	width:900px;
	height:13px;
	clear:both;
	}
	
	#top_footer .copyright {
		float:left;
		margin-top:6px;
		margin-left:15px;
		}
	
	#top_footer .watanabe_logo {
		float:right;
		margin-right:15px;
		}


/* SECONDLY-COMMON */

#main {
	width:900px;
	margin:0 6px;
	background-color:#F0F0F0;
	text-align:left;
	}

#sideMenu {
	width:170px;
	float:left;
	margin:60px 0 60px 60px;
	}

	#sideMenu ul li {
		display:inline;
		}
	
#contents {
	width:550px;
	float:right;
	margin:60px 60px 60px 0;
	}
	
#footer {
	width:900px;
	clear:both;
	border-top:1px solid #D9D9D9;
	}
	
	#footer .copyright {
		float:left;
		margin-top:6px;
		margin-left:15px;
		}
	
	#footer .watanabe_logo {
		float:right;
		margin-right:15px;
		}

	#footer .inner {
		border-top:1px solid #FFF;
		width:900px;
		height:12px;
		padding:15px 0;
		}


/* SECONDLY BUSINESS-FOLDER*/

.business {
	padding-bottom:100px;
	}

.business p {
	font-size:1.2em;
	margin-top:20px;
	line-height:2.0;
	}

/* SECONDLY COMPANY-FOLDER*/


.profile_table table {
	font-size:1.2em;
	margin-top:10px;
	line-height:1.6;
	}
		
.profile_table td {
	padding:15px 0 0 0;
	}
		
.accessmap p{
	margin-top:15px;
	font-size:1.2em;
	line-height:1.6;
	}
				
.accessmap_img {
	margin-top:25px;
	}

.environment {
	font-size:1.2em;
	}

.environment p {
	margin-top:15px;
	}

.environment ol {
	margin-left:24px;
	list-style:decimal;
	}

html>/**/body .environment ol {
	margin-left:20px;
	}
	
.environment ol li {
	margin-top:10px;
	}

.president .title {
	font-size:1.8em;
	margin-top:70px;
	margin-bottom:40px;
	}

.president p {
	font-size:1.2em;
	line-height:2.5;
	}

.president_inner {
	background:url(../images/president_bg.png);
	width:550px;
	height:450px;
}


/* WORKS ONLY*/

#works_main {
	position:relative;
	width:900px;
	margin:0 6px;
	background-color:#000;
	text-align:left;
	padding-bottom:15px;
	}
	
.works_title {
	position:absolute;
	top:60px;
	left:60px;
	z-index:99;
	}
