@charset "euc-jp";
* {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}

html, body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a{color:#F40158;}
a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}

body{
	margin:0;
	padding:13px 0 0 0;
	background:url(../../../images/bg.gif) repeat-x left top;
	font-size:12px;
	line-height:1.5;
	color:#666;
}

h1{
	font-size:10px;
	color:#999;
	margin:0;
	padding:0 0 0 5px;
	font-weight:normal;
}

div#header{
	width:800px;
	margin:0 auto;
	position:relative;
}

div#header img#aniv{
	position:absolute;
	top:-14px;
	left:755px;
}

table#main{
	margin:0 auto;
}

/*¿·Ãå¾ðÊó*/

ul.menu_b{
	list-style-type:none;
}
ul.menu_b li{
	border-bottom:1px dashed #ccc;
	line-height:2;
}
ul.menu_b li span{
	padding:0 1em 0 0;
}

strong{
	color:#c00;
	font-weight:bold;
}
em{
	color:#039;
	font-weight:bold;
}

/*Ìä¤¤¹ç¤ï¤»*/

td.toi a{
	padding-left:18px;
	background:url(../../../images/point.gif) no-repeat left center;
}

/*¥È¥Ã¥×QR*/

td.qr{
	padding:5px;
	background:#f3f3f3;
}

td.qr img{
	margin:0 0 5px 0;
}
td.qr table td{
	text-align:center;
}

td.qr td td.title{
	background:#FCF5E2;
	font-weight:bold;
	line-height:1.3;
	padding:3px 0;
}
td.qr td td.title span{
	font-weight:normal;
	font-size:10px;
}

/*¥µ¥¤¥É*/

td.buttonwrap{
	padding:4px;
	background:#FCF5E2;
	border:1px solid #FFB2BC;
}

td.sonpobox{
	border:1px solid #ccc;
	background:#f5f5f5;
}
td.sonpobox p{
	border:1px solid #fff;
	padding:5px;
	font-size:10px;
}

td.sonpo a{
	font-size:10px;
	color:#999;
}

/*¥Õ¥Ã¥¿¡¼*/

div#footer{
	margin:30px 0 0 0;
	padding:25px 0 15px 0;
	background:url(../../../images/footer.gif) repeat-x left top #FCF5E2;
	text-align:center;
}

div#footer p{
	margin:0 0 5px 0;
}

/*Ãæ¥Ú¡¼¥¸*/

td#crumbs{
	font-size:10px;
	padding:0 0 0 2px;
}

.txt10px{font-size:10px;}

.heading{
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:5px 10px;
	background:#f3f3f3;
}
.heading img{
	margin:0 5px 0 -5px;
	vertical-align:-7px;
}

.check_body{
	height:119px;
	padding:0px 0 0px 10px;
	background:url(../../../images/itabashi/inspection/check_body.gif) no-repeat left top;
	vertical-align:middle;
	margin-top:10px;;
}
html>/**/body .check_body{
	height:149px;
}
.check_body td{
	vertical-align:top;
}

table#shaken{
	border-collapse:collapse;
}
table#shaken td{
	border:1px solid #ccc;
	padding:3px 0;
	text-align:center;
	font-weight:bold;
}
table#shaken td img{
	margin:-3px;
}

table#shaken td.dai2{
	background:#F67CA8;
	color:#fff;
}
table#shaken td.dai{
	background:#FDDFEA;
}
table#shaken td.sou{
	background:#c00;
	color:#fff;
}

.innerlink{
	padding:0 10px 0 0;
	text-align:right;
	color:#fff;
}
.innerlink a{
	color:#fff;
}

.inner_foot_link{
	text-align:center;
	border-top:3px double #ddd;
	background:url(../../../images/inner_foot.gif) repeat-x left top;
	padding:20px 0;
}
.inner_foot_top{
	padding:0 0 5px;
}

.innerbox{
	padding:10px;
	border:1px solid #ccc;
	background:#f3f3f3;
}

td.formtable{
	padding:3px;
	background:#FCF5E2;
}

td.formtable table td,
td.formtable table th{
	padding:5px 10px;
	background:#fff;
}

td.formtable table th{
	text-align:left;
	vertical-align:top;
	background:#FEF0CB;
	border-left:5px solid #FFD56F;
	white-space:nowrap;
}

.pinkbox{
	background:#FCB3CD;
	color:#fff;
	text-align:center;
}

.brown{
	background:#FCF5E2;
	padding:0 5px;
}

.gray{
	background:#f3f3f3;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:10px 10px 5px 10px;
}

.pitbg{
	background:#FDF7E8;
}

.pitmenu{
	padding:20px 0;
	text-align:center;
	background:#FDF7E8;
}

p.pitbox{
	background:#FDF7E8;
	border-left:5px solid #FFD56F;
	margin:0 0 10px 0;
	padding:5px 15px;
}

