
/*======================================

	1-1.BackGround

=======================================*/
#layer1 {
	background-position: center top;
}
 



/*======================================

	1-2.Frame

=======================================*/
#header {
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main {
	width: 950px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#content {
	width: 950px;
}
#footer {
	width: 950px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
 



/*======================================

	2-1.HeaderBlock

=======================================*/
.headerImg {
	height  : 60px;
	width   : 951px;
	position:relative;
	overflow:hidden;
	}
	.headerImg IMG {
		position: absolute;
		top     : 0px;
		left    : 0px;
		}  
.headerMenu {
	width   : 951px;
	overflow: hidden;
	}
	.headerMenu UL {
		}
		.headerMenu UL LI {
			float:left;
			}
	.h40 {
		height: 40px;
		}
	.h45 {
		height  : 45px;
		}  



/*======================================

	2-2.leftMenuBlock

=======================================*/



/*======================================

	2-3.contentBlock

=======================================*/
.crumbs_block {
}

.crumbs {
	height:19px;
	overflow:hidden;
	}
	.crumbs UL {
		LIst-style: none inside;
		margin:0px;
		padding: 0px;
		}
		.crumbs UL LI {
			float:left;
			font-size: 93%;
			padding: 1px 10px 0px 15px;
			}
			.crumbs UL LI.lower {
				background:url(/templates/block/crumbs/image/H2CrumbsArrow.gif) no-repeat;
				background-position: left top;
				}
.crumbsW950 {
	background: url(/templates/block/crumbs/image/H2CrumbsBk950px.gif) no-repeat;
	width: 950px;
	}
  
.h2W950_block {
	}
	.h2W950_block .h2w950h56 {
		position:relative;
		width:950px;
		height:56px;
		overflow: hidden;
		}
		.h2w950h56 IMG {
			position:absolute;
			top:0px;
			left:0px;
		}
		.h2w950h56 .optionBt {
			width:114px;
			height:50px;
			position:absolute;
			top:3px;
			right:3px;
		}
  
.h3W950Menu_block {
	margin-top:20px;
	}

	.h3W950Menu {
		width:950px;
		height:35px;
		overflow:hidden;
		}
		.h3W950Menu ul {
			}
			.h3W950Menu ul li {
				float:left;
				}  
