@charset "utf-8";

/* --------------------------------------------------------------------------------------
 About us
--------------------------------------------------------------------------------------- */

/* contents ------------------------------ */
#company #mainArea {
	margin-bottom:20px;
}
#company section h3.btn {
	width: 300px;
	background:#ed6d1e url(../../common/img/menu-plus.png) 282px center no-repeat;
	-webkit-background-size:18px 18px;
	-moz-background-size:18px 18px;
	background-size:18px 18px;
	margin-bottom:1px;
	padding:14px 0px 14px 20px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
#company section h3.btn.open {
	background:#ed6d1e url(../../common/img/menu-minus.png) 282px center no-repeat;
	-webkit-background-size:18px 18px;
	-moz-background-size:18px 18px;
	background-size:18px 18px;
}
#company section .inner {
	position:static;
	display:none;
	width: 320px;
	padding-top:20px;
	padding-bottom:20px;
}


/* outline ------------------------------ */
#company section#outline ul {
	width:277px;
	margin:-8px auto 0 auto;
}
#company section#outline ul li {
	width:277px;
	background:url(../../common/img/line_dot.png) left top repeat-x;
	-webkit-background-size: auto 1px;
	-moz-background-size: auto 1px;
	background-size:auto 1px;
	margin-top:11px;
	padding:11px 2px 0 2px;
	font-size:12px;
	line-height:1.5em;
}
#company section#outline ul li:first-child {
	background:none;
	margin-top:0px;
	padding-top:0px;
}
#company section#outline ul li strong{
	color:#5d460f;
}
#company section#outline ul li sup {
	font-size:8px;
}
#company section#outline ul li a.map {
	display:block;
	float:right;
	background:url(../../common/img/link_arrow_r.png) left top no-repeat;
	-webkit-background-size:18px auto;
	-moz-background-size:18px auto;
	background-size:18px auto;
	padding-left:24px;
	padding-right:20px;
	padding-bottom:5px;
	font-size:12px;
	line-height:1.5em;
	color:#42351c;
	font-weight:bold;
}



/* history ------------------------------ */
#company section#history table {
	width:277px;
	margin:0 auto;
	font-size:12px;
	line-height:21px;
}
#company section#history table th {
	width:99px;
	background:url(../../common/img/line_dot.png) left top repeat-x;
	-webkit-background-size: auto 1px;
	-moz-background-size: auto 1px;
	background-size:auto 1px;
	padding:8px 0 8px 2px;
	text-align:left;
	color:#5d460f;
}
#company section#history.ge table th {
	width:115px;
}
#company section#history table td {
	width:176px;
	background:url(../../common/img/line_dot.png) left top repeat-x;
	-webkit-background-size: auto 1px;
	-moz-background-size: auto 1px;
	background-size:auto 1px;
	padding:8px 2px 8px 0;
}
#company section#history.ge table td {
	width:160px;
}
#company section#history table tr:first-child th,
#company section#history table tr:first-child td {
	background:none;
	padding-top:0px;
}
#company section#history table tr:last-child th,
#company section#history table tr:last-child td {
	padding-bottom:0px;
}


/* about ------------------------------ */
#company section#about p{
	width:276px;
	margin:0 auto;
	font-size:12px;
	line-height:23px;
}


/* message ------------------------------ */
#company section#message p {
	width:276px;
	margin:0 auto;
	padding-top:12px;
	font-size:12px;
	line-height:23px;
}
#company section#message p.name {
	text-align:right;
	font-weight:bold;
}
#company section#message p.img {
	width:280px;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:8px;
	line-height:1px;
}


/* rinen ------------------------------ */
#company section#rinen p{
	width:320px;
	margin:3px auto 10px auto;
}


/* mission ------------------------------ */
#company section#mission p{
	width:276px;
	margin:0 auto;
	font-size:12px;
	line-height:23px;
}


/* brand ------------------------------ */
#company section#brand p{
	width:276px;
	margin:0 auto;
	font-size:12px;
	line-height:23px;
}
#company section#brand p.img{
	width:280px;
	margin:0 auto;
	padding-top:6px;
	line-height:1px;
}