.under{
	text-align:center;
	vertical-align:middle;
	height:440px;
	background:#f3f3f3;
}

table.sitemap td{
	padding-left:10px;
}

p.btn{
	margin:0 0 5px 10px;
	width:97px;
	float:right;
}
p.btn a{
	display:block;
	width:85px;
	margin:0 0 5px 0 ;
	padding:2px 5px;
	border:1px solid #ccc;
	text-align:center;
}
p.btn a:link{background:#f3f3f3;text-decoration:none;}
p.btn a:visited{background:#f3f3f3;text-decoration:none;}
p.btn a:hover{background:#ffffcc;text-decoration:none;}
p.btn a:active{background:#ffffcc;text-decoration:none;}

.coupon_waku{
	border-bottom:1px solid #FFB8C1;
	background:url(../../../images/coupon/waku.gif) no-repeat left top;
	padding:5px 5px 4px 5px;
}
.coupon_waku .name{
	color:#653232;
	font-size:20px;
	padding:10px 0 0 0;
	height:70px;
	font-weight:bold;
	text-align:center;
	background:url(../../../images/coupon/obi.gif) no-repeat left top;
	border-bottom:1px dashed #A47877;
	vertical-align:middle;
}
html>/**/body .coupon_waku .name{
	height:80px;
}
.coupon_waku .name span{
	font-size:12px;
	line-height:1;
}

.coupon_waku .in{
	background:#FCF5E2;
	padding:10px;
}
.coupon_waku .in img{
	float:right;
	margin:0 0 10px 10px;
}

.linkbox{
	padding:5px 0 20px 0;
}

.nirin_box{
	padding:10px 17px 17px 17px;
	color:#fff;
	background:url(../../../images/sister/2rin_bg.jpg) repeat-x left top #005A27;
}
.nirin_box a img{
	margin:5px 0 0 0;
}

.yellow_box{
	padding:10px 10px 20px 10px;
	color:#006930;
	background:url(../../../images/sister/yellow_bg.jpg) repeat-x left bottom #F6F6F6;
}
.yellow_box a img{
	margin:5px 0 0 0;
}

.gbox{
	padding:10px;
	background:#f3f3f3;
}

.indent ul{
	padding:0 0 0 2em;
}
.indent2 ul{
	padding:0 0 0 1em;
}

table.fee{
	border-collapse:collapse;
}
table.fee td{
	text-align:auto;
	padding:5px;
	border:1px solid #ccc;
}
table.fee th{
	text-align:center;
	padding:5px;
	border:1px solid #ccc;
	font-weight:bold;
	background:#FEF0CB;
}

table.fee td.price{
	text-align:right;
}
table.fee td.keihi{
	height:4em;
}
table.fee td span{
	font-size:10px;
}
table.fee td sup{
	font-size:8px;
	line-height:0;
}

/*P02¥×¥í¤ÎÀö¼Ö¤Ï¡Á¤Î¥Ò¥ß¥Ä¤Î¥é¥Ã¥Ñ¡¼*/
#himitsu {
	padding:10px 10px 130px 10px;
	border: 1px solid #F40158;
	background: url(../../../images/itabashi/wash/himitsu_back2.jpg) no-repeat -70px bottom;
}

/*P02¥×¥í¤ÎÀö¼Ö¤Ï¡Á¤Î¥Ò¥ß¥Ä¥Ö¥í¥Ã¥¯*/
#himitsu .block_himitsu {
	margin: 0 10px 0 0;
	padding:0 0 3px 0;
	float: left;
	width: 166px;
	text-align: left;
}
#himitsu .end {
	margin:0;
}

#himitsu .block_himitsu img{
	margin:0 0 5px 0;
}

.p_underline {
	line-height:1.7em;
	display:inline;
	border-bottom: 1px dotted #CCCCCC;
	margin: 0px ;
	padding: 0px 0px 3px;
}

.bankinlead{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 20px;
}

.bankinobi{
	font-weight:bold;
	padding:0 0 3px 0;
	border-bottom:1px solid #ccc;
}

table.data{
	border-collapse:collapse;
}
table.data td,
table.data th{
	border:1px solid #ccc;
	padding:5px;
	width:40%;
}
table.data th{
	background:#FDDFEA;
	text-align:left;
	font-weight:bold;
}
table.data td.kakaku{
	text-align:right;
	font-weight:bold;
}
table.data td.end{
	text-align:center;
	font-weight:bold;
	color:#c00;
	background:#f3f3f3;
}

div#absbox{
	position:relative;
}
div#absbox img#haku{
	position:absolute;
	top:-25px;
	left:447px;
}

em.nor{
	color:#666;
}






table#table-01 {
    width: 540px;
    font-size: 10px;
}

table#table-01 td {
    padding: 5px;
    text-align: left;
}

.required{ background:url(../img/required.png) no-repeat top right;}