
* {
	margin:0;
	padding:0;
}

a:link{ color:#333333; text-decoration:none; }
a:visited{ color:#333333; text-decoration:none; }
a:hover{ color:#333333; text-decoration:underline; }

body { background-color:#FFFFFF; background-image:url(img/bg-all-image.jpg); background-repeat:repeat-x; color:#333333; font-size:12px; line-height: 14px; }
td { color:#333333; font-size:12px; }
th { color:#FFFFFF; font-size:12px; }
.f16 { font-size:16px; line-height: 16px; }
.f15 { font-size:15px; line-height: 16px; }
.f14 { font-size:14px; line-height: 16px; }
.f13 { font-size:13px; line-height: 13px; }
.f11 { font-size:11px; line-height: 13px; }
.lh210 { font-size:12px; line-height: 210%; }
.lh180 { font-size:12px; line-height: 180%; }
.lh150 { font-size:12px; line-height: 150%; }
.lh120 { font-size:12px; line-height: 120%; }
.lh80 { font-size:12px; line-height: 80%; }

.clear {
	clear:both;
}

P {
	margin:0;
}

ul, li {
	list-style: none;
	margin:0;
}


/***** toppage-css *****/

#top_lo_2 {
	width:852px;
	height:175px;
	background:url(img/bg-top-image.gif) no-repeat;
	text-align:left;
	padding:20px 0 25px 0;
}

.top_info {
	float:left;
	width:506px;
}

.top_bnr {
	float:right;
	width:315px;
}

.bnr_mag {
	margin:0 0 4px 0;
}


ul.news {
	width: 500px;
	padding: 0px 0px 0px 0px;
}

ul.news li {
	margin:15px 0 0 0;
}

ul.news li p.yymmdd {
	background:url(img/top-arrow1.gif) no-repeat;
	padding:0 0 0 19px;
	float: left;
	width: 70px;
}

ul.news li p.text {
	float: right;
	width: 410px;
}

ul.news br.clear {
	clear: both;
	font-size: 1%;
	line-height: 100%;
}

ul.news img.mag {
	margin:15px 0 0 0;
}


/***** subpage-css *****/
#header {
	display:block;
	width:898px;
	height:70px;
}

#header a {
	display:block;
	width:120px;
	height:34px;
}

#index a {
	display:block;
	width:230px;
	height:70px;
}

.h_title {
	float:left;
	width:230px;
	height:70px;
	background:url(img/sub-title.jpg);
	text-indent: -5000px;
}

.h_bt1 {
	float:right;
	width:120px;
	height:34px;
	background:url(img/sub-head-bt1.jpg);
	text-indent: -5000px;
}

.h_bt2 {
	float:right;
	width:120px;
	height:34px;
	background:url(img/sub-head-bt2.jpg);
	text-indent: -5000px;
}

.h_bt_mag {
	padding:17px 22px 0 0;
}

/************************/


#contents0 {
	width:852px;
	display:block;
	text-align:left;
	background:url(img/00_news-title.jpg) no-repeat;
}

#contents1 {
	width:852px;
	display:block;
	text-align:left;
	background:url(img/01_mess-title.jpg) no-repeat;
}

#contents2-0 {
	width:852px;
	display:block;
	text-align:left;
	background:url(img/02-00_domain-title.jpg) no-repeat;
}

#contents2-1 {
	width:852px;
	display:block;
	text-align:left;
	background:url(img/02-01_wear-title.jpg) no-repeat;
}

#contents2-2 {
	width:852px;
	display:block;
	text-align:left;
	background:url(img/02-02_marking-title.jpg) no-repeat;
}

#contents2-3 {
	width:852px;
	display:block;
	text-align:left;
	background:url(img/02-03_fitness-title.jpg) no-repeat;
}

#contents3 {
	width:852px;
	display:block;
	text-align:left;
	background:url(img/03_company-title.jpg) no-repeat;
}

#contents4 {
	width:852px;
	display:block;
	text-align:left;
	background:url(img/04_history-title.jpg) no-repeat;
}

