/* CSS Document */


/* CSS Document */
body {
	background:url(../imgs/bg_t.jpg) repeat;
	margin: 0px;
	padding: 0px;
	font-family: "ᥤE?,Meiryo";
}


* {
	margin:0;
	padding:0;
	font-size:12px;
}

img {
	vertical-align: top;
}

table {
	border-collapse: collapse;
}

#bg {
	width:100%;
	margin:auto;
	height:auto;
}

.white_div {
	height:auto;
	background-color:#FFFFFF;
	width:900px;
	margin:0px auto;
}

.left_div {
	height:auto;
	margin-left:5px;
	float:left;
	display: inline;
	width: 211px;
}

.right_div {
	height:auto;
	width:678px;	
	float:right;
}

.clear {
	clear: both;
}



h1 {
	margin: 0px;
}

h2 {
	padding: 9px 0px 9px 0px;
}

h3 {
	padding: 9px 0px 9px 20px;
}
h2.mf {
	font-size:18px;
	font-weight:bold;
	color: #E16702;
}



.white {
	color:#FFFFFF;
}
.purple {
	color:#7f027f;
}
.oragnge {
	font-weight:bold;
	color:#E16702 !important;
}

.box_grey {
	border:1px solid #d9d9d9;
	background:url(../imgs/bg_box_grey.jpg) repeat-x;
	width:650px;
	padding:10px;
	height:249px;
}

.box_l {
	float:left;
	width:423px;
	padding:20px;
	clear:both;
	height:auto;
}

.box_r {
	float:right;
	width:231px;
	padding:20px;
	clear:both;
	height:auto;
}

.box_l_l {
	float:left;

}

.box_l_r {
	float:left;
	margin-left:10px;
	margin-top:5px;
	font-weight:bold;
	line-height:20px;
	font-size:13px;

}

.box_l_b {

	border-top:1px dashed #7f027f;
	clear:both;
	line-height:20px;
}
	






#bg01 {
	width:100%;
	height:auto;
	margin:auto;
}

.white_div_list {
	height:auto;
	background-color:#FFFFFF;
	width:900px;
	padding-bottom: 10px;
	margin:0px auto;

}

.text_box {
	width: 668px;
}
.h3_text {
	line-height: 20px;
	margin: 10px 34px 10px 27px;
}
.h3_text_01 {
	line-height: 20px;
	margin: 10px 16px 10px 22px;
}

.float_l {
	float: left;
}
.float_r {
	float: right;
}
.float_l_50p {
	float: left;
	width:50%;
}
.float_r_50p {
	float: right;
	width:50%;
}

.z_box_tit {
	width: 595px;
	padding: 0px 18px 0px 18px;
	font-size: 16px;
	font-weight: bold;
	color: #810281;
}

.z_box {
	width: 595px;
	margin: 10px 20px 20px 20px;
	padding: 18px 18px 20px 18px;
	border: 1px #f3d2f3 solid;
	color: #810281;
}
.z_box_01 {
	width: 595px;
	margin: 20px;
	padding: 18px 18px 20px 18px;
	border: 1px #f3d2f3 solid;
	color: #810281;
}
.z_box_02 {
	width: 595px;
	margin: 0px 20px 20px 20px;
	padding: 18px 12px 20px 16px;
	border: 1px #f3d2f3 solid;
	color: #810281;
}
.z_box_03 {
	width: 595px;
	margin: 0px 20px 0px 20px;
	padding: 18px 12px 20px 16px;
	border: 1px #f3d2f3 solid;
	color: #810281;
}
.z_box_04 {
	margin: 0px 20px 0px 20px;
	padding: 10px 12px 10px 0px;
	color: #810281;
}
.z_box_05 {
	width: 595px;
	margin: 0px 20px 0px 20px;
	padding: 18px 16px 20px 16px;
	border: 1px #f3d2f3 solid;
	float: left;
	display: inline;
}
.z_box_06 {
	width: 627px;
	line-height: 30px;
	margin: 10px 20px 20px 20px;
	border: 1px #f3d2f3 solid;
	font-weight: bold;
	background-color: #F5DBF6;
	text-align: center;
}
.z_box_07 {
	margin: 0px 20px 0px 20px;
	padding: 10px 0px 10px 0px;
}
.z_box_08 {
	margin: 10px 34px 10px 38px;
	width: 595px;
	color: #810281;	
}
.page_top {
	width: 600px;
	padding: 8px 12px 5px 16px;
}
.footer {
	background: url(../imgs/footer_bg.jpg) repeat-x;
	width:886px;
	margin:0 auto;
	padding:7px;
	margin-top: 7px;
	color:#FFFFFF;

}

