@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;
	text-align: left;
}

a:link    {color:#660000;}
a:visited {color:#660000;}
a:active  {color:#660000;}
a:hover   {color:#000;}

body {
	font-size: 90%;
	line-height: 125%;
	color: #222200;
	margin: 0px;
	padding: 0px;
	font-family:"メイリオ", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	background-image:url(../img/common/bg_body.gif);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	color: #222200;
	font-size: 1.6ex;
}

img {
    border: 0px;
}

a:link    {color:#0000FF;}
a:visited {color:#660000;}
a:active  {color:#660000;}
a:hover   {
	color:#000;
}

.clear {clear: both;}

.nvi {
	margin-left:0px;
	margin-right: 0px;
}

.abc {
    line-height:0px;
} 

/*文字装飾 
---------------------------------------------------- */
h1 {
    margin:0px;
	padding:0px;
}
h2 {
	margin:0px;
	padding:7px 0px 0px 20px;
	background-image:url(../img/common/h2_bg.gif);
	width:580px;
	height:35px;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bolder;
}

*html h2 {
	margin:0px;
	padding:7px 0px 0px 20px;
	background-image:url(../img/common/h2_bg.gif);
	width:560px;
	height:35px;
	background-repeat: no-repeat;
}

h3 {
	margin:0px;
	padding:0px;
}


.style1 {color: #FF3300}
.style2 {
	color: #009933;
	font-size:1.5ex;
	font-weight: normal;
}
.style3 {
	color: #FF3300;
	font-size:1.8ex;
	font-weight: normal;
}         

.style4 {
	color: #333333;
	font-size:1.6ex;
	font-weight: normal;
}

.style5 {
    color:#000066;
}

.style6 {
    color:#0000FF;
}

.style7 {
    color:#FF33FF;
}

.style1 { color:#FF0000;}

/* レイアウト設定
---------------------------------------------------- */
#abc {
   line-height:0px;
}

#shadow {
	background-repeat: repeat-y;
	width: 806px;
	margin-right: auto;
	margin-left: auto;
}

#wraper {
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-position: bottom;
}

#header {
	height: 153px;
	width: 800px;
	background-image: url(../img/common/header.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

#header_list{
	float:right;
	margin-right:280px;
	width: 270px;
	margin-top: 6px;
}

* html #header_list{
	float:right;
	margin-right:140px;
	width: 270px;
	margin-top: 7px;
}

#header_list ul li{
	background-image:url(../img/common/header_point.png);
	background-repeat:no-repeat;
	float:left;
	font-size:11px;
	line-height:17px;
	color:#333333;
	padding-left:20px;
	list-style:none;
	margin-left: 13px;
}
* html #header_list ul li{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}


#header_list ul li a{
	color:#FFFFFF;
	text-decoration: none;
}
   

#h1text {
    background-color:#330000;
	width:840px;
}

#logo {
	width: 179px;
	float: left;
	margin-left: 32px;
	height: 76px;
	margin-top: 37px;
}

#info_mail {
	float:right;
	margin:0px 30px 0 0;
	clear: right;
}

* html body #info_mail {
	float:right;
	margin:-2px 15px 0px 0;
	clear: right;
}

*html #logo {
	width: 179px;
	float: left;
	margin-left: 16px;
	height: 76px;
	margin-top: 37px;
}

#rogo a {
	display:block;
	height: 60px;
	width: 200px;
	text-indent: -9999px;
}
#rogo a:hover {
	background-position:right;
}

#contents {
	width:800px;
	clear: both;
	background-image: url(../img/common/contents_bg.gif);
}

#contents_s {
	width:800px;
	clear: both;
}


#contents2 {
    background-image:url(../img/common/contents_bg2.gif);
	background-repeat:repeat;
	width:840px;
}


#main_img {
	width:840px;
	margin-left: auto;
	margin-right: auto;
}

#main_end {
	width:828px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
}

#main_contents {
	background-image: url(../images/common/main_contents_bg.jpg);
	background-repeat: repeat-y;
	height: auto;
	width: 850px;
	padding: 0;
}

#left {
	width:220px;
	float:left;
	height: auto;
	clear: both;
	overflow: hidden;
	margin-top: 0px;
}

.text_f {
	width:130px;
}

#left_p {
	width:220px;
	float:left;
	height: auto;
	background-color: #663300;
}

#right {
	width:580px;
	height: auto;
	float: right;
	padding: 0;
	background-color: #FFFFFF;
	padding-bottom: 0px;
}

