@charset "UTF-8";

/* img
--------------------------------------------------------------------------------------- */
img {
	border : 0px;
}

/* List
--------------------------------------------------------------------------------------- */
ul {
	padding: 2px;
}
ul.type01 {
	margin : 0 0 0 15px;
}
ul.type02 {
	list-style:none;
	margin : 4px 0;
	padding : 0px;
}
ul.type02 li {
	padding-bottom : 5px;
	padding-left : 0px;
	margin-left : 0;
}
ul.type03 {
	margin : 3px 0 3px 30px;
}
ul.type04 {
	margin : 0 0 4px 20px;
}
ul.type04 li {
	padding-bottom : 2px;
}
ul.type05 {
	list-style-type : decimal; 
	margin : 0px 0px 0px 20px;
}
ul.type05 li {
	padding-bottom : 2px;
}
ul.type06 {
	list-style:none;
	padding : 0px;
	margin : 0px;
}
ul.type07 {
	margin : 1px 0 1px 15px;
}
ul.type08 {
	margin : 0 0 0 15px;
	font-size : 12px;
}

ul.typetblguide{
	margin : 0 0 10px 15px;
	font-size : 12px;
	color : #2E3192;
}

dl.type01 {
	margin: 3px 0;
	padding: 0;
}
dl.type01 dt {
	float: left;
	width: 8.5em;
	padding: 4px 0 1px 0;
	line-height: 140%;
}
dl.type01 dd {
	padding: 1px 0 0 0;
	margin : 0;
	line-height: 150%;
}
/*2010/08/02*/
dl.type01 dd.tmginy {
	height : 35px;
	padding: 10px 0 0 0;
	margin : 0;
	line-height: 150%;
}

dl.type02 {
	margin : 0;
	padding : 3px 0 0 2px;
}
dl.type02 dt {
	margin : 0;
	padding : 5px 0 1px 0;

}
dl.type02 dd {
	margin : 0px;
	padding : 1px 0 1px 20px;
	line-height: 150%;
}

/* Form
--------------------------------------------------------------------------------------- */
form{
	margin : 0px;
	padding : 0px;
}
label{
	font-size : 12px;
	font-weight : normal;
}
label.fp14{
	font-size : 14px;
	font-weight : bold;
}
input{
	margin : 3px 5px 5px 0px;
	vertical-align:middle;
}
select{
	margin : 3px 5px 5px 3px;
	vertical-align:middle;
}
select.m3953{
	margin : 3px 10px 5px 3px;
	vertical-align:middle;
}
fieldset{
	margin : 0;
	padding : 0;
	border : 0px;
}
input.mnt_mgy_btn{
	width : 170px;
	padding : 2px 0px;
	font-size : 12px;
	margin : 0px 5px;
	letter-spacing : 3px;
}
input.mnt_mgn_btn{
	width : 220px;
	padding : 2px 0px;
	font-size : 14px;
	margin : 0px;
	letter-spacing : 3px;
}
input.mnt_tdset_btn{
	padding : 2px 3px;
	letter-spacing : 1px;
	margin : 3px 5px;
}
input.hysearch_btn{
	padding : 1px 2px 1px 5px;
	letter-spacing : 5px;
}
input.btn_m0009p1215{
	margin : 0 0 0 9px;
	padding : 1px 2px 1px 5px;
	letter-spacing : 5px;
}

/* Clear
--------------------------------------------------------------------------------------- */
.bclear {
	clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}

/* IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

/* Table
--------------------------------------------------------------------------------------- */
table{
	font-size : 12px;
	font-family : "ＭＳ Ｐゴシック";
	color : #000000;
	table-layout : fixed;
}

/* Table Main01
----------------------------------------------------------------------------------- */
table.dataset-main01{
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	border-collapse : collapse;
	font-size : 14px;
}
table.dataset-main01 tr td{
	border : 1px solid #D6CAA3;
	padding : 15px;
	background-color : #ffffff;
}
table.dataset-main01 .pavilion01{
	background-color : #F3EEDD;
}
table.dataset-main01 .pavilion02{
	background-color : #F5F4EF;
}
table.dataset-main01 .layout01{
	text-align : center;
}

