@charset "UTF-8";

/* BM BOSCMANN */

/* Copyright(C)KOHGAKUSYA DESIGN.Inc */
/* URL http://kohgakusya.co.jp/ */
/* writing by KENTA"KENTAX"HIRAI */

/* ALL CLEAR */
* {margin:0; padding:0;}

/* ------------------BASE------------------ */
body {font-size:13px;  background-position: right bottom; font-family: "Lucida Grande", Arial, Sans-Serif; background: #222; 
       color:#000000;}
#body {width:892px; margin:0 auto;border-left:#CCCCCC solid 2px; border-right:#CCCCCC solid 2px; position:relative;}
.body_shadow {border-left:#666666 solid 1px; border-right:#666666 solid 1px; text-align:left; position:relative;/*background-color:#8c0000;*/}

/* ------------------HEADER------------------ */
.header_area {margin-bottom:10px; background-image:url("/shared/images/common/header/title_bgp.jpg"); width: 852px;}
.bm {width:892px; text-align:right; height:45px; background-image:url("/shared/images/common/header/title.jpg"); background-repeat: no-repeat;position:relative;}
.description {display:none;}



a { text-decoration: none; outline: none; }
a img { border: none; }

h2 { font-family: Georgia, Serif; font-size: 36px; text-align: center; font-weight: normal; }

#page-wrap { background: white; width: 852px; margin: 0 auto;}

#slider	{ background: white url(/shared/images/slider-bg.jpg); height: 300px; overflow: hidden;position: relative;}

/* DEFAULT is for three panels in width, adjust as needed
This only matters if JS is OFF, otherwise JS sets this. */								  
#mover	{ width: 9000px; position: relative; }

.slide	{ padding: 70px 30px; width: 852px; float: left; position: relative; }
.slide h1 { font-family: Helvetica, Sans-Serif; font-size: 30px; letter-spacing: -1px;  color: #ffffff; }
.slide p { color: #e3e3e3; font-size: 12px; line-height: 22px; width: 300px;}
.slide img { position: absolute; top: 40px; left: 450px; }
#slider-stopper	{ position: absolute; top: 1px; right: 20px; background: #ac0000; color: white;
								  padding: 3px 8px; font-size: 10px; text-transform: uppercase; z-index: 1000; }













/* GLOBAL */
.g_menu {text-align:right; padding:3px;height:30px;width:846px; background-image:url("/shared/images/common/global_menu/global_2nd.jpg");}
.g_menu a:link{color:#ffffff; text-decoration:none; }
.g_menu a:visited{color:#ffffff; text-decoration:none; }
.g_menu a:focus	{color:#ffffff; text-decoration:none; }
.g_menu a:hover {color:#ffffff; text-decoration:none; }
.g_menu a:active {color:#ffffff; text-decoration:none; }
	
.g_menu ul{font-size:11px; list-style:none; }
.g_menu li{display:inline; float:left;padding:5px;}
/*.g_menu li a:hover {position:relative; top:2px; left:2px;}*/

/* ------------------COMMON------------------ */

/* LINK */
a:link, a:visited ,a:focus	{color:#000000; text-decoration:none; }
a:hover, a:active 			{color:#000000; text-decoration:none; }

hr 	{display:none;}
sup	{vertical-align: text-top;}
.contents_area 	{text-align: left; background-color: #ffffff; width: 852px; margin: 10px 0px;}

/* CLEAR */ 
.cl  {clear:left;}
.cr  {clear:right;}
/* DISPLAY */
.non  {display:none;}
/* SPACE */
.sp05 {height:5px;}
.sp10 {height:10px;}
.sp15 {height:15px;}
.sp20 {height:20px;}
.sp25 {height:25px;}
.sp30 {height:30px;}
.sp35 {height:35px;}
.sp40 {height:40px;}
/* TAG */
img {border:0; margin:0; padding:0px;}

/* ------------------CONTENTS------------------- */
/* TOP */
#top{
	padding:0px 5px 0px 5px;
	margin:20px 5px 0px 5px;
}
#top .img{
	padding:15px 0px 15px 0px;
	text-align: center;
	
}
#top .title{
	width:120px;
	font-weight:bold;
	
	margin:0px;
}
#top .new{
	padding:5px 0px;
	margin-left:10px;
	float:left;
	width:450px;
	height:260px;
}
#top .new .img{
	margin: 5px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
}
#top .new ul{
	list-style:none;
	text-align:center;
}
#top .new li{
	padding:3px 3px 0px 3px;
	margin:10px 10px 0px 10px;
	display:inline;
	float:left;
}

#top .info{
	float: right;	
	width: 370px;
	padding: 5px 0px;



}

#top .info .img{
	margin: 5px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
}

#top .info .content{
	margin:15px 0px 0px 10px;
	width: 350px;
	overflow:auto;
	width:350px;
	height:180px;
}


#recommend{
	padding:0px 5px 10px 10px;
	margin:0px 5px 10px 5px;
	height:150px;
}

#recommend img{
	text-align: left;
}

#recommend ul{
	list-style:none;
	text-align:center;
}

#recommend li{
	padding:3px 3px 0px 10px;
	margin:10px 10px 0px 10px;
	display:inline;
	float:left;
}


/* table */
.side_head	{ margin: 20px 0 0 0;   }
.side_bg	{ background: url(/shared/images/top_table/fr011_bg.gif) repeat-y;  padding: 5px; margin: 0px;  }
.side_bg .content {width: 170px; height: 265px;}
.side_foot	{   }
/*-------*/

#voice {

	padding:0px 5px 10px 10px;
	margin:0px 5px 10px 5px;
	height:220px;
	width: 410px;
	float: left;


}

#voice .content{
	margin:15px 0px 0px 10px;
	width: 350px;
	overflow:auto;
	width:400px;
	height:180px;

}


/*#top .recommend{
	padding:0px 0px 5px 0px;
	float:right;
	width:350px;
	height:150px;
}
#top .recommend ul{
	list-style:none;
	text-align:center;
}
#top .recommend li{
	padding:3px 3px 0px 10px;
	margin:10px 10px 0px 10px;
	display:inline;
	float:left;
}

*/

/* TOP FREE */
#top_free{
	padding:10px;
}
/* GLOBAL */
#global {
	margin:0.5px;
	padding:0;
	position:relative;
}
/* MIDDLE */
#middle{
	margin:0 5px 10px;
	padding:0 5px 10px;
}

#middle .left{
	float:left;
	width:390px;
	margin-top:20px;
}
#middle .content{
	margin:5px 5px 20px 10px;
	width: 375px;
}

#middle .right{
	padding:10px;
	float:right;
	width:390px;
}
/* BOTTOM */
#bottom{
	padding:10px; 
}

/* ------------------FOOTER------------------ */
.footer{
	background-color:black; 
	height:30px; 
	padding:5px 0px;
	width: 852px;
	margin: 10px 0px;
}

.footer a:link{color:#ffffff; text-decoration:none; }
.footer a:visited{color:#ffffff; text-decoration:none; }
.footer a:focus	{color:#ffffff; text-decoration:none; }
.footer a:hover {color:#ffffff; text-decoration:none; }
.footer a:active {color:#ffffff; text-decoration:none; }
/*.footer a:hover {
	position:relative;
	top:2px;
	left:2px;
}*/
.footer_img{
	background-color:#696969;
	padding:1px; 
	margin:5px 0px; 
	height:5px; 
	width:850px; 
}

