@charset "UTF-8";
@import url(common.css);
@import url(textsettings.css);

/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定です
 * ---------------------------------------------------------------- */
body {
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(../img_common/back.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
body.top {
	color: #333333;
	background-color: #FFFAAF;
}
body.alwaysindex {
	color: #333333;
	background-color: #6DB15F;
	background-image: url(../index_img/index_bg.gif);
	background-repeat: repeat-x;
}
body.alwaysevent {
	color: #333333;
	background-image: url(../common_img/event-back.gif);
	background-repeat: repeat-y;
}
body.alwayspa {
	color: #333333;
	background-image: url(../common_img/pa-back.gif);
	background-repeat: repeat-y;
}
body.alwayspro {
	color: #333333;
	background-image: url(../common_img/pro-back.gif);
	background-repeat: repeat-y;
}
body.alwaysprofile {
	color: #333333;
	background-image: url(../common_img/profile-back.gif);
	background-repeat: repeat-y;
}
body.alwaystopics {
	color: #333333;
	background-image: url(../common_img/profile-back.gif);
	background-repeat: repeat-y;
}

body.alwaysmap {
	color: #333333;
	background-image: url(../common_img/map-back.gif);
	background-repeat: repeat-y;
}

body.alwaysevent-s {
	color: #333333;
	background-image: url(../profile_img/profileback.gif);
	background-repeat: no-repeat;
	background-color: #5ABFD8;
	background-position: left top;
}
body.alwayspa-s {
	color: #333333;
	background-image: url(../common_img/pa-back.gif);
	background-repeat: repeat-y;
}
body.alwayspro-s {
	color: #333333;
	background-image: url(../common_img/pro-back.gif);
	background-repeat: repeat-y;
}

body.alwaysproduction {
	color: #333333;
	background-color: #009FE2;
}
#contents {
	padding-top: 20px;
	font-size: 1em;
	padding-bottom: 50px;
	text-align: center;
	background-color: #FFFFFF;
	width: 630px;
	margin-left: 180px;
	padding-left: 50px;
	margin-top: 0px;
}
#contents-profile {
	padding-top: 20px;
	font-size: 1em;
	padding-bottom: 50px;
	text-align: center;
	width: 630px;
	margin-left: 180px;
	padding-left: 50px;
	margin-top: 0px;
}

#contents-sub {
	font-size: 1em;
	padding-bottom: 50px;
	text-align: center;
	background-color: #FFFFFF;
	width: 650px;
	margin-left: 180px;
	padding-left: 30px;
	margin-top: 100px;
	padding-top: 20px;
}
#contents-sub p {
	margin: 0px;
	padding: 0px;
}
#contents-sub table {
	margin-top: 3em;
	width: 540px;
	margin-bottom: 1em;
}


#topcontainer {
	width: 900px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 6em;
	height: 400px;
}

#indexcontainer {
	width: 1100px;
	margin: 0;
	background-image: url(../index_img/back.gif);
	background-repeat: no-repeat;
	height: 630px;
}
#scrollarea {
	overflow: auto;
	height: 100%;
	width: 100%;
}

#pacontainer {
	background-color: #FF6B00;
	margin-top: 0px;
	padding-top: 0px;
}
#pacontainer img {
	margin-top: 2em;
	padding-top: 0px;
	margin-bottom: 1em;
}

#eventcontainer {
	background-color: #5ABFD8;
	margin-top: 0px;
	padding-top: 0px;
}

#procontainer {
	background-color: #F94955;
	margin-top: 0px;
	padding-top: 0px;
	z-index: 1;
}

#profilecontainer {
	margin-top: 0px;
	padding-top: 0px;
	z-index: 1;
	background-color: #5ABFD8;
	background-image: url(../profile_img/profileback.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 650px;
}
#topicscontainer {
	margin-top: 0px;
	padding-top: 0px;
	z-index: 1;
	background-color: #5ABFD8;
	background-image: url(../common_img/topicscon-back.gif);
	background-repeat: repeat-y;
	height: 650px;
}
#topics {
	z-index: 1;
	margin: 0px;
	padding-top: 2em;
	padding-right: 3em;
	padding-bottom: 2em;
	padding-left: 3em;
	text-align: left;
}

#mapcontainer {
	margin-top: 0px;
	padding-top: 0px;
	z-index: 1;
	background-color: #4DAD35;
	background-image: url(../map_img/mapback.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 650px;
}
*html #contents-sub table {
	text-align:left;
	margin-left: -30px;
}
.proback {
background-color:#F94955;
}

hr {
	color:#999999;
	height: 1px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	margin-bottom: 2em;
}

/* ---------------------------------------------------------------- *
	サムネイルリストの設定です
 * ---------------------------------------------------------------- */

ul#thumbslist, #thumbslist2, #thumbslist3, #thumbslist4 {
	margin: 0px;
	padding: 0;
	clear:both;
}

