* {
	font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}

html, body {
	font-family: "lr oSVbN", "Osaka", "qMmpS 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: "lr oSVbN", "Osaka", "qMmpS 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: "lr oSVbN", "Osaka", "qMmpS 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: "lr oSVbN", "Osaka", "qMmpS 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;
}

/*Vîñ*/

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;
}

/*gbvQR*/

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;
}

/*TCh*/

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;
}

/*tb^[*/

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;
}

/*y[W*/

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;
}


/*-----------------------------------
Ğ20140324ÁïĊüèÉş¤tC³1Ğ
------------------------------------*/



.check_body2{
	height:119px;
	padding:0px 0 0px 10px;
	background:url(images/itabashi/inspection/check_body2.gif) no-repeat left top;
	vertical-align:middle;
	margin-top:10px;;
}
html>/**/body .check_body2{
	height:149px;
}
.check_body2 td{
	vertical-align:top;
}



/*-----------------------------------
Ş20140324ÁïĊüèÉş¤tC³1Ş
------------------------------------*/




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;
}
.pinkbox span{
    margin-left: 11px;
}
.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 .red{
	color:red;
}

.coupon_waku .name{
	color:#653232;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	background:url(images/coupon/obi.gif) no-repeat left top;
	border-bottom:1px dashed #A47877;
	padding:10px 0px;
}
.coupon_waku .name span{
	font-size:12px;
	line-height:1;
}
.coupon_waku .text{
	background:#FCF5E2;
	padding:10px;
	color:#653232;
	font-size:16px;
	border-bottom:1px dashed #A47877;
}

.coupon_waku .text img{
	float:left;
	margin:0 10px 10px 0px;
	clear:both;
}

.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vÌôÔÍ`Ìq~cÌbp[*/
#himitsu {
	padding:10px 10px 130px 10px;
	border: 1px solid #F40158;
	background: url(images/itabashi/wash/himitsu_back2.jpg) no-repeat -70px bottom;
}

/*P02vÌôÔÍ`Ìq~cubN*/
#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;
}


/**** 150210ÇÁ ****/
#flow{ background:url(images/itabashi/studless/flow_img.gif) no-repeat; width:540px; height:345px; position:relative;
       font-size:12px;
	   color:#333;
	   line-height:1.2;}
#flow p{ width:150px;}
#flow .flow_01{ position:absolute; top:122px; left:10px;}
#flow .flow_02{ position:absolute; top:122px; left:195px;}
#flow .flow_03{ position:absolute; top:122px; left:380px;}
#flow .flow_04{ position:absolute; top:340px; left:380px;}
#flow .flow_05{ position:absolute; top:340px; left:195px;}
#flow .flow_06{ position:absolute; top:340px; left:10px;}
#flow span{ color:#F00; font-weight:bold;}

table .price_list{ width:540px; color:#282828; text-align:left;}
table .price_list th{ background:url(images/itabashi/studless/bg_01.gif); font-size:16px; padding:5px;}
table .price_list td{ background:url(images/itabashi/studless/bg_02.gif); font-size:14px; padding:5px;}

.size{ width:500px; border:solid 2px #FF0000; padding:10px; margin:20px auto; font-size:14px; color:#333;}
.size span{ color:#F00; font-weight:bold;}

.time{ width:500px; background:#FCC; border:double 1px #FF0000; margin:0 auto 15px; padding:10px;}
.time h2{ color:#F00; font-size:18px; font-weight:bold; margin-bottom:10px;}
.time span{ color:#F00; font-size:16px; font-weight:bold;}
/*ĠxĈ*/
div.info{
	border:1px solid #F00;
	padding:8px;
	margin:5px 0 15px;
	width:96%;
}
div.info span.title{
	text-decoration:underline;
	font-size:110%;
	color:#F00;
	font-weight:bold;
}
div.info span.date{
	font-size:105%;
	font-weight: bold;
	color: #444444;
}