@charset "utf-8";

/*--------------------------------------------------------

/point/用CSS

--------------------------------------------------------*/
/*余白*/
.mb4{margin: 0 0 4px 0;}
.mb8{margin: 0 0 8px 0;}
.mb16{margin: 0 0 16px 0;}
.mb24{margin: 0 0 24px 0;}
.mb32{margin: 0 0 32px 0;}

/*---------------------------------------
Universal Selector
----------------------------------------*/
* {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}

body{
	line-height:1.3;
	background-color:#4AA350;
	color:#333;
	font-family: Hiragino Kaku Gothic Pro, Osaka, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size:12px;
	*font-size:small;
	*font:x-small;
}

html {
	overflow-y: scroll;
}

#wrapper {
	margin:10px auto;
	width:560px;
}

img {
	border: 0;
}

strong {
	font-weight:bold;
}

em {
	color:#F00;
}

table {
	margin:0 auto;
	border-collapse: collapse;
	border:0;
}

td{
	line-height:1.3;
}

select,
option {
	margin-right:5px;
}

input {
	margin:0 1px;
	padding:1px 0;
	font:100%/125% "ＭＳ Ｐゴシック";
}

h2 {
	margin:25px auto 10px;
	padding:4px 0;
	border-top:2px dotted #11793A;
	border-bottom:2px dotted #11793A;
	width:500px;
	background-color:#F5FFEB;
	text-align:center;
}

/* 角丸の枠 */
.contents {
	border-right:2px solid #127A3B;
	border-left:2px solid #127A3B;
	background-color:#FFF;
}

.mainBox {
	margin:0 auto 15px;
	width:488px;
	text-align:center;
}

.mainBox table {
	margin:15px 0 10px;
}

.lead {
	margin:0 auto 15px;
	width:430px;
}

.catch {
	margin:0 auto 3px;
	padding:10px 20px;
	background:url(/point/images/arrow_form.gif) #FFF no-repeat center top;
	width:300px;
	min-height:20px;
	text-align:center;
	font-size:120%;
	font-weight:bold;
}

.formBox {
	margin:0 auto;
	border:2px dashed #CCC;
	background-color:#FAFFE6;
	width:500px;
}

.formBox table {
	margin:10px 5px;
}

.formBox td {
	padding:0 5px;
}

.formBox td.item {
	font-size:115%;
	font-weight:bold;
}

.descriptionBox{
	margin:0 auto 10px;
	width:500px;
}

.descriptionBox p{
	margin-bottom:5px;
}

.redBold{
	color:#FF0000;
	font-weight:bold;
}

.comLink{
	margin-top:15px;
	line-height:1.5;
	text-align:center;
}

.comLink a{
	font-size:115%;
}

/* footer */
#footer{
	font-size:11px;
	color:#333;
}

/* com */
#com{
	margin:20px 0 0 25px;
	width:550px;
}

#com h1{
	padding:8px 8px 6px;
	border-left:8px solid #11793A;
	border-bottom:1px dotted #999;
	font-size:140%;
	font-weight:bold;
}

#com p{
	margin-bottom:15px;
}

#com p.closeTitle{
	margin:-1.7em 0 20px;
	text-align:right;
}

#com .notes-s-b{
	color: #FF0000;
	font-weight:bold;
}

#com p.close{
	margin:15px 0 10px;
	text-align:right;
}

#com td{
	padding:0 2px 2px 0;
	line-height:1.2;
}

#com a img{
	border:1px solid #666;
}

#com .copyright{
	font-size:11px;
	}
	
	
/*---------------------------------------
期間終了
----------------------------------------*/
body.end{
	padding:10px 0;
	background-color: #FFF;
}

body.end .end-button{
	margin-bottom:25px;
	padding-bottom:40px;
	background:url(/point/images/end_title_3.gif) no-repeat left bottom;
}

body.end .end-button img{
	vertical-align:bottom;
}