@charset "Shift_JIS";

/*---$BA4BN(B---*/

body {
background-color: #ffffff;
text-align: left;
font-family: verdana, "Osaka","MS PGothic","MS UI Gothic", arial, sans-serif;
margin: 0px;
padding: 0px;
border: none;
}

a:link { font-size: 12px; color: #CA6310; text-decoration: underline; }
a:visited { font-size: 12px; color: #CA6310; text-decoration: underline; }
a:active { font-size: 12px; color: #CA6310; text-decoration: underline; }
a:hover { font-size: 12px; color: #ffffff; text-decoration: none; background-color: #CA6310; }

.menu a:link { font-size: 12px; color: #555555; text-decoration: none; }
.menu a:visited { font-size: 12px; color: #555555; text-decoration: none; }
.menu a:active { font-size: 12px; color: #555555; text-decoration: none; }
.menu a:hover { font-size: 12px; color: #ffffff; text-decoration: none; background-color: #F56636; }

.menu2 a:link { font-size: 12px; color: #555555; text-decoration: none; }
.menu2 a:visited { font-size: 12px; color: #555555; text-decoration: none; }
.menu2 a:active { font-size: 12px; color: #555555; text-decoration: none; }
.menu2 a:hover { font-size: 12px; color: #ffffff; text-decoration: none; background-color: #F56636; }

table {
color: #555555;
font-size: 12px;
font-weight: normal;
line-height: 16px;
text-align: left;
margin: 0px;
border: none;
}

#wrapper {
background-image: url(../images/back.gif);
background-repeat: repeat-y;
background-position: left top;
width: 786px;
margin: 0px;
padding: 0px;
border: none;
}

#layout {
width: 780px;
color: #555555;
font-size: 12px;
font-weight: normal;
line-height: 16px;
text-align: left;
margin: 0px;
padding: 0px;
border: none;
}

#side {
float: left;
width: 170px;
margin: 0px;
padding: 0px;
}

#main {
float: left;
width: 610px;
margin: 0px;
padding: 0px;
}

#header_title {
margin: 0px;
padding: 0px;
}

#footer {
clear: both;
background-image: url(../images/footer.gif);
background-repeat: no-repeat;
background-position: center top;
width: 780px;
height: 43px;
margin: 0px;
padding: 0px;
}

img { border-style: none; }

.clearBoth { clear: both; }

/*---$B%5%$%I%a%K%e!<(B---*/

.menu {
text-align: left;
margin: 0px 0px 10px 15px;
padding: 0px;
}

.menu2 {
text-align: center;
margin: 0px;
padding: 0px;
}

/*---$B%3%s%F%s%D(B---*/

.main_tops {
margin: 0px;
padding: 0px;
}

.main_con {
width: 570px;
margin: 20px;
padding: 0px;
}

.main_left {
float: left;
width: 360px;
margin: 0px 0px 20px 0px;
padding: 0px;
}

.left_con {
width: 360px;
margin: 0px 0px 15px 0px;
padding: 0px;
}

.main_right {
float: left;
width: 190px;
margin: 0px 0px 0px 20px;
padding: 0px;
}

.right_con {
width: 190px;
margin: 0px 0px 10px 0px;
padding: 0px;
}

.con_line {
clear: both;
margin: 0px;
padding: 0px;
}

.con_title3 {
background-color: #F7E5C4;
margin: 0px 0px 5px 0px;
padding: 0px;
}

/*---$B$4=IGq%F!<%V%k(B---*/

.sub_title_text {
margin:  0px;
padding: 0px 0px 0px 10px;
}

table.kakaku_table {
margin:  5px 0px 0px 0px;
padding: 0px;
}

td.kakaku_text {
text-align: center;
background-color: #F7F0B6;
margin:  0px;
padding: 3px;
}

td.kakaku {
background-color: #E9D5CD;
text-align: right;
color: #AC2121;
margin:  0px;
padding: 3px;
}

/*---$B$*Ld9g$;(B---*/

.toi_text1 {
color: #ffffff;
margin: 0px;
padding: 0px 0px 0px 25px;
}

.toi_text2 {
color: #7E4D35;
margin: 0px;
padding: 0px 0px 0px 25px;
}

.toi_text3 {
color: #555555;
margin: 0px;
padding: 0px 0px 0px 25px;
}

.toi_text4 {
text-align: center;
margin: 0px;
padding: 3px;
}

.toi_text5 {
color: #555555;
margin: 3px 0px 0px 0px;
padding: 0px 15px 0px 15px;
}

/*---$B%j%9%H(B---*/

ul.list01 {
list-style-position: outside;
margin: 0px 0px 0px 15px;
padding: 0px;
}

ul.list02 {
list-style-position: outside;
list-style-type: upper-alpha;
margin: 0px 0px 0px 24px;
padding: 0px;
}

/*---$B%F%-%9%H(B---*/

.red {color: #DF0000;}
.brown {color: #9E6E53;}
.green {color: #159300;}
.green2 {
color: #159300;
font-weight: bold;
}
.yellow {color: #FFBD20;}
.pink {color: #FF94A3;}
.daikin {color: #AC2121;}
.blue {color: #439BFF;}
.orange {color: #FF7800;}
.orange_14px {
font-size: 14px;
font-weight: bold;
color: #FF7800;
}
.gray {color: #555555;}
.gray02 {color: #888888;}
.text_h {
line-height: 25px;
}
.text14 {
font-size: 14px;
font-weight: bold;
}

.text1 {
width: 190px;
border-bottom: 1px dotted #9E6E53;
margin: 10px 0px 10px 0px;
padding: 0px 0px 7px 0px;
}

.text2 {
width: 190px;
margin: 0px;
padding: 0px;
}

.text3 {
margin: 0px;
padding: 0px 0px 0px 10px;
}

.text3 img {
vertical-align: top;
}

.text4 {
width: 190px;
border-bottom: 1px solid #555555;
margin:  0px 0px 7px 0px;
padding: 0px 0px 3px 0px;
}

.text5 {
margin: 0px;
padding: 5px;
}

.text5w {
color: #D5D5D5;
margin: 0px;
padding: 5px;
}

.text5w_line {
color: #000000;
border-bottom: 1px dotted #000000;
margin: 7px 0px 3px 0px;
padding: 5px;
}

.text5 img {
margin: 5px;
padding: 0px;
}

.text6_line {
border-bottom: 1px dotted #9E6E53;
margin: 0px 0px 3px 0px;
padding: 5px;
}

.text_s {
font-size: 10px;
font-weight: normal;
line-height: 14px;
}

.text_s_g {
color: #8B8B8B;
font-size: 10px;
font-weight: normal;
line-height: 14px;
margin: 0px;
padding: 0px 1px 0px 0px;
}

.text_right {
text-align: right;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.text_s_center {
text-align: center;
font-size: 10px;
font-weight: normal;
line-height: 14px;
}

.text_s_line {
font-size: 10px;
font-weight: normal;
line-height: 14px;
border-bottom: 1px solid #ffffff;
margin: 0px 0px 5px 0px;
padding: 5px;
}

.left_title1 {
background-color: #E5D7CF;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.left_title2 {
background-color: #F7C8A9;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.left_title3 {
background-color: #F7F0B6;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.left_title4 {
background-color: #D4E7C5;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.left_title5 {
background-color: #E9E9E9;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.left_title6 {
background-color: #F3DFCC;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.left_title6 {
background-color: #EFE6C9;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.left_title7 {
background-color: #63383d;
margin: 0px 0px 5px 0px;
padding: 0px;
}

.left_title_text {
margin: 0px;
padding: 6px 0px 6px 10px;
}

.left_title_text2 {
color: #159300;
margin: 0px;
padding: 6px 0px 6px 10px;
}

.left_title_text3 {
color: #857958;
margin: 0px;
padding: 6px 0px 6px 10px;
}

.left_title_text4 {
color: #ffffff;
margin: 0px;
padding: 6px 0px 6px 10px;
}

.brown_waku {
border: 1px solid #7E4D35;
margin: 0px;
padding: 5px;
}

.orange_waku {
border: 1px solid #FF7800;
color: #FF7800;
margin: 0px;
padding: 8px;
}

.gray_waku {
border: 1px solid #999999;
text-align: center;
color: #555555;
margin: 0px;
padding: 8px;
}

.top_line {
border-top: 1px dotted #7E4D35;
color: #7E4D35;
margin: 0px;
padding: 0px;
}

.top_bottom_line {
border-top: 1px dotted #7E4D35;
border-bottom: 1px dotted #7E4D35;
text-align: center;
color: #7E4D35;
margin: 0px 0px 3px 0px;
padding: 3px 0px 3px 0px;
}

.txt_title {
font-size: 14px;
margin: 0px;
padding: 12px 0px;
}

.txt_title02 {
font-size: 12px;
margin: 15px 0px 20px 0px;
padding: 5px 15px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-left: 5px solid #d94467;
}

.txt_title02 a:link { font-size: 12px; color: #CA6310; text-decoration: underline; }
.txt_title02 a:visited { font-size: 12px; color: #CA6310; text-decoration: underline; }
.txt_title02 a:active { font-size: 12px; color: #CA6310; text-decoration: underline; }
.txt_title02 a:hover { font-size: 12px; color: #ffffff; text-decoration: none;background-color: #CA6310; }

.subtitle_about01 {
font-size: 14px;
margin: 0px 0px 7px 0px;
padding: 7px 0px;
}

.subtitle_about02 {
border-bottom: 1px dotted #cccccc;
color: #816155;
font-size: 14px;
margin: 0px 0px 7px 0px;
padding: 18px 0px 7px 0px;
}

.text_about {
font-size: 12px;
margin: 0px;
padding: 0px 0px 0px 15px;
}

.top_border {
border-top: 1px dotted #cccccc;
margin: 20px 0px 0px 0px;
padding: 20px 0px 0px 0px;
}

/*---$B%F!<%V%kI=(B---*/

table.menu_table {
margin:  3px 0px 0px 0px;
padding: 0px;
}

td.hyo_w {
background-color: #ffffff;
text-align: left;
margin:  0px;
padding: 2px;
}

td.hyo_w2 {
background-color: #ffffff;
text-align: center;
margin:  0px;
padding: 2px;
}

td.hyo_sat {
background-color: #ffffff;
color: #628EC4;
text-align: center;
margin:  0px;
padding: 2px;
}

td.hyo_sun {
background-color: #ffffff;
color: #DE768C;
text-align: center;
margin:  0px;
padding: 2px;
}

/*---$B0\=;(B---*/

ol {
list-style-position: outside;
font-size: 14px;
font-weight: normal;
line-height: 20px;
}

.ijuu_kakaku {
border-left: 1px solid #555555;
border-right: 1px solid #555555;
border-bottom: 1px solid #555555;
margin:  0px;
padding: 0px;
}

.ijuu_text01 {
font-size: 14px;
font-weight: normal;
line-height: 20px;
}

.ijuu_text02 {
font-size: 12px;
font-weight: normal;
line-height: 14px;
margin: 0px;
padding: 0px 2px 0px 2px;
}

.ijuu_text02 a:link { font-size: 12px; color: #ffffff; text-decoration: none; }
.ijuu_text02 a:visited { font-size: 12px; color: #ffffff; text-decoration: none; }
.ijuu_text02 a:active { font-size: 12px; color: #ffffff; text-decoration: none; }
.ijuu_text02 a:hover { font-size: 12px; color: #ffffff; text-decoration: none;background-color: #4573B3; }

/*---$B2hA|%j%s%/(B---*/

.photo-img a:hover img {
	opacity:0.5;
	filter: alpha(opacity=50);
}

.photo-img a:hover {
	text-decoration: none;
	background-color: #ffffff;
}

/*---box---*/

.box01 {
margin: 0px;
padding: 0px;
}

/*---3F$B%l%9%H%i%s(B---*/

.menuTable {
line-height: 20px;
margin: 0px 0px 1px 0px;
padding: 0px;
}

td.rMenuL01 {
	background-color: #feba61;
	text-align: center;
	padding: 6px 0px;
	border-right: 1px solid #ffffff;
}

td.rMenuL02 {
	background-color: #ffe5c3;
	text-align: left;
	padding: 6px 15px;
}

td.rMenuD01 {
	background-color: #78bbf8;
	text-align: center;
	padding: 6px 0px;
	border-right: 1px solid #ffffff;
}

td.rMenuD02 {
	background-color: #d2e6f8;
	text-align: left;
	padding: 6px 15px;
}

/*--- Shopping ---*/

.shoppingImgBox {
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.shoppingImg {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.shoppingBox {
	margin: 5px 0px;
	padding: 0px;
	border: 1px solid #cccccc;
}

.shoppingTitle {
	background-color: #F7F0B6;
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}

.shoppingText {
	margin: 0px;
	padding: 5px;
}

.shoppingText02 {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.textWaku {
	background-color: #159300;
	color: #ffffff;
	margin: 0px 5px 0px 0px;
	padding: 1px 3px;
}

.textWaku02 {
	background-color: #aaaaaa;
	color: #ffffff;
	margin: 0px 2px;
	padding: 1px 3px;
}

.shoppingImgText {
	color: #63383d;
	margin: 0px;
	padding: 0px;
}

.shoppingText01 {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

