#page {
	background-image: url(../image/area/header_bk.gif);
	background-repeat: repeat-x;
}
body {
	font-size: 12px;
	line-height: 125%;
	margin: 0px;
	padding: 0px;
	color: #333333;
}
a {
	color: #0066CC;
}
a:hover {
	color: #FF6600;
}

a img { border: none; }

#header_line {
	background-color: #FFB333;
	color: #FFFFFF;
	padding: 5px;
	text-align: right;

}
#header_line a {
	color: #FFFFFF;
}
#header_top {
	height: 85px;
	text-align: center;
	padding-top: 25px;
}
#header {
	height: 100px;
	padding-top: 10px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#header #title {
	color: #FFFFFF;
	background-color: #FF6600;
	font-size: 18px;
	line-height: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#header #title_02 {
	margin-top: 18px;

}
#contents {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#main {
	width: 635px;
	float: left;
}
#side {
	width: 300px;
	float: right;
}
#main_02 {
	width: 675px;
	padding-right: 15px;
}
#side_02 {
	width: 250px;
	padding: 5px;
	background-color: #FFFADF;
}
#footer {
	padding-top: 10px;
	padding-bottom: 15px;
}
#f-menu {
	color: #999999;
	text-align: center;
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.title {
	margin-top: 23px;
}
.main01_01 {
	height: 25px;
	background-image: url(../image/area/main01_01.gif);
	font-size: 13px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
}



