@charset "shift_jis";
/* CSS Document */

/**********************************************************************************************************

	common.css

**********************************************************************************************************/

/* Micro ClearFix */
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {	clear: both; }
.cf { zoom: 1; }

/* opacity-------------------- */
.op:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* float-------------------- */
.hidden{ overflow: hidden; }

.clear { clear: both; }

.float_l { float: left; }
.float_r { float: right; }

.float_l_img01 { float: left; margin-right: 25px; }
.float_r_img01 { float: right; margin-left: 25px; }

.float_l_img02 { float: left; margin-right: 35px; }
.float_r_img02 { float: right; margin-left: 35px; }

.float_l_txt01 { float: left; width: 525px; }
.float_r_txt01 { float: right; width: 525px; }

/* text-align-------------------- */
.pos_rel {
	position: relative;
	
}
.pos_abs {
	position: absolute;
}

/* text-align-------------------- */
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }

/* display-------------------- */
.d_b { display: block; }
.d_in_b { display: inline-block; }
.d_in { display: inline; }

/* font-------------------- */
.font10 { font-size: 72%; }
.font11 { font-size: 79%; }
.font12 { font-size: 86%; }
.font13 { font-size: 93%; }
.font14 { font-size: 100%; }
.font15 { font-size: 108%; }
.font16 { font-size: 115%; }
.font17 { font-size: 122%; }
.font18 { font-size: 129%; }
.font19 { font-size: 136%; }
.font20 { font-size: 143%; }
.font21 { font-size: 150%; }
.font22 { font-size: 158%; }
.font23 { font-size: 165%; }
.font24 { font-size: 172%; }
.font25 { font-size: 179%; }
.font26 { font-size: 186%; }

.fontb { font-weight: bold; }
.fontno { font-weight: normal; }

.lh10 { line-height: 1 !important; }
.lh11 { line-height: 1.1 !important; }
.lh12 { line-height: 1.2 !important; }
.lh13 { line-height: 1.3 !important; }
.lh14 { line-height: 1.4 !important; }
.lh15 { line-height: 1.5 !important; }
.lh16 { line-height: 1.6 !important; }
.lh17 { line-height: 1.7 !important; }
.lh18 { line-height: 1.8 !important; }
.lh19 { line-height: 1.9 !important; }
.lh20 { line-height: 2 !important; }

/* margin-------------------- */
.mt05{ margin-top: 5px; }
.mt10{ margin-top: 10px; }
.mt15{ margin-top: 15px; }
.mt20{ margin-top: 20px; }
.mt25{ margin-top: 25px; }
.mt30{ margin-top: 30px; }
.mt40{ margin-top: 40px; }
.mt50{ margin-top: 50px; }
.mt60{ margin-top: 60px; }
.mt70{ margin-top: 70px; }

.mr05{ margin-right: 5px; }
.mr10{ margin-right: 10px; }
.mr15{ margin-right: 15px; }
.mr20{ margin-right: 20px; }
.mr25{ margin-right: 25px; }
.mr30{ margin-right: 30px; }
.mr40{ margin-right: 40px; }

.ml05{ margin-left: 5px; }
.ml10{ margin-left: 10px; }
.ml15{ margin-left: 15px; }
.ml20{ margin-left: 20px; }
.ml25{ margin-left: 25px; }
.ml30{ margin-left: 30px; }

.mb0 { margin-bottom: 0 !important; }
.mb03 {	margin-bottom: 3px !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; }
.mb45 {	margin-bottom: 45px !important; }
.mb50 {	margin-bottom: 50px !important; }
.mb60 {	margin-bottom: 60px !important; }
.mb70 {	margin-bottom: 70px !important; }

.m_auto { margin: 0 auto; }

/* padding-------------------- */

.p10 {padding: 10px; }

.pb0 { padding-bottom: 0 !important; }
.pt05 {	padding-top: 5px !important; }
.pt10 {	padding-top: 10px !important; }
.pt15 {	padding-top: 15px !important; }
.pt20 {	padding-top: 20px !important; }
.pt30 {	padding-top: 30px !important; }
.pt40 {	padding-top: 40px !important; }
.pt50 {	padding-top: 50px !important; }

.pb05 {	padding-bottom: 5px !important; }
.pb10 {	padding-bottom: 10px !important; }
.pb15 {	padding-bottom: 15px !important; }
.pb20 {	padding-bottom: 20px !important; }
.pb30 {	padding-bottom: 30px !important; }
.pb40 {	padding-bottom: 40px !important; }
.pb50 {	padding-bottom: 50px !important; }

/*color--------------------*/
.paplus_color{
	color:#51c4c1;
}
.orange{
	color:#ff8100;
}

/*btn width--------------------*/
.btn_width200 {
  width:200px;
}
.btn_width160 {
  width:160px;
}
.btn_width135 {
  width:135px;
}
.btn_width120 {
  width:120px;
}

/*width--------------------*/
.wrap_width920 {
	width:920px;
}

/*ボタン枠線消去 --------------------*/
.btn_input{
	outline:none;
}
#AddCartCoreKit_imgBtn{
	outline:none;
}
.cartButton{
	outline:none;
}
.cartButtonSet{
	outline:none;
}

/*Androidテキスト対応 --------------------*/
h1,h2,h3,h4,h5,h6,p,ul,li,dt,dd,td{
	background:url(../../images/transparent.png);
}