@charset "utf-8";

/*===================================================================
	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 { }
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ W3 JIS2004','Hiragino Kaku Gothic W3 JIS2004','メイリオ','ＭＳ Ｐゴシック','Osaka';
	font-weight:normal;
	font-style:normal;
	color:#444;
	/* 75% = 12px | 81% = 13px */
}

/* 各要素reset */
p { line-height:1.6; }
table { border-collapse:collapse; }
td,th { line-height:1.5; vertical-align:top; text-align:left; }
strong,
.f_bold { font-weight:bold; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
img { border:none; vertical-align:bottom; }
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:#777777; text-decoration:none; }
a:hover		{ text-decoration:underline; }
a:active	{ text-decoration:none; }


/*	box-sizing	*/
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }


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

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

/* 文字の色指定*/
#base .c_base   { color:#AE9962; }
#base .c_red    { color:#D90000; }
#base .c_purple { color:purple; }
#base .c_blue   { color:blue; }
#base .c_green  { color:green; }
#base .c_yellow { color:yellow; }
#base .c_orange { color:orange; }
#base .c_gray   { color:#999; }

/*フロートクリア*/
.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;
}