@charset "utf-8";




/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
 reset
++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff4d4 url("../images/bg_h1.gif") left top repeat-x;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	font-size: 0.75em;
	color: #333333;
	line-height: 1.7;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,div,table,th,td {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

form {
	margin: 0;
}

address,caption,em,strong,th {
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

a:link,
a:active,
a:visited {
	color: #003399;
	text-decoration: underline;
}
a:hover {
	color: #3981f7;
	text-decoration: underline;
}

img {
	border: none;
	vertical-align: top;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
 general style
++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* clearfix
------------------------------------------------------ */
#topcontents:after,
#contents:after,
#g_navi:after,
#footer:after,
#f_navi:after,
#pagetop:after,
.block:after,
.list02:after,
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}

#topcontents,
#contents,
#g_navi,
#footer,
#f_navi,
#pagetop,
.block,
.list02,
.clearfix {
	min-height: 1px;
}

* html #topcontents,
* html #contents,
* html #g_navi,
* html #footer,
* html #f_navi,
* html #pagetop,
* html .block,
* html .list02,
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* textalign
------------------------------------------------------ */
.textright {text-align: right;}
.textleft {text-align: left;}
.textcenter {text-align: center;}


/* vertical align
------------------------------------------------------ */
.verticalmiddle {vertical-align: middle;}
.verticalbottom {vertical-align: bottom;}
.verticalbaseline {vertical-align: baseline;}


/* margin
------------------------------------------------------ */
.margin_t5 {margin-top: 5px;}
.margin_r5 {margin-right: 5px;}
.margin_b5 {margin-bottom: 5px;}
.margin_l5 {margin-left: 5px;}
.margin_t10 {margin-top: 10px;}
.margin_r10 {margin-right: 10px;}
.margin_b10 {margin-bottom: 10px;}
.margin_l10 {margin-left: 10px;}
.margin_t15 {margin-top: 15px;}
.margin_r15 {margin-right: 15px;}
.margin_b15 {margin-bottom: 15px;}
.margin_l15 {margin-left: 15px;}
.margin_t20 {margin-top: 20px;}
.margin_r20 {margin-right: 20px;}
.margin_b20 {margin-bottom: 20px;}
.margin_l20 {margin-left: 20px;}
.margin_t25 {margin-top: 25px;}
.margin_r25 {margin-right: 25px;}
.margin_b25 {margin-bottom: 25px;}
.margin_l25 {margin-left: 25px;}
.margin_t30 {margin-top: 30px;}
.margin_r30 {margin-right: 30px;}
.margin_b30 {margin-bottom: 30px;}
.margin_l30 {margin-left: 30px;}
.margin_t35 {margin-top: 35px;}
.margin_r35 {margin-right: 35px;}
.margin_b35 {margin-bottom: 35px;}
.margin_l35 {margin-left: 35px;}
.margin_t40 {margin-top: 40px;}
.margin_r40 {margin-right: 40px;}
.margin_b40 {margin-bottom: 40px;}
.margin_l40 {margin-left: 40px;}
.margin_t45 {margin-top: 45px;}
.margin_r45 {margin-right: 45px;}
.margin_b45 {margin-bottom: 45px;}
.margin_l45 {margin-left: 45px;}
.margin_t50 {margin-top: 50px;}
.margin_r50 {margin-right: 50px;}
.margin_b50 {margin-bottom: 50px;}
.margin_l50 {margin-left: 50px;}
.margin_b60 {margin-bottom: 60px;}
.margin_t60 {margin-top: 60px;}
.margin_l60 {margin-left: 60px;}

/* padding
------------------------------------------------------ */
.padding_t5 {padding-top: 5px;}
.padding_r5 {padding-right: 5px;}
.padding_b5 {padding-bottom: 5px;}
.padding_l5 {padding-left: 5px;}
.padding_t10 {padding-top: 10px;}
.padding_r10 {padding-right: 10px;}
.padding_b10 {padding-bottom: 10px;}
.padding_l10 {padding-left: 10px;}
.padding_t15 {padding-top: 15px;}
.padding_r15 {padding-right: 15px;}
.padding_b15 {padding-bottom: 15px;}
.padding_l15 {padding-left: 15px;}
.padding_t20 {padding-top: 20px;}
.padding_r20 {padding-right: 20px;}
.padding_b20 {padding-bottom: 20px;}
.padding_l20 {padding-left: 20px;}
.padding_t25 {padding-top: 25px;}
.padding_r25 {padding-right: 25px;}
.padding_b25 {padding-bottom: 25px;}
.padding_l25 {padding-left: 25px;}
.padding_t30 {padding-top: 30px;}
.padding_r30 {padding-right: 30px;}
.padding_b30 {padding-bottom: 30px;}
.padding_l30 {padding-left: 30px;}
.padding_t35 {padding-top: 35px;}
.padding_r35 {padding-right: 35px;}
.padding_b35 {padding-bottom: 35px;}
.padding_l35 {padding-left: 35px;}
.padding_t40 {padding-top: 40px;}
.padding_r40 {padding-right: 40px;}
.padding_b40 {padding-bottom: 40px;}
.padding_l40 {padding-left: 40px;}
.padding_t45 {padding-top: 45px;}
.padding_r45 {padding-right: 45px;}
.padding_b45 {padding-bottom: 45px;}
.padding_l45 {padding-left: 45px;}
.padding_t50 {padding-top: 50px;}
.padding_r50 {padding-right: 50px;}
.padding_b50 {padding-bottom: 50px;}
.padding_l50 {padding-left: 50px;}


em, strong {
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.normal {
	font-weight: normal;
}

.no_bg {
	background: none !important;
}

.no_border {
	border: none !important;
}

.no_margin {
	margin: 0 !important;
}

.no_margin_l {
	margin-left: 0 !important;
}

.no_margin_r {
	margin-right: 0 !important;
}

.no_margin_t {
	margin-top: 0 !important;
}

.no_margin_b {
	margin-bottom: 0 !important;
}

.no_wrap {
	white-space: nowrap;
}

.clear {
	clear: both;
}

.right {
	float: right;
}

.left {
	float: left;
}

.fs130 {
	font-size: 130%;
}

/* Paging
------------------------------------------------------ */
.paging {
	margin-bottom: 20px;
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #efefef;
	line-height: normal;
	font-size: xx-small;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.paging span.current,div.paging span a.paging-text {
	zoom:1;
	display: inline;
	display: inline-block;
	margin: 0px 5px;
	padding: 4px 8px;
	border: 1px solid #999;
	background: #fff;
	overflow: hidden;
	text-decoration: none;
}

.paging span.current {
	zoom:1;
	display:inline;
	display:inline-block;
	background:#ddd;
	text-decoration:none;
}

.paging span a.paging-text:hover {
	zoom: 1;
	display: inline;
	display: inline-block;
	color: #f60;
	background: #333;
	background-color: #fff;
	background: #fc9;
	text-decoration: none;
	cursor: pointer;
}

.paging img {
	vertical-align: middle;
}

.fc_red {
	color: #ff0000;
}

.text_link01 {
	display: inline;
	float: right;
	margin-right: 20px;
	padding-left: 19px;
	background: url("../images/arrow1.gif") left center no-repeat;
}

.text_link02 {
	margin-top:7px;
	margin-bottom: 7px;
	padding-left: 19px;
	background: url("../images/arrow1.gif") left center no-repeat;
}

.text_link03 {
	display: inline;
	float: left;
	margin-top: 25px;
	margin-bottom: 7px;
	margin-left: 40px;
	padding-left: 19px;
	background: url("../images/arrow1.gif") left center no-repeat;
}

.att1 {
	color: #f83f3f;
}

.att2 {
	margin-top: 20px;
	font-size: 150%;
	font-weight: bold;
}

.att3 {
	margin-bottom: 2px;
	font-size: 120%;
	font-weight: bold;
}

.att4 {
	margin-top: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 27px;
	background: url("../images/icon_leaf.gif") left center no-repeat;
}
.att5 {
	margin-bottom: 2px;
	font-weight: bold;
}
.att6 {
	color: #f83f3f;
	font-size: 140%;
	font-weight: bold;
}
.att7 {
	color: #f83f3f;
	font-size: 200%;
	font-weight: bold;
}
.paypay {
	text-align: right;
	margin-right: 190px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
 layout
++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* whole
------------------------------------------------------ */
#container {
	width: 970px;
	margin: 0 auto;
	padding-bottom: 25px;
	text-align: left;
}

/* ------------------------------------------------------
 header
------------------------------------------------------ */
#header {
	height: 97px;
}

/* ------------------------------------------------------
 contents
------------------------------------------------------ */
#topcontents {
	margin-bottom: 18px;
	padding-top: 3px;
}

#contents {
	margin-top: 15px;
	margin-bottom: 18px;
	padding-top: 9px;
	background: url("../images/bg_page_top.jpg") left top no-repeat;
}


#page {
	width: 970px;
	padding-bottom: 9px;
	background: url("../images/bg_page_bottom.jpg") left bottom no-repeat;
}