#right_contents {
	width:580px;
	overflow: hidden;
}

#right_contents p {
    padding:2px 10px 2px 10px;
}

.half {
	width:44%;
	float:left;
}

.half img {
	padding-left:3px;
	padding-top:1px;
}

.out_icon_box {
    width:6%:
	float:left;
}

.out_icon_box_2 {
    width:6%:
	float:right;
}

.out_icon_box table {
    float:left;
}

.out_td_1 {
    height:60px;
}

.out_td_2 {
	height:55px;
}

.out_td_3 {
	height:28px;
	font-size:9px;
	padding-left:3px;
	line-height:100%;
	vertical-align:bottom;
	text-align: right;
}

.out_td_3 img {
    vertical-align:bottom;
}

.out_td_4 {
	height:28px;
	font-size:9px;
	padding-left:2px;
	line-height:100%;
	vertical-align:bottom;
	text-align: right;
}

.out_td_4 img {
    vertical-align:bottom;
}


#un_bn {
	width:574px;
	height:100%;
	float:right;
	background-color:#e4ebff;
	border-top:#0033CC dotted 1px;
	overflow:hidden;
	min-height: 100%;
	padding-top: 10px;
}

#un_bn img {
    float:right;
}

.line_580 {
	background-image:url(../img/top/line_580.gif);
	height:14px;
	background-repeat: no-repeat;
	font-size: 0px;
	padding-top: 5px;
	line-height: 0px;
}

.right_bn_left {
	float:left;
	width:272px;
	border:#a0befd solid 1px;
	padding:5px;
	margin-left: 3px;
	background-color:#f1f4fe;
	margin-bottom: 5px;
}

.right_bn_right {
	float:right;
	width:272px;
	border:#a0befd solid 1px;
	padding:5px;
	margin-right: 2px;
	background-color:#f1f4fe;
}

.right_bn_top {
	background-image:url(../img/top/right_bn_top.gif);
	height:13px;
	background-repeat: no-repeat;
	font-size:0px;
}

.right_bn_bg {
	background-image:url(../img/top/right_bn_bg.gif);
	min-height: 220px;
}

.right_bn_bg img {
    margin-left:7px;
	margin-right:5px;
	margin-top:0px;
	line-height:0;
}

.right_bn_un {
	background-image:url(../img/top/right_bn_un.gif);
	height:16px;
	background-repeat: no-repeat;
	font-size: 0px;
}

.bn_text {
	margin-left:7px;
	margin-right:7px;
}

.ninki {
	float:left;
	width:139px;
	background-color: #fdfcb2;
	margin-left: 4px;
}

.ninki_box {
	float:left;
	clear:both;
	border-bottom:dotted #999999 1px;
	width: 139px;
}

.ninki_img {
	padding:5px;
	float: left;
}

.ninki_num {
	padding:2px 0 0 0;
	float:left;
	width: 80px;
}

.ninki_num img {
    padding-top:3px;
}

.ninki_num p {
	font-size:10px;
	line-height:120%;
}

.ninki_title {
    float:left;
	width:280px;
}

.ninki_title_text {
	float:left;
	width:285px;
	color:#FF0000;
	font-size:11px;
}

#foot_line {
	background-image:url(../img/common/foot_line.gif);
	font-size:0px;
	height:20px;
	background-repeat:no-repeat;
	margin: 5px 0 5px 0;
}

#footernavi {
	width:790px;
	height:auto;
	clear: both;
	padding-top: 10px;
}

#footernavi ul li {
	background-image:url(../img/common/foot_point.gif);
	background-repeat:no-repeat;
	float:left;
	font-size:12px;
	color:#333333;
	padding-left:20px;
	list-style:none;
	margin-left: 13px;
	margin-bottom: 10px;
}

#footernavi p {
	color:#FFFFCC;
	font-size:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
}

#footernavi a {
	color:#333333;
}


#copy {
	text-align:right;
	width:620px;
	margin:10px 10px 0 0;
	color:#333333;
	font-size:10px;
	float: right;
	clear: both;
}

/* グローバルナビ設定
---------------------------------------------------- */
#g {
	background:#FFFFFF;
	width:800px;
	clear: both;
	margin-left: auto;
	margin-right:auto;
}

#g_navi {
	width:800px;
	margin-left: auto;
	margin-right:auto;
	height: 75px;
	list-style-type: none;
	background:#FFFFFF url(../img/common/g_nav.gif) repeat-x left top;
}

