body{
	background:url(../image/body_bg.gif) repeat-y center;
	text-align:center;
	font-size:12px;
	line-height:16px;
	}

/*link color*/
a{ color:#2a8ed7; text-decoration:none;}
a:hover { color:#72c2fd; text-decoration:underline; }
a:visit { color:#F90; }


/* space 0px */
.sp0{ padding:0; margin:0; }


/*サイト幅設定*/
#body_box{
	width:960px;
	margin:0 auto;
	padding:0;
	}
#body_area{
	width:932px;
	_width:960px;
	margin:0 auto;
	padding:0 14px;
	text-align:left;
	}
/* height */
#head_height{
	padding:0;
	margin:0;
	position:relative;
	}
#header{
	width:768px;
}
#header_ci{
	width:100px;
	float:left;
	text-align:left;
}
#header_link{
	width:384px;
	float:right;
	text-align:right;
}
/*=======================
45th記念イメージ
=======================*/
#main_pics{
	background:url(../image/main_pics45th.jpg) no-repeat top;
	}
#ttl_45th{
	clear:both;
	padding:28px 0 265px 0; margin:0;
	text-align:center;
	}

#ttl2_45th{
	clear:both;
	padding:0 0 36px 0; margin:0;
	}
#ttl2_45th h3{
	float:left;
	width:635px;
	text-align:right;
	}
#ttl2_45th p{
	float:left;
	width:254px;
	padding:0 0 0 40px;
	}
	  /*テキストボタン２段バージョン*/
	  #ttl2_45th2{
	  	clear:both;
	  	padding:0 0 71px 0; margin:0;
	  	}
	  #ttl2_45th2 h3{
	  	width:635px;
		position:absolute;
		top:578px;
		left:300px;		
	  	}
	  #ttl2_45th2 p{
        position:absolute;
	  	width:254px;
		padding:0; margin:0;
		top:578px;
		right:0;
	  	}

	  /*=======================
	  2013年正月バージョン
	  =======================*/
  	  #main_pics_newyear{
	  	background:url(../image/main_pics_newyear.jpg) no-repeat top;
	  	}
	  #ttl_newyear{
	  	clear:both;
	  	padding:28px 0 464px 0; margin:0;
	  	text-align:center;
	  	}
	  #ttl2_newyear{
	  	clear:both;
	  	padding:0 0 36px 0; margin:0;
	  	text-align:right;
	  	}
	  #ttl2_newyear h3{
	  	width:635px;
	  	text-align:right;
	  	}

	/*=======================
	GENIUS Zi Viイメージ
	=======================*/
	#main_pics_genius{
		background:url(../image/main_pics_genius_zivi.jpg) no-repeat top;
		}
	#ttl_genius{
		clear:both;
		width:430px;
		padding:144px 0 320px 570px;
		_padding:140px 0 320px 570px;
		margin:0;
		text-align:left;
		}
		/* Firefox hack start */
		@-moz-document url-prefix() {
				#ttl_genius{
				clear:both;
				width:430px;
				padding:140px 0 320px 570px;
				margin:0;
				text-align:left;
				}
				}
		/* Firefox hack end */
	/*
	#ttl_genius a:hover img{
		opacity:0.6;
	    filter: alpha(opacity=60); 
	    -moz-opacity: 0.6;
		}
		*/
	

/* Head AREA */
#head_area{
	padding:0; margin:0;
	height:50px;
	}
#head_area h1{
	float:left;
	padding:10px 0 0 0;
	margin:0;
	}
#head_area ul{
	float:right;
	padding:10px 0 0 0;
	}
#head_area li{
	float:left;
	}
#head_area li.sub1{ padding-right:20px; }
#head_area li.sub2{ padding-right:14px; }
#head_area li.sub3{ padding-right:14px; }
#head_area li.sub4{ padding-right:13px; }
#head_area li.sub5{ padding-right:16px; }
#head_area li.sub6{ padding-right:11px; }
#head_area li.sub7{ padding-right:15px; }



/*MENU AREA*/
#menu_area{ padding:0; margin:0; clear:both;}
#menu_area ul{ padding:0; margin:0;}
#menu_area li{ float:left; padding:0; margin:0; background:url(../image/menu_area_bg.png) repeat-x;}


/**/
#gmenu{ padding:0; margin:0; clear:both;}
#gmenu ul{ padding:0; margin:0;}
#gmenu li{ padding:0; margin:0; float:left;}


/* TOPICS BOX */
#topics_box {
	padding:0px;
	padding:20px 0 0 0;
	}
