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

P,HTML,BODY{
	margin: 0px;
	padding: 0px;
	}

.tips{
	}
	
.filedownload {
	background-color: #eddd62;
	display: block;
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
	margin-top: 2em;
	color: #111;
	text-decoration: none;
	width: 300px;
	right: auto;
	bottom: auto;
	left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: center;
}

.filedownload2 {
	background-color: #FF9999;
	display: block;
	padding-top: 1em;
	padding-right: 2em;
	padding-bottom: 1em;
	padding-left: 2em;
	margin-top: 2em;
	color: #111;
	text-decoration: none;
	width: 300px;
	right: auto;
	bottom: auto;
	left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: center;
}

A:hover.filedownload,
A:hover.filedownload2 {
opacity: 0.75;
	text-decoration: none;
}


BODY{
	background-color:#EFEFEF;
	font-size: 14px;
	font-weight:300;
	}

P{
	margin-bottom: 0.5em;
	}

TABLE P{
	margin-bottom: 0em;
	}
	
.baseclass{
	font-family: 'BIZ UDGothic', sans-serif;
	display: block;
	min-width: 1000px;
	max-width: 1001px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	border-radius: 10px;
	}

.basecontarea{
		padding-top: 32px;
	padding-right: 32px;
	padding-bottom: 48px;
	padding-left: 32px;

}

.col-3,.col-6,.col-12{
	padding: 16px !important;
	margin-bottom: 2em;
	}

.col-3 IMG,
.col-6 IMG{
	margin-bottom: 1em;
	width: 100%;
	height: auto;}
	

STRONG{
	font-weight: 900;}
	
.texttitle{
	margin-bottom: 1em;
	}

.fitimage IMG{
	margin-bottom: 1em;
	width: 100%;
	height: auto;
	
	}

.center{
	text-align:center;}
	
.center IMG{
	margin-bottom: 2.5em;
}

.fixsize{
	margin-top: 3em;
	margin-bottom: 3em;
	width: 700px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
.fixsize2 {
	margin-top: 3em;
	margin-bottom: 3em;
	display: block;
	margin-left: auto;
	margin-right: auto;

}


.ycolorbox{
	background-color: #eddd62;
	margin-top: 2em;
	padding-top: 16px;
	padding-right: 28px;
	padding-bottom: 16px;
	padding-left: 28px;	
		text-align: center;
	}

.rcolorbox{
	background-color: #FA969F;
	margin-top: 2em;
	padding-top: 16px;
	padding-right: 28px;
	padding-bottom: 16px;
	padding-left: 28px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	}

.rcolorbox2{
	margin-top: 2em;
	padding-top: 16px;
	padding-right: 28px;
	padding-bottom: 16px;
	padding-left: 28px;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	border: 4px solid #FA969F;
	display: inline;
	margin-bottom: 2em;
	}

.textcenter{
	text-align:center;
	padding: 16px;}

.largecap{
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 3em;}
	
.topmargin{
	padding-top: 2em;}


table {
    border-collapse:  collapse; /* セルの線を重ねる */
}
 
tr:nth-child(odd) {
    background-color:  #EEE;    /* 背景色指定 */
}
 
th,td {
    padding: 2px 10px;
	border: solid 1px;     /* 余白指定 */
}

TH{
	background-color: #ddd9c4; }
	
.tcell_line{

}

.soldout{
	text-decoration: line-through 2px solid #333333;
	}
