/* ---- reset CSS ---- */
body,
div,
ul,li,ol,dl,dt,dd,
h1,h2,h3,h4,h5,h6,
table,th,td,
form,
p {
  margin : 0px;
  padding : 0px;
}
body {
		margin:0 auto;
		padding:0;
		text-align:center;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
		font-size:100%;
		color:#4e4e4e;
		background-color: transparent;
		background-image: url(../images/bg_body.gif);
	}
ul,ol {list-style:none;}
li li {font-size:inherit;}


/* ---- rset CSS end ---- */

/* --clearfix -- */
.clearfix:after{
	content : '';
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
}
* html .clearfix{
	clear : both;
	overflow : hidden;
}
*:first-child+html .clearfix{
	clear : both;
	overflow : hidden;
}
/* holly hack*/
 /*\*//*/
  height: auto;
  overflow: hidden;
  /**/

/* -- clearfix end --*/
#container {
		margin:0 auto;
		width:845px;
		text-align:left;
		background-color: transparent;
		background-image: url(../images/845bg_containner.gif);
		background-repeat: repeat-y;
		font-size: small;
		color: #333333;
	}
.doui_box01 {
		width: 510px;
		padding-top: 5px;
		padding-bottom: 10px;
		padding-left: 20px;
}
input.submit{
		display: inline-block;
		font-size : 1em;
		cursor: pointer;
		text-align: center;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		padding-top: 4px;
		padding-right: 8px;
		padding-bottom: 4px;
		padding-left: 8px;
		width: 120px;
}
input.checkbtn {
	width : auto;
}
#content_all {
		margin-right: 5px;
		margin-left: 5px;
		padding-top: 15px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-left: 30px;
		width: 775px;
}
#container h1 {
		margin-right: 5px;
		margin-left: 5px;
}
#container h2 {
		margin-right: 5px;
		margin-left: 5px;
}
#content_all h3 {
		font-weight: bold;
		color: #FFFF66;
		background-color: #0033FF;
		display: block;
		width: 758px;
		margin-top: 20px;
		margin-bottom: 10px;
		padding-top: 8px;
		padding-left: 15px;
		font-size: 1.1em;
		padding-bottom: 8px;
		border: 1px solid #FFFF00;
}
#table_type01 {
		width: 596px;
		margin-left: 87px;
}
.table_com01 {
		text-align: center;
		width: 295px;
		padding-top: 8px;
		padding-bottom: 8px;
}
.table_com0 {
		font-weight: bold;
		text-align: center;
		padding-top: 8px;
		padding-bottom: 8px;
}
.kakaku_midashi01 {
		font-weight: bold;
		display: block;
		height: 20px;
		width: 685px;
		margin-left: 90px;
		padding-top: 10px;
		margin-bottom: 15px;
}
.btn_center {
		display: block;
}
.btn_center {
		margin-top: 30px;
		margin-bottom: 30px;
		margin-left: 137px;
		display: block;
}
.large_midashi01 {
		font-weight: bold;
		display: block;
		height: 20px;
		width: 715px;
		margin-left: 60px;
		padding-top: 10px;
		margin-bottom: 5px;
		font-size: 1.1em;
}
.coment01 {
		width: 630px;
		margin-left: 60px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 15px;
		padding-right: 30px;
		margin-bottom: 15px;
		display: block;
}
.coment01 p {
		margin-bottom: 8px;
}
.underline01 {
		font-size: 1.1em;
		text-decoration: underline;
		display: block;
		width: 630px;
		margin-top: 15px;
		margin-bottom: 15px;
}
.red01 {
		color: #FF0000;
}
.coment02 {
		width: 645px;
		margin-left: 60px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 1em;
		padding-right: 30px;
}
.coment02 p {
		margin-bottom: 3px;
		text-indent: -1em;
}
.coment01 ul {
		margin-bottom: 10px;
		margin-left: 15px;
}
.coment01 li {
		margin-bottom: 3px;
		text-indent: -0.5em;
}
.table_com2 {
		width: 300px;
		margin-bottom: 15px;
		margin-left: 80px;
		border: 1px solid #333333;
		border-collapse: collapse;
}
.table_com2 th {
		font-weight: normal;
		text-align: center;
		padding-top: 3px;
		padding-bottom: 3px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 2px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #333333;
		border-right-color: #333333;
		border-bottom-color: #333333;
		border-left-color: #333333;
		background-color: #E8ECFF;
}
.table_com2 td {
		text-align: center;
		padding-top: 3px;
		padding-bottom: 3px;
		border: 1px solid #333333;
}
#foot01 {
		width: 173px;
		margin-top: 20px;
		margin-left: 602px;
		padding-top: 10px;
}
