@charset "utf-8";
/*base
---------------------------------------------*/
body {
	font: 14px/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #2c2b2b;
	margin: 0px;
	padding: 0px;
	background: #FFF url(../images/main_bg.gif) left top;
}
h1,h2,h3,h4 {
	display: none;
}
p {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
	margin:0px;
	padding:0px;
}
dl,dt,dd {
	margin:0px;
	padding:0px;
}
ul,li {
	margin:0px;
	padding:0px;
}
a:link,a:visited {
	color: #f06600;
	text-decoration: underline;
}
a:hover,a:active {
  color: #55820e;
  text-decoration: none;
}
.txts {
	font-size:12px;
	color:#666;
}
.txtboldblue {
	font-weight: bold;
	color: #1355cc;
}

/*clearfix hack
---------------------------------------------*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*index style
---------------------------------------------*/
#container {
	margin: 0px auto;
	padding: 0px;
	width: 980px;
}
#headimg {
	background: url(../images/head_img.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 215px;
	width: 980px;
}
#maincontents {
	background: url(../images/contents_bg_all.png);
	margin: 0px auto;
	padding: 0px;
	height: 613px;
	width: 850px;
}
#footerimg {
	margin: 3px auto 0px;
	padding: 0px 0px 20px;
	width: 850px;
	background: url(../images/copy.png) no-repeat right top;
	height: 22px;
}
#aikotobatxt {
	margin: 0px auto;
	padding: 80px 0px 50px;
	width: 551px;
}
.selectbox {
	background: url(../images/line.gif) no-repeat center bottom;
	margin: 0px auto 30px;
	padding: 0px 0px 12px;
	clear: both;
	width: 600px;
}
.selectleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 245px;
	text-align: right;
}
.selectright {
	margin: 0px;
	padding: 7px 0px 0px;
	float: right;
	width: 320px;
}
.radiobtn {
	margin: 0px;
	padding: 11px 0px 0px;
	float: left;
	width: 23px;
}
.sizetxt {
	margin: 0px;
	padding: 9px 0px 0px;
	float: left;
	width: 125px;
}
.formtxtbox {
	font-size:16px;
	margin: 0px;
	padding: 0px;
	width: 295px;
	height: 28px;
	line-height: 28px;
}
#aikotobabtn {
	margin: 0px auto;
	padding: 25px 0px 0px;
	clear: both;
	height: 58px;
	width: 267px;
}
#aikotobabtn a:link,#aikotobabtn a:visited {
	display:block;
	height: 58px;
	width: 267px;
	background: url(../images/aikotoba_btn.gif) no-repeat left top;
}
#aikotobabtn a:hover,#aikotobabtn a:active {
	display:block;
	height: 58px;
	width: 267px;
	background: url(../images/aikotoba_btn_on.gif) no-repeat left top;
}
#nontxtimg {
	margin: 0px auto;
	padding: 155px 0px 70px;
	width: 664px;
}
#challengebtn {
	margin: 0px auto;
	padding: 0px;
	height: 58px;
	width: 268px;
}
#challengebtn a:link,#challengebtn a:visited {
	display:block;
	height: 58px;
	width: 267px;
	background: url(../images/challenge_btn.gif) no-repeat left top;
}
#challengebtn a:hover,#challengebtn a:active {
	display:block;
	height: 58px;
	width: 267px;
	background: url(../images/challenge_btn_on.gif) no-repeat left top;
}
#mainhead {
	background: url(../images/ok_head_img.png) no-repeat center top;
	margin: 0px auto;
	padding: 0px;
	height: 254px;
	width: 850px;
}
#okcontents {
	background: url(../images/ok_main_bg.png) repeat-y center top;
	margin: 0px auto;
	padding: 0px 60px;
	width: 730px;
}
#mainfoot {
	background: url(../images/ok_foot_img.png);
	margin: 0px auto;
	padding: 0px;
	height: 105px;
	width: 850px;
}
#wpbox1024 {
	margin: 0px auto;
	padding: 0px;
	height: 347px;
	width: 462px;
	border: 6px solid #111d2a;
}
#wpbox1024 img {
	height: 345px;
	width: 460px;
	border:#FFF 1px solid;
}
#wpbox1280 {
	margin: 0px auto;
	padding: 0px;
	height: 370px;
	width: 462px;
	border: 6px solid #111d2a;
}
#wpbox1280 img {
	height: 368px;
	width: 460px;
	border:#FFF 1px solid;
}
#dltxt {
	margin: 0px auto;
	padding: 25px 0px 35px;
	height: 39px;
	width: 541px;
}
#explanationbox {
	background: url(../images/dl_explanation_bg.gif);
	margin: 0px auto;
	padding: 0px;
	width: 655px;
}
#explanationtitle {
	text-align: center;
	margin: 0px;
	padding: 3px 0px 10px;
	width: 655px;
}
#explanationmain {
	background: #FFF;
	margin: 0px auto;
	padding: 15px;
	width: 595px;
}
#explanationfoot {
	font-weight: bold;
	color: #083e69;
	text-align: center;
	margin: 0px;
	padding: 8px 0px;
	width: 655px;
}
#explanationfoot span {
	padding:5px;
	background-color:#FFF;
	cursor:pointer;
	text-decoration: underline;
}
#backtopbtn {
	margin: 0px auto;
	padding: 70px 0px 0px;
	height: 56px;
	width: 500px;
}
#backtopbtn a:link,#backtopbtn a:visited {
	display:block;
	height: 56px;
	width: 500px;
	background: url(../images/top_back_btn.gif) no-repeat left top;
}
#backtopbtn a:hover,#backtopbtn a:active {
	display:block;
	height: 56px;
	width: 500px;
	background: url(../images/top_back_btn_on.gif) no-repeat left top;
}
#footerimg p,#aikotobatxt p,#aikotobabtn p,#challengebtn p,#mainhead p,#backtopbtn p {
	display:none;
}
