@charset "utf-8";

/*----------------------------------------------------
	clearfix
----------------------------------------------------*/

.clear:after {
	content: "."; 
	display: block; 
	visibility: hidden; 
	height: 0.1px; 
	font-size: 0.1em; 
	line-height: 0; 
	clear: both;
}

.zoom {
	zoom: 1;   
}

.clr{
	clear: both;
}



/*============================================================
画像
============================================================*/

/* 中央 */

.middle{
	margin:2em auto;
	text-align:center;
}

.right{
	margin:0.2em 0 0 2em;
	float:right;
}


.left{
	margin:0.2em 2em 0 0;
	float:left;
}


/*============================================================
ボタン大
============================================================*/
div.btn_area{
	width:100%;
	height:auto;
	text-align:center;
}


a:link.btn{
	display:inline-block;
	margin:20px auto;
	color:#002063!important;
	font-size: 108%;
	border:solid 2px #888888!important;
	border-radius: 4px;
	padding:12px 48px 10px;
	text-decoration:none!important;

}

a:hover.btn, a:focus.btn, a:visited.btn{
	text-decoration:none!important;

}

a:hover.btn{
	color:#FFF!important;
	text-decoration:none!important;
	background-color:#6879a1!important;

}
/*============================================================
アドビリーダー
============================================================*/

p.adobe {
    padding: 10px;
    border: 2px solid #CCC;
    margin: 0.85em 0;
	line-height: 1.7;
    font-size: 88%;
}

p.adobe img {
	margin-top: 5px;
    margin-right: 7px;
    vertical-align: middle;
}
/*============================================================
アイコン
============================================================*/



/* PDFアイコン */

img.pdf{
	width:1.8em;
	height:auto;
	position: relative;
 	top: 3px;
  	margin-right: 5px;
}


/* 別ウィンドウアイコン */

img.newwdw{
	width:1.2em;
	height:auto;
	position: relative;
 	top: 2px;
  	margin-left: 5px;
}



 /*============================================================
バナーボックス
============================================================*/

.side_ban{
	width:225px;
	height:auto;
  	margin-bottom:12px;
}

.side_ban img{
	width:225px;
	height:auto;
}
 
 
 /*============================================================
テーブル
============================================================*/


table.standad {
	width:100%;
	font-size: 100%;
	border: solid 1px #888888;
	line-height:1.4;
	margin-bottom:18px;

}

table.standad th{
	text-align:left;
	padding:10px;
	background-color:#eeeeee;
	text-align:center;
	white-space:nowrap;
}

table.standad .headline{
	padding:10px;
	border: solid 1px #888888;
	text-align:center;
	white-space:nowrap;
}

table.standad .top{
	padding:10px;
	border-right: solid 1px #888888;
	border-top: solid 1px #888888;
	border-left: solid 1px #888888;
	text-align:center;
	white-space:nowrap;
}

table.standad .blank{
	padding:10px;
	border-right: solid 1px #888888;
	border-bottom: solid 1px #888888;
	border-left: solid 1px #888888;
	text-align:center;
	white-space:nowrap;
}

table.standad td{
	font-size:88%;
	padding:10px;
	border: solid 1px #888888;
	background-color:#ffffff;
}

div.widetable {
	padding-bottom: 10px;
}
div.widetable {
	overflow: auto;
	white-space: nowrap;
	scrollbar: auto;
}

table.jyosei {
	margin-bottom: 0;
	width:100%;
	font-size: 80%;
	white-space: nowrap;
}
table.jyosei th.col1 {
	width: 5em;
}
table.jyosei td.col1 {
	width: 5em;
}

table.jyosei th.col2,
table.jyosei td.col2,
table.jyosei th.col3,
table.jyosei td.col3,
table.jyosei th.col4,
table.jyosei td.col4 {
	text-align: center;
	width: 2em;
}
table.jyosei tr:nth-child(2n) td.col1,
table.jyosei tr:nth-child(2n) td.col2,
table.jyosei tr:nth-child(2n) td.col4 {
    background: #eeeeee;
}
table.jyosei tr td {
	margin: 0;
	padding: 0;
}
table.jyosei tr td a {
	display: block;
	padding: 10px;
}

div.widetable p {
	white-space: normal;
}
div.widetable p.indent {
	margin-left: 2em;
	text-indent: -2em;
}

.nowrap{
	white-space:nowrap;
}

 /*============================================================
アコーディオンパネル
============================================================*/
dl.accordion {
  width: 685px;
}

dl.accordion dt {
	border-bottom: dotted 1px #666;
  	background-image: url('../images/second/bg_quest.png');
	background-repeat: no-repeat;
	background-position:5px 0.4em;
	background-size:30px auto;
  	cursor: pointer;
  	padding: 10px 0 10px 45px;
  	font-weight: bold;

}

dl.accordion dt:hover {
	color:#FFF;
	background-color:#6879a1; 
}
 
