body {
background-color: #ffffff;
 background: url(../images/haikei.gif);
background-repeat: repeat-y;
background-attachment: scroll;
background-position: center top;
	color:#4a4a4a;
	margin:auto;
	padding:0px;
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3","Helvetica Bold";
	line-height:160%;
	text-align:center;

}
small {
	font-size:80%;
	}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:100%;
	font-weight:bold;
	}
a:link {
	text-decoration:none;
	color:#74a540;
	}

a:visited {
	text-decoration:none;
	color:#74a540;
	}

a:hover {
	text-decoration:underline;
	color:#94b96b;
	}

p {
	margin:0px;
	padding:0px;
}
dl {
display:block;
margin:15px 0px 15px 0px;
}
dt {
color:#74a540;
margin:0px 0px 10px 0px;

}
dd {
text-indent: 0px;
margin:0px;
padding:0px 10px 0px 10px;
list-style-type:none;
text-decoration:none;
}
ol {
margin:10px 0px 10px 0px;
list-style-type: decimal;

}
ul {
margin:10px 0px 10px 0px;
list-style-type:none;
text-decoration:none;
padding:0px 0px 0px 10px;
}

img{
margin:0px;

border:none;}
table {clear:both;
font-size:100%;
line-height:160%;
}
td {
;
font-size:80%;
text-align:center;}
input {
margin:5px 10px 5px 0px;}


/*********************
*
*	ヘッダー
*
**********************/
#flashcontent {
		width: 100%;
		clear:both;
	}
.flashcontent {
	
		clear:both;
	}
#flashcontent:after {
 clear:both;
 display: block;
 visibility:hidden;
}
#container { 

text-align:left;
width:877px;
height:auto;
margin:auto;
padding:0px;
zoom: 100%;
 }



#contents_haikei { 
width:877px;
margin:auto;
padding:18px 0px 0px 0px;
 background: url(../images/bace_haikei.gif);
background-repeat: no-repeat;
background-position: center top;
 }
#contents { 
text-align:left;
width:805px;
margin:auto;
padding:0px;
 }
#container #h_l{
float:left;
width:185px;
padding:0px 0px 0px 30px;
}

#h_r{
float:right;
width:618px;
margin:0px 7px 18px 0px;

}

#header_menu {
	height: 41px;
	margin:30px 0px 0px 0px;
	padding:0px;
	}

#header_menu li {
	list-style-type:none;
	display:inline;
	}
#header_menu a, #header_menu strong {
	float:left;
	text-indent: -8883px;
	text-decoration:none;
	}
#header_logo a, #header_logo strong {
	width:184px;
	height:41px;
	background: url(../images/logo.gif) no-repeat;
	padding:0px;
	margin:0px;
	}


#header_logo a:hover {
	width:184px;
	height:41px;
	background: url(../images/logo.gif) no-repeat;
	padding:0px;
	margin:0px;
	}
#player {
	height: 223px;
	margin:20px 0px 0px 0px;
	padding:0px;
	}

#player li {
	list-style-type:none;
	display:block;
	}
#player a, #player strong {
	float:left;
	text-indent: -8883px;
	text-decoration:none;
	}
#download a, #download strong {
	width:870px;
	height:223px;
	background: url(../images/down.gif) no-repeat;
	padding:0px;
	margin:0px;
	}


#download a:hover {
	width:870px;
	height:223px;
	background: url(../images/down_over.gif) no-repeat;
	padding:0px;
	margin:0px;
	}
#menu {

	height: 36px;
	margin:37px 0px 0px 0px;
	padding:0px;
	}


#menu li {
	list-style-type:none;
	display:inline;
	}
#menu a, #menu strong {
	float:left;
	text-indent: -8883px;
	text-decoration:none;
	}
#m01 a {
	width:75px;
	height:36px;
	background: url(../images/b01.gif) no-repeat;

	}

#m01 a:hover , #m01 strong{
	width:75px;
	height:36px;
	background: url(../images/b01_over.gif) no-repeat;

	}
#m02 a {
	width:96px;
	height:36px;
	background: url(../images/b02.gif) no-repeat;

	}

#m02 a:hover , #m02 strong{
	width:96px;
	height:36px;
	background: url(../images/b02_over.gif) no-repeat;

	}
