body {
	color:#595959;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form {
	margin:0px;
	padding:0px;
}

.clear-float {
	clear: both;
}

a		{color: #4054BF; text-decoration: underline;}
a:link		{color: #4054BF; text-decoration: underline;}
a:visited	{color: #4054BF; text-decoration: underline;}
a:active	{color: #4054BF; text-decoration: underline;}
a:hover	{color: #ED7700; text-decoration: none;}


td {
	text-align:left;
}
body#business {
	margin-top:0px !important;
}
body#personal {
	margin-top:0px !important;
}


img {
	border:0px solid #FFFFFF;
}

#comheader {
	color:#595959;
	width:600px;
	min-height:135px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	background-color:#EFEFEF;
	border: 1px solid #CCCCCC; /*追加部分 確認したら消してください*/
	border-bottom: none; /*追加部分 確認したら消してください*/
	height:145px;

	}
	


	

	#pr-area {
		background-color:#BCBCBC;
		width:600px;
		margin:0px auto 0px auto;
		padding:3px;
		text-align: left;
	}
	#pr-area/**/ {
		width: /**/584px;
	}
	
		#pr-area p.prl {
			margin:0px;
			padding:0px;
			float:left;
			font-size:8pt;
		}
		#pr-area p.prr {
			margin:0px;
			padding:0px;
			float:right;
			font-size:8pt;
		}
		
		#pr-area a:link,
		#pr-area a:visited,
		#pr-area a:active,
		#pr-area a:hover {
			color:#FFFFFF;
		}
	
	#title-area2 {
		margin:8px;
		padding: 0px;
		width: 584px;
	}
	
	#logo-area {
			margin: 0px;
			padding: 0px;
			width: 198px;
			float: left;
		}
		
div#submenu {
	width:385px;
	background-color:#FFFFFF;
	margin:0px 0px 0px 1px;
	float:right;
	height:46px;
}

div#submenu ul {
	float:left;
	margin: 20px 0px 15px 10px;
	font-size: 8pt;
}
div#submenu li {
	display: inline;
	list-style-type: none;
	border-left: 1px #606060 dotted ;
	padding: 0px 5px;
}


div#submenu ul li a {
	color:#606060;
	text-decoration:none;
}
div#submenu ul li a:hover {
	color:#606060;
	text-decoration:none;
}


div#submenu .login {
	position:relative;
	float: left;
	height: 25px;
	width: 109px;
	margin: 10px 0px 0px 10px ;
	z-index:100;
}

*html div#submenu .login {
	margin: 10px 0px 0px 10px ;
	z-index:100;
}

div#submenu #login-form {
	position:absolute;
	top:25px;
	left:-46px;
	width:200px;
	height:130px;
	z-index:50;
	background:url(../../img/login_bg.gif) no-repeat;
	display:none;
}

div#submenu #login-form table {
	font-size:10px;
	margin:20px auto 0px auto;
}

div#submenu #login-form input.b {
	width:100px;
	height:16px;
}

div#submenu #login-form label .check {
	float:left;
}

div#submenu #login-form label span {
	padding-top:3px;
	display:block;
	float:left;
}

div#submenu #login-form .submit {
	color:#FFFFFF;
	font-size:12px;
	background-color:#999999;
	border:1px solid #FFFFFF;
}






/* -----------------------------------------------------------------------------
　menu
----------------------------------------------------------------------------- */


div#mainmenu {
	width:385px;
	margin:8px 0px 0px 1px;
	float:right;
	height:51px;
	background-color:#EFEFEF;
}


#mainmenu ul{
margin:0px;
padding:0px;
}

ul#mainmenu li  {
	float:left;
	list-style-type:none;
}

ul#mainmenu li a {
	height:50px;
	display: block;
	background: url(../../../img/mainmenu_kaiinnnew600.gif) no-repeat;
}


ul#mainmenu li a span {
	position: relative;
	z-index: -1;
	overflow: hidden;
	display: block;
	height:50px;
	
}

	ul#mainmenu li.top a {
		width:81px;
		background-position: 0px 0px;
	}
	ul#mainmenu li.kougyou a {
		width:95px;
		background-position: -81px 0px;
	}
	ul#mainmenu li.buppan a {
		width:78px;
		background-position: -176px 0px;
	}
	ul#mainmenu li.siryou a {
		width:131px;
		background-position: -254px 0px;
	}
	
	
	ul#mainmenu li.top a:hover {
		background-position: 0px -50px;
	}
	ul#mainmenu li.kougyou a:hover {
		background-position: -81px -50px;
	}
	ul#mainmenu li.buppan a:hover {
		background-position: -176px -50px;
	}
	ul#mainmenu li.siryou a:hover {
		background-position: -254px -50px;
	}


/* -----------------------------------------------------------------------------
　画像をロールオーバーしたら半透明
----------------------------------------------------------------------------- */

a:hover img.hoverimg {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}




/* -----------------------------------------------------------------------------
　clear hack
----------------------------------------------------------------------------- */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {
	display:inline-table;
	zoom:1;
}

* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}





