@charset "utf-8";

/*==================================================================

　▼ 1. 共通（business）▼

==================================================================*/

h2 { margin:30px 0 20px 0; }

.photo {
	float:right;
	margin: 0 5px 20px 20px;
}

.pagelink-left { margin:15px 0 0 0; }

.contact {
	clear:both;
	background:url(../common/images/bg_contact_01.gif);
	padding: 18px;
	margin:0 0 25px 0;
}

.contact dt { margin-bottom:5px; font-weight:bold; }
.contact .btn-contact { float:right; margin-top:8px; margin-left:20px; }


/*==================================================================

　▼ 2. 事業案内（index.html）▼

==================================================================*/

.Business p { margin-bottom:20px;  line-height:180%; }

.Business .lead { margin:0 0 50px 0; }

.Business .set-btn { margin:0 10px 50px 0; text-align:right; }
.Business .set-btn02 { margin:0 10px 20px 0; text-align:right; }

.Business h3 { clear:both; margin:0 0 20px 0; }

.Business .merit { margin-left:15px; }

.Business .merit h4 { margin-bottom:10px; font-size:100%; }

.Business .merit span { font-size:85%; }

.Business .merit table {
	width:595px;
	margin:0 10px 25px 0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.Business .merit th,
.Business .merit td {
	font-size: 75%;
}


.Business .merit th {
	background:#B6EBEB;
	width:120px;
	vertical-align:top;
	font-weight:bold;
}

.Business .merit td {
	background:#FFF;
	width:230px;
	text-align:left;
	vertical-align:top;
}

.Business .merit td.target {
	background:#DAF2F2;
	text-align:center;
	font-weight:bold;
}

.Business .merit th,
.Business .merit td {
	padding:5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.Business .frame {
	padding-top:20px;
}

.Business .frame h3 {
	clear:both;
	font-size:100%;
	color:#001077;
	padding:7px 0 6px 10px;
	margin:0 20px 20px 20px;
	background:url(../common/images/h3_bg_01.gif) repeat-y;
}

.Business .program {
	padding:0;
	margin:20px 20px 0 20px;
}

.Business .program .menu-left {
	width:275px;
	min-height:120px;
	_height:120px;
	float:left;
	margin:0 0 20px 0;
}

.Business .program .menu-right {
	width:275px;
	min-height:120px;
	_height:120px;
	float:right;
	margin-bottom:20px;
}

.Business .program .menu-left img,
.Business .program .menu-right img {
	float:left;
	margin:0 8px 20px 0;
}

.Business .program .menu-left strong a,
.Business .program .menu-right strong a {
	color:#333;
	display:block;
	margin-bottom:5px;
}



/*==================================================================

　▼ 3. コンサルティング（consulting.html）▼

==================================================================*/

.Consulting .photo {
	margin: 20px 10px 20px 25px;
}

.Consulting p { margin-bottom:30px;  line-height:180%; }
.Consulting p span { font-size:85%; line-height:180%; }
.Consulting .lead { margin:0 0 50px 0; }
.Consulting h3 { margin-bottom:20px; }

.Consulting .notes { display:block; margin:0 0 15px 3px; }

.Consulting .btn-center { margin-top:20px; margin-bottom:30px; text-align: center; }
.Consulting .btn-center p { margin-bottom:5px; }

.Consulting .case-study { margin-top: 30px; }
.Consulting .case-study h3 { display:block; margin-top: 15px; margin-bottom: 15px; }
.Consulting .case-study p {	margin-right: 18px; margin-bottom: 35px; }
.Consulting .case-study .photo {
	float:left;
	margin: 0 10px 5px 5px;
}


/* ==================== Tab menu ==================== */

/* ---------------------------------------------------
　※タブメニューの共通箇所はsecond.cssに記述 
--------------------------------------------------- */

ul.tab li.on {
	clear:both;
	color:#001077;
	background:url(images/btn_tab_01_on.gif) no-repeat;
	width:130px;
	top:1px;
	_top:1px;
}

ul.tab li.other { top:6px; }


/* ==================== Tab menu ==================== */

.frame {
	clear:both;
	border-top:1px solid #E6E4D6;
	border-left:1px solid #E6E4D6;
	border-right:1px solid #E6E4D6;
	width:613px;
	_width:615px;
	padding:10px 0 10px 0;
}

.Consulting .backnumber {
	clear:both;
	font-size:85%;
	background:url(../common/images/bg_backnumber_01.gif) repeat-x;
	margin:30px 10px 0 10px;
	padding:10px;
}

.Consulting .backnumber .list {
	text-align:right;
	float:right;
}

.Consulting .backnumber .list a {
	background:url(../common/images/icon_arrow_01.gif) no-repeat 0 2px;
	padding-left:14px;
}


