/*-------------------------------------------------
body#top
--------------------------------------------------*/

body#top {
	background-image:url(../images/top_bg.gif);
	background-repeat:repeat;
}

body#top #flasharea { 
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	height: 497px;
}

/*If Flash Player is undefind.*/

/* verJS TITLE */
body#top #flasharea h1{
	margin:0 auto;
	width:320px;
	padding-top:29px;
}
/* verJS IMG */
body#top #flasharea h2{
	margin:0 auto;
	width:417px;
}
body#top #flasharea #menu{
	margin:0 auto;
	width:631px;
}

body#top #flasharea #menu li{
	float:left;	
}

body#top #flasharea #menu img.block01{
	margin-top:37px;
}

body#top #flasharea #menu img.block02{
	margin-top:16px;
}

/*↑↑If Flash Player is undefind.*/


body#top #top-content{
	margin:0 auto;
	width: 634px;
	padding-top:15px;
	height:100%;
}


body#top .box {
	margin-bottom:10px;
}
body#top .box-left{
	float:left;
}
body#top .box-right{
	float:right;
}
body#top .box .box-right .margin-clear{
	font-size:0px;/*指定しないとIE7で上部隙間ができた*/
}


/*whats new*/
body#top #top-content h3{

	background:url(../images/whatsnew.gif);
	background-repeat:no-repeat;
	width:77px;
	height:49px;
	margin-top:5px;
	padding:35px 0 0 10px;
	font-size:10px;
}

body#top #top-content ul,h4{
	background:url(../images/block_bg.gif);
	background-repeat:repeat;
	width:524px;
	font-size:10px;
	padding:0 10px;
}

body#top .box .box-right img.paypal{
	float:right;
	margin-right:10px;
}

body#top #top-content li{
	margin:0 5px 0 0;
	line-height:160%;
}

/*---clearfix-*/
body#top .box:after {
    content: "."; 
	font-size:0;
    display: block; 
    clear: both; 
    visibility: hidden;
	line-height: 0;
}
body#top .box {
	 display:inline-block;
}
/*Hides from IE-mac\*/
*html .box {
	height:1%;
	}
body#top .box{display:block}
/*end hide from IE-mac*/

/*footer*/

body#top #top-footer{
	margin:0 auto; /*^^*/
	margin-top:10px;
	width: 634px;
	margin-top:10px;
}

body#top #top-footer #top-footer-inner{	
	border-top:#FFFFFF solid 4px;
	margin-top:20px;
	margin:0 auto;
	
}

body#top #top-footer-inner #ft-copyrights{
	margin-top:5px;
	float:right;
}

body#top #top-footer-inner #ft-copyrights p{
	width:100%;
	font-size:9px;
	color: #333333;	
}

body#top #top-footer-inner ul#ft-nav{
	margin-top:5px;
	margin-bottom:15px;
	/*width:310px;*/
	width:340px;
	float:left;
}

body#top #top-footer-inner ul#ft-nav li{
	float:left;
	margin-left:8px;
}

body#top #top-footer-inner ul#ft-nav li a{
	border-left:#525252 solid 1px;
	padding-left:10px;
	font-size:10px;
}

/*---clearfix-*/
body#top #top-footer:after {
    content: "."; 
	font-size:0;
    display: block; 
    clear: both; 
    visibility: hidden;
	line-height: 0;
}
body#top #top-footer {
	 display:inline-block;
}
/*Hides from IE-mac\*/
*html body#top #top-footer {
	height:1%;
	}
body#top #top-footer{display:block}
/*end hide from IE-mac*/



/*over ride-------------------------------------------*/
body#top #footer {
	background-image:url(../images/top_footer_bg.gif);
	background-repeat:repeat-x;
	clear:both;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:40px;
	width:564px;
}

iframe{
	 border: none;
	 width:450px;
}

.redText{
	color:#F00;
}