.tl01_news {
	height:135px;
	text-indent: -5000px;
}

#menu {
	width:207px;
	float:right;
	padding:0 15px 0 0;
}

#menu-std {
	width:207px;
}

#menu-std li {
	list-style:none;
	width:207px;
	height:38px;
	text-indent:-9999px;
}

#menu-std li a {
	display:block;
	width:207px;
	height:38px;
	text-indent:-9999px;
}

#menu-std li a:focus {
	overflow:hidden;
}

#menu-std li.m01   { background:url(img/menu-bt01-on.jpg); }
#menu-std li.m01 a { background:url(img/menu-bt01.jpg); }
#menu-std li.m02   { background:url(img/menu-bt02-on.jpg); }
#menu-std li.m02 a { background:url(img/menu-bt02.jpg); }
#menu-std li.m03   { background:url(img/menu-bt03-on.jpg); }
#menu-std li.m03 a { background:url(img/menu-bt03.jpg); }
#menu-std li.m07   { background:url(img/menu-bt07-on.jpg); }
#menu-std li.m07 a { background:url(img/menu-bt07.jpg); }
#menu-std li.m08   { background:url(img/menu-bt08-on.jpg); }
#menu-std li.m08 a { background:url(img/menu-bt08.jpg); }
#menu-std li.m09   { background:url(img/menu-bt09-on.jpg); }
#menu-std li.m09 a { background:url(img/menu-bt09.jpg); }

/* 各ページボタン用（ご挨拶） */

#menu-std li.m01-01   { background:url(img/menu-bt01-01-on.jpg); }
#menu-std li.m01-01 a { background:url(img/menu-bt01-01.jpg); }
#menu-std li.m02-01   { background:url(img/menu-bt02-01-on.jpg); }
#menu-std li.m02-01 a { background:url(img/menu-bt02-01.jpg); }

/* 各ページボタン用（事業内容ＴＯＰ） */

#menu-std li.m01-02-00   { background:url(img/menu-bt01-02-00-on.jpg); }
#menu-std li.m01-02-00 a { background:url(img/menu-bt01-02-00.jpg); }
#menu-std li.m02-02-00   { background:url(img/menu-bt02-02-00-on.jpg); }
#menu-std li.m02-02-00 a { background:url(img/menu-bt02-02-00.jpg); }

/* 各ページボタン用（事業内容：ウェア） */

#menu-std li.m01-02-01   { background:url(img/menu-bt01-02-01-on.jpg); }
#menu-std li.m01-02-01 a { background:url(img/menu-bt01-02-01.jpg); }
#menu-std li.m02-02-01   { background:url(img/menu-bt02-02-01-on.jpg); }
#menu-std li.m02-02-01 a { background:url(img/menu-bt02-02-01.jpg); }

/* 各ページボタン用（事業内容：マーキング） */

#menu-std li.m01-02-02   { background:url(img/menu-bt01-02-02-on.jpg); }
#menu-std li.m01-02-02 a { background:url(img/menu-bt01-02-02.jpg); }
#menu-std li.m02-02-02   { background:url(img/menu-bt02-02-02-on.jpg); }
#menu-std li.m02-02-02 a { background:url(img/menu-bt02-02-02.jpg); }

/* 各ページボタン用（事業内容：フィットネス） */

#menu-std li.m01-02-03   { background:url(img/menu-bt01-02-03-on.jpg); }
#menu-std li.m01-02-03 a { background:url(img/menu-bt01-02-03.jpg); }
#menu-std li.m02-02-03   { background:url(img/menu-bt02-02-03-on.jpg); }
#menu-std li.m02-02-03 a { background:url(img/menu-bt02-02-03.jpg); }


#menu-std li a:hover {
	background:none !important;
}


#menu-small li {
	list-style:none;
	width:207px;
	height:32px;
	text-indent:-9999px;
}

#menu-small li a {
	display:block;
	width:207px;
	height:32px;
	text-indent:-9999px;
}

