/* CSS Document */

/*Resetting*/

	*	{
		margin: 0;
		padding: 0;
		}
	
	a,h1,h2, h3, h4, div, p, hr, blockquote, address, noscript {
		text-align  : left;
		font-style: normal;
		font-weight: normal;
		}
	ul, ol, dl, dt, dd, table, tr, td {
		list-style: none;
		margin:0;
		padding:0;
		}
	span, img  {
		border: none;
		font-style: normal;
		font-weight: normal;
		}
	em, strong 
		{
		border: none;
		font-style: normal;
		font-weight: normal;
		}
	a 	{
		text-decoration: none;
		}
	.clear{
		clear:both;
		}
	.left{
		float:left;
		}
	.right{
		float:right;
		}
	/*oi[*/	
	.main-baner{
		width:625px;
		margin:108px 0 0 0;
		}
		.main-baner li {
			float: left;
			}
		.baner-left a,
		.baner-right a{
			background-position:0 0;
			background-repeat:no-repeat;
			height:90px;
			width:305px;
			display: block;
			text-indent: -9999px;}
		.baner-left a {background-image:url(../../img/index/banner-l.gif); padding: 0 10px 0 0;}
		.baner-right a {background-image:url(../../img/index/banner-r.gif); margin: 0 0 0 3px;}
		.main-baner a:hover { background-position:0 -90px;}	
				
				
/*indexcontents**************************************/
	#main{
		background:url(../../img/index/main_img.jpg) 0 0 no-repeat;
		padding:10px;
		margin:20px 0;
		height:310px;
		}
	* html #main{
		background:url(../../img/index/main_img.jpg) 0 0 no-repeat;
		padding:10px;
		margin:20px 0;
		height:330px;
		}
		
	#happily{
		background:url(../../img/index/index_2_bg.jpg) 0 0 no-repeat;
		padding:0 0 30px 222px;
		}
		#happily p{
		color:#000000;
		line-height:20px;
		margin:0;
		}
	.himitu,
	.himitu2	
		{
		width:620px;
		padding:0 0 10px 0;
		}
	.himitu dt{
		float:left;
		margin:0 15px 30px 0;
		}	
	.himitu2 dt{
		float:left;
		margin:0 15px 30px 0;
		height:200px;
		}
	.himitu dd,
	.himitu2 dd
		{
		font-size:14px;
		line-height:24px;
		color:#000000;
		}


p.himitu {
	margin:10px 0;
	line-height:140%;
}
		
		/*IE6*/		
	*html .himitu dd,
	*html .himitu2 dd
		{
		font-size:14px;
		line-height:24px;
		color:#000000;
		float:right;
		}		
#new {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 10px 5px 10px 5px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF9900;
	border-bottom-color: #FF9900;
}
#new span {
	font-size:120%;
	color:#000000;
}
#voice {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 10px 5px 10px 5px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}
#news {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 10px 5px 10px 5px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}
p.list {
	margin-top:5px;
}

#gallery ul {
	width:640px;
	margin:0;
	clear:both;
}
#gallery li {
	float:left;
	margin-left:4px;
	height:72px;
	width:62px;
}
#gallery ul a {
	border:1px solid #000000;
	display:block;
}
#gallery ul a:hover {
	border:1px solid #A1D085;
	display:block;
}
p.photo{
	display:inline;
	float:left;
	margin:5px;
	padding:0;
}
#new p.title {
	font-size:120%;
	margin-top:10px;
	color: #000000;
}