/* Table Main02
--------------------------------------------- */
table.dataset-main02{
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	border-collapse : collapse;
	font-size : 14px;
}
table.dataset-main02 tr td{
	border : 1px solid #D6CAA3;
	padding : 4px 8px;
	background-color : #ffffff;
	line-height: 150%;
}
table.dataset-main02 .pavilion01{
	background-color : #F3EEDD;
	font-size : 14px;
}
table.dataset-main02 .pavilion02{
	background-color : #F3EEDD;
	font-weight : bold;
	text-align : left;
}
table.dataset-main02 .pavilion03{
	background-color : #F5F4EF;
	text-align : left;
}
table.dataset-main02 .layout01{
	text-align : left;
}
table.dataset-main02 .layout02{
	text-align : right;
}

/* Table Main03
----------------------------------------------------------------------------------- */
table.dataset-mainf12{
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	border-collapse : collapse;
	font-size : 12px;
	margin-bottom : 8px;
	border : 1px solid #D6CAA3;
}
table.dataset-mainf12 tr td{
	border : 1px solid #D6CAA3;
	padding : 8px;
	background-color : #ffffff;
}
table.dataset-mainf12 .pavilion{
	background-color : #F3EEDD;
}
table.dataset-mainf12 .pavilion-l{
	background-color : #F3EEDD;
	text-align : left;
}
table.dataset-mainf12 .pavilionsub{
	background-color : #F9F7EE;
}
table.dataset-mainf12 .pavilionsub-l{
	background-color : #F9F7EE;
	text-align : left;
}
table.dataset-mainf12 .data-l{
	text-align : left;
}

/* Table sub01
--------------------------------------------- */
table.dataset-sub01{
	text-align : left;
	border-collapse : collapse;
	font-size : 14px;
}
table.dataset-sub01 tr td{
	border : 1px solid #D6CAA3;
	padding : 8px;
	background-color : #ffffff;
}
table.dataset-sub01 .pavilion01{
	background-color : #F9F7EE;
}
table.dataset-sub01 .pavilion02{
	background-color : #F5F4EF;
}
/* Table sub02
--------------------------------------------- */
table.dataset-subf12{
	text-align : left;
	border-collapse : collapse;
	font-size : 12px;
}
table.dataset-subf12 tr td{
	border : 2px solid #ffffff;
	background-color : #ffffff;
}
table.dataset-subf12 .pavilion01{
	background-color : #F9F7EE;
	padding : 8px;
}
table.dataset-subf12 .pavilion02{
	background-color : #F5F4EF;
	padding : 8px;
}
table.dataset-subf12 .pavilion03{
	background-color : #F3EEDD;
	border : 2px solid #ffffff;
	padding : 5px;
}
table.dataset-subf12 .pavilion04{
	background-color : #F3EEDD;
	padding : 8px;
	border : 0px;
}
table.dataset-subf12 .pavilion05{
	background-color : #F3EEDD;
	padding : 8px;
	border : 0px;
	text-align : center;
}
table.dataset-subf12 .pavilion06{
	background-color : #F3EEDD;
	padding : 8px;
	text-align : center;
}
table.dataset-subf12 .data01{
	padding-left : 5px;
	border : 2px solid #ffffff;
}
table.dataset-subf12 .data02{
	padding : 8px;
	border-width : 0px 0px 1px 0px;
	border-bottom: dotted #E6E6E6;
}
table.dataset-subf12 .data03{
	padding : 8px;
	border-width : 0px 0px 1px 0px;
	border-bottom: dotted #E6E6E6;
	text-align : center;
}
table.dataset-subf12 .data04{
	padding : 8px;
	text-align : center;
}
table.dataset-subf12 a:link{
	text-decoration :underline;
	color : #2E3192;
}
table.dataset-subf12 a:visited{
	text-decoration :underline;
	color : #2E3192;
}
table.dataset-subf12 a:active{
	text-decoration :underline;
	color : #2E3192;
}
table.dataset-subf12 a:hover{
	text-decoration :underline;
	color : #F07633;
}
table.dataset-subf12 a:focus{
	overflow: hidden;
}

