/* Šî–{ */

h1,h2,h3,h4,h5,h6,p,ul,li,form {
margin:0;
padding:0;
}

body { 
background-color:#C1E1FF;
}

/* Index */

#Index #Base {
	width:810px;
	height:564px;
	background:url(/assets/images/index_bg2010.jpg) no-repeat left;
}
#Index #Base #Main{
	width:410px;
	height:560px;
	float:left;
	display:block;
	}
#Index #Base .box{
	width:350px;
	position:relative;
	top:327px;
	float:right;
	right:39px;
}
#Index #Base .news{
	background:url(../../images/top_news_bg2010.jpg) no-repeat top center;
	width:330px;
	height:100px;
	font-size:12px;
	letter-spacing:1px;
}
#Index #Base .news a{
	color:#339900;
	text-decoration:underline;
}
#Index #Base .news a:hover{
	color:#FF6600;
	text-decoration:underline;
}
#Index #Base .news .text{
	position:relative;
	top:40px;
	left:2px;
	width:300px;
	text-align:left;
	
}

/* menu */

#menu{
	width:680px;
	height:50px;
	text-align:left;
	padding-top:5px;
	float:right;
}
#menu img{
	margin:1px;	
}
#menu ul{
	list-style: none;
}
#menu ul li{
	float: left;
	display: block;
	position: relative;
}
#menu ul li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top:43px;
	width:296px;
	list-style: none;
}
#menu ul li ul li{
	float: left;
	width:296px;
	text-align:left;
	height:34px;
	margin:0;
	padding:0;
}
#menu ul li ul li img{
	margin:0;
	padding:0;
}

/* Contents */

#Contents #Head {
	width:809px;
	height:124px;
	background:url(/assets/images/head_bg.jpg) no-repeat left;
}
#Contents #Head .name{
	width:501px;
	height:20px;
	text-align:right;
	padding-top:49px;
	padding-right:55px;
	float:right;
}
#Contents #Head .logo{
	float:left;
}

#Contents #Base {
	width:753px;
	background:url(/assets/images/contents_bg.jpg) no-repeat left top #FFFFFF;
	margin:0;
	padding:0;
}

#Contents #Base .box{
	width:350px;
	position:relative;
	top:365px;
	float:right;
	right:40px;
}
#Contents #Base_Profile {
	width:753px;
	height:409px;
	background:url(/assets/images/profile_bg.jpg) no-repeat left top #FFFFFF;
	padding-top:30px;
}
#Contents #Base_Asao {
	width:753px;
	background:url(/assets/images/asao_bg.jpg) no-repeat left top #FFFFFF;
}
#Contents #Base_Kusano {
	width:753px;
	height:409px;
	background:url(/assets/images/kusano_bg.jpg) no-repeat left top #FFFFFF;
}
#Contents #Base_Sudo {
	width:753px;
	height:409px;
	background:url(/assets/images/sudo_bg.jpg) no-repeat left top #FFFFFF;
}
#Contents #Base_Nishibori {
	width:753px;
	background:url(/assets/images/nishibori_bg.jpg) no-repeat left top #FFFFFF;
}
#Contents #Base_Company {
	width:753px;
	height:420px;
	background:url(/assets/images/company_bg.jpg) no-repeat left top #FFFFFF;
	padding-top:19px;
}

#Contents #Base_Company table{
	margin-top:1em;
	font-size:14px;
	color:#0B5496;
	letter-spacing:1px;
	border:3px double #0B5496;
	background-color:#FFFFFF;
	/*filter:alpha(opacity=80);*/
}

#Contents .profile {
	width:450px;
	padding:20px;
	position:relative;
	left:130px;
	font-size:12px;
	letter-spacing:1px;
	line-height:160%;
}
#Contents .profile .box{
	width:418px;
	border:1px solid #0B5496;
	background:url(/assets/images/profile_in_bg.jpg) no-repeat top #FFFFFF;
	padding:10px;
}

#Contents #Base .Contents {
	padding:19px;
	text-align:left;
	font-size:12px;
}

#Contents #Base .Contents table{
	font-size:12px;
}

#Contents #Base .Contents h3{
	padding:10px 0;
	text-align:left;
	font-size:14px;
	letter-spacing:1px;
	color:#FFFFFF;
}

#Contents #Base .Contents h4{
	clear:both;
	float:left;
	margin-top:1em;
	margin-bottom:1em;
	width:695px;
	height:18px;
	padding:3px 5px;
	text-align:left;
	font-size:14px;
	letter-spacing:1px;
	color:#FF9900;
	border-bottom:1px solid #0B5496;
	border-left:4px solid #0B5496;
}

#Contents #Base .Contents td.label{
	background-color:#DBE5F0;
	border-right:3px solid #034F93;
}

#Contents #Base .Contents .errors{
	border:1px solid #FF0000;
	background-color:#FFFF99;
	margin:10px 0;
	font-size:12px;
	color:#FF0000;
	padding:5px;
	line-height:20px;
	width:300px;
}

#Contents #Base .Contents input, textarea, select{
	border:1px solid #034F93;
	background-color:#FFFFFF;
}

#Contents #Base .Contents input.formbutton{
	border:1px solid #034F93;
	color:#034F93;
	font-size:16px;
	letter-spacing:1px;
	padding:5px;
	width:200px;
	background-color:#FFD0B0;
	margin-top:1em;
}

/* Link */

#Link {
	width:753px;
	font-size:12px;
	letter-spacing:1px;
	color:#034F93;
	background-color:#FFFFFF;
	padding-top:7px;
}


/* Footer */

#Footer {
	width:753px;
	height:20px;
	font-size:12px;
	letter-spacing:1px;
	color:#034F93;
	background-color:#FFFFFF;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
}
#Footer a{
	text-decoration:none;
	color:#034F93;
}
#Footer a:hover{
	text-decoration:underline;
	color:#FF7110;
}

/* Copyrights */

#Copyrights {
	width:753px;
	height:20px;
	font-size:11px;
	letter-spacing:1px;
	color:#034F93;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
}

#Copyrights a{
	text-decoration:underline;
	color:#034F93;
}
#Copyrights a:hover{
	text-decoration:underline;
	color:#FF7110;
}

/* Notice */

#Notice {
	width:753px;
	height:20px;
	font-size:10px;
	letter-spacing:1px;
	color:#4D4D4D;
}