#m03 a{
	width:118px;
	height:36px;
	background: url(../images/b03.gif) no-repeat;

	}

#m03 a:hover , #m03 strong {
	width:118px;
	height:36px;
	background: url(../images/b03_over.gif) no-repeat;

	}
#m04 a {
	width:106px;
	height:36px;
	background: url(../images/b04.gif) no-repeat;

	}

#m04 a:hover , #m04 strong{
	width:106px;
	height:36px;
	background: url(../images/b04_over.gif) no-repeat;

	}
#m05 a{
	width:111px;
	height:36px;
	background: url(../images/b05.gif) no-repeat;

	}

#m05 a:hover, #m05 strong  {
	width:111px;
	height:36px;
	background: url(../images/b05_over.gif) no-repeat;

	}
#m06 a {
	width:111px;
	height:36px;
	background: url(../images/b06.gif) no-repeat;

	}

#m06 a:hover, #m06 strong {
	width:111px;
	height:36px;
	background: url(../images/b06_over.gif) no-repeat;

	}
#footer_menu {
	height:11px;
	margin:0px;
	padding:0px;
	}

#footer_menu li {
	list-style-type:none;
	display:inline;
	}
#footer_menu a, #footer_menu strong {
	float:left;
	text-indent: -8883px;
	text-decoration:none;
	}
#f01 a, #f01 strong {
	width:86px;
	height:11px;
	background: url(../images/privacy.gif) no-repeat;
		text-indent: -8883px;
	margin: 0px 0px 0px 82px;
	}


#f01 a:hover {
	width:86px;
	height:11px;
	background: url(../images/privacy.gif) no-repeat;
		text-indent: -8883px;
	margin: 0px 0px 0px 82px;
	}


#contents_l{

float:left;
width:170px;}

#contents_r{
float:right;
width:620px;
}
#f_l{
padding:8px 0px 0px 0px;
float:left;
width:585px;}

#f_r{
padding:8px 0px 0px 0px;
float:right;
width:210px;

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

#ff_r{
float:right;
width:26px;

}
#copy {
	width:174px;
	height:27px;
	background: url(../images/copy.gif) no-repeat;
		text-indent: -8883px;
	
	
	}
#privacy {
	width:86px;
	height:11px;
	background: url(../images/privacy.gif) no-repeat;
		text-indent: -8883px;
	margin: 0px 0px 0px 245px;
	
	}
#f_menu {
	height: 46px;
	margin:0px;
	padding:0px;
	}

#f_menu li {
	list-style-type:none;
	display:inline;
	}
#f_menu a,#f_menu strong {
	float:left;
	text-indent: -8883px;
	text-decoration:none;
	}
#ff01 a, #ff01 strong {
	width:26px;
	height:67px;
	background: url(../images/top.gif) no-repeat;

	}

#ff01 a:hover {
	width:26px;
	height:67px;
	background: url(../images/top.gif) no-repeat;

	}

#footer { 
clear:both;
margin:20px 0px 0px 0px;
padding:13px 0px 0px 0px;
 background: url(../images/line.gif);
background-repeat: no-repeat;

 }
#f_logo {
	width:139px;
	height:22px;
	background: url(../images/logo02.gif) no-repeat;
	text-indent: -8883px;
margin:0px 0px 0px 30px;
	}
.photo_r {
margin:0px 0px 15px 15px;
}
	
#link_menu {
	height: 67px;
	margin:0px;
	padding:0px;
	}

#link_menu li {
	list-style-type:none;
	display:inline;
	}
#link_menu a,#link_menu strong {
	float:left;
	text-indent: -8883px;
	text-decoration:none;
	}
#li01 a, #li01 strong {
	width:310px;
	height:67px;
	background: url(../images/fb01.jpg) no-repeat;

	}

#li01 a:hover {
	width:310px;
	height:67px;
	background: url(../images/fb01_over.jpg) no-repeat;

	}
#li02 a, #li02 strong {
	width:272px;
	height:67px;
	background: url(../images/fb02.jpg) no-repeat;

	}

#li02 a:hover {
	width:272px;
	height:67px;
	background: url(../images/fb02_over.jpg) no-repeat;

	}
/*********************
*
*	footer menu
*
**********************/
#c-both {
	clear:both;
}

.c-both {
	clear:both;
}
