@charset "utf-8";
/* CSS Document */

/* madori.htmlのみの設定 *************************************************************/

#container h2{
	margin: 0 auto;
}

#summary {
	width: 780px;
	margin: 0 auto;
	padding: 20px 0 60px;
	font-size: 1.2em;
	line-height: 1.8em;
	color: #333333;
}

#summary p#summary1 {
	padding: 10px 0 0 10px;
}


#container div.section p {
	font-size: 1.2em;
	line-height: 1.8em;
	color: #333333;
}

#summary	h3 {
	padding: 40px 0 10px;
}

#sum_left {
	width: 360px;
	float: left;
	padding-bottom: 20px;
}


#sum_right {
	width: 360px;
	float: right;
	padding-bottom: 20px;
}

#sum_box1,#sum_box2 {
	width: 320px;
	padding: 10px 20px;
	border: dashed 1px #999900;
}

#btn_sim1,#btn_sim2 {
	width: 320px;
	height: 80px;
	margin: 10px auto;
	padding: 0;
}
#btn_sim1 a,#btn_sim2 a {
	width: 320px;
	height: 80px;
	display: block;
}
#btn_sim1 img,#btn_sim2 img {
	width: 320px;
	height: 80px;
	display: block;
}
#btn_sim1 a:hover img,#btn_sim2 a:hover img{visibility:hidden;}
#btn_sim1 a:hover,#btn_sim2 a:hover{background-color:transparent;}

#btn_sim1 {
	background: url(../../images/btn_pay_ov.jpg) no-repeat left top;
}
#btn_sim2 {
	background: url(../../images/btn_buy_ov.jpg) no-repeat left top;
}

#keisan_form {
	padding: 20px 10px;
	width: 600px;
}
#keisan_form h3 {
	padding: 0 0 10px;
}


#btns {
	text-align: center;
	padding: 6px 0;
}

#btns input {
	width: 152px;
	height: 26px;
	border: none;
	cursor: pointer;
}
#btns input#input {
	background: url(../../images/btn_cal.gif) no-repeat left top;
}
#btns input#reset {
	background: url(../../images/btn_return.gif) no-repeat left top;
}

#kekka_table {
	padding-bottom: 40px;
}


#return_btn {
	width: 440px;
	padding: 0 160px;
}
#re_pay {
	width: 200px;
	height: 60px;
	float: left;
}
#re_buy {
	width: 200px;
	height: 60px;
	float: left;
}
#re_top {
	width: 200px;
	height: 60px;
	float: right;
}
#return_btn a {
	width: 200px;
	height: 60px;
	display: block;
}
#return_btn img {
	display: block;
}
#return_btn a:hover img{visibility:hidden;}
#return_btn a:hover{background-color:transparent;}

#return_btn #re_pay {
	background: url(../../images/re_joken_ov.jpg) no-repeat left top;
}
#return_btn #re_buy {
	background: url(../../images/re_joken_ov.jpg) no-repeat left top;
}
#return_btn #re_top {
	background: url(../../images/re_top_ov.jpg) no-repeat left top;
}



table tr th,table tr td {
	padding: 5px 0 5px 5px;
	border: 1px solid #999999;
}

tr.td_kekka td {
	padding-left: 0;
	text-align: center;
}

table thead th {
	vertical-align: middle;
}
p.caption {
	padding:5px;
	margin: 0;
}


#keisan_form table {
	width: 600px;
}

table {
	width: auto;
}
.photo_center {
	padding-left: 0;
	text-align: center;
}

.style1 {
	color: #FF0000;
}

/*jQueryタブ用  */
th.header {
	background-image: url(../../images/small.gif);
	cursor: pointer;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	background-color: #ededed;
}
th.headerSortUp {
	background-image: url(../../images/small_asc.gif);
	background-color: #cccccc;
}
th.headerSortDown {
	background-image: url(../../images/small_desc.gif);
	background-color: #cccccc;
}
th.header_none {
	text-align: left;
	background-color: #ededed;
}
.tableRollOverEffect1 {
	color: #666;
	background-color: #e8e4df;
}
#kekka tbody {
	cursor: pointer;
}

