@charset "utf-8";
/******************************
 * CSS BasicStyle v1.1
******************************/

.pixBoxLft{ float:left;padding-right:20px;padding-bottom:20px;}
.pixBoxRgt{ float:right;padding-left:20px;padding-bottom:20px;}
.pixLft{ float:left;padding-bottom:20px;}
.pixRgt{ float:right;padding-bottom:20px;}
.contMainInr .pixLft h3{
	margin: 0 0 1.0em 0;	
}
/******************************
 Font
******************************/
/* ---FontSize---- */
.f9 { font-size:69%; }
.f10 { font-size:77%; }
.f11 { font-size:85%; }
.f12 { font-size:93%; }
.f13 { font-size:100%; }
.f14 { font-size:108%; }
.f15 { font-size:116%; }
.f16 { font-size:123.1%; }
.f17 { font-size:131%; }
.f18 { font-size:138.5%; }
.f19 { font-size:146.5%; }
.f20 { font-size:153.9%; }
.f21 { font-size:161.6%; }
.f22 { font-size:167%; }
.f23 { font-size:174%; }
.f24 { font-size:182%; }
.f25 { font-size:189%; }
.f26 { font-size:197%; }
.f27 { font-size:204%; }
.f28 { font-size:211%; }
.f29 { font-size:219%; }
.f30 { font-size:226%; }
.f31 { font-size:234%; }
.f32 { font-size:241%; }
.f33 { font-size:248%; }
.f34 { font-size:255%; }
.f35 { font-size:262%; }
.f36 { font-size:270%; }

/* ---FontColor---- */
.preRed{
	color:#F00 !important;	
	font-size:85%;
	padding:0 0 0 1.0em;
}
.preRed li{
	text-indent:-1.0em;
	color:#F00 !important;
	list-style-type:none !important;
}
.preBlack{
	color:#333 !important;	
	font-size:85%;
	padding:0 0 0 1.0em;
}
.preBlack li{
	text-indent:-1.0em;
	color:#333 !important;
	list-style-type:none !important;
}

.txtRed{
color:#FF2C4B !important;	
}
.txtRed02{
color:#ae291e !important;	
}
.txtRed03{
color:#f00 !important;	
}
.txtBgYellow{
	background-color:#ffff99 !important;	
}
.txtBlack{
color:#000 !important;	
}
.txt-1{
	margin:0 0 8px;
	padding-bottom:0;
color:#F05A24;
}
.txt-2{
	margin:0 0 44px;
	padding-bottom:0;
	color:#EC1C24;
}
.txt-2 a{
	color:#EC1C24;
	text-decoration:underline;
}


