@charset "shift_jis";

/*-------------------------------------------
 h1`h5
-------------------------------------------*/
.h1Title01{
	margin-bottom:60px;
}
.h1Title01 .titleInner {
    display: inline-block;
    position: relative;
    font-size: 2.286em;;
    font-weight: bold;
    line-height: 1.2;
}

.h1TitleLead{
	margin:-50px 0 15px;
}
.h1TitleBlock01{
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform: translate(0, -50%);
   	transform: translate(0, -50%);
   	padding:50px;
   	color:#fff;
}

.h1Title02{
	display: inline-block;
    font-size: 2.286em;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom:15px;
}
.h1TitleBlock01 .h1TitleLead{
	margin:0;
}

.h2Title01{
	border-bottom:1px solid #eeeeee;
	padding-bottom:10px;
	margin-bottom:25px;
}
.h2Title01 .titleInner {
	position: relative;
    display: block;
    font-size: 2.143em;
    font-weight: bold;
    line-height: 1.2;
}

.h2Title02{
	margin-bottom:10px;
}
.h2Title02 .titleInner {
	position: relative;
    display: block;
    font-size: 1.286em;
    font-weight: bold;
    line-height: 1.2;
}


.h3Title01{
	margin-bottom:20px;
}
.h3Title01 .titleInner {
	position: relative;
    display: block;
    font-size: 1.714em;
    font-weight: bold;
    line-height: 1.2;
}

.h4Title01{
	margin-bottom:20px;
}
.h4Title01 .titleInner {
	position: relative;
    display: block;
    font-size: 1.571em;
    font-weight: bold;
    line-height: 1.2;
}
/*-------------------------------------------
     text
--------------------------------------------*/
.textMiddle01{
	margin-bottom:15px;
	text-align:left;
}

.textBig01{
	margin-bottom:15px;
	font-size:1.143em;
}
.textSmall01{
	margin-bottom:15px;
	font-size:0.857em;
}

.txetList01{
	margin-bottom:30px;
}
.txetList01 > li {
	position:relative;
	margin-top:15px;
    padding-left: 1.4em;
}
.txetList01 > li:first-child{
	margin-top:0;
}
.txetList01 > li > .mark{
	position:absolute;
	top:0;
	left:0;
}
.txetList01 > li > .txetList01{
	padding-left:0.7em;
}
.txetList01 > li > .txetList01 > li{
	margin-top:15px;
}
.txetList02{
	margin-bottom:30px;
}
.txetList02 > li {
	position:relative;
	margin-top:15px;
    padding-left: 1.5em;
}
.txetList02 > li:first-child{
	margin-top:0;
}
.txetList02 > li > .mark{
	position:absolute;
	top:0;
	left:0;
}
.txetList02 > li > .txetList02{
	padding-left:0.8em;
}
.txetList02 > li > .txetList02 > li{
	margin-top:15px;
}

.txetList03{
	margin-bottom:30px;
}
.txetList03 > li {
	position:relative;
	margin-top:15px;
    padding-left: 2em;
}
.txetList03 > li:first-child{
	margin-top:0;
}
.txetList03 > li > .mark{
	position:absolute;
	top:0;
	left:0;
}
.txetList03 > li > .txetList03{
	padding-left:0.3em;
}
.txetList03 > li > .txetList03 > li{
	margin-top:15px;
}

.txetList04{
	margin-bottom:30px;
}
.txetList04 > li {
	position:relative;
	margin-top:15px;
    padding-left: 2.5em;
}
.txetList04 > li:first-child{
	margin-top:0;
}
.txetList04 > li > .mark{
	position:absolute;
	top:0;
	left:0;
}
.txetList04 > li > .txetList04{
	padding-left:0.2em;
}
.txetList04 > li > .txetList04 > li{
	margin-top:15px;
}

.txetList05{
	margin-bottom:30px;
}
.txetList05 > li {
	position:relative;
	margin-top:15px;
    padding-left: 0.9em;
}
.txetList05 > li:first-child{
	margin-top:0;
}
.txetList05 > li > .mark{
	position:absolute;
	top:0;
	left:0;
}
.txetList05 > li > .txetList05{
	padding-left:1.2em;
}
.txetList05 > li > .txetList05 > li{
	margin-top:15px;
}
.textLinkList01{
	margin:0 50px 15px;
}
.textLinkList01 > li{
	display: inline-block;
	margin-right:30px;
	margin-bottom:20px;
    padding: 0 0 0 15px;
    background: url(/global/common/images/ico_bottomArrow02.png) 0 50% no-repeat;
    -ms-background-size: 9px 5px;
    -moz-background-size: 9px 5px;
    -webkit-background-size: 9px 5px;
    background-size: 9px 5px;
}

