/* ----------------------------------------------------------------------
 共通用css
 ---------------------------------------------------------------------- */
/*body { min-width:1000px; }*/

html {
/*	overflow: hidden;
	height: 100%;*/
}
body {
/*	overflow: auto;
	height: 100%;*/
}

#main-areas { margin-top:0 !important; }
.pc-hidden { display:none !important; }

.pc-w10 { width:10%; }
.pc-w20 { width:20%; }
.pc-w30 { width:30%; }
.pc-w40 { width:40%; }
.pc-w50 { width:50%; }
.pc-w60 { width:60%; }
.pc-w70 { width:70%; }
.pc-w80 { width:80%; }
.pc-w90 { width:90%; }
.pc-w100 { width:100%; }

.pc-mt0 { margin-top:0px !important; }
.pc-mt10 { margin-top:10px !important; }
.pc-mt20 { margin-top:20px !important; }
.pc-mt30 { margin-top:30px !important; }
.pc-mt40 { margin-top:40px !important; }
.pc-mt50 { margin-top:50px !important; }
.pc-mt60 { margin-top:60px !important; }
.pc-mt70 { margin-top:70px !important; }
.pc-mt80 { margin-top:80px !important; }
.pc-mt90 { margin-top:90px !important; }
.pc-mt100 { margin-top:100px !important; }

.pc-mb0 { margin-bottom:0px !important; }
.pc-mb10 { margin-bottom:10px !important; }
.pc-mb20 { margin-bottom:20px !important; }
.pc-mb30 { margin-bottom:30px !important; }
.pc-mb40 { margin-bottom:40px !important; }
.pc-mb50 { margin-bottom:50px !important; }
.pc-mb60 { margin-bottom:60px !important; }
.pc-mb70 { margin-bottom:70px !important; }
.pc-mb80 { margin-bottom:80px !important; }
.pc-mb90 { margin-bottom:90px !important; }
.pc-mb100 { margin-bottom:100px !important; }

.pc-ml0 { margin-left:0px !important; }
.pc-ml10 { margin-left:10px !important; }
.pc-ml20 { margin-left:20px !important; }
.pc-ml30 { margin-left:30px !important; }
.pc-ml40 { margin-left:40px !important; }
.pc-ml50 { margin-left:50px !important; }
.pc-ml60 { margin-left:60px !important; }
.pc-ml70 { margin-left:70px !important; }
.pc-ml80 { margin-left:80px !important; }
.pc-ml90 { margin-left:90px !important; }
.pc-ml100 { margin-left:100px !important; }

.pc-mr0 { margin-right:0px !important; }
.pc-mr10 { margin-right:10px !important; }
.pc-mr20 { margin-right:20px !important; }
.pc-mr30 { margin-right:30px !important; }
.pc-mr40 { margin-right:40px !important; }
.pc-mr50 { margin-right:50px !important; }
.pc-mr60 { margin-right:60px !important; }
.pc-mr70 { margin-right:70px !important; }
.pc-mr80 { margin-right:80px !important; }
.pc-mr90 { margin-right:90px !important; }
.pc-mr100 { margin-right:100px !important; }

.pc-pt0 { padding-top:0px !important; }
.pc-pt10 { padding-top:10px !important; }
.pc-pt20 { padding-top:20px !important; }
.pc-pt30 { padding-top:30px !important; }
.pc-pt40 { padding-top:40px !important; }
.pc-pt50 { padding-top:50px !important; }
.pc-pt60 { padding-top:60px !important; }
.pc-pt70 { padding-top:70px !important; }
.pc-pt80 { padding-top:80px !important; }
.pc-pt90 { padding-top:90px !important; }
.pc-pt100 { padding-top:100px !important; }

.pc-pb0 { padding-bottom:0px !important; }
.pc-pb10 { padding-bottom:10px !important; }
.pc-pb20 { padding-bottom:20px !important; }
.pc-pb30 { padding-bottom:30px !important; }
.pc-pb40 { padding-bottom:40px !important; }
.pc-pb50 { padding-bottom:50px !important; }
.pc-pb60 { padding-bottom:60px !important; }
.pc-pb70 { padding-bottom:70px !important; }
.pc-pb80 { padding-bottom:80px !important; }
.pc-pb90 { padding-bottom:90px !important; }
.pc-pb100 { padding-bottom:100px !important; }

.pc-pl0 { padding-left:0px !important; }
.pc-pl10 { padding-left:10px !important; }
.pc-pl20 { padding-left:20px !important; }
.pc-pl30 { padding-left:30px !important; }
.pc-pl40 { padding-left:40px !important; }
.pc-pl50 { padding-left:50px !important; }
.pc-pl60 { padding-left:60px !important; }
.pc-pl70 { padding-left:70px !important; }
.pc-pl80 { padding-left:80px !important; }
.pc-pl90 { padding-left:90px !important; }
.pc-pl100 { padding-left:100px !important; }

.pc-pr0 { padding-right:0px !important; }
.pc-pr10 { padding-right:10px !important; }
.pc-pr20 { padding-right:20px !important; }
.pc-pr30 { padding-right:30px !important; }
.pc-pr40 { padding-right:40px !important; }
.pc-pr50 { padding-right:50px !important; }
.pc-pr60 { padding-right:60px !important; }
.pc-pr70 { padding-right:70px !important; }
.pc-pr80 { padding-right:80px !important; }
.pc-pr90 { padding-right:90px !important; }
.pc-pr100 { padding-right:100px !important; }

a:hover { opacity:0.8; }
.cmn-parent-elements { padding:70px 0 50px 0; margin: 0; }
.cmn-align-width-01 { width:860px; margin:0 auto; }
.cmn-align-width-02 { width:780px; margin:0 auto; }
.colorF { color:#fff; }
.colorB { color:#333; }
.floatL { float:left; }
.floatR { float:right; }
.alignL { text-align:left; }
.alignC { text-align:center; }
.alignR { text-align:right; }
.cmn-text { font-size:18px; }
.cmn-text-small { font-size:16px; }
.cmn-text-large { font-size:20px; font-weight:bold; }
a.bgWhite { background:#fff; color:#f44a90; }
a.bgSkyblue { background:#83C1F6; color:#fff; }

a.bgOrange { background:#EB6100; color:#fff; }
a.bgOrange:after {
	right:20px;
	top:50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height:100%;
	position:absolute;
}

a.bgPink { background:#f44a90; color:#fff; }
a.bgPink:after {
	right:20px;
	top:50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height:100%;
	position:absolute;
}