.footer p {
	float:right;
	font-weight:bold;
	padding-top:5px;
	line-height:20px;
	text-align:right;
	font-size:13px;
	padding-right:5px;
	letter-spacing:1px;
	padding-bottom: 3px;
}


.footer_top{
	width: 867px;
	height: 17px;
	background-color: #9B359B;
	padding: 8px 0px 5px 20px;
	color: #FFFFFF;
}
.footer_li li {
	display:inline;
	color: #FFFFFF;
	list-style: none;
	padding-left: 6px;
}

.footer_li li a {
	color: #FFFFFF;
	text-decoration: none;
}

.footer_tad a:link {
	text-decoration: none;
	color: #EEBCEF;
}
.footer_tad a:visited {
	text-decoration: none;
	color: #EEBCEF;
}
.footer_tad a:hover{
	color: #9B359B;
}


.left_box_pink {
	border:1px solid #f99ef9;
	background:url(../imgs/bg_l_01.jpg) repeat-x;
	height:264px;
	margin-top:2px;
	width:209px;
	text-align: center;
	padding-top:10px;
	color:#7f027f;
	font-weight:bold;
	line-height:20px;
}

.left_box_purple {
	border:1px solid #cdcccc;
	background:url(../imgs/bg_l_02.jpg) repeat-x;
	height:272px;
	margin-top:2px;
	width:209px;
	padding-top:15px;
	color:#b78212;
	line-height:17px;
}
.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}
.p_text {
	width: 180px;
	margin-left: 16px;
	margin-top: 18px;
	margin-bottom: 20px;
}
	
	
.left_box_pink_l {
	float:left;
	margin-left:25px;
	clear:both;
	margin-top:13px;
	line-height:20px;
}

.left_box_pink p {
	margin-top:20px;
	letter-spacing:3px;	
}

.list_pink {
	list-style:none;
	margin: 3px 0 5px 5px;
	text-align: left;
	line-height:23px;

}

.list_pink li {
	background: url(../imgs/ico_01.gif) no-repeat 0px 2px;
	padding-left:20px;
}

.list_pink02 {
	list-style:none;
	margin:48px 0 10px 18px;
	text-align: left;
	line-height:21px;
	width:220px;

}

.list_pink02 li {
	background:url(../imgs/ico_03.jpg) no-repeat 0 2px;
	width:183px;
	padding-left:20px;
}


p {
	line-height: 20px;
}
.under {
	width: 315px;
	padding: 0px 10px 0px 30px;
	position: relative;
}

.un_line {
	width: 344px;
	color: #7D027D;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px #670068 solid;
	text-align: center;
}

.under_01 {
	width: 315px;
	padding: 0px 10px 0px 20px;
	position: relative;
}


.under_01_w {
	width: 560px;
	padding: 0px 10px 0px 20px;
	position: relative;
}

.un_line_01 {
	width: 354px;
	color: #7D027D;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px #670068 solid;
	text-align: center;
}

.top_line {
	width: 595px;
	color: #7D027D;
	line-height: 30px;
	border-top: 1px #670068 solid;
	padding-top: 8px;
}

.menu_dl {
	width: 320px;
	display: inline;
	line-height: 18px;
	position:relative;
}

.menu_dl dt {
	width: 340px;
	padding: 12px 0 3px 0px;
	color: #7D027D;
	font-size: 14px;
	font-weight: bold;
}
.menu_dl dd {
	width: 315px;
	padding: 1px 0 0 30px;
	background: url(menu/images/img_00.jpg) 0px 5px no-repeat;
}