/* Font
--------------------------------------------------------------------------------------- */
.fp14 {
	font-size: 14px;
	padding : 0px 0px 5px 15px;
	line-height: 180%;
}
.guidef-nrml{
	color : #515151;
}
.guidef-red{
	color : #9E0B0E;
}
.guidef-b-blue{
	color : #2072AD;
	font-weight : bold;
}
p.guidef-b-blk{
	font-weight : bold;
}
p.guidef-b-red{
	font-weight : bold;
	color : #9E0B0E;
	padding : 5px 0 0 0;
}
p.guidef-b-ble{
	font-weight : bold;
	color : #0000FF;
}
p.guidef-ppl{
	color : #92278F;
}
p.tblguide01{
	padding : 0 0 5px 1px;
	border : dotted 0px #ff0000;
	font-size : 12px;
	color : #2E3192;
}
p.tblguide02{
	padding : 5px 0px 0px 1px;
	border : dotted 0px #ff0000;
	font-size : 12px;
	color : #2E3192;
}
p.tblguide03{
	padding : 3px 0 0 0;
	font-size : 12px;
	color : #8C6239;
}
p.tblguide04{
	padding : 0 0 0 1px;
	font-size : 12px;
}
p.f14b-blue{
	font-weight : bold;
	color : #2072AD;
	font-size : 14px;
	margin : 3px 0;
}
p.f14b-red{
	font-weight : bold;
	color : #9E0B0E;
	font-size : 14px;
	margin : 1px 0;
}
p.f16b-red{
	font-weight : bold;
	color : #9E0B0E;
	font-size : 16px;
	margin : 1px 0;
}
p.f16b-tpy-red{
	font-weight : bold;
	color : #9E0B0E;
	font-size : 16px;
	padding-top : 15px;
}
p.f14b-black{
	color : #515151;
	font-weight : bold;
	font-size : 14px;
	margin : 1px 0;
}
p.f12-black{
	font-size : 12px;
	margin : 1px 0;
}
p.f12b-black{
	color : #515151;
	font-weight : bold;
	font-size : 12px;
	margin : 1px 0;
}
p.f12b-brown{
	color : #934D09;
	font-weight : bold;
	font-size : 12px;
	margin : 1px 0;
}
p.f14b-brown{
	color : #934D09;
	font-weight : bold;
	font-size : 14px;
	margin : 3px 0 1px 0;
}
p.f14-green{
	color : #406618;
	font-size : 14px;
	margin : 8px 0 2px 0;
}
p.f14b-ppl{
	color : #92278F;
	font-weight : bold;
	font-size : 14px;
}
p.f16b-ppl{
	color : #92278F;
	font-weight : bold;
	font-size : 16px;
	padding : 15px 0 7px 0;
}
p.f16b-orange{
	color : #DC5E22;
	font-weight : bold;
	font-size : 16px;
	line-height: 180%;
	margin : 3px 0;
}
.fs12-red{
	color : #ED1C24;
	font-size : 12px;
	margin : 0 5px;
}
.fs12b-red{
	color : #ED1C24;
	font-size : 12px;
	font-weight : bold;
}
p.fp1501040{
	padding : 15px 0 10px 40px;
}
/* Space Contents Category Ctrl
----------------------------------------------------------------------------------- */
.b-cctgry-main {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	padding : 10px 0px 5px 0px;
	margin : 15px 0px 10px 0px;
	border : dotted 0px #ff0000;
}
.b-cctgry-sub {
	padding : 10px 0px 0px 1px;
	border : dotted 0px #ff0000;
}
.b-ctgry-sctrl01 {
	padding : 7px 0px;
	border : dotted 0px #ff0000;
}
.b-ctgry-sctrl02 {
	padding-top : 10px;
	line-height: 170%;
}
.b-ctgry-frame01 {
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	padding : 10px 0px 5px 0px;
	margin : 15px 0px 10px 0px;
	border : dotted 0px #ff0000;
}

