@charset "utf-8";
/*-------------------------------------------------------------------*/
/*
Theme Name:
Theme URI: 
Description:
Author:VISH Inc
Tags:
*/

/*-------------------------------------------------------------------*/

/*---------------------------------------------
Reset
---------------------------------------------*/
* { margin:0; padding:0; }

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;
}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
table, th, td { border-collapse:collapse;border-spacing:0;}
th , td { word-wrap:break-word; }
ol li, ul li { list-style:none; }
img { border:0; vertical-align:bottom; }
input, textarea { vertical-align:middle; }
address, em { font-style:normal; }

/*---------------------------------------------
Font
---------------------------------------------*/
body,
input,
textarea {
font: 13px/1.231 "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "メイリオ", Meiryo, sans-serif;
*font-size: small;
*font: x-small;
}

/* font-size
---------------------------------------------*/
.px9 { font-size: 70% !important; } /* 09px */
.px10 { font-size: 77% !important; } /* 10px minimum-size - chrome normal*/
.px11 { font-size: 85% !important; } /* 11px */
.px12 { font-size: 93% !important; } /* 12px */
.px13 { font-size: 100% !important; } /* 13px */
.px14 { font-size: 108% !important; } /* 14px */
.px15 { font-size: 116% !important; } /* 15px */
.px16 { font-size: 123.1% !important; } /* 16px */
.px17 { font-size: 131% !important; } /* 17px */
.px18 { font-size:138.5% !important; } /* 18px */
.px19 { font-size:146.5% !important; } /* 19px */
.px20 { font-size:153.9% !important; } /* 20px */
.px21 { font-size:161.6% !important; } /* 21px */
.px22 { font-size:167% !important; } /* 22px */
.px23 { font-size:174% !important; } /* 23px */
.px24 { font-size:182% !important; } /* 24px */
.px25 { font-size:193% !important; } /* 25px */
.px26 { font-size:200% !important; } /* 26px */
.px27 { font-size:208% !important; } /* 27px */
.px28 { font-size:216% !important; } /* 28px */
.px29 { font-size:224% !important; } /* 29px */
.px30 { font-size:231% !important; } /* 30px */
.px32{ font-size:247% !important; } /* 32px */
.px42{ font-size:324% !important; } /* 42px */
.px48 { font-size:364% !important; } /* 48px */
.px52 { font-size:400% !important; } /* 52px */
.px60 { font-size:462% !important; } /* 60px */

.xxxs { font-size:70%; }
.xxs { font-size:77%; }
.xs { font-size:85%; }
.s { font-size:93%; }
.m { font-size:100%; }
.l { font-size:108%; }
.xl { font-size:116%; }
.xxl { font-size:123.1%; }

/* font-weight
---------------------------------------------*/
.f_bold {	font-weight:bold !important;}
.f_normal {	font-weight:normal !important;}