/*-------------------------------------------
List
-------------------------------------------*/
.listCircle01,
.listCircle02,
.listNum01,
.listNum02,
.listAlphabet01,
.listAlphabet02,
*[class*="listMemo"] {
	margin-bottom: 20px;
}
.listCircle01 > li,
.listCircle02 > li,
.listNum01 > li,
.listNum02 > li,
.listNum03 > li,
.listAlphabet01 > li,
.listAlphabet02 > li,
p.listMemo01,
*[class*="listMemo"] > li {
	margin-bottom: 10px;
}
.listCircle01 > li *, 
.listCircle02 > li *, 
.listNum01 > li *, 
.listNum02 > li *, 
.listNum03 > li *, 
.listAlphabet01 > li *, 
.listAlphabet02 > li *, 
.listMemo01 > li *, 
p.listMemo01 *,
*[class*="listMemo"] > li * { 
	text-indent: 0; 
}
.listCircle01 ul,
.listCircle02 ul,
.listNum01 ol,
.listNum02 ol,
.listAlphabet01 ul,
.listAlphabet02 ul,
*[class*="listMemo"] ul {
	padding-left: 1.5em;
	margin-bottom: 0;
}
.listCircle01 > li,
.listCircle02 > li {
	position: relative;
	padding-left: 17px;
}
.listMark {
	padding-right: 5px;
}
.listNum01 > li,
.listNum02 > li,
.listNum03 > li,
.listMemo02 > li {
	position: relative;
}
.listNum01 > li .listNum,
.listNum02 > li .listNum,
.listNum03 > li .listNum,
.listMemo02 > li .listNum {
	position: absolute;
	top: 0;
	left: 0;
}
.listMemo02 > li .listNum {
	display: inline-block;
	min-width: 21px;
}
.listMemo02 > li .listNum img {
	display: block;
	width: 21px;
}
.listNum01 > li {
	padding-left: 3.0em;
}
.listNum02 > li {
	padding-left: 2.5em;
}
.listNum03 > li {
	padding-left: 1.5em;
}
.listMemo01 > li,
p.listMemo01 {
	padding-left: 1.4em;
	text-indent: -1.4em;
}

.listAlphabet01 > li,
.listAlphabet02 > li{
	padding-left: 1.5em;
	text-indent: -1.2em;
}
.listMemo02 > li {
	padding-left: 2.5em;
}
.listMemo03 > li {
	padding-left: 2em;
	text-indent: -1.9em;
}
.listMemo04 > li {
	padding-left: 1.7em;
	text-indent: -1.7em;
}
.listMemo04 > li > .listMark {
	padding-right: 10px;
	color: #bebebe;
}
.listMemo04 > li.tRed02 > .listMark {
	color: #c00;
}
.listMemo04_2 > li {
	padding-left: 1.7em;
	text-indent: -1.7em;
}
.listMemo05 > li {
	padding-left: 3.4em;
	text-indent: -3.4em;
}
.listMemo05 > li > .listTitle {
	padding-right: 5px;
}
.listMemo06 > li {
	padding-left: 3.6em;
	text-indent: -3.6em;
}
.listMemo07 > li {
	padding-left: 3em;
	text-indent: -3em;
}
.listMemo08 > li {
	padding-left: 2.8em;
	text-indent: -2.8em;
}
.linkList01 > li {
	display: inline-block;
	margin-left: 40px;
}
.listAlphabet01 > li *[class*=" icon"],
.listAlphabet01 > li *[class^="icon"],
.listMemo01 > li *[class*=" icon"],
.listMemo01 > li *[class^="icon"],
.listMemo03 > li *[class*=" icon"],
.listMemo03 > li *[class^="icon"] {
	text-indent: 0;
}
.linkList01 > li > span {
	position: relative;
	padding-left: 40px;
}
.linkList01 > li:first-child {
	margin-left: 0;
}
.linkList02 > li {
	margin-bottom: 3px;
}
.linkList03 > li {
	border-top: 1px dotted #b3b3b3;
}
.linkList03 > li:first-child {
	border: none;
}
.linkList03 > li > a {
	display: block;
	padding: 12px 0;
	line-height: 1.2;
	font-weight: bold;
}
.linkList04 > li {
	margin-bottom: 10px;
}
.linkList05 > li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 0;
}
.linkList05 > li:first-child {
	margin-left: 0;
}
.linkList07 {
	text-align: center;
}
.linkList07 > li {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 0;
}
.linkList07 > li:before {
	content: "";
	display: inline-block;
	position: static;
	width: 1px;
	height: 1em;
	margin: 0 18px 0 0;
	background: #C9C9C9;
	vertical-align: -0.1em;
}