.main01_02 {
	background-image: url(../image/area/main01_02.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.main01_02 .area dt {
	font-weight: bold;
	color: #FF6600;
	float: left;
	width: 100px;
	padding-bottom: 5px;

}
.main01_02 .area dd {
	color: #999999;
	padding-bottom: 5px;

}
.main01_03 {
	height: 10px;
	background-image: url(../image/area/main01_03.gif);
	background-position: left bottom;
}
.main02_01 {
	background-image: url(../image/area/main02_01.gif);
	height: 27px;
	padding-top: 8px;
	padding-left: 10px;
}
.main02_02 {
	background-image: url(../image/area/main02_02.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	color: #999999;
	padding-bottom: 5px;
}
.main02_02 div {
	font-weight: bold;
	color: #333333;
	background-image: url(../image/area/line_03.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;

}
.main02_03 {
	background-image: url(../image/area/main02_03.gif);
	height: 12px;
}
.main02_04 {
	background-image: url(../image/area/main02_04.gif);
	height: 10px;
}
.main03_01 {
	background-image: url(../image/area/main03_01.gif);
	height: 40px;
	font-size: 13px;
	padding-right: 4px;
	padding-left: 10px;
	line-height: 105%;
}
.main03_02 {
	background-image: url(../image/area/main03_02.gif);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
.main03_02 .con_main{
	width: 480px;
	float: right;
}
.main03_02  .con_img {
	display: table;
	height: 94px;
	width: 124px;
	float: left;
	background-image: url(../image/area/img_bk01_off.gif);
}
.main03_02 .con_img a{
	background-image: url(../image/area/img_bk01_off.gif);
	height: 90px;
	width: 124px;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	padding-top: 2px;
	padding-bottom: 2px;
}
.main03_02 .con_img a:hover{
	background-image: url(../image/area/img_bk01_on.gif);
}
* html .main03_02 .con_img a{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .main03_02 .con_img a{/* IE 7 */
display:inline;
zoom:1;
}

.main03_03 {
	background-image: url(../image/area/main03_03.gif);
	height: 10px;
	background-position: left bottom;
}
.main04_01 {
	width:655px;
	background-image: url(../image/area/main04_01.gif);
	height: 30px;
	font-size: 16px;
	padding-top: 17px;
	padding-right: 10px;
	padding-left: 10px;
}
.main04_02 {
	width:645px;
	background-image: url(../image/area/main04_02.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	overflow:hidden;
	zoom:100%;
}
.main04_02 h4 {
	font-size: 16px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-bottom: 5px;
}

.main04_02 .conti {
	font-size: 16px;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding:5px 0 5px 20px;
	background-image:url(../image/area/conti_bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
	border-bottom:1px solid #CCCCCC;
}

.oshirase_title{
	padding:0 20px 0 20px;
}

.oshirase_text{
	padding:0 20px 0 20px;
	line-height:1.4;
}

.oshirase_text_list{
	padding:0 20px 0 20px;
	line-height:1.4;
}

.syokai{
	border-collapse: collapse;
}

.syokai td{
	padding:10px;
	border:1px solid #FFCC00;
	line-height:1.4;
}

.td_img_area{
	width:80px;
}

.td_yellow{
	background-color:#FFF9DF;
	width:60px;
}

.service_list{
	width:605px;
	margin-left:20px;
	border-collapse: collapse;
	line-height:1.4;
}

.service_list td{
	padding:10px;
	border:1px solid #CCCCCC;
	line-height:1.4;
}

.td_gray{
	background-color:#E9E9E9;
	width:60px;
}
.next_box{
	overflow:hidden;
	zoom:100%;
	margin-left:170px;
}

.next_box p{
	text-align:center;
	width:180px;
}

.btn0 a{
	background-color:#E9E9E9;
	border:1px solid #333333;
	padding:5px;
	text-align:center;
	display:block;
	margin-right:30px;
	text-decoration:none;
}

.btn0 a:hover{
	background-color:#FFCC00;
	border:1px solid #333333;
	padding:5px;
	text-align:center;
	display:block;
	margin-right:30px;
	text-decoration:none;
}

.kizi{
	background-image:url(../image/area/kiziichiran_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px solid #CCCCCC;
}

.service{
	background-image:url(../image/area/service_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px solid #CCCCCC;
}

.jinbutsu{
	background-image:url(../image/area/jinbutsu_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px solid #CCCCCC;
}

.month{	
	background-image:url(../image/area/tsukibetu_icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px solid #CCCCCC;
}

.kizi,.service,.month,.jinbutsu p{
	padding:4px 0 2px 21px;
}

.month_list{
	list-style-type:none;
	padding:0 0 0 23px;
	line-height:1.4;
}

.main04_02 .s_image_area{
	text-align:center;
}
.main04_02 .basic {
	width: 380px;
	border: 3px solid #FFE57F;
}
.main04_02 .basic .box_02 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.main04_02 .tel {
	background-image: url(../image/area/tel_bk.gif);
	height: 29px;
	padding-top: 22px;
	padding-left: 20px;
	font-size: 20px;
	font-weight: bold;
}
.main04_02 .img_box {
	width: 246px;
}
.main04_02 .img_box div {
	background-image: url(../image/area/img_bk02.gif);
	height: 180px;
	padding: 3px;
	text-align: center;
}
.main04_02 .img_s {
	display: table;
	background-image: url(../image/area/img_bk03_off.gif);
	height: 66px;
	width: 86px;
	background-repeat: no-repeat;

}
.main04_02 .img_s a{
	background-image: url(../image/area/img_bk03_off.gif);
	height: 60px;
	width: 86px;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	padding-top: 3px;
	padding-bottom: 3px;
}
.main04_02 .img_s a:hover{
	background-image: url(../image/area/img_bk03_on.gif);
}
* html .main04_02 .img_s a{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .main04_02 .img_s a{/* IE 7 */
display:inline;
zoom:1;
}
.main04_02 .img_b {
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	text-align: center;
}
.main04_02 .box_01 {
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.main04_02 .box_01 .head_coupon {
	background-image: url(../image/area/head_coupon.gif);
	height: 20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.main04_02 .box_01 .head_coupon div {
	background-color: #FFECFF;
	padding: 3px;
	font-weight: bold;
	color: #FF4775;
	float: right;
}
.main04_03 {
	background-image: url(../image/area/main04_06.gif);
	background-position: left bottom;
	height: 15px;
}
.main04_04 {
	background-image: url(../image/area/main04_03.gif);
	height: 9px;
	width:675px;
}
.main04_05 {
	width:660px;
	background-image: url(../image/area/main04_04.gif);
	background-repeat: repeat-x;
	height: 42px;
	background-position: left bottom;
	padding-left: 15px;
	padding-top: 15px;
}
.main04_05 li {
	float: left;
	padding-right: 9px;
	list-style-type: none;
}
.main04_05 li .tab_01 a {
	background-image: url(../image/area/tab_01_off.gif);
	height: 24px;
	width: 120px;
	display: block;
	font-weight: bold;
	color:#333333;
	text-align: center;
	padding-top: 18px;
	font-size: 12px;
	text-decoration: none;
}
.main04_05 li .tab_01 a:hover {
	background-image: url(../image/area/tab_01_on.gif);
	height: 29px;
	padding-top: 13px;
	color: #333333;
}

.main04_05 li .tab_02 {
	background-image: url(../image/area/tab_01.gif);
	height: 30px;
	width: 120px;
	display: block;
	font-weight: bold;
	padding-top: 12px;
	text-align: center;
	font-size: 12px;
}
.main04_06 {
	background-image: url(../image/area/main04_05.gif);
	height: 27px;
	font-size: 13px;
	padding-top: 8px;
	padding-left: 10px;
}
.main05_01 {
	background-image: url(../image/area/head_04.gif);
	height: 35px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 20px;
	font-size: 13px;
}

.main05_02 .con_main{
	width: 535px;
	float: right;
}
.main05_02  .con_img {
	display: table;
	height: 94px;
	width: 124px;
	float: left;
	background-image: url(../image/area/img_bk01_off.gif);
}
.main05_02 .con_img a{
	background-image: url(../image/area/img_bk01_off.gif);
	height: 90px;
	width: 124px;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	padding-top: 2px;
	padding-bottom: 2px;
}
.main05_02 .con_img a:hover{
	background-image: url(../image/area/img_bk01_on.gif);
}
* html .main05_02 .con_img a{/* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html .main05_02 .con_img a{/* IE 7 */
display:inline;
zoom:1;
}
.main06_01 {
	background-image: url(../image/area/main05_01.gif);
	height: 27px;
	padding-top: 10px;
	padding-left: 10px;
}
.main06_02 {
	background-image: url(../image/area/main05_02.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
.main06_02 .area dt {
	font-weight: bold;
	color: #FF6600;
	float: left;
	width: 110px;
	padding-bottom: 5px;

}
.main06_02 .area dd {
	color: #999999;

}
.main06_02 .img_s a {
	background-image: url(../image/area/img_bk03_off.gif);
	height: 60px;
	width: 80px;
	padding: 3px;
	text-align: center;
	display: block;
}
.main06_02 .img_s a:hover {
	background-image: url(../image/area/img_bk03_on.gif);
}

.main06_03 {
	background-image: url(../image/area/main05_03.gif);
	background-position: left bottom;
	height: 15px;
}
.main06_04 {
	background-image: url(../image/area/main05_04.gif);
	height: 25px;
	padding-top: 10px;
	padding-left: 10px;
}
.main07_01 {
	background-image: url(../image/area/main06_01.gif);
	height: 33px;
	padding-left: 10px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.main07_01 li {
	float: left;
	padding-right: 5px;
	list-style-type: none;
}
.main07_01 li .tab_k01 a {
	background-image: url(../image/area/tab_k01_off.gif);
	height: 33px;
	width: 123px;
	display: block;
}
.main07_01 li .tab_k01 a:hover {
	background-image: url(../image/area/tab_k01_on.gif);
}

.main07_01 li .tab_k02 a {
	background-image: url(../image/area/tab_k02_off.gif);
	height: 33px;
	width: 123px;
	display: block;
}
.main07_01 li .tab_k02 a:hover {
	background-image: url(../image/area/tab_k02_on.gif);
}

.main07_02 {
	background-image: url(../image/area/main06_02.gif);
	background-repeat: repeat-y;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 8px;
}
.main07_03 {
	background-image: url(../image/area/main06_03.gif);
	background-position: left bottom;
	height: 15px;
}
.main08_01 {
	background-image: url(../image/area/main07_01.gif);
	height: 26px;
	padding-top: 8px;
	padding-left: 10px;
}
.main08_02 {
	background-image: url(../image/area/main07_02.gif);
	background-repeat: repeat-y;
	padding-top: 05px;
	padding-right: 15px;
	padding-left: 15px;
}
.main08_03 {
	background-image: url(../image/area/main07_03.gif);
	background-position: left bottom;
	height: 15px;
}
.side01_01 {
	background-image: url(../image/area/side01_01.gif);
	height: 25px;
	font-size: 13px;
	padding-top: 8px;
	padding-left: 10px;
}
.side01_02 {
	background-image: url(../image/area/side01_02.gif);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-repeat: repeat-y;

}
.side01_03 {
	background-image: url(../image/area/side01_03.gif);
	height: 5px;
	background-position: left bottom;

}
.side02_01 {
	background-image: url(../image/area/side02_01.gif);
	height: 25px;
	font-size: 13px;
	padding-top: 15px;
	padding-left: 10px;
}
.side02_02 {
	background-image: url(../image/area/side02_02.gif);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-repeat: repeat-y;

}
.side02_03 {
	background-image: url(../image/area/side02_03.gif);
	height: 10px;
	background-position: left bottom;

}

.side03_01 {
	background-image: url(../image/area/side03_01.gif);
	height: 25px;
	font-size: 13px;
	padding-top: 11px;
	padding-left: 10px;
}
.side03_02 {
	background-image: url(../image/area/side03_02.gif);
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-repeat: repeat-y;

}
.side03_02 .box_01 {
	background-color: #FFFFCC;
	border: 1px solid #FFC01E;
	padding: 5px;
}
.side03_03 {
	background-image: url(../image/area/side03_03.gif);
	height: 10px;
	background-position: left bottom;

}
.side03_04 {
	background-image: url(../image/area/side03_04.gif);
	height: 27px;
	font-size: 13px;
	padding-top: 8px;
	padding-left: 10px;
}

.fc_or {
	color: #FF6600;
}
.fc_gr {
	color: #009900;
}
.fc_li {
	color: #999999;
}
.box_ad01 {
	background-image: url(../image/area/box_ad01.gif);
	height: 70px;
	text-align: center;
	padding-top: 10px;
}
#pankuzu {
	background-image: url(../image/area/line_01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}
#pankuzu li {
	float: left;
	list-style-type: none;
	margin-right: 10px;

}
#pankuzu li.arrow {
	background-image: url(../image/area/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;

}
#pankuzu a {
	color: #333333;
}
.line_01 {
	background-image: url(../image/area/line_02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 1px;
}
.line_02 {
	background-image: url(../image/area/line_05.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 1px;
}
.list_01 li {
	background-image: url(../image/area/arrow_02.gif);
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
	margin-right: 10px;
	float: left;
	width: 100px;
	padding-left: 10px;
}
.list_02 li {
	list-style-type: none;
	margin-right: 15px;
	display: inline;
}
.list_03 li {
	background-image: url(../image/area/arrow_02.gif);
	background-repeat: no-repeat;
	background-position: left;
	list-style-type: none;
	margin-right: 5px;
	float: left;
	width: 120px;
	padding-left: 10px;
	color: #999999;
}
.list_04 li {
	background-image: url(../image/area/arrow_02.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	float: left;
	width: 100px;
	padding-left: 10px;
	color: #999999;
}
.list_05 li {
	list-style-type: none;
	color: #999999;
	display: inline;
	margin-right: 15px;
}
.list_06 li {
	list-style-type: none;
}
.head_01 {
	background-image: url(../image/area/head_01.gif);
	background-repeat: no-repeat;
	height: 22px;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.head_02 {
	background-color: #E8F0F8;
	border: 1px solid #AFCBE7;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.head_03 {
	background-image: url(../image/area/head_02.gif);
	background-repeat: no-repeat;
	height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 18px;
	font-size: 16px;
}
.head_04 {
	background-image: url(../image/area/head_03.gif);
	background-repeat: no-repeat;
	height: 22px;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
.np li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
	color: #999999;
	line-height: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}
.np li.now {
	color: #FFFFFF;
	background-color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}
#search_top {
	background-image: url(../image/area/search_bk01.gif);
	padding-top: 22px;
	padding-bottom: 22px;
}
#search_top table {
	margin-right: auto;
	margin-left: auto;

}
#search_top li{
	background-image: url(../image/area/search_icon.gif);
	background-position: left;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 20px;
	height: 16px;

}
#search_02 {
	background-image: url(../image/area/search_bk02.gif);
	height: 56px;
	width: 399px;
	padding-left: 15px;
	padding-top: 15px;
	float: right;
}
#search_02 div {
	float: left;
	padding-right: 5px;
}
#search_02 li{
	background-image: url(../image/area/search_icon.gif);
	background-position: left;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 20px;
	height: 16px;

}
#search_03 {
	background-image: url(../image/area/search_bk03.gif);
	height: 32px;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 30px;
}
#search_04 {
	background-image: url(../image/area/search_bk04.gif);
	height: 32px;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 30px;
}
.table_01 {
	background-color: #F4D33A;
}
.table_01 td {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
}
.table_01 th {
	background-color: #FFFADF;
	font-weight: normal;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
}
.table_02 {
	background-color: #D0CAC6;
}
.table_02 td {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
}
.table_02 tr.gray td {
	background-color: #F1F0EF;
}
.table_02 th {
	background-color: #807164;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.table_03 {
	background-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.table_03 td {
	background-color: #FFFFFF;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.table_03 th {
	background-color: #EEEEEE;
	text-align: left;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.table_04 {
	background-color: #F0F0F0;
}
.table_04 td {
	text-align: center;
	vertical-align: middle;
	height: 60px;
	width: 80px;
	border: 1px solid #999999;
}
.table_05 {
	background-color: #D9CDBC;
	line-height: normal;
}
.table_05  li {
	display: inline;
	margin-right: 20px;
	list-style-type: none;
}
.table_05 td {
	background-color: #F7F5F1;
	padding: 5px;

}
.table_05 th {
	background-color: #EEE9E1;
}
.bt_print a {
	background-image: url(../image/area/bt_print.gif);
	height: 42px;
	width: 195px;
	display: block;
}
.bt_print_s a {
	background-image: url(../image/area/bt_print_s.gif);
	height: 28px;
	width: 127px;
	display: block;
}
.bt_demand a {
	background-image: url(../image/area/bt_demand.gif);
	height: 42px;
	width: 195px;
	display: block;
}

.form_01 {
	border: 2px solid #FFCC33;
	background-color: #FFFADF;
	padding: 10px;
}
.seo a {
	margin-right: 10px;
}

