@charset "utf-8";
/* CSS Document */

/* news */

.news{
	background: url(../../img_top/news_bg.jpg) repeat-x top;
	width:950px;
	border: 1px solid #CCC;
}
.news h2{
	margin: 12px auto auto 17px;
	font-size: 16px;
	line-height:1.0em;
	float:left;
}

.news ul{
	margin:12px 10px auto auto;
	float: right;
	width: 850px;
	font-size:14px;
	padding-bottom: 12px;
}

.news ul li{
	display:block;
	background: url(../../img_top/news_arrow.png) no-repeat left top;
	line-height: 1.0em;
	text-indent: 1.0em;
}
.news ul li a{
	text-decoration: none;
	color: black;
}
.news ul li a:hover {
	text-decoration: underline;
	color: black;
}
.news ul li+li{
	margin-top: 6px;
	padding-top:5px;
	border-top: 1px dashed #666666;
	background-position: 0 5px;
}

.news ul li span{
	text-justify:distribute;
	
}

nav.main{
	width:950px;
	height:190px;
	padding-top: 15px;
}
nav.main .dd_01 a{
	float: left;
	margin-left: 0px !important;
	width:230px;
	height:190px;
	background: url(../../img_top/menu01.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_02 a{
	float: left;
	margin-left: 10px !important;
	width:230px;
	height:190px;
	background: url(../../img_top/menu02.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_03 a{
	float: left;
	margin-left: 10px !important;
	width:230px;
	height:190px;
	background: url(../../img_top/menu03.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_04 a{
	float: left;
	margin-left: 10px !important;
	width:230px;
	height:190px;
	background: url(../../img_top/menu04.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_05 a{
	float: left;
	margin-left: 10px !important;
	width:230px;
	height:190px;
	background: url(../../img_top/menu04_02.jpg) no-repeat left top;
	display: block;
}
nav.main a{
	display:block;
	float: left;
	height: 190px;
}
/*nav.main a+a{
	margin-left: 10px;
}*/


nav.main .dd_02_01 a{
	float: left;
	margin-left: 0px !important;
	width:182px;
	height:190px;
	background: url(../../img_top/menu_02_01.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_02_02 a{
	float: left;
	margin-left: 10px !important;
	width:182px;
	height:190px;
	background: url(../../img_top/menu_02_02.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_02_03 a{
	float: left;
	margin-left: 10px !important;
	width:182px;
	height:190px;
	background: url(../../img_top/menu_02_03.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_02_04 a{
	float: left;
	margin-left: 10px !important;
	width:182px;
	height:190px;
	background: url(../../img_top/menu_02_04.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_02_05 a{
	float: left;
	margin-left: 10px !important;
	width:182px;
	height:190px;
	background: url(../../img_top/menu_02_05.jpg) no-repeat left top;
	display: block;
}
nav.main a{
	display:block;
	float: left;
	height: 190px;
}

nav.main .dd_03_01 a{
	float: left;
	margin-left: 0px !important;
	width:182px;
	height:190px;
	background: url(../../img_top/menu_02_01_03.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_03_02 a{
	float: left;
	margin-left: 10px !important;
	width:182px;
	height:190px;
	background: url(../../img_top/menu_02_02_02.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_03_03 a{
	float: left;
	margin-left: 10px !important;
	width:182px;
	height:190px;
	background: url(../../img_top/menu_02_03.jpg) no-repeat left top;
	display: block;
}
nav.main .dd_03_04 a{
	float: left;
	margin-left: 10px !important;
	width:182px;
	height:190px;
	background: url(../../img_top/menu_02_04_02.jpg?v2) no-repeat left top;
	display: block;
}
nav.main .dd_03_05 a{
	float: left;
	margin-left: 10px !important;
	width:182px;
	height:190px;
	background: url(../../img_top/menu_02_05_02.jpg) no-repeat left top;
	display: block;
}
nav.main a{
	display:block;
	float: left;
	height: 190px;
}


nav.other a img{
	margin-top:10px !important;
	float: none !important;	
}
.top_box{width: 950px;}
.top_box p{padding-bottom: 20px; padding-top: 20px; line-height: 1.5em; font-size: 16px; }
.left_box{display: block; float: left; width: 390px;}
.left_box p{line-height: 1.5em; font-size: 16px;}

