@charset "utf-8";
/* ::::::::::::: ファイル情報 ::::::::::::: 


汎用レイアウトCSS


:::::::::::::::::::::::::::::::::::::::: */


/* ::::::::::::::::::::::::::::::::::::::::

	Layout

:::::::::::::::::::::::::::::::::::::::: */

#container_head_sec {
	text-align: left;
	background-image: url(../images/bg_head_sec.gif);
	background-repeat: repeat-x;
}

#content_sec {
	text-align: left;
}

#logo_sec {
	float: left;
	height: 131px;
	width: 295px;
}
#logo_sec h1 a {
	height: 131px;
	width: 295px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/logo_head.gif);
}

#sitemenu_sec {
	width: 191px;
	float: left;
	margin-bottom: 34px;
}
#sitemenu_sec dt {
	display: block;
	height: 67px;
	background-image: url(../images/menu_sec_menu.gif);
	background-repeat: no-repeat;
}
#sitemenu_sec dd {
	display: block;
	float: left;
	width: 191px;
}
#sitemenu_sec dd a {
	display: block;
	width: 191px;
}
#sitemenu_sec .top a {
	background-image: url(../images/menu_sec_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
}
#sitemenu_sec .top a:hover {
	background-image: url(../images/menu_sec_top.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
}
#sitemenu_sec .top_on a {
	background-image: url(../images/menu_sec_top.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
	height: 59px;
}
#sitemenu_sec .about a {
	background-image: url(../images/menu_sec_about.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
}
#sitemenu_sec .about a:hover {
	background-image: url(../images/menu_sec_about.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
}
#sitemenu_sec .about_on a {
	background-image: url(../images/menu_sec_about.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
	height: 59px;
}
#sitemenu_sec .kensa a {
	background-image: url(../images/menu_sec_kensa.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
}
#sitemenu_sec .kensa a:hover {
	background-image: url(../images/menu_sec_kensa.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
}
#sitemenu_sec .kensa_on a {
	background-image: url(../images/menu_sec_kensa.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
	height: 59px;
}
#sitemenu_sec .ope a {
	background-image: url(../images/menu_sec_ope.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
}
#sitemenu_sec .ope a:hover {
	background-image: url(../images/menu_sec_ope.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
}
#sitemenu_sec .ope_on a {
	background-image: url(../images/menu_sec_ope.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
	height: 59px;
}
#sitemenu_sec .stockings a {
	background-image: url(../images/menu_sec_stockings.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
}
#sitemenu_sec .stockings a:hover {
	background-image: url(../images/menu_sec_stockings.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
}
#sitemenu_sec .stockings_on a {
	background-image: url(../images/menu_sec_stockings.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
	height: 59px;
}
#sitemenu_sec .str a {
	background-image: url(../images/menu_sec_str.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
}
#sitemenu_sec .str a:hover {
	background-image: url(../images/menu_sec_str.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
}
#sitemenu_sec .str_on a {
	background-image: url(../images/menu_sec_str.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
	height: 59px;
}
#sitemenu_sec .laser a {
	background-image: url(../images/menu_sec_laser.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
}
#sitemenu_sec .laser a:hover {
	background-image: url(../images/menu_sec_laser.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
}
#sitemenu_sec .laser_on a {
	background-image: url(../images/menu_sec_laser.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
	height: 59px;
}
#sitemenu_sec .masui a {
	background-image: url(../images/menu_sec_masui.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
}
#sitemenu_sec .masui a:hover {
	background-image: url(../images/menu_sec_masui.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
}
#sitemenu_sec .masui_on a {
	background-image: url(../images/menu_sec_masui.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
	height: 59px;
}
#sitemenu_sec .after a {
	background-image: url(../images/menu_sec_after.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
}
#sitemenu_sec .after a:hover {
	background-image: url(../images/menu_sec_after.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
}
#sitemenu_sec .after_on a {
	background-image: url(../images/menu_sec_after.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
	height: 59px;
}
#sitemenu_sec .question a {
	background-image: url(../images/menu_sec_question.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 64px;
	clear: both;
}
#sitemenu_sec .question a:hover {
	background-image: url(../images/menu_sec_question.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
}
#sitemenu_sec .question_on a {
	background-image: url(../images/menu_sec_question.gif);
	background-repeat: no-repeat;
	background-position: -191px 0px;
	height: 64px;
}

#slogan h3 {
	background-image: url(../images/img_main_title.gif);
	background-repeat: no-repeat;
	height: 95px;
	width: 510px;
	margin-bottom: 10px;
}