ul#thumbslist li {
  background: #FFFFFF;
  margin-left: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  padding: 0;
  width: 260px;
  height: 260px;
  border: 1px solid #EEEEEE;
}
ul#thumbslist2 li, ul#thumbslist3 li, ul#thumbslist4 li {
  background: #FFFFFF;
  margin-left: 4px;
  margin-right: 10px;
  margin-bottom: 20px;
  padding: 0;
  width: 140px;
  height: 130px;
  border: 1px solid #EEEEEE;
}


/* ---------------------------------------------------------------- *
	サムネイル画像についての設定です
 * ---------------------------------------------------------------- */
div.thumbnail {
  background: transparent;
  margin-top: 7px;
  margin-bottom: 7px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/* ---------------------------------------------------------------- *
	説明キャプションについての設定です
 * ---------------------------------------------------------------- */

ul#thumbslist li p, ul#thumbslist2 li p, ul#thumbslist3 li p, ul#thumbslist4 li p {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 10px;
	line-height: 1.1;
	font-size: 90%;
}

/* ---------------------------------------------------------------- *
	共通トップページナビゲーション部分の設定です
 * ---------------------------------------------------------------- */

#topnavi {
	margin: 0;
	padding: 0;
}

#topnavi ul {
	margin: 0;
	padding: 0;
}

#topnavi ul li {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
}

#topnavi ul li.always a {
	display: block;
	background: url(../../index_img/always.gif) no-repeat;
	height: 330px;
	width: 340px;
	margin-left: 40px;
	margin-right: 70px;
}

#topnavi ul li.always a:hover {
	background-position: 0 -330px;
}
#topnavi ul li.studio a {
	display: block;
	background: url(../../index_img/studio.gif) no-repeat;
	height: 330px;
	width: 340px;
	margin-right: 40px;
	margin-left: 70px;
}

#topnavi ul li.studio a:hover {
	background-position: 0 -330px;
}

/* ---------------------------------------------------------------- *
	トップページメインコンテンツメニュー部分の設定
 * ---------------------------------------------------------------- */
#maincontents {
	position: absolute;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	z-index: 1;
}


#maincontents ul {
	padding: 0;
	margin: 0;
}

#maincontents ul li {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	list-style-type: none;
}

[id="maincontents"]#maincontents {
  margin-top: 0;
}
html:lang(ja) #maincontents {
  margin-top: 0;
}
/*---------- 音楽スタジオ ----------*/
#maincontents li.studio a {
	position: absolute;
	left: 100px;
	top: 260px;
	height: 159px;
	width: 110px;
	background-image: url(../common_img/studio_icn.png);
	background-repeat: no-repeat;
}
*html #maincontents li.studio a {
	background-image: url(../common_img/studio_icn.gif);
	background-repeat: no-repeat;
}

#maincontents li.studio a:hover {
	background-position: 0 -159px;
}

/*---------- イベント制作	 ----------*/
#maincontents li.event a {
	position: absolute;
	left: 180px;
	top: 155px;
	height: 129px;
	width: 119px;
	background-image: url(../common_img/event_icn.png);
	background-repeat: no-repeat;
}
*html #maincontents li.event a {
	background-image: url(../common_img/event_icn.gif);
	background-repeat: no-repeat;
}

#maincontents li.event a:hover {
	background-position: 0 -129px;
}
/*---------- 音響・照明 ----------*/
#maincontents li.pa a {
	position: absolute;
	left: 310px;
	top: 160px;
	height: 136px;
	width: 131px;
	background-image: url(../common_img/pa_icn.png);
	background-repeat: no-repeat;
}
*html #maincontents li.pa a {
	background-image: url(../common_img/pa_icn.gif);
	background-repeat: no-repeat;
}

#maincontents li.pa a:hover {
	background-position: 0 -136px;
}
/*---------- プロダクション ----------*/
#maincontents li.production a {
	position: absolute;
	left: 433px;
	top: 250px;
	height: 120px;
	width: 125px;
	background-image: url(../common_img/production_icn.png);
	background-repeat: no-repeat;
}
*html #maincontents li.production a {
	width: 125px;
	background-image: url(../common_img/production_icn.gif);
	background-repeat: no-repeat;
}

#maincontents li.production a:hover {
	background-position: 0 -120px;
}
/*---------- 爆音会 ----------*/
#maincontents li.bakuon a {
	position: absolute;
	left: 824px;
	top: 42px;
	height: 189px;
	width: 247px;
	background-image: url(../common_img/bakuon_icn.png);
	background-repeat: no-repeat;
}
*html #maincontents li.bakuon a {
	background-image: url(../common_img/bakuon_icn.gif);
	background-repeat: no-repeat;
}

#maincontents li.bakuon a:hover {
	background-position: 0 -189px;
}

/* ---------------------------------------------------------------- *
	インデックスページサイドメニュー部分の設定です
 * ---------------------------------------------------------------- */

#rsidenavi {
	position: absolute;
	clear: both;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3;
}

#rsidenavi ul {
	padding: 0;
	margin: 0;
}

#rsidenavi ul li {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	list-style-type: none;
}