#page_inner {
	width: 910px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 60px;
	padding-top: 25px;
	background: url("../images/bg_page.jpg") left top repeat-y;
}

/* ------------------------------------------------------
 footer
------------------------------------------------------ */
#footer .upper {
	background: url("../images/bg_footer.jpg") left top repeat-y;
}

#footer .upper .inner {
	padding-bottom: 15px;
	background: url("../images/bg_footer_upper.jpg") left top no-repeat;
}

#footer .upper .col_l {
	float: left;
	width: 359px;
}

#footer .upper .col_l h3 {
	height: 59px;
	margin-bottom: 7px;
	background: url("../images/title_footer_upper_l.jpg") left top no-repeat;
	text-indent: -9999px;
}

#footer .upper #address {
	margin-left: 27px;
}

#footer .upper  #address dt {
	font-size: 120%;
	font-weight: bold;
	color: #101040;
}

#footer .upper .col_l .maillink {
	margin-left: 30px;
	margin-top: 3px;
	padding-left: 22px;
	background: url("../images/icon_mail.gif") left center no-repeat;
}

#footer .upper .col_r {
	float: left;
	width: 611px;
	margin-top: 23px;
}

#footer .upper .col_r .box1 {
	float: left;
	width: 200px;
	margin-right: 20px;
}

