* {
	margin:0;
	padding:0;
}
img {
	border:none;
}
.clear{
	clear:both;
}
body {
	width:100%;
	background:url(../images/bg.gif) repeat-x top #0062B3;
}
h1{
	font-family:"MS PGothic";
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-align:right;
	height:28px;
	line-height:28px;
}
h2{
	font-family:"HGPGothicE";
	font-size:22px;
	text-align:center;
	width:795px;
	height:29px;
	letter-spacing:2px;
	line-height:2em;
	color:#333;
	font-weight:normal;
}

.seo_p_style{
	font-size:14px;
	font-weight:bold;
	color:#5aadff;
	padding:10px;
	font-family:"MS PGothic";
}
.seo_p_style2{
	font-size:14px;
	font-weight:bold;
	color:#ffa800;
	padding:10px;
	font-family:"MS PGothic";
}
.seo_p_style3{
	font-size:14px;
	font-weight:bold;
	color:#0063fe;
	padding:10px;
	line-height:1.6em;
	font-family:"MS PGothic";
}
.seo_p_style5{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	font-family:"MS PGothic";
}
.seo_p_style6{
	font-size:12px;
	font-weight:bold;
	color:#333;
	font-family:"MS PGothic";
}
.table_box{
	font-size:12px;
	color:#666666;
	font-family:"MS PGothic";
	line-height:2.6em;
}


strong{ color:#747474;}

#header, #menu, #subjects, #content, #footer, #copyright{
	background-color:#FFFFFF;
	padding:0 13px;
	width:796px;
	margin:0 auto;
}
	#titlelogo{
		float:left;
		height:70px;
	}
		#header ul{
			text-align:right;
		}
			#header ul li{
				float:right;
				padding-left:6px;
				list-style-type:none;
				font-family:"MS PGothic",sans-serif;
				font-size:10px;
				color:#666;
				font-weight:bold;
				line-height:25px;
			}
				#header ul li a{
					color:#666;
					font-weight:bold;
					text-decoration:none;
				}
				#header ul li a:hover{
					color:#273D99;
					font-weight:bold;
					text-decoration:none;
				}
		#header p{
			text-indent:-9999px;
		}
		#titlemenu{
			float:right;
			height:23px;
			width:394px;
		}
			.titlemenu_pic{
				background:url(../images/titlemenu_pic.gif) no-repeat right;
				padding-right:6px;
			}
		#contact_info{
			display:block;
			float:right;
			width:246px;
			height:47px;
		}
		#header h1{
			clear:right;
		}
#menu{
	height:37px;
}
	#menu li{
		list-style:none;
		display:block;
		float:left;
		height:37px;
		overflow:hidden;
	}
	#menu li#menu_1{
		width:139px;
		background:url(/images/menu01.gif) 0 -37px;
	}
	#menu li#menu_2{
		width:153px;
		background:url(/images/menu02.gif) 0 -37px;
	}
	#menu li#menu_3{
		width:145px;
		background:url(/images/menu03.gif) 0 -37px;
	}
	#menu li#menu_4{
		width:136px;
		background:url(/images/menu04.gif) 0 -37px;
	}
	#menu li#menu_5{
		width:223px;
		background:url(/images/menu05.gif) 0 -37px;
	}
