body {
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	margin: 0px;
	padding: 0px;
	background: #A8D706 url(../images/back.jpg) repeat-x;
	color: #333333;
	text-align: center;
}


h1,h2,h3,h4,h5,h6,img{
	margin: 0;
	padding: 0;
	border: 0;
}


h2 {
	margin: 0px;
	padding-bottom: 20px;
	clear: both;
}


h3 {
	font: bold 14px/20px "ＭＳ Ｐゴシック", Osaka;
	color: #7DA004;
	margin-bottom: 25px;
}


/*通常link*/
a{
	color: #0066CC;
	text-decoration: underline;
}

a:hover{
	color: #FF9900;
}

a:active{
	color: #0066CC;
	text-decoration: underline;
}




/**** header ****/

#header {
	margin: 0px auto;
	width: 802px;
	height: 226px;
	background: #FFFFFF url(../images/head.jpg);
}


/*headlink*/


#header #head_link {
	height: 30px;
}

#header #head_link ul {
	margin: 15px 0px 0px;
	padding: 0px;
	list-style: none;
	float: right;
}

#header #head_link li {
	display: inline;
	margin-right: 15px;
}

#header #head_link ul a{
	color: #ffffff;
	text-decoration: none;
}

#header #head_link ul a:hover{
	color: #FFFF00;
	text-decoration: underline;
}

#header #head_link ul a:active{
    color: #ffffff;
}


/**** wrapper ****/

#wrapper {
	margin: 0px auto;
	width: 800px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top-style: none;
	background: #FFFFFF;
	height: auto;
	border-bottom: 1px none #999999;
	text-align: left;
}


#wrapper #left #left_damy {
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 186px;
	background: url(../images/right_damy02.gif);
	text-align: center;
	vertical-align:bottom;
}
#wrapper #left #left_damy img {
	padding-top: 10px;
	padding-left: 5px;
}


#wrapper #left {
	width: 192px;
	float: left;
	padding-bottom:5px;
}

#wrapper #left ul {
	margin: 0px;
	padding: 0px 0px 0px 6px;
	list-style: none;
}

#wrapper #left a{
text-decoration:none;
text-indent:-1000px;
text-align:center;
width:180px;
height:34px;
overflow:hidden;
display:block;
}




/**** side menu ****/


#home a:link,
#home a:visited{
background:url("../images/bo_home.gif") no-repeat;
}
 
#home a:hover{
background:url("../images/bo_home_f2.gif") no-repeat;
}

#greeting a:link,
#greeting a:visited{
background:url("../images/bo_greeting.gif") no-repeat;
}
 
#greeting a:hover{
background:url("../images/bo_greeting_f2.gif") no-repeat;
}


#guide a:link,
#guide a:visited{
background:url("../images/bo_guide.gif") no-repeat;
}
 
#guide a:hover{
background:url("../images/bo_guide_f2.gif") no-repeat;
}


#result a:link,
#result a:visited{
background:url("../images/bo_result.gif") no-repeat;
}
 
#result a:hover{
background:url("../images/bo_result_f2.gif") no-repeat;
}


#application a:link,
#application a:visited{
background:url("../images/bo_application.gif") no-repeat;
}
 
#application a:hover{
background:url("../images/bo_application_f2.gif") no-repeat;
}


#rule a:link,
#rule a:visited{
background:url("../images/bo_rule.gif") no-repeat;
}
 
#rule a:hover{
background:url("../images/bo_rule_f2.gif") no-repeat;
}


#kenjin a:link,
#kenjin a:visited{
background:url("../images/bo_kenjin.gif") no-repeat;
}
 
#kenjin a:hover{
background:url("../images/bo_kenjin_f2.gif") no-repeat;
}


#spo a:link,
#spo a:visited{
background:url("../images/bo_spo2.gif") no-repeat;
}
 
#spo a:hover{
background:url("../images/bo_spo2_f2.gif") no-repeat;
}




#links a:link,
#links a:visited{
background:url("../images/bo_link.gif") no-repeat;
}
 
#links a:hover{
background:url("../images/bo_link_f2.gif") no-repeat;
}



#inquiry a:link,
#inquiry a:visited{
background:url("../images/bo_inquiry.gif") no-repeat;
}
 
#inquiry a:hover{
background:url("../images/bo_inquiry_f2.gif") no-repeat;
}



/**** right content ****/

#wrapper #right {
	float: right;
	width: 607px;
	clear: right;
}

#wrapper #right ul {
	background: #ECE9D8;
	margin: 0px 5px 0px 0px;
	padding: 10px 0px 10px 7px;
	list-style: none;
}

#wrapper #right_contents {
	float: right;
	width: 590px;
	margin: 15px 0px 30px;
}

#wrapper #right li {
	display: inline;
	margin: 20px 5px 5px;
	padding: 0px;
}

#wrapper #right_contents p {
	font-size: 12px;
	line-height: 1.6em;
}

#wrapper #right_contents #content_inner {
	width: 570px;
}


#right_contents #content_inner {
	width: 570px;
}


#right_contents #content_inner #inner_left {
	width: 280px;
	float: left;
}


#right_contents #content_inner #inner_right {
	width: 250px;
	float: left;
}



/**** footter ****/

#footer {
	margin: 0px auto;
	width: 800px;
	background: #ECE9D8;
	clear: both;
}

address {
	font: normal 10px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.td {
	font: 12px "ＭＳ Ｐゴシック", Osaka;
}
.th {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.td_dotted {
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	border-bottom: thin dotted #CCCCCC;
}

#header #head_link img {
	margin-top: 35px;
	float: right;
	clear: both;
	margin-right: 30px;
}
.left {
	float: left;
	width: 250px;
}
.right {
	float: right;
	width: 200px;
}

#right_contents #content_inner h4 {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 4px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	border-left: 3px solid #7DA004;
	padding-left: 5px;
	margin: 30px 0px 5px;
}
#right_contents #content_inner ol {
	margin: 0px 0px 0px 2em;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}

#right_contents #content_inner ul {
	margin: 0px 0px 0px 2em;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}


#right_contents #content_inner li {
	margin-bottom: 5px;
}
.catch {
	font-size: 12px;
	line-height: 18px;
}



#ranking {
	height: auto;
	text-align: left;
}

#ranking img {
	float: left;
	clear: left;
	width: 250px;
	padding-right: 10px;
}


th {
	background: #f0f0f0;
	text-align: left;
}


/* ____ フロートボックス解除用。htmlでは<br class="clear" />で使用 ____ */
.clear {
	clear:both;
}
.obi {
	font-size: 12px;
	font-weight: bold;
	background: #f0f0f0;
	margin-bottom: 10px;
	height: 30px;
	padding: 0px 0px 0px 8px;
	line-height: 30px;
	margin-top: 15px;
}
.red {
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
}
#wrapper #right_contents #content_inner #button {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#wrapper #right_contents #content_inner #button img {
	margin: 0px;
	padding: 0px;
	float: left;
}
