@charset "Shift_JIS" ;

/********************************************************************************************************
AUTHOR:  		Y.EGAWA
CSS構成書:   	
LAST MODIFIED:	2008.05.23	


*********************************************************************************************************/ 


/* -------------------------------------------------------------------------------------------------------
            基本CSS（全ページ共通）      
------------------------------------------------------------------------------------------------------- */

/* --- リセット --- */
body, div, pre, p, div, blockquote, hr,
form, fieldset, input, textarea, select, option,
dl, dt, dd, ol, ul, li,
h1, h2, h3, h4, h5, h6,
table, th, td,
embed, object {
	margin : 0 ;
	padding : 0 ;
	/*vertical-align : baseline ;*/
}

/* firefox スクロールバー対応 */
html { overflow-y : scroll ; }

/* --- ページ基本 --- */
body {
	color : #333333 ;
	margin : 0 auto ;
	padding : 0 ;
	font-size : 62.5% ; /* 10px */
	/*text-align : center ;*/ /* IE5.x対策 */
}


/* --- 見出し --- */
h1, h2, h3, h4, h5, h6 , p {
	font-style : normal ;
	font-weight : normal ;
	font-size : 1.2em ; /* 12px */
	line-height:1.4em;
}


/* --- 段落 --- */
p {
	font-size : 1.2em ; /* 12px */
/*	text-align : justify ;
	text-justify : inter-ideograph ;*/
}

/* --- テーブル・画像・引用 --- */
table {
	border-spacing : 0 ;
	font-size : 1.2em ; /* 12px */
}
* html table,
*:first-child+html table { border-collapse : collapse ; }
caption, th {
	text-align : left ;
	font-weight : normal ;
}
table, th, td, img { border : none ; }


img, input { vertical-align : middle ; }
q:before, q:after { content : '' ; }


/* リスト */
ol,ul {
	list-style : none ;
	font-size : 1.2em ; /* 12px */
}
dl { font-size : 1.2em ; } /* 12px */
li,li { font-size : inherit ; } /* 入れ子フォントサイズ */


/* アドレス・強調 */
address,em { font-style : normal ; }

/* 区切り */
hr {
	border : none ;
	height : 1px ;
}

/* リンク関連 */
a { }
a:link { color : #66B822; text-decoration:none; }
a:visited { color : #66B822; text-decoration:none; }
a:hover { color:#006600; text-decoration:none; }
a:active {}
a:focus {}


/* 共通クラス */
.clear { clear : both ; }

.bold { font-weight : bold ; }
.italic { font-style : italic ; }

/* End:共通クラス */


/*---- clearfix
 (floatによるboxの浮き上がり解除) ----*/
.clearfix:after {
	content : "." ;
	display : block ;
	height : 0 ;
	clear : both ;
	visibility : hidden ;
}
.clearfix { display : inline-block ; }
/* Hides from IE-Mac \*/
*html .clearfix { height : 1% ; }
.clearfix { display : block ; }
/* End hide from IE-mac */
/*--- End:clearfix --------------------------*/


/* 独自設定(結構使いまわすかも) */
p.center { text-align:center; }
p.left { text-align:left; }
p.right { text-align:right; }
.attribute {
	margin:5px 20px;
	text-align:right;
	color:#666666;
}