[id="rsidenavi"]#rsidenavi {
  margin-top: 0;
}
html:lang(ja) #rsidenavi {
  margin-top: 0;
}

/*---------- トピックス ----------*/
#rsidenavi li.topics a {
	position: absolute;
	left: 618px;
	top: 254px;
	height: 128px;
	width: 300px;
	background-image: url(../common_img/topics_btn.png);
	background-repeat: no-repeat;
}
*html #rsidenavi li.topics a {
	background-image: url(../common_img/topics_btn.gif);
	background-repeat: no-repeat;
}

#rsidenavi li.topics a:hover {
	background-position: 0 -128px;
}

/*---------- イベント制作 ----------*/
#rsidenavi li.sevent a {
	position: absolute;
	left: 640px;
	top: 374px;
	height: 38px;
	width: 235px;
	background-image: url(../common_img/event_btn.png);
	background-repeat: no-repeat;
}
*html #rsidenavi li.sevent a {
	background-image: url(../common_img/event_btn.gif);
	background-repeat: no-repeat;
}

#rsidenavi li.sevent a:hover {
	background-position: 0 -38px;
}
/*---------- 音響・照明 ----------*/
#rsidenavi li.spa a {
	position: absolute;
	left: 640px;
	top: 412px;
	height: 38px;
	width: 235px;
	background-image: url(../common_img/pa_btn.png);
	background-repeat: no-repeat;
}
*html #rsidenavi li.spa a {
	position: absolute;
	left: 640px;
	top: 412px;
	height: 38px;
	width: 235px;
	background-image: url(../common_img/pa_btn.gif);
	background-repeat: no-repeat;
}

#rsidenavi li.spa a:hover {
	background-position: 0 -38px;
}
/*---------- プロダクション ----------*/
#rsidenavi li.sproduction a {
	position: absolute;
	left: 640px;
	top: 450px;
	height: 38px;
	width: 235px;
	background-image: url(../common_img/production_btn.png);
	background-repeat: no-repeat;
}
*html #rsidenavi li.sproduction a {
	position: absolute;
	left: 640px;
	top: 450px;
	height: 38px;
	width: 235px;
	background-image: url(../common_img/production_btn.gif);
	background-repeat: no-repeat;
}

#rsidenavi li.sproduction a:hover {
	background-position: 0 -38px;
}
/*---------- 音楽スタジオ ----------*/
#rsidenavi li.sstudio a {
	position: absolute;
	left: 640px;
	top: 488px;
	height: 38px;
	width: 235px;
	background-image: url(../common_img/studio_btn.png);
	background-repeat: no-repeat;
}
*html #rsidenavi li.sstudio a {
	position: absolute;
	left: 640px;
	top: 488px;
	height: 38px;
	width: 235px;
	background-image: url(../common_img/studio_btn.gif);
	background-repeat: no-repeat;
}

#rsidenavi li.sstudio a:hover {
	background-position: 0 -38px;
}
/*---------- 会社概要 ----------*/
#rsidenavi li.sprofile a {
	position: absolute;
	left: 680px;
	top: 528px;
	height: 30px;
	width: 191px;
	background-image: url(../common_img/profile_btn.png);
	background-repeat: no-repeat;
}
*html #rsidenavi li.sprofile a {
	position: absolute;
	left: 680px;
	top: 528px;
	height: 30px;
	width: 191px;
	background-image: url(../common_img/profile_btn.gif);
	background-repeat: no-repeat;
}

#rsidenavi li.sprofile a:hover {
	background-position: 0 -30px;
}
/*---------- アクセスマップ ----------*/
#rsidenavi li.smap a {
	position: absolute;
	left: 680px;
	top: 558px;
	height: 30px;
	width: 191px;
	background-image: url(../common_img/map_btn.png);
	background-repeat: no-repeat;
}
*html #rsidenavi li.smap a {
	position: absolute;
	left: 680px;
	top: 558px;
	height: 30px;
	width: 191px;
	background-image: url(../common_img/map_btn.gif);
	background-repeat: no-repeat;
}

#rsidenavi li.smap a:hover {
	background-position: 0 -30px;
}
/*---------- お問合せ ----------*/
#rsidenavi li.scontact a {
	position: absolute;
	left: 680px;
	top: 588px;
	height: 30px;
	width: 191px;
	background-image: url(../common_img/contact_btn.png);
	background-repeat: no-repeat;
}
*html #rsidenavi li.scontact a {
	position: absolute;
	left: 680px;
	top: 588px;
	height: 30px;
	width: 191px;
	background-image: url(../common_img/contact_btn.gif);
	background-repeat: no-repeat;
}

#rsidenavi li.scontact a:hover {
	background-position: 0 -30px;
}

/* ---------------------------------------------------------------- *
	コンテンツページ下メニュー部分の設定です
 * ---------------------------------------------------------------- */
#undernavi ul:after, #undernavi2 ul:after, #osusume ul:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}


