@charset "utf-8";

@import url("common.css");

/* --------------------------------------------------------------------------------------
 ページタイトル
--------------------------------------------------------------------------------------- */

div#ct-right h1 {
	background: url(../..//img/title_company.jpg) no-repeat;
}


/* --------------------------------------------------------------------------------------
 index
--------------------------------------------------------------------------------------- */

div.index-wrap {
	width: 544px;
	margin: 34px 18px 20px;
	background: url(../..//img/bg_index_repeat.gif) repeat-y;
}

div.index-wrap-bg {
	width: 544px;
	padding-bottom: 6px;
	background: url(../..//img/bg_index_btm.gif) no-repeat left bottom;
}
div.index-wrap-bg:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.index-wrap-bg { display:inline-block; }
/*\*/
* html div.index-wrap-bg { height:1%; }
div.index-wrap-bg { display:block; }
/**/

div.index-wrap div.in-box {
	float: left;
	width: 175px;
	margin-right: 9px;
	border-top: 1px solid #B3B3B4;
}

div.index-wrap div.in-box-right {
	float: left;
	width: 175px;
	border-top: 1px solid #B3B3B4;
}

div#ct-right div.index-wrap h2 {
	margin: 0px 6px 6px;
	padding-top: 2px;
	font-size: 117%;
	line-height: 1.2em;
}

div#ct-right div.index-wrap h2 span {
	display: block;
	font-size: 84%;
	font-weight: normal;
}

div.index-wrap a:hover {
	border-bottom: 1px solid #FF8A00;
}

div.index-wrap p {
	margin: 0px 6px;
}

div.index-wrap p.ex {
	margin: 0px 7px;
	min-height: 6.2em;
}

* html div.index-wrap p.ex {
	height: 6.2em;
}

div.index-wrap p img {
	margin-bottom: 2px;
}

div.index-wrap p.link {
	padding-left: 12px;
	background: url(../img/icon_arrow_green.gif) no-repeat 0px 0.4em;
}

div.index-wrap p a:link,
div.index-wrap p a:visited,
div.index-wrap p a:hover,
div.index-wrap p a:active {
	color: #000000;
	border-bottom: 1px solid #FF8A00;
}


/* --------------------------------------------------------------------------------------
 mission
--------------------------------------------------------------------------------------- */

div.mission-box {
	margin: 30px 18px 20px 19px;
}

div.mission-box h3 {
	margin: 18px 0px 6px;
	font-size: 133%;
	font-weight: bold;
}

div.mission-box dl dt {
	margin: 34px 0px 2px;
	font-size: 117%;
	font-weight: bold;
}

div.mission-box dl dt span {
	display: block;
	color: #00A53D;
	line-height: 1.6em;
}
/* --------------------------------------------------------------------------------------
 ceo
--------------------------------------------------------------------------------------- */

.clear_{
	clear:both;
}


div.left_ {
	float: left;
}

div.right_ {
	float: right;
}

.prof{
	float:left;
	width:210px;
	text-align:center;
}

.prof img{
	margin-bottom: 5px;
}

.prof_b{
	float:left;
	width:330px;
}

div.outline-box2 {
	margin: 0;
}

div.outline-box2 p {
	margin-bottom: 25px;
	color: #00A53D;
	font-size: 133%;
	font-weight: bold;
}

div.outline-box2 p.notice {
	margin-bottom: 0px;
	color: #FF6600;
	font-size:100%;
	font-weight:normal;
}

div.outline-box2 p span {
	color: #231815;
}

div.outline-box2 table {
	margin: 15px 0px 0px;
}

div.outline-box2 table th,
div.outline-box2 table td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

div.outline-box2 table th {
	width: 40px;
}

div.outline-box2 table td {
	padding-left: 19px;
	padding-bottom: 7px;

}






/* --------------------------------------------------------------------------------------
 outline
--------------------------------------------------------------------------------------- */

div.outline-box {
	margin: 28px 18px 20px 19px;
}

div.outline-box p {
	margin-bottom: 25px;
	color: #00A53D;
	font-size: 133%;
	font-weight: bold;
}

div.outline-box p.notice {
	margin-bottom: 0px;
	color: #FF6600;
	font-size:100%;
	font-weight:normal;
}

div.outline-box p span {
	color: #231815;
}

div.outline-box table {
	margin: 15px 0px 0px;
}

div.outline-box table th,
div.outline-box table td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

div.outline-box table th {
	width: 130px;
}

div.outline-box table td {
	padding-left: 19px;
	padding-bottom: 7px;
	background: url(../..//img/bg_outline.gif) no-repeat 0px 0.5em;
}


/* --------------------------------------------------------------------------------------
 history
--------------------------------------------------------------------------------------- */

div.history-box {
	margin: 30px 18px 20px 19px;
}

div.history-box ul {
	margin: 10px 0px 25px;
}

div.history-box ul li {
	display: inline;
}

div.history-box ul li a:link,
div.history-box ul li a:visited,
div.history-box ul li a:hover,
div.history-box ul li a:active {
	color: #000000;
	border-bottom: 1px solid #FF8A00;
}

div.history-box th,
div.history-box td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

div.history-box th {
	width: 30px;
	text-align: right;
}

div.history-box th.yaer {
	width: 45px;
	text-align: left;
}

div.history-box td {
	padding: 0px 15px 0px;
}
