@charset "utf-8";

/*
===== CONTENTS =====

	1: title
	2: text
	3: pagetop
	4: list
	5: table
	6: div
	
====================
*/

/* 1: title
----------------------------------------------- */


/* 2: text
----------------------------------------------- */

.m0{margin-bottom:0px!important;}
.m5{margin-bottom:5px!important;}
.m10{margin-bottom:10px!important;}
.m15{margin-bottom:15px!important;}
.m20{margin-bottom:20px!important;}
.m25{margin-bottom:25px!important;}
.m30{margin-bottom:30px!important;}
.m35{margin-bottom:35px!important;}
.m40{margin-bottom:40px!important;}
.m45{margin-bottom:45px!important;}
.m50{margin-bottom:50px!important;}
.m55{margin-bottom:55px!important;}
.m60{margin-bottom:60px!important;}
.m65{margin-bottom:65px!important;}
.m70{margin-bottom:70px!important;}
.m75{margin-bottom:75px!important;}
.m80{margin-bottom:80px!important;}
.m85{margin-bottom:85px!important;}
.m90{margin-bottom:90px!important;}


.t-left{text-align:left!important;}
.t-right{text-align:right!important;}
.t-center{text-align:center!important;}

.big{font-size:117%;}
.big2{font-size:134%;}
.small{font-size:84%;}

.bold{font-weight:bold;}

.ja{font-family:"ＭＳ Ｐゴシック", Osaka;}

.a{
	background:url(../img/parts/gold-arrow2.gif) left no-repeat;
	padding-left:14px;
}

.opacity:hover{
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.pdf{
	background:url(../img/parts/pdf.gif) right no-repeat;
	padding-right:20px;
}
.ext{
	background:url(../img/parts/window.gif) right no-repeat;
	padding-right:20px;
}


/* 3: pagetop
----------------------------------------------- */

.pagetop{
	text-align:right;
	margin:0 0 15px 0;
}
.pagetop a{
	padding-left:12px;
	background:url(../img/parts/pagetop.gif) left no-repeat;
}

/* 4: list
----------------------------------------------- */

.indent{text-indent:-1em; margin-left:1em;}
.indent2{text-indent:-1.2em; margin-left:1.2em;}

.indent-list li{text-indent:-1em; margin-left:1em;}
.indent-list2 li{text-indent:-1.2em; margin-left:1.2em;}

/* 5: table
----------------------------------------------- */

.nowrap{white-space:nowrap;}
.v-top{vertical-align:top!important;}
.v-middle{vertical-align: middle!important;}
.v-bottom{vertical-align: bottom!important;}

.width5{width:5%!important;}
.width10{width:10%!important;}
.width15{width:15%!important;}
.width20{width:20%!important;}
.width25{width:25%!important;}
.width30{width:30%!important;}
.width35{width:35%!important;}
.width40{width:40%!important;}
.width45{width:45%!important;}
.width50{width:50%!important;}
.width55{width:55%!important;}
.width60{width:60%!important;}
.width65{width:65%!important;}
.width70{width:70%!important;}
.width75{width:75%!important;}
.width80{width:80%!important;}
.width85{width:85%!important;}
.width90{width:90%!important;}
.width95{width:95%!important;}
.width100{width:100%!important;}


.th-center th{
	text-align:center;
}
.td-center td{
	text-align:center;
}
.th-middle th{
	vertical-align:middle;
}
.td-middle td{
	vertical-align:middle;
}


.th-bold th{font-weight:bold;}

.table-center{
	text-align:center;
}
.table-center table{
	margin-left: auto;
	margin-right: auto;
}



/* table-normal */

.table-normal th,
.table-normal td{
	padding-right:10px;
}



/* table */

.table{
	border-width:1px 1px 0 0;
	border-style:solid;
	border-color:#ccc;
	margin-bottom:5px;
}
.table th,
.table td{
	border-width:0 0 1px 1px;
	padding:5px 10px;
	border-color:#ccc;
}
.table th{
	background:#ECE7DC;
}
.table td{
}


/* 6: div
----------------------------------------------- */

.block{margin-bottom:px;}


/*
===== case =====
*/

.case{ width:px;display: inline-block;}
.case:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}
.case .left{ width:px;float:left; display:inline;}
.case .center{ width:px;float:left; display:inline;}
.case .right{ width:px;float:right; display:inline;}

.reverse .left{width:px;}
.reverse .right{width:px;}

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


/*
===== float =====
*/

.float-l{float:left; margin:0 15px 15px 0;}
.float-l2{float:left;}
.float-r{float:right; margin:0 0 15px 15px;}
.float-r2{float:right;}
.clear{clear:both;}

*:first-child+html .clear{min-height:1px;}

/*
===== float-text =====
*/


.float-text{
	overflow: hidden;
	zoom: 1;
}


/*
===== sort =====
*/

.sort{
	width:px;
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	vertical-align:top;
}
