@charset "utf-8";

/*
================================================
トップページ
================================================ */

#top-wrapper {
width:850px;
margin: 0 auto;
text-align:left;
}


#flashArea-wrapper {
	text-align:center;
	background: url(../img/top/bg_flashArea.jpg) repeat-x center top;
}

#flashArea {
width:850px;
margin: 0 auto;
text-align:left;
}

#flashArea #flashcontent {

}



#topContents-wrapper {
clear:both;
}

#topContents {
	width:850px;
	margin: 0 auto;
	text-align:left;
	/*background: url(../img/top/bg_colorBoxTop.gif) no-repeat center top;*/
	/*padding-top: 16px;*/
	padding-bottom: 15px;
}

		/*clearfix*/
		#topContents:after {
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
		}
		
		#topContents {
		display:inline-block;
		}
		
		/* Hides from IE-mac \*/
		*html #topContents {height:1%;}
		#topContents {display:block;}
		/* End hide from IE-mac */

#characteristic01 {
	/*background: url(../img/top/bg_colorBox1.gif) no-repeat left bottom;*/
}

		#characteristic01 .innerbox01 {
			background: url(../img/top/bg_colorBoxBg01_o.gif) no-repeat left bottom;
			width: 425px;
			float: left;
			cursor: pointer;
			text-decoration: none;
		}
		

		
		#characteristic01 .innerbox01 img {
			display: block;
		}
		
		#characteristic01 .innerbox02 {
			background: url(../img/top/bg_colorBoxBg02_o.gif) no-repeat left bottom;
			width: 425px;
			float: right;
			cursor: pointer;
			text-decoration: none;
		}
		
		#characteristic01 a:hover .innerbox02 {
			background: url(../img/top/bg_colorBoxBg02_o.gif) no-repeat left bottom;
			text-decoration: none;
		}
		
		#characteristic01 .innerbox02 img {
			display: block;
		}

		#characteristic01 .inner01 {
			width: 400px;
			padding-left: 25px;
			/*float: left;*/
		}
		
		#characteristic01 .inner02 {
			width: 405px;
			padding-left: 20px;
			/*float: right;*/
		}
		
		/*clearfix*/
		#characteristic01:after {
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
		}
		
		#characteristic01 {
		display:inline-block;
		}
		
		/* Hides from IE-mac \*/
		*html #characteristic01 {height:1%;}
		#characteristic01 {display:block;}
		/* End hide from IE-mac */


#characteristic02 {
	/*background: url(../img/top/bg_colorBox2.gif) no-repeat left bottom;*/
	clear: both;
}

		#characteristic02 .innerbox03 {
			background: url(../img/top/bg_colorBoxBg03_o.gif) no-repeat left bottom;
			width: 425px;
			float: left;
			cursor: pointer;
			text-decoration: none;
		}
		

		
		#characteristic02 .innerbox03 img {
			display: block;
		}
		
		#characteristic02 .innerbox04 {
			background: url(../img/top/bg_colorBoxBg04_o.gif) no-repeat left bottom;
			width: 425px;
			float: right;
			cursor: pointer;
			text-decoration: none;
		}
		

		
		#characteristic02 .innerbox04 img {
			display: block;
		}

		#characteristic02 .inner01 {
			width: 400px;
			padding-left: 25px;
			/*float: left;*/
		}
		
		#characteristic02 .inner02 {
			width: 405px;
			padding-left: 20px;
			/*float: right;*/
		}
		
		/*clearfix*/
		#characteristic02:after {
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
		}
		
		#characteristic02 {
		display:inline-block;
		}
		
		/* Hides from IE-mac \*/
		*html #characteristic02 {height:1%;}
		#characteristic02 {display:block;}
		/* End hide from IE-mac */

#characteristic01 div.box01,
#characteristic02 div.box01 {
	float:left;
	width:180px;
	background: url(../img/common/line_dotted_h.gif) repeat-y right center;
	padding-bottom:10px;
}

#characteristic01 div.inner01 div.box02 {
	float:right;
	width:195px;
	padding-right:15px;
	min-height:121px;
	_height:121px;
	padding-bottom:7px;
}

#characteristic02 div.inner01 div.box02 {
	float:right;
	width:195px;
	padding-right:15px;
	min-height:130px;
	_height:130px;
}

#characteristic01 div.inner02 div.box02 {
	float:right;
	width:185px;
	padding-right:25px;
	min-height:121px;
	_height:121px;
	padding-bottom:7px;
}

#characteristic02 div.inner02 div.box02 {
	float:right;
	width:185px;
	padding-right:25px;
	min-height:130px;
	_height:130px;
}

/*
#characteristic01 div.inner01 div.box02,
#characteristic02 div.inner01 div.box02 {
	float:right;
	width:195px;
	padding-right:15px;
	min-height:130px;
	_height:130px;
}

#characteristic01 div.inner02 div.box02,
#characteristic02 div.inner02 div.box02 {
	float:right;
	width:185px;
	padding-right:25px;
	min-height:130px;
	_height:130px;
}
*/


/*新着情報*/
#info {
width:400px;
padding-top:15px;
padding-left:10px;
float:left;
clear:both;
}

/*サイト内リンク*/
#siteLink {
width:420px;
float:right;
margin-right: 2px;
}