#footer #fmap a {
	margin-top: 7px !important;
	padding-left: 18px;
	background: url("../images/arrow1.gif") left center no-repeat;
	float: right;
}

#footer .upper .col_r .box2 {
	float: left;
	width: 366px;
	background: url("../images/bg_footer_area.gif") left top repeat-y;
}

#footer .upper .col_r .box2 .inner {
	padding-bottom: 29px;
	background: url("../images/bg_footer_area_bottom.gif") left bottom no-repeat;
}

#footer .upper .col_r .box2 h3 {
	margin-bottom: 10px;
}

#footer .upper .col_r .box2 p {
	margin-left: 12px;
	margin-right: 10px;
}

#footer .upper .col_r .box2 strong {
	color: #000066;
}

#footer .lower {
	position: relative;
	height: 83px;
	padding-left: 24px;
	background: url("../images/bg_footer_lower.jpg") left top no-repeat;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
 common module
++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h1 {
	width: 960px;
	padding-left: 6px;
	padding-top: 2px;
	color: #663300;
	font-size: 80%;
}

#logo {
	position: absolute;
	top: 31px;
	margin-left: 7px;
}

#tel {
	position: absolute;
	top: 35px;
	margin-left: 577px;
}

#g_navi {
	width: 969px;
	margin-bottom: 12px;
}

#g_navi li {
	float: left;
}

