
@charset "utf-8";


/*	基本 ================================================== */
html, body, form {
	margin :	0px;
	padding :	0px;
}


/*	フォントファミリー ================================================== */

h1, h2, h3, h4 , h5 , h6, p, div, td, body, pre, dd, dt, li{
	font-family:	"Hiragino Kaku Gothic Pro",
			"ヒラギノ角ゴ Pro W3",
			Osaka,
			"メイリオ",Meiryo,
			"MS PGothic","ＭＳ Ｐゴシック",
			平成角ゴシック,
			"ＭＳ ゴシック" ;
}
*/

.en {
	font-family	:Geneva,"News Gothic";
}


/*	基準フォントの設定 ================================================== */
h1, h2, h3, h4 , h5 , h6 {
	color	: #333;
	line-height	: 120%;
}

p, div, td, th, pre, dd, dt, li {
	color	: #333;
	font-size	: 13px;
	line-height	: 160%;
}
.small {
	font-size	: 11px ;
	font-weight	: normal;
	line-height	: 120%;
}



/*	ブロック要素固有の設定 ================================================== */

hr {
	height		: 0px;
	border		: none;
	border-top	: 1px dashed #999 ;
}

h1 { 
	font-size: 24px;
}

h2 {	
	font-size: 18px;
}

h3 {	
	font-size: 16px;
}

h4 { 
	font-size: 14px;
}

h5 { 
	font-size: 12px;
}

h6 {
	font-size: 10px;
}

/* ul,olを上書きすることで、IEとGeckoの表示をそろえる ========================================= */

ul,ol {
	margin		: 0px;
	padding-left	: 16px;
}

dl{
	margin : 0px ;
}
dt{
	font-weight: bold;
}

/*	インライン要素 ================================================== */

img {
	border :		none;
	vertical-align :	middle;
}

em {
	font-weight :	bold;
	font-style :	normal;
}

strong {
	color	: #a00;
}

/*	純粋な表として使うためのテーブル  ================================================== */

table.list{
	width		: 100%;
	border-top	: 1px solid #999;
	border-left	: 1px solid #999;
	border-spacing	: 0px;
	empty-cells	: show;
}
table.list td,
table.list th{
	font-size	: 11px;
	padding		: 2px;
	border-right	: 1px solid #999;
	border-bottom	: 1px solid #999;
}
table.list th{
	background-color: #eee;
}


/*	ダイナミックな要素 ================================================== */
a:link, a:visited {
	color		: #008;
	text-decoration	: none;
}
a:visited {
	color		: #066;
}

a:hover {
	background-color: #e5e5e5;
}
a:active {
	color		: #A00;
}

/*	特別 ================================================== */

.dirline{
}
.dirline a:link,
.dirline a:visited{
	font-size:11px;
}

/*	headerクラス ================================================== */

.header{
}
.header .menu{
	font-size: 11px ;
}
.header .menu a:link,
.header .menu a:visited {
}
.header .menu a:hover {
}
.header .menu a:active {
}

/*	footerクラス ================================================== */

.footer{
}
.footer .menu{
	font-size	: 11px ;
}
.footer .menu a:link,
.footer .menu a:visited{
}
.footer .menu a:hover{
}
.footer .menu a:active {
}

/*	sidebarクラス ================================================== */

.sidebar{
}
.sidebar .menu{
	font-size	: 11px ;
}
.sidebar .menu a:link,
.sidebar .menu a:visited{
	display		: block ;
}
.sidebar .menu a:hover{
}
.sidebar .menu a:active {
}

/*	toolsクラス ================================================== */

.tools{
}
.tools .menu{
	font-size	: 11px ;
}
.tools .menu a:link,
.tools .menu a:visited{
}
.tools .menu a:hover{
}
.tools .menu a:active {
}

/*	form要素  ================================================== */

input, select, button,label {
	vertical-align	: middle ;
}
label{
	vertical-align	: middle ;
	font-size	: 12px;
}
optgroup{
	font-style	: normal;
}



