@charset "shift_jis";
/* CSS Document */


#contents div.pregArea {
	width: 900px;
	margin: 15px auto 40px auto;
	padding: 0px;
}
#contents div.anchor_box span.anchorButtonA {
	padding: 11px 22px 11px 30px;
}
#contents .update {
	margin: 10px 0 0 0;
	text-align: right;
}
#contents .anchor_box {
	margin-bottom: 30px;
	overflow: hidden;
}
#contents .anchor_box .anchor_box_inner {
	margin-top: 0;
	padding: 10px;
}
#contents h3.title {
	clear: both;
	color: #000;
	margin-bottom: 15px;
	border-bottom: 1px solid #343434;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 13px;
	font-size: 18px;
	font-weight: bold;
}
#contents .table-caption {
	display: block;
	text-align: left;
	background: #CCC;
	padding: 5px 10px;
	border: 1px solid #CCC;
	font-weight: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#contents .table-wrap {
	width: 100%;
}
#contents .table-wrap table {
	width: 100%;
	height: auto;
	text-align: left;
	border-top: 0;
}
#contents .table-wrap th,
#contents .table-wrap td {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #CCC;
	border-top: 0;
}
#contents .table-wrap th.w10per {
	width: 10%;
}
#contents .table-wrap th.w15per {
	width: 15%;
}
#contents .table-wrap th.w20per {
	width: 20%;
}
#contents .table-wrap th.w25per {
	width: 25%;
}
#contents .table-wrap th.w30per {
	width: 30%;
}
#contents .table-wrap th {
	text-align: center;
	background-color: #F6F6F6;
	font-weight: normal;
	padding: 6px;
}
#contents .table-wrap table td {
	padding: 6px;
}
.align-center {
	text-align: center;
}
.kome-indent-1 {
	font-size: 11px;
	margin-top: 5px;
}
.kome-indent-2 {
	font-size: 11px;
	text-indent: -2em;
	padding-left: 2em;
	margin-top: 5px;
}
ul.txtlink {
}
ul.txtlink li {
	float: none;
}
ul.annotation{
	list-style:none;
	margin-bottom:1em;
}

ul.annotation li{
	text-indent: -0.7em;
    font-size: 0.9em;
	margin-left:1em;
}
span.link_out, #contents span.link_out {
    background: url(/support/share/images/icon_blank.gif) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 0;
    overflow: hidden;
    padding: 9px 0 0;
    vertical-align: baseline;
    width: 11px;
    margin-left: 3px;
}

@media (max-width: 640px) {
	
	
#contents div.pregArea {
	width: auto;
}
#contents .table-wrap {
}
#contents .table-wrap th,
#contents .table-wrap td {
	font-size: 80%;
	padding: 4px;
}
.break {
	display: block;
}
.f-small {
	font-size: 80%;
}
#contents .anchor_box {
}
#contents .anchor_box_inner {
	margin-top: 20px;
}
#contents .anchor_box_inner span.anchorButtonA {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

}