﻿.h3W950Content {
	}

	.h3W950Content {
		background:url(/templates/block/aboutOverview/image/H3Bk950px_mid.gif) repeat-y;
		position:relative;
		width:950px;
		padding: 20px 0px 20px 0px;
		}
		.aboutOverview_block .bkTop {
			background:url(/templates/block/aboutOverview/image/H3Bk950px_top.gif) no-repeat;
			width:950px;
			height:50px;
			overflow: hidden;
			position:absolute;
			top:0px;
			left:0px;
			}
		.aboutOverview_block .bkBot{
			background:url(/templates/block/aboutOverview/image/H3Bk950px_bot.gif) no-repeat;
			width:950px;
			height:6px;
			overflow: hidden;
			position:absolute;
			bottom:0px;
			left:0px;
			}

	.aboutOverview_block .about {
		position:relative;
		margin:auto;
		width:906px;
		}
		.aboutOverview_block .aboutBox {
			border:1px solid #666;
			background:#fff;
			text-align:left;
			}
		.aboutOverview_block .aboutBox2 {
			border:1px solid #666;
			background:#fff;
			text-align:left;
			margin:19px 0px 0px 0px;
			display:table;
			}
		.aboutOverview_block .aboutBox3 {
			border:1px solid #666;
			background:#fff;
			text-align:left;
			position:relative;
			margin:19px 0px 0px 0px;
			}
		.aboutOverview_block .aboutBox4 {
			background:#FFFFFF url(/templates/block/aboutOverview/image/soshikizu.jpg) no-repeat 26px 55px;
			border:1px solid #666;
			text-align:left;
			position:relative;
			margin:19px 0px 0px 0px;
			height:830px;
			}

	.aboutOverview_block .titleBarPd {
		padding:1px 1px 0px 1px;
		}
		
	.aboutOverview_block .titleBar {
		color:#FFF;
		font-weight:bold;
		background:url(/templates/block/aboutOverview/image/ti-bkg.jpg) repeat-x;
		height:28px;
		}
		
	.aboutOverview_block .titleBarSp {
		padding:4px 0px 0px 10px;
		}
		
	.aboutOverview_block .padBox {
		margin:20px 0px 0px 20px;
		}
	.aboutOverview_block .padBox2 {
		background:#F2F2F2;
		padding:15px;
		margin:20px;
		}
	.aboutOverview_block .padBox3 {
		margin:20px 20px 20px 30px ;
		}
	
	.aboutOverview_block .infoTbl {
		border:none;
		border-spacing:1px;
		border-collapse:separate;
		line-height:1.5em;
		}
		.aboutOverview_block .infoTbl th {
			background:url(/templates/block/aboutOverview/image/BkT1.gif) repeat;
			border:1px solid #CCC;
			letter-spacing:1em;
			font-weight:normal;
			width:120px;
			text-align:left;
			vertical-align:top;
			}
		.aboutOverview_block .infoTbl td {
			background:url(/templates/block/aboutOverview/image/BkT1.gif) repeat;
			border:1px solid #CCC;
			}

	.aboutOverview_block .infoTbl .infoInTbl {
		border:none;
		background:none;
		border-collapse:collapse;
		line-height:1.5em;
		}
		.aboutOverview_block .infoTbl .infoInTbl th {
			border:none;
			background:none;
			letter-spacing:0.1em;
			font-weight:normal;
			width:120px;
			text-align:left;
			}
			.aboutOverview_block .infoTbl .infoInTbl td {
			border:none;
			background:none;
		}

	.aboutOverview_block .reBox {
		background:#F2F2F2;
		margin:0px 23px 23px 0px;
		float:left;
		width:270px;
		}

	.aboutOverview_block .reBox2 {
		background:#FFFFFF;
		margin:0px 23px 23px 0px;
		float:left;
		width:270px;
		}
		
	.aboutOverview_block .reBoxSp {
		padding:15px;
		}
	
	.aboutOverview_block .reBoxSp2 {
		padding:15px 15px 3px 15px;
		}
	

	.aboutOverview_block .reBoxImg {
		margin:0px 0px 10px 0px;
		}

	.aboutOverview_block .reBoxText {
		line-height:1.3em;
		}
		
	.aboutOverview_block .fs-10 {
		font-size:10px;
		}
	*:first-child+html .fs-10 { /*IE7用*/
		font-size:9px;
		}
	.aboutOverview_block .fs-10 { /*IE6用*/
		_font-size:9px;
		}
	
	.aboutOverview_block .cl {
		clear:both;
		width:1px;
		height:1px;
		overflow:hidden;
		font-size:0px;
		}
		
	.aboutOverview_block .b {
		font-weight:bold;
		}

	.aboutOverview_block .groupBox {
		padding:5px;
		width:750px;
		margin-bottom:10px;
		}
		.aboutOverview_block .groupBox-L {
			float:left;
			height:75px;
			width:75px;
			}
		.aboutOverview_block .groupBox-R {
			margin:0px 0px 0px 95px;
			}

	.aboutOverview_block .grobal-1 {
		position:absolute;
		top:335px;
		left:30px;
		}

	.aboutOverview_block .grobal-2 {
		position:absolute;
		top:130px;
		left:98px;
		}
		.aboutOverview_block .grobal-2 p {
			margin:0px 0px 10px 0px;
			}
	.aboutOverview_block .grobal-3 {
		position:absolute;
		top:492px;
		left:310px;
		}

	.aboutOverview_block .grobal-4 {
		position:absolute;
		top:178px;
		left:626px;
		}  



/*======================================

	2-4.rightMenuBlock

=======================================*/



/*======================================

	2-5.footerBlock

=======================================*/
.pagetop_block {
	width:950px;
	text-align:right;
	margin-top:10px;
	}  
.footer_block {
	border-top:1px solid #999999;
	margin-top:10px;
	}

	.footer_block .link {
		margin:5px;
		font-size:85%;
		}

	.footer_block .copyright {
	}  

