@charset "utf-8";
/*
**　00 : font
**  01 : margin
**  02 : padding
**  03 : float
**  04 : width
**  05 : text-align 
**  06 : リスト 
**  07 : table
**  08 : アンカーリンク
**  09 : box
**  10 : 共通の装飾 
**  11 : 
**  12 : 
*/

/* 00 : font
---------------------------------------------------------------------------------------------------------------------- */
.fontS{ font-size:80%; }
.fontS02{ font-size:90%; }
.fontS03{ font-size:12px; }
.fontM{ font-size:110%; font-weight:bold; }
.fontM02{ font-size:110%;}
.fontMLB{ font-size:125%; font-weight:bold; }
.fontL{ font-size:140%; }
.bold{ font-weight:bold; }
.red{ color:#e60012; }
.fontwhite{ color:#fff; }
.fontblue{ color:#175abc; }
.fontblue02{ color:#1d2185; }
.fontblue03{ color:#2e75e8; }
.fontblack{ color:#221e1f; }
.font20{ font-size:20px; }
.font22{ font-size:22px; }
.font28{ font-size:28px; }
.fontLblue{ color:#2665c0; font-weight:bold;}
.fontDblue{ color:#1d2185; font-weight:bold;}
/* 01 : margin
---------------------------------------------------------------------------------------------------------------------- */
.mg0{ margin:0 !important; }
/*==top==*/
.mgT10{ margin-top:10px;}
.mgT15{ margin-top:15px;}
.mgT20{ margin-top:20px;}
.mgT25{ margin-top:25px;}
.mgT30{ margin-top:30px;}
.mgT35{ margin-top:35px;}
.mgT40{ margin-top:40px;}
.mgT50{ margin-top:50px;}
.mgT60{ margin-top:60px;}
.mgT80{ margin-top:80px;}
.mgT90{ margin-top:90px;}
.mgT100{ margin-top:100px;}
.mgT120{ margin-top:120px;}
.mgT140{ margin-top:140px;}
/*==right==*/
.mgR0{ margin-right:0px; }
.mgR10{ margin-right:10px; }
.mgR15{ margin-right:15px; }
.mgR20{ margin-right:20px; }
.mgR25{ margin-right:25px; }
.mgR30{ margin-right:30px; }
.mgR40{ margin-right:40px; }
.mgR45{ margin-right:45px; }
.mgR50{ margin-right:50px; }
.mgR56{ margin-right:56px; }
.mgR100{ margin-right:100px; }
/*==bottom==*/
.mgB10{ margin-bottom:10px; }
.mgB15{ margin-bottom:15px; }
.mgB20{ margin-bottom:20px; }
.mgB25{ margin-bottom:25px; }
.mgB30{ margin-bottom:30px; }
.mgB35{ margin-bottom:35px; }
.mgB40{ margin-bottom:40px; }
.mgB50{ margin-bottom:50px; }
.mgB60{ margin-bottom:50px; }
.mgB70{ margin-bottom:70px; }
.mgB80{ margin-bottom:80px; }
.mgB90{ margin-bottom:90px; }
.mgB100{ margin-bottom:100px; }
.mgB120{ margin-bottom:120px; }
/*==left==*/
.mgL30{ margin-left:30px; }
.mgL10{ margin-left:10px;}
.mgL15{ margin-left:15px;}
.mgL23{ margin-left:23px;}
.mgL42{ margin-left:42px;}
.mgL60{ margin-left:60px;}

/* 02 : padding
---------------------------------------------------------------------------------------------------------------------- */
.pdg0{ padding:0 !important; }
/*==Top==*/
.pdT40{ padding-top:40px;}
/*==Right==*/
.pdR10{ padding-right:10px;}
.pdR20{ padding-right:20px;}
.pdR30{ padding-right:30px;}
.pdR40{ padding-right:40px;}
.pdR50{ padding-right:50px;}
/*==Left==*/
.pdL12{ padding-left:12px;}
.pdL15{ padding-left:15px;}
.pdL23{ padding-left:23px;}
.pdL25{ padding-left:25px;}
.pdL30{ padding-left:30px;}
/*==bottom==*/
.pdB10{ padding-bottom:10px;}

/* 03 : float
---------------------------------------------------------------------------------------------------------------------- */
.floatL{ float:left; }
.floatR{ float:right; }

/* 04 : width
---------------------------------------------------------------------------------------------------------------------- */
.w100p{ width:100%; }
.w80{ width:80px; }
.w92{ width:92px;}
.w970{ width:970px; margin:0 auto; }
.w628{ width:628px; }
.w120{ width:120px; }
.w130{ width:130px; }
.w131{ width:131px; }
.w140{ width:140px; }
.w180{ width:180px; }
.w200{ width:200px; }
.w220{ width:220px; }
.w242{ width:242px; }
.w252{ width:252px; }
.w272{ width:272px; }
.w310{ width:310px; }
.w320{ width:320px; }
.w340{ width:340px; }
.w357{ width:357px; }
.w382{ width:382px; }
.w390{ width:390px; }
.w400{ width:400px; }
.w425{ width:425px; }
.w410{ width:410px; }
.w450{ width:450px; }
.w440{ width:440px; }
.w445{ width:445px; }
.w465{ width:465px; }
.w480{ width:480px; }
.w490{ width:490px; }
.w500{ width:500px; }
.w508{ width:508px; }
.w520{ width:520px; }
.w535{ width:535px; }
.w560{ width:560px; }
.w565{ width:565px; }
.w580{ width:580px; }
.w595{ width:595px; }
.w650{ width:650px; }
.w660{ width:660px; }
.w680{ width:680px; }
.w700{ width:700px; }
.w720{ width:720px !important; }
.w760{ width:760px !important; }
.w750{ width:750px; }
.w800{ width:800px; }


/* 05 : text-align
---------------------------------------------------------------------------------------------------------------------- */
.txRight{ text-align:right; }
.txCenter{ text-align: center; }
.txLeft{ text-align: left; }
.txTop{ vertical-align:top; }
.txMindl{ vertical-align:middle; }

/* 06 : リスト
---------------------------------------------------------------------------------------------------------------------- */
.listdisc, .listdecimal { line-height:26px; }
.listdisc li{ list-style:disc; list-style-position:outside; margin-left:15px;}
.listdecimal li{ list-style:decimal; list-style-position:outside; margin-left:24px; background:none; }
.numbering{ }
.numbering li{ background-position:left top 0.3em; padding:2px 0 10px 29px; background-repeat:no-repeat; }
.numbering li.no01{ background-image:url(../images/no_icon01.gif);}
.numbering li.no02{ background-image:url(../images/no_icon02.gif);}
.numbering li.no03{ background-image:url(../images/no_icon03.gif);}
.numbering li.no04{ background-image:url(../images/no_icon04.gif);}
.numbering li.no05{ background-image:url(../images/no_icon05.gif);}
.numbering li.no06{ background-image:url(../images/no_icon06.gif);}
.numbering li.no07{ background-image:url(../images/no_icon07.gif);}
.numbering li.no08{ background-image:url(../images/no_icon08.gif);}
.numbering li.no09{ background-image:url(../images/no_icon09.gif);}
.numbering li.no10{ background-image:url(../images/no_icon10.gif);}
.numbering li.no11{ background-image:url(../images/no_icon11.gif);}
.numbering li.no12{ background-image:url(../images/no_icon12.gif);}
.numbering li.no13{ background-image:url(../images/no_icon13.gif);}
.numbering02{ }
.numbering02 li{  background-image:url(../images/list_square_blue.gif); background-position:left top 0.7em; padding:0px 0 0 15px; background-repeat:no-repeat; line-height:28px;}
.numbering02 li li{ background:none; padding:0; }
.imgList, .imgList02, .btnlist{}
.imgList li{ float:left; margin:0 30px 30px 0; display:block; }
.imgList li.imglistLast, .imgList02 li.imglistLast, .imgList03 li.imglistLast, .btnlist li.btnlistLast{ margin:0 0 0 0; }
.imgList02 li{ float:left; margin:0 23px 0 0; display:block; }
.imgList03 li{ float:left; margin:0 35px 0 0; display:block; }
.btnlist li{  float:left; margin:0 20px 0 0; display:block; }

/*================ リスト　データダウンロードアイコン ================*/
.pdfLinklist li, .xlsLinklist li, .wordLinklist li{
	padding-left:30px;
	line-height:2.4em;
}
.pdfLinklist li{ background:url(../../department/guidance/images/pdf_icon.jpg) no-repeat left; }
.pdfLinklist li a{ color:#175ABC; }
.xlsLinklist li{ background:url(../../department/guidance/images/xls_icon.jpg) no-repeat left; }
.wordLinklist li{ background:url(../../department/guidance/images/word_icon.jpg) no-repeat left; }

/* 07 : table
---------------------------------------------------------------------------------------------------------------------- */
.tablestyle, .tablestyle th, .tablestyle td{
	border:1px solid #8f9193;
	border-collapse:collapse;
}
.tablestyle th, .tablestyle td, .tablestyle2 th, .tablestyle2 td{
	 padding:12px 18px;
	 font-size:95%;
}
.tablestyle th{ background:#d1def2; color:#403f41; }
.tablestyle .spot{ background:#f6f6f6; }
.tablestyle td.borderDot{ border-style:dotted solid;}
.tablestyle td.borderSolid{ border-style:dotted solid solid solid;}
.tablestyle2{
	border:1px solid #8f9193;
	border-collapse:collapse;
	line-height:26px;
}
.tablestyle2 td{
	border-bottom:1px solid #8f9193;
	border-top:1px solid #8f9193;
	border-right:1px solid #8f9193;
	border-collapse:collapse;
}
.tablestyle2 th{
	background:#fff;
	border-bottom:1px solid #8f9193;
	border-top:1px solid #8f9193;
	border-left:1px solid #8f9193;
}
.tablestyle2 th a img:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}	
table tr.even{ background:#F5F5F5;}
.tablespan span{ color:#457bc9 ; font-size:12px; }
.pdftable{}
.pdftable td{}
.pdftable td a{
	color:#175ABC;
	text-decoration:none;
	background:url(../../department/guidance/images/pdf_icon.jpg) no-repeat left;
	padding-left:23px;
	padding-top:1px;
}
.pdftable td a:hover{ text-decoration:underline; }

/* 08 : ページ内アンカーリンクボタン
---------------------------------------------------------------------------------------------------------------------- */
.ancBtnList{}
.ancBtnList li{ float:left; margin:0 14px 20px 0; display:block;}
.ancBtnList li.lastbtn{ margin:0 0 20px 0;}

/* 09 : Box
---------------------------------------------------------------------------------------------------------------------- */
/*================ ボックスベース ================*/
.blueBox, .grayBox03, .grayBox04{ color:#403f41; padding:17px 21px; }

/*================ ボックスデザイン ================*/
.boxBorder{
	border:1px solid #b7b9bb;
	padding:20px;
}
.grayBox{
	width:863px;
	color:#403f41;
	background:#efeff0;
	padding:17px 21px;
}
.grayBox02{
	width:875px;
	color:#58595b;
	background:#f5f5f5;
	padding:15px;
}
.blueBox{ background:#d1def2;}
.dotBox{
	width:868px;
	color:#58595b;
	border:1px dotted #58595b;
	padding:25px 20px 20px 20px;
}
.grayBox03{ width:403px; background:#efeff0; }
.grayBox07{
	width:855px;
	color:#58595b;
	background:#f5f5f5;
	padding:15px;
}
.grayBox04{ width:403px; background:#e2e3e3; }
.grayBox05{
	color:#58595b;
	background:#f5f5f5;
	padding:15px;
}
.grayBox06{
	color:#403f41;
	background:#efeff0;
	padding:17px 21px;
}
/* 10 : 共通の装飾
---------------------------------------------------------------------------------------------------------------------- */
.name{ font-size:14px; font-weight:bold; }
.textLink a, .textLink a:visited, .textLink a:link, 
a.textLink, a.textLink:visited, a.textLink:link 
{ color:#175abc; text-decoration:underline;}
.fError{ color:#e60012; font-size:90%; line-height:1.2em; margin-top:5px;}













	