@charset "utf-8";

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

1-1.HTML
1-2.BODY
1-3.OTHER TAGS
1-4.form
1-5.ables still need 'cellspacing="0"'


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Font-size Adjustment.
	63〜65% = 10px	|	100〜103% = 16px	|	138〜140% = 22px
	69〜71% = 11px	|	107〜109% = 17px	|	163〜165% = 24px 
	75〜78% = 12px	|	113〜115% = 18px	|	163〜165% = 26px 
	82〜84% = 13px	|	119〜121% = 19px	|	175〜178% = 28px 
	88〜90% = 14px	|	125〜128% = 20px	|	188〜190% = 30px 
	94〜96% = 15px	|	138〜140% = 21px	| 	200〜203% = 32px

・MAC ff2 Opera9/WIN Opera9		‥端数切り捨て
・WIN ff2 IE6 IE7 Safari2		‥端数四捨五入
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*****************/


/****1-1. --HTML-- ****/
html {
background:#fff;
color:#000000;
overflow-y:scroll;
}



/****1-2. --BODY-- ****/
body {
	font:78% "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	padding:0;
	min-width: 960px;
	width:expression(document.body.clientWidth < 962? "960px" : "auto");
	background: url(../img/head_bg.gif) repeat-x;
}

body#home {
	background-image: none;
}

/** for IE7 **/
*+html body {
font-family:'メイリオ', 'ＭＳ Ｐゴシック';
font-size:74%;
}


/** for IE6 **/
* html body {
font-family:'ＭＳ Ｐゴシック';
font-size:76%;
}



/****1-3. --OTHER TAGS-- ****/
a {
	overflow:hidden;
	outline: none;
}

a img, img {
border:0;
vertical-align:bottom;
}

abbr, acronym {
border:0;
}

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

blockquote, dd, div, dl, dt,
h1, h2, h3, h4, h5, h6,
li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}

caption, th {
text-align:left;
}

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;
}

ol, ul {
list-style:none;
}

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


/****1-4. form ****/
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}



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


/***************
 
 option Styles
 
****************/
.left { float:left; display:inline;}
.right { float:right; display:inline;}
.red { color:#FF0000;}
.clear { clear:both;}