#reserve_sec {
	margin-bottom: 40px;
}
#reserve_sec h4 {
	background-image: url(../images/bar_yoyaku.gif);
	background-repeat: no-repeat;
	width: 510px;
	margin-bottom: 12px;
}
#reserve_sec p{
	padding-left: 12px;
	margin-bottom: 10px;
	display: block;
	border-left: 2px solid #438d46;
	line-height: 14px;
}

#title_sec_about h4 {
	background-image: url(../images/bar_sec_about.gif);
}
#title_sec_kensa h4 {
	background-image: url(../images/bar_sec_kensa.gif);
}
#title_sec_ope h4 {
	background-image: url(../images/bar_sec_ope.gif);
}
#title_sec_stockings h4 {
	background-image: url(../images/bar_sec_stockings.gif);
}
#title_sec_str h4 {
	background-image: url(../images/bar_sec_str.gif);
}
#title_sec_laser h4 {
	background-image: url(../images/bar_sec_laser.gif);
}
#title_sec_after h4 {
	background-image: url(../images/bar_sec_after.gif);
}
#title_sec_masui h4 {
	background-image: url(../images/bar_sec_masui.gif);
}
#title_sec_question h4 {
	background-image: url(../images/bar_sec_question.gif);
}

#sub_content img {
	float: right;
	margin-left: 20px;
	margin-bottom: 1em;
}

#title_sec_about dt {
	color: #438d46;
	font-weight: bold;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
/*#title_sec_ope dd a {
	color: #438d46;
	text-decoration: underline;
}*/
#title_sec_kensa h5 {
	color: #438d46;
	font-weight: bold;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
#title_sec_kensa table {
}
#title_sec_kensa td {
}
#title_sec_kensa .photo {
	padding: 5px 0px 10px 0px;
	text-align: center;
}
#title_sec_kensa .text {
	padding: 0px 20px;
	text-align: left;
	line-height: 120%;
	font-size: 12px;
	vertical-align: top;
}

#title_sec_ope h5 {
	color: #438d46;
	font-weight: bold;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
#title_sec_ope ul , #title_sec_ope li {
	display: block;
}
#title_sec_ope li a {
	color: #438d46;
	text-decoration: underline;
}

#title_sec_ope dt {
	color: #438d46;
}
#title_sec_ope dd a {
	color: #438d46;
	text-decoration: underline;
}

#title_sec_stockings h5 {
	color: #438d46;
	font-weight: bold;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}

#title_sec_str h5 {
	color: #438d46;
	font-weight: bold;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}

#title_sec_laser h5 {
	color: #438d46;
	font-weight: bold;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
#title_sec_laser dt {
	color: #438d46;
}

#price_data {
    margin: 0;
}
#price_data table {
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	width: 348px;
}
#price_data td {
	padding: 10px 12px;
}
#price_data td .big {
	font-size: 14px;
	font-weight: bold;
	color: #438D46;
}
#price_data .koumoku01 {
	background-color: #efefef;
	font-size: 13px;
	font-weight: bold;
	color: #438D46;
	text-align: center;
	line-height: 1.6em;
	border: solid #cccccc 1px;
}
#price_data .koumoku02 {
	border-left: solid #cccccc 1px;
	border-right: none;
	border-bottom: solid #cccccc 1px;
}
#price_data .koumoku03 {
	border-right: solid #cccccc 1px;
	text-align: right;
	border-bottom: solid #cccccc 1px;
}
#price_data .koumoku022 {
	border-left: solid #cccccc 1px;
	border-right: none;
	border-bottom: none;
}
#price_data .koumoku032 {
	border-right: solid #cccccc 1px;
	text-align: right;
	border-bottom: none;
}
#price_data .koumoku06 {
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	padding: 0px 12px 10px 12px;
}
#price_data .koumoku04 {
	border: none;
}
#price_data .koumoku05 {
	border: none;
	color: #438D46;
}
#price_data .koumoku05 a {
	color: #438D46;
	text-decoration: underline;
}
#price_data .btm_none {
	border-bottom: none;
}
#price_st {
	margin-top: 1em;
}
#price_st dt {
	color: #000000;
	font-weight: normal;
	margin-bottom: 1em;
	border: none;
}
#title_sec_after dt {
	color: #438d46;
	font-weight: bold;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}
#title_sec_question dt {
	color: #438d46;
	font-weight: bold;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
}

/*#title_sec_kashi img {
	margin: 1em;
}

#title_sec_question img {
	margin: 1em;
}*/
#title_info img {
	margin-left: 0px;
}

