@charset "Shift_JIS";

body{
	background-color: #000000;
	color: #47382a;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "平成角ゴシック", Osaka, verdana, arial, helvetica, Sans-Serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}
a:link,
a:visited{
	color: #960002;
	}
a:hover{
	color: #db1013;
	}
.clear{
	clear: both;
	height: 0px;
	}

.left{
	float: left;
	text-align: left;
}

.right{
	float: right;
	}
/* ******************************************************************************************** */
/* レイアウトの骨組みになる部分のスタイル定義 */

#layout{
	width: 916px;
	margin: 0px auto;
	padding: 0px;
}

/* メインコンテンツ */
#navi,
#maincontents,
#footer{
	clear: both;
	display: block;
}
#header{
	margin: 0;
	padding: 0;
	width: 916px;
	height: 509px;
	background: url(../images/top/header.jpg) no-repeat top;
}
#kaso-header{
	margin: 0;
	padding: 0;
	width: 916px;
	height: 174px;
	background: url(../images/common/kaso_header.jpg) no-repeat top;
}
#navi ul{
	margin: 0;
	padding: 0;
}
#navi ul li{
	list-style: none;
	float: left;
}
#navi ul li img{
	display: block;
}
#maincontents{
	background: url(../images/common/maincontents_bg.jpg) repeat-y 0 0;
	width: 916px;
	margin-top:0px;
	margin-bottom:30px;
}
#mainbg{
	background: url(../images/common/maincontents_bg_tp.jpg) no-repeat top;
	height: 40px;
}
#mainbg-btm{
	background: url(../images/common/maincontents_bg_btm.jpg) no-repeat top;
	height: 40px;
}

/*パンくず*/
#mainbg p{
	margin: 0;
	padding: 25px 15px 5px;
	font-size: 11px;
}

/*ie6対策*/
*html body{
	height: 1px;
}

/*　フッター　*/
#footer{
}
.information{
	background-color: #000000;
	text-align: center;
	font-size: 12px;
	padding: 12px 0 10px;
	color: #cccccc;
}
.copyright{
	background-color: #000000;
	text-align: center;
	font-size: 11px;
	padding: 1px 0;
	color: #cccccc;
}
.counter{
	margin-right: 12px;
}

/* index.html */
.top-h-left{
	float: left;
	width: 513px;
}
.top-h-right{
	float: right;
	width: 403px;
	padding: 68px 0 0;
}
.top-h-leftarea{
	padding: 44px 200px 0 30px;
}
.top-left{
	float: left;
	width: 283px;
	padding: 0px 7px 0 25px;
}
.top-center{
	float: left;
	width: 283px;
	padding: 0px 7px 0 0;
}
.top-right{
	float: left;
	width: 283px;
	padding: 0px 28px 0 0;
}
.ttl-img{
	display: block;
	margin-bottom: 16px;
}
.top-info{
	float: left;
	width: 580px;
	padding: 37px 0 0 25px;
}
.info-area{
	width: 580px;
	padding: 0;
	margin-bottom: 10px;
}
.info-area img{
	padding: 0 0 5px 0;
}
p.info-txt{
	background: url(../images/top/icon_info.gif) no-repeat 0 50%;
	padding-left: 10px;
	margin: 7px 5px 2px;
}
.top-bnr{
	float: right;
	width: 276px;
	padding: 37px 28px 0 7px;
}

/* 下層base */
.h-left{
	float: left;
	padding: 0 0 0 14px;
	width: 464px;
}
.h-right{
	float: right;
	padding: 77px 0px 0 0;
	width: 438px;
}
.left-contents{
	float: left;
	width: 646px;
}
.right-contents{
	float: right;
	width: 270px;
}
.left-area{
	padding: 5px 40px 0 45px;
	width: 561px;
}
.r-file-area{
	margin-top: 15px;
	margin-right: 20px;
}
.title_bg{
	margin: 5px 0 0;
	padding: 0 14px;
	height: 178px;
	background: url(../images/common/title_bg.jpg) no-repeat top;
}
.title_bg img{
	margin: 49px 0 0 89px;
	height: 51px;
}

/* text */
h1{
	margin-top: 20px;
	background: url(../images/common/h_icon.gif) no-repeat 0 50%;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;	
}
h2{
	margin: 20px 0 5px;
	background: url(../images/ogawa/line.gif) no-repeat 0 50%;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
h3{
	margin: 15px 0 5px;
	padding: 0;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}
.text1{
	margin: 5px 0 10px;
	padding: 0;
	line-height: 18px;
}
.text2{
	margin: 15px 0 10px;
	padding: 0;
	line-height: 20px;
}
.link{
	margin: 15px 0 5px 85px;
	background: url(../images/common/arrow.gif) no-repeat 0 50%;
	padding-left: 15px;
	font-size: 14px;
	line-height: 18px;
}
	
/* parts */
p.arrow-link{
	background: url(../images/common/arrow.gif) no-repeat 0 50%;
	padding-left: 12px;
	margin: 7px 0px 2px;
	font-size: 14px;
	font-weight: bold;	
}
img{
	border: none;
}
.img0{
	margin: 0;
	padding: 0;
}
.img1{
	display: block;
	margin-right: 10px;
}
.img2{
	display: block;
	margin-top: 20px;
	margin-right: 15px;
}
.img3{
	display: block;
	margin-bottom: 30px;
}
.img4{
	display: block;
	margin-top: 20px;
	margin-left: 15px;
}
.btn{
	display: block;
	margin: 0px auto;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 35px;
	width: 239px;
	height: 44px;
}
.btns{
	float: right;
	display: block;
}
.caution{
	font-weight: normal;
	font-size: 11px;
	color: #ff0000;
}

/* contact.html */
.contact-area{
	margin-top: 0px;
	margin-bottom: 40px;
	text-align: center;
}
.contact-text1{
	font-size: 20px;
	font-weight: bold;	
	line-height: 30px;
}

/* ogawa_year.html */
.tbl1{
	margin: 0;
	border-collapse: collapse;
}
.tbl1 th{
	background-color: #c8b99a;
	border: 1px solid #9f8e6c;
	padding: 7px 0 5px;
	vertical-align: top;
	line-height: 16px;
}
.tbl1 td{
	border: 1px solid #9f8e6c;
	padding: 7px 7px 5px;
	vertical-align: top;
	line-height: 16px;
}