@charset "utf-8";

/* ------   default ----------------------------------------------*/
p {
	line-height: 1.4;
}
html {
	height: 100%;
	margin-bottom: 1px;
}
img {
	border: none;
}



/* ------   layout-table  ----------------------------------------------*/
.layout-table0 td {
	vertical-align: top;
	padding: 0;
}



/* ------   段落  ----------------------------------------------*/
.paragraph {
	text-indent: 1em;
	margin-bottom: 5px;
}



/* ------   atention  ----------------------------------------------*/
.atention05 {
	text-indent: -0.5em;
	padding-left: 0.5em;
	margin-bottom: 10px;
}
.atention10 {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 5px;
}
.atention105 {
	text-indent: -1.5em;
	padding-left: 1.5em;
	margin-bottom: 5px;
}
/* ------   list  ----------------------------------------------*/
ul.layout-list1,ul.layout-list2,ul.layout-list3,ul.layout-list4 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.layout-list1 li {margin-bottom: 5px;line-height: 1.4em;}
.layout-list2 li {margin-bottom: 10px;line-height: 1.4em;}
.layout-list3 li {margin-bottom: 15px;line-height: 1.4em;}
.layout-list4 li {margin-bottom: 20px;line-height: 1.4em;}


/* ------   margin設定  ----------------------------------------------*/

/* margin-all */
.mgna05 { margin: 5px!important;}
.mgna10 { margin: 10px!important;}
.mgna15 { margin: 15px!important;}
.mgna20 { margin: 20px!important;}
.mgna25 { margin: 25px!important;}
.mgna30 { margin: 30px!important;}

/*　margintop */
.mgnt05 { margin-top: 5px!important;}
.mgnt10 { margin-top: 10px!important;}
.mgnt15 { margin-top: 15px!important;}
.mgnt20 { margin-top: 20px!important;}
.mgnt25 { margin-top: 25px!important;}
.mgnt30 { margin-top: 30px!important;}

/*　margin-right */
.mgnr05 { margin-right: 5px!important;}
.mgnr10 { margin-right: 10px!important;}
.mgnr15 { margin-right: 15px!important;}
.mgnr20 { margin-right: 20px!important;}
.mgnr25 { margin-right: 25px!important;}
.mgnr30 { margin-right: 30px!important;}

/*　margin-bottom */
.mgnb00 { margin-bottom: 0!important;}
.mgnb05 { margin-bottom: 5px!important;}
.mgnb10 { margin-bottom: 10px!important;}
.mgnb15 { margin-bottom: 15px!important;}
.mgnb20 { margin-bottom: 20px!important;}
.mgnb25 { margin-bottom: 25px!important;}
.mgnb30 { margin-bottom: 30px!important;}
.mgnb35 { margin-bottom: 35px!important;}
.mgnb50 { margin-bottom: 50px!important;}
.mgnb100 { margin-bottom: 100px!important;}
.mgnb120 { margin-bottom: 120px!important;}

/*　margin-left */
.mgnl05 { margin-left: 5px!important;}
.mgnl10 { margin-left: 10px!important;}
.mgnl15 { margin-left: 15px!important;}
.mgnl20 { margin-left: 20px!important;}
.mgnl25 { margin-left: 25px!important;}
.mgnl30 { margin-left: 30px!important;}
.mgnl40 { margin-left: 40px!important;}
.mgnl50 { margin-left: 50px!important;}
.mgnl75 { margin-left: 75px!important;}
.mgnl80 { margin-left: 80px!important;}
.mgnl85 { margin-left: 85px!important;}
.mgnl90 { margin-left: 90px!important;}
.mgnl95 { margin-left: 95px!important;}
.mgnl100 { margin-left: 100px!important;}
.mgnl180 { margin-left: 180px!important;}
.mgnl200 { margin-left: 200px!important;}
.mgnl220 { margin-left: 220px!important;}
.mgnl230 { margin-left: 230px!important;}
.mgnl250 { margin-left: 250px!important;}
.mgnl270 { margin-left: 270px!important;}

/* ------   padding設定  ----------------------------------------------*/

/*　padding-all */
.pdna05 { padding: 5px!important;}
.pdna10 { padding: 10px!important;}
.pdna15 { padding: 15px!important;}
.pdna20 { padding: 20px!important;}
.pdna25 { padding: 25px!important;}
.pdna30 { padding: 30px!important;}

