@charset "UTF-8";

/* ****************************************************************** 

		Setting of: General pages
			1: reset styles
			2: fonts styles
			3: General setting
			4: text setting
			5: list setting
			6: table setting
			7: form setting
			8: pager setting
			9: icon setting
		   10: hacks setting
	
****************************************************************** */


/*==================================================================
	1: reset styles 各ブラウザのcssをリセットする指示
===================================================================*/
html{
	color:#633;background:#fff;
	overflow-y:scroll;/*縦スクロールの出現でデザインがずれるのを防ぐ*/
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin: 0;
	padding: 0;
}
table{
	border-collapse:collapse;border-spacing:0;
}
fieldset,img{
	border:0;
}address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;font-weight:normal;
}
ul,ol{
	list-style:none;
}caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;font-variant:normal;
}
sup{
	vertical-align:text-top;
}
sub{
	vertical-align:text-bottom;
}
input,textarea,select{
	font-family:inherit;font-size:inherit;font-weight:inherit;
}
input,textarea,select{
	*font-size:100%;
}
legend{
	color:#000;
}
a img,map a{
	border:none;
}

a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}


/*==================================================================
	2: fonts styles
===================================================================*/
body{
	font:13px/1.231 Verdana,Arial,sans-serif;*font-size:small;*font:x-small;
}
select,input,button,textarea,button{
	font:99% arial,helvetica,clean,sans-serif;
}
table{
	font-size:inherit;font:100%;
}
pre,code,kbd,samp,tt{
	font-family:monospace;*font-size:108%;line-height:1;
}
body {font-family: YuGothic,'游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		-webkit-text-size-adjust:none;
		-ms-text-size-adjust:100%;}
*:first-child+html body {font-family:YuGothic,'游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}


/*==================================================================
	3: General setting
===================================================================*/
a {
/*\*/
	overflow:hidden;
/**/
	}
hr.separate{
	display:none;
	}
a.hover:hover,
input.hover:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}


/*==================================================================
	4: text setting
===================================================================*/
strong,.bold { font-weight:bold; }
.note { margin-left:1.0em;text-indent:-1.0em; }

/*	size styles
-------------------------------------------------------------------*/
.f10 { font-size:77%; }  /*renders 10px */
.f11 { font-size:85%; }  /*renders 11px */
.f12 { font-size:93%; }  /*renders 12px */
.f14 { font-size:108%; } /*renders 14px */
.f15 { font-size:116%; } /*renders 15px */
.f16 { font-size:123.1%; } /*renders 16px */

/*
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%    26px = 197%
*/

/*	text-align styles
-------------------------------------------------------------------*/
.center	{ text-align: center; }
.left {	text-align: left; }
.right { text-align: right; }
.middle { vertical-align: middle; }

/*	color styles
-------------------------------------------------------------------*/
.red { color: #C00; }
.blue { color: #066; }
.gray { color: #AAA; }
.green { color: #063; }
.yellow { color: #FC0; }
.brown { color: #993333; }
