@charset "Shift-JIS";

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

ページ全体
	
**********************************/

img { border: none;}

h4,h5,h6,p,ul,ol,dl,dd,table{ margin: 0px; margin: 0px; font-size:100%;}

label { cursor: pointer; }

.padA00 { padding-bottom: 0.5em;}
.padA01 { padding-bottom: 1em;}
.padA02 { padding-bottom: 2em;}
.padA03 { padding-bottom: 3em;}
.padA04 { padding-bottom: 4em;}

.padL00 { padding-left: 0.5em;}
.padL01 { padding-left: 1em;}
.padL02 { padding-left: 2em;}
.padL03 { padding-left: 3em;}
.padL04 { padding-left: 4em;}

.padR00 { padding-right: 0.5em;}
.padR01 { padding-right: 1em;}
.padR02 { padding-right: 2em;}
.padR03 { padding-right: 3em;}
.padR04 { padding-right: 4em;}

.padT00 { padding-top: 0.5em;}
.padT01 { padding-top: 1em;}
.padT02 { padding-top: 2em;}
.padT03 { padding-top: 3em;}
.padT04 { padding-top: 4em;}


/* ---------------------------------------------------------------- */
/*   フォントサイズ */
/* ---------------------------------------------------------------- */
.base-ss {
	font-size: 70%;
	line-height: 150%;
}
.base-s {
	font-size: 80%;
	line-height: 145%;
}
.base-m {
	font-size: 90%;
	line-height: 150%;
}

/* ---------------------------------------------------------------- */
/*   画像回り込み処理 */
/* ---------------------------------------------------------------- */
.position-right{
	float: right;
}
.position-left{
	float: left;
}
.position-center{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/* ---------------------------------------------------------------- */
/* ボックス設定 */
/* ---------------------------------------------------------------- */

/* 左右余白無し */

.boxA00 {
	margin-bottom: 0.5em;
}

.boxA01 {
	margin-bottom: 1em;
}

.boxA02 {
	margin-bottom: 2em;
}

.boxA03 {
	margin-bottom: 3em;
}

.boxA04 {
	margin-bottom: 4em;
}

.boxA05 {
	margin-bottom: 5em;
}

/* 左右余白 10px */

.boxB00 {

	margin-right: 10px;
	margin-left: 10px;

}

.boxB01 {
	margin-bottom: 1em;
	margin-right: 10px;
	margin-left: 10px;

}

.boxB02 {
	margin-bottom: 2em;
	margin-right: 10px;
	margin-left: 10px;

}

.boxB03 {
	margin-bottom: 3em;
	margin-right: 10px;
	margin-left: 10px;

}

/* 左右余白 20px */

.boxC00 {

	margin-right: 20px;
	margin-left: 20px;

}

.boxC01 {
	margin-bottom: 1em;
	margin-right: 20px;
	margin-left: 20px;

}

.boxC02 {
	margin-bottom: 2em;
	margin-right: 20px;
	margin-left: 20px;

}

.boxC03 {
	margin-bottom: 3em;
	margin-right: 20px;
	margin-left: 20px;

}

/* 左右余白 30px */

.boxD00 {
	margin-right: 30px;
	margin-left: 30px;
}

.boxD01 {
	margin-bottom: 1em;
	margin-right: 30px;
	margin-left: 30px;
}

.boxD02 {
	margin-bottom: 2em;
	margin-right: 30px;
	margin-left: 30px;
}

.boxD03 {
	margin-bottom: 3em;
	margin-right: 30px;
	margin-left: 30px;
}

/* ---------------------------------------------------------------- */
/* ボックスライン設定 */
/* ---------------------------------------------------------------- */

/* 下線 余白20px */

.lineBottomA01 {
	margin-bottom: 2em;
	padding-bottom: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3B221C;
}


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

common
	
**********************************/

.clOrange{
	color:#f90;
}

.clGray{
	color:#999;
}

.clRed{
	color:#C00;
}

.mini{
	font-size:80%;
}
.attention{
	color:#F00;
}

.clear{
	clear:both;
}

.noMargin{
	margin:0!important;
	padding:0!important;
}

.block{
	display:block;
}

.t_Right{
	text-align:right;
}
	
.t_center{
	text-align:center;
}

.t_left{
	text-align:left;
}

.bnr_btm10{
	margin-bottom:10px;
}

.bnr_btm20{
	margin-bottom:20px;
}

.bnr_top{
	margin-top:10px;
}

.plaintxt {
	margin-top: 15px;
	margin-left: 20px;
}
.pagetop {
    text-align:right;
	margin-top: 40px;
}


.noBorder{
	border:none!important;
}


