BODY {
	background : #ffffff url(../images/bgA.gif) center top;
	text-align: center;
}
#container {
	border-right:#ccc 1px solid;
	margin: 0px auto;
	border-left: #ccc 1px solid;
	width: 980px;
	/*DELL DATA 2010/09/07 T:HIGA*/
	/* page-top tag*/
	/*
	width:980px;
	*/
	text-align: left;
}
#header {
	padding-right: 0px;
	padding-left: 0px;
	background : url(../images/kaiken_header.jpg) no-repeat left top;
	padding-bottom: 0px;
	margin: 0px;
	width: 980px;
	padding-top: 0px;
	position: relative;
	height: 67px;
}
#header H1 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#header P.topPankuzu {
	padding-right: 0px;
	padding-left: 0px;
	right: 5px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	position: absolute;
	TOP: 5px;
}
#header P.topOtoi {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1em;
	right: 5px;
	padding-bottom: 0px;
	margin: 0px;
	BOTTOM: 7px;
	padding-top: 0px;
	position: absolute;
}
#logoL {
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 13px 0px 0px 10px;
	width: 186px;
	padding-top: 0px;
	height: 47px;
}
#headerR {
	padding-right: 0px;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	margin: 5px 5px 0px 0px;
	width: 750px;
	padding-top: 0px;
	text-align: right;
}
#headerR P {
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	color: #666;
	line-height: 1.5em;
	padding-top: 0px;
}
#headerR A:link {
	color: #999;
	text-decoration: none;
}

#headerR A:visited {
	color: #999;
	text-decoration: none;
}

#headerR A:active {
	color: #999;
	text-decoration: none;
}
#headerR A:hover {
	color: #999;
	text-decoration: none;
}
#center {
	padding-right: 0px;
	padding-left: 0px;
	background : url(../images/centerLineB.gif) repeat-y left top;
	padding-bottom: 10px;
	margin: 0px;
	width: 980px;
	padding-top: 0px;
}
#centerTpl {
	padding-right: 0px;
	padding-left: 0px;
	background : url(../images/centerLine_tpl.gif) repeat-y left top;
	padding-bottom: 10px;
	margin: 0px;
	width: 980px;
	padding-top: 0px;
}
#centerBox {
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	width: 784px;
	padding-top: 0px;
}
#centerMain {
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 584px;
	padding-top: 0px;
}
#centerLeft {
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 195px;
	padding-top: 0px;
}
#centerLeft .lBanner {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	width: 195px;
	padding-top: 0px;
	text-align: center;
}
#rightBanner {
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	width: 199px;
	padding-top: 0px;
}
#rightBanner .rBanner {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 10px 0px 0px;
	width: 199px;
	padding-top: 0px;
	text-align: center;
}
#mainImages {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 784px;
	padding-top: 0px;
	height: 185px;
}
#seachBox {
	padding-right: 0px;
	padding-left: 0px;
	background : #eae5e6 url(../images/kaiken_search_bg_gura.gif) repeat-x 0px 11px;
	padding-bottom: 0px;
	margin: 0px;
	width: 195px;
	padding-top: 0px;
	}
#seachBox IMG {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	}
#seachBoxS {
	/*background : url(../images/search_bg_center.gif) repeat-y left top;*/
		background :url(../images/search_bg_center.gif) repeat-y;
	width: 165px;
	margin: 0px auto;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	}
#seachBoxS .waku {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 160px;padding-top: 0px;
}
#seachBoxTop {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 195px;
	padding-top: 0px;
}
#seachBoxBottom {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 195px;
	padding-top: 0px;
}
#seachBoxS P {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1em;
	padding-bottom: 0px;
	margin: 0px;
	color: #c60;
	line-height: 1.5em;
	padding-top: 0px;
}
#seachBox INPUT.kensakuBotan {
	vertical-align: middle;
}
#seachBoxS IMG {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	padding-top: 0px;
}
#seachBoxS FORM {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px
;}
#seachBoxS INPUT {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#oshiraseBox {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 195px;
	padding-top: 0px;
}
#oshiraseBox P {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#oshiraseBoxS {
	padding-right: 0px;
	padding-left: 0px;
	background : url(../images/kaiken_oshirase_bg_center.gif) repeat-y left top;
	padding-bottom: 0px;
	margin: 0px;
	width: 195px;
	padding-top: 0px;
}
#oshiraseBoxS H2 {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 10px 15px;
	padding-top: 5px;
	}
#oshiraseBoxS P {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 1.1em;
	padding-bottom: 0px;
	margin: 0px 15px;
	color: #309b78;
	line-height: 1.5em;
	padding-top: 0px;
	}
#footer {
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	width: 980px;
	padding-top: 0px;
	border-bottom: #ccc 1px solid;
}
#foot_menu {
	padding-right: 0px;
	padding-left: 0px;
	background : #80da69 url(../images/footer_bg01.jpg) no-repeat left top;
	padding-bottom: 5px;
	margin: 0px;
	width: 980px;
	padding-top: 5px;
	text-align: center;
}
#foot_menu UL {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
#foot_menu LI {
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	font-size: 1.3em;
	padding-bottom: 0px;
	margin: 0px;
	color: #fff;
	padding-top: 0px;
	LIST-STYLE-TYPE: none;
	text-decoration: none;
}
#foot_menu LI A {
	color: #fff
;}
#foot_menuB LI A {
	color: #069
;}
#foot_logo {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 980px;
	padding-top: 0px;
}
#foot_logoL {
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin: 0px;
	width: 52px;
	padding-top: 0px;
}
#foot_logoR {
	padding-right: 0px;
	padding-left: 0px;
	float: right;
	padding-bottom: 0px;
	margin: 0px;
	width: 916px;
	padding-top: 0px;
}
#foot_logoR P {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px;
	color: #666;
	line-height: 1.5em;
	padding-top: 0px;
}
#pankuzu {
	border-right: #666 1px solid;
	padding-right: 0px;
	BORDER-TOP: #666 1px solid;
	padding-left: 0px;
	background : #d6d6d6 url(../images/pankuzu_bg.gif) repeat-x left center;
	padding-bottom: 0px;
	margin: 20px auto;
	border-left: #666 1px solid;
	width: 740px;
	padding-top: 0px;
	border-bottom: #666 1px solid;
}
#pankuzu P {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 20px;
	color: #666;
	line-height: 1.5em;
	padding-top: 0px;
}
#pankuzu P STRONG {
	font-weight: normal
;}
P.modoru {
	padding-right: 0px;
	BORDER-TOP: #808080 1px solid;
	padding-left: 20px;
	padding-bottom: 0px;
	margin: 20px auto;
	width: 720px;
	color: #666;
	line-height: 1.5em;
	padding-top: 0px;
	text-align: right;
}
#modoruTop {
	padding-right: 0px;
	BORDER-TOP: #808080 2px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 1px;
}
#modoruTop IMG {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	padding-top: 0px;
}
