﻿/************************* 基本構造 *****************************/
.container{
	width:990px;
	margin:0px auto;
}
.container>.inner{
	padding:10px 4px 40px 4px;
	background:#f5f4ef;
}
.contents>.inner{
	padding:25px 8px 25px 8px;
	background:#fff;
}

.nav{
	padding:3px;
}
.nav>li{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}
.nav>li.current{
	background:#cfdbe0;
}
.pankuzu{
	font-size:10px;
	color:#707070;
	margin-bottom:40px;
	padding-left:10px;
}
.pankuzu span{
		color:#333;
}
.contents{
width:768px;
float:right;
}
.side{
width:200px;
float:left;
}

.footer{
	width:100%;
	background:#fff;
}
.footer .inner{
	width:990px;
	margin:0 auto;	
}
/************************ 部品 ***************************/
a h2,a h3,a h4{
text-decoration:none;
}
.side{
	padding:3px;
	background:#cfdbe0;
}
.side h1{
	height:40px;
	line-height:40px;
	text-align:center;
	background:#7ca0c2;
	color:#fff;
	font-size:15px;
}
.side h2{
	height:40px;
	line-height:40px;
	text-align:left;
	background:url(../images/eyecatch2.png) no-repeat 14px 13px;
	border-bottom:1px solid #cdcdcd;
	color:#252525;
	font-size:15px;
	padding-left:28px;
	font-weight:normal;
	background-color:#f5fcff;
}
.side .current{
	background-color:#cfdbe0!important;
}
.side h3{
	height:40px;
	line-height:40px;
	text-align:left;
	background:#F5FCFE url(../images/eyecatch1.png) no-repeat 14px 14px;
	border-bottom:1px solid #cdcdcd;
	color:#252525;
	font-size:15px;
	font-weight:normal;
	padding-left:28px;
}
.side li{
	height:28px;
	line-height:28px;
	text-align:left;
	background:#f5fcff url(../images/eyecatch4.png) no-repeat 10px 12px;
	border-bottom:1px solid #cdcdcd;
	color:#252525;
	font-size:15px;
	padding-left:20px;
}
.side li.bold{
	height:40px;
	line-height:40px;
	text-align:left;
	background:#f5fcff url(../images/eyecatch3.png) no-repeat 25px 14px;
	border-bottom:1px solid #cdcdcd;
	color:#252525;
	font-size:15px;
	padding-left:35px;
	font-weight:normal;
}

.contents h2{
	background:url(../../img/mry/title1.png) no-repeat;
	height:35px;
	line-height:35px;
	padding-left:24px;
	font-size:17px;
	color:#555253;
	margin-bottom:20px;
	letter-spacing:1px;
}
.contents h3{
	background:#cfdbe0;
	border-left:9px solid #7ca0c2;
	border-bottom:1px solid #cdcdcd;
	margin-top:25px;
	margin-bottom:25px;
	font-size:14px;
	color:#535252;
	padding-left:10px;
	height:21px;
	line-height:21px;
}
.contents h4{
	background:#fff;
	border-left:9px solid #7ca0c2;
	border-bottom:1px solid #cdcdcd;
	margin-top:25px;
	margin-bottom:25px;
	font-size:14px;
	color:#535252;
	padding-left:10px;
	height:21px;
	line-height:21px;
	margin-left:6px;
}
.contents h5{
	border-left:10px solid #e00000;
	margin-top:25px;
	margin-bottom:10px;
	font-size:12px;
	color:#e00000;
	padding-left:3px;
	height:10px;
	line-height:10px;
	margin-left:30px;
}
.comment{
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	color:#e00000;
	padding-left:0px;
	min-height:10px;
	line-height:15px;
	margin-left:30px;
	
}
.cmet{
	font-size:12px;
	color:#e00000;
	
}
.comment:before{
	content:"※";
}

img.image {
display: block;
padding: 5px;
background: #fff;
 border: 1px solid #ccc;
box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}
.pdf span,.xlsx span,.docx span{
	display:block;
	float:left;
	max-width:500px;
}
.pdf:after,.xlsx:after,.docx:after{
	content:" ";
	display:block;
	width:24px;
	height:25px;
	float:left;
}
.pdf:after{
	background:url(../../img/mry/icon1.png) no-repeat;
}
.docx:after{
	background:url(../../img/mry/icon2.png) no-repeat;
}
.xlsx:after{
	background:url(../../img/mry/icon3.png) no-repeat;
}
.table01{
	padding-left:30px;
}
.table01 ul.listmark { list-style-type: disc; }
.table02{
	padding-left:30px;
}
.table02 th{
	width:60px;
	padding-left:10px;
}
.table02 td.a{
	width:50px;
}
.table03{
	padding-left:30px;
}
.table03 .bl{
	color:#0070c0;
	font-weight:bold;
}
.table03 tr.ttl{
	background:#eae9ea;
}
.table03 th{
	width:20%;
	padding-left:10px;
}
.table03 td.a{
	width:40%;
}
.table03 td.b{
	width:40%;
}
.table04{
	padding-left:30px;
}
.table04 .bl{
	font-weight:bold;
}
.table04 th{
	width:10%;
	padding-left:10px;
	font-weight:bold;
}
.table04 td.a{
	width:40%;
}
.table04 td.b{
	width:25%;
}
.table04 td.c{
	width:25%;
}




span.new {
	color: #ff0000;
}
span.line {
	text-decoration: underline;
}


ol.ruleList {
	position: relative;
	margin:0;
	padding:0
}

ol.ruleList li  {
	list-style: none;
	list-style-position:outside;
	margin:0;
	padding-left:1.25em
}
ol.ruleList li span {
	position: absolute;
	left:0;
	margin:0
}
*html ol.ruleList li span  {
	left: -1.25em;
