@charset "utf-8";

/* --------------------------------------------------------------
   common.css
   Author: Issey Yamaki --  +D inc.  --  http://www.plus-d.co.jp/
-------------------------------------------------------------- */
html {
  -webkit-overflow-scrolling: touch;
}

em {font-weight:bold;}

.strong {font-weight:bold}

.left {float:left}
.right {float:right}
.block {display:block}
.inline {display:inline}
.clr {clear:both}
.txtL {text-align:left!important}
.txtC {text-align:center!important}
.txtR {text-align:right!important}
.mar0 {margin:0!important}
.mar5 {margin:5px!important}
.mar10 {margin:10px!important}
.mar15 {margin:15px!important}
.mar20 {margin:20px!important}
.mar30 {margin:30px!important}
.marL5 {margin-left:5px!important}
.marL10 {margin-left:10px!important}
.marL15 {margin-left:15px!important}
.marL20 {margin-left:20px!important}
.marL30 {margin-left:30px!important}
.marR5 {margin-right:5px!important}
.marR10 {margin-right:10px!important}
.marR15 {margin-right:15px!important}
.marR20 {margin-right:20px!important}
.marR30 {margin-right:30px!important}
.marT5 {margin-top:5px!important}
.marT10 {margin-top:10px!important}
.marT15 {margin-top:15px!important}
.marT20 {margin-top:20px!important}
.marT30 {margin-top:30px!important}
.marB5 {margin-bottom:5px!important}
.marB10 {margin-bottom:10px!important}
.marB15 {margin-bottom:15px!important}
.marB20 {margin-bottom:20px!important}
.marB30 {margin-bottom:30px!important}
.pad0 {padding:0!important!important}
.pad5 {padding:5px!important}
.pad10 {padding:10px!important}
.pad15 {padding:15px!important}
.pad20 {padding:20px!important}
.pad30 {padding:30px!important}
.padL5 {padding-left:5px!important}
.padL10 {padding-left:10px!important}
.padL15 {padding-left:15px!important}
.padL20 {padding-left:20px!important}
.padL30 {padding-left:30px!important}
.padR5 {padding-right:5px!important}
.padR10 {padding-right:10px!important}
.padR15 {padding-right:15px!important}
.padR20 {padding-right:20px!important}
.padR30 {padding-right:30px!important}
.padT5 {padding-top:5px!important}
.padT10 {padding-top:10px!important}
.padT15 {padding-top:15px!important}
.padT20 {padding-top:20px!important}
.padT30 {padding-top:30px!important}
.padB5 {padding-bottom:5px!important}
.padB10 {padding-bottom:10px!important}
.padB15 {padding-bottom:15px!important}
.padB20 {padding-bottom:20px!important}
.padB30 {padding-bottom:30px!important}

.padTR5 {padding:5px 5px 0 0!important}
.padTR10 {padding:10px 10px 0 0!important}
.padTR15 {padding:15px 15px 0 0!important}
.padTR20 {padding:20px 20px 0 0!important}

.padTB5 {padding:5px 0!important}
.padTB10 {padding:10px 0!important}
.padTB15 {padding:15px 0!important}
.padTB20 {padding:20px 0!important}

.padTL5 {padding:5px 0 0 5px!important}
.padTL10 {padding:10px 0 0 10px!important}
.padTL15 {padding:15px 0 0 15px!important}
.padTL20 {padding:20px 0 0 20px!important}

.padRB5 {padding:0 5px 5px 0!important}
.padRB10 {padding:0 10px 10px 0!important}
.padRB15 {padding:0 15px 15px 0!important}
.padRB20 {padding:0 20px 20px 0!important}

.padBL5 {padding:0 0 5px 5px!important}
.padBL10 {padding:0 0 10px 10px!important}
.padBL15 {padding:0 0 15px 15px!important}
.padBL20 {padding:0 0 20px 20px!important}

.padLR5 {padding:0 5px!important}
.padLR10 {padding:0 10px!important}
.padLR15 {padding:0 15px!important}
.padLR20 {padding:0 20px!important}
.padLR25 {padding:0 25px!important}

.marTR5 {margin:5px 5px 0 0!important}
.marTR10 {margin:10px 10px 0 0!important}
.marTR15 {margin:15px 15px 0 0!important}
.marTR20 {margin:20px 20px 0 0!important}

.marTB5 {margin:5px 0!important}
.marTB10 {margin:10px 0!important}
.marTB15 {margin:15px 0!important}
.marTB20 {margin:20px 0!important}

.marTL5 {margin:5px 0 0 5px!important}
.marTL10 {margin:10px 0 0 10px!important}
.marTL15 {margin:15px 0 0 15px!important}
.marTL20 {margin:20px 0 0 20px!important}

.marRB5 {margin:0 5px 5px 0!important}
.marRB10 {margin:0 10px 10px 0!important}
.marRB15 {margin:0 15px 15px 0!important}
.marRB20 {margin:0 20px 20px 0!important}

.marBL5 {margin:0 0 5px 5px!important}
.marBL10 {margin:0 0 10px 10px!important}
.marBL15 {margin:0 0 15px 15px!important}
.marBL20 {margin:0 0 20px 20px!important}

.marLR5 {margin:0 5px!important}
.marLR10 {margin:0 10px!important}
.marLR15 {margin:0 15px!important}
.marLR20 {margin:0 20px!important}

/*-----------------------------------------------------
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/

.font10 {font-size:77%!important}
.font11 {font-size:85%!important}
.font12 {font-size:93%!important}
.font13 {font-size:100%!important}
.font14 {font-size:108%!important}
.font15 {font-size:116%!important}
.font16 {font-size:123.1%!important}
.font17 {font-size:131%!important}
.font18 {font-size:138.5%!important}
.font19 {font-size:146.5%!important}
.font20 {font-size:153.9%!important}

.fontN {font-weight:normal!important}

.LH12 {line-height:1.2}
.LH13 {line-height:1.3}
.LH14 {line-height:1.4}
.LH15 {line-height:1.5}
.LH16 {line-height:1.6}
.LH17 {line-height:1.7}
.LH18 {line-height:1.8}
.LH19 {line-height:1.9}
.LH20 {line-height:2}
.LH22 {line-height:2.2}
.LH24 {line-height:2.4}
.LH26 {line-height:2.6}

.vaT {vertical-align:top!important}
.vaM {vertical-align:middle!important}
.vaBe {vertical-align:baseline!important}
.vaBo {vertical-align:bottom!important}

.indent1em{
padding-left:1em!important;
text-indent:-1em!important;
}

/* CLEAR FIX*/
#SIC .clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
font-size: 0;
}

#SIC .clearfix {display: block;}

#SIC ul:after ,
#SIC dl:after ,
#SIC section:after ,
#SIC nav:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	font-size:0.1px;
}

#SIC ul ,
#SIC dl ,
#SIC section ,
#SIC nav { zoom: 1;
}

