@charset "shift_jis";

body {
}
body {
	font-family: "���C���I", "Meiryo", "�l�r �o�S�V�b�N", "Hiragino Kaku Gothic Pro", "�q���M�m�p�S Pro W3", sans-serif;
	font-size: 14px;
	line-height: 130%;
}

a:link {
	color: #0066CC;
	text-decoration: none;
}
a:visited {
	color: #0066CC;
	text-decoration: none;
}
a:hover {
	color: #CC3366;
	text-decoration: none;
}

/*--------------------------------------------*/

/*�S�̕���������*/
div.top{
	width: 100%;
	text-align: center;
	background-color:#b9e3f9;
	background-image:url(img/bg01.gif);
}

/*�t���[�g�N���A*/
div.clear{	
	clear: both;
}

.float-right {
	float:right;
}

.float-left {
	float:left;
}

/*--------------------------------------------*/

.style1 {
	font-weight: bold;
	font-size:20px;
	color:#cc3366;
}

.style2 {
	font-size:12px;
	color:#666;
}

.style3 {
	font-weight: bold;
	font-size:13px;
}

.style4 {
	font-weight: bold;
	font-size:16px;
	color:#cc3366;
}

.style5 {
	font-size:25px;
	color:#ffff00;
}

.style6 {
	font-weight: bold;
	font-size:20px;
}

/*--------------------------------------------*/

/*NEW*/
.new{
	font-size: 15px;
	font-weight:bold;
	text-align: left;
	margin: 8px 10px;
	color: #FF0000;
	line-height:25px;
}

/*--------------------------------------------*/

/*�|�[�Z���[�c�Љ�*/
.pl_block01{
	margin: auto;
	width:750px;
	border: 3px solid #333;
	background-color:#FFFFFF;
	border-radius: 8px; /* CSS3 */
	�@�@-webkit-border-radius: 8px; /* Safari,Google Chrome�p */
	�@�@-moz-border-radius: 8px; /* Firefox�p */
	�@�@behavior: url(../js/PIE.htc); /* IE�p */
}

.pl_title01{
	margin:20px;
	font-size:20px;
	font-weight:bold;
	color:#ea3584;
	line-height:3;
	border-bottom:2px dotted #f4b4d0;
}

.pl_img {
	margin: 10px 20px;
}

.pl_desc {
	line-height:1.5;
	margin: 20px;
	text-align:left;
}

.pl_btn01 {
	background: #ea3584;
	padding:7px;
	margin:10px 0;
	color: #fff;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	border-radius: 10px; /* CSS3 */
�@�@-webkit-border-radius: 10px; /* Safari,Google Chrome�p */
�@�@-moz-border-radius: 10px; /* Firefox�p */
�@�@behavior: url(../js/PIE.htc); /* IE�p */
}

.pl_btn01:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.pl_btn02 {
	background: #333;
	padding:7px;
	margin:10px 0;
	color: #fff;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	border-radius: 10px; /* CSS3 */
�@�@-webkit-border-radius: 10px; /* Safari,Google Chrome�p */
�@�@-moz-border-radius: 10px; /* Firefox�p */
�@�@behavior: url(../js/PIE.htc); /* IE�p */
}

.pl_btn02:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


/*--------------------------------------------*/

/*���o��*/
.item_detail_last{
	margin:20px;
	padding:15px;
	background:#fff100;
	border-radius:20px;
}
.item_detail_last_text{
	font-size:16px;
	font-weight:bold;
}

/*--------------------------------------------*/

/*�A���P�[�g*/
.an_btn01 {
	background: #e5007f;
	padding:7px;
	margin:20px;
	color: #fff;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	line-height:1.5;
	border-radius: 10px; /* CSS3 */
�@�@-webkit-border-radius: 10px; /* Safari,Google Chrome�p */
�@�@-moz-border-radius: 10px; /* Firefox�p */
�@�@behavior: url(../js/PIE.htc); /* IE�p */
}

.an_btn01:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}









