@charset "Shift_JIS";

/* SHIN-NIHON TATEMONO*/
/* 2008 / 01 / 11     */
/* TOP CSS*/

/*/////////////////////////////////////////////////*/
/*Top Background///////////////////////////////////*/
/*/////////////////////////////////////////////////*/

body {
	background: url(../images/bg01.jpg) no-repeat top center fixed #cdd9d9;
}

/*/////////////////////////////////////////////////*/
/*Top Contents/////////////////////////////////////*/
/*/////////////////////////////////////////////////*/




#topContBox{
 width:266px;
	height:auto;
	padding:0px;
	float:left;
	margin-right:1px;
}


#topContBox2 {
	width:265px;
	height:auto;
	padding:0px;
	margin:0px;
	float:right;
	color:#eeeeee;
	line-height:14px;
}


#titl_top01 {
	width:266px;
	height:51px;
	background:url(../images/titl/top_titl_01.gif) no-repeat top left;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#titl_top02 {
	width:266px;
	height:51px;
	background:url(../images/titl/top_titl_02.gif) no-repeat top left;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#titl_top03 {
	width:265px;
	height:51px;
	background:url(../images/titl/top_titl_03.gif) no-repeat top left;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#topContBox p {
	margin:0px 15px 10px 15px;
	padding-bottom:10px;
	border-bottom:#eeeeee 1px dotted;
	font-size:12px;
	line-height:18px;
	color:#eeeeee;
}

#topContBox01 p {
	margin:0px 15px 10px 15px;
	padding-bottom:10px;
	border-bottom:#eeeeee 1px dotted;
	font-size:12px;
	line-height:18px;
	color:#eeeeee;
}





#topContBox2 #banner {
/*margin:10px 25px 25px 25px;*/
padding:15px 25px 18px 25px;
margin:0;
font-size:10px;
}

#topContBox2 .banner {
/*margin:17px 25px 30px 25px;*/
margin:8px 25px 10px 25px;
	font-size:10px;
}

#topContBox2 #banner2 {
	margin:0px 25px;
	font-size:10px;
}


#topContBox2 .banner2 {
	margin:0px 25px;
	font-size:10px;
}

#topContBox2 #banner01 {
	background:url(../images/banner01.jpg) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 #banner02 {
	background:url(../images/banner02.jpg) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 #banner03 {
	background:url(../images/banner03.jpg) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 #banner04 {
	background:url(../images/banner04.jpg) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 #banner05 {
	background:url(../images/banner05.jpg) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 #banner06 {
	background:url(../images/banner06.jpg) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 #banner07 {
	background:url(../images/banner07.jpg) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 #banner08 {
	background:url(../images/banner08.jpg) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 #banner09 {
	background:url(../images/banner09.jpg) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 .banner00 {
	margin:0px 25px 17px 25px;
	font-size:10px;
}

#topContBox2 #banner10 {
	background:url(../../images/bnr_campaign_08autumn.jpg) no-repeat top left;
	width:216px;
	height:147px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 #banner11 {
	background:url(../../images/bnr_campaign_08autumn01.jpg) no-repeat top left;
	width:216px;
	height:147px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}

#topContBox2 #banner12 {
	background:url(../../images/bnr_campaign_08autumn02.jpg) no-repeat top left;
	width:216px;
	height:147px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
}


#topContBox2 #banner15 {
	background:url(../images/banner15.gif) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#topContBox2 #banner16 {
	background:url(../images/banner_rec.jpg) no-repeat top left;
	width:216px;
	height:57px;
	margin-top:5px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}




/*-------TopόC090410--------*/

#containerTop02 {
	width:800px;
	height:auto;
	border-top:#666666 1px solid;
	padding-bottom:10px;
/*	background:url(../images/bg_top02_4l.jpg) no-repeat top left;*/
background:url(../images/bg_top02_l.jpg) no-repeat top left;
}


#topContBox05 {
width:532px;
	padding:0px;
	margin:0p;
float:left;
	margin-right:1px;
/********************************************************{ΤAbvν*********/

}


#topContBox05 p {
/*	margin:5px 15px 7px 15px;
	padding-bottom:10px;
	border-bottom:#eeeeee 1px dotted;*/
	font-size:12px;
	line-height:18px;
	color:#eeeeee;
}


.topContBox06 {
width:266px;
	height:auto;
	padding:0px;
	float:left;
}

#topContBox05 .BknBlock{
	margin:5px 15px 7px 15px;
	padding-bottom:10px;
	border-bottom:#eeeeee 1px dotted;
	font-size:12px;
	line-height:18px;
	color:#eeeeee;
}

#topContBox05 dl{
/*	margin:5px 15px 7px 15px;*/

}

#topContBox05 dt{
	font-size:12px;
	line-height:18px;
	color:#eeeeee;

}
#topContBox05 dd{
	font-size:12px;
	line-height:18px;
	color:#eeeeee;

}

.topContBox07 {
width:263px;
	height:auto;
	padding:0px;
	float:right;
	margin-right:1px;
}

.topContBox08 {
	/*width:532px;*/
	width:800px;
	height:auto;
	padding:0px;
	/*float:right;*/
	clear:both;
  background:url(../images/bg_top_full.jpg) no-repeat center top;
}
.topContBox08 dl{
/*width:500px;*/
	width:770px;
margin:0px 15px 10px 15px;
border-bottom:#eeeeee 1px dotted;
padding-bottom:10px;
}

.topContBox08 dt{
width:155px;
float:left;
	font-size:12px;
	line-height:18px;
	color:#eeeeee;
}

.topContBox08 dd{
/*width:355px;*/
padding-left:160px;
	font-size:12px;
	line-height:18px;
	color:#eeeeee;
}


#titl_top05 {
	width:532x;
	height:51px;
	background:url(../images/titl/top_titl_05.gif) no-repeat top left;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	margin-bottom:10px;

}

#titl_top08 {
	width:532x;
	height:51px;
	background:url(../images/titl/top_titl_08.gif) no-repeat top left;
	padding:0px;
	/*text-indent:-9999px;*/
	margin:0px 0px 10px 0px;
}

#allwrap{
  position:relative;
}

#header{
  position:absolute;
  top:0;  
  z-index:999;
}


.groupArea{
  background-color:#1a1a1a;
  padding:20px 0;
}
.groupArea h2{
  float:left;
  margin:0 45px 0 13px;
}

.groupArea ul{
  float:left;
}
.groupArea ul li{
  float:left;
  margin-right:15px;
}
.groupArea img{
  vertical-align:bottom;
}
