/* styles written in this file is for Standard */



/* service-index */

.service-index h2{
	margin:			0px;
	padding:		3px 0px 8px 10px;
}

.service-index .main-contents-child{
	width:			702px;
	margin:			0px;
	padding:		28px 0px 0px 0px;
	border-top:		1px solid #CCCCCC;
}

.service-index .first-child{
	padding:		13px 0px 0px 0px;
	border:			none;
}

.service-index .main-contents-child .detail{
	width:			470px;
	margin:			0px;
	padding:		0px 0px 0px 0px;
	float:			left;
}

.service-index .main-contents-child .detail h4{
	margin:			0;
	padding:		0;
}
.service-index .main-contents-child .detail h4 img {
	margin:			0 0 10px 0;
}

.service-index .main-contents-child .detail p{
	margin:			0px;
	padding:		0px 0px 8px 0px;
	
}

.service-index .main-contents-child .detail ul{
	margin:			7px 0 0 0 ;
	padding:		0px 0px 10px 0px;
	list-style-type:	none;
}

.service-index .main-contents-child .detail ul li{
	margin:			0px;
	padding:		0px 0px 2px 14px;
	line-height:		1.4;
	background-image:	url(../../_common/img/bod_ico_02.gif);
	background-repeat:	no-repeat;
	background-position:	left center;
}

.service-index .main-contents-child p.text{
	clear:			both;
	margin:			0px;
	padding:		0px 0px 30px 0px;
	width: 100%;
}

.service-index .main-contents-child .image{
	margin:			0px;
	padding:		0px 0px 0px 0px;
	float:			right;
}

.service-index .main-contents-child .image p{
	margin:			0px;
	padding:		0px 0px 10px 0px;
}

.service-index ul.fnavi{
	margin:			0px;
	padding:		0px 0px 10px 0px;
	list-style-type:	none;
}

.service-index ul.fnavi li{
	margin:			0px;
	padding:		0px 0px 0px 0px;
	display:		inline;
}

.service-index .sub-contents ul{
	margin:0px;
	padding:0px;
	background:url(../img/lnavi_foot.gif) left bottom no-repeat;
}

.service-index .sub-contents ul li{
	margin:0 10px;
	padding:		4px 0px 4px 12px;
	background:	url(../../_common/img/bod_ico_01.gif) left 8px no-repeat;
	border-top:		1px solid #CCCCCC;
	width:184px;
}
.service-index .sub-contents ul li img{
	vertical-align:bottom;
}

.service-index .sub-contents ul li.first-child{
	border-top:		none;
}

.service-index .sub-contents ul li a:link,
.service-index .sub-contents ul li a:visited,
.service-index .sub-contents ul li a:hover,
.service-index .sub-contents ul li a:active{
	color:			#333333;
	text-decoration:	none;
}





div#principlesBox {
	background:url(../img/principles_line_foot.gif) left bottom no-repeat;
	padding-bottom:1px;
	width:702px;
}


div.mapBox {
	border-top:#cccccc 1px solid;
	padding-top:30px;
	margin-bottom:30px;
}
div.mapBox.first-child  {
	border:none;
}
div.mapBox img {
	margin-bottom:10px;
}


div.mapBox,
div.executiveBox,
div#principlesBox dl,
div#principlesBox dt,
div#principlesBox dd {/*for IE 5.5-7*/
	zoom:1;
}
div.mapBox:after,
div.executiveBox:after,
div#principlesBox dl:after,
div#principlesBox dt:after,
div#principlesBox dd:after {/*for modern browser*/
	clear:both;
	content:".";
	display:block;
	height:0px;
	visibility:hidden;
}
div#principlesBox dl {
	border-top:#cccccc 1px solid;
	clear:both;
	margin:0;
	padding:16px 0 15px 0;
}
div#principlesBox dl.first-child {
	background:url(../img/principles_line_head.gif) left top no-repeat;
	border:none;

}

div#principlesBox dl dt {
	float:left;
	margin:0 15px;
	padding:0;
	width:70px;
	
}
div#principlesBox dl dd {
	float:left;
	margin:0;
	padding:0;
	width:590px;
}
div#principlesBox dl dd img {
	margin-top:27px;
}

div.executiveBox {
	border-top:#cccccc 1px solid;
	padding-top:16px;
	margin-bottom:15px;
}
div.executiveBox.first-child {
	border:none;
}
div.executiveBox img {
	float:left;
}
div.executiveBox table {
	border:#cccccc 1px solid;
	border-collapse:collapse;
	float:right;
	width:590px;
}
div.executiveBox table th {
	background:#f1f1f1;
	border:#cccccc 1px solid;
	padding:7px 10px;
	text-align:center;
	width:70px;
	
	vertical-align:top;
}
div.executiveBox table td {
	border:#cccccc 1px solid;
	padding:7px 10px;
	width:420px;
}
div.executiveBox table td.month {
	background:#f7f7f7;
	text-align:center;
	width:36px;
	vertical-align:top;
}

.main-contents-child table {
	border:#cccccc 1px solid;
	border-collapse:collapse;
	width:700px;
}
.main-contents-child table th {
	background:#f1f1f1;
	border:#cccccc 1px solid;
	padding:10px 15px;
	text-align:left;
	vertical-align:top;
}
.main-contents-child table td {
	border:#cccccc 1px solid;
	padding:10px 15px;
}
.main-contents-child table td.month {
	background:#f7f7f7;
	text-align:center;
	vertical-align:top;
}


.main-contents-child table td strong {
	border-bottom:#cccccc 1px dotted;	
	display:block;
	margin:10px 0 5px 0;
	padding:0 0 2px 3px;
}

.main-contents-child table td ul{
	margin:0;
	padding:0;
	list-style-type:	none;
}

.main-contents-child table td ul li{
	margin:0 0 5px 0;
	padding:0 0 2px 14px;
	line-height:1.4;
	background:	url(../../_common/img/bod_ico_02.gif) 0 3px no-repeat;
}
