@charset "UTF-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;}

body{
	padding:0;
	margin:0;
	color: #666666;
	font: 12px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #666666;
	background-image:url("../img/bg.gif");
	background-repeat:repeat;
	line-height: 1.2em;
    }
img{ border: 0;}

/*LAYOUT --------------------------------------------------------------*/

#wrapper{
	margin: 0 auto;
	padding: 30px 0 0 20px;
	width: 790px;
	background: #000000;}

#header {
	margin: 0;
	padding: 0;
	text-align:center;}	


#content{
	margin: 0 auto;
	padding: 0 0 8px 0;}

/*TOPICS*/
	div.group dl.topics{
		margin: 0;
		padding: 0;
		height: 380px;}
/*LEFT*/	

#left{
	margin: 0;
	padding: 0 10px 0 0;
	width: 160px;
	float: left;
	}

/*RIGHT*/	
#right{
	width: 605px;
	float: left;
	margin: 0;
	}
	
.S {
	font-size: 10px;
	line-height: 12px;
	color: #999999;
	}

.M {
	font-size: 12px;
	line-height: 18px;
	color: #CC0066;
	}

.L {
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	}

.LL {
	font-size: 10px;
	line-height: 12px;
	color:  #999999;
	}

/*FOOTER*/	
#footer{
	width: 790px;
	height: 80px;
	margin: 0 auto;
	padding: 10px 20px 10px 0;
	background: url(../www/img/logo_ft.jpg) 5% 50% no-repeat #000000;
	font-size: 9px;
	font-family: Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #fff;
	text-align: right;
	}
	#footer p{	margin: 0 0 5px 0;}	
	#footer a { color: #CC0066;}
	#footer a:hover { color: #ddd;}

/* DL/DT/DD --------------------------------------------------------------*/

#style1 {
	font-size: 16px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}


dl{		margin: 5px 0;}
dl dt{
		margin: 0 0 5px 0; 
		padding: 0;
		color: #fff;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:13px;
		}
dl dd{
		margin: 5px 0;
		padding: 0;
		border-style: solid;
		border-color: #000000;
		border-width: 2px;}

div.group{	margin: 0;}


	    /*LEFT*/
		div.group dl.left1{
		    float: left;
			margin: 0 0 0 0;
			width: 605px;
            height: 360px;}
		
		div.group dl.left2{
			float: left;
			margin: 0 50px 10px 0;
			width: 605px;
            height: 703px;}

	

		/*RIGHT*/	
		div.group dl.right1{
			float: left;
			margin: 13px 0 0 0;}
			
		ul#navi{
		margin: 0;
		padding: 0;
		list-style: none;
		width: 160px;
		}
		ul#navi li{
			margin: 0 0 5px 0;
			padding: 0;
			list-style: none;
			width: 160px;
			height: 36px;
			}
		
		dl.spece dd{
			border: 0;}
		dl.spece dt,dl.mobile dt{}
		
		dl.mobile dd{
			padding: 10px 0;
			background: #eee;
			text-align: center;
			border-style: solid;
			border-color: #333;
			border-width: 2px 2px 2px 2px;
			}
		dl.mobile img{	margin: 0;}

	.fix{
		clear: both;
		height: 0px;}

	strong{
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6600;}