/*png使用の場合
@import "ping.css";
*/

body{margin: 0px;min-width:988px; width: auto !important; width: 988px; text-align:center; background-color:#f4efe5; font-size:16px; line-height:1.6em; color:#666666;}

td{font-size:16px; line-height:1.2em; color:#666666;}

img{ margin:0; border:0px;}
a:hover img.normallink{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
a:hover img.none{filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}

dl, dt, dd, ul, ol, li{
margin: 0; 
padding: 0;
}
ol, ul{
list-style:none;
}
p{ margin-bottom:1em;}
a:link,a:visited,a:active
{
	color:#bea865;
	text-decoration: none;
	}
a:hover
	{
	color:#c8bd9c;
	text-decoration: underline;
	}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#wapper { padding:10px 0px;  }
#container {text-align: left; width: 986px; border: 1px solid #c6c2ba; margin:0 auto; background-color:#FFF;}


#wp_menu_main {
 width:786px;
 float:left;
 margin-top:10px;
}
#menubox {
 width:170px;
 float:right;
 background-image:url(../img/menu-over.png);
 background-repeat:no-repeat;
}
#menubox img{
	display:block;
}
.menuitemend{ margin-bottom:4px;}
#mainbox {
 width:606px;
 float:right;
}

#cmnmainbox{ border:2px solid #d9d9d9; min-height:538px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-bottom: 15px; 
}


.globalmenu{}
.flink{}
#infobox {
 width:190px;
 float:left;
 margin-top:10px;
}
#footerbox {
 clear:left;
 padding-right:15px;
 height:25px;
 background-image:url(../img/copyright.png);
 background-position:center 5px;
 background-repeat:no-repeat;
 text-align:right; 
}

#mobilearea{ background-image:url(../img/mobile-QR.png); height:113px;}
.mobilebtn { padding-top: 91px; margin-left: 80px; }
#marqueearea { background-image: url(../img/marquee-bg.png);
background-repeat:no-repeat;
width:587px;height:28px; margin-left:9px; padding-left:15px;}
#mainimg { margin-top: 0px; margin-bottom: 10px; margin-left: 9px; }
#mainimg img{filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}#osusumebox { margin-left: 9px; border: 1px solid #d9d9d9; width:585px;}
#osusumetitle { margin-top: 5px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; }
#osusumearea { background-color: #dbe8eb; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-left:20px; }
.osusumeentry { float: left; width: 100px; margin-right:10px; margin-top: 5px; margin-bottom: 5px; }
.osusumeimg { text-align: center; }
.osusumeimg img { border:2px solid #668e94;}
.osusumetxt { font-size: 12px; line-height: 13px; margin-top: 2px; }

#bnrarea2 { margin-bottom: 5px; }
#bnrarea2 img{ margin-bottom: 5px; }
#twitterbox { background-color: #9bcde7; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#twitterbox img { display:block;}
#twitterIFbox { padding-left: 3px; padding-bottom: 3px;}
#blogbox { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; margin-bottom:5px; }
#blogbox img { display:block;}
#blogIFbox { padding-left: 3px; padding-bottom: 3px;  background-color: #A2D4B8;}


.extxt{ font-size:12px; line-height:14px;}

#menubox a[href*="cast/index.html"] {
	display: none;
}