﻿@charset "utf-8";
/* CSS Document */

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.img {
	border:0;
}



#about-us-body-back-gray{
	width:710px;
	background-color:#f7f7f7;
	padding:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main{
	width:1024px;
	margin:20px auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main-menu{
	width:235px;
	margin-right:39px;
	float:left;
}

#about-us-body{
	width:750px;
	float:left;
}

.about-us{
	width:235px;
	height:47px;
	background-color:#479cb1;
	border-top-left-radius:30px;
	border-top-right-radius:5px;
	text-align:center;
	font-size:19px;
	color:#FFF;
	line-height:47px;
}
.about-us2{
	width:700px;
	height:47px;
	background-color:#479cb1;
	border-top-left-radius:30px;
	border-top-right-radius:5px;
	text-align:left;
	padding-left:50px;
	font-size:19px;
	color:#FFF;
	line-height:47px;
}

#main-menu .main-menu{
	width:195px;
	height:52px;
	background-color:#f7f7f7;
	border-bottom:#dddddd solid 1px;
	margin-bottom:1px;
	background:#f7f7f7 url(img/arrow.png) 7px 50% no-repeat;
	font-size:14px;
	line-height:52px;
	padding-left:40px;
	display:block;
	text-decoration:none;
	color:#000;
}
#main-menu .main-menu:hover{
	background:#c8e0e6 url(img/arrow.png) 7px 50% no-repeat;
}

#main-menu .active{
	background:#c8e0e6 url(img/arrow.png) 7px 50% no-repeat;
}

#main-menu .active-menu{
	width:195px;
	height:52px;
	background-color:#f7f7f7;
	border-bottom:#dddddd solid 1px;
	margin-bottom:1px;
	background:#c8e0e6 url(img/arrow.png) 7px 50% no-repeat;
	font-size:14px;
	line-height:52px;
	padding-left:40px;
	display:block;
	text-decoration:none;
	color:#000;
}


#main-menu .window{
	background:#f7f7f7 url(image/window.png) 7px 50% no-repeat;
	display:block;
}
#main-menu .window:hover{
	background:#c8e0e6 url(image/window.png) 7px 50% no-repeat;
	display:block;
}
.koujyo-table{
	width:710px;
	border-collapse:collapse;
}
.koujyo-table tr{
	border-collapse:collapse;
	border:#666 solid 1px;
}
.koujyo-table td{
	padding:5px;
}

/* PAGE TOP ------------------------------------------------------*/	



/*-- 会社概要         -------------------------------------*/
.annai_main{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-collapse:collapse;
}
.annai_main td{
	border-collapse:collapse;
	border:#FFF solid 2px;
	line-height:30px;
	padding:10px 20px;
}
.annai_main td.bgf0{
	background:#f0f0f0;
	border-left:none;
	font-weight:bold;
}
.annai_main td.bgf9{
	background:#f9f9f9;
	border-right:none;
}



/*-- マルゼンについて -------------------------------------*/

.ceo-pic{
	margin:0 11px;
	float:left;
	text-align:center;
}
.ceo-pic div{
	height:165px;
	padding-top:35px;
}

.ceo-pic p{
	font-size:14px;
	margin-bottom:10px;
}

.ceo-pic2{
	/*padding-top:35px;*/
	margin:0 11px;
	float:left;
	font-size:14px;
	text-align:center;
}
.ceo-pic2 div{
	height:165px;
	padding-top:35px;
}


.yakuin-pic{
	margin:20px 21px;
	float:left;
	text-align:center;
}

.yakuin-pic_1{
	margin:35px 3px;
	float:left;
	text-align:center;
}

.yakuin-pic p{
	font-size:14px;
	height:70px;
}


.point{
	border-left:#4b9db2 solid 6px;
	border-bottom:#666 solid 1px;
	margin:30px 0;
	padding:3px 10px;
	font-size:22px;
	font-weight:bold;
}

h2{
	margin-top:70px;
}

#annai_about h3{
	border-bottom:#4b9db2 dotted 5px;
	display:inline-block;
	margin:30px 10px 10px 10px;

}



/*地図　外枠------------------------------------------------------*/
.simple-map{
	background-image:url(img/E.JPG);
	width:710px;
	height:449px;
	position:relative;
}

/*地図上の事業所------------------------------------------------------*/
.map-on{
	width: auto;
	height: auto; 
	background-color: #FBE7F0; 
	border: #E2318B solid 1px; 
	border-radius: 10px; 
	font-size: 11px; 
	padding: 10px;	
	display:block; 
	color:#000; 
	text-decoration:none;
}
.map-new{
	color:#F00;
	font-weight:bold;
}

/*.map-on:hover{
	width: auto;
	height: auto; 
	background-color: #FBE7F0; 
	border: #E2318B solid 1px;
	opacity:0.5;
	border-radius: 10px; 
	font-size: 14px; 
	padding: 10px;	
	display:block; 
	color:#000; 
	text-decoration:none;
}*/



/*-- 会社組織         -------------------------------------*/


/*-- 会社の経歴       -------------------------------------*/
.annai_history{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-collapse:separate;
	border-spacing: 0;

}
.annai_history td{
	line-height:30px;
	border-bottom:#72a2bf dashed 1px;
	border-collapse:collapse;
}

