/******************************/
/*****      テキスト      ***************/
/******************************/
.font11{
}


/******************************/
/*****      見出し      ****************/
/******************************/
h1 {
	padding: 0px 0px 2px 4px;
	margin: 0px 0px 0px 0px;
}


h2 {
	color: #4d4d4d;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

.bizpage h2 {
	color: #4d4d4d;
	font-size: 14px;
	line-height: 18px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom:1px dotted #cccccc;
}



/******************************/
/*****      インデント        *************/
/******************************/
.h2-txt{
}


/******************************/
/*****      テーブル        **************/
/******************************/
.table-a th {
	background: #808080;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}
.table-a td {
	background: #e6e6e6;
}
.table-b th {
	background: #808080;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align:left;
}
.table-b td {
	background: #e6e6e6;
}





/******************************/
/*****      リスト        ***************/
/******************************/
.bizpage .main-contents ul{
	padding:0;
	margin:0 5px 0 0;	
}
.bizpage .main-contents li {
	background:url("../images/list-style1.gif") no-repeat 0px 4px;
	list-style:none;
	margin: 0;
	padding:0 0 15px 30px;
	line-height:18px;
}



/******************************/
/*****      トップページ        ***********/
/******************************/
.table-top-a-header,
.table-top-a-footer {
	width: 546px;
	height: 4px;
}
.table-top-a-header {
	background: url("../images/top-table-a-header.gif") no-repeat;
}


.table-top-a {
	background: url("../images/top-table-a-bg.gif") repeat-y;
	padding: 15px 15px 15px 0px;
}
.table-top-a .list-a {
	width: 100%;
}
.table-top-a .list-a td {
	vertical-align: top;
	padding: 22px 0px 0px;
}
.table-top-a .list-a .list {
	width: 35px;
	height: 10px;
	background: url("../images/list-style1.gif") no-repeat 0px 25px;
}
.table-top-a .list-a .date {
	width: 1%;
	white-space: nowrap;
	border-bottom: #ccc 1px dotted;
}
.table-top-a .list-a .title {
	border-bottom: #ccc 1px dotted;
	padding: 22px 5px 0px 15px;
}
.table-top-a .list-a a {color: #4d4d4d;}
.table-top-a .list-a a:hover {color: #0290bf;}


.table-top-a-footer {
	background: url("../images/top-table-a-footer.gif") no-repeat;
}




.table-top-b-header,
.table-top-b-footer {
	width: 294px;
	height: 4px;
}
.table-top-b-header {
	background: url("../images/top-table-b-header.gif") no-repeat;
}


.table-top-b {
	background: #b3b3b3;
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	text-align: right;
	padding: 10px 15px 10px;
}
.table-top-b a {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.table-top-b a:hover {color: #ffc;}


.table-top-b-footer {
	background: url("../images/top-table-b-footer.gif") no-repeat;
}








/******************************/
/*****      お問い合わせ        ***********/
/******************************/
.contactpage form td input {
	width: 290px;
}
.contactpage form td.quarter input {
	width: 190px;
}
.contactpage form td.half input {
	width: 110px;
}
.contactpage form td {
	width: 400px;
}
.contactpage form td textarea {
	width: 100%;
}







/******************************/
/*****      二階層目        **************/
/******************************/
.main-contents-header,
.main-contents-footer {
	height: 15px;
	clear: both;
	font-size: 14px;
	line-height: 0px;
}
.main-contents-header {
	background: url("../images/main-contents-header.gif") no-repeat;
}
.main-contents-title {
	background: url("../images/main-contents-title.gif") no-repeat;
	padding: 0px 20px 0px 40px;
}
.main-contents-title table {
	width: 100%;
}
* html .main-contents-title table {
	width: 790px;
}
.main-contents-title .date,
.main-contents-title .title {
	font-size: 12px;
	font-weight: bold;
	padding: 22px 15px 0px 0px;
	border-bottom: #ccc 1px dotted;
}
.main-contents-title .date {
	width: 1%;
	white-space: nowrap;
}


.main-contents {
	background: url("../images/main-contents-bg.gif") repeat-y;
	padding: 15px 40px;
}
.main-contents2 {
	background: url("../images/main-contents-bg.gif") repeat-y;
	padding: 15px 80px;
}



.main-contents-footer {
	background: url("../images/main-contents-footer.gif") no-repeat;
	margin-bottom: 10px;
}



.footer-header,
.footer-footer {
	height: 4px;
	clear: both;
	font-size: 4px;
	line-height: 0px;
}
.footer-header {
	background: url("../images/footer-header.gif") no-repeat;
}
.footer {
	background: #b3b3b3;
	padding: 15px 40px;
}
.footer table {
	width: 100%;
}
* html .footer table {
	width: 770px;
}
.footer td {
	color: #fff;
	font-size: 10px;
	line-height: 12px;
}
.footer a {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	border-style:none;
}
.footer a:hover {color: #ffc;}
.footer-footer {
	background: url("../images/footer-footer.gif") no-repeat;
}



