@charset "UTF-8";
body {
	background: #FFF;
	margin: 0px;
font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3"; /* iPhoneバンドル */
     -webkit-text-size-adjust: none; /* 文字の拡大縮小を防ぐ */
	font-size: 12px;
    line-height: 1.5;
}


h1,h2,h3,h4,h5,h6,p,ul,li ,dl,dt,dd,ol{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:116%;
	line-height:100%;
}
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

header {
	height:70px;
	background: url(../images/head_bg01.png) repeat-x center top;
	border-bottom:solid 2px #81C135;
	position:relative;
	width:100%;
}
header h1 {
	position:absolute;
	left:19px;
	top:16px;
}
footer {
	padding-top:13px;
	margin-top:20px;
	border-top:solid 2px #81C135;
	text-align:center;
	line-height:100%;
}
p {
	line-height:130%;
}
a img {
	border:0;
}
a {
	color:#81C135;
	text-decoration:underline;
}
#mainMenu {
	position:absolute;
	top:25px;
	right:10px;
}
#mainMenu li {
	float:left;
	list-style:none;
	margin-left:10px;
}
#mainMenu01 a {
	background-color:#e5e300;
	display:block;
	line-height:100%;
	padding:5px 11px;
	text-decoration:none;
	border:solid 1px #CAC801;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-image: linear-gradient(bottom, #D8D800 0%, #E6E200 100%);
	background-image: -o-linear-gradient(bottom, #D8D800 0%, #E6E200 100%);
	background-image: -moz-linear-gradient(bottom, #D8D800 0%, #E6E200 100%);
	background-image: -webkit-linear-gradient(bottom, #D8D800 0%, #E6E200 100%);
	background-image: -ms-linear-gradient(bottom, #D8D800 0%, #E6E200 100%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #D8D800),
	color-stop(1, #E6E200)
	);
}
#mainMenu02 a {
	color:#fff;
	background-color:#FE9000;
	display:block;
	line-height:100%;
	padding:5px 21px;
	text-decoration:none;
	border:solid 1px #E38201;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-image: linear-gradient(bottom, #EF8700 0%, #FE9000 100%);
	background-image: -o-linear-gradient(bottom, #EF8700 0%, #FE9000 100%);
	background-image: -moz-linear-gradient(bottom, #EF8700 0%, #FE9000 100%);
	background-image: -webkit-linear-gradient(bottom, #EF8700 0%, #FE9000 100%);
	background-image: -ms-linear-gradient(bottom, #EF8700 0%, #FE9000 100%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #EF8700),
	color-stop(1, #FE9000)
	);
}

#step {
	background-color:#D5F5B5;
	-webkit-box-shadow: #CFE6B9 0px 1px 1px;
	-moz-box-shadow: #CFE6B9 0px 1px 1px;
	box-shadow: #CFE6B9 0px 1px 1px;
	margin-bottom:20px;
	padding:10px 26px;
	font-size:133%;
	font-weight:bold;
	line-height:100%;

	position: relative;
	overflow: hidden;
}

#step ul {
	position: relative;
	left: 50%;
	float: left;
}

#step li {
	color:#7BBD32;
	background-color:#fff;
	list-style:none;
	float:left;
	border:solid 1px #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
	/*width:76px;*/
	width:45px;
	padding:7px 0;
	position:relative;
	margin-right:11px;
	left: -50%;
}

#step li:not(:last-child):after{
	content:'';
 	width: 0;
    border: 6px solid transparent;
    border-left-color:#79BB31;
	position:absolute;
	left:49px;
	top:8px;
}

#step li.active {
	background-color:#7BBD32;
	border-color:#67B623;
	color:#fff;
}

div.contbox {
	margin:0 26px 20px;
}

div.contbox p {
	margin-bottom:10px;
}

.newsTitle {
	color:#7BBD32;
	border-top:solid 2px #7BBD32;
	margin-bottom:10px;
	padding: 10px 26px;
	-webkit-box-shadow: #CDCDCD 0px 1px 1px;
	-moz-box-shadow: #CDCDCD 0px 1px 1px;
	box-shadow: #CDCDCDc 0px 1px 1px;
	background-image: linear-gradient(bottom, #EEEEEE 0%, #FEFEFE 100%);
	background-image: -o-linear-gradient(bottom, #EEEEEE 0%, #FEFEFE 100%);
	background-image: -moz-linear-gradient(bottom, #EEEEEE 0%, #FEFEFE 100%);
	background-image: -webkit-linear-gradient(bottom, #EEEEEE 0%, #FEFEFE 100%);
	background-image: -ms-linear-gradient(bottom, #EEEEEE 0%, #FEFEFE 100%);
	
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #EEEEEE),
	color-stop(1, #FEFEFE)
	);
}

div.alertBox {
	margin:10px 26px 20px;
	padding:10px;
	border:solid 1px #FF0808;
	background-color:#FFF1F1;
	color:#FF0808;
	font-weight:bold;
}
.defTitle {
	background-color:#81C135;
	border-top:solid 1px #C0E09A;
	border-bottom:solid 1px #41920B;
	color:#fff;
		margin-bottom:10px;
	padding: 10px 26px;
	text-shadow:0px -1px 1px #333;

	
}

div.contbox input {
	width:244px;
	padding:5px 12px;
	font-size:133%;
	margin:0;
}

.fcff0000 {
	color:#f00;
}
.fc83 {
	font-size:83%;
}

.inMenu {
	margin-bottom:20px;
}
.inMenu li {
	list-style:none;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	border-left: 1px solid #ccc;
	font-size:116%;
}
.inMenu li:first-child {
border-top-left-radius:5px;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-right-radius:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
}
.inMenu li:last-child {
		border-bottom: 1px solid #ccc;

border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
}
.inMenu li a {
	text-decoration:none;
	color:#000;
	display:block;
	padding:10px 15px;
	background: url(../images/arw02.png) no-repeat right center;	
}
.fc116 {
	font-size:116%;
}
.facenter {
	text-align:center;
}
.formBtn {
	background-color:#81C135;
	border:solid 1px #589312;
	color:#fff;
	width:100%;
	padding:10px 0;
	display:block;
	text-align:center;
	font-size:116%;
	text-decoration:none;
	border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-weight:bold;
}
.formBtn2 {
	background-color:#F5F7F8;
	border:solid 1px #CFCFD4;
	color:#666;
	width:100%;
	padding:10px 0;
	display:block;
	text-align:center;
	font-size:116%;
	text-decoration:none;
	border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
font-weight:bold;
}


dl.dlbox {
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin-bottom:20px;
}
dl.dlbox dt {
	background-color:#81C135;
	color:#fff;
	padding:8px;
	border-top:solid 1px #ccc;
	border-bottom:none;
}
dl.dlbox dd {
	padding:8px;
	border-bottom:solid 1px #ccc;
	margin-bottom:2px;
}
dl.dlbox  dt.amazon {
	background-color:#FF9900;
}

div.amazonHowTo {
	border:solid 2px #81C135;
	margin:15px -9px;
	padding:15px;
}
div.amazonHowTo h2 {
	color:#81C135;
	margin-bottom:15px;
}
div.amazonHowTo ol {
	margin-left:25px;
	margin-bottom:20px;
}
.fc81c135 {
	color:#81c135;
}
#prsenadd {
	margin-bottom:15px;
	text-align:center;
}

/*error*/
#errortext {
	background-color:#81C135;
	padding:10px 0;
	text-align:center;
	margin-bottom:15px;
}