@charset "euc-jp";

* 					{
							margin: 0px;
							padding: 0px;
						}

body 				{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #e6dec5;
	color: #555555;
	font-size: small;
						}

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

img{ border-style: none; }

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

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


.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;}

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


/* リストの標準設定 */
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;
}


/* cleaar float */
.cf:before,
.cf:after 	{	content:""; display:table;}
.cf:after 	{	clear:both;	}
.cf 				{ zoom:1; }				/* For IE 6/7 (trigger hasLayout) */




/* アスタリスクのリスト */
ul.ul_asterisk li {
  list-style-type: none;
  text-indent: -1em;
}
ul.ul_asterisk li:before {
  display: inline;
  content: "※";
}


/* GO PAGE TOP リンク --------------------------------------------------------------------------------------------------------------------------- */

p#go_pagetop {
	width: 50px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	text-decoration: none;
	font-size: 9px;
}
p#go_pagetop a {
	height: 0px !important;
	overflow: hidden;
	padding-top: 50px;
	width: 50px;
	display: block;
	text-decoration: none;
	background: url(/images/icon_page_top.png) no-repeat center top;
}

/* a transion --------------------------------------------------------------------------------------------------------------------------- */
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;
}


/**/
.img-rounded05{
	border-radius:5px;
}

.img-rounded10{
	border-radius:10px;
}


/**/