@charset "Shift_JIS";

/* ################################################### */
/* #                                                 # */
/* #                                                 # */
/* #                　company用css　　               # */
/* #                                                 # */
/* #                                                 # */
/* ################################################### */

/* Header
---------------------------------------------------- */
body#company {
	background-image: none;
}
body#company #DocBody #Header {
	height: 75px;
	position:relative;
}
body#company #DocBody #Header #flash-area {
	left:700px;
	top:42px;
	width:207px;
	z-index:5;
}
body#company #DocBody #Header #flash-area dd {
	float:none;
	width:207px;
}

/* Contents
---------------------------------------------------- */
/* Main */
body#company #Contents #Main .main-image {
	padding-bottom:10px;
}
body#company #Contents #Main .Information {
	padding:0;
}
body#company #Contents #Main h1 {
	background:none;
	margin:0;
	padding:0 0 15px 0;
	font-size:1px;
	line-height:0;
	height:auto;
}
body#company #Contents #Main h2 {
	margin:25px 0 10px 0;
	padding:0 0 5px 0;
	font-size:1px;
	line-height:1.4;
	height:auto;
	border-bottom:1px dotted #CCC;
}
body#company #Contents #Main p {
	font-size:1.35em;
	line-height:1.8;
}
/*body#company #Contents #Main .ceo-image {
	float:right;
	width:245px;
	text-align:right;
}*/
body#company #Contents #Main .comment {
	margin:15px 15px 0 15px;
}
body#company #Contents #Main .comment p {
	text-align:justify;
	text-justifay:distribute;
}
body#company #Contents #Main #main_content #title {
	font-size:1.2em;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
}
body#company #Contents #Main #main_content #date {
	font-size:1em;
	margin-bottom:20px;
}



/* Sub */
body#company #Contents #Sub {
	width:207px;
	position:relative;
	z-index:4;
	float: right;
}
/* ユーザーアクション------------------ */
#company #userAction {
	width:207px;
	font-size:0px;
	position: relative;
	margin-bottom: 10px;
	margin-top:-34px;
}
/* lineup-area */
body#company #Contents #Sub .company-area {
	border:1px solid #CCCCCC;
	width:205px;
	margin-bottom:12px;
}
body#company #Contents #Sub .company-area ul {
	font-size:1.2em;
	line-height:130%;
	margin:0;
	padding:0 5px;
}
body#company #Contents #Sub .company-area ul li {
	margin:0;
	padding:0;
	background-image: url(../company/img/ico-arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:178px;
	padding:4px 0 4px 17px;
	border-bottom:1px dashed #CCCCCC;
}
body#company #Contents #Sub .company-area ul li.end {
	border:0;
}

/* Contents　profile
---------------------------------------------------- */
body#company #Contents #Main .company-image {
	float:right;
	width:210px;
	text-align:right;
	margin-top:90px;
}
body#company #Contents #Main .company-image img {
	padding-right:10px;
}
body#company #Contents #Main dl.profile {
	float:left;
	width:480px;
}
body#company #Contents #Main dl.profile2 {
	width:100%;
}
body#company #Contents #Main dl.profile dt {
	float: left;
	width: 150px;
	padding-top:5px;
	padding-left:25px;
	font-size:1.3em;
	line-height:1.8;
}
body#company #Contents #Main dl.profile dd {
	float: left;
	width: 250px;
	padding-top:5px;
	padding-left:25px;
	font-size:1.3em;
	line-height:1.8;
	border-left:1px solid #ccc;
}
body#company #Contents #Main dl.profile2 dt {
	float: left;
	width: 150px;
	padding-top:5px;
	padding-left:25px;
	font-size:1.3em;
	line-height:1.8;
}
body#company #Contents #Main dl.profile2 dd {
	float: left;
	width: 490px;
	padding-top:5px;
	padding-left:25px;
	padding-bottom:15px;
	font-size:1.3em;
	line-height:2;
	border-left:1px solid #ccc;
}
body#company #Contents #Main dl.profile2 dd li {
	float:left;
	margin-right:10px;
	width:85px;
}
body#company #Contents #Main .smartPhone dl.profile2 dd li {
	font-size:10px;
}

/* Contents　ir
---------------------------------------------------- */
body#company #Contents #Main .ir-image {
	padding:20px 0;
	text-align:center;
}
body#company #Contents #Main p.ir-meetingamend {
	font-size:1.3em;
}

/* Contents　pdf
---------------------------------------------------- */
body#company #Contents #Main .pdf-image {
	float:left;
	width:149px;
}
body#company #Contents #Main .pdf-image img {
	margin-right:10px;
}
body#company #Contents #Main .pdf-drtext {
	float:left;
	width:300px;
}
body#company #Contents #Main .pdf-drtext p {
	font-size:1em;
}


/* Contents　history
---------------------------------------------------- */
body#company #Contents #Main .history-image {
	float:right;
	width:198px;
	text-align:right;
}
body#company #Contents #Main .history-image img {
	padding-right:10px;
	padding-bottom:10px;
}
body#company #Contents #Main .history-text {
	font-size:1em;
}


/* Contents　press
---------------------------------------------------- */

body#company .Kugiri {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px dashed #CCC;
	width:689px;
}

body#company.PressR #DocBody #Main{
font-size:1.3em;
}

body#company.PressR #main_content h3 {
	font-weight:normal;
	margin:10px 0 10px auto;
}


/* 右カラム　ブログ記事表示デザイン修正
---------------------------------------------------- */
.BlogComment	{
	width:191px;
}


/* Contents　philosophy (16/05/23追加)
---------------------------------------------------- */
#philosophy {
}

#philosophy .mission {
	font-weight:bold;
	padding-left:10em;
	text-indent:-10em;
	margin:30px 20px;
	letter-spacing:0.2em;
}

#philosophy dl {
	margin:25px 15px;
	border-bottom:dashed #CCCCCC 1px;
	width:660px;
}

#philosophy dt {
	font-size: 1.35em;
	font-weight:bold;
	float:left;
	padding-bottom:10px;
	padding-left:5px;
	width:200px;
	letter-spacing:0.1em;
}

#philosophy dd {
	font-size: 1.2em;
	/*font-weight:bold;*/
	float:left;
	width:440px;
	padding-bottom:10px;
	line-height:1.5em;
}