.menu_dl_w {
	width: 560px;
	display: inline;
	line-height: 18px;
}

.menu_dl_w dt {
	width: 560px;
	padding: 12px 0 3px 0px;
	color: #7D027D;
	font-size: 14px;
	font-weight: bold;
}
.menu_dl_w dd {
	width: 560px;
	padding: 1px 0 0 30px;
	background: url(menu/images/img_00.jpg) 0px 5px no-repeat;
}

.menu_dl2 dt {
	padding: 12px 0 12px 0px;
}


.flower01 {
	position: absolute;
	left: -13px;
	top: 136px;
}
.flower02 {
	position: absolute;
	left: -13px;
	top: 85px;
}
.flower03 {
	position: absolute;
	left: -13px;
	top: 245px;
}
.flower04 {
	position: absolute;
	left: -13px;
	top: 32px;
}
.flower_mf_01 {
	position: absolute;
    left: -43px;
    top: 0px;
}
.flower_mf_02 {
	position: absolute;
    left: -43px;
    top: 43px;
}
.flower_mf_03 {
	position: absolute;
    left: -43px;
    top: 86px;
}
.flower_mf_04 {
	position: absolute;
    left: -43px;
    top: 129px;
}
.flower_mf_05 {
	position: absolute;
    left: -43px;
    top: 172px;
}
.tit_flower {
	position: absolute;
	left: 26px;
	top: -6px;
}
.color_z {
	color: #810281;
}
.img_left {
	width: 253px;
	margin: 0 9px 0px 9px;
	text-align: center;
}
.tit_right {
	width: 295px;
	margin: 0 9px 0px 9px;
	background-color: #F4EFF4;
	padding: 0px;
	display: inline;
}
.border_b {
	height: 30px;
	font-size: 16px;
	text-align: center;
	margin-top: 12px;
	font-weight: bold;
	border-bottom: #810181 1px solid;
}
.border_b01 {
	height: 30px;
	font-size: 16px;
	text-align: right;
	margin-top: 12px;
	font-weight: bold;
	border-bottom: #810181 1px solid;
}
.border_m {
	margin: 25px 15px 0px 20px;
}
.border_d {
	margin: 30px 15px 60px 20px;
}
.border_d_01{
	margin: 30px 15px 16px 20px;
}
.border_d_02{
	margin: 30px 15px 148px 20px;
}

.border_x {
	height: 195px;
	padding-bottom: 40px;
	border-bottom: 1px #A84FA8 dashed;
}
.tab_m {
	margin: 10px 0px 10px 18px;
}
.tab_tit {
	text-align: center;
	color: #C17802;
	font-weight:bold;
	font-size: 14px;
	padding-bottom: 10px;
}
.tab {
	width: 275px;
}
.tab td {
	height: 25px;
	border: 1px #F3CFF3 solid;
	text-align: center;
}
.tab_ul {
	margin-top: 10px;
	width: 275px;
}
.tab_ul li {
	background: url(../menu/images/img_00.jpg) 0 7px no-repeat;
	list-style: none;
	padding-left: 18px;
	padding-top: 5px;

}
.tab_ul_01 {
	margin-top: 0px;
	width: 260px;
}
.tab_ul_01 li {
	background: url(../goods/images/z.jpg) 0 5px no-repeat;
	list-style: none;
	padding-left: 18px;
	padding-top: 4px;
}
.tab_ul_02 {
	margin-top: 10px;
}
.tab_ul_02 li {
	background: url(../goods/images/z.jpg) 0 7px no-repeat;
	list-style: none;
	padding-left: 18px;
	padding-top: 4px;
}

.about_img {
	background-color: #EFBDF0;
	color: #591F5C;
	margin: 5px 0px 0px 0px;
	height: 326px;
}
.about_wid {
	width: 113px;
	float: left;
	margin-top: 6px;
	padding-left: 7px;
}
.about_txt {
	width: 101px;
	height: 140px;
	background-color: #F6DEF6;
	color: #410044;
	padding: 6px 6px 0px 6px;
	margin-top: 5px;
	margin-bottom: 9px;
}