/*-- 商品の開発       -------------------------------------*/


/*-- 納入実績例       -------------------------------------*/

/*
#annai_ex .jiseki_pic{
	float:left; width:33.33%; display:block;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	position:relative;
}

#annai_ex .jiseki_pic div{
	position:relative;
}

#annai_ex .jiseki_pic div img{
	position:absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin:0 auto;
}

#annai_ex .jiseki_pic p{
	margin:10px 0 30px 0;
}
*/
.pic-name{
	width:220px;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
}


#annai_ex .jiseki_list{
	margin-bottom:50px;
}

#annai_ex .jiseki_list .list,
#annai_ex .jiseki_list .list-2{
	width:710px;
	width:490px;
	margin:0;
	text-align:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	/*
	position:relative;
	*/
	
	float:left;
}

#annai_ex .jiseki_list .list-3{
	width:100%;
	font-size:14px;
}
#annai_ex .jiseki_list .list-3 p{
	line-height:25px;
	width:33.33%;
	margin:0;
	display:block;
	float:left;
}

#annai_ex .jiseki_list .list-2 p{
	margin:0;
	line-height:25px;
	width:50%;
	float:left;
}

#annai_ex .jiseki_list .list p{
	margin:0;
	line-height:25px;
}
#annai_ex .jiseki_list .list p.mt20{
	margin-top:20px;
}


/*
#annai_ex .jiseki_list p{
	line-height:25px;
	width:490px;
	margin:0;
	display:block;
}
*/

#annai_ex .jiseki_list .p-half{
	line-height:25px;
	width:355px;
	margin:0;
	display:block;
	float:left;
}


#annai_ex .jiseki_list .p2{
	line-height:25px;
	width:245px;
	margin:0;
	display:block;
	float:left;
}
/*
#annai_ex .jiseki_pic_new{
	width: 220px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	position: absolute;
	left: 491px;
	bottom: 0;
}
#annai_ex .jiseki_pic_new img{
	margin:15px 0 0 0;
}
#annai_ex .jiseki_pic_new p{
	width:220px;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	margin:5px 0 0 0;
}
*/

.jiseki_pic_3{
	width:220px;
	float:right;
}
.jiseki_pic_3 p{
	font-size:12px;
	text-align:center;
	margin:5px 0;
}

.position-r{
	position:relative;
}

.position-r .jiseki_pic_3{
	bottom:0;
	right:0;
	position:absolute;
}



#annai_ex .jiseki_list h3{
	text-align:center;	
}

#annai_ex .jiseki_list_title{
	border-left:#4b9db2 solid 6px;
	border-bottom:#666 solid 1px;
	margin:50px auto 30px auto;
	width:703px;
}

#annai_ex .div1{
	float:left;
	width:510px;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	padding:5px 10px;	
}
/*
#annai_ex .jyunfudou{
	float:left;
	width:173px;
	font-size:14px;
	text-align:center;
	line-height:20px;
	height:20px;
	color:#fff;
	background-color:#4b9db2;
	border-radius:50px;
	padding:2px 0px;
	margin:3px 0;	
}
*/


h3.ex-kind{
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	padding:5px 10px;
	
	border-left:#4b9db2 solid 6px;
	border-bottom:#666 solid 1px;
	margin:50px auto 30px auto;
	width:703px;
	width:100%;
	box-sizing:border-box;
	
	position:relative;
}

h3.ex-kind .jyunfudou{
	position:absolute;
	font-size:14px;
	text-align:center;
	line-height:20px;
	height:20px;
	color:#fff;
	background-color:#4b9db2;
	border-radius:50px;
	padding:2px 2em;
	
	position:absolute;
	right:0;
	top:3px;
	
	font-weight:normal;
}






#annai_ex .gallery{
	width:710px;
	margin:0 0 50px 0;
}
#annai_ex .gallery div{
	width:33.3333%;
	float:left;
}
#annai_ex .gallery div img{
	display:block;
	margin:auto;
}
#annai_ex .gallery div p{
	margin:5px 0;
	text-align:center;
	font-size:12px;
}


#annai_ex .menu {
	width:610px;
	margin:auto;
	height:40px;
	background-color:#FFF;
    /*background:url(../img/open.png) 97% center no-repeat;*/
	line-height:40px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:20px;
	border-radius:10px;
	text-align:left;
	padding-left:100px;
	font-size:15px;
	display:block;
	text-decoration:none;
	color:#000;
	}

#annai_ex .menu:hover {
	width:610px;
	margin:auto;
	height:40px;
    background:#c4dfe5;
	line-height:40px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:20px;
	border-radius:10px;
	text-align:left;
	padding-left:100px;
	font-size:15px;
	display:block;
	text-decoration:none;
	color:#000;
	}
	
#annai_ex .active {
	width:610px;
	margin:auto;
	height:40px;
    background:#c4dfe5 url(img/ya.png) 30px center no-repeat;
	line-height:40px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:20px;
	border-radius:10px;
	text-align:left;
	padding-left:100px;
	display:block;
	text-decoration:none;
	color:#000;
	font-size:15px;
	}
	
 

	
	