#topics_box h3{
	width:62px;
	_width:76px;
	padding:4px 0px 0 14px;
	margin:0;
	float:left;
	}
#topics_box dl {
	float:left;
	width: 410px;
	}
#topics_box dt{
	clear:both;
	width: 70px;
	float: left;
	color:#9a9a9a;
	background:url(../image/ico_news.gif) no-repeat 0 3px ;
	padding:0 0 4px 14px;
	}
#topics_box dd{
	margin-left: 80px;
	padding:0 10px 5px 0;
	line-height:17px;
	_height: 1%; /* WinIEで頭の文字が右に微妙にずれるのを補正 */
	}
 	/*右側用*/
	#topics_box dl.rt {
		float:left;
		width: 436px;
		}	
	#topics_box dl.rt dd{
		margin-left: 80px;
		padding:0 0 5px 0;
		line-height:17px;
		_height: 1%; /* WinIEで頭の文字が右に微妙にずれるのを補正 */
		}

/*公式サイトバー*/
#offical_box { padding:20px 0 0 0; _padding:10px 0 0 0; margin:0; clear:both; }
#offical_box ul{ padding:0; margin:0; }
#offical_box li{ padding:0; margin:0; float:left;}


/*MISAWAについて*/
#misawa_info { padding:10px 0 13px 0; margin:0; background:url(../image/dotline.gif) bottom no-repeat; }
#misawa_info h3{
	width:47px;
	_width:55px;
	padding:0 17px 0 12px;
	margin:0;
	float:left;
	}
#misawa_info ul{ padding:0; margin:0;}
#misawa_info li{ padding:4px 0 0 0 ; margin:0; float:left;}
#misawa_info li.w01{ padding-right:37px;}
#misawa_info li.w02{ padding-right:37px;}
#misawa_info li.w03{ padding-right:37px;}
#misawa_info li.w04{ padding-right:37px;}
#misawa_info li.w05{ padding-right:40px;}
#misawa_info li.w06{ padding-right:0px;}



/* ニュースとお知らせ */
#news_pr_box{
	padding:0 0 10px 0;
	background:url(../image/dotline.gif) bottom no-repeat;
	position:relative;
	z-index:100;
	width:100%;
	}

#news { padding:25px 0 0 0;}
#news h3{
	width:62px;
	_width:74px;
	padding:4px 0px 0 14px;
	margin:0;
	float:left;
	}
#news dl {
	float:left;
	width: 600px;
	}
#news dt{
	clear:both;
	width: 70px;
	float: left;
	color:#9a9a9a;
	font-size:10px;
	background:url(../image/ico_news.gif) no-repeat 0 3px ;
	padding:0 0 10px 14px;
	}
#news dd{
	margin-left: 70px;
	padding:0 0 10px 0;
	_height: 1%; /* WinIEで頭の文字が右に微妙にずれるのを補正 */
	}
#news sub{ vertical-align:sub !important;} /*news内CO2表示対応#*/


#pr{ float:right; }
#pr h3 { padding:0 0 5px 0; margin:0;}
#pr ul { padding:0 0 15px 0; margin:0;}
#pr li { padding:0 0 3px 0; margin:0;}

/* バッチ */
#prbnr {
	position:absolute;
	bottom:0;
	right:0;
	}
#prbnr li{ text-align:right; padding:0 0 10px 0; }



/* contents banner */
#contents_bnr_box{
	padding:20px 0;
	margin:0;
	background:url(../image/dotline.gif) bottom no-repeat;
	clear:both;
	}
#contents_bnr_box ul{ padding:0; margin:0;}
#contents_bnr_box li{ padding:0 12px 0 0 ; margin:0; float:left;}
#contents_bnr_box li.last{ padding-right:0px;}

/* torrend keyword*/
#keyword { padding:20px 0; margin:0; background:url(../image/dotline.gif) bottom no-repeat; }
#keyword h3{ width:80px; padding:4px 10px 0 0px;	margin:0; float:left; }
#keyword #box{ float:left; width:840px;}
#keyword ul{ padding:0 0 5px 0; margin:0;}
#keyword li{ padding:0 7px 0 0; margin:0; float:left; font-size:10px;}

/* MISAWA GROUP*/
#misawa_group{
	background:url(../image/misawa_group.gif) no-repeat top;
	height:36px;
	margin:20px 0;
	}
#misawa_group a{
	display:block;
	text-indent:-9999px;
	width:180px;
	height:36px;
	}