/* Space
------------------------------------------------------------------------------------ */
p {
	margin : 0px;
}
p.btnctrl-c {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	padding-top : 15px;
	padding-bottom : 10px;
	border : dotted 0px #ff0000;
}
p.btnctrl-c-pty {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	padding-top : 30px;
}
p.btnctrl-l-p7 {
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	border : dotted 0px #ff0000;
	padding : 10px 0px 10px 7px;
}
p.btnctrl-l-p0 {
	text-align : left;
	border : dotted 0px #ff0000;
	padding : 10px 0px;
}
p.btnctrl-r {
	text-align : right;
	border : dotted 0px #ff0000;
	padding : 0 10px 2px 0;
}
p.btnctrl-l-bgy01 {
	text-align : left;
	padding : 10px;
}
p.layoutctrl-type01 {
	border : dotted 0px #ff0000;
	padding : 10px 0px 10px 25px;
	font-weight : bold;
}
p.layoutctrl-type02 {
	padding : 0px 0px 5px 0px;
	margin-bottom : 20px;
	font-weight : bold;
	border-bottom : 2px dashed #998675;
}
p.layoutctrl-type03 {
	border : dotted 0px #ff0000;
	padding : 5px 0px;
	font-weight : bold;
}
p.layoutctrl-type04 {
	padding : 3px 0px;
}
p.layoutctrl-type05 {
	padding : 15px 0px;
}
p.layoutctrl-type06 {
	padding : 6px 0px;
}
p.partsctrl-main {
	text-align : left;
	border : dotted 0px #ff0000;
	padding-top : 10px;
}
p.partsctrl-sub {
	border : dotted 0px #ff0000;
	padding : 5px 0px 0px 0px;
}
p.partsctrl-bgc {
	background-color : #E7D9C8;
	padding : 5px 0 3px 5px;
	margin : 2px 10px 5px 0;
}

p.td-datac-lineyt{
	padding-bottom : 5px;
	margin-bottom : 6px;
	border-bottom : 1px dashed #ffffff;
}
p.td-datac-lineyd{
	padding-bottom : 5px;
	margin-bottom : 6px;
	border-bottom : 1px dashed #4B4B4B;
}
p.td-datac-linen{
	padding-bottom : 3px;
	margin-bottom : 4px;
}

.va-t{
	vertical-align:top;
}
.va-m{
	vertical-align:middle;
}
.va-b{
	vertical-align:bottom;
}

/* Guide
------------------------------------------------------------------------------------ */
.b-guidefreme01 {
	font-size : 14px;
	padding : 10px 20px;
	margin : 30px 0px 0px 0px;
	border : 3px #C9C9C9;
	border-style: solid none solid none;
	line-height: 160%;
}
.b-guidefreme02 {
	text-align : left;
	background-color : #EAEAEA;
	font-size : 14px;
	padding : 10px 20px;
	margin : 30px 0px 0px 0px;
	border : 3px #C9C9C9;
	border-style: solid none solid none;
	line-height: 160%;
	font-weight : bold;
}
.b-guidefreme03 {
	text-align : left;
	font-size : 14px;
	padding : 10px 2px;
	margin : 10px 0px 0px 0px;
	border : 1px #818181;
	border-style: dashed none dashed none;
	line-height: 160%;
	font-weight : bold;
}
.b-guidefreme04 {
	background-color : #EAEAEA;
	font-size : 14px;
	padding : 5px 20px;
	margin : 20px 0px 0px 0px;
	border : 3px #C9C9C9;
	border-style: solid none solid none;
	font-weight : bold;
}
.b-guidefreme05 {
	text-align : left;
	padding : 10px 10px;
	margin : 20px 25px 20px 25px;
	border : 2px #DADADA;
	border-style: solid none solid none;
	line-height: 150%;
}
.b-guidefreme06 {
	text-align : left;
	padding : 10px 2px;
	margin : 20px 5px 20px 5px;
	border : 3px #DADADA;
	border-style: solid none solid none;
	line-height: 150%;
}

.b-guide-err {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	margin : 5px 0px 0px 0px;
	border : dotted 0px #ff0000;
	font-weight : bold;
	color : #ff0000;

}
.b-amark{
	text-align : right;
	padding : 0 20px 10px 0;
}
p.tblf-ly{
	padding : 0 0 4px 0;
	margin : 0 0 5px 0;
	border-bottom : 1px dashed #9A9A9A;
}
.b-formdata-err {
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	font-size : 14px;
	margin : 10px;
	color : #D6151C;
}
