body	{
	margin:0;padding:0;
	background-color:#ccc;
	font:normal 12px/15px "Hiragino Kaku Gothic Pro","ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;
	color:#000;
	text-align:center;
}
h1,h2,h3,h4,p,ul,ol,dl,li,dt,dd {margin:0;padding:0;}
h1 {font-size:1px;line-height:1px;}
img {vertical-align:bottom;}
a img {vertical-align:bottom;border:none;}

/*Main Navi*/
#navi	{
	height:35px;
	background:url(../08/navi-bar.jpg) repeat-x;
	color:#fff;
	text-align:left;
	padding:8px 0 0 60px;
}
#navi a:link	{text-decoration:none;color:#fff;}
#navi a:visited	{text-decoration:none;color:#fff;}
#navi a:hover	{text-decoration:underline;color:#fff;}
#navi a:active	{text-decoration:none;color:#fff;}
#logo	{
	position:absolute;
	top:0;left:0;
	width:50px;height:35px;
}

/*Main Box*/
#main	{
	width:700px;
	margin:0 auto;
	text-align:left;
}
#color-box	{
	background-color:#fff;/*TEAM COLOR*/
}
#white-box	{
	margin-right:20px;
	background-color:#fff;
	border-left:solid 20px #666;
}
#main-p	img{
	margin:20px;
}

/*TOP PAGE 2column*/
#in-box	{
	margin:0 20px 0 0;
	padding-bottom:10px;
}
#left-box	{
	float:left;
	width:380px;
}
#left-box table	{
	margin-left:20px;
}
#right-box	{
	float:right;
	width:220px;
}
#right-box img	{
	margin-left:10px;
}
#t-link	{
	margin:20px 0 0 10px;
	text-align:center;
}

/*Calender Table*/
#left-box table	{
	margin-top:6px;
}
.rs		{height:18px;font:12px/18px Arial,Helvetica,sans-serif;color:#000;}
.rs1		{height:18px;background:#bbf;padding:0px 8px;text-align:center;}
.rs2		{height:18px;background:#ddd;padding:0px 8px;text-align:center;}
.rs2w		{height:18px;background:#ffc;padding:0px 8px;text-align:center;color:#f00;font-weight:bold;}
.rs3		{height:18px;background:#ddd;padding:0px 8px;text-align:left;}

/*RESULT PAGE*/
#round	{
	padding:4px 0;
}
h2	{
	padding:4px 0 4px 40px;
	font-weight:bold;
	font-size:20px;
	line-height:24px;
}
p#sp1	{
	margin-left:20px;
	padding:2px 4px;
	background:#ccc;
	color:#333;
	line-height:13px;
}
p#sp2	{
	margin-left:20px;
	padding:2px 4px;
	background:#000;
	color:#fff;
	line-height:13px;
	font-weight:bold;
}
#left-r	{
	float:left;
	width:500px;
}
#r-photo	{
	padding:0 0 8px 40px;
}
p.lead	{
	padding:0 0 0 40px;
	text-align:justify;
}
div.ykbar	{
	padding:10px 0 4px 0;
}
div.comment	{
	margin:4px 0 4px 40px;
	padding:6px;
	background:#ffc;
}
div.comment2	{
	margin:4px 0 4px 40px;
	padding:6px;
	background:#dfd;
}
div.comment img	{
	float:left;
}
p.comment-d	{
	margin-left:96px;
	text-align:justify;
}
p.comment-d span	{
	font-size:13px;
	font-weight:bold;
	color:#00f;
}
p.comment-t	{
	margin-left:20px;
	text-align:justify;
}
p.comment-t span	{
	font-size:13px;
	font-weight:bold;
	color:#00f;
}





#right-r	{
	float:right;
	width:120px;
}
div.pc	{
	width:120px;height:80px;
	background:url(../08/p-cs.gif) no-repeat;
}
div.pg	{
	width:120px;height:80px;
	background:url(../08/p-back.gif) no-repeat;
	text-align:center;
}
div.pg img	{margin:6px 0 0 0;}



/*Round Navi*/
#r-navi-box	{
	margin:0 20px 0 0;
	background:#666;
	
	height:20px;width:680px;
	
}
ul#r-navi	{
	margin:0 0 0 20px;padding:0;
	list-style-type:none;
}
ul#r-navi li	{
	width:50px;height:20px;
	float:left;
	background-image:url(../08/menu.gif);
}
ul#r-navi li a	{
	display:block;
	width:50px;height:20px;
	float:left;
	text-indent:-99999px;
	background-image:url(../08/menu.gif);
	/*\*/overflow:hidden;/**/
}

ul#r-navi li.rd1 a       {background-position: -50px   0px;}
ul#r-navi li.rd2 a,li.dd2{background-position:-100px   0px;}
ul#r-navi li.rd3 a,li.dd3{background-position:-150px   0px;}
ul#r-navi li.rd4 a,li.dd4{background-position:-200px   0px;}
ul#r-navi li.rd5 a,li.dd5{background-position:-250px   0px;}
ul#r-navi li.rd6 a,li.dd6{background-position:-300px   0px;}
ul#r-navi li.rd7 a,li.dd7{background-position:-350px   0px;}
ul#r-navi li.rd8 a,li.dd8{background-position:-400px   0px;}
ul#r-navi li.rd9 a,li.dd9{background-position:-450px   0px;}
ul#r-navi li.igl a       {background-position:-500px   0px;width:70px;}

ul#r-navi li.rd0 a:hover {background-position:   0   -20px;}
ul#r-navi li.rd1 a:hover {background-position: -50px -20px;}
ul#r-navi li.rd2 a:hover {background-position:-100px -20px;}
ul#r-navi li.rd3 a:hover {background-position:-150px -20px;}
ul#r-navi li.rd4 a:hover {background-position:-200px -20px;}
ul#r-navi li.rd5 a:hover {background-position:-250px -20px;}
ul#r-navi li.rd6 a:hover {background-position:-300px -20px;}
ul#r-navi li.rd7 a:hover {background-position:-350px -20px;}
ul#r-navi li.rd8 a:hover {background-position:-400px -20px;}
ul#r-navi li.rd9 a:hover {background-position:-450px -20px;}
ul#r-navi li.igl a:hover {background-position:-500px -20px;}