#pagetop {
	position: absolute;
	top: 10px;
	margin-left: 834px;
}

#f_navi {
	margin-bottom: 4px;
	padding-top: 14px;
}

#f_navi li {
	float: left;
}

#f_navi li a {
	text-decoration: none;
}

#copyright {
	color: #000;
}

h2#pagetitle {
	padding-bottom: 20px;
}

#bnr_contact {
	padding-bottom: 40px;
}

.title01 {
	margin-bottom: 30px;
}

.list01 li {
	margin-left: 2px;
	padding-left: 9px;
	background: url("../images/list_mark.gif") left center no-repeat;
}

.list02 dt {
	display: inline;
	float: left;
	width: 120px;
	margin-left: 2px;
	padding-left: 9px;
	background: url("../images/list_mark.gif") left center no-repeat;

}

.list02 dd {
	float: left;
}

/* boxstyle */
.block h3,
.block h4,
.block h5,
.block h6 {
	font-weight: bold;
}

.block h3 {
	height: 27px;
	margin-bottom: 15px;
	padding-top: 8px;
	padding-left: 16px;
	background: url("../images/bg_title_h3.gif") left top no-repeat;
	font-size: 120%;
}

.b1 .box1 {
	float: left;
	width: 416px;
	margin-right: 20px;
	margin-bottom: 30px;
	padding-left: 0px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-top: 0px;
}

.b1 h4 {
	float: left;
	margin-top: 10px;
	font-size: 130%;
}

.b1 .btn {
	float: right;
	margin-bottom: 5px;
}

.b1 .btn img {
	vertical-align: bottom;
}

.b1 h5 {
	margin-bottom: 8px;
	border-bottom: 2px dotted #fe8300;
	font-size: 130%;
}

.b2 .col_l {
	float: left;
	width: 300px;
	margin-right: 20px;
}

.b2 .col_r {
	float: left;
	width: 590px;
}

.b2 .col_r dl {
	margin-bottom: 20px;
}

.b2 .col_r dt {
	margin-bottom: 3px;
	padding-left: 19px;
	background: url("../images/circle_arrow.gif") left 3px no-repeat;
	font-size: 120%;
	font-weight: bold;
}

.b3 .col_l {
	float: left;
	width: 590px;
	margin-right: 20px;
}

.b3 h4 {
	margin-bottom: 5px;
	font-size: 120%;
}

.b3 .col_r {
	float: left;
	width: 300px;
}

.b4 {
	margin-bottom: 40px;
}

.b4 .col_l {
	float: left;
	width: 400px;
	margin-right: 20px;
}

.b4 .col_r {
	float: left;
	width: 490px;
}


.b5 .col_l {
	float: left;
	width: 500px;
	margin-right: 20px;
}

.b5 .col_r .s1 {
	margin-left: 80px;
	margin-bottom: 10px;
}

.b5 .col_r strong {
	color: #00804b;
}

.b5 .col_r em {
	color: #e60012;
}

.b6 .col_l {
	float: left;
	width: 440px;
}

.b6 .col_r {
	float: right;
	width: 440px;
}



/* table */
.table1,
.table2,
.table3,
.table4,
.table5,
.table6 {
	border-collapse: collapse;
}

.table1 {
	width: 908px;
	margin-bottom: 60px;
	border: 1px solid #fff;
}

.table1 th {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #fff;
	background: #318b25;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.table1 th.last {
	border: none;
}

.table1 td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #fff;
	background: #f7efc6;
}

.table2 {
	width: 910px;
	background: url("../images/line1.gif") left top no-repeat;
	text-align: left;
}

.table2 tr {
	background: url("../images/line1.gif") left bottom no-repeat;
}

.table2 th {
	font-weight: bold;
}

.table2 td {
	padding-top: 10px;
	padding-bottom: 10px;
}

.table2 .t1 {
	width: 150px;
}

.table2 .t2 {
	width: 550px;
	padding-left: 15px;
}

