@charset "utf-8";

/*------------------------------------------------------------------------------
adjust - CSS Modules
Date: 2014-0309-
Copyright (C) CREATE LAB. All Rights Reserved.
------------------------------------------------------------------------------*/

.hidden {
	height: 0;
	width: 0;
	overflow: hidden;
}

/* section
------------------------------- */
.section01 {
}

/* imgSec
------------------------------- */
.imgSec01 {
	margin-bottom: 15px;
}
.imgSec01 .imgL {
	float: left;
	margin: 3px 25px 10px 0;
}
.imgSec01 .imgR {
	float: right;
	margin: 3px 0 10px 25px;
}
.imgSec01 .inTxt {
	overflow: hidden;
}

/* list
------------------------------- */
.list01 {
	padding-left: 20px;
}

.list01 li {
	list-style-type: disc;
}

/* defList
------------------------------- */
.defList {
	padding-left: 30px;
	margin-bottom: 15px;
}

ul.defList li {
	list-style-type: disc;
}

ol.defList li {
	list-style-type: decimal;
}

/* btn
------------------------------- */
.btnUnit01 {
	text-align: center;
}
.btnUnit01 li {
	display: inline;
	padding: 0 10px;
}
.btnUnit01 input {
	vertical-align: bottom;
}

/* tbl
------------------------------- */
.stdtb {
	width: 100%;
	margin-bottom: 20px;
}
.stdtb th,
.stdtb td {
	padding: 0.4em 1em;
	border: 1px solid #ccc;
	vertical-align: top;
}
.stdtb th {
	background-color: #eee;
	font-weight: 700;
}

/* div width
------------------------------- */
.w20 { width: 20%; }
.w100 { width: 100%; }
.w140px { width: 140px; }
.w316px {width: 316px; }
.w317px {width: 317px; }

/* table td width
------------------------------- */
th.tw05,td.tw05 { width: 5%;}
th.tw08,td.tw08 { width: 8%;}
th.tw10,td.tw10 { width: 10%;}
th.tw12,td.tw12 { width: 12%;}
th.tw15,td.tw15 { width: 15%;}
th.tw18,td.tw18 { width: 18%;}
th.tw20,td.tw20 { width: 20%;}
th.tw24,td.tw24 { width: 24%;}
th.tw25,td.tw25 { width: 25%;}
th.tw30,td.tw30 { width: 30%;}
th.tw32,td.tw32 { width: 32%;}
th.tw35,td.tw35 { width: 35%;}
th.tw40,td.tw40 { width: 40%;}
th.tw41,td.tw41 { width: 41%;}
th.tw45,td.tw45 { width: 45%;}
th.tw50,td.tw50 { width: 50%;}
th.tw60,td.tw60 { width: 60%;}
th.tw65,td.tw65 { width: 65%;}
th.tw70,td.tw70 { width: 70%;}
th.tw75,td.tw75 { width: 75%;}
th.tw88,td.tw88 { width: 88%; }

/* Text Style
---------------------------------------- */
/* text align */
.tac			{	text-align:				center;}
.tar			{	text-align:				right;}
.tal			{	text-align:				left;}

/* vertical align */
.vat			{	vertical-align:			top;}
.vam			{	vertical-align:			middle;}
.vab			{	vertical-align:			bottom;}

/* float */
.fll			{	float:					left;}
.flr			{	float:					right;}
.clear		{	clear:				both;}

/* font size */
.fs24			{	font-size:				2.4em;}
.fs22			{	font-size:				2.2em;}
.fs20			{	font-size:				2.0em;}
.fs18			{	font-size:				1.8em;}
.fs16			{	font-size:				1.6em;}
.fs14			{	font-size:				1.4em;}
.fs13			{	font-size:				1.3em;}
.fs12			{	font-size:				1.2em;}
.fs11			{	font-size:				1.1em;}
.fs10			{	font-size:				1.0em;}
.fs09			{	font-size:				0.9em;}
.fs08			{	font-size:				0.8em;}
.fs07			{	font-size:				0.7em;}

/* font weight */
.fwb			{	font-weight:			bold;}
.fwn			{	font-weight:			normal;}