#g_navi li {
    float:left;
	width:88px;
}

#g_navi li a {
    display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/: 75px;
	padding-top: 75px;
	color: #FFFFFF;
	background-image:url(../img/common/g_nav.gif);
}

/*オフマウス*/
#nav01 a { background-position: -1px      0; }
#nav02 a { background-position: -92px 0; }
#nav03 a { background-position: -180px 0; }
#nav04 a { background-position: -268px 0; }
#nav05 a { background-position: -356px 0; }
#nav06 a { background-position: -444px 0; }
#nav07 a { background-position: -532px 0; }
#nav08 a { background-position: -620px 0; }
#nav09 a { background-position: -704px 0; }

/*ステイ*/
#nav01 a.stay { background-position:  0     -75px; }
#nav02 a.stay { background-position: -115px -75px; }
#nav03 a.stay { background-position: -229px -75px; }
#nav04 a.stay { background-position: -343px -75px; }
#nav05 a.stay { background-position: -457px -75px; }
#nav06 a.stay { background-position: -571px -75px; }
#nav07 a.stay { background-position: -685px -75px; }


/*オンマウス*/
#nav01 a:hover { background-position:  -1px     -75px; }
#nav02 a:hover { background-position: -92px -75px; }
#nav03 a:hover { background-position: -180px -75px; }
#nav04 a:hover { background-position: -268px -75px; }
#nav05 a:hover { background-position: -356px -75px; }
#nav06 a:hover { background-position: -444px -75px; }
#nav07 a:hover { background-position: -532px -75px; }
#nav08 a:hover { background-position: -620px -75px; }
#nav09 a:hover { background-position: -704px -75px; }

#pankuzu {
	width:580px;
	list-style-type: none;
	font-size: 12px;
	height: 25px;
	background-image: url(../img/top/pankuzu_bg.gif);
	background-repeat: repeat-x;
}

#pankuzu2 {
	width:840px;
	margin-left: auto;
	margin-right:auto;
	list-style-type: none;
	background-color: #663300;
	padding-top:2px;
	font-size: 12px;
	background-image: url(../img/common/pankuzu_bg2.gif);
	height: 25px;
}


#pankuzu li {
	float:left;
	margin-left:10px;
	padding-bottom: 2px;
	color:#333333;
	list-style-type:none;
}

#pankuzu li a {
	color:#0000FF;
}

#pankuzu2 li {
    float:left;
	margin-left:10px;
	padding-bottom: 2px;
	color:#FFFFFF;
}

#pankuzu2 li a {
	color:#FFFFCC;
}

#modoru {
	width:780px;
	text-align:right;
	margin:0 0 10px 0;
	font-size:12px;
}

#modoru a {
	color:#0000FF;
}


/* サイドナビ１（フェイシャル）設定
---------------------------------------------------- */

#s_navi {
	width: 200px;/* ir{bNX */
	height:175px;
	overflow:hidden;
	background-image: url(../img/common/sidenavi/facial.gif) repeat-x left top;
	background-repeat: repeat-y;
	margin-left: 10px;
	margin-bottom: 0px;
	text-indent: -9999px;
}

#s_navi ul {
	width:200px;
	height: 34px;
	list-style-type: none;
}
#s_navi li {
	width:200px;
	height:34px;
}
#s_navi li a {
	display: block;
	width: 200px;
	height: 34px!important;
	height /**/: 34px;
	padding-left:220px;
	color: #FFFFFF;
	background-image: url(../img/common/sidenavi/facial.gif);
}

/*オフマウス*/
#s_navi01 a { background-position: 0      0; }
#s_navi02 a { background-position: 0 -34px; }
#s_navi03 a { background-position: 0 -68px; }
#s_navi04 a { background-position: 0 -102px; }
#s_navi05 a { background-position: 0 -136px; }



/*ステイ*/
#s_navi01 a.stay { background-position:  0     -39px; }
#s_navi02 a.stay { background-position: -95px -39px; }
#s_navi03 a.stay { background-position: -190px -39px; }
#s_navi04 a.stay { background-position: -285px -39px; }
#s_navi05 a.stay { background-position: -380px -39px; }



/*オンマウス*/
#s_navi01 a:hover { background-position: -200px  0px; }
#s_navi02 a:hover { background-position: -200px -34px; }
#s_navi03 a:hover { background-position: -200px -68px; }
#s_navi04 a:hover { background-position: -200px -102px; }
#s_navi05 a:hover { background-position: -200px -136px; }


