@charset "utf-8";
/* CSS Document */

/*================================================*/
/* Browser Reset */
/*================================================*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
	font-size:100%;
	font-weight:normal;
}

strong,b{
	font-weight:bold;
}

html{
	width:100%;
}

body {
	width:100%;
	font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN','Meiryo','メイリオ','ＭＳ Ｐゴシック','MS PGothic','Osaka',sans-serif;
	position:relative;
	line-height:1;
	-webkit-text-size-adjust: 100%;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	outline:none;
}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    /* border-collapse:collapse; */
    border-spacing:0;
}
th,td{
	font-weight:normal;
	/* vertical-align:middle; */
}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px dotted #cccccc;
    margin:25px 0;
    padding:0;
	vertical-align:middle;
}
input, select {
    vertical-align:baseline;
}

input{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

input[type="text"],
input[type="password"],
textarea,
select {
    outline:none;
}

textarea{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

address{
	font-style:normal;
}

img{
    max-width: 100%;
    height: auto;
}



/* link color */
/*================================================*/

a{color:#cb890c; text-decoration:none;}
a:hover {color:#cb890c; text-decoration:underline;}

.over a:hover img{
filter: alpha(opacity=80);
opacity:0.8;
}

/* Clear */
/*================================================*/

.clearfix {zoom:1; overflow: hidden;}
.clearfix:after{
    content: "";
    display: block;
    clear: both;
}		
.clear{
	clear:both;
}

hr.clear { visibility:hidden; }

/*================================================*/
/* all */
/*================================================*/

.fz_11{ font-size:79%; }
.ta_c{ text-align:center; }
.ta_l{ text-align:left !important; }
.ta_r{ text-align:right !important; }

.c_r{ color:#CC0000; }

.bg_o{ background:#960 !important;	color:#fff !important;	font-weight:bold; }


.lang_en{ font-family:"微軟正黑體", "Microsoft JhengHei",Arial, Helvetica, sans-serif !important; }
.lang_zh{ font-family:"宋体","Microsoft YaHei","Lucida Grande", "Lucida Sans Unicode", Tahoma,Arial, Verdana, sans-serif !important; }
.lang_tw{ font-family:"微軟正黑體", "Microsoft JhengHei",Arial, Helvetica, sans-serif !important; }
.lang_ko{ font-family:"돋움","Lucida Grande", "Lucida Sans Unicode", Dotum, Helvetica, Arial, Verdana, sans-serif !important; }
.lang_fr{ font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana,sans-serif !important; }
.lang_nl{ font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif !important; }


.fz_10{ font-size:72% !important; }
.fz_11{ font-size:79% !important; }
.fz_12{ font-size:86% !important; }
.fz_13{ font-size:93% !important; }
.fz_14{ font-size:100% !important; }
.fz_15{ font-size:108% !important; }
.fz_16{ font-size:115% !important; }
.fz_17{ font-size:122% !important; }
.fz_18{ font-size:129% !important; }
.fz_19{ font-size:136% !important; }
.fz_20{ font-size:143% !important; }
.fz_21{ font-size:150% !important; }
.fz_22{ font-size:158% !important; }
.fz_23{ font-size:165% !important; }
.fz_24{ font-size:172% !important; }
.fz_25{ font-size:179% !important; }
.fz_26{ font-size:186% !important; }
.fz_27{ font-size:200% !important; }


.mt_0{ margin-top:0 !important; }
.mt_5{ margin-top:5px !important; }
.mt_10{ margin-top:10px !important; }
.mt_15{ margin-top:15px !important; }
.mt_20{ margin-top:20px !important; }
.mt_25{ margin-top:25px !important; }
.mt_30{ margin-top:30px !important; }
.mt_35{ margin-top:35px !important; }
.mt_40{ margin-top:40px !important; }

.mb_0{ margin-bottom:0 !important; }
.mb_5{ margin-bottom:5px !important; }
.mb_10{ margin-bottom:10px !important; }
.mb_15{ margin-bottom:15px !important; }
.mb_20{ margin-bottom:20px !important; }
.mb_25{ margin-bottom:25px !important; }
.mb_30{ margin-bottom:30px !important; }
.mb_35{ margin-bottom:35px !important; }
.mb_40{ margin-bottom:40px !important; }

.pd_0{padding:0 !important;}
.pdh_5{padding:5px 0 !important;}
.pdh_10{padding:10px 0 !important;}
.pdh_15{padding:15px 0 !important;}
.pdw_5{padding:5px !important;}
.pdw_10{padding:10px !important;}
.pdw_15{padding:15px !important;}


/* 14px */
/*
10px	 72%｜11px	 79%｜12px	 86%｜
13px	 93%｜14px	100%｜15px	108%｜
16px	115%｜17px	122%｜18px	129%｜
19px	136%｜20px	143%｜21px	150%｜
22px	158%｜23px	165%｜24px	172%｜
25px	179%｜26px	186%｜
*/

