﻿/*----2010/06/21追記----*/
body{}

#wrap {
	width:940px;
	margin:0 auto;
}

a:link{ color:blue; text-decoration:underline; }
a:visited{ color:#660066; text-decoration:underline; }
a:hover{ color:red; text-decoration:none; }
a:active{ color:blue; text-decoration:underline; }

.topaffi {
	padding:10px 0;
}

.menu {
 width: 750px;
 margin: 10px;
 text-align:center
}

.main{
 width: 750px;
 float: left;
}

.title{
	text-align:center;
}

H1{
 text-align: center;
 color: black;
 font-style: italic;
 font-size: 150%;
}

.anime{
 font-size: 90%;
 font-weight: bold;
 color: #ffff00;
 text-align:center;
}

.play{
 width: 63px;
 height: 37px;
 float: left;
 margin: 10px 0 0 312px;
 _margin: 10px 0 0 156px;
}

.stop{
 width: 65px;
 height: 37px;
 float: left;
 margin: 10px 0 0 0;
}

.top_menu{
 margin: 80px 0 0 0;
 text-align: center;
}

h2{
 color: #ffff00;
}

.title_riron{
 color: black;
 font-size: 80%;
 text-align:center;
}

.title_rule{
 margin: 10px 0 0 0;
 text-align:center;
}

.centerimg {
	text-align:center;
}

/*アフィレコ表示スペース*/
#affi_sim {
	float:right;
	width:165px;
	text-align:right;
}

#affi_cont {
	clear:both;
	width:711px;
	height:492px;
	text-align: center;
	background-color:#FFFFFF;
	margin:0 0 0 20px;
}
/*理論解説＆コラム*/
#cont_wrap #gray{
	font-weight:bold;
	font-style:normal;
	font-size:20px;
	width:570px;
	text-align:center;
	color:#ddddff;
	background-color:#555555;
	margin:0 auto;
	padding:5px 0;
}

#cont_wrap span.green{
	color:#33ff33;
}

#cont_wrap span.bluetxt{
	color:#0000dd;
}

#cont_wrap .tgreen{
	color:#00aa00;
}


#cont_wrap #h2red{
	color:#990000;
	font-size: medium;
	font-weight:normal;
	text-align:left;
}

#cont_wrap #impact {
	float:left;
	width:250px;
	margin:0 20px 20px 0;
}

#cont_wrap #impact2 {
	width:250px;
	margin:0 auto;
}

#cont_wrap #impact3 {
	float:right;
	width:310px;
	margin:0 0 0 15px;
	border-spacing: 5px;
}

#cont_wrap #impact4 {
	width:190px;
	margin:0 auto;
}

#cont_wrap #impact5 {
	width:300px;
	margin:0 auto;
}

#cont_wrap #impact6 {
	width:330px;
	margin:0 auto;
}

#cont_wrap #impact li,
#cont_wrap #impact2 li {
	margin:5px 0 0 0;
	padding:0;
}

#cont_wrap table {
	margin:0 auto;
}

#cont_wrap table td {
	text-align:center;
}

#cont_wrap #impact li.caparea,
#cont_wrap #impact2 li.caparea,
#cont_wrap table .caparea {
	background-color:#d0d0d0;
	font-size:small;
	padding:5px 0 5px 5px;
	text-align:left;
}

#cont_wrap table .cap {
	background-color:#d0d0d0;
	font-size:small;
	padding:5px 0 5px 5px;
	text-align:center;
}

#cont_wrap #impact5 td.caparea,
#cont_wrap #impact6 td.caparea {
	font-size:small;
	padding:5px 0 5px 5px;
	text-align:left;
}

#cont_wrap #impactimg {
	clear:both;
	margin:0 auto;
}

#cont_wrap #impactimg td{
	float:left;
	width:165px;
	text-align:center;
	font-size:smaller;
}

#cont_wrap #handy li{
	float:left;
}

#cont_wrap #handy li.handyimg{
	width:210px;
	text-align:center;
	padding-top:30px;
}

#cont_wrap #handy li.handytable{
	width:330px;
}

#cont_wrap #hikyori {
	font-size:smaller;
	margin:0 auto;
	color:#0000dd;
}

#cont_wrap #pitch {
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	font-size:smaller;
}

#cont_wrap #pitch th,
#cont_wrap #pitch td {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:5px;
}

#cont_wrap .leftimg {
	float:left;
	margin:0 15px 15px 0;
}

#cont_wrap .focus {
	background-color:#CCFFFF;
	color:#0000FF;
	padding:10px 0;
	text-align:center;
}

#cont_wrap .focus span{
	font-weight:bold;
}

#cont_wrap table.dobara {
	background-color:#CCCCFF;
	border-spacing: 0;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}

#cont_wrap table.dobara th{
	background-color:#ffCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

#cont_wrap table.dobara th.doo{ width:60px; }
#cont_wrap table.dobara th.bara{ width:140px; }
#cont_wrap table.dobara th.mater{ width:120px; }
#cont_wrap table.dobara th.doo2{ width:80px; }

#cont_wrap table.dobara td{
	background-color:#ffffCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}


/*ルール＆マナー*/
#backtop {
	width:750px;
	text-align:center;
}

#cont_area {
	float:left;
	width:750px;
}

#cont_wrap {
	width:570px;
	margin:0 0 0 115px;
}

#cont_wrap h1{
	font-weight:bold;
	font-style:normal;
	font-size:20px;
	width:570px;
	text-align:center;
	color:#666666;
	background-color:#99ff99;
	margin:0 auto;
	padding:5px 0;
}

#cont_wrap #issuedate {
	text-align:right;
}

#cont_wrap h2{
	color:#000088;
	font-size: medium;
	font-weight:normal;
	text-align:left;
}

#cont_wrap h3{
	margin:30px 0 10px 0;
}

#cont_wrap h3.blue{
	color:#0000FF;
}

#cont_wrap p.illust {
	width:100%;
	text-align:center;
	margin:20px 0 0 0;
}

#cont_wrap p.caption {
	width:100%;
	text-align:center;
	color:#ff00ff;
	margin:0;
}

#cont_wrap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#cont_wrap ul li{
	margin:10px 0 10px 10px;
	padding:0;
}

#cont_wrap p.capblue {
	width:100%;
	text-align:center;
	color:#0000FF;
	font-size:smaller;
}

#cont_wrap #rulenavi {
	width:100%;
	text-align:center;
	margin:25px 0 0 0;
}

#cont_wrap form {
	width:100%;
	text-align:center;
	margin:25px 0 0 0;
}

#cont_wrap #copyright {
	font-size:smaller;
	width:100%;
	text-align:center;
}
