@charset "UTF-8";

/* font settings [ layout.css ]
=================================
1: common settings
2: header
3: contents
4: Popup
99: clearFix

=================================*/

/* common settings
=================================*/
#popup {
	text-align: center;
}

/* header
---------------------------------*/

/* contents
---------------------------------*/

#mainContents .list2column dt {
	width:8.5em;
}
#mainContents .list2column dd {
	margin:-1.4em 0 0 0;
	padding:0 0 0 8.5em;
}	

/* TOP */

#company .advantageTop {
	background:url(../../company/value/images/index_bg001.jpg) no-repeat left top;
	height:568px;
}
#company .advantageTop .title {
	padding:18px 0 0 78px;
}
#company .advantageTop .detailList li {
	font-size:0;
}
#company .advantageTop .detailList .keyword1 {
	padding:48px 0 0 214px;
}
#company .advantageTop .detailList .keyword2 {
	padding:20px 0 0 244px;
}
#company .advantageTop .detailList .keyword3 {
	padding:20px 0 0 294px;
}
#company .advantageTop .detailList .keyword4 {
	padding:16px 0 0 354px;
}

/* NAKA PAGE */
#company .keywordTitle {
	height:109px;
	background:url(../../company/value/images/index_bg004.jpg) no-repeat left top;
}
#company .keywordTitle img {
	padding:15px 0 0 20px;
}
#company .leadBox {
	width:504px;
	padding:14px 14px 0 17px;
	background:url(../../company/value/images/index_bg001.gif) no-repeat left top;
}
#company .leadBox p img {
	float:right;
	margin:0 0 0 15px;
}
#company .leadBox p.highlightText01 {
	padding-top:8px;
}

#company .keywordItem01 {
	clear:both;
	margin-top:30px;
	background:url(../../company/value/images/index_bg002.gif) no-repeat left top;
}
#company .keywordItem01 .keywordItem01bg {
	clear:both;
	background:url(../../company/value/images/index_bg003.gif) no-repeat left bottom;
	width:529px;
	padding:2px 3px 15px;
}
#company .keywordItem01 .photo,
#company .keywordItem01 .photoR {
	float:left;
	width:252px;
	padding:19px 16px 0;
	background:#FFFFFF;
}
#company .keywordItem01 .photoR {
	float:right;
}
#company .keywordItem01 .detailText {
	float:left;
	width:245px;
}
#company .keywordItem01 .detailText .title,
#company .keywordItem01 .detailText02 .title,
#company .keywordItem01 .detailText03 .title {
	padding:7px 12px;
	background:#0071bc;
}
* html #company .keywordItem01 .detailText02 .title {
	padding:10px 12px;
}
#company .keywordItem01 .detailText .detailTextInner {
	width:230px;
}

#company .keywordItem01 .detailText02 .normalText,
#company .keywordItem01 .detailText03 .detailTextInner {
	margin:18px 15px 0;
}
#company .keywordItem01 .detailText03 .detailTextInner02 {
	margin:0 15px 0 0;
}
#company .keywordItem01 .detailText03 {
	width:529px;
}
#company .keywordNocol {
	margin-left: 15px;
}


#company .detailTextInner .btmBorder {
	background:url(../../company/value/images/index_bg005.gif) repeat-x left bottom;
	padding-bottom:1px;
}

/* footer
---------------------------------*/

/* Popup
---------------------------------*/
#popup #pageContainer,
#popup #headContainer,
#popup #headContainer .header,
#popup #footContainer,
#popup #mainContainer #mainContents,
#popup #pageContainer #pageBackground,
#popup #mainContainer {
	background:none;
}


#popup #pageContainer,
#popup #headContainer,
#popup #mainContainer,
#popup #footContainer {
	width:610px;
}

/*#popup #headContainer .logo*/
#popup #pageContainer {
	width:610px;
	padding:15px 20px;
	border:1px solid #cccccc;
}
#popup #headContainer,
#popup #mainContainer {
	padding:0;
}
#popup #headContainer {
	padding-bottom:10px;
	border-bottom:1px solid #666666;
}
#popup #headContainer .logo,
#popup #headContainer .companyName {
	float:left;
}
#popup #headContainer .logo {
	margin:0 15px 0 5px;
}
#popup #headContainer .companyName {
	margin-top:12px;
}
#popup #mainContents {
	width:550px;
	margin:15px 30px 25px;
}
#popup #mainContents .mapText {
	float:left;
	width:430px;
	margin-top:5px;
}
#popup #mainContents .closeButton {
	float:right;
}
#popup .printButton {
	margin:10px;
	text-align:center;
}
#popup #footContainer {
	position:relative;
	height:33px;
	margin-top:40px;
	background:url(../images/footer_bg003.gif) repeat-x left top;
}
#popup #footContainer .copyright {
	position:absolute;
	top:9px;
	right:17px;
}







/* clearFix
=================================*/
#popup #mainContents:after,
#popup #headContainer:after,
#company .leadBox:after,
#company .keywordItem01 .keywordItem01bg:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#popup #mainContents,
#popup #headContainer,
#company .keywordItem01 .keywordItem01bg {
	display:inline-table;
	min-height:1%;  /* for IE 7*/
}
