@charset "utf-8";

/*
============================================================
	reset.css
	*This document validates as CSS level 3
	
	Author: Mamico Tosa
	Last modified: [ 2011/03/17 ]	
	CSS構成: 基本定義（リセット＆再定義＆汎用クラス）
	
	-----------------------------------------------------
	■フォントサイズ
	 77% ⇒ 10px	122% ⇒ 16px	167% ⇒ 22px	
	 85% ⇒ 11px	129% ⇒ 17px	174% ⇒ 23px
	 92% ⇒ 12px	136% ⇒ 18px	182% ⇒ 24px
	100% ⇒ 13px	144% ⇒ 19px	189% ⇒ 25px
	107% ⇒ 14px	152% ⇒ 20px	197% ⇒ 16px
	114% ⇒ 15px	159% ⇒ 21px
=========================================================
*/

@import "basefont.css.php" ;	/* フォント振り分け用 */


/* ///////////////////////////////////////////////////////////////// YUI Reset */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea,p, blockquote, th, td {
	margin : 0 ;
	padding : 0 ;
}

/* 
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
table { /font-size : 100% ; }

img { border : 0 ; }

address, caption, cite, code, dfn, em, strong, th, var {
	font-style : normal ;
	font-weight : normal ;
}

ol, ul { 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 ; }



/* ///////////////////////////////////////////////////////////////// ベーススタイル */
html { overflow-y : scroll ; } /* firefoxスクロールバー対応 */

img { vertical-align : top ; }

strong { font-weight : bold ; }

hr {
	visibility : hidden ;
	height : 0px ;
	clear : both ;
}


sup { vertical-align : text-top ; }
sub { vertical-align : text-bottom ; }

input, textarea, select, label {
	font-size : 100% ;
	font-family : inherit ;
	vertical-align : middle ;
}

label { cursor : pointer ; }

textarea { overflow : scroll-y ; }



/* ///////////////////////////////////////////////////////////////// html, body, anchor */
body {
	background : #ffffff ;
	color : #5f5f5f ;
	font-size : 13px ;
	font-family : /* 'Meiryo', 'メイリオ',*/ 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif ;
	line-height : 1.4 ;
}
* html body {
	font-size : small ; /* for IE6 */
	font: x-small; /* IE6後方互換モード用 */
	/* font-family : 'ＭＳ Ｐゴシック' ,sans-serif ; */
	/line-height : 1.4 ;
}
:first-child + html body { font-size : small ; } /* for IE7 */


	/* for safari */
	html:\66irst-child body { font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif ; }

a {}
a:link {}
a:visited {}
a:hover {}
a:active {}





/* ///////////////////////////////////////////////////////////////// 汎用クラス */
.clear { clear : both ; }

.bold { font-weight : bold ; }
.italic { font-style : italic ; }
.normal { font-weight : normal ; }

.no_border { border : none ; }
.nowrap { white-space : nowrap ; }

/* 左右配置 */
.Left, .Left_box, .Left_item { float : left ; }
.Right, .Right_box, .Right_item { float : right ; }

/* 水平配置 */
.A_Left { text-align : left ; }			/* 左 */
.A_Center { text-align : center ; }		/* 中 */
.A_Right { text-align : right ; }		/* 右 */


/* 垂直配置 */
.V_Top { vertical-align : top ; }			/* 上 */
.V_Middle { vertical-align : middle ; }		/* 中 */
.V_Bottom { vertical-align : bottom ; }		/* 下 */


/* フォントサイズ */
.small { font-size : 85% ; }
.large { font-size : 107% ; }


/* 文字色 */
.red { color : #ff0000 ; }
.green{ color : #528a19 ; }


/*----[ CLEARFIX ]-----*/
.clearfix{
	zoom : 1 ; /*for IE 5.5-7*/
}
.clearfix:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html .clearfix{
	display : inline-table ;
	/*\*/display : block ;/**/
}


/* IE6 で :hover を有効にする ---------- */
behavior : url("../js/csshover.htc") ;