.about_tit {
	text-align: center;
	padding-top: 8px;
}

.map_img {
	margin: 40px;
}
.map_txt {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	padding: 30px 0px 0px 0px;
}
.map_url a:link {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
	color: #320033;
}
.map_url a:visited {
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
	color: #320033;
}
.map_url a:hover{
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #AB75AF;
}

.height {
	height: 400px;}


.con_color {
	color: #810182;
}
.red {
	color: #ec0011;
}
.grey {
	color: #a7a7a7;
}
.blue {
	color: #09C !important;
}
.con_bold {
	font-weight: bold;
}
.con_size {
	font-size: 16px;
	font-weight: bold;
}
.lable_l {
	height: 18px;
}

.label_table {
	padding-top: 10px;
	line-height: 30px;
}
.label_table th {
	text-align: right;
	margin: 3px 0px 3px 0px;
	font-weight:normal;
}
.label_table td{
	margin: 3px 0px 3px 0px;
	text-align: left;
}
.lable_height {
	font-size: 12px;
	color: #838383;
	padding-left: 5px;
}

.tbl {
	width: 100%;
	border: 1px solid #7D027D;
}
.tbl th {
	padding: 3px;
	border: 1px solid #7D027D;
	background: #FBF1F9;
}
.tbl td {
	padding: 3px;
	border: 1px solid #7D027D;
}


.tbl_02 {
	width: 627px;
	border: 1px solid #7D027D;
	margin: 0px 20px 0px 20px;
}
.tbl_02 th {
	padding: 5px 3px 3px 3px;
	border: 1px solid #7D027D;
	background: #FBF1F9;
}
.tbl_02 td {
	padding: 8px 3px 3px 5px;
	border: 1px solid #7D027D;
}

.sch_size {
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	color: #B78212;
}
.sch_ul {
	margin: 0px 0 5px 20px;
	color: #7B017A;
}
.sch_ul li {
	padding: 10px 0px 0px 10px;
	list-style: none;
}

.sch_dl_list {
	margin: 0px 0 5px 20px;
	color: #7B017A;
	overflow: hidden;
	zoom: 1;
	width: 597px;
}

.sch_dl_list dt {
	padding: 10px 0px 0px 10px;
	width: 120px;
	float: left;
	display: inline;
}

.sch_dl_list dd {
	padding: 10px 0px 0px 10px;
	width: 450px;
	float: left;
}

.sch_dl {
	margin-top: 5px;
	margin-left: 22px;
	color: #7B017A;
}
.sch_p {
	color: #7B017A;
	padding-top: 5px;
}
.sch_add {
	width: 530px;
	border: 2px #7B017A solid;
	color: #7B017A;
	margin: 20px 0px 0px 30px;
	padding: 10px;
}
.sch_box {
	width: 177px;
	float: left;
	margin-top: 15px;
}
.info_dl {
	margin-top: 20px;
	padding-top: 10px;
}
.info_dl dt {
	padding-left: 40px;
	background: url(../info/images/img_02.jpg) 15px 0px no-repeat;
	width: 35px;
	float: left;
}
.info_dl dd {
	float: left;
}
.info {
	padding-top: 10px;

}
.info li {
	background: url(../info/images/img_02.jpg) 15px 4px no-repeat;
	margin-top: 20px;
	list-style: none;
	padding-left: 40px;
}
.good_font {
	font-size: 14px;
	font-weight: bold;
}
.good_p {
	padding-left: 15px;
	color: #7B017A;
	padding-top: 5px;
 }
.good_color {
	color: #7B017A;
	padding-left: 22px;
}

.good_ul {
	margin: 0px 0 5px 20px;
	color: #7B017A;
}
.good_ul li {
	padding-left: 10px;
	list-style: none;
}

.good_dl {
	margin-top: 5px;
	margin-left: 22px;
	color: #7B017A;
}
.good_dl dt{
	width: 60px;
	float: left;
}
.good_dl dd {
	float: left;
}

.goods_tit {
	width: 572px;
	padding: 0px 20px 20px 20px;
	color: #810281;
	font-size: 22px;
	font-weight: bold;
}

