/* CSS Document */

/* head ######################################## */

#head {
	width:800px;
	height:129px;
	background:url(../img/common2/head_001.gif) no-repeat;
	margin:0px 0px 0px 0px;
}

#head_left {
	float:left;
	width:254px;
	height:116px;
	padding:6px 0px 0px 20px;
}
#head_left h1 a {
	text-indent:-9999px;	
	width:254px;
	height:116px;
	background:url(../img/common2/head_002.jpg) no-repeat;
	display:block;
}

#head_left p a {
	text-indent:-9999px;	
	width:254px;
	height:116px;
	background:url(../img/common2/head_002.jpg) no-repeat;
	display:block;
}

.text{
	margin:0px;
	padding:10px 10px 0 0;
	text-align:right;
	display:block;
	font-size:12px;
}

#head_right {
	float:right;
	width:490px;
	height:116px;
	padding:6px 0px 0px 0px;
}
#head_right ul {
	width:486px;
	height:33px;
}
#head_right li {
	float:left;
}
.headmenu_001 a {
	text-indent:-9999px;	
	width:160px;
	height:33px;
	background:url(../img/common2/head_003.gif) no-repeat;
	display:block;
}
.headmenu_001 a:hover {
	text-indent:-9999px;	
	width:160px;
	height:33px;
	background:url(../img/common2/head_003.gif) no-repeat;
	background-position:0px -33px;
	display:block;
}
.headmenu_002 a {
	text-indent:-9999px;	
	width:162px;
	height:33px;
	background:url(../img/common2/head_004.gif) no-repeat;
	display:block;
}
.headmenu_002 a:hover {
	text-indent:-9999px;	
	width:162px;
	height:33px;
	background:url(../img/common2/head_004.gif) no-repeat;
	background-position:0px -33px;
	display:block;
}
.headmenu_003 a {
	text-indent:-9999px;	
	width:164px;
	height:33px;
	background:url(../img/common2/head_005.gif) no-repeat;
	display:block;
}
.headmenu_003 a:hover {
	text-indent:-9999px;	
	width:164px;
	height:33px;
	background:url(../img/common2/head_005.gif) no-repeat;
	background-position:0px -33px;
	display:block;
}
#head_right h2 {
	text-indent:-9999px;	
	width:485px;
	/*height:83px;*/
	height:68px;
	background:url(../img/common2/head_006.jpg) no-repeat;
	display:block;
}
/* ############################################## */
#main_menu {
	width:800px;
	height:41px;
}
#main_menu li {
	float:left;
}
#main_menu2 {
	width:800px;
	height:41px;
	margin:0px 0px 10px 0px;
}
#main_menu2 li {
	float:left;
}
.mainmenu_001 a {
	text-indent:-9999px;	
	width:96px;
	height:41px;
	background:url(../img/common2/head_menu_001.jpg) no-repeat;
	display:block;
}
.mainmenu_001 a:hover {
	text-indent:-9999px;	
	width:96px;
	height:41px;
	background:url(../img/common2/head_menu_001.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_002 a {
	text-indent:-9999px;	
	width:141px;
	height:41px;
	background:url(../img/common2/head_menu_002.jpg) no-repeat;
	display:block;
}
.mainmenu_002 a:hover {
	text-indent:-9999px;	
	width:141px;
	height:41px;
	background:url(../img/common2/head_menu_002.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_003 a {
	text-indent:-9999px;	
	width:141px;
	height:41px;
	background:url(../img/common2/head_menu_003.jpg) no-repeat;
	display:block;
}
.mainmenu_003 a:hover {
	text-indent:-9999px;	
	width:141px;
	height:41px;
	background:url(../img/common2/head_menu_003.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_004 a {
	text-indent:-9999px;	
	width:140px;
	height:41px;
	background:url(../img/common2/head_menu_004.jpg) no-repeat;
	display:block;
}
.mainmenu_004 a:hover {
	text-indent:-9999px;	
	width:140px;
	height:41px;
	background:url(../img/common2/head_menu_004.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_005 a {
	text-indent:-9999px;	
	width:140px;
	height:41px;
	background:url(../img/common2/head_menu_005.jpg) no-repeat;
	display:block;
}
.mainmenu_005 a:hover {
	text-indent:-9999px;	
	width:140px;
	height:41px;
	background:url(../img/common2/head_menu_005.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_006 a {
	text-indent:-9999px;	
	width:142px;
	height:41px;
	background:url(../img/common2/head_menu_006.jpg) no-repeat;
	display:block;
}
.mainmenu_006 a:hover {
	text-indent:-9999px;	
	width:142px;
	height:41px;
	background:url(../img/common2/head_menu_006.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_101 a {
	text-indent:-9999px;	
	width:96px;
	height:41px;
	background:url(../img/common2/head_menu_101.jpg) no-repeat;
	display:block;
}
.mainmenu_101 a:hover {
	text-indent:-9999px;	
	width:96px;
	height:41px;
	background:url(../img/common2/head_menu_101.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_102 a {
	text-indent:-9999px;	
	width:141px;
	height:41px;
	background:url(../img/common2/head_menu_102.jpg) no-repeat;
	display:block;
}
.mainmenu_102 a:hover {
	text-indent:-9999px;	
	width:141px;
	height:41px;
	background:url(../img/common2/head_menu_102.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_103 a {
	text-indent:-9999px;	
	width:141px;
	height:41px;
	background:url(../img/common2/head_menu_103.jpg) no-repeat;
	display:block;
}
.mainmenu_103 a:hover {
	text-indent:-9999px;	
	width:141px;
	height:41px;
	background:url(../img/common2/head_menu_103.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_104 a {
	text-indent:-9999px;	
	width:140px;
	height:41px;
	background:url(../img/common2/head_menu_104.jpg) no-repeat;
	display:block;
}
.mainmenu_104 a:hover {
	text-indent:-9999px;	
	width:140px;
	height:41px;
	background:url(../img/common2/head_menu_104.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_105 a {
	text-indent:-9999px;	
	width:140px;
	height:41px;
	background:url(../img/common2/head_menu_105.jpg) no-repeat;
	display:block;
}
.mainmenu_105 a:hover {
	text-indent:-9999px;	
	width:140px;
	height:41px;
	background:url(../img/common2/head_menu_105.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
.mainmenu_106 a {
	text-indent:-9999px;	
	width:142px;
	height:41px;
	background:url(../img/common2/head_menu_106.jpg) no-repeat;
	display:block;
}
.mainmenu_106 a:hover {
	text-indent:-9999px;	
	width:142px;
	height:41px;
	background:url(../img/common2/head_menu_106.jpg) no-repeat;
	background-position:0px -41px;
	display:block;
}
/* ############################################## */
#top_img {
	width:800px;
	height:198px;
	margin:0px 0px 10px 0px;
}
#top_img h3 {
	background:url(../img/common2/index_002.jpg) no-repeat;
	text-indent:-9876px;
	height:800px;
	height:198px;
}
/* ############################################## */
#index_contents {
	width:780px;
	margin:0px 0px 10px 0px;
	padding:0px 10px;
}
#index_left {
	float:left;
	width:414px;
}
#index_left h5 {
	background:url(../img/index2/index_001.gif) no-repeat;
	text-indent:-9876px;
	width:414px;
	height:28px;
	margin:0px 0px 5px 0px;
}
#index_left h6 a {
	background:url(../img/index2/index_010.jpg) no-repeat;
	text-indent:-9876px;
	width:412px;
	height:191px;
	margin:0px 0px 10px 0px;
	padding:0px 1px;
	display:block;
}
#index_left p {
	font-size:12px;
	line-height:16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#index_left dt {
	color:#585858;
	float:left;
	width:10em;
	font-size:12px;
	line-height:16px;
	margin-bottom:5px;
}
#index_left dd {
	color:#585858;
	margin-left:10em;
	font-size:12px;
	line-height:16px;
	margin-bottom:5px;
}
#index_right {
	float:right;
	width:356px;
}
#index_right h5 {
	background:url(../img/index2/index_002.gif) no-repeat;
	text-indent:-9876px;
	width:356px;
	height:28px;
	margin:0px 0px 5px 0px;
}
#index_right h6 {
	background:url(../img/index2/index_003.gif) no-repeat;
	text-indent:-9876px;
	width:356px;
	height:28px;
	margin:0px 0px 5px 0px;
	padding:0px 1px;
}
#index_right .right_new {
	width:356px;
	height:28px;
	margin:0px 0px 5px 0px;
	padding:0px 1px;
}
.right_001 {
	background:url(../img/index2/index_005.gif) no-repeat;
	width:345px;
	height:204px;
	margin:0px 0px 5px 0px;
	padding:11px 0px 0px 11px;
}
.right_002 {
	background:url(../img/index2/index_005.gif) no-repeat;
	width:345px;
	height:204px;
	margin:0px 0px 10px 0px;
	padding:11px 0px 0px 11px;
}
.right_003 {
	width:355px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#right_txt {
	width:346px;
	padding:5px;
	margin:0px 0px 5px 0px;
	font-size:12px;
	line-height:16px;
	color:#585858;
}
/* ############################################## */
#foot_menu {
	width:800px;
	height:53px;
	margin:0px 0px 10px 0px;
}
#foot_menu li {
	float:left;
}
.footmenu_004 a {
	text-indent:-9999px;	
	width:264px;
	height:53px;
	background:url(../img/common2/foot_menu_001.jpg) no-repeat;
	display:block;
}
.footmenu_004 a:hover {
	text-indent:-9999px;	
	width:264px;
	height:53px;
	background:url(../img/common2/foot_menu_001.jpg) no-repeat;
	background-position:0px -53px;
	display:block;
}
.footmenu_005 a {
	text-indent:-9999px;	
	width:263px;
	height:53px;
	background:url(../img/common2/foot_menu_002.jpg) no-repeat;
	display:block;
}
.footmenu_005 a:hover {
	text-indent:-9999px;	
	width:263px;
	height:53px;
	background:url(../img/common2/foot_menu_002.jpg) no-repeat;
	background-position:0px -53px;
	display:block;
}
.footmenu_006 a {
	text-indent:-9999px;	
	width:273px;
	height:53px;
	background:url(../img/common2/foot_menu_003.jpg) no-repeat;
	display:block;
}
.footmenu_006 a:hover {
	text-indent:-9999px;	
	width:273px;
	height:53px;
	background:url(../img/common2/foot_menu_003.jpg) no-repeat;
	background-position:0px -53px;
	display:block;
}
/* ############################################## */

.topixpass {
	font-size:12px;
	padding:5px 10px;
	color:#666666;
}