@charset "utf-8";

/*
	Last Update:2010/06/15
	Auther: arahori
*/

/*
	2.7em  = 32px
	1.75em = 21px
	1.5em  = 18px
	1.3em  = 16px
	1.15em = 14px
	1em    = 12px
	0.92em = 11px
	0.87em = 10px
*/

/*===================================================================
	Base Format
===================================================================*/
/* 要素reset */
html,body,p,h1,h2,h3,h4,h5,h6,table,th,td,ul,ol,li,dl,dt,dd,img,a { margin:0; padding:0; }
html { background:#FFF; }
body {
	font-size:82%;
	line-height:1.42857143;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#333;
	/* 75% = 12px | 81% = 13px */
	
	-webkit-text-size-adjust: 100%;
}

/* 各要素reset */
table { border-collapse:collapse; }
td,th { line-height:1.5; vertical-align:top; text-align:left; }
strong { font-weight:bold; }
img { border:none; vertical-align:bottom;max-width: 100%; }
hr { display:none; }
fieldset { border:none; }
address { font-style:normal; }
ul { list-style:none; }

/* フォントサイズ調整 */
h1,h2,h3,h4,h5,h6,table,th,td,input,textarea { font-size: 100%; font-weight:normal; }

/* リンク */
a:link		{ color:#111; text-decoration:none; }
a:visited	{ color:#111; text-decoration:none; }
a:hover		{ color:#111; text-decoration:underline; }
a:active	{ color:#111; text-decoration:underline; }


/*===================================================================
	Common Class
===================================================================*/

/* 文字の大きさ指定*/
#base .xxx-large { font-size:2.7em;}
#base .xx-large  { font-size:1.75em;}
#base .x-large   { font-size:1.5em;}
#base .large     { font-size:1.3em;}
#base .s-large   { font-size: 15px; line-height:1.6;}
#base .mid       { font-size:1em;}
#base .small     { font-size:0.92em;}
#base .x-small   { font-size:0.87em;}

/* 文字の色指定*/
#base .c_red    { color:red; }
#base .c_purple { color:purple; }
#base .c_blue   { color:#0054A7; }
#base .c_green  { color:green; }
#base .c_yellow { color:yellow; }
#base .c_orange { color:orange; }

/*フロートクリア*/
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}