@charset "UTF-8";

/**************************************

en_about_executive CSS


***************************************/


/**************************************
タイトル
***************************************/





h2.title-s{
	width:479px;
	padding-top:41px;
	height:41px;
	margin:24px 0 0 10px;
	font-size:40px;
	color:#18326d;
}

div.sub_menu{
	width:980px;
	margin:20px auto 10px auto;
}

ul.sub_menu_box{
}

ul.sub_menu_box li a{
	float:left;
	background-color:#4479bc;
	color:#FFF;
	padding:9px 4px;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	margin-right:6px;
}

/**************************************
contents
***************************************/

.about_title{
	clear:both;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	min-width:1000px;
	border-bottom:1px solid #18326D;
	height: 68px;
	margin:30px 0 0 0;
}

h3.sub_title{
	font-size:30px;
	line-height:65px;
	color:#18326D;
	width:980px;
	margin:0 auto 0 auto;
}


.contents_box2{
	width:980px;
	margin:32px auto 20px auto;
	padding:0 0 20px 0;
}

.contents_box2 p{
	line-height:24px;
}

.contents2-L{
	float:left;
	width:470px;
}

.ceo-video-frame {
	margin:0 0 20px 0;
}

.ceo-profile-frame {
	width:460px;
}

.ceo-profile-title {
	background-color:#18326D;
	width:440px;
	height:16px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:10px;
}


.ceo-profile-box {
	width:420px;
	background-color:#EDEDED;
	padding:18px 20px;
	float:left;
}

p.profile-text{
	font-size:13px;
	line-height:18px;
}

.ceo-book-frame{
	float:left;
	width:395px;
	background-color:#FFF;
	padding:10px;
	margin:5px 5px 0 0;
}

.ceo-book-L{
	float:left;
	margin:0 5px 0 0;
}

.ceo-book-R{
	float:left;
}

.ceo-book-text{
	margin:10px 0 10px 0;
}

.ceo-book-btn{
	margin:10px 0 0 0;
}

.contents2-R{
	float:left;
	width:455px;
	margin:0 0 0 40px;
	line-height:22px;

}


h4.s_sub_title{
	font-size:28px;
	line-height:30px;
	color:#4479B6;
	width:980px;
	margin:-15px auto 15px auto;
	border-bottom:1px dotted #18326D;
	padding:0 0 10px 0;
}


.why_img{
	margin:10px 0 0 45px;
}

.why_frame{
	float:left;
	margin:25px 0 0 0;
}

.why_frame-L{
	float:left;
	width:586px;
}


.why_frame-L-02{
	float:left;
	width:620px;
}

.why_frame-R{
	float:left;
	margin:0 0 0 30px;
}




table.company-profile{
	width:900px;
	margin:0 0 0 40px;
	text-align:left;
	font-size:14px;
}


table, th, td {
	border-collapse: collapse;
	border: 1px solid #ccc;
	line-height: 1.5;
}

table.company-profile th {
	width: 200px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
}
table.company-profile td {
	width: 720px;
	padding: 10px;
	vertical-align: top;
 }

table.company-profile p.company-text{
	line-height: 1.8;
}


.aboutus_frame{
	float:left;
}

.aboutus_frame-L{
	float:left;
	width:430px;
}

.aboutus_frame-R{
	float:left;
	margin:0 0 0 30px;
}

.aboutus_img_frame{
	float:left;
	width:477px;
	padding:12px 10px;
	border:1px solid #C6C6C6;
}

.aboutus_img_frame p.aboutus_text{
	line-height:18px;
}

.aboutus_img {
	text-align:center;
	margin:5px 0 0 0;
}

.aboutus_experitise{
	float:left;
	margin:30px 0 0 0;
}

h5.about_us_s_title{
	font-weight:bold;
	font-size:26px;
	color:#18326D;
	width:960px;
	margin:0 0 10px 0;
}


.aboutus_experitise ul.custommarker01 {
	list-style-type: none;
	margin-left:10px;/* マーカーを1文字寄せた分、ULにマージンを設定*/

}

.aboutus_experitise ul.custommarker01 li:before {
	content: '- '; /* ←ここにリストマーカーにしたい文字列を設定 */
	margin-left:-14px; /* 1文字分、左に寄せる */
}

.aboutus_experitise ul.custommarker01 li{
	margin:0 0 15px 8px;
	font-size:19px;
	font-weight:bold;
	color:#000;
	line-height:22px;
}


/*　□□□　リンク　マウスオーバー指定　□□□　*/
ul.sub_menu_box li a:hover{
	opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=70); /* IE lt 8 */
    -ms-filter: "alpha(opacity=70)"; /* IE 8 */
    -khtml-opacity: .70; /* Safari 1.x */
    -moz-opacity: .70; /* FF lt 1.5, Netscape */
}

.contact-box-L a:hover,
.contact-box-R a:hover{
	opacity: .85; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=85); /* IE lt 8 */
    -ms-filter: "alpha(opacity=85)"; /* IE 8 */
    -khtml-opacity: .85; /* Safari 1.x */
    -moz-opacity: .85; /* FF lt 1.5, Netscape */
}





