

/*-----堀元追加（20081202）-----*/
/*--大江戸線カラー--*/

/*----------------------------------------------------------------
コンテンツ部分共通
----------------------------------------------------------------*/
#contents{
	float:right;
	width:705px;
}
#contents h2{
	width:705px;
	height:95px;
	margin-bottom:20px;
	text-indent:-9999px;
}
h3 {text-indent:-9999px;}
.top h2    { background:url(/company/image/ttl_top.jpg) no-repeat; }
.topmessge h2 { background:url(/company/image/ttl_topmessge.jpg) no-repeat; }
.outline h2 { background:url(/company/image/ttl_outline.jpg) no-repeat; }
.group h2 { background:url(/company/image/ttl_group.jpg) no-repeat; }
.location h2 { background:url(/company/image/ttl_location.jpg) no-repeat; }
.history h2 { background:url(/company/image/ttl_history.jpg) no-repeat; }
.founder h2 { background:url(/company/image/ttl_founder.jpg) no-repeat; }
.policy h2 { background:url(/company/image/ttl_policy.jpg) no-repeat; }
.charter h2 { background:url(/company/image/ttl_charter.jpg) no-repeat; }
.idea h2 { background:url(/company/image/ttl_idea.jpg) no-repeat; }
/*----------------------------------------------------------------
企業情報・グループ企業情報
----------------------------------------------------------------*/
.top .box {
	width:340px;
	height:95px;
	float:left;
}
.top .box a {text-decoration:none;}
.top .box a:hover {text-decoration:underline;}
.top .box2 {
	width:340px;
	height:95px;
	float:right;
}
.top .box2 a {text-decoration:none;}
.top .box2 a:hover {text-decoration:underline;}
#img_box {
	width:100px;
	height:95px;
	float:left;
}
#img_box a {
	width:100px;
	height:95px;
	display:block;
	text-indent:-9999px;
}
.img_1 {background:url(/company/image/top_img_1.jpg) no-repeat;}
.img_2 {background:url(/company/image/top_img_2.jpg) no-repeat;}
.img_3 {background:url(/company/image/top_img_3.jpg) no-repeat;}
.img_4 {background:url(/company/image/top_img_4.jpg) no-repeat;}
.img_5 {background:url(/company/image/top_img_5.jpg) no-repeat;}
.img_6 {background:url(/company/image/top_img_6.jpg) no-repeat;}
.img_7 {background:url(/company/image/top_img_7.jpg) no-repeat;}
.txt_box {
	width:230px;
	padding-top:5px;
	float:right;
}
.top .txt_box .ttl a {
	font-size:140%;
	color:#336699;
}
.read {
	width:230px;
	margin-top:5px;
	padding-top:10px;
	border:1px solid #ccc;
	border-width: 1px 0 0;
	font-size:120%;
}
/*----------------------------------------------------------------
組織
----------------------------------------------------------------*/
.group {font-size:120%;}
.group h4 {
	font-size:120%;
	font-weight:normal;
	color:#333333;
}
h5 {
	font-weight:normal;
}
.white_box {
	width:280px;
	padding:5px;
	border:1px solid #999;
}
.movie {
	border:1px solid #999; 
	background:#F6EBF1;
	padding:5px;
}
.movie h5 {
	font-size:100%;
	color:#A24D76;
}
.movie h5 a {color:#A24D76; text-decoration:none;}
.movie h5 a:hover {color:#A24D76; text-decoration:underline;}
.book {
	border:1px solid #999; 
	background:#F1F5E6;
	padding:5px;
}
.book h5 {
	font-size:100%;
	color:#547524;
}
.book h5 a {color:#547524; text-decoration:none;}
.book h5 a:hover {color:#547524; text-decoration:underline;}
.mark {
	border:1px solid #999; 
	background:#E1F1F1;
	padding:5px;
}
.mark h5 {
	font-size:100%;
	color:#0A6594;
}
.mark h5 a {color:#0A6594; text-decoration:none;}
.mark h5 a:hover {color:#0A6594; text-decoration:underline;}

.mobi {
	border:1px solid #999; 
	background:#ffff99;
	padding:5px;
}
.mobi h5 {
	font-size:100%;
	color:#003300;
}
.mobi h5 a {color:#003300; text-decoration:none;}
.mobi h5 a:hover {color:#003300; text-decoration:underline;}


.etc {
	border:1px solid #999; 
	background:#FFEBEC;
	padding:5px;
}
.etc h5 {
	font-size:100%;
	color:#FD4140;
}
.etc h5 a {color:#FD4140; text-decoration:none;}
.etc h5 a:hover {color:#FD4140; text-decoration:underline;}
.sale {
	border:1px solid #999; 
	background:#FEF9E3;
	padding:5px;
}
.sale h5 {
	font-size:100%;
	color:#FC8E41;
}
.sale h5 a {color:#FC8E41; text-decoration:none;}
.sale h5 a:hover {color:#FC8E41; text-decoration:underline;}

/*----------------------------------------------------------------
トップインタビュー
----------------------------------------------------------------*/
.topmessge .img_1 {
	width:195px;
	height:247px;
	background:url(/company/image/topmessage_img_1.jpg) no-repeat;
	float:left;
}
.topmessge .box {
	width:695px;
	padding:10px;
	margin-top:10px;
	border: 1px solid #ccc;
}
.topmessge .box .img_2 {
	width:120px;
	height:114px;
	margin-left:25px;
	background:url(/company/image/topmessage_img_2.jpg) no-repeat;
	float:right;
}

.topmessge p.cap {
	margin-top:25px;
	text-align:right;
}


/*----------------------------------------------------------------
会社概要
----------------------------------------------------------------*/
.outline .box {
	width:703px;
	border:1px solid #ccc;
	border-width:1px 1px 0 1px;
}
.outline .box .prg {
	width:703px;
	background-color:#F7F7F7;
	border:1px solid #ccc;
	border-width:0 0 1px 0;
}
.outline .box .name {
	width:160px;
	padding:10px;
	font-size:120%;
	background-color:#F7F7F7;
	float:left;
}
.outline .box .inr {
	width:502px;
	padding:10px;
	border:1px solid #ccc;
	border-width:0 0 0 1px;
	font-size:120%;
	background-color:#fff;
	float:right;
}

/*----------------------------------------------------------------
事業所地図
----------------------------------------------------------------*/
.location .map_img {
	width:440px;
	height:580px;
	float:left;
}
.location .map_img table.map_text{
	margin-top:20px;
}

.location .map_img td{
	border-top:1px solid #ccc;
	padding:3px;
}
.location .map_img td.r_dot{
	border-right:1px dotted #333;
}
.location .map_img td.b_line{
	border-bottom:1px solid #ccc;
}

.location .map_txt .map_btn {
	width:120px;
	height:26px;
	margin-top:10px;
	background:url(/company/image/map_btn.jpg) no-repeat;
	float:left;
}
.location .map_txt .map_btn a {
	width:120px;
	height:26px;
	display:block;
	text-indent:-9999px;
}
.location .map_txt .map_btn a:hover {background:url(/company/image/map_btn_on.jpg) no-repeat;}
.location .map_txt {
	width:245px;
	float:right;
}
.location .map_txt .box_1 {
	border:1px solid #ccc;
	border-width: 1px 0 ;
	padding:10px 0;
}
.location .map_txt .box_2 {
	border:1px solid #ccc;
	border-width: 0 0 1px;
	padding:10px 0;
}
.red {color:#FF3300;}
.org {color:#FF9900;}
.b_green {color:#999900;}
.green {color:#009900;}
.parpl {color:#663366;}
.y_green {color:#669900;}
/*大江戸線カラー*/
.brown {color:#693c34;}

/*----------------------------------------------------------------
社　史
----------------------------------------------------------------*/
.history .txt_box {
	width:705px;
	padding:10px 0;
	margin-top:10px;
	border: 1px solid #ccc;
	border-width:1px 0 0;
}
.history h4 {
	text-indent:-9999px;
	text-decoration:none;
	height:0px;
}
.history .tab_box {
	wigth:685px;
	padding:10px;
}
.history .btn_border {
	wigth:685px;
	border: 1px solid #ccc;
}
.history .title {
	font-size:18px;
	color:#336699;
	border: 1px dotted #336699;
	border-width: 0 0 1px;
	margin-top:10px;
	padding:10px 0 5px;
}
.history .title .sub {font-size:14px;}
.history .use {
	margin-top:5px;
	padding:10px 0 10px;
}
.history .years {
	width:100px;
	font-size:120%;
	float:left;
}
.history .years_txt {
	width:605px;
	font-size:120%;
	float:right;
}
.line_margin {
	margin:10px 0;
}
.history .case {
	font-size:10px;
}
/*--------------------------------------*/
#box{}
#box div{
	width:705px;
}
.mask{
	width:705px;
}
ul {list-style:none;}
.buttons li {float:left; padding:0 10px; display:block;}
.buttons li {font-size:120%;}
.buttons li.active {color:#336699;}
.buttons li:hover{
	color:#336699;
	text-decoration:underline;
	cursor:pointer;
}
.case002, .case003, .case004, .case005{ display:none; }
/*--------------------------------------*/
/*----------------------------------------------------------------
プライバシーポリシー
----------------------------------------------------------------*/
.policy .box {
	width:705px;
	padding:10px 0 5px;
	margin-top:25px;
	border-bottom:1px dotted #336699;
}
.policy .box_2 {
	width:280px;
	padding:10px;
	margin-top:10px;
	border: 1px solid #ccc;
}

/*----------------------------------------------------------------
メニュー部分
----------------------------------------------------------------*/
#sub_menu{
	float:left;
	width:210px;
	height:355px;
	padding:5px;
	background:url(/company/image/menu_on.jpg) no-repeat;
}
#sub_menu h3{
	width:210px;
	height:51px;
}
#sub_menu ul{
	list-style:none;
	text-indent:-9999px;
}
#sub_menu li{
	width:208px;
	height:35px;
	padding:1px;
}
#sub_menu li a{
	display:block;
	width:208px;
	height:35px;
	text-decoration:none;
	background:url(/company/image/menu_off.jpg) no-repeat;
}

#sub_menu li a.company01{ background-position:-6px -57px; }
#sub_menu li a.company02{ background-position:-6px -94px; }
#sub_menu li a.company03{ background-position:-6px -131px; }
#sub_menu li a.company04{ background-position:-6px -168px; }
#sub_menu li a.company05{ background-position:-6px -205px; }
#sub_menu li a.company06{ background-position:-6px -242px; }
#sub_menu li a.company07{ background-position:-6px -279px; }
#sub_menu li a.company08{ background-position:-6px -316px; }


#sub_menu li a:hover{
	background:none;
}

/*----------------------------------------------------------------
グループ理念
----------------------------------------------------------------*/
.idea #list{
	list-style:none;
	width:683px;
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:10px;
}
.idea #list li{
	display:inline;
	padding-right:20px;
	font-size:120%;
}
.idea #list li a{
	color:#666;
	text-decoration:none;
}
.idea #list li a:hover{
	text-decoration:underline;
}
.idea #list li.active a{
	color:#369;
}
.idea #h_1 .box{
	width:705px;
	font-size:120%;
}
.idea #h_1 .box h3{
	font-size:160%;
	font-weight:normal;
	color:#336699;
	text-indent:0;
	margin:20px 0 30px;
}
.idea #h_1 .box h4{
	font-size:140%;
	font-weight:normal;
	color:#336699;
	margin:20px 0 10px;
}
.idea #h_1 .box ol{
	list-style:none;
	font-family:"Helvetica";
	line-height:150%;
	margin-bottom:25px;
}
.idea #h_1 .box p{
	margin-bottom:5px;
}
.idea #h_1 .box .report{
	width:705px;
	font-size:80%;
	line-height:150%;
	border-top:1px solid #ccc;
	padding-top:15px;
}
.idea #h_1 .box .report a{
	color:#336699;
}

.idea #h_2 .box{
	width:705px;
	height:680px;
	background:url(/company/image/soukan.gif) no-repeat;
	text-indent:-9999px;
}
.idea #h_3 .box{
	width:470px;
	border:1px solid #ccc;
	background-color:#f7f7f7;
	padding:10px;
}
.idea #h_3 .box h3{
	width:80px;
	height:20px;
	background:url(/company/image/kensyo_ttl.jpg) no-repeat;
	text-indent:-9999px;
}
.idea #h_3 li{
	font-size:120%;
	margin-top:10px;
}
.idea #h_3 p{
	font-size:120%;
	margin:10px 0;
}
.idea #h_3 .cap{
	font-size:120%;
	margin:5px 0 25px;
}
.idea #h_3 h4{
	width:310px;
	height:80px;
	background:url(/company/image/kensyo_img_1.gif) no-repeat;
	text-indent:-9999px;
}