/*-------------------------------------------
     btn
--------------------------------------------*/
.btn01 a{
	display:inline-block;
	background:#a0c81e url(/global/common/images/ico_rightArrow01.png) 10px 49% no-repeat;
	padding:8px 10px 6px 28px;
	color:#fff;
	line-height: 1.2;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
}
.btn01 a:hover{
	opacity:0.8;
}

/*-------------------------------------------
     ico
--------------------------------------------*/
.icoPdf01:after{
	content:"";
	display:inline-block;
	margin-left:5px;
	width:35px;
	height:14px;
	background:url(/global/common/images/ico_pdf01.gif) 0 0 no-repeat;
	vertical-align:middle;
}
.icoPdf02{
	display:inline-block;
}
.icoPdf02:before{
	content: "";
    display: block;
    margin: 0 auto 2px;
    width: 35px;
    height: 14px;
    background: url(/global/common/images/ico_pdf01.gif) 0 0 no-repeat;
}
.icoWord01:after{
	content:"";
	display:inline-block;
	margin-left:5px;
	width:35px;
	height:14px;
	background:url(/global/common/images/ico_word01.gif) 0 0 no-repeat;
	vertical-align:middle;
}
.icoWord02{
	display:inline-block;
}
.icoWord02:before{
	content: "";
    display: block;
    margin: 0 auto 2px;
    width: 35px;
    height: 14px;
	background:url(/global/common/images/ico_word01.gif) 0 0 no-repeat;
}
.icoExcel01:after{
	content:"";
	display:inline-block;
	margin-left:5px;
	width:35px;
	height:14px;
	background:url(/global/common/images/ico_excel01.gif) 0 0 no-repeat;
	vertical-align:middle;
}
.icoExcel02{
	display:inline-block;
}
.icoExcel02:before{
	content: "";
    display: block;
    margin: 0 auto 2px;
    width: 35px;
    height: 14px;
	background:url(/global/common/images/ico_excel01.gif) 0 0 no-repeat;
}
.icoPpt01:after{
	content:"";
	display:inline-block;
	margin-left:5px;
	width:35px;
	height:14px;
	background:url(/global/common/images/ico_ppt01.gif) 0 0 no-repeat;
	vertical-align:middle;
}
.icoBlank01:after{
	content:"";
	display:inline-block;
	margin-left:5px;
	width:13px;
	height:10px;
	background:url(/global/common/images/ico_blank03.png) 0 0 no-repeat;
	background-size:contain;
	vertical-align:middle;
}
.icoBlank02:after{
	content:"";
	display:inline-block;
	margin-left:5px;
	width:13px;
	height:10px;
	background:url(/global/common/images/ico_blank01.png) 0 0 no-repeat;
	background-size:contain;
	vertical-align:middle;
}

.icoBlank03:before{
	content:"";
	display:inline-block;
	margin-right:5px;
	width:13px;
	height:10px;
	background:url(/global/common/images/ico_blank03.png) 0 0 no-repeat;
	background-size:contain;
	vertical-align:middle;
}

.icoMail01:after{
	content:"";
	display:inline-block;
	margin-left:5px;
	width:15px;
	height:10px;
	background:url(/global/common/images/ico_mail01.png) 0 0 no-repeat;
	background-size:contain;
	vertical-align:middle;
}
.icoMail02:before{
	content:"";
	display:inline-block;
	margin-right:5px;
	width:15px;
	height:10px;
	background:url(/global/common/images/ico_mail01.png) 0 0 no-repeat;
	background-size:contain;
	vertical-align:middle;
}
.icoRss01:after{
	content:"";
	display:inline-block;
	margin-left:5px;
	width:10px;
	height:10px;
	background:url(/global/common/images/ico_rss01.png) 0 0 no-repeat;
	background-size:contain;
	vertical-align:middle;
}

