/*** clearfix ***/
.clearfix:after {content: "";display: block;clear: both;}
.clearfix:before {content: "";display: block;clear: both;}
.clearfix {display: block;}

html {height:100%;}
body {min-height:100%;position:relative;padding-bottom:100px;box-sizing:border-box;}

td{padding:0;}

li.ContentsIconshareware {
	width:190px;
	height:190px;
	background-color:#e6eec5;
	border:solid 1px #999999;
	float:left;
	list-style:none;
}
li.ContentsIconnetspeed {
	width:190px;
	height:190px;
	background-color:#88bcbe;
	border:solid 1px #999999;
	float:left;
	list-style:none;
}
li.ContentsIconshareware a.shareware{
	width:190px;
	height:190px;
	background-image: url("images/top/banner_software.png");
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	text-decoration: none;
	position:relative;
}
li.ContentsIconshareware a.shareware div.title	{
	padding-top:20px;
	font-size:22px;
	font-weight:600;
	color:#445533;
	text-align:center;
}
li.ContentsIconshareware a.shareware div.comment	{
	font-size:12px;
	color:#666666;
	margin:0 10px;
	position:absolute;
	bottom:8px;
}
li.ContentsIconshareware a.shareware:hover div.comment	{
	color:#333333;
}
li.ContentsIconshareware a.shareware:hover {
	background-image: url("images/top/banner_software_a.png");
	background-repeat: no-repeat;
	background-position: center;
	color:#113300;
}
li.ContentsIconnetspeed a.netspeed{
	width:190px;
	height:190px;
	background-image: url('images/top/banner_netspeed.png');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	text-decoration: none;
	position:relative;
}
li.ContentsIconnetspeed a.netspeed div.title	{
	padding-top:20px;
	font-size:22px;
	font-weight:600;
	color:#445533;
	text-align:center;
}
li.ContentsIconnetspeed a.netspeed div.comment	{
	font-size:12px;
	color:#666666;
	margin:0 10px;
	position:absolute;
	bottom:8px;
}
li.ContentsIconnetspeed a.netspeed:hover div.comment	{
	color:#000000;
}
li.ContentsIconnetspeed a.netspeed:hover {
	background-image: url("images/top/banner_netspeed_a.png");
	background-repeat: no-repeat;
	background-position: center;
	color:#113300;
}

body { font-family:sans-serif;}

body.default	{
	margin:0px;
}