.table3 {
	margin-bottom: 20px;
	border: 1px solid #b9b9bc;
}

.table3 th {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #b9b9bc;
	background: #e1e1ef url("../images/bg_th.gif") left top repeat-x;
	font-weight: bold;
	text-align: left;
}

.table3 .thead {
	background: #7c7caa;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #ccccde;
	border-left: 1px solid #ccccde;
}

.table3 td {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #b9b9bc;
	background: #f7f7f7 url("../images/bg_td.gif") left top repeat-x;
}

.table3 .t1 {
	text-align: center;
	font-size: large;
	font-weight: bolder;
}

.table3 .s1 {
	width: 15%;
	border-left: 1px solid #b9b9bc;
}

.table3 .s2 {
	width: 13%;
}

.table3 .s3 {
	width: 13%;
}

.table3 .s4 {
	width: 30%;
}

/* .table3 .s5 {
	width: 46%;
	border-right: 1px solid #b9b9bc;
} */

.th100 th {
	width: 100px;
}

.th120 th {
	width: 120px;
	font-size: larger;
	text-align: center;
}

.th220 th {
	width: 220px;
}

/* form */
form .item01 {
	width: 90px;
}

form .item02 {
	width: 200px;
}

form .item03 {
	width: 680px;
}

form .item04 {
	width: 500px;
	height: 100px;
}

form .item05 {
	width: 20px;
}

form .item06 {
	width: 40px;
}

form #submit {
	width: 150px;
	margin: 0 auto;
}

form #submit input {
	width: 150px;
	height: 25px;
	padding-top: 2px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++
 each page style
++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* top
------------------------------------------------------ */
#mainimage {
	margin-left: 4px;
}

#t_left {
	float: left;
	width: 600px;
	margin-right: 10px;
}

#t_left .copy1 {
	margin-top: 14px;
	margin-bottom: 6px;
}

#t_left .lead {
	margin-left: 7px;
	margin-bottom: 21px;
	font-size: 120%;
	color: #000;
}

#lineup {
	position: relative;
	margin-bottom: 16px;
	background: url("../images/bg_tleft_box.jpg") left top repeat-y;
}

#lineup .inner {
	padding-bottom: 20px;
	background: url("../images/bg_tleft_box_bottom.jpg") left bottom no-repeat;
}

#lineup .btn {
	position: absolute;
	top: 24px;
	margin-left: 436px;
}

#lineup h2 {
	height: 78px;
	background: url("../images/title_lineup.jpg") left top no-repeat;
	text-indent: -9999px;
}

#lineup .box1 {
	margin-bottom: 19px;
	padding-top: 4px;
	padding-left: 99px;
	background: url("../images/bg_lineup_box1.gif") left top no-repeat;
}

#lineup .box1 .txt {
	margin-bottom: 10px;
	margin-left: 75px;
	padding-right: 25px;
}

#lineup .box2 {
	padding-top: 4px;
	padding-left: 99px;
	background: url("../images/bg_lineup_box2.gif") left top no-repeat;
}

#lineup .box2 .txt {
	margin-bottom: 13px;
	padding-right: 25px;
}

#news {
	background: url("../images/bg_tleft_box.jpg") left top repeat-y;
}

#news .inner {
	padding-bottom: 14px;
	background: url("../images/bg_tleft_box_bottom.jpg") left bottom no-repeat;
}

#news h2 {
	height: 32px;
	background: url("../images/title_news.gif") left top no-repeat;
	text-indent: -9999px;
}

#news .wrap_news_box {
	width: 565px;
	height: 185px;
	padding-left: 19px;
	overflow: auto;
}

#news table {
	width: 548px;
	margin-top: 1px;
	border-collapse: collapse;
	border-spacing: 0;
}

#news tr {
	background: url("../images/line_news_box.gif") left bottom no-repeat;
}

#news th {
	width: 89px;
	padding-top: 9px;
	padding-bottom: 13px;
	vertical-align: top;
}