/* サイドナビ２（痩身・脱毛）設定
---------------------------------------------------- */

#bs_navi {
	width: 200px;/* ir{bNX */
	height:175px;
	overflow:hidden;
	background-image: url(../img/common/sidenavi/soushin.gif) repeat-x left top;
	background-repeat: repeat-y;
	margin-left: 10px;
	margin-bottom: 0px;
	text-indent: -9999px;
}

#bs_navi ul {
	width:200px;
	height: 34px;
	list-style-type: none;
}
#bs_navi li {
	width:200px;
	height:34px;
}
#bs_navi li a {
	display: block;
	width: 200px;
	height: 34px!important;
	height /**/: 34px;
	padding-left:220px;
	color: #FFFFFF;
	background-image: url(../img/common/sidenavi/soushin.gif);
}

/*オフマウス*/
#bs_navi01 a { background-position: 0      0; }
#bs_navi02 a { background-position: 0 -34px; }
#bs_navi03 a { background-position: 0 -68px; }
#bs_navi04 a { background-position: 0 -102px; }
#bs_navi05 a { background-position: 0 -136px; }


/*ステイ*/
#bs_navi01 a.stay { background-position:  0     -39px; }
#bs_navi02 a.stay { background-position: -95px -39px; }
#bs_navi03 a.stay { background-position: -190px -39px; }
#bs_navi04 a.stay { background-position: -285px -39px; }
#bs_navi05 a.stay { background-position: -380px -39px; }


/*オンマウス*/
#bs_navi01 a:hover { background-position: -200px  0px; }
#bs_navi02 a:hover { background-position: -200px -34px; }
#bs_navi03 a:hover { background-position: -200px -68px; }
#bs_navi04 a:hover { background-position: -200px -102px; }
#bs_navi05 a:hover { background-position: -200px -136px; }


/* サイドナビ３（健康）設定
---------------------------------------------------- */

#cs_navi {
	width: 200px;/* ir{bNX */
	height:243px;
	overflow:hidden;
	background-image: url(../img/common/sidenavi/kenko.gif) repeat-x left top;
	background-repeat: repeat-y;
	margin-left: 10px;
	margin-bottom: 0px;
	text-indent: -9999px;
}

#cs_navi ul {
	width:200px;
	height: 34px;
	list-style-type: none;
}
#cs_navi li {
	width:200px;
	height:34px;
}
#cs_navi li a {
	display: block;
	width: 200px;
	height: 34px!important;
	height /**/: 34px;
	padding-left:220px;
	color: #FFFFFF;
	background-image: url(../img/common/sidenavi/kenko.gif);
}

/*オフマウス*/
#cs_navi01 a { background-position: 0      0; }
#cs_navi02 a { background-position: 0 -34px; }
#cs_navi03 a { background-position: 0 -68px; }
#cs_navi04 a { background-position: 0 -102px; }
#cs_navi05 a { background-position: 0 -136px; }
#cs_navi06 a { background-position: 0 -170px; }
#cs_navi07 a { background-position: 0 -204px; }


/*ステイ*/
#cs_navi01 a.stay { background-position:  0     -39px; }
#cs_navi02 a.stay { background-position: -95px -39px; }
#cs_navi03 a.stay { background-position: -190px -39px; }
#cs_navi04 a.stay { background-position: -285px -39px; }
#cs_navi05 a.stay { background-position: -380px -39px; }
#cs_navi06 a.stay { background-position: -475px -39px; }
#cs_navi07 a.stay { background-position: -570px -39px; }


/*オンマウス*/
#cs_navi01 a:hover { background-position: -200px  0px; }
#cs_navi02 a:hover { background-position: -200px -34px; }
#cs_navi03 a:hover { background-position: -200px -68px; }
#cs_navi04 a:hover { background-position: -200px -102px; }
#cs_navi05 a:hover { background-position: -200px -136px; }
#cs_navi06 a:hover { background-position: -200px -170px; }
#cs_navi07 a:hover { background-position: -200px -204px; }


/* サイドナビ４（エクササイズ）設定
---------------------------------------------------- */

#ds_navi {
	width: 200px;/* ir{bNX */
	height:106px;
	overflow:hidden;
	background-image: url(../img/common/sidenavi/shindo.gif) repeat-x left top;
	background-repeat: repeat-y;
	margin-left: 10px;
	margin-bottom: 0px;
	text-indent: -9999px;
}