#undernavi {
	width: 680px;
	padding-top: 1em;
	padding-bottom: 0em;
	margin: 0 auto 0 180px;
	text-align: center;
	height: 31px;
}

#undernavi ul {
	padding: 0;
	margin: 0;
	height: 100%;
}

#undernavi ul li {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	list-style-type: none;
	display:inline;
	position: relative;
	height: 100%;
}
/*---------- トップページ ----------*/
#undernavi li.stop a {
	height: 31px;
	width: 100px;
	background-image: url(../common_img/utop.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-left: 5px;
}
*html #undernavi li.stop a {
	height: 31px;
	width: 100px;
	background-image: url(../common_img/utop.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}

#undernavi li.stop a:hover {
	background-position: 0 -31px;
}

/*---------- イベント制作 ----------*/
#undernavi li.sevent a {
	height: 31px;
	width: 128px;
	background-image: url(../common_img/uevent.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
*html #undernavi li.sevent a {
	height: 31px;
	width: 128px;
	background-image: url(../common_img/uevent.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}

#undernavi li.sevent a:hover {
	background-position: 0 -31px;
}
/*---------- 音響・照明 ----------*/
#undernavi li.spa a {
	height: 31px;
	width: 200px;
	background-image: url(../common_img/upa.png);
	background-repeat: no-repeat;
	position: relative;
	float: left;
}
*html #undernavi li.spa a {
	height: 31px;
	width: 200px;
	background-image: url(../common_img/upa.gif);
	background-repeat: no-repeat;
	position: relative;
	float: left;
}

#undernavi li.spa a:hover {
	background-position: 0 -31px;
}
/*---------- プロダクション ----------*/
#undernavi li.sproduction a {
	height: 31px;
	width: 120px;
	background-image: url(../common_img/upro.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
*html #undernavi li.sproduction a {
	height: 31px;
	width: 120px;
	background-image: url(../common_img/upro.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}

#undernavi li.sproduction a:hover {
	background-position: 0 -31px;
}
/*---------- 音楽スタジオ ----------*/
#undernavi li.sstudio a {
	height: 31px;
	width: 120px;
	background-image: url(../common_img/ustudio.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
*html #undernavi li.sstudio a {
	height: 31px;
	width: 120px;
	background-image: url(../common_img/ustudio.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}

#undernavi li.sstudio a:hover {
	background-position: 0 -31px;
}


/*--------------------*/

#undernavi2 {
	width: 680px;
	padding-top: 0em;
	padding-bottom: 0em;
	margin: 0 auto 0 180px;
	text-align: center;
	z-index: 130;
}

#undernavi2 ul {
	padding: 0;
	margin: 0;
}

#undernavi2 ul li {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	list-style-type: none;
	display:inline;
}



/*---------- 会社概要 ----------*/
#undernavi2 li.sprofile a {
	height: 25px;
	width: 168px;
	background-image: url(../common_img/uprofile.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-left: 60px;
}
*html #undernavi2 li.sprofile a {
	height: 25px;
	width: 168px;
	background-image: url(../common_img/uprofile.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-left: 60px;
}

#undernavi2 li.sprofile a:hover {
	background-position: 0 -25px;
}
/*---------- アクセスマップ ----------*/
#undernavi2 li.smap a {
	height: 25px;
	width: 168px;
	background-image: url(../common_img/umap.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
*html #undernavi2 li.smap a {
	height: 25px;
	width: 168px;
	background-image: url(../common_img/umap.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}

#undernavi2 li.smap a:hover {
	background-position: 0 -25px;
}
/*---------- お問合せ ----------*/
#undernavi2 li.scontact a {
	height: 25px;
	width: 168px;
	background-image: url(../common_img/uinfo.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
*html #undernavi2 li.scontact a {
	height: 25px;
	width: 168px;
	background-image: url(../common_img/uinfo.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
}
#undernavi2 li.scontact a:hover {
	background-position: 0 -25px;
}


/* ---------------------------------------------------------------- *
	コンテンツ部分の設定です
 * ---------------------------------------------------------------- */
/* ---------------------------------------------------------- *
	ページトップアイコン
 * ---------------------------------------------------------- */

.pagetop {
	width: 600px;
	padding : 0px;
	margin: 0px;
	z-index: 1;
}

.pagetop ul {
	padding: 0;
	margin: 0;
}

.pagetop ul li {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	list-style-type: none;
	display:inline;
	position: relative;
}
/*---------- ページのトップに----------*/
.pagetop li a {
	height: 14px;
	width: 80px;
	background-image: url(../common_img/pagetop2.gif);
	background-repeat: no-repeat;
	float: right;
	position: relative;
}
.pagetop li a:hover {
	background-position: 0 -18px;
}


.contents {
	width: 460px;
	padding-right: 0em;
	padding-bottom: .5em;
	padding-left: .5em;
	margin-top: 0;
}
.pro-contents {
	text-align: left;
	margin: 0;
	padding: 1em 5em 5em;
}
.catch {
	margin:0em;
	text-align: left;
	padding: 0em 8em;
	font-weight: bold;
	color: #000099;
}
.catch2 {
	margin:0em;
	text-align: left;
	padding: 0em 0em;
	font-weight: bold;
	color: #000099;
}