/* font color */
.fcbk			{	color:					#000;}
.fcdg			{	color:					#333;}
.fcgy			{	color:					#888;}
.fclg			{	color:					#eee;}
.fcwh		{	color:					#fff;}
.fcre			{	color:					#c33;}
.fcbl			{	color:					#009;}
.fcgr			{	color:					#060;}
.fcyl			{	color:					#fd0;}
.fcor			{	color:					#f90;}

/* background color */
.bgbk			{	background-color:		#000;}
.bgdg			{	background-color:		#333;}
.bggy			{	background-color:		#888;}
.bglg			{	background-color:		#eee;}
.bgwh			{	background-color:		#fff;}
.bgre			{	background-color:		#c00;}
.bgbl			{	background-color:		#009;}
.bggr			{	background-color:		#060;}
.bgyl				{	background-color:		#fd0;}
.bgor			{	background-color:		#f90;}

/* border
------------------------------- */
.bdbox1s,.bdbox1d {	border-width:	1px; }
.bdbox1s,.bdbox1d {	border-color:	#888; }
.bdbox1s {			border-style:	solid; }
.bdbox1d {			border-style:	dashed; }

.bdtop1s,.bdbtm1s,.bdleft1s,.bdleft1s,j
.bdtop1d,.bdbtm1d,.bdleft1d,.bdleft1d {
	border-width:				1px;
	border-color:				#888;
}
.bdtop1s { border-top-style: solid; }
.bdbtm1s { border-bottom-style: solid; }
.bdleft1s { border-left-style: solid; }
.bdright1s { border-right-style: solid; }
.bdtop1d { border-top-style: dotted; }
.bdbtm1d { border-bottom-style: dotted; }
.bdleft1d { border-left-style: dotted; }
.bdright1d { border-right-style: dotted; }


/* margin
------------------------------- */
.mgt0 { margin-top: 0 !important;}
.mgt5 { margin-top: 5px !important;}
.mgt10 {	margin-top: 10px !important;}
.mgt15 {	margin-top: 15px !important;}
.mgt20 {	margin-top: 20px !important;}
.mgt30 {	margin-top: 30px !important;}
.mgt40 {	margin-top: 40px !important;}

.mgb0 { margin-bottom: 0 !important;}
.mgb5 { margin-bottom: 5px !important;}
.mgb10 {	margin-bottom: 10px !important;}
.mgb15 {	margin-bottom: 15px !important;}
.mgb20 {	margin-bottom: 20px !important;}
.mgb25 {	margin-bottom: 25px !important;}
.mgb30 {	margin-bottom: 30px !important;}
.mgb40 {	margin-bottom: 40px !important;}
.mgb50 {	margin-bottom: 50px !important;}

.mgl0 { margin-left: 0 !important;}
.mgl5 { margin-left: 5px !important;}
.mgl10 { margin-left: 10px !important;}
.mgl15 { margin-left: 15px !important;}
.mgl20 { margin-left: 20px !important;}
.mgl25 { margin-left: 25px !important;}
.mgl30 { margin-left: 30px !important;}

.mgr0 { margin-right: 0 !important;}
.mgr5 { margin-right: 5px !important;}
.mgr10 { margin-right: 10px !important;}
.mgr15 { margin-right: 15px !important;}
.mgr20 { margin-right: 20px !important;}
.mgr25 { margin-right: 25px !important;}
.mgr30 { margin-right: 30px !important;}
.mgr50 { margin-right: 50px !important;}
.mgr80 { margin-right: 80px !important;}

/* padding
------------------------------- */
.padt0 { padding-top: 0 !important;}
.padt5 { padding-top: 5px !important;}
.padt10 { padding-top: 10px !important;}
.padt15 { padding-top: 15px !important;}
.padt20 { padding-top: 20px !important;}
.padt25 { padding-top: 25px !important;}
.padt30 { padding-top: 30px !important;}

.padb0 { padding-bottom: 0 !important;}
.padb5 { padding-bottom: 5px !important;}
.padb10 { padding-bottom: 10px !important;}
.padb15 { padding-bottom: 15px !important;}
.padb20 { padding-bottom: 20px !important;}
.padb25 { padding-bottom: 25px !important;}
.padb30 { padding-bottom: 30px !important;}
.padb40 { padding-bottom: 40px !important;}
.padb50 { padding-bottom: 50px !important;}

.padl0 { padding-left: 0 !important;}
.padl5 { padding-left: 5px !important;}
.padl10 { padding-left: 10px !important;}
.padl15 { padding-left: 15px !important;}
.padl20 { padding-left: 20px !important;}
.padl25 { padding-left: 25px !important;}
.padl30 { padding-left: 30px !important;}

.padr0 { padding-right: 0 !important;}
.padr5 { padding-right: 5px !important;}
.padr10 {	padding-right: 10px !important;}
.padr15 {	padding-right: 15px !important;}
.padr20 {	padding-right: 20px !important;}
.padr25 {	padding-right: 25px !important;}
.padr30 {	padding-right: 30px !important;}

/* shadow
------------------------------- */
.textShadow{
	text-shadow: #ccc 0.1px 0.1px 1px;
}

/* Form Style
 * (input要素の幅は適宜調整する)
---------------------------------------- */
input.txt,
textarea.txt,
select.txt {
	padding: 2px;
	border: 1px solid #ccc;
	vertical-align: baseline;
}
input.check {
	position: relative;
	top: 2px;
	margin-right: 3px;
}

input.small01 { width: 5em;}
input.small02 { width: 80px;}
input.medium01 { width: 120px;}
input.medium02 { width: 250px;}
input.medium03 { width: 350px;}

textarea.large01,
input.large01 {
	width: 98%;
}

/* other
------------------------------- */
.nowrap { white-space: nowrap;}
.breakWord { word-wrap: break-word;}

/* clearfix
---------------------------------------- */
/* Modern Browsers */
.clearfix:after,
.imgSec01:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
/* Legacy IE */
.clearfix,
.imgSec01 {
	*zoom: 1;
}