*{
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 1.5em;
	font-style: normal;
	color: #696969;
	text-decoration: none;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: justify;
}

img {
	border: none;
	vertical-align: top;
}

p,ul,li {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

ul,li {
	list-style-type: none;
	}

/* =============================================
	header
============================================= */

#header {
	background-color:#fff;
	width: 770px;
	height:85px;
	}

#market {
	background: url(../frame/img/market.jpg) no-repeat;
	width: 770px;
	height: 85px;
	float:left;
	}

#campaign {
	background: url(../frame/img/campaign.jpg) no-repeat;
	width: 770px;
	height: 85px;
	float:left;
	}

#useful {
	background: url(../frame/img/useful.jpg) no-repeat;
	width: 770px;
	height: 85px;
	float:left;
	}
	
#hojin {
	background: url(../frame/img/hojin.jpg) no-repeat;
	width: 770px;
	height: 85px;
	float:left;
	}

#customer {
	background: url(../frame/img/customer.jpg) no-repeat;
	width: 770px;
	height: 85px;
	float:left;
	}

#normal {
	background: url(../frame/img/normal.jpg) no-repeat;
	width: 770px;
	height: 85px;
	float:left;
	}
				
div.tab {
	width: 550px;
	height:42px;
	margin: 38px 0px 5px 220px;
	}

div.tab ul li {
	float:left;
	}

div.tab span {
	display: block;
	text-indent:-999em;
	height: 42px;
	}

#header .bg {
	width: 770px;
	height: 7px;
	background: url(../frame/img/side_bg.gif)  repeat-y;
	}
	
/* ------------------------------
tab01 */
ul li.tab01 {
	margin:0 2px 0 0;
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab01.gif) 0px 0px no-repeat;
	}

ul li.tab01 a {
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab01.gif) 0px -84px no-repeat;
	}

ul li.tab01 a:hover {
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab01.gif) 0px -42px no-repeat;
	}
/* ------------------------------
 */

/* ------------------------------
tab02 */
ul li.tab02 {
	margin:0 2px 0 0;
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab02.gif) 0px 0px no-repeat;
	}

ul li.tab02 a {
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab02.gif) 0px -84px no-repeat;
	}

ul li.tab02 a:hover {
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab02.gif) 0px -42px no-repeat;
	}
/* ------------------------------
 */

/* ------------------------------
tab03 */
ul li.tab03 {
	margin:0 2px 0 0;
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab03.gif) 0px 0px no-repeat;
	}

ul li.tab03 a {
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab03.gif) 0px -84px no-repeat;
	}

ul li.tab03 a:hover {
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab03.gif) 0px -42px no-repeat;
	}
/* ------------------------------
 */

/* ------------------------------
tab04 */
ul li.tab04 {
	margin:0 2px 0 0;
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab04.gif) 0px 0px no-repeat;
	}

ul li.tab04 a {
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab04.gif) 0px -84px no-repeat;
	}

ul li.tab04 a:hover {
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab04.gif) 0px -42px no-repeat;
	}
/* ------------------------------
 */

/* ------------------------------
tab05 */
ul li.tab05 {
	margin:0 2px 0 0;
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab05.gif) 0px 0px no-repeat;
	}

ul li.tab05 a {
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab05.gif) 0px -84px no-repeat;
	}

ul li.tab05 a:hover {
	width:108px;
	height:42px;
	display:block;
	background: url(../frame/img/tab05.gif) 0px -42px no-repeat;
	}
/* ------------------------------
 */



/* =============================================
	side
============================================= */

#side {
	background-color:#e5e5e5;
	background: url(../frame/img/side_bg.gif)  repeat-y;
	width: 148px;
	height:100%;
	padding:0 0 0 5px;
	overflow-x: hidden;
	}

.toTop {
	width:135px;
	padding:5px 5px 5px 5px;
	background: url(../frame/img/side_top_bg.gif) ;
	margin-bottom:7px;
	}
		