.title1 {  font-size: 120%; color: #aa6666; font-weight: 600; margin-top: 10px;margin-left:5px;margin-right:5px;}
.atitle1 {  font-size: 70%; color: #aa6666; margin-top: 10px;text-decoration:none;margin-left:5px;margin-right:5px;}
.titlehanten { background-color:#880000; font-size: 120%; color: #ffffff; font-weight: 600;margin-left:5px;margin-right:5px;}
.TitleTea	{  font-size: 90%; color: #aa6666; font-weight: 600;margin-top: 10px;margin-left:5px;margin-right:5px;}
.aTitleTea {  color: #aa6666; margin-top: 10px;text-decoration:none;}
.title2 {  margin-top: 10px; margin-left: 15px; margin-right:5px;text-indent: -1ex;}

.AboutRadish {  font-size: 80%; margin-left: 20px;}
table.MangaBorder	{background-color:#339933;}

span.midashi {font-size:110%;font-weight:bold;margin-right:5px;margin-left:5px;}
div.midashi {font-size:110%;font-weight:bold;margin-right:5px;margin-left:5px;}
.indent-1 {  text-indent: -1ex; margin-left: 5ex;margin-right:5px;}
.indent-2 {  text-indent: -2ex; margin-left: 6ex;margin-right:5px;}
.margin {margin-left:10px;margin-right:5px;}
.margin2 {margin-left:15px;margin-right:15px;}
.indent1 {text-indent:1ex;margin-left:5px;margin-right:5px;}
.indent2 {text-indent:2ex;margin-left:5px;margin-right:5px;}
.shousai {  text-align: right; font-size: 80%; margin-right: 25px}
.honbun {text-indent:1em;margin-left:15px;margin-top:2px;margin-right:5px;}
.shadow	{border-style:groove;border-width:2px 3px 3px 2px;border-color:#888888;padding:7px;margin-left:5px;margin-right:5px;}
.koshin		{color:#11cc33; font-weight: 400;}
.shintyaku	{color:#ff4444; font-weight: 400;}
.submenu	{margin:0px 5px 2px 25px;}
.submenu2	{margin:0px 5px 2px 45px;}
.submenu3	{margin:0px 5px 2px 65px;}
.submenu4	{margin:0px 5px 2px 85px;}

div.Adshoukai {font-size:85%;text-align:left;margin:0.6em 1.2em;line-height:1.1em;}
div.BOLDAdshoukai	{font-size:85%;margin:0.6em 1.2em 0em 1.2em;font-weight:bold;}

div.mailannai	{
	margin:20px 20px 40px 20px;
}
div.mailtitle	{
	border-left:solid 5px #bb8877;
	border-bottom:solid 1px #888888;
	padding:10px 10px;
	white-space:nowrap;
}
div.mailto	{
	margin:5px;
	line-height:120%;
}

#netspeedHeader
{
width:100%;
border-collapse:collapse;
border:0;
}

#netspeedHeader tr
{
vertical-align:bottom;
height:47px;
padding:0 0 3px 0;
margin:0;
}

#netspeedHeader td
{
padding:0;
}

.headdernavi
{
border-collapse:collapse;
border:0;
padding:0;
}

.headdernavi td
{
padding:0;
}

div.TopicTitle {background:url("./images/mini_rad.gif") no-repeat  left;padding:0 0 4px 16px;clear:left;margin:2px 5px -3px 11px;text-indent: -1ex;}
div.TopicTitle a {background:url("./images/mini_rad.gif") no-repeat right;padding:0 14px 1px 6px;color:#ff1493;}
table.TopicList {border-collapse:collapse;border:0;padding:0;margin-bottom:5px;}
table.TopicList tr {vertical-align:top;}
table.TopicList td,table.TopicList th {padding:2px;}
table.TopicList th {padding-left:26px;font-weight:normal;}
table.TopicList td {padding-left:8px;}
.midashi_old {font-size:110%;font-weight:bold;margin:10px 10px 2px 10px;}
.news_old {text-indent:-1ex;margin-left:5ex;margin-right:10px;line-height:1.2em;}
table.updateHistoryList {border-collapse:collapse;border:0;padding:0;}
table.updateHistoryList tr {vertical-align:top;}
table.updateHistoryList td,table.updateHistoryList th {padding:0;font-weight:normal;}
table.updateHistoryList td {padding-left:8px;}
table.updateHistoryList th {padding-left:26px;}
.aboutRadish {font-size: 80%;margin-left: 20px;}
.customNetspeedCharacter {padding:0 20px;}
.customNetspeedCharacter h3.maintitle {margin:5px 10px;padding:2px;background:#e0ffe0;text-align:center;font-weight:600;}
.customNetspeedCharacter div.title {margin:10px 10px 5px;font-weight:600;}
.customNetspeedCharacter div.kaisetu {margin:0px 10px 5px 30px;line-height:120%;}
.customNetspeedKomidashi1 {margin:20px 20px 2px;line-height:1.2em;font-weight:600;}
.customNetspeedKomidashi2 {margin:4px 20px 2px 40px;line-height:1.2em;font-weight:600;}
.customNetspeedGrade {border-collapse: collapse;border:solid 1px #000;margin:20px 20px 5px 40px;}
.customNetspeedGrade td {border:solid 1px #000;padding:5px;line-height: 120%;vertical-align:middle;}
.customNetspeedGrade th {border:solid 1px #000;padding:5px;line-height:120%;white-space:nowrap;background:#e0ffe0;text-align:center;}
.customNetspeedGrade td:nth-of-type(1) {white-space:nowrap;}
.customNetspeedGrade td:nth-of-type(2),.customNetspeedGrade td:nth-of-type(3),.customNetspeedGrade td:nth-of-type(4) {text-align:center;}