#news td {
	padding-top: 8px;
	padding-bottom: 13px;
	padding-left: 10px;
	padding-right: 7px;
	line-height: 1.4;
	vertical-align: top;
}

#news td .date {
	font-weight: bold;
}

#news td .link {
	margin-top: 7px;
}

#news td a {
	padding-left: 19px;
	background: url("../images/arrow1.gif") left center no-repeat;
}

#news td img {
	margin-left: 4px;
	padding-bottom: 3px;
	vertical-align: middle;
}

#t_right {
	float: left;
	width: 360px;
	margin-top: 17px;
}

#t_right .box1 {
	width: 360px;
	margin-bottom: 15px;
	background: url("../images/bg_tright_box.jpg") left top repeat-y;
}

#t_right .box1 .inner {
	padding-bottom: 15px;
	background: url("../images/bg_tright_box_bottom.jpg") left bottom no-repeat;
}

#t_right .box1 dl {
	margin-top: 2px;
	padding-left: 14px;
	padding-right: 8px;
}

#t_right .box1 dt {
	font-weight: bold;
	color: #000066;
}

#t_right .box1 dd {
	margin-bottom: 23px;
}

#t_right .box2 {
	width: 360px;
	margin-bottom: 15px;
	background: url("../images/bg_tright_box.jpg") left top repeat-y;
}

#t_right .box2 .inner {
	padding-bottom: 15px;
	background: url("../images/bg_tright_box_bottom.jpg") left bottom no-repeat;
}

#t_right .box2 .inner div {
	background: url("../images/bg_tright_box2.jpg") left top no-repeat;
}

#t_right .box2 h3 {
	text-indent: -9999px;
}

#t_right .box2 p {
	margin-left: 137px;
	margin-top: 27px;
	margin-right: 12px;
}

#t_right .box3 {
	width: 360px;
	margin-bottom: 15px;
	background: url("../images/bg_tright_box.jpg") left top repeat-y;
}

#t_right .box3 .inner {
	padding-bottom: 15px;
	background: url("../images/bg_tright_box_bottom.jpg") left bottom no-repeat;
}

#t_right .box3 .inner div {
	background: url("../images/bg_tright_box3.jpg") left top no-repeat;
}

#t_right .box3 h3 {
	text-indent: -9999px;
}

#t_right .box3 p {
	margin-left: 137px;
	margin-top: 27px;
	margin-right: 12px;
}

#t_right .tlink {
	display: inline;
	float: right;
	margin-right: 18px !important;
	padding-left: 19px;
	background: url("../images/arrow1.gif") left center no-repeat;
}
.charge {
	font-size: 130%;
	font-weight: bold;
	margin-top: 30px;
}

.titleDaiken {
	font-size: 20px;
	background:
}

/* 20200903追記 */
.table2.tatami_lineup {
	font-size: 0.9rem;
}

.table3 td.right_up_border {
	background-image: url(../images/bg_td.gif), linear-gradient(23deg, /*角度*/
	transparent 49%,
	#b9b9bc 50%, /*斜線の色*/
	#b9b9bc 50%, /*斜線の色*/
	transparent 51%, 
	transparent);
	background-color: #f7f7f7;
	background-repeat: repeat-x;
	background-position: left top;
}

.table3 td.right_up_border13 {
	background-image: url(../images/bg_td.gif), linear-gradient(13deg, /*角度*/
	transparent 49%,
	#b9b9bc 50%, /*斜線の色*/
	#b9b9bc 50%, /*斜線の色*/
	transparent 52%, 
	transparent);
	background-color: #f7f7f7;
	background-repeat: repeat-x;
	background-position: left top;
}

.table3 td.in-out{
	padding-left: 124px;
	font-size: large;
	font-weight: bolder;
}

.cost_addtxt{
	font-size: larger;
}

.ml_20 {
	margin-left: 20px;
}
.ml_100 {
	margin-left: 100px;
}