#ds_navi ul {
	width:200px;
	height: 34px;
	list-style-type: none;
}
#ds_navi li {
	width:200px;
	height:34px;
}
#ds_navi li a {
	display: block;
	width: 200px;
	height: 34px!important;
	height /**/: 34px;
	padding-left:220px;
	color: #FFFFFF;
	background-image: url(../img/common/sidenavi/shindo.gif);
}

/*オフマウス*/
#ds_navi01 a { background-position: 0      0; }
#ds_navi02 a { background-position: 0 -34px; }
#ds_navi03 a { background-position: 0 -68px; }


/*ステイ*/
#ds_navi01 a.stay { background-position:  0     -39px; }
#ds_navi02 a.stay { background-position: -95px -39px; }
#ds_navi03 a.stay { background-position: -190px -39px; }


/*オンマウス*/
#ds_navi01 a:hover { background-position: -200px  0px; }
#ds_navi02 a:hover { background-position: -200px -34px; }
#ds_navi03 a:hover { background-position: -200px -68px; }





/* サイドナビ５（癒し）設定
---------------------------------------------------- */

#es_navi {
	width: 200px;/* ir{bNX */
	height:243px;
	overflow:hidden;
	background-image: url(../img/common/sidenavi/iyashi.gif) repeat-x left top;
	background-repeat: repeat-y;
	margin-left: 10px;
	margin-bottom: 0px;
	text-indent: -9999px;
}

#es_navi ul {
	width:200px;
	height: 34px;
	list-style-type: none;
}
#es_navi li {
	width:200px;
	height:34px;
}
#es_navi li a {
	display: block;
	width: 200px;
	height: 34px!important;
	height /**/: 34px;
	padding-left:220px;
	color: #FFFFFF;
	background-image: url(../img/common/sidenavi/iyashi.gif);
}

/*オフマウス*/
#es_navi01 a { background-position: 0      0; }
#es_navi02 a { background-position: 0 -34px; }
#es_navi03 a { background-position: 0 -68px; }
#es_navi04 a { background-position: 0 -102px; }
#es_navi05 a { background-position: 0 -136px; }
#es_navi06 a { background-position: 0 -170px; }
#es_navi07 a { background-position: 0 -204px; }


/*ステイ*/
#es_navi01 a.stay { background-position:  0     -39px; }
#es_navi02 a.stay { background-position: -95px -39px; }
#es_navi03 a.stay { background-position: -190px -39px; }
#es_navi04 a.stay { background-position: -285px -39px; }
#es_navi05 a.stay { background-position: -380px -39px; }
#es_navi06 a.stay { background-position: -475px -39px; }
#es_navi07 a.stay { background-position: -570px -39px; }


/*オンマウス*/
#es_navi01 a:hover { background-position: -200px  0px; }
#es_navi02 a:hover { background-position: -200px -34px; }
#es_navi03 a:hover { background-position: -200px -68px; }
#es_navi04 a:hover { background-position: -200px -102px; }
#es_navi05 a:hover { background-position: -200px -136px; }
#es_navi06 a:hover { background-position: -200px -170px; }
#es_navi07 a:hover { background-position: -200px -204px; }



/* サイドナビ６（その他）設定
---------------------------------------------------- */

#fs_navi {
	width: 200px;/* ir{bNX */
	height:140px;
	overflow:hidden;
	background-image: url(../img/common/sidenavi/other.gif) repeat-x left top;
	background-repeat: repeat-y;
	margin-left: 10px;
	margin-bottom: 0px;
	text-indent: -9999px;
}

#fs_navi ul {
	width:200px;
	height: 34px;
	list-style-type: none;
}
#fs_navi li {
	width:200px;
	height:34px;
}
#fs_navi li a {
	display: block;
	width: 200px;
	height: 34px!important;
	height /**/: 34px;
	padding-left:220px;
	color: #FFFFFF;
	background-image: url(../img/common/sidenavi/other.gif);
}

/*オフマウス*/
#fs_navi01 a { background-position: 0      0; }
#fs_navi02 a { background-position: 0 -34px; }
#fs_navi03 a { background-position: 0 -68px; }
#fs_navi04 a { background-position: 0 -102px; }


/*ステイ*/
#fs_navi01 a.stay { background-position:  0     -39px; }
#fs_navi02 a.stay { background-position: -95px -39px; }
#fs_navi03 a.stay { background-position: -190px -39px; }
#fs_navi04 a.stay { background-position: -285px -39px; }


