@charset "utf-8";

/* -----------------------------------------------------
 font.css
----------------------------------------------------- */

/* ----------------------------------------------------- */
/* font-family */
/* ----------------------------------------------------- */

/* for Windows */
/* ----------------------------------------------------- */
body,input,textarea,#cboxClose{
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

/* for Mac */
/* ----------------------------------------------------- */
.mac body
,.mac input
,.mac textarea
,.mac #cboxClose{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, sans-serif;
}

/* ----------------------------------------------------- */
/* font-size */
/* ----------------------------------------------------- */
/*
Font-size Adjustment.
base 93%=12px
84% =10px
92% =11px
100%=12px
108%=13px
117%=14px
124%=15px
134%=16px
141.9%=17px
150%=18px
157%=19px
167%=20px
172%=21px
181%=22px
192%=23px
197%=24px
*/

/* modern browser default */
/* ----------------------------------------------------- */
body,input,textarea{
	font-size:12px; 
}

/* for IE default */
/* ----------------------------------------------------- */
.ie body{
	font-size:75%; 
}

/* base setting */
/* ----------------------------------------------------- */
h1,h2,h3,h4,h5,h6,td,th,textarea{
	font-size:100%;
	font-weight:500;
}
.ie input,
.ie textarea{
	font-size:100%;
}
table{
	font-size:inherit;
	font:100%;
}
sup{
	font-size:86%;
}
.ie6 sup{
	font-size:92%;
}
.fs10{ font-size:84% !important; }
.fs11{ font-size:92% !important; }
.fs13{ font-size:108% !important; }
.fs14{ font-size:117% !important; }
.fs15{ font-size:124% !important; }
.fs16{ font-size:134% !important; }
.fs17{ font-size:141.9% !important; }
.fs18{ font-size:150% !important; }
.fs19{ font-size:157% !important; }
.fs20{ font-size:167% !important; }
.fs21{ font-size:172% !important; }
.fs22{ font-size:181% !important; }
.fs23{ font-size:192% !important; }
.fs24{ font-size:197% !important; }

/* setting */
/* ----------------------------------------------------- */
#wrap
{
	font-size:100%;
}

/* 11px相当 */
#wrap dl.latest_article dd.wrap dl dt,
#wrap dl.ranking dd.wrap dl dt,
#fcd_carousel li span
{
	font-size:92%;
}

/* 14px相当 */
#info_wrap div.article_list a.ttl
,div.search_shop_wrap dt.ttl span.line
,div.fc_detail_article dl.info_netshop dd p.name
,#cboxTitle
,h3.access_headline
,.access_index table.a_bike_table td.a_bike_info span
{
	font-size:117%;
}

#wrap div.floor_g_detail_wrap span.txt span
,#service_index h2 span
{
	font-size:85%;	
}

/* 16px相当 */
#contents div.cat_list h2
,div.fc_article_list div.txt dt
,div.fc_article_list div.article.info dl dt
,#wrap div.floor_g_detail_wrap h3
{
	font-size:123.1%;
}

/* 17px相当 */
#wrap div.floor_g_detail_wrap h2
{
	font-size:132%;
}

/* 18px相当 */
#contents h2
{
	font-size:138.5%;
}

/* 20px相当 */
#contents h1
{
	font-size:153.9%;
}
