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


/* 専用スタイル
------------------------------------- */

.shopcolor01 {color: #D83072 !important;}
.darkgray {color: !important;}
.gray {color: !important;}

#pageTop { width:100%; margin: 0 auto; position: fixed; right: 50px; bottom: -100px; text-align: right;}


/* 汎用スタイル
------------------------------------- */

/*---------- Font size ----------*/
.txt_10 { font-size:77% !important;}
.txt_11 { font-size:85% !important;}
.txt_12 { font-size:93% !important;}
.txt_13 { font-size:100% !important;}
.txt_14 { font-size:108% !important;}
.txt_15 { font-size:116% !important;}
.txt_16 { font-size:123.1% !important;}
.txt_17 { font-size:131% !important;}
.txt_18 { font-size:138.5% !important;}
.txt_19 { font-size:146.5% !important;}
.txt_20 { font-size:153.9% !important;}
.txt_21 { font-size:161.6% !important;}
.txt_22 { font-size:167% !important;}
.txt_23 { font-size:174% !important;}
.txt_24 { font-size:182% !important;}
.txt_25 { font-size:189% !important;}
.txt_26 { font-size:197% !important;}

/*----- clearfix -----*/
.clearfix {	zoom:1 !important;}
.clearfix:after{ content: "" !important; display: block !important; clear: both !important;}
.clearfloat { clear: both !important; height: 0 !important; font-size: 1px !important; line-height: 0px !important;}
.floatright {float: right !important;}
.floatleft {float: left !important;}

.vaticaltop {vertical-align: top !important;}
.vaticalmiddle {vertical-align: middle !important;}
.bordergary {border: 1px solid #333333 !important;}
.fontbold {font-weight: bold !important;}

.red {color: #FF0000 !important;}
.pastelblue {color: #1A85D3 !important;}
.linkblue {color: #0033CC !important;}
.orange {color: #FF6C3C !important;}
.darkorange {color: #FD6602 !important;}
.brightred {color: #e83e3e !important;}
.darkred {color: #CC0000 !important;}
.yellow {color: #FFCC00 !important;}
.green {color: #1D7425 !important;}
.brown {color: #993300 !important;}
.white {color: #FFFFFF !important;}
.black {color: #000000 !important;}

.textleft {text-align: left !important;}
.textright {text-align: right !important;}
.textcenter {text-align: center !important;}
.underline {text-decoration: underline !important;}
.alpha:hover { opacity: .70 !important; /* Standard: FF gt 1.5, Opera, Safari */ filter: alpha(opacity=70) !important; /* IE lt 8 */	-ms-filter: "alpha(opacity=70)" !important; /* IE 8 */	-khtml-opacity: .70 !important; /* Safari 1.x */ -moz-opacity: .70 !important; /* FF lt 1.5, Netscape */}
.cap{text-indent: -1em !important; padding-left: 1em !important;}
.borderbottom {border-bottom: 1px dotted #CCCCCC !important;}
.borderimg {border: 1px solid #CCCCCC !important; padding-top: 1px !important; padding-left: 4px !important; padding-right: 4px !important; padding-bottom: 4px !important; background-color: #FFFFFF !important;}
.border {border: 1px solid #CCCCCC !important;}
.noborder {border: none !important;}
.inline {display: inline !important;}
.arial {font-family: Arial, Geneva, Osaka, sans-serif !important;}
.century {font-family: Century Gothic, Geneva, Arial, Osaka, sans-serif !important;}
.verdana {font-family: Verdana, Geneva, Arial, Osaka, sans-serif !important;}

.fontsize10 {font-size: 10px !important;}
.fontsize12 {font-size: 12px !important;}
.fontsize14 {font-size: 14px !important;}
.fontsize16 {font-size: 16px !important;}
.fontsize18 {font-size: 18px !important;}
.fontsize19 {font-size: 19px !important;}
.fontsize20 {font-size: 20px !important;}
.fontsize22 {font-size: 22px !important;}
.fontsize24 {font-size: 24px !important;}
.fontsize26 {font-size: 26px !important;}
.fontsize28 {font-size: 28px !important;}
.fontsize30 {font-size: 30px !important;}
.fontsize32 {font-size: 32px !important;}
.fontsize34 {font-size: 34px !important;}
.fontsize36 {font-size: 36px !important;}
.fontsize38 {font-size: 38px !important;}
.fontsize40 {font-size: 40px !important;}
.fontsize48 {font-size: 48px !important;}
.fontsize50 {font-size: 50px !important;}
.fontsize60 {font-size: 60px !important;}

.letterspacing1 { letter-spacing: 1px !important;}
.clearfix:after {content: "." !important; display: block !important; height: 0 !important; clear: both !important; visibility: hidden !important;}
/* ------------------------------------- */
.lineheight90 {line-height: 90% !important;}
.lineheight100 {line-height: 100% !important;}
.lineheight110 {line-height: 110% !important;}
.lineheight120 {line-height: 120% !important;}
.lineheight130 {line-height: 130% !important;}
.lineheight140 {line-height: 140% !important;}
.lineheight145 {line-height: 145% !important;}
.lineheight150 {line-height: 150% !important;}
.lineheight160 {line-height: 160% !important;}
.lineheight170 {line-height: 170% !important;}
.lineheight180 {line-height: 180% !important;}
.lineheight200 {line-height: 200% !important;}
.lineheight220 {line-height: 220% !important;}
.lineheight240 {line-height: 240% !important;}
/* ------------------------------------- */
.visiblebox {display: none !important;}
.fonteng {font-family: Arial, Helvetica, sans-serif !important;}
/* ------------------------------------- */
.paddingtop2em {padding-top: 2em !important;}
/* ------------------------------------- */
.paddingbottom2 {padding-bottom: 2px !important;}
.paddingbottom3 {padding-bottom: 3px !important;}
.paddingbottom4 {padding-bottom: 4px !important;}
.paddingbottom5 {padding-bottom: 5px !important;}
.paddingbottom6 {padding-bottom: 6px !important;}
.paddingbottom8 {padding-bottom: 8px !important;}
.paddingbottom9 {padding-bottom: 9px !important;}
.paddingbottom10 {padding-bottom: 10px !important;}
.paddingbottom15 {padding-bottom: 15px !important;}
.paddingbottom18 {padding-bottom: 18px !important;}
.paddingbottom20 {padding-bottom: 20px !important;}
.paddingbottom25 {padding-bottom: 25px !important;}
.paddingbottom30 {padding-bottom: 30px !important;}
.paddingbottom35 {padding-bottom: 35px !important;}
.paddingbottom40 {padding-bottom: 40px !important;}
.paddingbottom45 {padding-bottom: 45px !important;}
.paddingbottom50 {padding-bottom: 50px !important;}
.paddingbottom55 {padding-bottom: 55px !important;}
.paddingbottom60 {padding-bottom: 60px !important;}

.paddingtop1 {padding-top: 1px !important;}
.paddingtop2 {padding-top: 2px !important;}
.paddingtop3 {padding-top: 3px !important;}
.paddingtop4 {padding-top: 4px !important;}
.paddingtop5 {padding-top: 5px !important;}
.paddingtop6 {padding-top: 6px !important;}
.paddingtop7 {padding-top: 7px !important;}
.paddingtop8 {padding-top: 8px !important;}
.paddingtop10 {padding-top: 10px !important;}
.paddingtop11 {padding-top: 11px !important;}
.paddingtop12 {padding-top: 12px !important;}
.paddingtop14 {padding-top: 14px !important;}
.paddingtop15 {padding-top: 15px !important;}
.paddingtop20 {padding-top: 20px !important;}
.paddingtop25 {padding-top: 25px !important;}
.paddingtop30 {padding-top: 30px !important;}
.paddingtop40 {padding-top: 40px !important;}

.paddingleft2 {padding-left: 2px !important;}
.paddingleft3 {padding-left: 3px !important;}
.paddingleft4 {padding-left: 4px !important;}
.paddingleft5 {padding-left: 5px !important;}
.paddingleft6 {padding-left: 6px !important;}
.paddingleft7 {padding-left: 7px !important;}
.paddingleft8 {padding-left: 8px !important;}
.paddingleft9 {padding-left: 9px !important;}
.paddingleft10 {padding-left: 10px !important;}
.paddingleft15 {padding-left: 15px !important;}
.paddingleft20 {padding-left: 20px !important;}
.paddingleft25 {padding-left: 25px !important;}
.paddingleft30 {padding-left: 30px !important;}
.paddingleft35 {padding-left: 35px !important;}
.paddingleft40 {padding-left: 40px !important;}
.paddingleft45 {padding-left: 45px !important;}
.paddingleft50 {padding-left: 50px !important;}
.paddingleft55 {padding-left: 55px !important;}
.paddingleft60 {padding-left: 60px !important;}

.paddingright2 {padding-right: 2px !important;}
.paddingright4 {padding-right: 4px !important;}
.paddingright6 {padding-right: 6px !important;}
.paddingright8 {padding-right: 8px !important;}
.paddingright10 {padding-right: 10px !important;}
.paddingright15 {padding-right: 14px !important;}
.paddingright20 {padding-right: 20px !important;}
.paddingright30 {padding-right: 30px !important;}

.marginbottom0 {margin-bottom: 0 !important;}
.marginbottom2 {margin-bottom: 2px !important;}
.marginbottom3 {margin-bottom: 3px !important;}
.marginbottom5 {margin-bottom: 5px !important;}
.marginbottom6 {margin-bottom: 6px !important;}
.marginbottom8 {margin-bottom: 8px !important;}
.marginbottom10 {margin-bottom: 10px !important;}
.marginbottom12 {margin-bottom: 12px !important;}
.marginbottom15 {margin-bottom: 15px !important;}
.marginbottom20 {margin-bottom: 20px !important;}
.marginbottom30 {margin-bottom: 30px !important;}
.marginbottom40 {margin-bottom: 40px !important;}
.marginbottom50 {margin-bottom: 50px !important;}
.marginbottom60 {margin-bottom: 60px !important;}

.margintop5 {margin-top: 5px !important;}
.margintop10 {margin-top: 10px !important;}

.marginleft15 {margin-left: 15px !important;}
.marginleft20 {margin-left: 20px !important;}
.marginleft25 {margin-left: 25px !important;}
.marginleft30 {margin-left: 30px !important;}
.marginleft40 {margin-left: 40px !important;}

.marginright5 {margin-right: 5px !important;}
.marginright6 {margin-right: 6px !important;}
.marginright10 {margin-right: 10px !important;}
.marginright40 {margin-right: 40px !important;}
.marginright50 {margin-right: 50px !important;}
.marginright60 {margin-right: 60px !important;}
.marginright100 {margin-right: 100px !important;}
/* ------------------------------------- */
.marginreset {margin: 0px !important; padding: 0px !important;}