/*---------------------------------------------
link-style
---------------------------------------------*/
a { color:#F33; text-decoration:none; }
a:link { color:#369; }
a:visited { color:#369; text-decoration: underline; }
a:active { color:#369; text-decoration: underline; }
a:hover { color:#F60; text-decoration: underline; }

/*---------------------------------------------
Common Style
---------------------------------------------*/
/* float
---------------------------------------------*/
.fl { float: left !important; }
.fr { float: right !important; }

/* width
---------------------------------------------*/
.w1p { width: 1% !important; }
.w2p { width: 2% !important; }
.w3p { width: 3% !important; }
.w4p { width: 4% !important; }
.w5p { width: 5% !important; }
.w6p { width: 6% !important; }
.w7p { width: 7% !important; }
.w8p { width: 8% !important; }
.w9p { width: 9% !important; }
.w10p { width: 10% !important; }
.w11p { width: 11% !important; }
.w12p { width: 12% !important; }
.w13p { width: 13% !important; }
.w14p { width: 14% !important; }
.w15p { width: 15% !important; }
.w16p { width: 16% !important; }
.w17p { width: 17% !important; }
.w18p { width: 18% !important; }
.w19p { width: 19% !important; }
.w20p { width: 20% !important; }
.w21p { width: 21% !important; }
.w22p { width: 22% !important; }
.w23p { width: 23% !important; }
.w24p { width: 24% !important; }
.w25p { width: 25% !important; }
.w26p { width: 26% !important; }
.w27p { width: 27% !important; }
.w28p { width: 28% !important; }
.w29p { width: 29% !important; }
.w30p { width: 30% !important; }
.w31p { width: 31% !important; }
.w32p { width: 32% !important; }
.w33p { width: 33% !important; }
.w34p { width: 34% !important; }
.w35p { width: 35% !important; }
.w36p { width: 36% !important; }
.w37p { width: 37% !important; }
.w38p { width: 38% !important; }
.w39p { width: 39% !important; }
.w40p { width: 40% !important; }
.w41p { width: 41% !important; }
.w42p { width: 42% !important; }
.w43p { width: 43% !important; }
.w44p { width: 44% !important; }
.w45p { width: 45% !important; }
.w46p { width: 46% !important; }
.w47p { width: 47% !important; }
.w48p { width: 48% !important; }
.w49p { width: 49% !important; }
.w50p { width: 50% !important; }
.w51p { width: 51% !important; }
.w52p { width: 52% !important; }
.w53p { width: 53% !important; }
.w54p { width: 54% !important; }
.w55p { width: 55% !important; }
.w56p { width: 56% !important; }
.w57p { width: 57% !important; }
.w58p { width: 58% !important; }
.w59p { width: 59% !important; }
.w60p { width: 60% !important; }
.w61p { width: 61% !important; }
.w62p { width: 62% !important; }
.w63p { width: 63% !important; }
.w64p { width: 64% !important; }
.w65p { width: 65% !important; }
.w66p { width: 66% !important; }
.w67p { width: 67% !important; }
.w68p { width: 68% !important; }
.w69p { width: 69% !important; }
.w70p { width: 70% !important; }
.w71p { width: 71% !important; }
.w72p { width: 72% !important; }
.w73p { width: 73% !important; }
.w74p { width: 74% !important; }
.w75p { width: 75% !important; }
.w76p { width: 76% !important; }
.w77p { width: 77% !important; }
.w78p { width: 78% !important; }
.w79p { width: 79% !important; }
.w80p { width: 80% !important; }
.w81p { width: 81% !important; }
.w82p { width: 82% !important; }
.w83p { width: 83% !important; }
.w84p { width: 84% !important; }
.w85p { width: 85% !important; }
.w86p { width: 86% !important; }
.w87p { width: 87% !important; }
.w88p { width: 88% !important; }
.w89p { width: 89% !important; }
.w90p { width: 90% !important; }
.w91p { width: 91% !important; }
.w92p { width: 92% !important; }
.w93p { width: 93% !important; }
.w94p { width: 94% !important; }
.w95p { width: 95% !important; }
.w96p { width: 96% !important; }
.w97p { width: 97% !important; }
.w98p { width: 98% !important; }
.w99p { width: 99% !important; }
.w100p { width: 100% !important; }

.w1e { width: 1em !important; }
.w2e { width: 2em !important; }
.w3e { width: 3em !important; }
.w4e { width: 4em !important; }
.w5e { width: 5em !important; }
.w6e { width: 6em !important; }
.w7e { width: 7em !important; }
.w8e { width: 8em !important; }
.w9e { width: 9em !important; }
.w10e { width: 10em !important; }
.w11e { width: 11em !important; }
.w12e { width: 12em !important; }
.w13e { width: 13em !important; }
.w14e { width: 14em !important; }
.w15e { width: 15em !important; }
.w16e { width: 16em !important; }
.w17e { width: 17em !important; }
.w18e { width: 18em !important; }
.w19e { width: 19em !important; }
.w20e { width: 20em !important; }
.w21e { width: 21em !important; }
.w22e { width: 22em !important; }
.w23e { width: 23em !important; }
.w24e { width: 24em !important; }
.w25e { width: 25em !important; }
.w26e { width: 26em !important; }
.w27e { width: 27em !important; }
.w28e { width: 28em !important; }
.w29e { width: 29em !important; }
.w30e { width: 30em !important; }

/* margin
---------------------------------------------*/
/* margin:top */
.mt00 {	margin-top:0px !important;}
.mt01 {	margin-top:1px !important;}
.mt02 {	margin-top:2px !important;}
.mt03 {	margin-top:3px !important;}
.mt04 {	margin-top:4px !important;}
.mt05 {	margin-top:5px !important;}
.mt10 {	margin-top:10px !important;}
.mt15 {	margin-top:15px !important;}
.mt20 {	margin-top:20px !important;}
.mt25 {	margin-top:25px !important;}
.mt30 {	margin-top:30px !important;}
.mt35 {	margin-top:35px !important;}
.mt40 {	margin-top:40px !important;}
.mt50 {	margin-top:50px !important;}
.mt60 {	margin-top:60px !important;}
.mt70 {	margin-top:70px !important;}

/* margin:right */
.mr00 {	margin-right:0px !important;}
.mr01 {	margin-right:1px !important;}
.mr02 {	margin-right:2px !important;}
.mr03 {	margin-right:3px !important;}
.mr04 {	margin-right:4px !important;}
.mr05 {	margin-right:5px !important;}
.mr10 {	margin-right:10px !important;}
.mr15 {	margin-right:15px !important;}
.mr20 {	margin-right:20px !important;}
.mr25 {	margin-right:25px !important;}
.mr30 {	margin-right:30px !important;}
.mr35 {	margin-right:35px !important;}
.mr40 {	margin-right:40px !important;}

/* margin:bottom */
.mb00 {	margin-bottom:0 !important;}
.mb01 {	margin-bottom:1px !important;}
.mb02 {	margin-bottom:2px !important;}
.mb03 {	margin-bottom:3px !important;}
.mb04 {	margin-bottom:4px !important;}
.mb05 {	margin-bottom:5px !important;}
.mb10 {	margin-bottom:10px !important;}
.mb15 {	margin-bottom:15px !important;}
.mb20 {	margin-bottom:20px !important;}
.mb25 {	margin-bottom:25px !important;}
.mb30 {	margin-bottom:30px !important;}
.mb35 {	margin-bottom:35px !important;}
.mb40 {	margin-bottom:40px !important;}

/* margin:left */
.ml00 {	margin-left:0px !important;}
.ml01 {	margin-left:1px !important;}
.ml02 {	margin-left:2px !important;}
.ml03 {	margin-left:3px !important;}
.ml04 {	margin-left:4px !important;}
.ml05 {	margin-left:5px !important;}
.ml10 {	margin-left:10px !important;}
.ml15 {	margin-left:15px !important;}
.ml20 {	margin-left:20px !important;}
.ml25 {	margin-left:25px !important;}
.ml30 {	margin-left:30px !important;}
.ml35 {	margin-left:35px !important;}
.ml40 {	margin-left:40px !important;}

/* padding
---------------------------------------------*/
.p0 { padding: 0px !important; }
.p1 { padding: 1px !important; }
.p2 { padding: 2px !important; }
.p3 { padding: 3px !important; }
.p4 { padding: 4px !important; }
.p5 { padding: 5px !important; }
.p10 { padding: 10px !important; }
.p15 { padding: 15px !important; }
.p20 { padding: 20px !important; }
.p25 { padding: 25px !important; }
.p30 { padding: 30px !important; }
.p35 { padding: 35px !important; }
.p40 { padding: 40px !important; }
.p45 { padding: 45px !important; }
.p50 { padding: 50px !important; }

.pat0 { padding-top: 1px !important; }
.pat1 { padding-top: 2px !important; }
.pat2 { padding-top: 3px !important; }
.pat3 { padding-top: 4px !important; }
.pat5 { padding-top: 5px !important; }
.pat6 { padding-top: 6px !important; }
.pat7 { padding-top: 7px !important; }
.pat8 { padding-top: 8px !important; }
.pat10 { padding-top: 10px !important; }
.pat15 { padding-top: 15px !important; }
.pat20 { padding-top: 20px !important; }
.pat25 { padding-top: 25px !important; }
.pat30 { padding-top: 30px !important; }
.pat35 { padding-top: 35px !important; }
.pat40 { padding-top: 40px !important; }
.pat45 { padding-top: 45px !important; }
.pat50 { padding-top: 50px !important; }
.pat70 { padding-top: 70px !important; }
.pat80 { padding-top: 80px !important; }
.pat90 { padding-top: 90px !important; }

.par0 { padding-right: 0px !important; }
.par1 { padding-right: 1px !important; }
.par2 { padding-right: 2px !important; }
.par3 { padding-right: 3px !important; }
.par4 { padding-right: 4px !important; }
.par5 { padding-right: 5px !important; }
.par10 { padding-right: 10px !important; }
.par15 { padding-right: 15px !important; }
.par20 { padding-right: 20px !important; }
.par25 { padding-right: 25px !important; }
.par30 { padding-right: 30px !important; }
.par35 { padding-right: 35px !important; }
.par40 { padding-right: 40px !important; }
.par45 { padding-right: 45px !important; }
.par50 { padding-right: 50px !important; }

.pab0 { padding-bottom: 0px !important; }
.pab1 { padding-bottom: 1px !important; }
.pab2 { padding-bottom: 2px !important; }
.pab3 { padding-bottom: 3px !important; }
.pab4 { padding-bottom: 4px !important; }
.pab5 { padding-bottom: 5px !important; }
.pab10 { padding-bottom: 10px !important; }
.pab15 { padding-bottom: 15px !important; }
.pab20 { padding-bottom: 20px !important; }
.pab25 { padding-bottom: 25px !important; }
.pab30 { padding-bottom: 30px !important; }
.pab35 { padding-bottom: 35px !important; }
.pab40 { padding-bottom: 40px !important; }
.pab45 { padding-bottom: 45px !important; }
.pab50 { padding-bottom: 50px !important; }

.pal0 { padding-left: 0px !important; }
.pal1 { padding-left: 1px !important; }
.pal2 { padding-left: 2px !important; }
.pal3 { padding-left: 3px !important; }
.pal4 { padding-left: 4px !important; }
.pal5 { padding-left: 5px !important; }
.pal10 { padding-left: 10px !important; }
.pal15 { padding-left: 15px !important; }
.pal20 { padding-left: 20px !important; }
.pal25 { padding-left: 25px !important; }
.pal30 { padding-left: 30px !important; }
.pal35 { padding-left: 35px !important; }
.pal40 { padding-left: 40px !important; }
.pal45 { padding-left: 45px !important; }
.pal50 { padding-left: 50px !important; }

/* text-align
---------------------------------------------*/
.t_left,
.tal {	text-align:left !important; }
.t_center,
.tac {	text-align:center !important; }
.t_right,
.tar {	text-align:right !important; }
.v_top {	vertical-align:text-top !important; }
.v_mdl {	vertical-align:middle !important; }
.v_btm {	vertical-align:text-bottom !important; }

/* line-height
---------------------------------------------*/
.lh150 { line-height: 150% !important; }
.lh175 { line-height: 175% !important; }
.lh200 { line-height: 200% !important; }
.lh3em { line-height: 3em !important; }
.lh { line-height: 1.8; }

/*-------------------------------------------------------
00. table
-------------------------------------------------------*/
.noBorderTable { border:none; border-collapse:collapse; }
.noBorderTable th { border:none; border-collapse:collapse;  }
.noBorderTable td { border:none; border-collapse:collapse; }

/*-------------------------------------------------------
00. input
-------------------------------------------------------*/
input, textarea	{ font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka",sans-serif;  margin: 0; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:93	%; }

/*-------------------------------------------------------
00 .display-style
--------------------------------------------------------- */
.display_none { display:none; }
.display_block { display:block; }
.hide { visibility:hidden; }

/*-------------------------------------------------------
00. clearfix
--------------------------------------------------------- */
.clfix:after { content: ""; clear: both; display: block; }

/*-------------------------------------------------------
00. border-style
--------------------------------------------------------- */
.noborder { border:none; }

/*-------------------------------------------------------
00. background-style
--------------------------------------------------------- */
.bg_none { background:none !important; }
