@charset "utf-8";
/* CSS Document */
/* style reset */
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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul, dl {
	list-style: none;
}


/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, td {
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img{
	border-width: 0px;
	border-style: none;
}

/* IE <br/> 対策  */

br{
	letter-spacing:0;
}

/* Firefoxスクロールバー対策  */

html{
    height:100%;
	overflow-y:scroll;
}

/* align
------------------------------------------------------------------------------------ */
.align_l { text-align: left!important; }
.align_r { text-align: right!important; }
.align_c { text-align: center!important; }
.valign_t { vertical-align: top; }
.valign_m { vertical-align: middle; }
.valign_b { vertical-align: bottom; }
/* ------------------------------------------------------------------------------------ 

/* etc */

.indent-1{
	text-indent:-1em;
	margin-left:1em;
}
.indent1{
	text-indent:1em;
}
.indent2{
	text-indent:2em;
}

.monofont{
	font-family: "Osaka－等幅", Osaka-mono, "ＭＳ ゴシック", "MS Gothic", monospace;
}
.hidden{
display:none;
}
.bk_fff{
	background-color:#FFF;
}
.f_right{
	float:right;
}
.f_left{
	float:left;
}

/* clearfix  */

.clearfix:after {
    content: "";
  clear: both;
    display: block;
}


/* width
------------------------------------------------------------------------------------ */

.w10p{width:10%!important;margin-left:auto;margin-right:auto;}
.w15p{width:15%!important;margin-left:auto;margin-right:auto;}
.w20p{width:20%!important;margin-left:auto;margin-right:auto;}
.w25p{width:25%!important;margin-left:auto;margin-right:auto;}
.w30p{width:30%!important;margin-left:auto;margin-right:auto;}
.w35p{width:35%!important;margin-left:auto;margin-right:auto;}
.w40p{width:40%!important;margin-left:auto;margin-right:auto;}
.w45p{width:45%!important;margin-left:auto;margin-right:auto;}
.w50p{width:50%!important;margin-left:auto;margin-right:auto;}
.w55p{width:55%!important;margin-left:auto;margin-right:auto;}
.w60p{width:60%!important;margin-left:auto;margin-right:auto;}
.w65p{width:65%!important;margin-left:auto;margin-right:auto;}
.w70p{width:70%!important;margin-left:auto;margin-right:auto;}
.w75p{width:75%!important;margin-left:auto;margin-right:auto;}
.w80p{width:80%!important;margin-left:auto;margin-right:auto;}
.w85p{width:85%!important;margin-left:auto;margin-right:auto;}
.w90p{width:90%!important;margin-left:auto;margin-right:auto;}
.w95p{width:95%!important;margin-left:auto;margin-right:auto;}
.w100p{width:100%!important;margin-left:auto;margin-right:auto;}

.w10{width:10px!important;}
.w15{width:15px!important;}
.w20{width:20px!important;}
.w25{width:25px!important;}
.w30{width:30px!important;}
.w35{width:35px!important;}
.w40{width:40px!important;}
.w45{width:45px!important;}
.w50{width:50px!important;}
.w55{width:55px!important;}
.w60{width:60px!important;}
.w65{width:65px!important;}
.w70{width:70px!important;}
.w75{width:75px!important;}
.w80{width:80px!important;}
.w85{width:85px!important;}
.w90{width:90px!important;}
.w95{width:95px!important;}
.w100{width:100px!important;}
.w105{width:105px!important;}
.w110{width:110px!important;}
.w115{width:115px!important;}
.w120{width:120px!important;}
.w125{width:125px!important;}
.w130{width:130px!important;}
.w135{width:135px!important;}
.w140{width:140px!important;}
.w145{width:145px!important;}
.w150{width:150px!important;}
.w155{width:155px!important;}
.w160{width:160px!important;}
.w165{width:165px!important;}
.w170{width:170px!important;}
.w175{width:175px!important;}
.w180{width:180px!important;}
.w185{width:185px!important;}
.w190{width:190px!important;}
.w195{width:195px!important;}
.w200{width:200px!important;}
.w205{width:205px!important;}
.w210{width:210px!important;}
.w215{width:215px!important;}
.w220{width:220px!important;}
.w225{width:225px!important;}
.w230{width:230px!important;}
.w235{width:235px!important;}
.w240{width:240px!important;}
.w245{width:245px!important;}
.w250{width:250px!important;}
.w255{width:255px!important;}
.w260{width:260px!important;}
.w265{width:265px!important;}
.w270{width:270px!important;}
.w275{width:275px!important;}
.w280{width:280px!important;}
.w285{width:285px!important;}
.w290{width:290px!important;}
.w295{width:295px!important;}
.w300{width:300px!important;}
.w305{width:305px!important;}
.w310{width:310px!important;}
.w315{width:315px!important;}
.w320{width:320px!important;}
.w325{width:325px!important;}
.w330{width:330px!important;}
.w335{width:335px!important;}
.w340{width:340px!important;}
.w345{width:345px!important;}
.w350{width:350px!important;}
.w355{width:355px!important;}
.w360{width:360px!important;}
.w365{width:365px!important;}
.w370{width:370px!important;}
.w375{width:375px!important;}
.w380{width:380px!important;}
.w385{width:385px!important;}
.w390{width:390px!important;}
.w395{width:395px!important;}
.w400{width:400px!important;}
.w405{width:405px!important;}
.w410{width:410px!important;}
.w415{width:415px!important;}
.w420{width:420px!important;}
.w425{width:425px!important;}
.w430{width:430px!important;}
.w435{width:435px!important;}
.w440{width:440px!important;}
.w445{width:445px!important;}
.w450{width:450px!important;}
.w455{width:455px!important;}
.w460{width:460px!important;}
.w465{width:465px!important;}
.w470{width:470px!important;}
.w475{width:475px!important;}
.w480{width:480px!important;}
.w485{width:485px!important;}
.w490{width:490px!important;}
.w495{width:495px!important;}
.w500{width:500px!important;}
.w505{width:505px!important;}
.w510{width:510px!important;}
.w515{width:515px!important;}
.w520{width:520px!important;}
.w525{width:525px!important;}
.w530{width:530px!important;}
.w535{width:535px!important;}
.w540{width:540px!important;}
.w545{width:545px!important;}
.w550{width:550px!important;}
.w555{width:555px!important;}
.w560{width:560px!important;}
.w565{width:565px!important;}
.w570{width:570px!important;}
.w575{width:575px!important;}
.w580{width:580px!important;}
.w585{width:585px!important;}
.w590{width:590px!important;}
.w595{width:595px!important;}
.w600{width:600px!important;}
.w605{width:605px!important;}
.w610{width:610px!important;}
.w615{width:615px!important;}
.w620{width:620px!important;}
.w625{width:625px!important;}
.w630{width:630px!important;}
.w635{width:635px!important;}
.w640{width:640px!important;}
.w645{width:645px!important;}
.w650{width:650px!important;}
.w655{width:655px!important;}
.w660{width:660px!important;}
.w665{width:665px!important;}
.w670{width:670px!important;}
.w675{width:675px!important;}
.w680{width:680px!important;}
.w685{width:685px!important;}
.w690{width:690px!important;}
.w695{width:695px!important;}
.w700{width:700px!important;}
.w705{width:705px!important;}
.w710{width:710px!important;}
.w715{width:715px!important;}
.w720{width:720px!important;}
.w725{width:725px!important;}
.w730{width:730px!important;}
.w735{width:735px!important;}
.w740{width:740px!important;}
.w745{width:745px!important;}
.w750{width:750px!important;}
.w755{width:755px!important;}
.w760{width:760px!important;}
.w765{width:765px!important;}
.w770{width:770px!important;}
.w775{width:775px!important;}
.w780{width:780px!important;}
.w785{width:785px!important;}
.w790{width:790px!important;}
.w795{width:795px!important;}
.w800{width:800px!important;}
.w805{width:805px!important;}
.w810{width:810px!important;}
.w815{width:815px!important;}
.w820{width:820px!important;}
.w825{width:825px!important;}
.w830{width:830px!important;}
.w835{width:835px!important;}
.w840{width:840px!important;}
.w845{width:845px!important;}
.w850{width:850px!important;}
.w855{width:855px!important;}
.w860{width:860px!important;}
.w865{width:865px!important;}
.w870{width:870px!important;}
.w875{width:875px!important;}
.w880{width:880px!important;}
.w885{width:885px!important;}
.w890{width:890px!important;}
.w895{width:895px!important;}
.w900{width:900px!important;}
.w905{width:905px!important;}
.w910{width:910px!important;}
.w915{width:915px!important;}
.w920{width:920px!important;}
.w925{width:925px!important;}
.w930{width:930px!important;}
.w935{width:935px!important;}
.w940{width:940px!important;}
.w945{width:945px!important;}
.w950{width:950px!important;}
.w955{width:955px!important;}
.w960{width:960px!important;}
.w965{width:965px!important;}
.w970{width:970px!important;}
.w975{width:975px!important;}
.w980{width:980px!important;}
.w985{width:985px!important;}
.w990{width:990px!important;}
.w995{width:995px!important;}
.w1000{width:1000px!important;}
.w1004{width:1004px!important;}
.w1024{width:1024px!important;}
.w1080{width:1080px!important;}

------------------------------------------------------------------------------------ */
	
/* --- margin-both--- */
.margin0 {margin:0;}
.marginAuto {margin:0 auto;}
	
/* --- margin-top--- */
.margin-t0 {margin-top: 0!important;}
.margin-t1 {margin-top: 1px!important;}
.margin-t2 {margin-top: 2px!important;}
.margin-t3 {margin-top: 3px!important;}
.margin-t4 {margin-top: 4px!important;}
.margin-t5 {margin-top: 5px!important;}
.margin-t6 {margin-top: 6px!important;}
.margin-t7 {margin-top: 7px!important;}
.margin-t8 {margin-top: 8px!important;}
.margin-t9 {margin-top: 9px!important;}
.margin-t10 {margin-top: 10px!important;}
.margin-t15 {margin-top: 15px!important;}
.margin-t20 {margin-top: 20px!important;}
.margin-t25 {margin-top: 25px!important;}
.margin-t30 {margin-top: 30px!important;}
.margin-t35 {margin-top: 35px!important;}
.margin-t40 {margin-top: 40px!important;}
.margin-t45 {margin-top: 45px!important;}
.margin-t50 {margin-top: 50px!important;}
.margin-t55 {margin-top: 55px!important;}
.margin-t60 {margin-top: 60px!important;}
.margin-t65 {margin-top: 65px!important;}
.margin-t70 {margin-top: 70px!important;}
.margin-t75 {margin-top: 75px!important;}
.margin-t80 {margin-top: 80px!important;}
.margin-t85 {margin-top: 85px!important;}
.margin-t90 {margin-top: 90px!important;}
.margin-t95 {margin-top: 95px!important;}
.margin-t100 {margin-top: 100px!important;}

/* --- margin-right--- */
.margin-r0 {margin-right: 0!important;}
.margin-r1 {margin-right: 1px!important;}
.margin-r2 {margin-right: 2px!important;}
.margin-r3 {margin-right: 3px!important;}
.margin-r4 {margin-right: 4px!important;}
.margin-r5 {margin-right: 5px!important;}
.margin-r6 {margin-right: 6px!important;}
.margin-r7 {margin-right: 7px!important;}
.margin-r8 {margin-right: 8px!important;}
.margin-r9 {margin-right: 9px!important;}
.margin-r10 {margin-right: 10px!important;}
.margin-r13 {margin-right: 13px!important;}
.margin-r15 {margin-right: 15px!important;}
.margin-r20 {margin-right: 20px!important;}
.margin-r25 {margin-right: 25px!important;}
.margin-r30 {margin-right: 30px!important;}
.margin-r35 {margin-right: 35px!important;}
.margin-r40 {margin-right: 40px!important;}
.margin-r45 {margin-right: 45px!important;}
.margin-r50 {margin-right: 50px!important;}
.margin-r55 {margin-right: 55px!important;}
.margin-r60 {margin-right: 60px!important;}
.margin-r65 {margin-right: 65px!important;}
.margin-r70 {margin-right: 70px!important;}
.margin-r75 {margin-right: 75px!important;}
.margin-r80 {margin-right: 80px!important;}
.margin-r85 {margin-right: 85px!important;}
.margin-r90 {margin-right: 90px!important;}
.margin-r95 {margin-right: 95px!important;}
.margin-r100 {margin-right: 100px!important;}

/* --- margin-bottom--- */
.margin-b0 {margin-bottom: 0!important;}
.margin-b1 {margin-bottom: 1px!important;}
.margin-b2 {margin-bottom: 2px!important;}
.margin-b3 {margin-bottom: 3px!important;}
.margin-b4 {margin-bottom: 4px!important;}
.margin-b5 {margin-bottom: 5px!important;}
.margin-b6 {margin-bottom: 6px!important;}
.margin-b7 {margin-bottom: 7px!important;}
.margin-b8 {margin-bottom: 8px!important;}
.margin-b9 {margin-bottom: 9px!important;}
.margin-b10 {margin-bottom: 10px!important;}
.margin-b15 {margin-bottom: 15px!important;}
.margin-b20 {margin-bottom: 20px!important;}
.margin-b25 {margin-bottom: 25px!important;}
.margin-b30 {margin-bottom: 30px!important;}
.margin-b35 {margin-bottom: 35px!important;}
.margin-b40 {margin-bottom: 40px!important;}
.margin-b45 {margin-bottom: 45px!important;}
.margin-b50 {margin-bottom: 50px!important;}
.margin-b55 {margin-bottom: 55px!important;}
.margin-b60 {margin-bottom: 60px!important;}
.margin-b65 {margin-bottom: 65px!important;}
.margin-b70 {margin-bottom: 70px!important;}
.margin-b75 {margin-bottom: 75px!important;}
.margin-b80 {margin-bottom: 80px!important;}
.margin-b85 {margin-bottom: 85px!important;}
.margin-b90 {margin-bottom: 90px!important;}
.margin-b95 {margin-bottom: 95px!important;}
.margin-b100 {margin-bottom: 100px!important;}

/* --- margin-left--- */
.margin-l0 {margin-left: 0!important;}
.margin-l1 {margin-left: 1px!important;}
.margin-l2 {margin-left: 2px!important;}
.margin-l3 {margin-left: 3px!important;}
.margin-l4 {margin-left: 4px!important;}
.margin-l5 {margin-left: 5px!important;}
.margin-l6 {margin-left: 6px!important;}
.margin-l7 {margin-left: 7px!important;}
.margin-l8 {margin-left: 8px!important;}
.margin-l9 {margin-left: 9px!important;}
.margin-l10 {margin-left: 10px!important;}
.margin-l15 {margin-left: 15px!important;}
.margin-l20 {margin-left: 20px!important;}
.margin-l25 {margin-left: 25px!important;}
.margin-l30 {margin-left: 30px!important;}
.margin-l35 {margin-left: 35px!important;}
.margin-l40 {margin-left: 40px!important;}
.margin-l45 {margin-left: 45px!important;}
.margin-l50 {margin-left: 50px!important;}
.margin-l55 {margin-left: 55px!important;}
.margin-l60 {margin-left: 60px!important;}
.margin-l65 {margin-left: 65px!important;}
.margin-l70 {margin-left: 70px!important;}
.margin-l75 {margin-left: 75px!important;}
.margin-l80 {margin-left: 80px!important;}
.margin-l85 {margin-left: 85px!important;}
.margin-l90 {margin-left: 90px!important;}
.margin-l95 {margin-left: 95px!important;}
.margin-l100 {margin-left: 100px!important;}

/* --- padding-top--- */
.padding-t0 {padding-top: 0!important;}
.padding-t1 {padding-top: 1px!important;}
.padding-t2 {padding-top: 2px!important;}
.padding-t3 {padding-top: 3px!important;}
.padding-t4 {padding-top: 4px!important;}
.padding-t5 {padding-top: 5px!important;}
.padding-t6 {padding-top: 6px!important;}
.padding-t7 {padding-top: 7px!important;}
.padding-t8 {padding-top: 8px!important;}
.padding-t9 {padding-top: 9px!important;}
.padding-t10 {padding-top: 10px!important;}
.padding-t15 {padding-top: 15px!important;}
.padding-t20 {padding-top: 20px!important;}
.padding-t25 {padding-top: 25px!important;}
.padding-t30 {padding-top: 30px!important;}
.padding-t35 {padding-top: 35px!important;}
.padding-t40 {padding-top: 40px!important;}
.padding-t45 {padding-top: 45px!important;}
.padding-t50 {padding-top: 50px!important;}
.padding-t55 {padding-top: 55px!important;}
.padding-t60 {padding-top: 60px!important;}
.padding-t65 {padding-top: 65px!important;}
.padding-t70 {padding-top: 70px!important;}
.padding-t75 {padding-top: 75px!important;}
.padding-t80 {padding-top: 80px!important;}
.padding-t85 {padding-top: 85px!important;}
.padding-t90 {padding-top: 90px!important;}
.padding-t95 {padding-top: 95px!important;}
.padding-t100 {padding-top: 100px!important;}

/* --- padding-right--- */
.padding-r0 {padding-right: 0!important;}
.padding-r1 {padding-right: 1px!important;}
.padding-r2 {padding-right: 2px!important;}
.padding-r3 {padding-right: 3px!important;}
.padding-r4 {padding-right: 4px!important;}
.padding-r5 {padding-right: 5px!important;}
.padding-r6 {padding-right: 6px!important;}
.padding-r7 {padding-right: 7px!important;}
.padding-r8 {padding-right: 8px!important;}
.padding-r9 {padding-right: 9px!important;}
.padding-r10 {padding-right: 10px!important;}
.padding-r13 {padding-right: 13px!important;}
.padding-r15 {padding-right: 15px!important;}
.padding-r20 {padding-right: 20px!important;}
.padding-r25 {padding-right: 25px!important;}
.padding-r30 {padding-right: 30px!important;}
.padding-r35 {padding-right: 35px!important;}
.padding-r40 {padding-right: 40px!important;}
.padding-r45 {padding-right: 45px!important;}
.padding-r50 {padding-right: 50px!important;}
.padding-r55 {padding-right: 55px!important;}
.padding-r60 {padding-right: 60px!important;}
.padding-r65 {padding-right: 65px!important;}
.padding-r70 {padding-right: 70px!important;}
.padding-r75 {padding-right: 75px!important;}
.padding-r80 {padding-right: 80px!important;}
.padding-r85 {padding-right: 85px!important;}
.padding-r90 {padding-right: 90px!important;}
.padding-r95 {padding-right: 95px!important;}
.padding-r100 {padding-right: 100px!important;}

/* --- padding-bottom--- */
.padding-b0 {padding-bottom: 0!important;}
.padding-b1 {padding-bottom: 1px!important;}
.padding-b2 {padding-bottom: 2px!important;}
.padding-b3 {padding-bottom: 3px!important;}
.padding-b4 {padding-bottom: 4px!important;}
.padding-b5 {padding-bottom: 5px!important;}
.padding-b6 {padding-bottom: 6px!important;}
.padding-b7 {padding-bottom: 7px!important;}
.padding-b8 {padding-bottom: 8px!important;}
.padding-b9 {padding-bottom: 9px!important;}
.padding-b10 {padding-bottom: 10px!important;}
.padding-b15 {padding-bottom: 15px!important;}
.padding-b20 {padding-bottom: 20px!important;}
.padding-b25 {padding-bottom: 25px!important;}
.padding-b30 {padding-bottom: 30px!important;}
.padding-b35 {padding-bottom: 35px!important;}
.padding-b40 {padding-bottom: 40px!important;}
.padding-b45 {padding-bottom: 45px!important;}
.padding-b50 {padding-bottom: 50px!important;}
.padding-b55 {padding-bottom: 55px!important;}
.padding-b60 {padding-bottom: 60px!important;}
.padding-b65 {padding-bottom: 65px!important;}
.padding-b70 {padding-bottom: 70px!important;}
.padding-b75 {padding-bottom: 75px!important;}
.padding-b80 {padding-bottom: 80px!important;}
.padding-b85 {padding-bottom: 85px!important;}
.padding-b90 {padding-bottom: 90px!important;}
.padding-b95 {padding-bottom: 95px!important;}
.padding-b100 {padding-bottom: 100px!important;}

/* --- padding-left--- */
.padding-l0 {padding-left: 0!important;}
.padding-l1 {padding-left: 1px!important;}
.padding-l2 {padding-left: 2px!important;}
.padding-l3 {padding-left: 3px!important;}
.padding-l4 {padding-left: 4px!important;}
.padding-l5 {padding-left: 5px!important;}
.padding-l6 {padding-left: 6px!important;}
.padding-l7 {padding-left: 7px!important;}
.padding-l8 {padding-left: 8px!important;}
.padding-l9 {padding-left: 9px!important;}
.padding-l10 {padding-left: 10px!important;}
.padding-l15 {padding-left: 15px!important;}
.padding-l20 {padding-left: 20px!important;}
.padding-l25 {padding-left: 25px!important;}
.padding-l30 {padding-left: 30px!important;}
.padding-l35 {padding-left: 35px!important;}
.padding-l40 {padding-left: 40px!important;}
.padding-l45 {padding-left: 45px!important;}
.padding-l50 {padding-left: 50px!important;}
.padding-l55 {padding-left: 55px!important;}
.padding-l60 {padding-left: 60px!important;}
.padding-l65 {padding-left: 65px!important;}
.padding-l70 {padding-left: 70px!important;}
.padding-l75 {padding-left: 75px!important;}
.padding-l80 {padding-left: 80px!important;}
.padding-l85 {padding-left: 85px!important;}
.padding-l90 {padding-left: 90px!important;}
.padding-l95 {padding-left: 95px!important;}
.padding-l100 {padding-left: 100px!important;}