/*オンマウス*/
#fs_navi01 a:hover { background-position: -200px  0px; }
#fs_navi02 a:hover { background-position: -200px -34px; }
#fs_navi03 a:hover { background-position: -200px -68px; }
#fs_navi04 a:hover { background-position: -200px -102px; }




.side_nav_end {
	background-image:url(../img/top/left_03.gif);
	height:17px;
}

.nav_bg {
	background-image:url(../img/top/left_02.gif);
	background-repeat: no-repeat;
}

.blog_img {
	margin-left:3px;
	margin-bottom: 3px;
}

#kensaku {
	background-image:url(../img/top/kensaku_bg.gif);
	height:89px;
	margin-top: -5px;
}

.kensaku_word {
	margin-left:59px;
	margin-top:0px;
	padding-top: 20px;
}

.kensaku_bt{
	text-align:center;
	padding-top:3px;
}





/* BNナビ設定
---------------------------------------------------- */

#bn_navi {
	width: 587px;/* ir{bNX */
	height:452px;
	overflow:hidden;
	background-image: url(../img/top/bn_bg.jpg) repeat-x left top;
	background-repeat: repeat-y;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#bn_navi ul {
	width:587px;
	height: 113px;
	list-style-type: none;
}
#bn_navi li {
	width:587px;
	height:113px;
}
#bn_navi li a {
	display: block;
	width: 587px;
	height: 113px!important;
	height /**/: 113px;
	padding-left:587px;
	color: #FFFFFF;
	background-image: url(../img/top/bn_bg.jpg);
}

/*オフマウス*/
#bn_navi01 a { background-position: 0      0; }
#bn_navi02 a { background-position: 0 -113px; }
#bn_navi03 a { background-position: 0 -226px; }
#bn_navi04 a { background-position: 0 -339px; }

/*ステイ*/
#bn_navi01 a.stay { background-position:  0     -39px; }
#bn_navi02 a.stay { background-position: -95px -39px; }
#bn_navi03 a.stay { background-position: -190px -39px; }
#bn_navi04 a.stay { background-position: -285px -39px; }

/*オンマウス*/
#bn_navi01 a:hover { background-position: -587px  0px; }
#bn_navi02 a:hover { background-position: -587px -113px; }
#bn_navi03 a:hover { background-position: -587px -226px; }
#bn_navi04 a:hover { background-position: -587px -339px; }

#bn1 {
    margin-left:auto;
	margin-right:auto;
}

/*新着情報
---------------------------------------------------- */

.news {
	overflow:auto;
	height: 380px;
	width: 573px;
	margin-left: 2px;
	background-color: #f4f6ff;
	padding: 0px 0 10px 0;
	border-left:#0099FF solid 1px;
	border-right:#0099FF solid 1px;
	border-bottom:#0099FF solid 1px;
}

.news ul {
	float:left;
	width: 370px;
}

.news ul li {
	font-size:small;
	width:370px;
	background-image:url(../img/top/list_point_news.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:20px;
	margin-top: 6px;
	margin-left: 3px;
}

.news_pic {
	float:right;
	width: 120px;
	text-align: center;
	background-color: #e7efff;
	padding: 10px 10px 25px 10px;
	margin: 25px 10px 0 0;
	border: #00CCFF solid 1px;
}

.news_pic p {
    text-align:center;
}


/*トピックス
---------------------------------------------------- */

#topics {
    width:576px;
	margin-left:2px;
}

#topics ul li {
	list-style-type:none;
	float:left;
	width:115px;
	text-align:center;
	background-image:url(../img/top/news_off.gif);
	font-weight: bold;
	font-size: 11px;
	padding: 3px 0 2px 0;
}

#topics_1 a {text-align:center;}
#topics_2 a {text-align:center;}
#topics_3 a {text-align:center;}
#topics_4 a {text-align:center;}
#topics_5 a {text-align:center;}
#topics_6 a {text-align:center;}
#topics_7 a {text-align:center;}
#topics_8 a {text-align:center;}
#topics_9 a {text-align:center;}
#topics_10 a {text-align:center;}

#topics_1 a.stay  {text-align:center; background-color:#FF0000;}
#topics_2 a.stay  {text-align:center; background-color:#FF0000;}
#topics_3 a.stay  {text-align:center; background-color:#FF0000;}
#topics_4 a.stay  {text-align:center; background-color:#FF0000;}
#topics_5 a.stay  {text-align:center; background-color:#FF0000;}
#topics_6 a.stay  {text-align:center; background-color:#FF0000;}
#topics_7 a.stay  {text-align:center; background-color:#FF0000;}
#topics_8 a.stay  {text-align:center; background-color:#FF0000;}
#topics_9 a.stay  {text-align:center; background-color:#FF0000;}
#topics_10 a.stay  {text-align:center; background-color:#FF0000;}



