@charset "utf-8";

/* ==================================================================

corporation.css

===================================================================== */


/* 
ごあいさつ
---------------------------------------------------------------------- */

.greeting_title{
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	text-align:center;
	background-image:url(../corporation/img/bg_greeting.png);
	background-repeat:repeat-x;
	background-size:1px 95px;
	display:block;
}

.greeting_title img{
	margin:0;
	width:100%;
}

.greeting_box{
	margin:0 10px;
	padding:10px 0 30px;
}

.greeting_box p{
	margin:0 0 15px;
	padding:0;
	line-height:1.8em;
}

/* 
企業理念
---------------------------------------------------------------------- */
.idea_box{
	margin:0;
	padding:30px 0;
}

.sky_box{
	margin:15px 0 0;
	padding:15px 0;
	width:100%;
	background-image:url(../corporation/img/bg_idea.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:100%;
}

.idea_box .idea_img{
	margin:0 0 15px;
	padding:0;
	text-align:center;
}

.idea_box .idea_img img{
	margin:0;
	padding:0;
	width:218px;
}

.idea_box .ul_box{
	margin:0 10px;
	padding:13px 10px 13px;
	background-color:#fff;
	box-sizing:border-box;
}

.idea_box .ul_box ul.ul_idea{
	margin:0;
	padding:0;
}

.idea_box .ul_box ul.ul_idea li{
	margin:0 0 8px 0;
	padding:0 0 0 18px;
	line-height:1.4em;
	background-image:url(../corporation/img/idea_icon.png);
	background-position:3px 5px;
	background-repeat:no-repeat;
	background-size:10px 10px;
}

.idea_box .ul_box ul.ul_idea li:last-child{
	margin:0;
}

/* 
会社概要
---------------------------------------------------------------------- */

table{
	margin:0;
	padding:0;
	width:100%;
	border-top:1px solid #ddd;
	box-sizing:border-box;
}

table tr{
	border-bottom:1px solid #ddd;
}

table th{
	padding:10px 0;
	width:75px;
	font-size:1.3rem;
	color:#d70;
	line-height:1em;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	background-color:#FAFAF4;
}

table td{
	padding:10px;
	font-size:1.3rem;
	color:#444;
	line-height:1.4em;
	text-align:left;
	vertical-align:middle;
	background-color:#fff;
}

table td a:link,
table td a:visited{
	color:#444;
	text-decoration:underline;
}

.map-wrap{
	margin:10px 0 0;
	padding:0;
	position: relative;
	display: block;
	height: 300px;
}

.map-wrap iframe,
.map-wrap object,
.map-wrap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
	content: "";
	display: block;
}

#map_canvas{
  width:100%;
  height:300px;
}

.link_box{
	margin:0 0 40px;
	padding:15px 10px;
	width:100%;
	box-sizing:border-box;
}

/*三列*/

ul.ul_three{
	margin:0;
	padding:0;
}

ul.ul_three li{
	margin:0 3px 0 0;
	padding:0;
	width:32.5%;
	height:54px;
	background-color:#FAFAF4;
	border:1px solid #eee;
	-webkit-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px !important;
	-moz-border-radius:3px 3px 3px 3px / 3px 3px 3px 3p !importantx;
	border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px !important;
	float:left;
	box-sizing:border-box;
	display:table;
}

ul.ul_three li:nth-child(3n){
	margin:0;
}

ul.ul_three li a{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	color:#444;
	line-height:1.2em;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	background-image:url(../common/icon_pc2.png) !important;
	background-position:100% 100% !important;
	background-repeat:no-repeat;
	background-size:16px 16px !important;
	box-sizing:border-box;
	display:table-cell;
	vertical-align:middle;
}

/*一列*/

ul.ul_one{
	margin:0;
	padding:0;
}

ul.ul_one li{
	margin:0;
	padding:0;
	width:100%;
	height:65px;
	background-color:#fff;
	border-bottom:1px dotted #ccc;
	box-sizing:border-box;
	display:table;
}

ul.ul_one li:first-child{
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

ul.ul_one li:last-child{
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-bottom:none;
}

ul.ul_one li a{
	margin:0;
	padding:0 0 0 15px;
	width:100%;
	height:65px;
	line-height:1.2em;
	color:#444;
	box-sizing:border-box;
	background-image:url(../common/icon_pc2.png);
	background-position:96% 50%;
	background-repeat:no-repeat;
	background-size:16px 16px;
	box-sizing:border-box;
	text-decoration:none;
	display: table-cell;
	vertical-align:middle;
	position:relative;
}