body{
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
}

a:link{
	color:#ff3333;
	text-decoration:none;
}
a:visited{
	color:#ff3333;
	text-decoration:none;
}
a:hover{
	color:#ff3333;
	text-decoration:underline;
}
	
#box{
	width:772px;
	margin:0;
	background-color:#ffffff;
}

#headder{
	background-color:#ffffff;
	color:#ffffff;
	height:36px;
	text-align:left;
}

#navi{
	height:24px;
	font-size:16px;
	text-align:left;
	clear:both;
	background-color:#cccccc;
	padding-left:12px;
	border-color:#999999;
	border-width:0px 1px 1px 0px;
	border-style:solid;
}

#body{
	margin:auto;
}

#side{
	width:180px;
	float:left;
}

#main{
	width:560px;
	float:right;
}

#thema{
	width:340px;
//	height:300px;
	float:left;
}

#gazou{
	width:213px;
	height:300px;
	float:right;
}

#space{
	clear:both;
	height:16px;
	background-color:#ffffff;
}

#space48{
	clear:both;
	height:48px;
	background-color:#ffffff;
}

#spacenc{
	height:16px;
	background-color:#ffffff;
}

#spacencw{
	height:32px;
	background-color:#ffffff;
}

#footer{
	margin:0;
	clear:both;
	color:#333333;
	background-color:#cccccc;
	font-size:12px;
	text-weight:bold;
	text-align:center;
	border-color:#999999;
	border-width:0px 1px 1px 0px;
	border-style:solid;
}

.title{
	font-size:32px;
	color:#ff3333;
	padding-left:12px;
}

.titlew{
	font-size:18px;
	color:#ffffff;
	background-color:#666666;
	padding-left:12px;
}

.titleo{
	font-size:18px;
	color:#ffffff;
	background-color:#ff6633;
	width:100%;
	border-color:#999999;
	border-width:0px 1px 1px 0px;
	border-style:solid;
}

.titleoc{
	font-size:18px;
	color:#ffffff;
	background-color:#ff6633;
	text-align:center;
	width:100%;
	border-color:#999999;
	border-width:0px 1px 1px 0px;
	border-style:solid;
}

.titlecenter{
	font-size:18px;
	color:#333333;
	text-align:center;
}

.right{
	font-size:16px;
	color:#333333;
	text-align:right;
}

.indent240{
	font-size:16px;
	padding-left:240px;
	color:#333333;
}

.indent120{
	font-size:16px;
	padding-left:120px;
	color:#333333;
}

.indent60{
	font-size:16px;
	padding-left:60px;
	color:#333333;
}

.menu{
	font-size:18px;
	line-height:40px;
	color:#333333;
	padding-left:12px;
	background-color:#dddddd;
	width:180px;
	height:40px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
}

.menu2{
	font-size:16px;
	line-height:20px;
	color:#333333;
	padding-left:12px;
	background-color:#dddddd;
	width:180px;
	height:40px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
}

.contents{
	font-size:16px;
	color:#333333;
}

.l1{
	font-size:20px;
	font-weight:bold;
	padding-left:20px;
	color:#333333;
}

.l2{
	font-size:16px;
	padding-left:32px;
	tex-align:left;
	color:#333333;
}

.l3{
	font-size:16px;
	padding-left:48px;
	text-indent:-16px;
	tex-align:left;
	color:#333333;
}

.sol{
	font-size:16px;
	padding-left:32px;
	text-indent:-32px;
	text-align:left;
	color:#333333;
}

.solcon{
	font-size:16px;
	padding-left:32px;
	text-align:left;
}

ul,ol,li{
	font-size:16px;
}

table,td{
	font-size:16px;
	color:#333333;
}


dl{
	margin:0px 0px 0px 0px;
	font-size:16px;
}


dt{
	margin:0px 0px 0px 0px;
	font-size:16px;
}

dd{
	marign:0px 0px 0px 0px;
	font-size:16px;
}

.deco{
	text-align:right;
}

table.hline{
	border-style:solit;
	border-color:#666666;
	border-width:1px;
	border-collapse:collapse;
}

.xl30,.xl33,.xl31,.xl26,.xl27,.xl28,.xl29{
	font-size:12px;
}
.xl34,.xl35,.xl36{
	background-color:#ffcccc;
	font-size:12px;
}
.xl38,.xl39,.xl40{
	background-color:#ccccff;
	font-size:12px;
}

.rireki{
	color:#333333;
	font-size:16px;
	padding-left:48px;
	text-indent:-48px;
}