#menu_hover_bar{
	background-color:#f00;
	height:3px;
	position:absolute;
	margin-top:-3px;
}
#subjects{
	padding-top:4px;
}
#image_pic{
	background-image:url(../images/image_pic.gif);
	height:222px;
	text-indent:-9999px;
	width:796px;
}
		#title_text{
			background-image:url(../images/h1_bg.gif);
			width:795px;
			height:137px;
			margin:4px auto;
		}
                #content_left{
					float:left;
					width:531px;
					margin-right:12px;
                }
					#content_left h3{
						background-image:url(../images/left_content_011.gif);
						height:50px;
						font-family:"Meiryo","MS PGothic";
						font-size:18px;
						color:#0062b3;
						line-height:50px;
						padding-left:50px;
					}
					#content_left h4{
						background-image:url(../images/news_011.gif);
						height:34px;
						font-family:"Meiryo","MS PGothic";
						font-size:14px;
						line-height:34px;
						color:#0062b3;
						padding-left:50px;
					}
						#content_left p{
							margin:10px;
							font-family:"MS PGothic",sans-serif;
							font-size:12px;
							color:#333;
							line-height:1.6em;
							letter-spacing:1px;
						}
							#content_left p a{
								font-size:12px;
								color:#2B60FF;
								font-weight:bold;
								text-decoration:underline;
							}
							#content_left p a:hover{
								font-size:12px;
								font-weight:bold;
								color:#2B60FF;
								background-color:#AAECFF;
								text-decoration:none;
							}
			#left_02_04{
				width:260px;
				height:68px;
				display:block;
				background-image:url(../images/content_menu02_04.gif);
			}
			#left_02_04:hover{
				background-image:url(../images/content_menu02_04.gif);				
				background-position:0 -68px;
			}
			#left_02_05{
				width:260px;
				height:68px;
				display:block;
				background-image:url(../images/content_menu02_05.gif);
			}
			#left_02_05:hover{
				background-image:url(../images/content_menu02_05.gif);				
				background-position:0 -68px;
			}
		.news{
			width:260px;
		}
			.news dt{
				background-image:url(../images/news_bg.gif);
				height:15px;
				width:248px;
				margin-top:10px;
				font-size:13px;
				padding-left:10px;
				font-family:"MS PGothic";
				font-weight:bold;
				line-height:15px;
			}
			.news dd{
				font-size:12px;
				line-height:1.6em;
				margin:5px;
				color:#333333;
				font-family:"MS PGothic",sans-serif;
			}
			#news_text p{
				font-size:10px;
			}
							
							
