@charset "utf-8";

* { margin:0; padding:0; font-style:normal; font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ","MS PGothic","ＭＳ Ｐゴシック",Arial,sans-serif; }

/* html */
html { overflow-y:scroll; }
body { margin:0; padding:0; background-color:#FFF; font-size:13px; color:#333; }
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,img,p,span,form,input,textarea,lable,fieldset { margin:0; padding:0; }
hr { display:none; }
h3,h4,h5 { margin-bottom:7px; font-size:1.1em; }
input,textarea { font-size:13px; }
ul,ol,dl { line-height:1.5em; }

/* p */
p { margin-bottom:15px; line-height:1.5em; }
p.text-center { text-align:center; }
p.text-right { text-align:right; }
p.p-bottom00 { margin-bottom:0; }
p.p-bottom05 { margin-bottom:5px; }
p.p-bottom10 { margin-bottom:10px; }
p.p-bottom20 { margin-bottom:20px; }
p.p-bottom25 { margin-bottom:25px; }
p.p-bottom30 { margin-bottom:30px; }
p.p-bottom50 { margin-bottom:50px; }
p.p-bottom60 { margin-bottom:60px; }
p.p-bottom70 { margin-bottom:70px; }
p.p-bottom80 { margin-bottom:80px; }

/* img */
img { border:none; }
img.img-center { vertical-align:middle; }
img.img-right { float:right; }

/* text */
.t-bold { font-weight:bold; }
.textSS { font-size:10px; }
.textS { font-size:11px; }
.textL { font-size:15px; }
.colorE00 { color:#EE0000; }

/* link */
a { text-decoration:none; }
a:link { color:#2266CC; }
a:visited { color:#2266CC; }
a:hover { color:#2266CC; text-decoration:underline; }
a:active { text-decoration:underline; }
a img { border:none; }

/* skip */
.skip { display:block; width:0; height:0; overflow:hidden; font-size:0px; line-height:0; text-indent:-9999px; }

/* clear */
.clear { height:0; font-size:0; line-height:0px; clear:both; }

/* close */
p.p-close { text-align:center; }
p.p-close a { padding:0 0 7px 12px; background:url("../images/mark_close.png") 0 5px no-repeat; }

/* pagetop */
p.p-pagetop { text-align:right; clear:both; }
p.p-pagetop a { padding:0 0 7px 12px; background:url("../images/mark_top.png") 0 7px no-repeat; }

/* arrow */
p.p-arrow { text-align:center; }
p.p-arrow a { padding:0 0 7px 12px; background:url("../images/arrow_red.png") 0 3px no-repeat; }
