html {
@@filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

#main .frame-top {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#main .frame-top p {
	margin: 0px;
	padding: 0px;
}

#main .frame-body {
	background-image: url(../images/frame_body.png);
	background-repeat: repeat;
	background-position: left top;
	padding: 0px 5px;
}

#main .frame-body a.kouka {
	width: 206px;
	height: 39px;
	background: url(../images/btn_kouka.png) no-repeat top left;
	display: block;	
}
#main .frame-body a.kouka:hover,#main .frame-body a.kouka-selected {
	width: 206px;
	height: 39px;
	background: url(../images/btn_kouka_over.png) no-repeat top left;
	display: block;
}
#main .frame-body a.f-kouka {
	width: 206px;
	height: 39px;
	background: url(../images/btn_fkouka.png) no-repeat top left;
	display: block;	
}
#main .frame-body a.f-kouka:hover,#main .frame-body a.f-kouka-selected {
	width: 206px;
	height: 39px;
	background: url(../images/btn_fkouka_over.png) no-repeat top left;
	display: block;
}

#main .frame-body a.incho {
	width: 210px;
	height: 39px;
	background: url(../images/btn_incho.png) no-repeat top left;
	display: block;
}
#main .frame-body a.incho:hover,#main .frame-body a.incho-selected {
	width: 210px;
	height: 39px;
	background: url(../images/btn_incho_over.png) no-repeat top left;
	display: block;	
}
#main .frame-body a.f-incho {
	width: 210px;
	height: 39px;
	background: url(../images/btn_fincho.png) no-repeat top left;
	display: block;
}
#main .frame-body a.f-incho:hover,#main .frame-body a.f-incho-selected {
	width: 210px;
	height: 39px;
	background: url(../images/btn_fincho_over.png) no-repeat top left;
	display: block;
}

#main .frame-body a.nagare {
	width: 215px;
	height: 39px;
	background: url(../images/btn_nagare.png) no-repeat top left;
	display: block;
}
#main .frame-body a.nagare:hover,#main .frame-body a.nagare-selected {
	width: 215px;
	height: 39px;
	background: url(../images/btn_nagare_over.png) no-repeat top left;
	display: block;
}
#main .frame-body a.f-nagare {
	width: 215px;
	height: 39px;
	background: url(../images/btn_fnagare.png) no-repeat top left;
	display: block;
}
#main .frame-body a.f-nagare:hover,#main .frame-body a.f-nagare-selected {
	width: 215px;
	height: 39px;
	background: url(../images/btn_fnagare_over.png) no-repeat top left;
	display: block;
}

#main .frame-body a.qanda {
	width: 206px;
	height: 39px;
	background: url(../images/btn_qanda.png) no-repeat top left;
	display: block;
}
#main .frame-body a.qanda:hover,#main .frame-body a.qanda-selected {
	width: 206px;
	height: 39px;
	background: url(../images/btn_qanda_over.png) no-repeat top left;
	display: block;
}
#main .frame-body a.f-qanda {
	width: 206px;
	height: 39px;
	background: url(../images/btn_fqanda.png) no-repeat top left;
	display: block;
}
#main .frame-body a.f-qanda:hover,#main .frame-body a.f-qanda-selected {
	width: 206px;
	height: 39px;
	background: url(../images/btn_fqanda_over.png) no-repeat top left;
	display: block;
}
			
#main .frame-bottom p {
	margin: 0px;
	padding: 0px;
}



#data-about1 {
	margin: 25px 9px;
}
#data-about1 h3 {
	margin: 25px 0px 5px 0px;
}
#data-about1 h4 {
	font-size: 100%;
	color: #AB9100;
}
#data-about1 p {
	margin: 20px 0px 50px 0px;
}
#data-about1 p#photo {
	margin: 0px;
}


#data-about2 {
	background-image: url(../images/img_about2_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 334px;
}
#data-about2 h2#mainimg {
	margin: 0px 0px 35px 0px;	
}
#data-about2-body {
	padding: 0px 15px 0px 283px;
	margin: 0px 0px 50px 0px;
}
#data-about2-body h3 {
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #ECE9D8;
}


#data-about3 {
	background-image: url(../images/img_nagare.gif);
	background-repeat: no-repeat;
	background-position: 10px 334px;
}
#data-about3 h2#mainimg {
	margin: 0px 0px 28px 0px;
	padding: 0px;
	width: 837px;	
}
#data-about3-body {
	padding: 0px 15px 0px 283px;
	margin: 0px 0px 50px 0px;
}
#data-about3-body p {
	margin: 0px 0px 10px 0px;
}


.data-qanda {
	padding: 15px 7px;
}
.data-qanda-ryouyou {
	padding: 15px 10px 40px 220px;
	background-image: url(../images/lbl_q_ryouyou.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
}
.data-qanda-rihabiri {
	padding: 15px 10px 40px 220px;
	background-image: url(../images/lbl_q_rehabiri.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
}
.data-qanda-syokuji {
	padding: 15px 10px 40px 220px;
	background-image: url(../images/lbl_q_syokuji.gif);
	background-repeat: no-repeat;
	background-position: 10px 15px;
}
.data-qanda-ryouyou h2, .data-qanda-rihabiri h2, .data-qanda-syokuji h2 {
	width: 580px;
	color: #AB9100;
	font-size: 115%;
	padding: 0px 0px 0px 15px;
	margin: 20px 0px 5px 0px;
	background: url(../images/ico_arrow_down.gif) no-repeat 0px 6px;
}
.data-qanda-ryouyou p, .data-qanda-rihabiri p, .data-qanda-syokuji p {
	width: 580px;
	margin: 0px;
	padding: 7px;
	background-color: #EBEBEB;
}