.icoRss02:before{
	content:"";
	display:inline-block;
	margin-right:5px;
	width:10px;
	height:10px;
	background:url(/global/common/images/ico_rss01.png) 0 0 no-repeat;
	background-size:contain;
}
/*-------------------------------------------
    img
--------------------------------------------*/
.imgWrapOver{
	position:relative;
	margin:-50px -50px 50px -50px;
}

.img01{
	margin-bottom:15px;
}


/*-------------------------------------------
     column
--------------------------------------------*/
*[class^="column"] > .columnInner:before,
*[class^="column"] > .columnInner:after {
    content: " "; 
    display: table;
}
*[class^="column"] > .columnInner:after {
    clear: both;
}
*[class^="column"] > .columnInner {
	text-align:center;
    *zoom: 1;
}
*[class^="column"] > .columnInner .col .img01{
	position:relative;
	display:inline-block;
	text-align:center;
}
*[class^="column"] > .columnInner > .col > *:last-child{
	margin-bottom:0;
} 
.column1{
	margin-bottom:30px;
}
.column1 > * > .col:first-child{
	margin-top:0;
}
.column1 > * > .col:nth-child(n+2) {
	margin-top:30px;
}
.column2Block01{
	margin-bottom:30px;
}
.column2Block01 > * > .col{
	float:left;
	width:calc(50% - 15px);
	margin-right:30px;
}
.column2Block01 > * > .col:nth-child(2n+2) {
	margin-right:0;
}
.column2Block01 > * > .col:nth-child(n+3) {
	margin-top:30px;
}

.column2Block02{
	margin-bottom:30px;
}
.column2Block02 > * > .col{
	float:right;
	width:calc(50% - 15px);
	margin-left:30px;
}
.column2Block02 > * > .col:nth-child(2n+2) {
	margin-left:0;
}
.column2Block02 > * > .col:nth-child(n+3) {
	margin-top:30px;
}
.column3Block01{
	margin-bottom:30px;
}
.column3Block01 > * > .col{
	float:left;
	width:calc(100% / 3 - 20px) ;
	margin-right:30px;
}
.column3Block01 > * > .col:nth-child(3n+3) {
	margin-right:0;
}
.column3Block01 > * > .col:nth-child(n+4) {
	margin-top:30px;
}

.column3Block02{
	margin-bottom:30px;
}
.column3Block02 > * > .col{
	float:left;
	width:calc(100% / 3 - 20px) ;
	margin-right:30px;
}
.column3Block02 > * > .col > a{
	display:block;
}
.column3Block02 > * > .col > a:hover img{
	opacity:0.8;
}
.column3Block02 > * > .col:nth-child(3n+3) {
	margin-right:0;
}
.column3Block02 > * > .col:nth-child(n+4) {
	margin-top:30px;
}

.column3Block03{
	margin-bottom:30px;
}
.column3Block03 > * > .col{
	float:left;
	width:calc(100% / 3 - 20px) ;
	margin-right:30px;
}
.column3Block03 > * > .col > a{
	display:block;
	text-decoration:none;
}
.column3Block03 > * > .col > a:hover img{
	opacity:0.8;
}
.column3Block03 > * > .col:nth-child(3n+3) {
	margin-right:0;
}
.column3Block03 > * > .col:nth-child(n+4) {
	margin-top:30px;
}

.column3Block03 .col2Text01{
	margin-bottom:10px;
	color:#004831;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
}
.column3Block03 a:hover .col2Text01{
	color:#ed6d34;
}
.column3Block03 .col2Text02{
	color:#333;
}
.column3Block03{
	margin-bottom:30px;
}
.column3Block04 > * > .col{
	float:left;
	width:calc(100% / 3 - 20px) ;
	margin-right:30px;
}
.column3Block04  > .columnInner .col .img01{
	display:block;
	margin-bottom:0;
}
.column3Block04 > * > .col > a{
	display:block;
	color:#fff;
	text-decoration:none;
}
.column3Block04 > * > .col > a:hover .col2TextBlock{
	opacity:0.8;
}
.column3Block04 > * > .col .col2TextBlock{
	background:#004831;
	padding:20px 10px;
}
.column3Block04 > * > .col > a:hover img{
	opacity:0.8;
}
.column3Block04 > * > .col:nth-child(3n+3) {
	margin-right:0;
}
.column3Block04 > * > .col:nth-child(n+4) {
	margin-top:30px;
}
.column3Block04 .col2Text01{
	font-weight:bold;
	margin-bottom:10px;
	text-decoration: underline;
}