/* ---PDFLinkStyle---- */
.linkNewwindow{
	background-image:url(/common/img/icon_pdf.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:1.5em;
}
/* ---LinkStyle---- */
a.linkBtn {
  display: inline-block;
  padding: 0 0 0 1.2em;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url(/common/img/more_down.gif);
}
ul.linkList01{
	margin-left:10px;
	margin-right:10px;
}
ul.linkList01 li{
	margin-top:5px;
}
ul.linkList01 li a{
	background:url(/common/img/arrow01.gif) no-repeat left center;
	padding-left:20px;
}
/* 罫線入り */
ul.linkList01.border01 li{
	border-bottom:#ccc 1px dashed;
	padding-bottom: 7px;
	margin-bottom:7px;
}


/* ---FontStyle---- */
.txtSt{
	font-weight:bold;	
}

/* ---FontSize---- */
.pre { font-size:85%; padding-left:1.0em; text-indent:1.0em; }
ul.preList { font-size:85% !important; padding:0 0 1.0em 2.0em !important; text-indent:-1.0em !important;}
ul.preList li {list-style-type:none !important;padding:0 !important;margin:0 !important;}

/* ---border---- */
.borderGreen{
	border-bottom: dashed 1px #79B63E;
}
.txtGreen{
color:#367C1D;
}

/* ---box---- */
.boxB2A99A{
	border:solid 1px #B2A99A;
	padding:10px 20px;	
}
/******************************
 List
******************************/
ul.discList {
  padding-left: 2.2em;
}
ul.discList > li {
  list-style-type: disc !important;
  padding-bottom: 0.5em;
}
ul.discList02 {
  padding-left:0;
}
ul.discList02 > li {
  padding-left:1em;
}
ul.discList02 > li::before{
	content:"・";
	margin-left:-1em;
}


/******************************
 Border
******************************/
/* ---AllBorder---- */
.b_DCCDCD{border:solid 1px #DCCDCD;}
.bTop_dash367C1D {
  border-top: dashed 1px #367C1D;
}
.bBtm_dash367C1D {
  border-bottom: dashed 1px #367C1D;
}

/******************************
 Background
******************************/
.bg_F8FFEE{
	background-color:#F8FFEE !important;
}
.bg_FFFFFF{
	background-color:#FFFFFF !important;
}
.bg_FFEFD4{
	background-color:#FFEFD4 !important;
}
.bg_FFDED7{
	background-color:#FFDED7 !important;
}
.bg_EDF1F9{
	background-color:#EDF1F9 !important;
}
.bg_DCDAEF{/*ア（紫）*/
	background-color:#DCDAEF !important;
}
.bg_D0E8F7{/*イ（青）*/
	background-color:#D0E8F7 !important;
}
.bg_DFF4DF{/*ウ（緑）*/
	background-color:#DFF4DF !important;
}
.bg_FCF7C8{/*エ（黃）*/
	background-color:#FCF7C8 !important;
}
.bg_F7DADA{/*オ（赤）*/
	background-color:#F7DADA !important;
}



/******************************
 Width
******************************/
.w33p	{width:33.33%;}
.w50p	{width:50%;}
.w100p	{width:100%;}

.w40	{width:40px;}
.w50	{width:50px;}
.w59	{width:59px;}
.w60	{width:60px;}
.w70	{width:70px;}
.w80	{width:80px;}
.w94	{width:94px;}
.w98	{width:98px;}
.w100	{width:100px;}
.w110	{width:110px;}
.w120	{width:120px;}
.w130	{width:130px;}
.w140	{width:140px;}
.w145	{width:145px;}
.w150	{width:150px;}
.w155	{width:155px;}
.w160	{width:160px;}
.w162	{width:162px;}
.w170	{width:170px;}
.w180	{width:180px;}
.w190	{width:190px;}
.w200	{width:200px !important;}
.w205	{width:205px;}
.w210	{width:210px;}
.w215	{width:215px;}
.w220	{width:220px !important;}
.w225	{width:225px;}
.w235	{width:235px;}
.w240	{width:240px;}
.w255	{width:255px;}
.w260	{width:260px;}
.w270	{width:270px;}
.w280	{width:280px;}
.w295	{width:295px;}
.w300	{width:300px;}
.w320	{width:320px;}
.w330	{width:330px;}
.w350	{width:350px;}
.w360	{width:360px;}
.w370	{width:370px;}
.w380	{width:380px;}
.w400	{width:400px;}
.w460	{width:460px;}
.w480	{width:480px;}
.w500	{width:500px;}
.w510	{width:510px;}
.w540	{width:540px;}
.w560	{width:560px;}
.w580	{width:580px;}
.w600	{width:600px;}
.w660	{width:660px;}
.w680	{width:680px;}
/******************************
 Margin
******************************/
/* ---AllMargin---- */
.m_0	{margin:0 !important;}
.m_5	{margin:5px;}
.m_10	{margin:10px;}
.m_15	{margin:15px;}
.m_20	{margin:20px;}
.m_25	{margin:25px;}
.m_30	{margin:30px;}
.m_35	{margin:35px;}
.m_40	{margin:40px;}
.m_45	{margin:45px;}
.m_50	{margin:50px;}

/* ---SideMargin---- */
.m_s10	{margin-left:10px !important;margin-right:10px !important;}

/* ---TopMargin---- */
.m_top-1	{margin-top:-1px;}
.m_top0		{margin-top:0px !important;}
.m_top5		{margin-top:5px;}
.m_top10	{margin-top:10px;}
.m_top15	{margin-top:15px;}
.m_top20	{margin-top:20px;}
.m_top25	{margin-top:25px;}
.m_top30	{margin-top:30px;}
.m_top35	{margin-top:35px;}
.m_top40	{margin-top:40px;}
.m_top45	{margin-top:45px;}
.m_top50	{margin-top:50px;}
.m_top60	{margin-top:60px;}
.m_top70	{margin-top:70px;}
.m_top90	{margin-top:90px;}

/* ---RightMargin---- */
.m_rgt5		{margin-right:5px;}
.m_rgt10	{margin-right:10px;}
.m_rgt15	{margin-right:15px;}
.m_rgt20	{margin-right:20px;}
.m_rgt25	{margin-right:25px;}
.m_rgt30	{margin-right:30px;}
.m_rgt35	{margin-right:35px;}
.m_rgt40	{margin-right:40px;}
.m_rgt45	{margin-right:45px;}
.m_rgt50	{margin-right:50px;}

/* ---BottomMargin---- */
.m_btm0		{margin-bottom:0px !important;}
.m_btm5		{margin-bottom:5px;}
.m_btm10	{margin-bottom:10px !important;}
.m_btm15	{margin-bottom:15px;}
.m_btm20	{margin-bottom:20px !important;}
.m_btm25	{margin-bottom:25px;}
.m_btm30	{margin-bottom:30px;}
.m_btm35	{margin-bottom:35px;}
.m_btm40	{margin-bottom:40px;}
.m_btm45	{margin-bottom:45px;}
.m_btm50	{margin-bottom:50px;}
.m_btm140	{margin-bottom:140px;}

/* ---leftMargin---- */
.m_lft-1	{margin-left:-1px;}
.m_lft1		{margin-left:1px;}
.m_lft5		{margin-left:5px;}
.m_lft10	{margin-left:10px;}
.m_lft15	{margin-left:15px;}
.m_lft20	{margin-left:20px;}
.m_lft25	{margin-left:25px;}
.m_lft30	{margin-left:30px;}
.m_lft35	{margin-left:35px;}
.m_lft40	{margin-left:40px;}
.m_lft45	{margin-left:45px;}
.m_lft50	{margin-left:50px;}
.m_lft55	{margin-left:55px;}
.m_lft60	{margin-left:60px;}
.m_lft120	{margin-left:120px;}
.m_lft150	{margin-left:150px;}
.m_lft170	{margin-left:170px;}
.m_lft210	{margin-left:210px;}


/******************************
 Padding
******************************/
/* ---AllPadding---- */
.p_0	{padding:0 !important;}
.p_5	{padding:5px;}
.p_10	{padding:10px;}
.p_15	{padding:15px;}
.p_20	{padding:20px;}
.p_25	{padding:25px;}
.p_30	{padding:30px;}
.p_35	{padding:35px;}
.p_40	{padding:40px;}
.p_45	{padding:45px;}
.p_50	{padding:50px;}

/* ---SidePadding---- */
.p_s10	{padding-left:10px !important;padding-right:10px !important;}

/* ---TopPadding---- */
.p_top2		{padding-top:2px;}
.p_top5		{padding-top:5px;}
.p_top10	{padding-top:10px !important;}
.p_top15	{padding-top:15px !important;}
.p_top20	{padding-top:20px !important;}
.p_top25	{padding-top:25px !important;}
.p_top30	{padding-top:30px !important;}
.p_top35	{padding-top:35px !important;}
.p_top40	{padding-top:40px !important;}
.p_top45	{padding-top:45px !important;}
.p_top50	{padding-top:50px !important;}
.p_top100	{padding-top:100px;}
.p_top180	{padding-top:180px;}
.p_top200	{padding-top:200px;}
.p_top250	{padding-top:250px;}

/* ---RightPadding---- */
.p_rgt5		{padding-right:5px;}
.p_rgt10	{padding-right:10px !important;}
.p_rgt15	{padding-right:15px !important;}
.p_rgt20	{padding-right:20px !important;}
.p_rgt25	{padding-right:25px !important;}
.p_rgt30	{padding-right:30px !important;}
.p_rgt35	{padding-right:35px;}
.p_rgt40	{padding-right:40px;}
.p_rgt45	{padding-right:45px;}
.p_rgt50	{padding-right:50px;}

/* ---BottomPadding---- */
.p_btm5		{padding-bottom:5px !important;}
.p_btm10	{padding-bottom:10px !important;}
.p_btm15	{padding-bottom:15px !important;}
.p_btm20	{padding-bottom:20px !important;}
.p_btm25	{padding-bottom:25px !important;}
.p_btm30	{padding-bottom:30px !important;}
.p_btm35	{padding-bottom:35px !important;}
.p_btm40	{padding-bottom:40px !important;}
.p_btm45	{padding-bottom:45px !important;}
.p_btm50	{padding-bottom:50px !important;}

/* ---leftPadding---- */
.p_lft5		{padding-left:5px;}
.p_lft10	{padding-left:10px !important;}
.p_lft15	{padding-left:15px !important;}
.p_lft20	{padding-left:20px !important;}
.p_lft25	{padding-left:25px !important;}
.p_lft30	{padding-left:30px !important;}
.p_lft35	{padding-left:35px;}
.p_lft40	{padding-left:40px;}
.p_lft45	{padding-left:45px;}
.p_lft50	{padding-left:50px;}


/******************************
 etc...
******************************/
.alignLft	{text-align:left !important;}
.alignCnr	{text-align:center !important;}
.alignRgt	{text-align:right !important;}
.valignCnr	{vertical-align:middle;}


.clear		{clear:both;}
.cursor		{cursor:pointer;}
.floatLft	{float:left;}
.floatRgt	{float:right;}
.block		{display:block;}

/* clearfix */
.cFix:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.cFix        { min-height: 1px; }
* html .cFix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.box-toiawase{
	margin-top:30px;
	padding-top:30px;
	border-top:1px #E5E5E5 solid;
}