/*　padding-top */
.pdnt05 { padding-top: 5px!important;}
.pdnt10 { padding-top: 10px!important;}
.pdnt15 { padding-top: 15px!important;}
.pdnt20 { padding-top: 20px!important;}
.pdnt25 { padding-top: 25px!important;}
.pdnt30 { padding-top: 30px!important;}
.pdnt50 { padding-top: 50px!important;}
.pdnt70 { padding-top: 70px!important;}

/*　padding-right */
.pdnr05 { padding-right: 5px!important;}
.pdnr10 { padding-right: 10px!important;}
.pdnr15 { padding-right: 15px!important;}
.pdnr20 { padding-right: 20px!important;}
.pdnr25 { padding-right: 25px!important;}
.pdnr30 { padding-right: 30px!important;}

/*　padding-bottom */
.pdnb05 { padding-bottom: 5px!important;}
.pdnb10 { padding-bottom: 10px!important;}
.pdnb15 { padding-bottom: 15px!important;}
.pdnb20 { padding-bottom: 20px!important;}
.pdnb25 { padding-bottom: 25px!important;}
.pdnb30 { padding-bottom: 30px!important;}

/*　padding-left */
.pdnl05 { padding-left: 5px!important;}
.pdnl10 { padding-left: 10px!important;}
.pdnl15 { padding-left: 15px!important;}
.pdnl20 { padding-left: 20px!important;}
.pdnl25 { padding-left: 25px!important;}
.pdnl30 { padding-left: 30px!important;}
.pdnl230 { padding-left: 230px!important;}


/* ------   テーブルセル幅設定  ----------------------------------------------*/

/*　percent　　*/
.rate05 { width: 5%;}
.rate10 { width: 10%;}
.rate20 { width: 20%;}
.rate25 { width: 25%;}
.rate30 { width: 30%;}
.rate35 { width: 35%;}
.rate40 { width: 40%;}
.rate45 { width: 45%;}
.rate50 { width: 50%;}
.rate60 { width: 60%;}
.rate65 { width: 65%;}
.rate70 { width: 70%;}
.rate75 { width: 75%;}
.rate80 { width: 80%;}
.rate85 { width: 85%;}
.rate90 { width: 90%;}

/*　pixel　　*/
.width50 { width: 50px;}
.width100 { width: 100px;}
.width150 { width: 150px;}
.width175 { width: 175px;}
.width200 { width: 200px;}
.width240 { width: 240px;}
.width250 { width: 250px;}
.width260 { width: 260px;}
.width300 { width: 300px;}
.width350 { width: 350px;}
.width400 { width: 400px;}
.width450 { width: 450px;}
.width500 { width: 500px;}
.width550 { width: 550px;}
.width570 { width: 570px;}

/* ------   フォント設定  ----------------------------------------------*/

/* font-size　*/
.fs10 { font-size: 10px;}
.fs12 { font-size: 12px;}
.fs14 { font-size: 14px;}
.fs16 { font-size: 16px;}

/*　color　*/
.f-pr { color:#8E4985;}
.f-red { color:#CC2929;}
.f-blue { color:#0A50A1;}
.f-pnk { color:#EF0041;}
.f-red { color:#FF0000;}
.f-grn { color:#8EC31F;}




/*  font-family */
.arial {font-family:Arial, Helvetica, sans-serif!important;}

/*  line-height */
.lh20 { line-height: 2em!important;}




/* ------   位置設定  ----------------------------------------------*/

/* vertical　*/
.aligntop { vertical-align: top!important;}
.alignbottom { vertical-align: bottom!important;}
.alignmiddle { vertical-align: middle!important;}


/* horizontal　*/
.aligncenter { text-align: center!important;}
.alignright { text-align: right!important;}
.alignleft { text-align: left!important;}



/* ------   フロート設定  ----------------------------------------------*/
.clear { clear:both;}

.fobjectR{
	display: block;
	float: right;
	margin: 0 0 10px 10px;
}
.fobjectL {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}




/* icon */
.icon1 {
	vertical-align: middle;
	padding-right: 5px;
}



/*---------------------------------------------------------------------*/
.clearfix:after,
#wrapper:after,
#wrapper:after,
.event:after,
.top-bottom:after,
.eco:after
{
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix,
#wrapper,
.event,
.top-bottom,
.eco
{ display: inline-block; }




/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
* html #wrapper { height: 1% }
* html .event { height: 1% }
* html .top-bottom { height: 1% }
* html .eco { height: 1% }


.clearfix {display:block;}
#wrapper {display:block;}
.event {display:block;}
.top-bottom {display:block;}
.eco {display:block;}


/* end MacIE5 */  
/*---------------------------------------------------------------------*/
