

.clr{
	clear:both; height:0; margin:0; padding:0; line-height:100%; font-size:0;
}


strong.lead{							/*　商品名設定　*/
	font-size:140%;
	font-weight:bold;
	color: #ff6600;
	margin-bottom:15px;
	display:block;
}
td.price{						/*　値段設定　*/
	font-size:160%;
	color: #ff6600;
	font-weight:bold;
}
td.price span{						/*　値段設定　*/
	color: #666666;
}



ul.hedge{
	margin:5px 0 0 0;
}

ul.hedge li{
list-style-type:none;
text-indent:-1em;
padding-left:1em;
}

ul.hedge2 li{
list-style-type:none;
text-indent:-1em;
padding-left:1em;
color:#fa7642;
}

ul.flow li{
width:865px;
padding:10px;
list-style-type:none;
background-color:#eeeeff;
}

ul.flow li.next{
background-color:#ffffff;
color:#cccccc;
text-align:center;
}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}

p.arrow{text-align:center;margin:20px;}
div.arrow{text-align:center;padding:24px 0px 20px 0px;}

.fz14{

}
span.caution{
	color:#FA7642
}

h2.title{
	font-size:28px;
	color:#1774a9;
	text-align:center;
	padding:24px 0px 12px 0px;
}

h3.title{
	font-size:20px;
	padding:12px 0px 4px 0px;
	margin:0px 0px 4px 0px;
	border-bottom:1px dotted #666666;
}
h3.title02{
	font-size:20px;
	padding:12px 0px 4px 0px;
	margin:0px 0px 4px 0px;
	border-bottom:1px dotted #666666;
}

h3.notice{
	font-size:28px;
	color:#FFFFFF;
	text-align:center;
	padding:4px 0px 4px 0px;
	margin:0px 0px 24px 0px;
	background:#DD0000;
}
.details p{
	padding-bottom:12px;
}


.button_green a{
	width: 360px;

	background-color: #A3DA34;
	border-radius: 3px;
	box-shadow: 0 3px 0 rgba(90,122,49,1);
	color: #ffffff;
	display: block;
	font-size: 24px;

	text-align: center;
	text-decoration: none;
	margin: 10px 0px;


	padding: 10px 0;
}
.button_green a:hover {
	box-shadow: 0 1px 0 rgba(68,147,142,1);
	margin: 12px 0px 8px


;
}
.button_green a:hover {
	box-shadow: 0 1px 0 rgba(68,147,142,1);
	margin: 12px 0px 8px


;
}

.button_yellow a{
	width: 360px;

	background-color: #FFF000;
	border-radius: 3px;
	box-shadow: 0 3px 0 rgba(183,152,0,1);
	color: #5c3201;
	display: block;
	font-size: 24px;

	text-align: center;
	text-decoration: none;
	margin: 10px 0px;


	padding: 10px 0;
}
.button_yellow a:hover {
	box-shadow: 0 1px 0 rgba(183,152,0,1);
	margin: 12px 0px 8px


;
}

.button_orange a{
	width: 360px;

	background-color: #F39C11;
	border-radius: 3px;
	box-shadow: 0 3px 0 rgba(165,95,10,1);
	color: #FFFFFF;
	display: block;
	font-size: 24px;

	text-align: center;
	text-decoration: none;
	margin: 10px 0px;


	padding: 10px 0;
}
.button_orange a:hover {
	box-shadow: 0 1px 0 rgba(165,95,10,1);
	margin: 12px 0px 8px


;
}

.button_orange02 a{
	width: 860px;

	background-color: #F39C11;
	border-radius: 3px;
	box-shadow: 0 3px 0 rgba(165,95,10,1);
	color: #FFFFFF;
	display: block;
	font-size: 24px;

	text-align: center;
	text-decoration: none;
	margin: 10px 0px;


	padding: 16px 0;
}
.button_orange02 a:hover {
	box-shadow: 0 1px 0 rgba(165,95,10,1);
	margin: 12px 0px 8px


;
}