dl.accordion  dd {
	margin: 0.5em 0;
	background-color:#eeeeee;
	border-radius: 4px;
	background-image: url('../images/second/bg_answ.png');
	background-repeat: no-repeat;
	background-position:5px 0.4em;
	background-size:30px auto;
	padding: 10px 10px 10px 45px;
	line-height:1.6;

}

dl.accordion02 {
  width: 685px;
}
 
dl.accordion02 dt {
	border-bottom: dotted 1px #666;
 	padding: 0.5em 0 0.3em 40px;
  	font-weight: bold;

}

dl.accordion02 dt.plus {
	border-bottom: dotted 1px #666;
  	background-image: url('../images/bg_plus01.png');
	background-repeat: no-repeat;
	background-position:5px 0.65em;
	background-size:14px auto;
  	cursor: pointer;
  	padding: 0.5em 0 0.4em 40px;
  	font-weight: bold;

}

dl.accordion02 dt:hover.plus {
	color:#FFF;
	background-color:#6879a1; 
}
 
dl.accordion02  dd {
	margin: 0.5em 0;
	background-color:#eeeeee;
	border-radius: 4px;
	background-image: none;
	background-repeat: no-repeat;
	background-position:5px 0.4em;
	background-size:30px auto;
	padding: 10px 10px 10px 45px;
	line-height:1.6;

}


dl.accordion03 {
  width: 685px;
}

dl.accordion03 dt {
	border-bottom: dotted 1px #666;
 	padding: 0.5em 0 0.3em 40px;
  font-weight: bold;
}

dl.accordion03 dt.plus {
	border-bottom: dotted 1px #666;
  	background-image: url('../images/bg_plus01.png');
	background-repeat: no-repeat;
	background-position:5px 0.65em;
	background-size:14px auto;
  	cursor: pointer;
  	padding: 0.5em 0 0.4em 40px;
  	font-weight: bold;

}

dl.accordion03 dt:hover.plus {
	color:#FFF;
	background-color:#6879a1; 
}
 
dl.accordion03  dd {
	background-color:#eeeeee;
	border-radius: 4px;
	background-image: none;
	background-repeat: no-repeat;
	background-position:5px 0.4em;
	background-size:30px auto;
	line-height:1.6;

}




 /*============================================================
汎用クラス
============================================================*/

.font-s {
	font-size:70%;
 }

.f-right {
	float: right;
 }

.f-left {
	float: left;
 }


.txt-c {
	text-align: center;
}

.txt-l {
	text-align: left;
}



.mb-5 {
	margin-bottom: 5px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-05e {
	margin-bottom: 0.5em;
}

.mb-06e {
	margin-bottom: 0.6em;
}

.mb-1e {
	margin-bottom: 1em;
}

.mb-2e {
	margin-bottom: 2em;
}

.mb-3e {
	margin-bottom: 3em;
}


.mb-20 {
	margin-bottom: 20px;
}

.mb-30 {
	margin-bottom: 30px;
}

.mb-50 {
	margin-bottom: 50px;
}

.mt-5 {
	margin-top: 5px;
}

.mt-02e {
	margin-top: 0.2em;
}

.mt-03e {
	margin-top: 0.3em;
}

.mt-1e {
	margin-top: 1em;
}

.mt-10 {
	margin-top: 10px;
}

.mt-15 {
	margin-top: 15px;
}

.mt-20 {
	margin-top: 20px;
}

.mt-25 {
	margin-top: 25px;
}



.mr-10 {
	margin-right: 10px;
}

.mr-15 {
	margin-right: 15px;
}


.mr-20 {
	margin-right: 20px;
}


.ml-15 {
	margin-left: 15px;
}


.ml-1e {
	margin-left: 1em;
 }

.ml-2e {
	margin-left: 2em;
 }
.ml-05e {
	margin-left: 0.5em;
 }

 /*============================================================
文章
============================================================*/


.main_txt{
	overflow:hidden;
	margin-bottom:2em;
	width:685px;
 }

.indent01 {
	display:inline-block;
 	text-indent:-1em;
	padding-left:1em;
 }

.indent015 {
	display:inline-block;
 	text-indent:-1.25em;
	padding-left:1.5em;
 }

.indent020 {
	display:inline-block;
 	text-indent:-2em;
	padding-left:2.25em;
 }
 
 
 .indent030 {
	display:inline-block;
 	text-indent:-2em;
	padding-left:2em;
 }



.block{
	display: block;
 }

.bold{
	font-weight: bold;
 }
 
.up{
	vertical-align:super;
}



 /*============================================================
リスト
============================================================*/

.list01{
	margin:0 0 2em 0;
	padding:0 0 0 0;
	font-size: 100%;
	width:100%;
}

.list01 ul.list li.arrow{
	margin:0 0 1em 0;
	background-image:url(../images/bg_circle01.png);
	background-repeat: no-repeat;
	background-size: 8px auto;
	background-position: 0 0.4em;
	padding:0 0 0 15px;
}




