@charset "Shift_JIS";

@import url("font.css");

/*reserved element*/
body,div{
	margin:0px;
	padding:0px;
}
p{
}
img{
	border:0px;
	vertical-align:bottom;
}
hr{
	display:none;
}
address{
}
h1{
 margin:24px 0px 20px 0px;
	padding:0px;
	text-align:center;
}
h1 img{
 vertical-align:bottom;
	background:transparent;
	color:#fff;
}
h2{
 margin:0;
 padding-top:15px;
	text-align:left;
}
h3{
 margin:0;
 padding:0;
 }

/*reserved id*/
#container{
	text-align:center;
}
/*header*/
#head{
	width:100%;
}
#headCenter{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:594px;
	height:101px;
}
#headCenterLogo{
 position:inherit;
}
/*Contents Area*/
#cont{
	background-image:url(../images/bgline.jpg);
	background-repeat:repeat-y;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}
#contCenter{
	width:594px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
/* + START TIPS */
#contCenter:before {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#contCenter {
	display:inline-table;
}
/* Hides from IE-mac\*/
* html.#contCenter{height:1%;}
#contCenter {display:block;}
/* + END TIPS */
#contCenterLeft{
	margin:0;
	padding:14px 0 0 0;
	float:left;
	width:156px;
}
#contCenterLeftNavi ul{
 list-style:none;
 margin:0;
 padding:0;
}
#contCenterLeftNavi ul.topline{
 border-top:1px solid #cccccc;
}
#contCenterLeftNavi li{
 margin:0;
 padding:11px 22px;
}
#contCenterLeftNavi li.navibtn01{
 background-image:url(../images/navibtn_01.jpg);
 background-repeat:no-repeat;
 border-bottom:1px solid #cccccc;
}
#contCenterLeftNavi li.navibtn02{
 background-image:url(../images/navibtn_02.jpg);
 background-repeat:no-repeat;
 border-bottom:1px solid #cccccc;
}
#contCenterLeftNavi ul.navibtn04ul{
 padding:20px 0;
		list-style:none;
}
#contCenterLeftNavi li.navibtn04{
 background:url(../images/arrow.gif) no-repeat 6px 11px;
 padding: 6px 0 6px 22px;
}
#contCenterLeftNavi ul.navibtnhomemargin{
 padding:20px 0;
}
#contCenterLeftNavi li.btnhome{
 background:url(../images/home.gif) no-repeat 6px 14px;
}
#contCenterRight{
 margin:0;
 padding:0;
	width:436px;
	margin-left:158px;
	text-align:left;
}
.column{
 margin:0px 20px 30px 24px;
	padding:0px;
}
/*++++++++++++img for illustration */foo\\
.illustPattern{
	margin:0px;
	margin:0px;
}
/* + START TIPS */
.illustPattern:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.illustPattern {
	display:inline-table;
}
/* Hides from IE-mac\*/
* html..illustPattern{height:1%;}
.illustPattern {display:block;}
/* + END TIPS */
.illustPattern2{
	margin:0px;
	margin:0px;
	text-align:right;
}
.floatRightMarginLeft{
	float:right;
	margin-left:5px;
	text-align:Right;
	vertical-align:bottom;
}
.floatLeftMarginRight{
	float:left;
	margin-right:5px;
	vertical-align:bottom;
}

/*++++++++++++IE Tips */
* html #contCenterRight{
	width:434px;
	margin-left:155px;
}
/*footer*/
#foot{
	width:100%;
	border-top:1px solid #ccc;
	height:34px;
}
#footCenter{
 margin-right:auto;
	margin-left:auto;
	padding-top:5px;
	padding-bottom:7px;
	width:594px;
	}
/*class*/
.pageTop{
	text-align:right;
	margin-top:30px;
}
.pageTop a{
 background:url(../images/top.gif) no-repeat left top;
	padding:0 15px 0 15px;
}
table.tableNormal{
	background-color:#cccccc;
	padding: 0px;
	margin: 0px 0px 10px;
}
table.tableNormal caption{
	margin: 5px;
	text-align: left;
}
table.tableNormal th{
	background-color: #f1f1f1;
	padding: 3px 5px;
	margin: 5px;
}
table.tableNormal td{
	background-color: #ffffff;
	padding: 3px 5px;
	margin: 5px;
}
/*urtility*/
.marginTop0{
	margin-top:0px;
}
.marginBtm0{
	margin-bottom:0px;
}
.marginBtm5{
	margin-bottom:5px;
}
.marginBtm10{
	margin-bottom:10px;
}
.marginBtm15{
	margin-bottom:15px;
}
.marginBtm20{
	margin-bottom:20px;
}
.marginBtm30{
	margin-bottom:30px;
}
.alignRight{
	text-align:right;
}
.floatRight{
	float:right;
}
.floatLeft{
	float:left;
}
.clearLeft{
	clear:left;
}
.clearRight{
	clear:right;
}
.clearBoth{
	clear:both;
}