dl.recent dt {
	clear: left;
	float: left;
	width: 6em;
}

dl.recent dd {
  margin-left: 6em;
  margin-bottom: .2em;
	line-height: 110%;
}
dl.recent2 dt {
	clear: left;
	float: left;
	width: 4em;
}

dl.recent2 dd {
	margin-left: 4em;
	margin-bottom: .2em;
	line-height: 110%;
}

* html .contents {
	position: relative;
}
#chbox {
	margin-top: 50px;
	margin-bottom: 420px;
	margin-left: 120px;
}

#contentsheader {
	text-align:center;
	height: 100px;
	position: fixed;
	background-image: url(../common_img/event-back.gif);
	background-repeat: repeat-y;
	width: 100%;
	margin: 0px;
	padding: 0px;
	top: 0px;
	z-index: 200;
}
#contentspaheader {
	text-align:center;
	height: 100px;
	position: fixed;
	background-image: url(../common_img/pa-back.gif);
	background-repeat: repeat-y;
	width: 100%;
	margin: 0px;
	padding: 0px;
	top: 0px;
	z-index: 200;
}

#titlearea {
	margin-top:35px;
	margin-left: 180px;
	width: 680px;
	position: relative;
	margin-right: auto;
}
*html #titlearea {
	margin-top:10px;
	margin-left: 180px;
	width: 680px;
	position: relative;
	text-align: center;
	padding-top: 0px;
	padding-right: auto;
	padding-bottom: 0px;
	padding-left: auto;
}

#contentsheader h1 {
	margin-right: auto;
	margin-left: auto;
}
img.fig {
  float: left;
  margin-top: 0;
  margin-right: 1em;
  margin-bottom: 1em;
  margin-left: 0;
}
img.th {
	margin: 0px;
	padding: 0px;
}


/* ---------------------------------------------------------------- *
	イベントページの設定です
 * ---------------------------------------------------------------- */
 #eventwaku1, #eventwaku2, #eventwaku3, #eventwaku4, #eventwaku5, #eventwaku6, #eventwaku7 {
	width:38%;
	border:3px solid #2C94B6;
	background-color:#FFFFFF;
	padding: 10px;
	text-align: left;
	float: left;
	margin: 10px 10px 10px 10px;
	height: 60px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	background-position: center;
	  }
#eventcontainer ul {
	padding-top: 23px;
	list-style-position: outside;
	list-style-image: url(../event_img/event-dot.gif);
}

/* ---------------------------------------------------------------- *
	プロダクションページの設定です
 * ---------------------------------------------------------------- */
 #waku1, #waku2 {
	width:40%;
	border:3px solid #EB4B53;
	background-color:#FFFFFF;
	padding: 10px;
	text-align: center;
	float: left;
	margin: 10px;
	  }
 #waku3, #waku4, #waku5, #waku6, #waku7, #waku8, #waku9, #waku10, #waku11  {
	width:30%;
	border:3px solid #EB4B53;
	background-color:#FFFFFF;
	padding: 0px;
	text-align: center;
	float: left;
	margin: 10px 5px;
	  }
#productionwaku {
	width:90%;
	border:5px solid #EB4B53;
	background-color:#FFFFFF;
	padding: 10px;
	text-align: center;
	  }
#pro_container {
	width: 542px;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 2em;
	margin-left: 0px;
}
#osusume {
	padding-top: 0.5em;
	padding-bottom: 2em;
	margin: 0 auto;
	margin-bottom: 3em;
	text-align: center;
	padding-left: 40px;
}

#osusume ul {
	padding: 0;
	margin: 0;
	
}

#osusume ul li {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	list-style-type: none;
	display:inline;
}
/*---------- 峠　恵子 ----------*/
#osusume li.toge a {
	float: left;
	position: relative;
	height: 24px;
	width: 542px;
	background-image: url(../production_img/pro-toge.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}
#osusume li.toge a:hover {
	background-position: 0 -24px;
}
/*---------- ミッシェル ----------*/
#osusume li.michel a {
	float: left;
	position: relative;
	height: 24px;
	width: 542px;
	background-image: url(../production_img/pro-michel.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}
#osusume li.michel a:hover {
	background-position: 0 -24px;
}
/*---------- ブルーキャップス ----------*/
#osusume li.blue a {
	float: left;
	position: relative;
	height: 24px;
	width: 542px;
	background-image: url(../production_img/pro-blue.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}
#osusume li.blue a:hover {
	background-position: 0 -24px;
}
/*---------- 縄★レンジャー ----------*/
#osusume li.nawa a {
	float: left;
	position: relative;
	height: 24px;
	width: 542px;
	background-image: url(../production_img/pro-nawa.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}