.column3Block05{
	margin-bottom:30px;
}
.column3Block05 > .columnInner{
	text-align:left;
}
.column3Block05 > * > .col{
	float:left;
	width:272px;
	margin-right:46px;
}
.column3Block05 > * > .col:nth-child(3n+3) {
	margin-right:0;
}


.col2TextBlock >*:last-child{
	margin-bottom:0;
}
.column2Btn01{
	margin-bottom:30px;
}
.column2Btn01 > * > .col{
	float:left;
	width:calc(50% - 10px);
	margin-right:20px;
	text-align:center;
}
.col div[class^="btn"]{
	display:table;
	width:100%;
	table-layout:fixed;
}
.col div[class^="btn"] > a{
	display:table-cell;
	width:100%;
	vertical-align:middle;
}
.column2Btn01 > * > .col:nth-child(2n+2) {
	margin-right:0;
}
.column2Btn01 > * > .col:nth-child(n+3) {
	margin-top:20px;
}


.column3Btn01{
	margin-bottom:30px;
}
.column3Btn01 > * > .col{
	float:left;
	width:calc(100% / 3 - 14px) ;
	margin-right:20px;
	text-align:center;
}
.column3Btn01 > * > .col:nth-child(3n+3) {
	margin-right:0;
}
.column3Btn01 > * > .col:nth-child(n+4) {
	margin-top:20px;
}


/*-------------------------------------------
	box
-------------------------------------------*/
.strongBox01{
	background:#f7f7f7;
	margin-bottom:30px;
	padding:40px;
}
.strongBox01 > *:last-child{
	margin-bottom:0;
}

/*-------------------------------------------
boxBlock
-------------------------------------------*/
*[class*="boxBlock"] {
	padding: 18px 15px;
	background: #fff;
}
*[class*="boxBlock"] .title {
	font-weight: bold;
	font-size: 1.143em;
}
.boxBlock01 {
	border: 1px solid #ccc;
}
.boxBlock01 .title > .titleInner {
	color: #049849;
}
.boxBlock01 .title a {
	position: relative;
	padding-left: 30px;
}
.boxBlock01 .title a:before {
	display: block;
	position: absolute;
	top: 0em;
	left: 0;
	font-size: 20px;
	margin-top: -3px;
	line-height: 1;
}
/*-------------------------------------------
table
-------------------------------------------*/
table[class^="table"] {
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
}
table[class^="table"] thead th {
    background: #fafafa;
}
table[class^="table"] tbody th {
    background: #fafafa;
}
table[class^="table"] tr > * {
    padding: 20px;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    background: #fff;
    vertical-align:middle;
}
.tableType01{
	table-layout:fixed;
}
.tableType02{
	table-layout:fixed;
}
table[class^="table"].tableType02 tr > * {
	padding:10px;
}

/*-------------------------------------------
 ŗL
--------------------------------------------*/
.siteMapList{
	margin-bottom:20px;
}
.siteMapList > li{
	margin-top:10px;
}
.siteMapList > li dd{
	padding-left:1em;
}
.siteMapList > li dd >*:last-child{
	margin-bottom:0;
}
/*-------------------------------------------
Line
-------------------------------------------*/
.lineTop01 {
	padding-top: 13px;
	margin-top: 15px;
	border-top: 2px solid #a0c81e;
}
.lineBottom01 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #b3b3b3;
}
.lineBottom02 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #b3b3b3;
}
.borderTop01 {
	border-top: solid 1px #b3b3b3 !important;
}
.borderTopNone {
	border-top: 0 !important;
}
.borderBottom01 {
	border-bottom: solid 1px #b3b3b3 !important;
}
.borderBottomNone {
	border-bottom: 0 !important;
}


/*-------------------------------------------
	js 
-------------------------------------------*/

.spEnlarge + .spEnlargeSwitch {
    display: none;
}