.tabMenu.market {
	width:135px;
	padding:5px;
	background: url(../frame/img/side_market_bg.gif) ;
	margin-bottom:7px;
	}

.tabMenu.campaign {
	width:135px;
	padding:5px;
	background: url(../frame/img/side_campaign_bg.gif) ;
	margin-bottom:7px;
	}

.tabMenu.useful {
	width:135px;
	padding:5px;
	background: url(../frame/img/side_useful_bg.gif) ;
	margin-bottom:7px;
	}

.tabMenu.hojin {
	width:135px;
	padding:5px;
	background: url(../frame/img/side_hojin_bg.gif) ;
	margin-bottom:7px;
	}
				
.tabMenu li {
	margin-bottom:5px;
	}

.tabMenu li.end {
	margin-bottom:0px;
	}

.tabMenu li.search {
	margin-bottom:0px;
	text-align:center;
	}
		* html .tabMenu li.search { /* IEのみに適応 */
			margin-bottom:-5px;
			text-align:center;
			}

form {
	margin:0px;
	}
		
form.searchBox {
	background-color:#fff;
	}
	
form.searchBox .box {
	width:125px;
	}

.commonMenu {
	width:140px;
	padding-left:5px;
	}

.commonMenu li {
	margin-bottom:5px;
	}
	
.commonMenu ul {
	margin-bottom:7px;
	}

.commonMenu ul.textLink {
	margin-bottom:21px;
	}

.commonMenu ul.textLink li {
	background: url(../frame/img/arrow_red.gif) 0px 5px no-repeat;
	padding-left:10px;
	}







/* =============================================
   =============================================
	originalCss (～080515)
=============================================
============================================= */

#top table {margin: 0; padding: 0;}

.fss {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 8px;
}

.fs {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
}

.fsb {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	font-weight: bold;
}

.fsnw {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	color: #ffffff;
	line-height: 1.2em;
}

.fsnr {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	color: #cc0000;
}

.fm {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
}

.fmnr {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #cc0000;
}

.fmng {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #006600;
}

.fmb {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-weight: bold
}

.fmbb {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #006699;
	line-height: 1.5em;
	font-weight: bold;
}

.fmbr {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #cc0000;
	font-weight: bold;
}

.fl {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
}

.flb {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	font-weight: bold
}

.flbb {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #006699;
	line-height: 1.5em;
	font-weight: bold;
}

.flnr {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #cc0000;
}

.fll {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
}

.fllb {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	font-style: normal;
	font-weight: bold
}

.index {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 1.2em;
	color: #696969;
	padding-top: 5px;
	padding-bottom: 5px;
}
.index2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 1.2em;
	color: #696969;
}
.index3 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 1.2em;
	letter-spacing : -1px ;
	color: #696969;	
}
.index4 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 1.2em;
	color: #696969;	
}

.side {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 1.5em;
	color: #696969;
	padding-top: 5px;
	padding-bottom: 5px;
}

.form {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 2em;
	color: #696969;
}

.foot {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 1.5em;
	color: #003399;
}
.foot b {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	font-weight: bold;
	line-height: 1.5em;
	color: #003399;
}
.copyright {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	color: #555555;
	margin: 5px 0;
}

