@charset "euc-jp";

* 					{
							margin: 0px;
							padding: 0px;
							
          box-sizing: border-box;
					
												
						}
						
/* cleaar float */
.cf:before,
.cf:after 	{	content:""; display:table;}
.cf:after 	{	clear:both;	}
.cf 				{ zoom:1; }



i {white-space: nowrap;font-style: normal; }

			
body 				{
	background: #FFFFFF url(images/bg.jpg);
	color: #555555;
	border-top: 2px solid #0476CB;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: initial;
						}

address 		{ font-style: normal; }
hr 					{ display: none; }

.clearboth  { clear: both; }
.no_display { display: none; }
.no_wrap 		{ white-space: nowrap; }

a:link 			{ color: #027DCE; }
a:hover 		{ text-decoration: none; }
a:visited 	{ color: #666666; }


a, a:focus, a:hover, a:link,
a img {
	outline: none!important;
	-webkit-transition: all 0.2s ease-in;  /* Saf3.2+, Chrome */
	-moz-transition: 		all 0.2s ease-in;  /* FF4+ */
	-ms-transition: 		all 0.2s ease-in;  /* IE10? */
	-o-transition: 			all 0.2s ease-in;  /* Opera 10.5+ */
	transition: 				all 0.2s ease-in;
}


.align_r 		{ text-align: right; }
.align_c 		{ text-align: center; }
.align_j 		{
							text-align: justify;
							text-justify: inter-ideograph; /* IE */
						}

.float_l 		{ float: left; }
.float_r 		{ float: right;}
.float_l10 	{	float: left;	margin: 0px 10px 10px 0px; }
.float_r10 	{	float: right;	margin: 0px 0px 10px 10px; }

.small_85 	{	font-size: 85% 			!important; }
.small_75 	{	font-size: 75% 			!important; }
.small_x 		{	font-size: x-small 	!important; }
.large_110 	{	font-size: 110% 		!important; }
.large_125 	{	font-size: 125% 		!important; }
.large_140 	{	font-size: 140% 		!important; }

.red				{	color: #FF0000 			!important; }
.dark_red		{ color: #990000 			!important; }

.lt_sp05em 	{ letter-spacing: 0.5em; }
.lt_sp10em 	{ letter-spacing: 1em; 	}
.lt_sp20em 	{ letter-spacing: 2em; 	}

em{
	font-style: normal;
	font-weight: bold;
}
img{ border-style: none; }

/* リストの標準設定 */
ul.normal ,
ol.normal 		{
							margin: 1em 0px;
							padding: 0px 0px 0px 2em;
							}
ul.normal li ,
ol.normal li {
							margin: 0.5em 0px;
							}

/* ※マーク用1文字逆インデント */
.kome_mark {
							padding-left: 1em;
							text-indent: -1em;
}

/* ミニPDFマーク付きリンク */
a.with_pdf {
							background: url(images/pdf_small.gif) no-repeat right center;
							padding-right: 18px;
}
a.with_large_pdf {
							background: url(images/pdf_32.gif) no-repeat left center;
							padding: 15px 0px 15px 38px;
							display: block;
}


/* 例：アルファを変える  */
div#sample a:hover img {
	filter:Alpha(opacity=60); /* for IE			*/
	-moz-opacity:0.60;				/* for Mozila	*/
	opacity:0.60;
}