.button_blue a{
	width: 360px;

	background-color: #0693CD;
	border-radius: 3px;
	box-shadow: 0 3px 0 rgba(3,122,171,1);
	color: #ffffff;
	display: block;
	font-size: 24px;

	text-align: center;
	text-decoration: none;
	margin: 10px 0px;


	padding: 10px 0;
}
.button_blue a:hover {
	box-shadow: 0 1px 0 rgba(3,122,171,1);
	margin: 12px 0px 8px


;
}
.button_grey a{
	width: 360px;
	background-color: #aaaaaa;
	border-radius: 3px;
	box-shadow: 0 3px 0 rgba(136,136,136,1);
	color: #ffffff;
	display: block;
	font-size: 24px;
	text-align: center;
	text-decoration: none;
	margin: 10px 0px;
	padding: 10px 0;
}
.button_grey a:hover {
	box-shadow: 0 1px 0 rgba(136,136,136,1);
	margin: 12px 0px 8px;
}

.button_grey_none{
	width: 360px;
	background-color: #aaaaaa;
	border-radius: 3px;
	box-shadow: 0 3px 0 rgba(136,136,136,1);
	color: #ffffff;
	display: block;
	font-size: 24px;
	text-align: center;
	text-decoration: none;
	margin: 10px 0px;
	padding: 10px 0;
}
.button_grey_none02{
	width: 860px;
	background-color: #aaaaaa;
	border-radius: 3px;
	box-shadow: 0 3px 0 rgba(136,136,136,1);
	color: #ffffff;
	display: block;
	font-size: 24px;
	text-align: center;
	text-decoration: none;
	margin: 10px 0px;
	padding: 10px 0;
}


.btnarea{
	padding:0px 0px 20px 40px;
}
ul.btn01{
	padding-left:100px;
}
ul.btn01 li{
	float:left;
	padding-right:12px;
}
ul.btn02{
	padding-left:100px;
}
ul.btn02 li{
	float:left;
	padding-right:12px;
	padding-bottom:30px;
}

.table02 table{
	width:100%;
	border-top:1px solid #FF6600;
	border-left:1px solid #FF6600;
}
.table02 table td,
.table02 table th{
	border-right:1px solid #FF6600;
	border-bottom:1px solid #FF6600;
	vertical-align:middle;
	line-height:150%;
	font-weight:bold;
}
.table02 table td,
.table02 table th div{
	padding:12px;
	text-align:center;
}
.table02 table th div{
	background:#FF9900;
	color:#FFFFFF;
}

.attetion h3{
	color:#DD0000;
	font-size:24px;
	padding:10px 0px 20px 0px;
	text-align:center;
}
.attetion h4{
	font-size:18px;
	color:#FF9900;
	border-bottom:1px dotted #666666;
	padding-bottom:4px;
	margin-bottom:4px;
}

.rule{
}

.rule h2{
	font-size:28px;
	color:#1774a9;
	text-align:center;
	padding:24px 0px 12px 0px;
}
.rule h3{
	color:#1774a9;
	font-weight:bold;
	border-bottom:1px dotted #666666;
	padding-left:2px;
	padding-bottom:4px;
	padding-top:14px;
	margin-bottom:4px;
}
.rule h4{
}
.rule ul{
	padding-left:20px;
	padding-bottom:12px;
}
.rule ul li ul{
	padding-bottom:0px;
}
.rule ul li{
	list-style-type: decimal;
}

.rule p{
	padding-bottom:12px;
}
.rule .back{
	font-size:12px;
	text-align:center;
	padding:6px 0px;
	margin:6px 0px;
	background:#EFEFEF;
}
.rule .back span{
	color:#FF6600;
}
.rule p.caution{
	font-size:24px;
	color:#DD0000;
	line-height:150%;
	padding:40px 0px 20px 0px;
}
.entrynotice{
	text-align:center;
	color:#DD0000;
	font-size:20px;
	padding-top:12px;
}