/*トピックス詳細ページ
---------------------------------------------------- */

.table_news {
    margin-left:20px;
	margin-bottom:15px;
	border-bottom:dotted #0000CC 1px;
	width:95%;
}

#news_contents {
    width:570px;
	margin-left:5px;
}

/*リストページ
---------------------------------------------------- */
.list_head {
	padding-left:15px;
	vertical-align:top;
	padding-right: 5px;
	font-size: small;
}

.list_table {
	border-bottom:#0000FF solid 2px;
	width:99%;
	margin-left:4px;
	margin-bottom: 6px;
	margin-top: 10px;
}

.td_list_img {
    text-align:center;
}

.td_list_img p{
    text-align:center;
	font-size:10px;
}
	
.td_list_img2 {
	padding:4px 0px 4px 0;
}

.height_height {
    height:37px;
}	
		
/*ディティールページ
---------------------------------------------------- */

.detail_table {
    width:99%;
	margin-bottom:10px;
}

.detail_price {
	color:#FF0000;
	font-size:16px;
	font-weight:bolder;
	padding:3px 0 15px 0;
}

.detail_td {
	padding-bottom:10px;
	padding-top: 6px;
}

.detail_td_2 {
	background-color:#FFFFCC;
	padding:10px 0 10px 5px;
	font-weight:bold;
	color:#000000;
} 
.detail_td_3 {
	width:100px;
	background-color:#FFFFCC;
	padding:10px 0 10px 10px;
	font-weight:bold;
	color:#000000;
	vertical-align:middle;
	border-bottom:#999999 dotted 1px;
} 

.detail_td_4 {
	padding:10px 0 10px 5px;
	vertical-align:top;
	border-bottom:#999999 dotted 1px;
} 

.td_detail_img {
    text-align:center;
	padding:5px 0 5px 0;
}

.td_detail_img img {
    border:#999999 solid 1px;
}

/*新品商品一覧ページ
---------------------------------------------------- */

#seihin_index_contents {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

.seihin_box {
	width:185px;
	float:left;
	margin-left:6px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.seihin_title {
	text-align:center;
	font-size:14px;
	font-weight:bolder;
	border:#0066FF solid 1px;
	background-color:#DDE5E9;
	padding: 5px 0 5px 0;
	height: 40px;
}

.seihin_img {
    text-align:center;
	border-left:#0066FF solid 1px;
	border-right:#0066FF solid 1px;
}

.seihin_text {
    padding:5px;
	border-left:#0066FF solid 1px;
	border-right:#0066FF solid 1px;
	border-bottom:#0066FF solid 1px;
}


/* お問い合わせフォーム
---------------------------------------------------- */
#form {
     padding:20px 10px 20px 20px;
}

.mail_table {
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
}

.form_title {
 padding-left: 10px;
 width: 130px;
 padding-top: 16px;
 padding-bottom: 10px;
 border-bottom-width: 1px;
 border-bottom-style:dotted;
 border-bottom-color: #333333;
 font-size:0.9em;
}

.form_title_top {
 padding-left: 10px;
 width: 130px;
 padding-top: 16px;
 padding-bottom: 10px;
 border-bottom-width: 1px;
 border-bottom-style:dotted;
 border-bottom-color: #333333;
 border-top-width: 1px;
 font-size:0.9em;
}


.form_title_a {
	padding-left: 10px;
	width: 98%px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #333333;
	font-size:10px;
}

.form_title_top_a {
	padding-left: 10px;
	width: 98%px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #333333;
	border-top-width: 1px;
	font-size:10px;
}

.form_title_b {
	padding-left: 10px;
	width: 98%px;
	padding-top: 12px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #333333;
	font-size:1.0em;
}

.form_title_top_b {
	padding-left: 10px;
	width: 98%px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #333333;
	border-top-width: 1px;
	font-size:1.0em;
}

.form_input {
	width: 340px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #333333;
	padding: 5px 0 5px 0;
}

.form_input_top {
 width: 340px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-bottom-style:dotted;
 border-bottom-color: #333333;
}

.input03 {
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	padding: 10px;
	text-align:center;
	font-size: 14px;
	font-weight: bolder;
}

