/*===========================================
	containerArea
=============================================*/
div.div_760{
	width:760px;
}

/*2020203 supporttop_link_guide 削除
===========================================
	supporttop_link_guide
=============================================
ul#supporttop_link_guide {
	width: 950px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
ul#supporttop_link_guide div.leftArea {
	width: 49px;
	margin: 0px;
	padding: 0px;
	float: left;
}
ul#supporttop_link_guide div.rightArea {
	width: 190px;
	margin: 0px;
	padding: 0px;
	float: right;
}
*/

/*===========================================
	tblNormal
=============================================*/
table.tblNormal {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	
    border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
}

table.tblNormal th {
	width:20%;
    padding: 5px;
    border: #999999 solid;
    border-width: 1px 0px 1px 1px;
}
table.tblNormal td {
	width:10%;
    padding: 5px;
    border: 1px #999999 solid;
    border-width: 0px 0px 1px 1px;
	text-align:center;
}
table.tblNormal td.taiou {
    padding: 5px 20px;
    border: 1px #999999 solid;
    border-width: 0px 0px 1px 1px;
	text-align:left;
}

/*20200203追加*/
table.tblNormal thead th {
	font-size: 85%;
}
table.tblNormal thead th.s_title{
	font-size: 100%;
}

@media (max-width: 640px){
	table.tblNormal thead th {
		font-size: 100%;
	}
}

#contents td {
    text-align: center;
}

#contents table tbody th{
	background-color:#ffffff;
}

/*===========================================
	menuBtnArea
=============================================*/
div.menuBtnArea {
	width: 760px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	text-align: right;
}

/*===========================================
	txtlink
=============================================*/
.txtlink{
	padding: 0 0 0 13px;
	background:url(/share/images/arrow_black.gif) no-repeat left 0.4em;
}


/*===========================================
	div.pagetop
=============================================*/
div.pagetop {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	clear: both;
	text-align: right;
}

/*===========================================
	clear_both
=============================================*/
.clear_both {
	clear: both;
}


/*===========================================
	Space
=============================================*/
.mt_00 {
	margin-top: 0px;
}
.mt_02{
	margin-top: 2px;
}
.mt_03{
	margin-top: 3px;
}
.mt_05{
	margin-top: 5px;
}
.mt_10 {
	margin-top: 10px;
}
.mt_15 {
	margin-top: 15px;
}
.mt_20 {
	margin-top: 20px;
}
.mt_25 {
	margin-top: 25px;
}
.mt_30 {
	margin-top: 30px;
}
.mt_35 {
	margin-top: 35px;
}
.mt_40 {
	margin-top: 40px;
}
.mt_45 {
	margin-top: 45px;
}
.mt_50 {
	margin-top: 50px;
}


.ml_05 {
	margin-left: 5px;
}
.ml_10 {
	margin-left: 10px;
}
.ml_15 {
	margin-left: 15px;
}
.ml_20 {
	margin-left: 20px;
}
.ml_25 {
	margin-left: 25px;
}
.ml_30 {
	margin-left: 30px;
}
.ml_35 {
	margin-left: 35px;
}
.ml_40 {
	margin-left: 40px;
}
.ml_45 {
	margin-left: 45px;
}
.ml_50 {
	margin-left: 50px;
}

/* 20200203追加 */

ul.annotation_no li{
    list-style: none;
	padding-left: 1.5em;
    text-indent: -1.6em;
    font-size: 0.9em;
}

p.annotation{
	padding-left: 1em;
    text-indent: -1em;
}

.txt14px {
    font-size: 14px;
}
.txt15px {
    font-size: 15px;
}

.mqbr {
	display:none;
}

@media (max-width: 640px){
	.txt80per {
		font-size: 80%;
	}
.mqbr {
	display:inline;
}
}

/*2022/07/28追記*/
p.list{
    display: list-item;
    list-style-type: disc;
    margin-left: 2em!important;
}

/*2023/04/07追記*/
#contents p.cap_txt{
	font-size: 1rem;
	font-weight: normal;
	text-align: left;
	margin: 0.5em 0 0;
}