#index_ad01{
	width:796px;
	height:133px;
	display:block;
	overflow:hidden;
}
#index_ad01:hover{
	width:0;
	height:0;
	padding:133px 796px 0 0;
	background-image:url(../images/index_ad01.gif);				
	background-position:0 -133px;
}
.index_ad02{
 	height:139px;
	display:block;
	width:518px;
	margin:10px 0 10px 7px;
}
.index_ad03{
	height:139px;
	display:block;
	width:518px;
	margin:10px 0 10px 7px;
}
							
							
		#right_bg{
			width:209px;
			height:50px;
			background:url(../images/content_right_bg.gif);
			float:left;
			padding:8px 22px;
		}							
		.content_right{
			width:209px;
			background:url(../images/content_right_bg.gif);
			float:left;
			padding:8px 22px;
		}
			.content_right dl dt{
				padding-bottom:15px;
				list-style-type:none;
			}
				#right_case01{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image01.gif);
				}
				#right_case01:hover{
					background-image:url(../images/case_image01.gif);				
					background-position:0 -141px;
				}
				#right_case001{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image001.gif);
				}
				#right_case001:hover{
					background-image:url(../images/case_image001.gif);				
					background-position:0 -141px;
				}
				#right_case02{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image02.gif);
				}
				#right_case02:hover{
					background-image:url(../images/case_image02.gif);				
					background-position:0 -141px;
				}
				#right_case03{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image03.gif);
				}
				#right_case03:hover{
					background-image:url(../images/case_image03.gif);				
					background-position:0 -141px;
				}
				#right_case04{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image04.gif);
				}
				#right_case04:hover{
					background-image:url(../images/case_image04.gif);				
					background-position:0 -141px;
				}
				#right_case05{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image05.gif);
				}
				#right_case05:hover{
					background-image:url(../images/case_image05.gif);				
					background-position:0 -141px;
				}
				#right_case06{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image06.gif);
				}
				#right_case06:hover{
					background-image:url(../images/case_image06.gif);				
					background-position:0 -141px;
				}
				#right_case07{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image07.gif);
				}
				#right_case07:hover{
					background-image:url(../images/case_image07.gif);				
					background-position:0 -141px;
				}
				#right_case08{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image08.gif);
				}
				#right_case08:hover{
					background-image:url(../images/case_image08.gif);				
					background-position:0 -141px;
				}
				#right_case09{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image09.gif);
				}
				#right_case09:hover{
					background-image:url(../images/case_image09.gif);				
					background-position:0 -141px;
				}
				#right_case16{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image16.gif);
				}
				#right_case16:hover{
					background-image:url(../images/case_image16.gif);				
					background-position:0 -141px;
				}
				#right_case00{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image00.gif);
				}
				#right_case00:hover{
					background-image:url(../images/case_image00.gif);				
					background-position:0 -141px;
				}
				#right_case010{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/case_image010.gif);
				}
				#right_case010:hover{
					background-image:url(../images/case_image010.gif);				
					background-position:0 -141px;
				}
				#right_case011{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/careerspace.gif);
				}
				#right_case011:hover{
					background-image:url(../images/careerspace.gif);				
					background-position:0 -141px;
				}
				#right_case012{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/realestate.gif);
				}
				#right_case012:hover{
					background-image:url(../images/realestate.gif);				
					background-position:0 -141px;
				}
				#right_case013{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/countspace.gif);
				}
				#right_case013:hover{
					background-image:url(../images/countspace.gif);				
					background-position:0 -141px;
				}
				#right_case014{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/c3space.gif);
				}
				#right_case014:hover{
					background-image:url(../images/c3space.gif);				
					background-position:0 -141px;
				}
				#right_case015{
					width:209px;
					height:141px;
					display:block;
					background-image:url(../images/seospace.gif);
				}
				#right_case015:hover{
					background-image:url(../images/seospace.gif);				
					background-position:0 -141px;
				}
				
				.right_seo_pic{
					width:40px;
					height:24px;
					display:block;
					background-image:url(../images/seo.gif);
				}
				.right_seo_pic:hover{
					background-image:url(../images/seo.gif);				
					background-position:0 -24px;
				}
				.right_design_pic{
					width:54px;
					height:24px;
					display:block;
					background-image:url(../images/design.gif);
				}
				.right_design_pic:hover{
					background-image:url(../images/design.gif);				
					background-position:0 -24px;
				}
				.right_program_pic{
					width:52px;
					height:24px;
					display:block;
					background-image:url(../images/program.gif);
				}
				.right_program_pic:hover{
					background-image:url(../images/program.gif);				
					background-position:0 -24px;
				}
				.right_message_pic{
					width:63px;
					height:24px;
					display:block;
					background-image:url(../images/message.gif);
				}
				.right_message_pic:hover{
					background-image:url(../images/message.gif);				
					background-position:0 -24px;
				}
				
				
			.content_right dl dd{
				padding-bottom:15px;
				list-style-type:none;
			}
				.content_right dl dd a{
					border:1px #333 solid;
				}
				.content_right dl dd a:hover{
					border:1px #999 solid;
				}
			#right_tel{
				width:209px;
				height:39px;
				display:block;
				text-indent:-9999px;
				background-image:url(../images/right_tel.gif);
			}
			#right_tel:hover{
				background-image:url(../images/right_tel.gif);				
				background-position:0 -39px;
			}
				
		#underside_ad{
			width:796px;
			line-height:1.6em;
			margin-left:10px;
			font-family:"MS PGothic";
		}
				#underside_ad a{
					font-size:12px;
					text-decoration:none;
					color:#039;
					padding-right:14px;
					padding-left:10px;
					background:url(../images/pic02.gif) no-repeat left;
				}
				#underside_ad a:hover{
					font-size:12px;
					text-decoration:underline;
					color:#666;
					padding-right:14px;
					padding-left:10px;
					background:url(../images/pic01.gif) no-repeat left;
				}
			#underside_ad_01{
				width:201px;
				height:73px;
				display:block;
				background-image:url(../images/underside_ad_01.gif);
			}
			#underside_ad_01:hover{
				background-image:url(../images/underside_ad_01.gif);				
				background-position:0 -73px;
			}
			#underside_ad_02{
				width:197px;
				height:73px;
				display:block;
				background-image:url(../images/underside_ad_02.gif);
			}
			#underside_ad_02:hover{
				background-image:url(../images/underside_ad_02.gif);				
				background-position:0 -73px;
			}
			#underside_ad_03{
				width:201px;
				height:73px;
				display:block;
				background-image:url(../images/underside_ad_03.gif);
			}
			#underside_ad_03:hover{
				background-image:url(../images/underside_ad_03.gif);				
				background-position:0 -73px;
			}
			#underside_ad_04{
				width:197px;
				height:73px;
				display:block;
				background-image:url(../images/underside_ad_04.gif);
			}
			#underside_ad_04:hover{
				background-image:url(../images/underside_ad_04.gif);				
				background-position:0 -73px;
			}


			#footbottom{
				background:url(../images/foot_bg.gif) bottom left;
				height:56px;
				border:1px solid #CCCCCC;
				margin:0 auto;
				width:796px;
				text-align:center;
				font-family:"MS PGothic",sans-serif;
				font-weight:bold;
				line-height:1.6em;
			}
				#footbottom a{
					font-size:12px;
					text-decoration:none;
					color:#666;
					padding-right:14px;
					padding-left:4px;
					background:url(../images/pic01.gif) no-repeat right;
				}
				#footbottom a:hover{
					font-size:12px;
					text-decoration:underline;
					color:#003399;
					padding-right:14px;
					padding-left:4px;
					background:url(../images/pic02.gif) no-repeat right;
				}
			#copyright{
				font-family:"MS UI Gothic",sans-serif;
				font-size:11px;
				color:#213B6F;
				line-height:2em;
				text-align:center;
			}
			#copyright a{
				font-family:"MS UI Gothic";
				font-size:11px;
				color:#213B6F;
				text-decoration:none;
			}
			#copyright a:hover{
				font-family:"MS UI Gothic";
				font-size:11px;
				color:#003399;
				text-decoration:underline;
			}