#osusume li.nawa a:hover {
	background-position: 0 -24px;
}
/*---------- 北見伸＆スティファニー ----------*/
#osusume li.kitami a {
	float: left;
	position: relative;
	height: 24px;
	width: 542px;
	background-image: url(../production_img/pro-kitami.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}
#osusume li.kitami a:hover {
	background-position: 0 -24px;
}

#casting {
	margin: 1em 0px 0px;
	padding-left: 40px;
	font-size: 1em;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#casting {
	margin: 1em 0px 0px;
	padding-left: 40px;
	font-size: 1em;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


 #prowaku1, #prowaku2, #prowaku3, #prowaku4, #prowaku5, #prowaku6, #prowaku7, #prowaku8, #prowaku9 {
	width:180px;
	background-color:#FBA49F;
	padding: 0px;
	text-align: center;
	float: left;
	margin: 5px;
	height: 20px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	  }
 *+html #prowaku1, #prowaku2, #prowaku3, #prowaku4, #prowaku5, #prowaku6, #prowaku7, #prowaku8, #prowaku9 {
	width:180px;
	background-color:#FBA49F;
	padding: 0px 0px 8titleareapx;
	text-align: center;
	float: left;
	margin: 5px;
	height: 20px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	  }



/* ---------------------------------------------------------------- *
	音響・照明ページの設定です
 * ---------------------------------------------------------------- */
 #pawaku1, #pawaku2, #pawaku3, #pawaku4, #pawaku5, #pawaku6, #pawaku7 {
	width:38%;
	border:3px solid #FF6B00;
	background-color:#FFFFFF;
	padding: 10px;
	text-align: left;
	float: left;
	margin: 10px 10px 10px 10px;
	height: 60px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FF6500;
	background-position: center;
	  }
#pacontainer ul {
	list-style:url(../pa_img/pa-dot.gif);
	padding-top: 23px;
}
/* ---------------------------------------------------------------- *
	アクセスマップページの設定です
 * ---------------------------------------------------------------- */
 #info {
	text-align: left;
	margin-top: 420px;
	margin-left: 120px;
	  }

/* ---------------------------------------------------------------- *
	左側サブメニューの設定です
 * ---------------------------------------------------------------- */
#logo {
	width:180px;
	height:70px;
	position:fixed;
	z-index:100;
	text-align: center;
	padding-top: 30px;
	top: 0px;
	background-color: #FEB537;
}
#prologo {
	width:160px;
	height:70px;
	position:fixed;
	z-index:400;
	text-align: left;
	padding-top: 20px;
	top: 0px;
	background-color: #FEB537;
	margin-left: 20px;
}


#sub{
	width:180px;
	height:100%;
	position:absolute;
	z-index:400;
	text-align: center;
	margin-left: -20px;
	margin-top: 20px;
	top: 0px;
}
#sub2{
	width:180px;
	height:100px;
	position:fixed;
	z-index:400;
	text-align: center;
	padding-top: 30px;
	top: 0px;
}
#sub3{
	width:180px;
	z-index:90;
	text-align: center;
	padding-top: 70px;
	top: 0px;
	position: absolute;
}
*html #sub3{
	width:180px;
	z-index:90;
	text-align: center;
	padding-top: 120px;
	top: 0px;
	position: absolute;
}
#sub4{
	width:180px;
	z-index:90;
	text-align: center;
	padding-top: 120px;
	top: 0px;
	position: absolute;
}


#vmenu_img, #vmenu_img2, #vmenu_img3 {
	width: 180px;
	text-align: center;
	padding: 0em;
	margin-top: 50px;
	margin-left: 0px;
}
#vmenu_img4 {
	width: 180px;
	text-align: center;
	padding: 0em;
	margin-top: 0px;
	margin-left: 0px;
}


#vmenu_img ul, #vmenu_img2 ul, #vmenu_img3 ul, #vmenu_img4 ul {
	padding: 0;
	margin: 0;
}

#vmenu_img ul li,#vmenu_img2 ul li,#vmenu_img2 ul li,#vmenu_img4 ul li {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	list-style-type: none;
	display:inline;
}

/* ---------------------------------------------------------------- *
	左側サブメニュー（イベントページ）
 * ---------------------------------------------------------------- */

/*---------- 企業コンベンション ----------*/
#vmenu_img li.conv a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/event-suv-conv.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img li.conv a:hover {
	background-position: 0 -57px;
}
/*---------- お祭り・学園祭 ----------*/
#vmenu_img li.oma a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/event-suv-oma.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img li.oma a:hover {
	background-position: 0 -57px;
}
/*---------- 式典・パーティ ----------*/
#vmenu_img li.prt a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/event-suv-prt.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img li.prt a:hover {
	background-position: 0 -57px;
}
/*---------- テーマパークイベント ----------*/
#vmenu_img li.the a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/event-suv-the.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img li.the a:hover {
	background-position: 0 -57px;
}
/*---------- コンサート・ディナーショー ----------*/
#vmenu_img li.con a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/event-suv-con.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img li.con a:hover {
	background-position: 0 -57px;
}
/*---------- その他 ----------*/
#vmenu_img li.other a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/event-suv-other.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img li.other a:hover {
	background-position: 0 -57px;
}
/*---------- モータースポーツ	 ----------*/
#vmenu_img li.motor a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/event-suv-motor.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img li.motor a:hover {
	background-position: 0 -57px;
}

