﻿@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2014-09-17
 * Editor:    contents kinoshita
 * Modified:  by:contents
 *
 * ***********************************************************
 */


/* font-size==================================================

11px -> 83.4%
12px -> 91.7%
13px -> 100%
14px -> 108.4%
15px -> 116.7%
16px -> 125%
17px -> 133.4%
18px -> 141.7%
19px -> 150%
20px -> 158.4%
21px -> 166.7%
22px -> 175%
23px -> 183.4%
24px -> 191.7%
25px -> 200%
26px -> 208.4%
27px -> 217% 

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


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

	company.css
	
=========================================================== */

/*	greeting
------------------------------------------------------------*/
.greeting{
	margin:0px 70px 4.0em;
	padding-left:228px;
	background:url(../images/company/index/pic01.jpg) no-repeat left top;
}
.greeting .catch{ margin-bottom:1.8em; }

.greeting .name{
	margin-top:0.5em;
	text-align:right;
}

/*	outline
------------------------------------------------------------*/
.philosophy {
	margin-bottom:3.0em;
	padding-bottom:26px;
	background:url(../images/company/outline/philosophy_bg.jpg) no-repeat center bottom;
}
.philosophy dt { float:left; }

.philosophy dd {
	padding:15px 0px 0px 150px;
	font-size:141.7%;
	line-height:180%;
}
.philosophy .shaze { padding-top:30px; }

.outline {
	width:100%;
	/*margin-bottom:4.0em;*/
}
.outline-th {
	width:18%;
	padding:1.0em 0px;
	border-bottom:2px solid #494594;
	text-align:center;
	font-weight:normal;
}
.outline-td {
	padding:1.0em 0px 1.0em 20px;
	border-bottom:1px solid #DDD;
}
iframe {
	width:1000px;
	height:420px;
	margin-bottom:4.0em;
	border:none;
}

.inner{
    padding:0;
    margin-bottom:0;
    width:100%;
}

.inner-th{
    padding:0;
    font-weight:normal;
    width:25%;
    text-align: left;
}
.inner-td{
    padding:0;
    width:75%;
    text-align: left;
}
.pdL8{padding-left: 8px;}
.mb4em{margin-bottom:4.0em;}

.outline-box{
    padding: 8px 0 0 0;
    display: flex;
}

.outline-box .itemA{
    width:35px;
}

.outline-box .itemA img{
    width:100%;
}

.outline-box .itemB{
    padding: 3px 0 5px 10px;
}


/*	history
------------------------------------------------------------*/
dl.history {
	width:485px;
	margin-bottom:5.0em;
	padding-top:1.5em;
	border-bottom:1px solid #DDD;
	background:url(../images/company/history/border01.jpg) no-repeat left top;
}
dl.history dt { float:left; }

dl.history dd {
	margin-bottom:1.2em;
	padding:0px 0px 1.2em 9em;
	border-bottom:1px solid #DDD;
}
dl.history .last {
	margin-bottom:0;
	border:none;
}
dl.history.boxL,
.tradingL { float:left; }

dl.history.boxR,
.tradingR { float:right; }

.tradingL table,
.tradingR table {
	width:485px;
	border:1px solid #CCC;
}
.tradingL table th,
.tradingR table th {
	padding:0.6em 0px;
	border:1px solid #CCC;
	background:#F3F3F3;
	font-weight:normal;
}
.tradingL table td,
.tradingR table td {
	padding:0.6em 15px;
	border:1px solid #CCC;
}
.tradingL table .year,
.tradingR table .year { width:26%; }

.tradingL table .month,
.tradingR table .month { width:17%; }




/*	organization
------------------------------------------------------------*/
.org { margin-bottom:5.0em; }






















































