@charset "UTF-8";
@import url("default.css");
@import url("screen_base.css");



h2{
	color:#000;
	font-size:120%;
	font-weight:bold;
	text-align:left;
	margin:20px 0 20px 0;	
	padding:10px 0 10px 0;
border-left: solid 0.2em #CCC;
border-bottom: solid 1px #999999;
padding: 0.5em;

}

table.table{
	width:570px;
	border-top:2px solid #333333;
	border-bottom:2px solid #333333;
	border-left-style: none;
	border-right-style:none;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	text-align:left;
	margin-top:5px;

}



table.table hr{
	border: 1px #999999 dotted;
	margin:5px 0;
}


th{
	border-top-style: none;
	border-left-style: none;
	border-right-style:none;
	border-bottom:1px solid #999999;
	font-size:12px;
	background-color:#F2F2F2;
	padding:0.5em 1em;
	text-align:left;
	vertical-align:top;
	width:120px;
}
th.color {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	font-size:12px;
	background-color:#F2F2F2;
	padding:0.5em 0.5em;
	text-align:left;
	vertical-align:top;
}

td{
	font-size:12px;
	border-right-style:none;
	border-bottom:1px solid #999999;
	padding:0.5em 1em;
	text-align:left;
	vertical-align:top;

}
td .gyomu{
	font-size:12px;
	border-right-style:none;
	border-bottom:1px solid #999999;
	padding:0.5em 1em;
	text-align:left;
	vertical-align:top;

}
.no_margin{
	font-size:80%;
	margin:0;
}

table.table2{
	width:100%;
	border-top:1px solid #999999;
	border-left-style: none;
	border-right-style:none;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	text-align:left;

}
.table2 th{
	border-top-style: none;
	border-left-style: none;
	border-right-style:none;
	border-bottom:1px solid #999999;
	font-size:12px;
width:200px;
	background-color:#F2F2F2;
	padding:0.5em 0.5em;
	text-align:left;
	vertical-align:top;
}

#sakuhin{
margin-top:15px;
}


/**/



.request_btn{
	width:570px;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}

.flow_guide_1{
	float:left;
	font-size:80%;
}

.flow_guide_2{
	clear:both;
	padding:10px 0 30px 0;
	text-align:center;
	font-size:80%;
}

.ber{
	clear:both;
	margin:30px 0 10px 0;
}

/**/


.box_1{
	float:left;
	margin:0 4px 20px 4px;
	width:182px;
	display:inline;

}


.box_1 p{
	margin:10px 0 0 0;
	text-align:center;
	display:block;
}

.box_1 .photo{
	margin:0;
	border: 1px solid #CCCCCC;	
}


/**/


.box_2{
	float:left;
	margin:0 9px 9px 0px;
	border: 1px solid #CCCCCC;	
	display:inline;

}

.box_3{
	float:left;
	margin:0 0 9px 0px;
	border: 1px solid #CCCCCC;	
	display:inline;

}



/**/

.contact{
	margin:10px 0 0 0;
	text-align:right;


}

/**/

.bottom_guide_1{
clear:both;
	padding:25px 0 10px 0;
	text-align:center;
	font-size:80%;
	line-height:2em;
}

.bottom_guide_2{
	margin:10px 0 5px 0;
	font-size:100%;
	line-height:2em;
}

.bottom_guide_2 strong{
	font-size:120%;
}

.bottom_guide_2 img{
	margin:0 0 10px 0;
}

.bottom_btn{
	text-align:center;
}

.bottom_btn img{
	margin:0 7px;
}


.cation {
	color:#A71C24;
}

.rinen {
	margin-top:15px;
}

#rinen_title {
margin-top:20px;
	text-align:center;
}

#rinen_text {
padding-top:30px;
width:555px;
font-size:113%;
line-height:1.8em;
margin:0 auto;
}

#rinen_text2 {
margin-top:30px;
width:570px;
font-size:115%;
line-height:1.8em;
text-align:center;
}

#rinen_photo {
margin-top:15px;
width:570px;
}

.staff {
	margin-top:40px;
}

.s_title {
	width:570px;
	border-bottom:2px solid #333333;
	padding-bottom:5px;
}

.ko {
	width:570px;
	padding:0 0 15px 0;
	margin-bottom:20px;
	border-bottom:1px dotted #999999;
	font-size:100%;
	font-weight:bold;
	color:#0A3180;
	text-align:center;
}
.ko2 {
	width:570px;
	padding:5px 0 15px 0;
	margin-bottom:20px;
	margin-top:30px;
	border-bottom:1px dotted #999999;
	font-size:100%;
	font-weight:bold;
	color:#000;
	text-align:center;
}

.menu {
	width:570px;
	height:20px;
	font-size:80%;
	padding:5px 0;
	margin:10px 0;
	vertical-align:middle;
	display:block;
	border-bottom:1px solid #999999;
	text-align:center;
}
.err {
	font-weight:bold;
	color:#FF0000;
}

.staff img {
	margin-top:10px;
}
.staff .team {
	margin-top:20px;
	margin-bottom:20px;
}



.googlemap{
	width:570px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.mds {
	margin-top:30px;
	margin-bottom:10px;
}

.crt {
	margin-top:20px;
}