/* ---------------------------------------------------------------- *
	左側サブメニュー（PAページ）
 * ---------------------------------------------------------------- */

/*---------- コンサート ----------*/
#vmenu_img2 li.con a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/pa-suv-concert.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img2 li.con a:hover {
	background-position: 0 -57px;
}
/*---------- お祭り・学園祭 ----------*/
#vmenu_img2 li.oma a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/pa-suv-oma.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img2 li.oma a:hover {
	background-position: 0 -57px;
}
/*---------- ディナーショー ----------*/
#vmenu_img2 li.dinner a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/pa-suv-dinner.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img2 li.dinner a:hover {
	background-position: 0 -57px;
}
/*---------- イベント ----------*/
#vmenu_img2 li.event a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/pa-suv-event.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img2 li.event a:hover {
	background-position: 0 -57px;
}
/*---------- 展示会 ----------*/
#vmenu_img2 li.tenji a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/pa-suv-tenji.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img2 li.tenji a:hover {
	background-position: 0 -57px;
}
/*---------- その他 ----------*/
#vmenu_img2 li.other a {
	height: 57px;
	width: 180px;
	background-image: url(../common_img/pa-suv-other.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
}
#vmenu_img2 li.other a:hover {
	background-position: 0 -57px;
}
/* ---------------------------------------------------------------- *
	左側サブメニュー（Productionページ）
 * ---------------------------------------------------------------- */

/*---------- オススメ ----------*/
#vmenu_img4 li.osusume {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-osusume.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}

/*---------- 峠恵子 ----------*/
#vmenu_img4 li.toge a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-toge.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.toge a:hover {
	background-position: 0 -37px;
}
/*---------- ミッシェル ----------*/
#vmenu_img4 li.michele a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-michelle.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.michele a:hover {
	background-position: 0 -37px;
}
/*---------- BLUE CAPS ----------*/
#vmenu_img4 li.blue a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-blue.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.blue a:hover {
	background-position: 0 -37px;
}
/*---------- 縄★レンジャー ----------*/
#vmenu_img4 li.nawa a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-nawa.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.nawa a:hover {
	background-position: 0 -37px;
}
/*---------- 北見伸＆スティファニー ----------*/
#vmenu_img4 li.kitami a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-kitami.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.kitami a:hover {
	background-position: 0 -37px;
}
/*---------- キャスティング ----------*/
#vmenu_img4 li.casting {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-casting.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
/*---------- ミュージシャン ----------*/
#vmenu_img4 li.musician a {
	float: left;
	position: relative;
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-musician.gif);
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.musician a:hover {
	background-position: 0 -37px;
}

/*---------- ものまね ----------*/
#vmenu_img4 li.monomane a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-monomane.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.monomane a:hover {
	background-position: 0 -37px;
}
/*---------- マジック ----------*/
#vmenu_img4 li.magic a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-magic.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.magic a:hover {
	background-position: 0 -37px;
}
/*---------- ダンス ----------*/
#vmenu_img4 li.dance a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-dance.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.dance a:hover {
	background-position: 0 -37px;
}
/*---------- お笑い ----------*/
#vmenu_img4 li.owarai a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-owarai.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.owarai a:hover {
	background-position: 0 -37px;
}
/*---------- パフォーマー ----------*/
#vmenu_img4 li.peformer a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-peformer.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.peformer a:hover {
	background-position: 0 -37px;
}
/*---------- MC・司会 ----------*/
#vmenu_img4 li.mc a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-mc.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.mc a:hover {
	background-position: 0 -37px;
}
/*---------- キャラクターショー ----------*/
#vmenu_img4 li.character a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-character.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.character a:hover {
	background-position: 0 -37px;
}
/*---------- 講師派遣 ----------*/
#vmenu_img4 li.koushi a {
	height: 37px;
	width: 180px;
	background-image: url(../common_img/pro-suv-koushi.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 5px;
}
#vmenu_img4 li.koushi a:hover {
	background-position: 0 -37px;
}


/* ---------------------------------------------------------------- *
	右側サブメニューの設定です
 * ---------------------------------------------------------------- */

#rightmenu {
	width:180px;
	height:100px;
	position:fixed;
	padding-top: 120px;
	margin-left: 870px;
	top: 0px;
}

#vmenu2_img {
	width: 180px;
	text-align: center;
	padding: 0em;
	margin-top: 10px;
	margin-left: 0px;
}
*html #vmenu2_img, #vmenu3_img, #vmenu4_img {
	width: 180px;
	text-align: center;
	padding: 0em;
	margin-top: 50px;
	margin-left: 0px;
}


#vmenu2_img ul, #vmenu3_img ul, #vmenu2_img ul {
	padding: 0;
	margin: 0;
}