.more{
	font-size:12px;
	color:#FF3300;
	font-family:"MS PGothic";
	padding-right:10px;
	display:block;
}
	.more a{
		color:#FF3300;
		text-decoration:underline;
	}
	.more a:hover{
		background-color:#FFCB97;
	}
.contact{
	background:url(../images/top_bg.gif);
	height:4px;
	margin-bottom:10px;
}
	.contact_pic{
		width:157px;
		height:22px;
		margin-left:374px;
		display:block;
		background-image:url(../images/index_contact.gif);				
		overflow:hidden;
	}
	.contact_pic:hover{
		width:0;
		height:0;
		padding:0 157px 22px 0;
		background-image:url(../images/index_contact.gif);				
		background-position:0 -22px;
	}

.index_contact{
	background-image:url(../images/index_contact_pic.gif);
	height:22px;
	margin-bottom:10px;
	text-indent:-9999px;
}
.index_contact2{
	background-image:url(../images/index_contact_pic2.gif);
	height:66px;
	margin:10px 0;
	text-indent:-9999px;
}
#index_contact_menu01{
	width:264px;
	height:50px;
	display:block;
	float:left;
	background-image:url(../images/index_contact_menu01.gif);
}
#index_contact_menu01:hover{
	background-image:url(../images/index_contact_menu01.gif);				
	background-position:0 -50px;
}
#index_contact_menu02{
	width:264px;
	height:50px;
	float:left;
	margin-left:2px;
	display:block;
	background-image:url(../images/index_contact_menu02.gif);
}
#index_contact_menu02:hover{
	background-image:url(../images/index_contact_menu02.gif);				
	background-position:0 -50px;
}


.seo_toppic{
	background-image:url(../images/seo_toppic.gif);
	height:215px;
	text-indent:-9999px;
}
.seo_toppic2{
	background-image:url(../images/seo_toppic2.gif);
	text-indent:-9999px;
	height:60px;
}
