@charset "utf-8";

#header {
	border-bottom: 2px solid #CCC;
}


/* ===============================================
Infoarticle 
===============================================*/
.mainColInner #Infoarticle .articleTit{
	margin-bottom:20px;
}
#Infoarticle dl{
}
#Infoarticle dt{
	padding-left:1.2em;
	padding-top:20px;
	padding-bottom:10px;
	font-size:14px;
	border-top: 1px solid #fff;
	margin-right: 0.5em;
	color:#774440;
	line-height:1.2;
}
#Infoarticle dt a,
#Infoarticle dt strong{
	border-left:4px solid #774440;
	padding-left:0.5em;
	font-size:16px;
	line-height:1.2;
	font-weight: 600;
	display:block;
	margin-right:4px;
}
#Infoarticle dt.listTit a,
#Infoarticle dt.listTit strong{
	font-size:14px;
}

#Infoarticle dt a.mousikomiLink{
	border-left:none;
	padding-left:0;
	line-height:1.2;
	font-weight: normal;
	display:inline;
	margin-right:0px;
}


#Infoarticle .dtFirst{
	border-top: none;
	padding-top:5px;
}

#Infoarticle dt p{
	padding-bottom:0;
	padding-top:10px;
	margin-left:12px;
}
#Infoarticle dt a.iconLink{
}
#Infoarticle dt span{
	font-size: 11px !important;
	background:#fff;
	padding: 3px;
	line-height:1.1;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	display:inline-block;
	margin-right:12px;
}
#Infoarticle dt img{
	vertical-align: middle;
}
#Infoarticle dd{
	line-height:1.9;
	padding-left:1.2em;
	padding-bottom:5px;
	color:#666;
	border-bottom: 1px solid #ccc;
}
#Infoarticle .ddLast{
	border-bottom: none;
}
#Infoarticle dd p{
	margin-left:1em;
	padding-bottom:0.5em;
}
#Infoarticle dd a.list_detailLink{
	background: url("../common/img/arrow_red.jpg") 0 center no-repeat;
	padding-left: 18px;
	display:block;
}
#Infoarticle dd p.subTx{
	color: #333;
	padding-bottom:1em;
}
#Infoarticle dd p.tit{
	margin-left:0;
	font-weight:600;
	padding-bottom:2px;
}
#Infoarticle dd p.tit img{
	vertical-align: middle;
}

#Infoarticle dd .detailLink{
	margin-top:1em;
	//padding-bottom:0;
	margin-left:0;
	padding:0.5em 1em;
	background:#fff;
	background:rgba(255 , 255 , 255 , 0.6);
	border:1px solid #ddd;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:0.5em;
}
#Infoarticle dd .detailLink02{
	width: 6em;
	text-align: left;
	margin-left:0;
	padding:0.5em 1em;
	background:#fff;
	background:rgba(255 , 255 , 255 , 0.6);
	border:1px solid #ddd;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin:1em auto 0.5em auto;
}
#Infoarticle dd .detailLink .icon_pdf,
#Infoarticle dd .detailLink02 .icon_pdf{
	padding-left:22px;
	background: url("../common/img/icon_pdf_m.gif") 4px center no-repeat;
}

#Infoarticle dd .detailLink img{
	vertical-align: middle;
}
#Infoarticle dd .detailLink p{
	padding-bottom: 0;
}
#Infoarticle dd table{
	margin-left:1em;
	margin-bottom:0.5em;
}
#Infoarticle dd table .mousikomiIcon{
	display: block;
	vertical-align: middle;
}
#Infoarticle dd table .linkTb{
	width:100%;
	margin-left:0;
	margin-bottom:0;
}
#Infoarticle dd table .linkTb td{
	padding-right: 1em;
}

#Infoarticle dd table .linkTb a{
}
#Infoarticle dd table .linkTb a:hover{
	text-decoration: none;
}
#Infoarticle dd th,
#Infoarticle dd td{
	line-height:1.5;
	padding-bottom:5px;
}
#Infoarticle dd th{
	white-space:nowrap;
}
#Infoarticle dd td.canma{
	text-align: center;
	width:2em;
}

#Infoarticle dd td.sub{
	width: 2.8em;
}

/* ===============================================
Infoarticle02
===============================================*/
#Infoarticle02 dt{
	padding-top:15px;
	padding-bottom:15px;
	background: url("../common/img/dotted_x01.gif") 0 bottom repeat-x;
}
#Infoarticle02 .dtLast{
	background:none;
}
#Infoarticle02 dt a{
	font-weight: 600;
	margin-right: 0.5em;
}
#Infoarticle02 dt a.iconLink{
}
#Infoarticle02 dt span{
	font-size: 11px !important;
	background:#fff;
	padding: 0 3px;
	line-height:1.1;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
#Infoarticle02 dt img{
	vertical-align: middle;
}
#Infoarticle02 dd{
	padding-bottom:20px;
	color:#666;
	padding-left:1em;
}
#detailArticle{
	padding-top: 20px;
}

/* 大テーブル */

#detailArticle .bold {
	font-weight: bold;
}

#detailArticle .mb15 {
	margin-bottom: 15px;
}

#detailArticle .lTable {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
}

#detailArticle .lTable th {
	background: #ddd;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
}

#detailArticle .lTable th.first {
	width: 7em;
}

#detailArticle .lTable th.second {
	width: 7em;
}

#detailArticle .lTable th.third {
	width: 12em;
}

#detailArticle .lTable td {
	border: 1px solid #ccc;
	padding: 5px;
}



















