@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##main
-------------------------------------------------- */
body#compliance div#main-inner2{background:url(../compliance/img/bg_main.jpg) no-repeat left top;}

/* --------------------------------------------------
	##contents
-------------------------------------------------- */
body#compliance div#contents-main{padding-top:18px;}
body#compliance h3.title1{margin-bottom:10px;}
body#compliance div.box1{
	width:688px;
	min-height:224px;
	_height:224px;
	background:url(../compliance/img/bg1.jpg) no-repeat right top;
}
body#compliance div.box1 h4{
	margin-bottom:8px;
	padding-top:13px;
}
body#compliance div.box1 p{
	padding-bottom:20px;
	width:458px;
	line-height:1.6;
	color:#365575;
	font-size:75%;
}
body#compliance div.box2{
	margin:0 8px 20px 0;
	padding-bottom:15px;
	border:1px #5883B0 solid;
}
body#compliance div.box2 h4{
	margin-bottom:14px;
	padding:11px;
	border-bottom:1px #5883B0 solid;
}
body#compliance table.box2-1{
	margin-left:14px;
	width:650px;
}
body#compliance td.line1{
	width:23px;
	background:url(../compliance/img/line1.gif) repeat-y left top;
}
body#compliance table.box2-1 h5{
	padding-left:16px;
	line-height:1.6;
	color:#1A1A1A;
	font-size:82%;
	background:url(../compliance/img/icon1.gif) no-repeat 0 2px;
}
body#compliance table.box2-1 p{
	line-height:1.4;
	color:#4D4D4D;
	font-size:75%;
}
body#compliance table.box3{
	margin:0 0 42px 14px;
	width:660px;
}
body#compliance table.box3 td{padding-top:15px;}
body#compliance table.box3 h4{margin-bottom:3px;}
body#compliance table.box3 p{
	margin-bottom:15px;
	line-height:1.4;
	color:#4D4D4D;
	font-size:75%;
}
body#compliance table.box3 li{
	padding:0 0 8px 1em;
	font-size:75%;
	text-indent:-1em;
}
body#compliance table.box3 li.c1{color:#003A75;}
body#compliance table.box3 li.c2{color:#027ABB;}
body#compliance div.box4{
	margin:0 8px 34px 0;
	border:2px #80BCDD solid;
	padding:4px;
}
body#compliance td.box4-1{background-color:#DDE6EB;}
body#compliance td.box4-1 h4{
	margin-bottom:3px;
	padding:10px 0 0 8px;
}
body#compliance td.box4-1 p{
	padding:0 8px 8px;
	line-height:1.6;
	color:#4D4D4D;
	font-size:75%;
}s
body#compliance table.box4-2{
	
}
body#compliance table.box4-2 h5{
	color:#004D9C;
	font-size:75%;
}
body#compliance table.box4-2 h5 a{color:#004D9C;}
body#compliance table.box4-2 h5 a:hover{color:#F00;}
body#compliance table.box4-2 p{
	line-height:1.4;
	color:#4D4D4D;
	font-size:75%;
}
body#compliance table.box5{width:676px;}
body#compliance table.box5 h4{margin-bottom:6px;}
body#compliance table.box5 p{
	margin-bottom:13px;
	line-height:1.6;
	color:#4D4D4D;
	font-size:75%;
}

/* --------------------------------------------------
	##side
-------------------------------------------------- */
body#compliance div#s-menu{background:#027ABB url(../compliance/img/bg_menu.jpg) no-repeat left top;}
