
/* ******************************************************************
 *	File name		: setting.css
 *	Summary			: Setting base CSS
 *	author			: sollkanon
 *  Version			: 4.2
 * ******************************************************************
 */
 
* {
	margin:0;
	padding:0;
	border:0;
	background: transparent;
	/*font-family:'Noto Sans', 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;JPN*/
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue","游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	font-weight:500;
	/*font-family:Calibri, Arial, Helvetica, sans-serif;ENG*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html{
	width:100%;
	height:100%;
	overflow-x:auto;
	overflow-y:scroll;
}
.hidden{
	display:none !important;
}
h1,h2,h3,h4,h5,h6{
	font-size:1em;
	font-weight:normal;
}
.hid_hr hr{
	display:none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
a{
	text-decoration:underline;
	color:#0000FF;
}
a:hover{
	text-decoration:underline;
}
b{
	font-weight:bold;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

a:focus {}
a:hover,
a:active {
	outline: 0;
}

img {
	max-width:100%;
	height:auto;
	border:0;
	border:none;
	vertical-align:bottom
}

button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

button,
input {
	*overflow: visible;
	line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
		 -moz-box-sizing: content-box;
					box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
					box-sizing: border-box;
}
small {
	font-size:0.85em;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
	}
	sup {top: -0.5em;}
	sub {bottom: -0.25em;}
address{
	font-style:normal;
}
.at{
	position:relative;
	top:-5px;
}
/* ------------------------------------------------------------------------ clear */
.clear{
	clear:both;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	.clearfix{
		display:inline-block;
	}
	* html .clearfix{
		height:1%;
	}
	.clearfix{
		display:block;
}
/* ------------------------------------------------------------------------------ base */

.left{float:left;}
.right{	float:right;}

.hr_dotted{border-bottom:1px dotted #999999;margin-bottom:15px;padding-bottom:15px;}

/* -------------------------- *
 * EX                         *
 * -------------------------- */

/* lr_box */
.lr_box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
	.lr_box{
		display:inline-block;
	}
	* html .lr_box{
		height:1%;
	}
	.lr_box{
		display:block;
		margin-bottom:20px;
}
/* table */
table{
	border-collapse:collapse;
	border-spacing:0px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	line-height:2;
	}
	table th,
	table td{
		text-align:left;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
	}
	table th{
		padding:5px 10px 3px 10px;
		text-align:center;
		background:#EEE;
		vertical-align:middle;
	}
	table td{
		padding:7px 10px 5px 10px;
		font-size:0.9em;
		background:#FFF;
}

/* th */
table.th_fwn th{font-weight:normal;}
table.th_center th{text-align:center;}
table.th_left th{text-align:left;}
table.th_right th{text-align:right;}
table.th_middle th{vertical-align:middle;}

/* td */
table.td_fwb th{font-weight:bold;}
table.td_center td{text-align:center;}
table.td_left td{text-align:left;}
table.td_right td{text-align:right;}
table.td_middle td{vertical-align:middle;}

/* ------------------------------------------------------------------------- base */

.block{display:block !important;}
.iblock{display:inline-block !important;}

.center{margin:0 auto !important;}

.left{float:left !important;margin-right:25px;}
.right{float:right !important;margin-left:25px;}

/* --- responsive --- */
@media(max-width:640px){
	.left{float:none !important;margin-right:0px;}
	.right{	float:none !important;margin-left:0px;}
}

.hr_dotted{border-bottom:1px dotted #999999;margin-bottom:15px;padding-bottom:15px;}

.kadomaru{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

/* ------------------------------------------------------------------------------ indent */

.indent_00{text-indent:0em !important;}
.indent_10{text-indent:-1em;padding-left:1em !important;}
.indent_15{text-indent:-1.5em;padding-left:1.5em !important;}
.indent_20{text-indent:-2em;padding-left:2em !important;}
.indent_25{text-indent:-2.5em;padding-left:2.5em !important;}
.indent_30{text-indent:-3em;padding-left:3em !important;}
.indent_35{text-indent:-3.5em;padding-left:3.5em !important;}
.indent_40{text-indent:-4em;padding-left:4em !important;}
.indent_45{text-indent:-4.5em;padding-left:4.5em !important;}
.indent_50{text-indent:-5em;padding-left:5em !important;}

/* ------------------------------------------------------------------------------ font */

/* font-size */
.f050{font-size:0.50em !important;}.f055{font-size:0.55em !important;}
.f060{font-size:0.60em !important;}.f065{font-size:0.65em !important;}
.f070{font-size:0.70em !important;}.f075{font-size:0.75em !important;}
.f080{font-size:0.80em !important;}.f085{font-size:0.85em !important;}
.f090{font-size:0.90em !important;}.f095{font-size:0.95em !important;}
.f100{font-size:1.00em !important;}.f105{font-size:1.05em !important;}
.f110{font-size:1.10em !important;}.f115{font-size:1.15em !important;}
.f120{font-size:1.20em !important;}.f125{font-size:1.25em !important;}
.f130{font-size:1.30em !important;}.f135{font-size:1.35em !important;}
.f140{font-size:1.40em !important;}.f145{font-size:1.45em !important;}
.f150{font-size:1.50em !important;}.f155{font-size:1.55em !important;}
.f200{font-size:2.00em !important;}.f250{font-size:2.50em !important;}
.f300{font-size:3.00em !important;}

/* font-weight */
.fwb{font-weight:bold !important;}
.fwn{font-weight:normal !important;}

/* line-height */
.lh100{line-height:1.00 !important;}.lh105{line-height:1.05 !important;}
.lh110{line-height:1.10 !important;}.lh115{line-height:1.15 !important;}
.lh120{line-height:1.20 !important;}.lh125{line-height:1.25 !important;}
.lh130{line-height:1.30 !important;}.lh135{line-height:1.35 !important;}
.lh140{line-height:1.40 !important;}.lh145{line-height:1.45 !important;}
.lh150{line-height:1.50 !important;}.lh155{line-height:1.55 !important;}
.lh160{line-height:1.60 !important;}.lh165{line-height:1.65 !important;}
.lh170{line-height:1.70 !important;}.lh175{line-height:1.75 !important;}
.lh180{line-height:1.80 !important;}.lh185{line-height:1.85 !important;}
.lh190{line-height:1.90 !important;}.lh195{line-height:1.95 !important;}
.lh200{line-height:2.00 !important;}.lh250{line-height:2.50 !important;}
.lh300{line-height:3.00 !important;}

/* text-decoration */
.underline{text-decoration:underline !important;}
.uchikeshi{text-decoration:line-through !important;}

/* align */
.txt_c{text-align:center !important;}
.txt_l{text-align:left !important;}
.txt_r{text-align:right !important;}

/* ------------------------------------------------------------------------------ color*/

.black{color:#000 !important;}
.white{color:#FFF !important;}
.gray{color:#999 !important;}
.red{color:#F00 !important;}
.green{color:#0F0 !important;}
.blue{color:#00F !important;}
.aqua{color:#0080FF !important;}
.yellow{color:#FF0 !important;}
.orange{color:#F0B95B !important;}
.gold{color:#FAD65A !important;}
.clarblue{color:#2FA0DD !important;}
.pink{color:#EE859A !important;}

.blue2{color:#00A1E9 !important;}

/* ------------------------------------------------------------------------------ opacity */

.opacity000{opacity:0.0 !important;}.opacity010{opacity:0.1 !important;}.opacity020{opacity:0.2 !important;}
.opacity030{opacity:0.3 !important;}.opacity040{opacity:0.4 !important;}.opacity050{opacity:0.5 !important;}
.opacity060{opacity:0.6 !important;}.opacity070{opacity:0.7 !important;}.opacity080{opacity:0.8 !important;}
.opacity090{opacity:0.9 !important;}.opacity100{opacity:1.0 !important;}

/* ------------------------------------------------------------------------------ plus space */
/* -------------------------- *
 * width & height             *
 * -------------------------- */
 
/* width */
.w10p{width:10% !important;}.w20p{width:20% !important;}.w30p{width:30% !important;}.w40p{width:40% !important;}.w50p{width:50% !important;}
.w60p{width:60% !important;}.w70p{width:70% !important;}.w80p{width:80% !important;}.w90p{width:90% !important;}.w100p{width:100% !important;}
.w01{width:01px !important;}.w10{width:10px !important;}.w20{width:20px !important;}.w30{width:30px !important;}.w40{width:40px !important;}
.w50{width:50px !important;}.w60{width:60px !important;}.w70{width:70px !important;}.w80{width:80px !important;}.w90{width:90px !important;}
.w100{width:100px !important;}.w110{width:110px !important;}.w120{width:120px !important;}.w130{width:130px !important;}.w140{width:140px !important;}
.w150{width:150px !important;}.w160{width:160px !important;}.w170{width:170px !important;}.w180{width:180px !important;}.w190{width:190px !important;}
.w200{width:200px !important;}.w210{width:210px !important;}.w220{width:220px !important;}.w230{width:230px !important;}.w240{width:240px !important;}
.w250{width:250px !important;}.w260{width:260px !important;}.w270{width:270px !important;}.w280{width:280px !important;}.w290{width:290px !important;}
.w300{width:300px !important;}.w310{width:310px !important;}.w320{width:320px !important;}.w330{width:330px !important;}.w340{width:340px !important;}
.w350{width:350px !important;}.w360{width:360px !important;}.w370{width:370px !important;}.w380{width:380px !important;}.w390{width:390px !important;}
.w400{width:400px !important;}.w410{width:410px !important;}.w420{width:420px !important;}.w430{width:430px !important;}.w440{width:440px !important;}
.w450{width:450px !important;}.w460{width:460px !important;}.w470{width:470px !important;}.w480{width:480px !important;}.w490{width:490px !important;}
.w500{width:500px !important;}.w510{width:510px !important;}.w520{width:520px !important;}.w530{width:530px !important;}.w540{width:540px !important;}
.w550{width:550px !important;}.w560{width:560px !important;}.w570{width:570px !important;}.w580{width:580px !important;}.w590{width:590px !important;}
.w600{width:600px !important;}.w610{width:610px !important;}.w620{width:620px !important;}.w630{width:630px !important;}.w640{width:640px !important;}
.w650{width:650px !important;}.w660{width:660px !important;}.w670{width:670px !important;}.w680{width:680px !important;}.w690{width:690px !important;}
.w700{width:700px !important;}.w710{width:710px !important;}.w720{width:720px !important;}.w730{width:730px !important;}.w740{width:740px !important;}
.w750{width:750px !important;}.w760{width:760px !important;}.w770{width:770px !important;}.w780{width:780px !important;}.w790{width:790px !important;}
.w800{width:800px !important;}.w810{width:810px !important;}.w820{width:820px !important;}.w830{width:830px !important;}.w840{width:840px !important;}
.w850{width:850px !important;}.w860{width:860px !important;}.w870{width:870px !important;}.w880{width:880px !important;}.w890{width:890px !important;}
.w900{width:900px !important;}.w910{width:910px !important;}.w920{width:920px !important;}.w930{width:930px !important;}.w940{width:940px !important;}
.w950{width:950px !important;}.w960{width:960px !important;}.w970{width:970px !important;}.w980{width:980px !important;}.w990{width:990px !important;}

/* height */
.h100p{width:100%;}
.w01{width:01px !important;}.h10{height:10px !important;}.h20{height:20px !important;}.h30{height:30px !important;}.h40{height:40px !important;}
.h50{height:50px !important;}.h60{height:60px !important;}.h70{height:70px !important;}.h80{height:80px !important;}.h90{height:90px !important;}
.h100{height:100px !important;}.h110{height:110px !important;}.h120{height:120px !important;}.h130{height:130px !important;}.h140{height:140px !important;}
.h150{height:150px !important;}.h160{height:160px !important;}.h170{height:170px !important;}.h180{height:180px !important;}.h190{height:190px !important;}
.h200{height:200px !important;}.h210{height:210px !important;}.h220{height:220px !important;}.h230{height:230px !important;}.h240{height:240px !important;}
.h250{height:250px !important;}.h260{height:260px !important;}.h270{height:270px !important;}.h280{height:280px !important;}.h290{height:290px !important;}
.h300{height:300px !important;}.h310{height:310px !important;}.h320{height:320px !important;}.h330{height:330px !important;}.h340{height:340px !important;}
.h350{height:350px !important;}.h360{height:360px !important;}.h370{height:370px !important;}.h380{height:380px !important;}.h390{height:390px !important;}
.h400{height:400px !important;}.h410{height:410px !important;}.h420{height:420px !important;}.h430{height:430px !important;}.h440{height:440px !important;}
.h450{height:450px !important;}.h460{height:460px !important;}.h470{height:470px !important;}.h480{height:480px !important;}.h490{height:490px !important;}
.h500{height:500px !important;}.h510{height:510px !important;}.h520{height:520px !important;}.h530{height:530px !important;}.h540{height:540px !important;}
.h550{height:550px !important;}.h560{height:560px !important;}.h570{height:570px !important;}.h580{height:580px !important;}.h590{height:590px !important;}
.h600{height:600px !important;}.h610{height:610px !important;}.h620{height:620px !important;}.h630{height:630px !important;}.h640{height:640px !important;}
.h650{height:650px !important;}.h660{height:660px !important;}.h670{height:670px !important;}.h680{height:680px !important;}.h690{height:690px !important;}
.h700{height:700px !important;}.h710{height:710px !important;}.h720{height:720px !important;}.h730{height:730px !important;}.h740{height:740px !important;}
.h750{height:750px !important;}.h760{height:760px !important;}.h770{height:770px !important;}.h780{height:780px !important;}.h790{height:790px !important;}
.h800{height:800px !important;}.h810{height:810px !important;}.h820{height:820px !important;}.h830{height:830px !important;}.h840{height:840px !important;}
.h850{height:850px !important;}.h860{height:860px !important;}.h870{height:870px !important;}.h880{height:880px !important;}.h890{height:890px !important;}
.h900{height:900px !important;}.h910{height:910px !important;}.h920{height:920px !important;}.h930{height:930px !important;}.h940{height:940px !important;}
.h950{height:950px !important;}.h960{height:960px !important;}.h970{height:970px !important;}.h980{height:980px !important;}.h990{height:990px !important;}

/* -------------------------- *
 * margin                     *
 * -------------------------- */

/* mt */
.mt00{margin-top:0px !important;}.mt05{margin-top:5px !important;}.mt07{margin-top:7px !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;}.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}.mt95{margin-top:95px !important;}
.mt100{margin-top:100px !important;}.mt105{margin-top:105px !important;}

/* mr */
.mr00{margin-right:0px !important;}.mr05{margin-right:5px !important;}.mr07{margin-right:7px !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;}.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}.mr55{margin-right:55px !important;}
.mr60{margin-right:60px !important;}.mr65{margin-right:65px !important;}
.mr70{margin-right:70px !important;}.mr75{margin-right:75px !important;}
.mr80{margin-right:80px !important;}.mr85{margin-right:85px !important;}
.mr90{margin-right:90px !important;}.mr95{margin-right:95px !important;}
.mr100{margin-right:100px !important;}.mr105{margin-right:105px !important;}

/* mb */
.mb00{margin-bottom:0px !important;}.mb05{margin-bottom:5px !important;}.mb07{margin-bottom:7px !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;}.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:50px !important;}.mb65{margin-bottom:55px !important;}
.mb70{margin-bottom:50px !important;}.mb75{margin-bottom:55px !important;}
.mb80{margin-bottom:50px !important;}.mb85{margin-bottom:55px !important;}
.mb90{margin-bottom:50px !important;}.mb95{margin-bottom:55px !important;}
.mb100{margin-bottom:50px !important;}.mb105{margin-bottom:55px !important;}

/* ml */
.ml00{margin-left:0px !important;}.ml05{margin-left:5px !important;}.ml07{margin-left:7px !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;}.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}.ml55{margin-left:55px !important;}
.ml50{margin-left:60px !important;}.ml65{margin-left:65px !important;}
.ml70{margin-left:70px !important;}.ml75{margin-left:75px !important;}
.ml80{margin-left:80px !important;}.ml85{margin-left:85px !important;}
.ml90{margin-left:90px !important;}.ml95{margin-left:95px !important;}
.ml100{margin-left:100px !important;}.ml105{margin-left:105px !important;}

/* -------------------------- *
 * padding                    *
 * -------------------------- */

/* pt */
.pt05{padding-top:5px !important;}.pt07{padding-top:7px !important;}
.pt10{padding-top:10px !important;}.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}.pt55{padding-top:55px !important;}

/* pr */
.pr05{padding-right:5px !important;}.pr07{padding-right:7px !important;}
.pr10{padding-right:10px !important;}.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}.pr55{padding-right:55px !important;}
.pr60{padding-right:60px !important;}.pr65{padding-right:65px !important;}
.pr70{padding-right:70px !important;}.pr75{padding-right:75px !important;}
.pr80{padding-right:80px !important;}.pr85{padding-right:85px !important;}
.pr90{padding-right:90px !important;}.pr95{padding-right:95px !important;}
.pr100{padding-right:100px !important;}.pr105{padding-right:105px !important;}

/* pb */
.pb05{padding-bottom:5px !important;}.pb07{padding-bottom:7px !important;}
.pb10{padding-bottom:10px !important;}.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}.pb55{padding-bottom:55px !important;}

/* pl */
.pl05{padding-left:5px !important;}.pl07{padding-left:7px !important;}
.pl10{padding-left:10px !important;}.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}.pl55{padding-left:55px !important;}
.pl50{padding-left:60px !important;}.pl65{padding-left:65px !important;}
.pl70{padding-left:70px !important;}.pl75{padding-left:75px !important;}
.pl80{padding-left:80px !important;}.pl85{padding-left:85px !important;}
.pl90{padding-left:90px !important;}.pl95{padding-left:95px !important;}
.pl100{padding-left:100px !important;}.pl105{padding-left:105px !important;}


/* position */
/* ------------------------------------------------------------------------------ */