a.phoneNumberLink,
a.phoneNumberLink:visited
a.phoneNumberLink:hover{
	color:#333;
}



/*-------------------------------------------
Display
-------------------------------------------*/
.dInline { display: inline; }
.dInlineBlock { display: inline-block; }
.dBlock { display: block; }
.dNone { display: none; }

/*PC and SP Divided out*/
.pcContent { display: block !important }
table.pcContent { display: table !important; }
img.pcContent,
span.pcContent,
br.pcContent,
.pcContentInline { display: inline !important }
.btnT01.pcContent { display: inline-block !important; }
.spContent { display: none !important }

/*-------------------------------------------
Bacground
-------------------------------------------*/
.bgGray01 {
	background: #f6f6f6 !important;
}
.bgYellow01 {
	background: #fffff0 !important;
}
.bgOrange01 {
	background: #ffefd7 !important;
}
.bgOrange02 {
	background: #ffedb2 !important;
}
.bgWhite01 {
	background: #fff !important;
}
.bgPink01 {
	background: #fff1f1 !important;
}
.bgGreen01 {
	background: #e2eebb !important;
}


/*-------------------------------------------
Width
-------------------------------------------*/

.w01p { width: 1% !important; }
.w02p { width: 2% !important; }
.w03p { width: 3% !important; }
.w04p { width: 4% !important; }
.w05p { width: 5% !important; }
.w06p { width: 6% !important; }
.w07p { width: 7% !important; }
.w08p { width: 8% !important; }
.w09p { width: 9% !important; }
.w10p { width: 10% !important; }
.w11p { width: 11% !important; }
.w12p { width: 12% !important; }
.w13p { width: 13% !important; }
.w14p { width: 14% !important; }
.w15p { width: 15% !important; }
.w16p { width: 16% !important; }
.w17p { width: 17% !important; }
.w18p { width: 18% !important; }
.w19p { width: 19% !important; }
.w20p { width: 20% !important; }
.w21p { width: 21% !important; }
.w22p { width: 22% !important; }
.w23p { width: 23% !important; }
.w24p { width: 24% !important; }
.w25p { width: 25% !important; }
.w26p { width: 26% !important; }
.w27p { width: 27% !important; }
.w28p { width: 28% !important; }
.w29p { width: 29% !important; }
.w30p { width: 30% !important; }
.w31p { width: 31% !important; }
.w32p { width: 32% !important; }
.w33p { width: 33% !important; }
.w34p { width: 34% !important; }
.w35p { width: 35% !important; }
.w36p { width: 36% !important; }
.w37p { width: 37% !important; }
.w38p { width: 38% !important; }
.w39p { width: 39% !important; }
.w40p { width: 40% !important; }
.w41p { width: 41% !important; }
.w42p { width: 42% !important; }
.w43p { width: 43% !important; }
.w44p { width: 44% !important; }
.w45p { width: 45% !important; }
.w46p { width: 46% !important; }
.w47p { width: 47% !important; }
.w48p { width: 48% !important; }
.w49p { width: 49% !important; }
.w50p { width: 50% !important; }
.w51p { width: 51% !important; }
.w52p { width: 52% !important; }
.w53p { width: 53% !important; }
.w54p { width: 54% !important; }
.w55p { width: 55% !important; }
.w56p { width: 56% !important; }
.w57p { width: 57% !important; }
.w58p { width: 58% !important; }
.w59p { width: 59% !important; }
.w60p { width: 60% !important; }
.w61p { width: 61% !important; }
.w62p { width: 62% !important; }
.w63p { width: 63% !important; }
.w64p { width: 64% !important; }
.w65p { width: 65% !important; }
.w66p { width: 66% !important; }
.w67p { width: 67% !important; }
.w68p { width: 68% !important; }
.w69p { width: 69% !important; }
.w70p { width: 70% !important; }
.w71p { width: 71% !important; }
.w72p { width: 72% !important; }
.w73p { width: 73% !important; }
.w74p { width: 74% !important; }
.w75p { width: 75% !important; }
.w76p { width: 76% !important; }
.w77p { width: 77% !important; }
.w78p { width: 78% !important; }
.w79p { width: 79% !important; }
.w80p { width: 80% !important; }
.w81p { width: 81% !important; }
.w82p { width: 82% !important; }
.w83p { width: 83% !important; }
.w84p { width: 84% !important; }
.w85p { width: 85% !important; }
.w86p { width: 86% !important; }
.w87p { width: 87% !important; }
.w88p { width: 88% !important; }
.w89p { width: 89% !important; }
.w90p { width: 90% !important; }
.w91p { width: 91% !important; }
.w92p { width: 92% !important; }
.w93p { width: 93% !important; }
.w94p { width: 94% !important; }
.w95p { width: 95% !important; }
.w96p { width: 96% !important; }
.w97p { width: 97% !important; }
.w98p { width: 98% !important; }
.w99p { width: 99% !important; }
.w100p { width: 100% !important; }
.wAuto { width: auto !important; }

