@charset "utf-8";

body{
}

/*--------------------
head
----------------------*/

#head{
	height:462px;
}

/*-- 2010.9.3修正 --*/
#flash_main{
	width:943px;
	height: 288px;
	position: absolute;
	top:201px;
	left: -43px;
	z-index:-3;
}
#flash_main #chara {
	position:absolute;
	top:82px;
	left:1px;
	z-index:-1;
}
#flashLink {
	position:absolute;
	top:75px;
	right:7px;
	z-index:-2;
}
#flashLink li {
	display:inline;	
}
#flashLink li a {
	width:199px;
	margin:0 10px 0 0;
	display:inline;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
#flashLink #daygo a:link,
#flashLink #daygo a:visited {
	background:url(../images/top/topflash_btn_daygo.png) no-repeat;
	height:112px;
	margin-right:6px;
}
#flashLink #kasai a:link,
#flashLink #kasai a:visited {
	background:url(../images/top/topflash_btn_kasai.png) no-repeat;
	height:112px;
}
#flashLink #kega a:link,
#flashLink #kega a:visited {
	background:url(../images/top/topflash_btn_kega.png) no-repeat;
	height:112px;
}


/*--------------------
body
----------------------*/

#body{
	width:900px;
	padding: 0px 0px 37px 0px;
	margin: auto;
}

#main{
	width:590px;
	float: left;
	padding: 29px 0px 0px 10px;
}
#links{
	padding: 0px 0px 6px 0px;
}
	#links li{
		float: left;
		margin:0px 8px 0px 0px;
	}
	#links li.end{
		margin:10px 0px 0px 0px;
	}

#attention{
	background-image:url(../images/top/attention_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border:solid 1px #ccc;	
	margin:0px 0px 10px 0px;
}
	#attention h2{
		padding:14px 0px 18px 0px;
		text-align: center;
	}
	#attention p{
		padding:0px 15px 22px 15px;
		color:#900;
	}

#product{
	width:590px;
	padding: 0px 0px 15px 0px;
	background-image:url(../images/top/products_bg.jpg);
	background-repeat:no-repeat;
}
	#product h2{
		padding:16px 0px 2px 15px;
	}

	#product_title{
		width:226px;
		height: 76px;
		float: left;
		padding:0px 0px 0px 8px;
		margin:0px 10px 0px 0px;
	}
	
	#product_title p{
		top:0px;
		left:0px;
		margin:-18px 0px 0px -18px;
	}
	
	#product_item{
		width:550px;
		position:relative;
		padding:0px 0px 0px 0px;
		margin:0 auto;
	}
	#product_item li{
		height:47px;
		display:inline;
		margin:0px 0px 0px 0px;
	}
	#product_item li a {
		display:block;
		float:left;
		padding:7px 0;
	}
	
	#product_item li.right{
		margin:0px 0px 0px 0px;
		clear:right;
	}
	#product_item li.left {
		clear:both;
	}
	
	
	#product_item li.first a {
		padding-left:18px;
	}
	#product_item li.second a{
		padding-left:5px;
	}
	#product_item li.third a{
		padding-left:34px;
	}
	#product_item li.forth a{
		padding-top:10px;
		padding-left:34px;
	}
	#product_item li.fifth a{
		padding-top:12px;
		padding-left:10px;
		padding-bottom:0px;
	}
	#product_item li.six a{
		padding-left:38px;
		padding-bottom:5px;
		margin:0 0px 0 0;
	}
	#product_item li.seven {
		
	}
	#product_item li.eight a{
		clear:left;
		padding:7px 0 20px 13px;
		margin:0 0 0 0px;
	}
	#product_item li.nine a{
		padding:3px 0 20px 34px;
	}
	#product_item li.ten a{
		padding:0 0 20px 34px;
	}



#news{
	background-image:url(../images/top/news_bg.jpg);
	background-repeat:no-repeat;
	position: relative;
	min-height: 150px;/*common_ie6.css*/
}
	#news h2{
		padding: 10px 0px 15px 9px;
	}
	#news p{
		position: absolute;
		right: 8px;
		top:9px;
	}
	#news ul{
		padding:0px 0px 6px 0px;
		width:566px;
		margin:auto;
	}
	#news li{
		padding: 0px 0px 10px 0px;
		margin:0px 0px 14px 0px;
		border-bottom: dotted 1px #ccc;
/*
		background-image:url(../images/top/news_line.gif);
		background-repeat:no-repeat;
		background-position:bottom;
*/
	}
	#news span.date{
		display: block;
		width:92px;
		float: left;
		margin:0px;
		vertical-align: middle;
		color:#333;
		font-size:12px;
	}
	
	#news span.title{
		display: block;
		width:470px;
		float: left;
		margin:0px;
		line-height: 1.25em;
	}

#mes{
	width:590px;
	height: 235px;
	opacity:0.5;
	background-color:#0f0;
}



#side{
	width:290px;
	float: left;
	padding: 0px 0px 0px 10px;
}


#deigo{
	width:291px;
	height: 149px;
	background-image:url(../images/top/deigo_bg.jpg);
	background-repeat:no-repeat;
	padding: 0px 0px 8px 0px;
}
	#deigo div.fukidashi{
		width:156px;
		height: 60px;
		padding:65px 0px 0px 118px;
		position:relative;
	}
	#deigo div.fukidashi table{
		border:none;
	}
	#deigo div.fukidashi td{
		height: 60px;
		border: none;
		vertical-align: top;
		line-height: 1.1em;
		font-size: 12px;
		color:#000;
	}
	#deigo div.fukidashi td span{
		display:block;
		color:#930;
		margin:0px 0px 10px 0px;
	}
#box1{
	background-image:url(../images/top/sidebar_bg1.jpg);
	background-repeat:no-repeat;
	border: solid 1px #E6E8F5;
	padding:13px 0px 0px 0px;
	margin:0px 0px 11px 0px;
}
	#box1 ul{
		width:270px;
		margin:auto;
		padding:0px 0px 11px 0px;
	}
	#box1 li{
		padding: 0px 0px 4px 0px;
	}

#box2{
	background-image:url(../images/top/sidebar_bg2.jpg);
	background-repeat:no-repeat;
	border: solid 1px #E6E8F5;
	padding:5px 0px 0px 0px;
}
	#box2 ul{
		width:270px;
		margin:auto;
		padding:0px 0px 7px 0px;
	}
	#box2 ul.banner{
		padding:0px 0px 12px 0px;
	}
	
	#box2 li{
		padding: 0px 0px 2px 0px;
	}
	#box2 ul.banner li{
		padding: 0px 0px 1px 0px;
	}