.goods_link a:link {
	text-decoration: none;
	font-size: 14px;
	color: #810281;
	font-weight: bold;
}
.goods_link a:hover {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}

.goods_link a:visited {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
.site {
	list-style:none;
	margin:11px 0 10px 18px;
	text-align: left;
	line-height:23px;
	padding-top: 20px;
	color: #810181;
}

.site li {
	background: url(../site/images/li.gif) no-repeat 0px 2px;
	padding-left:25px;
	margin-top: 20px;
}
.site_a a:link {
	text-decoration: none;
	color: #810281;
}
.site_a a:hover {
	text-decoration: underline;
}

.site_a a:visited {
	text-decoration: none;
	color: #810281;
}
.menu_top {
	font-size: 16px;
	font-weight: bold;
	color: #810281;
}


.consult_cont {
	width: 619px;
	border-left: 5px #800080 solid;
	border-right: 5px #800080 solid;
	padding-top: 11px;
}

.consult_b_heigh {
	height: 10px;
	overflow: hidden;
}

.consult_img_top {
	text-align: center;
	margin: 0px 0px 36px 0px;
}

.consult_img_bottom {
	text-align: center;
	padding: 38px 0px 88px 0px;
}
.consult_txt {
	width: 579px;
	padding: 42px 20px 0px 20px;
	color: #810281;
}

.indent01 {
	padding-left: 1em;
	text-indent: -1em;
}
.indent02 {
	padding-left: 2em;
	text-indent: -2em;
}

.wid_368 {
	width: 369px;
}
.wid_275 {
	width: 275px;
}
.wid_169 {
	width: 169px;
}
.wid_192 {
	width: 192px;
}


.wid_327 {
	width: 327px;
}

.mar_t_3 {
	margin-top: 3px;
}

.mar_t_5 {
	margin-top: 5px;
}

.mar_t_8 {
	margin-top: 8px;
}

.mar_t_10 {
	margin-top:10px;
}

.mar_t_18 {
	
	margin-top: 18px;
}
.mar_t_20 {
	margin-top: 20px;
}
.mar_t_30 {
	margin-top: 30px;
}
.mar_t_40 {
	margin-top: 40px;
}
.mar_t_50 {
	margin-top: 50px;
}
.mar_t_60 {
	margin-top: 60px;
}
.mar_t_70 {
	margin-top: 70px;
}
.mar_t_80 {
	margin-top: 80px;
}
.mar_t_90 {
	margin-top: 90px;
}
.mar_t_100 {
	margin-top: 100px;
}


.pad_b_30 {
	padding-bottom: 20px;
	display: block;
}

.mar_b_65 {
	margin-bottom: 65px;
}

.mar_b_15 {
	margin-bottom: 15px;
}

.pad_t_2 {
	padding-top: 2px;
}
.pad_t_5 {
	padding-top: 5px;
}
.pad_t_8 {
	padding-top: 8px;
}
.pad_t_10 {
	padding-top: 10px;
}
.pad_t_15 {
	padding-top: 15px;
}
.pad_t_20 {
	padding-top: 20px;
}
.pad_t_30 {
	padding-top: 30px;
}
.pad_t_38 {
	padding-top: 38px;
}
.pad_t_60 {
	padding-top: 60px;
}

.pad_l_3 {
	padding-left: 3px;
}
.pad_l_10 {
	padding-left: 35px;
}

.pad_l_20 {
	padding-left: 20px;
}
.pad_b_5 {
	padding-bottom: 5px;
}
.pad_r_3 {
	padding-right: 3px;
}
.pad_r_15 {
	padding-right: 15px;
}

.mar_l_10 {
	margin-left: 10px;
}
.mar_l_15 {
	margin-left: 15px;
}
.mar_l_18 {
	margin-left: 17px;
}

.fs16 {
	font-size: 16px !important;
}
.fs17 {
	font-size: 17px !important;
}
.fs18 {
	font-size: 18px !important;
}
.fs19 {
	font-size: 19px !important;
}
.fs20 {
	font-size: 20px !important;
}

.f_bold {
	font-weight:bold !important;
}