.w40px { width: 40px; }
.w50px { width: 50px; }
.w60px { width: 60px; }
.w70px { width: 70px; }
.w80px { width: 80px; }
.w90px { width: 90px; }
.w100px { width: 100px; }
.w110px { width: 110px; }
.w120px { width: 120px; }
.w130px { width: 130px; }
.w140px { width: 140px; }
.w150px { width: 150px; }
.w200px { width: 200px; }
.w250px { width: 250px; }
.w300px { width: 300px; }
.w350px { width: 350px; }
.w400px { width: 400px; }
.w450px { width: 450px; }
.w500px { width: 500px; }
.w550px { width: 550px; }
.w600px { width: 600px; }
.w650px { width: 650px; }
.w700px { width: 700px; }


/*-------------------------------------------
float
-------------------------------------------*/
.fLeft { float: left; }
.fRight { float: right; }
.fClear { clear: both; }
.fNone { float: none !important; }

/*-------------------------------------------
Margin
-------------------------------------------*/
/*all*/
.m00 { margin: 0 !important; }
.m05 { margin: 5px !important;}
.m10 { margin: 10px !important;}
.m15 { margin: 15px !important;}
.m20 { margin: 20px !important;}
.m25 { margin: 25px !important;}
.m30 { margin: 30px !important;}

/*auto*/
.mAuto { margin-right: auto !important; margin-left: auto !important; }

/*top*/
.mt00 { margin-top: 0 !important; }
.mt05 { margin-top: 5px !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; }
.mt50 { margin-top: 50px !important; }

/*right*/
.mr00 { margin-right: 0 !important; }
.mr05 { margin-right: 5px !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; }

/*bottom*/
.mb00 { margin-bottom: 0 !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; }
/*left*/
.ml00 { margin-left: 0 !important; }
.ml05 { margin-left: 5px !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; }

/*-------------------------------------------
padding
-------------------------------------------*/
/*all*/
.p00 { padding: 0 !important; }
.p05 { padding: 5px !important;}
.p10 { padding: 10px !important;}
.p15 { padding: 15px !important;}
.p20 { padding: 20px !important;}
.p25 { padding: 25px !important;}
.p30 { padding: 30px !important;}

/*top*/
.pt00 { padding-top: 0 !important; }
.pt05 { padding-top: 5px !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; }

/*right*/
.pr00 { padding-right: 0 !important; }
.pr05 { padding-right: 5px !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; }

/*bottom*/
.pb00 { padding-bottom: 0 !important; }
.pb05 { padding-bottom: 5px !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; }

/*left*/
.pl00 { padding-left: 0 !important; }
.pl05 { padding-left: 5px !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; }

/*-------------------------------------------
Text
-------------------------------------------*/
/*align*/
.tCenter { text-align: center !important; }
.tLeft { text-align: left !important; }
.tRight { text-align: right !important; }
.vTop{ vertical-align: top !important; }
.vMiddle { vertical-align: middle !important; }
.vBottom { vertical-align: bottom !important; }
.vBase { vertical-align: baseline; !important; }
table.vTop th, table.vTop td { vertical-align: top !important; }
table.vMiddle th, table.vMiddle td { vertical-align: middle !important; }
table.vBottom th, table.vBottom td { vertical-align: bottom !important; }

/*style*/
.tBold { font-weight: bold !important; }
.tNormal { font-weight: normal !important; }
.tLineT{ text-decoration: line-through !important; }

/*decoration*/
.tUnderline { text-decoration: underline !important; }
.tDecorationNone { text-decoration: none !important; }


.colorRed01 { color: #cc0000 !important; }


/*marginAuto*/
.mAuto01 { width: 644px; margin: 0 auto; }


