@charset "utf-8";

/* __RE-setting________________________________________________ */
/* --HTML-- */
html {
background:#fff;
color:#333;
overflow-y:scroll;
}
/* --BODY-- */
body {
	margin:0;
	overflow:visible;
	padding:0;
	font-family: 'Lucida Grande', Arial, Helvetica, Verdana, sans-serif;
	line-height: 150%;
}
/* for IE7 */
*+html body {
font-family:'メイリオ';
}
/* for IE6 */
* html body {
}


/* __RE-setting________________________________________________ */
/* __fontsize_________________________*/
body {
font-size: 13px;
font: 13px;
*font-size: small;
*font: x-small;
}
/*Firefox,Safari,Opera,Mac IE5に適用）
/*Win IE7,Win IE6標準準拠モードに適用。
　「アスタリスクハック(*)」=Win IE全般に適応(Mac IE5には適応されない)*/
/*Win IE 5-5.5､6(後方互換モード)に適用*/
/* __fontsize_________________________*/
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }



/* --OTHER TAGS-- */
a img, fieldset, img {
border:0;
}
blockquote, dd, div, dl, dt, fieldset, form,
h1, h2, h3, h4, h5, h6, input, li, ol, p, pre,
select, span, textarea, td, th, ul {
	padding:0;
	margin: 0;
}
abbr, acronym {
border:0;
}
address, caption, cite, code, dfn, em, th, strong, var {
font-style:normal;
font-weight:normal;
}
caption, th {
	text-align:center;
}

code, kbd, pre, samp, tt {
font-family:monospace;
line-height:100%;
}
/* for IE7 */
*+html code, kbd, pre, samp, tt {
font-size:108%;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}


input, select, textarea{
font-size:100%;
font-family:'Lucida Grande',Arial,Helvetica,Verdana,sans-serif;
}
ol, ul {
list-style:none;
}

q:before, q:after {
content:'';
}

/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::*/
a{	color: #00C;	text-decoration: none;}
a:hover { color: #00C;	text-decoration: underline;}
strong {
	font-weight: bold;
	color: #C00;
}
u {
	text-decoration: none;
	background-color: #FFFF99;
}

.hr01 {
	height: 25px;
	background-image: url(../images/hr_482.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.hr02 {
	height: 35px;
	background-image: url(../images/img_date.gif);
	background-repeat: no-repeat;
	background-position: center -15px;
	margin: 0px;
	padding: 0px;
}

.hr03 {
	height: 10px;
	background-image: url(../images/hr-dash-gy-thin.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.hr04 {
	height: 24px;
	background-image: url(../images/hr-dash-pk-535.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.hr05 {
	height: 50px;
	background-image: url(../images/hr-dash-gy-thin.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
/*::::::::::::::::::::::::::::::::::::::::::::::::*/


/*::::::::::::::::::::::::::::::::::::::::::::::::*/
.clear {	clear: both;}
.center {	text-align: center;}
.left {	text-align: left;}
.right {	text-align: right;}
ul.disc {
	list-style-position: inside;
	list-style-type: disc;
}
/*::::::::::::::::::::::::::::::::::::::::::::::::*/

/*::::::::::::::::::::::::::::::::::::::::::::::::*/
/*フォント指定*/
.red {	color: #CC0000;}
.blue {	color: #3333FF;}


#fontTR {
	font-family: "Times New Roman", Times, serif;
}
#background_a #background_b #wrapper #contents-wrap #content-R #kenshu .w-line dl {
	margin: 0px;
	padding: 0px;
}

