@charset "utf-8";
/*--------------------------------------------------------------
[ common.css ]  
---------------------------------------------------------------*/ 
*			 			{ margin: 0; padding: 0; }
body 		{ text-align: center;
	color: #333333;
	line-height: 1.5em;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ丸ゴ Pro W4", "Lucida Grande", "Helvetica", "Arial", sans-serif;
	font-size: 90%;
	  }
h1				{ font-size: 150%; }
h2				{ font-size: 130%; }
h3				{ font-size: 110%; }
#main {margin:auto;
margin-top: 10px;
margin-bottom: 10px;
padding-bottom: 10px;
}
/*-----------------------------------------------------------------------------
Text Module
--------------------------------------------------------------------------------- */ 
strong													{ font-weight: bold;  }
p																	{ text-align: left; }
p.error													{ color: #fff; padding: 2px; background-color: #e95e51;  }
span															{ text-align: left; }
span.display_none 			{ display:none; }

.txtsize_140								{ font-size: 140%; }
.txtsize_130								{ font-size: 130%; }
.txtsize_120								{ font-size: 120%; }
.txtsize_110								{ font-size: 110%; }
.txtsize_90									{ font-size: 90%; }
.txtsize_80									{ font-size: 80%; }
.txtsize_70									{ font-size: 70%;  line-height: 1.4; }

.txt-red												{  color: #FF0000; }


.indent1												{ margin-left: 1.5em; text-indent: -1em; }
.indent2												{ margin-left: 3.5em; text-indent: -1em; }
.indent3												{ margin-left: 4em; text-indent: -1.1em; }
.indent4												{ margin-left: 0.5em; text-indent: -0.5em; }


.L_indent1										{ padding-left: 1.5em; text-indent: 1em;   }
.L_indent2										{ padding-left: 1.5em; text-indent: 1em; }
.L_indent3										{ padding-left: 3em; text-indent: 1em; }

.L_indent1em							{ text-indent: 2em;    }
.L_indent2em							{ padding-left: 1.5em;   }

.attention1									{ margin-left: 1em; text-indent: -1em; }




.notes1												{  font-size: 90%;  line-height: 1.4; text-indent:-1em;  margin: 0 0 0 1em; }

.line_height18							{ line-height: 1.8; }
.line_height20							{ line-height: 2; }
.line_height22							{ line-height: 2.2; }



/*-----------------------------------------------------------------------------
Table Module
--------------------------------------------------------------------------------- */ 
*html body table 			{ width: auto;  } 
table													{ width: 100%; border:0px; border-collapse: collapse;  }

table.table-normal100 								{ width: 100%;  }
.table-normal100 caption						{ text-align: left; padding: 5px 5px 5px 15px;background: url(../images/yajirusi.gif) left center no-repeat;   }
.table-normal100 tr											{ border-top: 1px solid #fff;   }
.table-normal100 th											{ font-weight: normal; padding: 5px;  text-align: center;  border: 1px solid #ccc; background: url(/images/bg_th01.gif) repeat-y; }
.table-normal100 th.th_left					{ text-align: left; }
.table-normal100 td											{ padding: 4px; border: 1px solid #ccc; }
.table-normal100 td.td_center		{ text-align: center; }
.table-normal100 td.td_right				{ text-align: right; }

/*------------------------------------------------------------------------
div
--------------------------------------------------------------------------*/ 
.indent1ems								{ margin: 0 1em; }
.indentALL1ems					{ margin: 1em; }
.indentLeft1em						{ margin-left: 1em; }
.indentLeft15em					{ margin-left: 1.5em; }
.indentLeft2em						{ margin-left: 2em; }
.indentLeft3em						{ margin-left: 3em; }

/* 検索BOX */ 
.ContentsSearch								{ width: 100%; background-color:#f5f5f5; border:1px solid #ddd; padding:7px 0px; text-align:center;  margin: 10px 0 0 0; }
.input_w200 										{	 width: 200px;	border: 1px solid #c9c6c5; }

/* 検索BOX */ 
.AdobeReader 								{ background-color:#f5f5f5; border:1px solid #ddd; padding:7px 0px;  }
.AdobeReader dl							{    }
.AdobeReader dt							{ width: 110px; float:left;   clear: left;  padding: 5px 15px;   }
.AdobeReader dd 						{ margin: 0 0 0 135px; padding: 5px 15px;  font-size: 90%;   }

.module_view									{ background-color:#ffffff; border:1px solid #ddd; padding:7px ;  margin: 5px 0 0 0; }
.module_source							{ background-color:#f5f5f5; border:1px solid #ddd; padding:7px ;  margin: 5px 0 0 0; }

/*-----------------------------------------------------------------------------
List Module
--------------------------------------------------------------------------------- */ 
ul												  { margin:0; padding: 0;  list-style-type: none;  }
ol												  { margin:0;  padding: 0 0 0 1.5em;  list-style-type: decimal;  }

ul.disc 																			{ padding: 0 0 0 1.2em;  }
.disc li 																				{ margin:0;  padding: 0;  list-style-type: disc; }
.disc li.list_Lindent1 								{ margin:0 0 0 1.5em;  }
.disc li.list_attention								{ list-style-type: none; margin-left: -1.3em;  }

ul.disc02 																	{  margin: 0 0 0 1em; padding: 0 0 0 1.2em;  }
.disc02 li 																	{ list-style-type: disc; }

ul.disc03 																	{  margin: 0 0 0 1em; padding: 0 0 0 1.2em;  }
.disc03 li 																	{ list-style-type: disc;  padding: 0 0 0.5em 0; }

ol.NumberList															{ padding: 0; margin:0;	 list-style-type: none;   }
.NumberList li															{   }
.NumberList li span.asterisk1		{ margin-left: 0em;	 }
.NumberList li span.asterisk2		{ margin-left: 1em;	 }

ol.NumberList02												{ padding: 0; margin:0;	 list-style-type: none;  list-style-position:outside;  }
.NumberList02 li												{ margin-left: 1.5em; text-indent: -1.2em; }
.NumberList02 li.type_disc				{ margin-left: 2.8em;  text-indent: 0em; list-style-type: disc; }


/*-----------------------------------------------------------------------------
Image Module
--------------------------------------------------------------------------------- */ 
img		 { border: 0; }
img.float_left									{ float: left; padding: 0 10px 10px 0;  }
img.float_right								{ float: right; padding: 0 0 10px 15px;  }

img.img_pdf										{ margin: 0 4px 0 2px ; vertical-align: middle; }
img.new_img									{ padding: 0 4px 0 2px ; vertical-align: middle; }
img.ico_m02									{ padding: 0 4px 0 2px ; vertical-align: middle; }
img.img_link									{ margin: 0 4px 0 4px ; vertical-align: middle; }

a.a_pdf														{ background: url(/images/ico_pdf.gif) left top no-repeat;  padding: 1px 0 2px 22px ; }
a.pdf-link												{ background: url(/images/ico_pdf.gif) left top no-repeat;  padding: 1px 0 2px 22px ; }


/*-----------------------------------------------------------------------------
Position Module
--------------------------------------------------------------------------------- */ 
.position_left 						{ text-align: left; }
.position_center				{ text-align: center; }
.position_right 					{ text-align: right; }
.float_left									{ float: left; padding: 0 10px 10px 0;  }
.float_right								{ float: right; padding: 0 0 10px 15px;  }
.float-right								{ float: right;}
/*-----------------------------------------------------------------------------
Form Module
--------------------------------------------------------------------------------- */ 
form											{ margin: 0px; padding: 0px; }
input,textarea			{ margin: 2px 5px 2px 0; font-size: 100%; color: #4b4b4b;  }
textarea {padding: 8px 8px;　width: 90%;}
/*-----------------------------------------------------------------------------
BR Clear Module
--------------------------------------------------------------------------------- */ 
.clear 										{ clear: both; }
.clearfix									{ min-height: 1px;}
.clearfix:after					{ content: ".";    display: block;    clear: both;  height: 0;  visibility: hidden;}
* html .clearfix 			{ height: 1px;  /*\*//*/  height: auto;  overflow: hidden;  /**/}


/*-----------------------------------------------------------------------------
Spacer Module
--------------------------------------------------------------------------------- */ 
.mt05		{ margin-top : 5px; }
.mt10		{ margin-top : 10px; }
.mt15    { margin-top : 15px; }
.mt20    { margin-top : 20px; }
.mt25    { margin-top : 25px; }
.mt30    { margin-top : 30px; }
.mt35    { margin-top : 35px; }
.mt40    { margin-top : 40px; }
.mt50    { margin-top : 50px; }

.mb05		{ margin-bottom : 5px; }
.mb10		{ margin-bottom : 10px; }
.mb15    { margin-bottom : 15px; }


.th10 {	width:10%;}
.th15 {	width:15%;}
.th20 {	width:20%;}
.th25 {	width:25%;}
.th30 {	width:30%;}
.th40 {	width:40%;}
.th50 {	width:50%;}
.th60 {	width:60%;}
.th70 {	width:70%;}
.th80 {	width:80%;}
.th90 {	width:90%;}
.th100 {	width:100%;}

.td5 {	width:5%;}
.td10 {	width:10%;}
.td15 {	width:15%;}
.td20 {	width:20%;}
.td25 {	width:25%;}
.td30 {	width:30%;}
.td35 {	width:35%;}
.td40 {	width:40%;}
.td50 {	width:50%;}
.td60 {	width:60%;}
.td70 {	width:70%;}
.td80 {	width:80%;}
.td90 {	width:90%;}
.td100 {	width:100%;}




.table-yougo-list td {
	width:25%;
}
.table-yougo-list td.name {
	width:25%;
	padding:10px;
}
.table-yougo-list td.detail {
	width:75%;
	padding:10px;
}