#menu-small li a:focus {
	overflow:hidden;
}

#menu-small li.m04   { background:url(img/menu-bt04-on.jpg); }
#menu-small li.m04 a { background:url(img/menu-bt04.jpg); }
#menu-small li.m05   { background:url(img/menu-bt05-on.jpg); }
#menu-small li.m05 a { background:url(img/menu-bt05.jpg); }
#menu-small li.m06   { background:url(img/menu-bt06-on.jpg); }
#menu-small li.m06 a { background:url(img/menu-bt06.jpg); }

#menu-small li a:hover {
	background:none !important;
}


#menu-tl li {
	list-style:none;
	width:207px;
	height:20px;
	text-indent:-9999px;
}


#menu-tl li.tl   { background:url(img/menu-tl.jpg); }

/* 各ページボタン用タイトル */

#menu-tl li.tl-01      { background:url(img/menu-tl-01.jpg); }
#menu-tl li.tl-02-00   { background:url(img/menu-tl-02-00.jpg); }
#menu-tl li.tl-02-01   { background:url(img/menu-tl-02-01.jpg); }
#menu-tl li.tl-02-02   { background:url(img/menu-tl-02-02.jpg); }
#menu-tl li.tl-02-03   { background:url(img/menu-tl-02-03.jpg); }


#menu-index li a {
	display:block;
	width:207px;
	height:37px;
	text-indent:-9999px;
}

#menu-index li {
	list-style:none;
	width:207px;
	height:37px;
}

#menu-index li.index   { background:url(img/menu-toprtn.jpg); }


.honbun1 {
	font-size:12px;
	line-height:240%;
	width:591px;
	padding:66px 0 0 20px;
}

.pgtop_rtn {
	width:852px;
}

.pgtop_rtn-mag {
	margin:0 242px 0 0;
}


/***** NEWS用 *****/

#con-00news {
	float:left;
	width:593px;
	font-size:12px;
	line-height:30px;
}

#con-00news ul.news {
	width: 573px;
	padding: 0px 0px 0px 0px;
}

#con-00news ul.news li {
	margin:15px 0 0 0;
}

#con-00news ul.news li p.yymmdd {
	background:url(img/top-arrow2.gif) no-repeat;
	padding:0 0 0 19px;
	float: left;
	width: 70px;
}

#con-00news ul.news li p.text {
	float: right;
	width: 480px;
}

#con-00news ul.news br.clear {
	clear: both;
	font-size: 1%;
	line-height: 100%;
}

#con-00news ul.news img.mag {
	margin:15px 0 0 0;
}

/***** ごあいさつ用 *****/
#con-01mess-ph {
	float:right;
	padding:5px 2px 150px 15px;
}

#con-01mess-ph br.clear {
	clear: both;
	font-size: 1%;
	line-height: 100%;
}

/***** 会社情報・沿革用 *****/

#con-03-04 {
	float:left;
	width:593px;
	font-size:12px;
	line-height:15px;
}

#con-03-04 ul.news {
	width: 573px;
	padding: 0px 0px 0px 0px;
}

#con-03-04 ul.news li {
	margin:15px 0 0 0;
}

#con-03-04 ul.news li p.yymmdd {
	background:url(img/top-arrow3.gif) no-repeat;
	padding:0 0 0 19px;
	float: left;
	width: 70px;
	line-height:200%;
}

#con-03-04 ul.news li p.text {
	float: right;
	width: 480px;
	line-height:200%;
}

#con-03-04 ul.news br.clear {
	clear: both;
	font-size: 1%;
	line-height: 100%;
}

#con-03-04 ul.news img.mag {
	margin:15px 0 0 0;
}

#con-03-04 ul.news img.mag2 {
	margin:0 0 0 0;
}


/***** その他微調整 *****/
.sp01 {
	padding:10px 0 0 0;
}

.phsp01 {
	float:right;
	padding:5px 2px 5px 15px;
}

.txtsp01 {
	padding:10px 0 0 0;
}


/************************/