a:link {color: #003399;text-decoration: underline;}
a:visited {color: #003399;text-decoration: underline;}
a:hover {color: #003399;text-decoration: none;}

a.green:link {color: #006600;text-decoration: none;}
a.green:visited {color: #006600;text-decoration: none;}
a.green:hover {color: #8FBC8F;text-decoration: underline;}
a.green.active {color: #8FBC8F;text-decoration: underline;}1
a.lindex:link {color: #8FBC8F;text-decoration: none;}
a.lindex:visited {color: #8FBC8F;text-decoration: none;}
a.lindex:hover {color: #A4D9A5;text-decoration: underline;}
a.lindex.active {color: #A4D9A5;text-decoration: underline;}

a.rindex:link {color: #696969;line-height: 1.2em;text-decoration: none;}
a.rindex:visited {color: #696969;line-height: 1.2em;text-decoration: none;}
a.rindex:hover {color: #696969;line-height: 1.2em;text-decoration: underline;}
a.rindex.active {color: #696969;line-height: 1.2em;text-decoration: underline;}

a.no:link {color: #696969;line-height: 1.2em;text-decoration: none;}
a.no:visited {color: #696969;line-height: 1.2em;text-decoration: none;}
a.no:hover {color: #696969;line-height: 1.2em;text-decoration: none;}
a.no.active {color: #696969;line-height: 1.2em;text-decoration: none;}

a.manager:link {color: #006699;line-height: 2em;text-decoration: underline;}
a.manager:visited {color: #006699;line-height: 2em;text-decoration: underline;}
a.manager:hover {color: #99CCCC;line-height: 2em;text-decoration: none;}
a.manager.active {color: #99CCCC;line-height: 2em;text-decoration: none;}

/*支配人インタビュー */
#interview ol {margin: 0; padding: 0 0 0 28px;}


/* TOP左メニュー */
#left_btn, #right_btn {margin-bottom: 10px;}

#left_tit01 {width: 170px; margin-bottom:10px; padding:0;}
#left_tit01 h4 {
	padding: 0px 0px 0px 13px;
	margin:0 0 1px 0;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	background-image: url(../img_common/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	}	
#left_tit01 h4 table {margin:0;}

#left_tit01 h4 a:link {color: #696969;text-decoration: none;}
#left_tit01 h4 a:visited  {color: #696969;text-decoration: none;}
#left_tit01 h4 a:hover {color: #696969;text-decoration: underline;}
#left_tit01 h4 a.active {color: #696969;text-decoration: underline;}
	
.tit_green {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-weight: bold;
	color: #6F9F0F;
	}
.tit_green a:link {color: #6F9F0F;text-decoration: none;}
.tit_green a:visited {color: #6F9F0F;text-decoration: none;}
.tit_green a:hover {color: #6F9F0F;text-decoration: underline;}
.tit_green a.active {color: #6F9F0F;text-decoration: underline;}

.index2 a:link, .index3 a:link, .index4 a:link {color: #696969;text-decoration: none;}
.index2 a:visited, .index3 a:visited, .index4 a:visited {color: #696969;text-decoration: none;}
.index2 a:hover, .index3 a:hover, .index4 a:hover {color: #696969;text-decoration: underline;}
.index2 a.active, .index3 a.active, .index4 a.active {color: #696969;text-decoration: underline;}

/* TOP右メニュー */
#right_cate {width: 170px; margin-bottom: 10px; padding:0;}
#right_cate table {margin-top: 3px; padding:0;}
.r_tit {
	padding-left: 8px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	}
.r_name {
	padding-left: 8px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	}
.rindex {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 1.2em;
	color: #696969;
	}
.side_line {
	width:61px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding: 3px;
	}
.side_line ul {padding-left:0px;}
.side_line ul li {
	padding:0 0 0 75px;
	line-height:1.2em;
	background:url(../img_common/arrow02.gif) no-repeat 68px 5px;
	}

/* センターコンテンツ */
#main_tit {
	width: 388px;
	height: 40px;
	padding: 0;
	margin:0;
	background:url(../img/main_back.gif) no-repeat;
	}
#center {width: 388px; padding: 0; margin:0; background-color:#F1F1F1;}
#tit_01 {width: 372px;}
#main_back2 {
	width: 388px;
	height: 40px;
	padding: 0;
	margin:0;
	background:url(../img/main_back2.gif) no-repeat;
	}
	
/* 目的別会員権コーナー */
.moku_tit {
	margin-bottom:5px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	font-weight: bold;
	color: #6F9F0F;
	}	
