html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
:focus {
outline: 0;
}
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

/* カスタマイズ
----------------------------------------------- */
html,body {
width:100%; height:100%;
font:normal 13px "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3",  "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana,Arial, Helvetica, sans-serif;
color:#333333;
}

body {
/*overflow-y:scroll;*/
}

.cf:after {content:url(../images/spacer.png); display:block; clear:both; height:0;}
.cf {display:inline-block;}
.cf {display:block;}
/*\*//*/
.cf {overflow:hidden;}
/* */

.clear {clear:both;}

a:link {color:#0033cc; text-decoration:none;}
a:visited {color:#663366; text-decoration:none;}
a:hover {color:#0090cc; text-decoration:underline;}
a:active {color:#FF5700; text-decoration:none;}

img {display:block;}

sup {font-size:77%; vertical-align:top; line-height:10px;}

.xxsmall {font-size:77%;} /* 10px */
.xsmall {font-size:85%;} /* 11px */
.small {font-size:93%;} /* 12px */
.normal {font-size:13px;} /* 13px */
.large {font-size:123.1%;} /* 16px */
.xlarge {font-size:138.5%;} /* 18px */
.xxlarge {font-size:182%;} /* 24px */

.taL {text-align:left !important;}
.taR {text-align:right !important;}
.taC {text-align:center !important;}
.vaT {vertical-align:top !important;}
.vaB {vertical-align:bottom !important;}
.vaM {vertical-align:middle !important;}

.fNormal {font-weight:normal;}
.fBold {font-weight:bold;}
.fItalic {font-style:italic;}

.tx10 {font-size:77%;}
.tx11 {font-size:85%;}
.tx12 {font-size:93%;}
.tx13 {font-size:100%;}
.tx14 {font-size:108%;}
.tx15 {font-size:116%;}
.tx16 {font-size:123.1%;}
.tx17 {font-size:131%;}
.tx18 {font-size:138.5%;}
.tx19 {font-size:146.5%;}
.tx20 {font-size:153.9%;}
.tx21 {font-size:161.6%;}
.tx22 {font-size:167%;}
.tx23 {font-size:174%;}
.tx24 {font-size:182%;}
.tx25 {font-size:189%;}
.tx26 {font-size:197%;}

.txBlack {color:#333333;}
.txGray {color:#666666;}
.txLGray {color:#999999;}
.txWhite {color:#FFFFFF;}
.txRed {color:#CC3333;}
.txGreen {color:#33CC33;}
.txBlue {color:#3333CC;}

.w100 {width:100px;}
.w200 {width:200px;}
.w300 {width:300px;}
.w400 {width:400px;}
.w500 {width:500px;}
.w600 {width:600px;}
.w700 {width:700px;}
.w800 {width:800px;}
.w900 {width:900px;}

.h100 {height:100px;}
.h200 {height:200px;}
.h300 {height:300px;}
.h400 {height:400px;}
.h500 {height:500px;}
.h600 {height:600px;}
.h700 {height:700px;}
.h800 {height:800px;}
.h900 {height:900px;}

.mt3 {margin-top:3px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt50 {margin-top:50px !important;}

.mb0 {margin-bottom:0 !important;}
.mb3 {margin-bottom:3px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb50 {margin-bottom:50px !important;}

.ml3 {margin-left:3px !important;}
.ml5 {margin-left:5px !important;}
.ml8 {margin-left:8px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}

.mv10 {margin:10px 0 !important;}
.mv20 {margin:20px 0 !important;}
.mv30 {margin:30px 0 !important;}

.mt10l50 {margin:10px 0 0 50px !important;}
.mt20l50 {margin:20px 0 0 50px !important;}

.pt20l50 {padding:20px 0 0 50px !important;}

.pl3 {padding-left:3px !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}


