@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
img{
	border:0;
}
#maincolumn  {
	width:655px;
	height:1750px;
	float:left;
	font-family:"メイリオ",sans-serif;
	font-size:11pt;
	color:#333333;

}
#maincolumn  .top{
	width:611px;
	height:210px;
	margin-left:22px;
	margin-top:10px;
	float:left;
		text-align:left;
}	
#maincolumn  .left{
	float:left;
}
#maincolumn  .right{
	float:right;
}
#maincolumn  .top .left{
	width:372px;
	height:200px;
		text-align:left;
}
#maincolumn  .top.right{
	width:239px;
	height:200px;
}
#maincolumn  .campain{
	width:611px;
	height:900px;
	background:url("images/korokoro/lp_09.jpg") repeat-y;
	margin-left:22px;
	padding-top:10px;
	padding-left:14px;
	_margin-left:15px;
	font-size:10pt;
	float:left;
}
#maincolumn  .c-title{
	margin-left:22px;
	margin-bottom:0px;
	float:left;
	_margin-left:15px;
}


#maincolumn  .font1{
	font-size:14pt;
	font-weight:bold;
	margin-top:5px;
}
#maincolumn  .campain .left{
	width:377px;
	height:430px;
}

#maincolumn  .step{
	width:582px;
	height:560px;
}

#maincolumn  .campain .right{
	width:200px;
	height:430px;
}
#maincolumn  .tweet{
	margin-top:-18px;
}
#maincolumn  .download{
	display:block;
	width:583px;
	height:140px;
	text-align:center;
	padding-top:14px;
	padding-bottom:14px;
	background:url("images/korokoro/box.gif") no-repeat;
}
#maincolumn  .oubo{
	width:582px;
	height:155px;
	background:#AEE100;
	margin-top:10px;
}
#maincolumn  .oubo-text{
	width:547px;
	height:97px;
	margin-left:7px;
	padding:10px;
	background:#ffffff;
	overflow-y:scroll;
	overflow-x : hidden ;
}
#maincolumn  .c-foot{
	margin-left:-14px;
}

#maincolumn  .apli1{
	width:582px;
	height:850px;
	margin-top:30px;
	margin-left:35px;
	_margin-left:20px;
	float:left;
	background:#f5f6ea;
}
#maincolumn  .apli2{
	width:582px;
	height:530px;
	margin-left:35px;
	float:left;
}
#maincolumn  .apli1 .left{
	padding-top:20px;
	display:block;
	width:224px;
	height:850px;
	float:left;
}
#maincolumn  .apli1 .right{
	width:300px;
	height:850px;
	text-align:left;
	float:right;
}
#maincolumn  .apli1 .kinou{
	margin-top:5px;
	color:#066;
	font-weight:bold;
}
#maincolumn  .a-title{
	margin-bottom:10px;

}
#maincolumn  .apli-title{
	font-size:10.5pt;
	border-bottom:solid #87C900 3px;
	margin-bottom:5px;
}
#maincolumn  .apli2 table td{
	text-align:center;
}
#maincolumn  .foot{
	width:480px;
	height:115px;
	margin-left:56px;
	_margin-left:20px;
	margin-top:30px;
	float:left;
}

#maincolumn  .foot .left{
	display:block;
	width:113px;
	height:111px;
}
#maincolumn  .foot .right{
	display:block;
	height:115px;
	width:356px;
	margin-left:10px;
}
.h3_title4 {
	height: 45px;
	width: 655px;
	float: left;
	margin-top: 10px;
	position: relative;
}
.check_box {
	float: left;
	position: relative;
	width: 653px;
	margin-bottom: 10px;
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #4E8790;
	border-bottom-color: #4E8790;
	border-left-color: #4E8790;
	padding-top: 10px;
}
.check_box dl {
	float: left;
	width: 290px;
	margin-left: 25px;
	_margin-left:10px;
	margin-bottom: 10px;
	position: relative;
}
.check_box dl dt {
	background-image: url(../images/icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	text-indent: 15px;
	font-size: 14px;
}
.check_box dl dd {
	margin-left: 15px;
}
#footerlink {
	float: right;
	width: 500px;
	text-align: right;
}
