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



h2{
	color:#0A3180;
	font-size:120%;
	font-weight:bold;
	margin:20px 0 9px 0;	
	padding:3px 0 3px 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;	


}

table.table{
	width:570px;
	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;
	margin-top:10px;
	border-bottom:1px solid #999999;

}

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 0.5em;
	text-align:left;
	vertical-align:top;
}
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;
}
.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;
	border-bottom:1px solid #999999;

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


/**/



.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:30px 0 20px 0;
	text-align:center;
	font-size:80%;
	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;
	padding-bottom:10px;
}

.cation_text {
	padding-top:10px;
}

/*�J�^���Obox**********************************/
.catalogbox {	margin-top:10px;
	margin-bottom:10px;
}

#catalog_photo{
float:left;
width:85px;
}

#catalog_text{
float:right;
width:450px;
padding-top:10px;
line-height: 1.6em;
}

#catalog_dl {
padding-top:10px;
}

#btn_catalog_dl{
margin-right:10px;
}


#otoiawase_text{
width:530px;
margin:5px 0;
font-size:80%;
padding:10px;
background-color:#FFF;
}

#otoiawase_text img{
margin-top:5px;
}


.box {
	float:left;
		margin:0 4px 30px 4px;
	width:125px;
	text-align:center;
	display:inline;
}
.c_box .c_comment{

	display:block;
	font-size:80%;
	padding-left:25px;
}
.c_box .input{

	padding-left:20px;
}

.btnbox{
	width:125px;
	padding:0;
	display:block;
	text-align:center;

}
.btn{
	width:96px;
	padding:0;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:left;

}
.c_box{
	height:50px;
	margin-bottom:0.8em;

}
/*���͍��ڃT�C�Y**********************************/

em {
font-weight: bold;
color: #f00;
}


.float{
margin:0 15px 0 0;
float:left;
display:inline;
line-height:1.5em;
}

input#name1_1,
input#name1_2 {
	width: 70px;
}

input#zip1,
input#zip2 {
	width: 60px;
}

input#tel1,
input#tel2,
input#tel3 {
	width: 50px;
}

select#day{
	width: 50px;
}

.textarea_1{
	width:100%;
	height:70px;
}

.textarea_2{
	width:100%;
	height:120px;
}

.center{
	text-align:center;
	margin:20px 0;
}
.btnsubmit{
	text-align:center;
}
.w25{
	width:25px;
}

.w170{
	width:150px;
}

.w250{
	width:250px;
}

.center img{
	text-align:center;
	margin:15px 10px;
}

.b_margin{
	margin:0 0 0.8em 0;
}
.s_margin{
	margin:0 0 0.5em 0;
	padding-left:1em;
}

td input{
text-align:left;
}

.table a:link {
	font-weight:bold;
	color: #B97D64;
	text-decoration: underline;
}
.table a:visited {
	font-weight:bold;
	color: #B97D64;
	text-decoration: underline;
}
.table a:active {
	color: #B97D64;
	font-weight:bold;
}
.table a:hover {
	font-weight:bold;
	color: #FF9900;
	text-decoration: underline;
}


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

