/* Link */
.link1 a:hover {
	color: #FF9900;
	font-size:20px;
	font-weight: bold;
}

/*�������N�J���[�O���[����--> */
a:link {
}
.link2 a:link {
	color: #1111cc;
}
.link2 a:visited {
	color: #941D55;
}
a:link {
}


/*image�ɘg���s�v*/
.image{
	border:0;
    	vertical-align:middle;
}

/*BODY*/
body {
}
body,td,th {
	font-size: 12px;
	font-family: �l�r �o�S�V�b�N, Osaka, �q���M�m�p�S Pro W3;
}

/*�S�̕���������*/
div.top{
	width: 550px;
	margin: 0px auto;
	text-align: center;
	background-repeat: repeat-x;
	border-collapse:collapse;
	border-spacing:0px;
}
/*�^�C�g�������{�b�N�X*/
div.toptitle{
	width: 540px;
	text-align: center;
	margin: 0px ;
	padding: 2px 5px 0px 5px;
	float: center;
}
/*�T�v�����{�b�N�X*/
div.gaiyo-title{
	width: 525px;
	margin: 5px 2px 0px 5px;
	padding: 2px 5px 2px 10px;
	float: center;
	border-style:solid;
	border-width:thin;
	border-color:#BFB777;
	background-color: #E5E2C9;
	font-size: 23px;
	text-align:left;
	color:rgb(80, 74, 10);
    	vertical-align:middle;
}
div.gaiyo{
	width: 507px;
	text-align: left;
	margin: 0px 2px ;
	padding: 5px 20px;
	float: center;
	background-color: #EDEDDC;
	line-height:1.3em;
}
div.bumon {
	margin: 0;
	padding: 0;
	width: 103px;
	height: 147px;
	list-style: none;
	display: inline-block;
	vertical-align:middle;
	float:left;
}
div.bumon-text {
	margin: 10px 0px;
	padding: 0;
	width: 380px;
	list-style: none;
	display: inline-block;
	vertical-align:middle;
	float:right;
}
p.b-text{
	margin: 2px;
	padding: 2px 5px;
	font-size: 16px;
	text-align:left;
	color:rgb(80, 74, 10);
	font-weight: bold;
}
p.b-text2{
	margin: 2px;
	padding: 2px 5px;
	text-align: left;
	line-height:1.3em;
	color:#996600;
}
div.prize{
	width: 500px;
	text-align: left;
	margin: 5px 0px 5px 5px;
	padding: 5px 10px;
	font-size: 14px;
	float: center;
	line-height: 1.5em;
	font-weight: bold;
}
div.kohyo{
	width: 500px;
	margin: 5px 2px 0px 5px;
	padding: 5px 20px;
	text-align:left; 
	color: #663300;
	line-height:1.3;
	float: center;
	background-color:#EDECDC;
}

div.sakuhin{
	width: 540px;
	margin: 5px 0px 5px 10px;
	padding: 0px;
	float: center;
}
div.sakuhin-01{
	width:530px;
	margin: 0px;
	padding: 0px;
	float: left;
}
div.sakuhin-02{
	width:530px;
	margin: 5px 0px;
	padding: 0px;
	text-align:center; 
	float: left;
	background-color:#CCFFFF;
}
div.sakuhin-031{
	width:255px;
	margin: 5px 0px;
	padding: 0px;
	float: left;
}
div.sakuhin-032{
	width:275px;
	margin: 0px 0px;
	padding: 5px;
	float: left;
	text-align:left;
}
p.sakuhin-title{
	margin: 0px;
	padding: 2px 5px;
	text-align: left;
	line-height:1.3em;
	font-size:16px; 
	font-weight: bold;
}

/*����*/
div.oubo-box {
	margin: 5px 2px;
	padding: 0;
	width: 550px;
	list-style: none;
	float: center;
	background-color: #EAFDD5;
}
div.oubo {
	margin: 5px 2px;
	padding: 0;
	width: 550px;
	height: 182px;
	list-style: none;
	float: center;
}
div.oubo02 {
	margin: 0;
	padding: 0;
	width: 180px;
	height: 100px;
	list-style: none;
	display: inline-block;
	vertical-align:middle;
}
div.oubo03 {
	margin: 10px 0px;
	padding: 0;
	width: 310px;
	list-style: none;
	display: inline-block;
	vertical-align:middle;
}
p.nandodemo{
	margin: 2px;
	padding: 2px 5px;
	font-size: 14px;
	text-align:left;
	color:rgb(255, 112, 0);
	font-weight: bold;
}
p.close{
	margin: 2px;
	padding: 2px 5px;
	font-size: 18px;
	text-align:left;
	color:#FF0000;
	font-weight: bold;
}

/*MRT*/
div.mrt-box {
	margin: 5px 2px;
	padding: 0;
	width: 550px;
	list-style: none;
	float: center;
	background-color: #CAE2FC;
}

/*�{�^��*/
div.bbtn {
	width: 250px;
	margin: 5px 2px;
	padding: 5px;
	float: left;
}



/*--------------------------------------------*/
/*�t���[�g�N���A*/
div.clear{	
	clear: both;
}
div.clearLeft { 
	clear: left; 
}

