@charset "UTF-8";
/* CSS Document */

/*/////////////////////////////////////////////////////////////////////////////////////////////

	Formatting & Redefine

/////////////////////////////////////////////////////////////////////////////////////////////*/
html, body{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	width:100%;
}


h1, h2, h3, h4, h5, h6, address{
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}


div, blockquote, p, pre, ul, ol, li, dl, dt, dd{
	margin: 0;
	padding: 0;
}

/*ul, ul li{
	list-style-type:none;
}*/

table, caption, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
}
table{
	border-spacing:1;
}

hr{
	margin: 0;
	padding: 0;
}


iframe{
	margin: 0;
	padding: 0;
	border: 0;
}

input{
	margin: 0;
	padding: 0;
}

form, fieldset, button, select, optgroup, option, textarea,
label, legend{
	margin: 0;
	padding: 0;
}
/*select,textarea,input{
	border:1px solid #8f8f8f;
}*/


span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br,
ins, del, a, img, object{
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
}
strong{
	font-weight:bold;
}

img{
	vertical-align: top;
	border:0;
}





/*/////////////////////////////////////////////////////////////////////////////////////////////

	ClearFix

/////////////////////////////////////////////////////////////////////////////////////////////*/

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*.clearfix{
	display:inline-block;
}*/




/*/////////////////////////////////////////////////////////////////////////////////////////////

	OBJECT & TEXT MARGIN PADDING

/////////////////////////////////////////////////////////////////////////////////////////////*/

.ObjFloatLeft {
	float:left;
}
.ObjFloatRight {
	float:right;
}

.TxtCenter {
	text-align:center;
}
.TxtLeft {
	text-align:left;
}
.TxtRight {
	text-align:right;
}
.TxtBold {
	font-weight:bold;
}

.f_10 {font-size: 10px !important;}
.f_11 {font-size: 11px !important;}
.f_12 {font-size: 12px !important;}
.f_14 {font-size: 14px !important;}
.f_15 {font-size: 15px !important;}
.f_16 {font-size: 16px !important;}
.f_17 {font-size: 17px !important;}
.f_18 {font-size: 18px !important;}
.f_20 {font-size: 20px !important;}
.f_22 {font-size: 22px !important;}
.f_24 {font-size: 24px !important;}
.f_28 {font-size: 28px !important;}
.f_30 {font-size: 30px !important;}
.f_32 {font-size: 32px !important;}
.f_34 {font-size: 34px !important;}
.f_38 {font-size: 38px !important;}
.f_40 {font-size: 40px !important;}

.f_maru {font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";}

.MgAT {margin-left:auto !important; margin-right:auto !important;}
.MgT05 {margin-top:10px !important;}
.MgT10 {margin-top:10px !important;}
.MgT20 {margin-top:20px !important;}
.MgT30 {margin-top:30px !important;}
.MgT40 {margin-top:40px !important;}
.MgT50 {margin-top:50px !important;}
.MgT60 {margin-top:60px !important;}
.MgT70 {margin-top:70px !important;}
.MgT80 {margin-top:80px !important;}
.MgT90 {margin-top:90px !important;}

.MgR10 {margin-right:10px !important;}
.MgR20 {margin-right:20px !important;}
.MgR30 {margin-right:30px !important;}
.MgR40 {margin-right:40px !important;}
.MgR50 {margin-right:50px !important;}
.MgR60 {margin-right:60px !important;}
.MgR70 {margin-right:70px !important;}
.MgR80 {margin-right:80px !important;}
.MgR90 {margin-right:90px !important;}

.MgB10 {margin-bottom:10px !important;}
.MgB20 {margin-bottom:20px !important;}
.MgB30 {margin-bottom:30px !important;}
.MgB40 {margin-bottom:40px !important;}
.MgB50 {margin-bottom:50px !important;}
.MgB60 {margin-bottom:60px !important;}
.MgB70 {margin-bottom:70px !important;}
.MgB80 {margin-bottom:80px !important;}
.MgB90 {margin-bottom:90px !important;}

.MgL10 {margin-left:10px !important;}
.MgL20 {margin-left:20px !important;}
.MgL30 {margin-left:30px !important;}
.MgL40 {margin-left:40px !important;}
.MgL50 {margin-left:50px !important;}
.MgL60 {margin-left:60px !important;}
.MgL70 {margin-left:70px !important;}
.MgL80 {margin-left:80px !important;}
.MgL90 {margin-left:90px !important;}




.PdT10 {padding-top:10px !important;}
.PdT20 {padding-top:20px !important;}
.PdT30 {padding-top:30px !important;}
.PdT40 {padding-top:40px !important;}
.PdT50 {padding-top:50px !important;}
.PdT60 {padding-top:60px !important;}
.PdT70 {padding-top:70px !important;}
.PdT80 {padding-top:80px !important;}
.PdT90 {padding-top:90px !important;}

.PdB10 {padding-bottom:10px !important;}
.PdB20 {padding-bottom:20px !important;}
.PdB30 {padding-bottom:30px !important;}
.PdB40 {padding-bottom:40px !important;}
.PdB50 {padding-bottom:50px !important;}
.PdB60 {padding-bottom:60px !important;}
.PdB70 {padding-bottom:70px !important;}
.PdB80 {padding-bottom:80px !important;}
.PdB90 {padding-bottom:90px !important;}


/*TEXT-COLOR*/
.TxtRed {
	color:#E30020;
}
.TxtRedBrown {
	color:#e1655c;
}
.TxtBrown {
	color:#7d5744;
}
.TxtPink {
	color:#fe7f9d
}
.TxtGreen {
	color:#70c546
}
.TxtOrange {
	color:#fcb02d
}