#vmenu2_img ul li, #vmenu3_img ul li, #vmenu4_img ul li {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	list-style-type: none;
	display:inline;
}
/*---------- トップに戻る ----------*/
#vmenu2_img li.m-top a, #vmenu3_img li.m-top a, #vmenu4_img li.m-top a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-top.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu2_img li.m-top a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-top2.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu3_img li.m-top a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-top3.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu4_img li.m-top a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-top4.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}

#vmenu2_img li.m-top a:hover, #vmenu3_img li.m-top a:hover, #vmenu4_img li.m-top a:hover {
	background-position: 0 -31px;
}
/*---------- イベント制作 ----------*/
#vmenu2_img li.m-event a, #vmenu3_img li.m-event a, #vmenu4_img li.m-event a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-event.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu2_img li.m-event a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-event2.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu3_img li.m-event a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-event3.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu4_img li.m-event a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-event4.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}


#vmenu2_img li.m-event a:hover, #vmenu3_img li.m-event a:hover, #vmenu4_img li.m-event a:hover {
	background-position: 0 -31px;
}
/*---------- 音響 ----------*/
#vmenu2_img li.m-pa a, #vmenu3_img li.m-pa a, #vmenu4_img li.m-pa a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-pa.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu2_img li.m-pa a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-pa2.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu3_img li.m-pa a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-pa3.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu4_img li.m-pa a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-pa4.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}

#vmenu2_img li.m-pa a:hover, #vmenu3_img li.m-pa a:hover, #vmenu4_img li.m-pa a:hover {
	background-position: 0 -31px;
}
/*---------- プロダクション ----------*/
#vmenu2_img li.m-production a, #vmenu3_img li.m-production a, #vmenu4_img li.m-production a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-production.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu2_img li.m-production a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-production2.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu3_img li.m-production a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-production3.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu4_img li.m-production a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-production4.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}

#vmenu2_img li.m-production a:hover, #vmenu3_img li.m-production a:hover, #vmenu4_img li.m-production a:hover {
	background-position: 0 -31px;
}
/*---------- スタジオ ----------*/
#vmenu2_img li.m-studio a, #vmenu3_img li.m-studio a, #vmenu4_img li.m-studio a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-studio.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu2_img li.m-studio a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-studio2.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu3_img li.m-studio a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-studio3.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu4_img li.m-studio a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-studio4.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}

#vmenu2_img li.m-studio a:hover, #vmenu3_img li.m-studio a:hover, #vmenu4_img li.m-studio a:hover {
	background-position: 0 -31px;
}
/*---------- 会社概要 ----------*/
#vmenu2_img li.m-profile a, #vmenu3_img li.m-profile a, #vmenu4_img li.m-profile a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-profile.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu2_img li.m-profile a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-profile2.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu3_img li.m-profile a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-profile3.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu4_img li.m-profile a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-profile4.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}

#vmenu2_img li.m-profile a:hover, #vmenu3_img li.m-profile a:hover, #vmenu4_img li.m-profile a:hover {
	background-position: 0 -31px;
}
/*---------- アクセスマップ ----------*/
#vmenu2_img li.m-map a, #vmenu3_img li.m-map a, #vmenu4_img li.m-map a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-map.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu2_img li.m-map a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-map2.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu3_img li.m-map a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-map3.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu4_img li.m-map a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-map4.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}

#vmenu2_img li.m-map a:hover, #vmenu3_img li.m-map a:hover, #vmenu4_img li.m-map a:hover {
	background-position: 0 -31px;
}
/*---------- お問合せ ----------*/
#vmenu2_img li.m-info a, #vmenu3_img li.m-info a, #vmenu4_img li.m-info a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-info.png);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu2_img li.m-info a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-info2.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu3_img li.m-info a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-info3.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}
*html #vmenu4_img li.m-info a {
	height: 31px;
	width: 134px;
	background-image: url(../common_img/m-info4.gif);
	background-repeat: no-repeat;
	float: left;
	position: relative;
	margin-bottom: 15px;
	visibility: visible;
}

#vmenu2_img li.m-info a:hover, #vmenu3_img li.m-info a:hover, #vmenu4_img li.m-info a:hover {
	background-position: 0 -31px;
}


/* ---------------------------------------------------------------- *
	フッタ部分の設定です
 * ---------------------------------------------------------------- */

#footer {
	text-align: center;
	z-index: 120;
	font-size: 90%;
}
#footer.event {
	z-index: 120;
}
#textnavi {
	width: 680px;
	margin: 0 auto 0 180px;
	text-align: center;
	background-color: #FFFFBF;
	padding-top: 10px;
}

#textnavi ul,#footer-i ul {
	padding: 0;
	margin: 0px;
}

#textnavi ul li,#footer-i ul li {
	margin: 0;
}

#footer-i {
	width: 900px;
	padding-top: 1em;
	padding-bottom: 1em;
	margin: 0 auto 0 0px;
	text-align: center;
}