/* レンタル
---------------------------------------------------- */
.rental_bg1 {
	background-image:url(../img/rental/bgimg_1.jpg);
	width:580px;
	min-height:250px;
	background-repeat: no-repeat;
}

.rental_bg_text {
	width:285px;
}

.rental_td {
    text-align:center;
	padding:10px;
}
	
/* レンタル
---------------------------------------------------- */

.new_open_td {
    text-align:center;
	padding:10px 0 3px 0;
}

/*個人情報保護方針
---------------------------------------------------- */
.contents_p {
	padding:7px 15px 0px 0px;
	font-weight:bold;
	font-size:1.2em;
}

.contents_p2 {
	padding:1px 5px 3px 5px;
}

.contents_p3 {
	padding:3px 5px 3px 10px;
}

/* Pager Styles
-----------------------------------------------------------------------------  */
ol.pager{
	margin:2em 0px;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	clear:both;
	}
ol.pager li {
	display:inline;
	}
ol.pager li a{
	padding:5px 8px;
	border:1px solid #E7E7E7;
	font-size:110%;
	text-decoration:none;
	}
ol.pager li a:hover{
	border:1px solid #DBECFF;
	background: #DBECFF;
	}
ol.pager li strong{
	border:1px solid #E7E7E7;
	padding:3px 6px;
	background: #E7E7E7;
	color: #999;
	font-weight:bold;
	}

/* エステ・美容機器探してますリスト
-----------------------------------------------------------------------------  */
.lookingfor_table {
	width:97%;
	margin-bottom:10px;
	margin-left: 8px;
	border:#6699FF solid 1px;
}

.lookingfor_td_1 {
	width:100px;
	padding:5px 0 5px 5px;
	font-weight:bold;
	color:#000000;
	background-color:#CCD8FB;
}


/* 仕事探してますリスト
-----------------------------------------------------------------------------  */
.lookingfor_table_2 {
	width:97%;
	margin-bottom:10px;
	margin-left: 8px;
	border:#5589fd solid 1px;
}

.lookingfor_td_2 {
	width:130px;
	padding:5px 0 5px 5px;
	font-weight:bold;
	color:#000000;
	background-color:#eaf0fe;
}


/* サロン売却希望リスト
-----------------------------------------------------------------------------  */
.lookingfor_table_4 {
	width:97%;
	margin-bottom:10px;
	margin-left: 8px;
	border:#bda000 solid 1px;
	font-size:90%;
}

.lookingfor_td_4 {
	width:110px;
	padding:5px 0 5px 5px;
	font-weight:bold;
	color:#000000;
	background-color:#fff9d7;
}

/* サロン物件探してますリスト
-----------------------------------------------------------------------------  */
.lookingfor_table_5 {
	width:97%;
	margin-bottom:10px;
	margin-left: 8px;
	border:#ef9801 solid 1px;
	font-size:90%;
}

.lookingfor_td_5 {
	width:110px;
	padding:5px 0 5px 5px;
	font-weight:bold;
	color:#000000;
	background-color:#ffe4b6;
}



/* 募集広告
-----------------------------------------------------------------------------  */
.lookingfor_table_3 {
	width:97%;
	margin-bottom:10px;
	margin-left: 8px;
	border:#fa8bfe solid 1px;
}

.lookingfor_td_3 {
	width:130px;
	padding:5px 0 5px 5px;
	font-weight:bold;
	color:#000000;
	background-color:#fee8ff;
}

/* 採用情報
-----------------------------------------------------------------------------  */

.saiyou_table {
	margin-left:10px;
	width:97%;
	margin-bottom:15px;
	border: #CCCCCC solid 1px;
}

.saiyou_td_1 {
	padding:5px 0 5px 0;
	border-bottom:#CCCCCC dotted 1px;
	background-color:#dbe1fe;
	width:120px;
	color:#111111;
	text-align: center;
}

.saiyou_td_2 {
    padding:5px 0 5px 2px;
	border-bottom:#CCCCCC dotted 1px;
}

/*サイトマップ
---------------------------------------------------- */

.sitemap_l {
	float:left;
	padding:7px 15px 0px 15px;
	width:265px;
	vertical-align: top;
}

.sitemap_r{
	float:right;
	width:265px;
	padding-right: 15px;
	padding-top: 7px;
}


.bn_link {
	float:left;
	width:190px;
	padding-left:5px;
}

.center {
	text-align:center;
	font-size:8px;
	width:220px;
}

.center p a {
    text-align:center;
	padding-left:10px;
	padding-right:10px;
}
