html {
	height: 100%;
	width: 100%;
}
/* CSS Document */


body {
	background-image: url(../../images/backrep.gif);
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-color: #F7EFE7;
}

/* DTリスト END */
h2  {
	height: 60px;
}
h3  {
	margin-bottom: 1.5em;
}
h2 + p {
	padding-left: 2em;
	padding-right: 1em;
}
h3 + p {
	padding-left: 2em;
	padding-right: 1em;
}
.red {
	color: #B31D19;
}

.brown02 {
	color: #7d3c20;
	font-size: 15px;
	font-weight: bold;
}

.white {
	color: #FFF;
}

#main #footer {
	color: #E8C473;
	font-size: 90%;
	margin-top: 6px;
}
address  {
	color: #E8C473;
}
.subbox p {
	margin-left: 1em;
}
.brown {
	color: #9D7B56;
	margin-bottom: 0em;
}
.caption {
	font-size: 90%;
	text-align: left;
	text-indent: 0px;
	line-height: 150%;
}
.captionw {
	font-size: 100%;
	text-align: left;
	text-indent: 0px;
	line-height: 150%;
}
#main #baseclm #footer a:link {
	text-decoration: none;
	color: #E8C473;
}

#main #baseclm #footer a:visited {
	text-decoration: none;
	color: #E8C473;
}
#main #baseclm #footer a:hover {
	text-decoration: none;
	color: #ee6100;
}
#main #baseclm #footer a:active {
	text-decoration: none;
	color: #E8C473;
}
#main #consec #artist .party_btn {
	margin: 0px;
	background-color: #F4F2E9;
	text-align: right;
	padding-top: 0px;
	padding-right: 23px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../../party/images/btn_bottom_15.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#baseclm {
	margin-right: auto;
	margin-left: auto;
}

#main {
	background-attachment: scroll;
	background-image: url(../../images/top_parts_21.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
}




#main #menu li {
	display: inline;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
/*-------------------------------------
　カレンダー例外ID使用
-------------------------------------*/
#main #clm    {
	width: 720px;
	margin-right: 20px;
	position: relative;
}
#main #clm #boxall   {
	margin-bottom: 75px;
}
#main #clm #box_left   {
	margin-bottom: 16px;
}
#main #clm .boxs   {
	width: 356px;
	background-image: url(../../images/top_parts_18.gif);
	background-repeat: repeat-y;
	float: left;
	margin: 0px;
	padding: 0px;
}
#main #clm .boxs div   {
	width: 356px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main #clm .boxs div img   {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
#main #clm .boxs p   {
	width: 160px;
	float: left;
}
#main #clm .sps  {
	margin-right: 8px;
}
#main #mailform hr {
	color: #A97650;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 680px;
}
/*mailフォームここから*/

#main #mailform .lblall {
	color: #696767;
	width: 450px;
}
#main #mailform input, textarea {
	color: #696767;
	border: 2px solid #9E8A75;
}
#main #mailform .lblone {
	color: #696767;
	width: 5em;
}
#main #mailform .lblmin {
	color: #696767;
	width: 2em;
}
#main #fortop {
	margin-top: 15px;
}
#main #mailform .lblbox {
	color: #696767;
	width: 450px;
	height: 120px;
	resize:none;
}
.listicon {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 1.2em;
	text-align: left;
}
.listicon li {
	background-image: url(../images/icon_list.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0em;
	padding-left: 1.2em;
	line-height: 150%;
}

/*mailフォームここまで*/

#main div#newslist {
	margin-bottom: 40px;
}
#main div#newslist dl {
	display: inline-block;
}
#main dl {
	width: 700px;
	margin: 0 0 0 20px;
	padding: 10px 0;
	line-height: 150%;
	border-bottom: 1px dashed #ccc;
}
#main dl dt {
	display: block;
	width: 120px;
	color: #333;
	float: left;
}
#main dl dd {
	width: 560px;
	padding: 0 0 0 10px;
	text-align: left;
	float: left;
}
#main #right   {
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#lunch      {
	background-image: url(../images/lunchperts_03.gif);
	background-repeat: repeat-y;
	width: 200px;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}
#lunch .lunchph      {
	margin-top: 0px;
	margin-left: 20px;
}
#lunch p      {
	margin-left: 20px;
}
#lunch .forlunch      {
	margin-left: 20px;
	margin-bottom: 20px;
}
.brownl {
	background-image: url(../images/brown_l.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 1em;
	height: 28px;
	color: #6e4a24;
	font-size: 120%;
}
#main .subbox {
	background-image: url(../../calendar/images/calpearts_06.gif);
	background-repeat: repeat-y;
	width: 725px;
	margin-bottom: 30px;
}
#main .subbox div {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 45px;
	padding-left: 15px;
}
#main #consec {
	float: left;
	width: 725px;
	margin-bottom: 30px;
}
.brownbtm {
	background-image: url(../../artist/images/artist_13.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 28px;
	font-size: 110%;
	color: #9D7B56;
	margin-bottom: 1em;
}.btmline {
	background-image: url(../../calendar/images/calimg_03.gif);
	background-repeat: no-repeat;
	background-position: left 100%;
	height: 25px;
	font-size: 110%;
	color: #B21612;
	font-weight: bold;
	margin-bottom: 1em;
}
#live {
	background-image: url(../images/liveparts_03.gif);
	width: 200px;
	background-repeat: repeat-y;
	margin-bottom: 25px;
}
#live .livetxt {
	width: 160px;
	margin-right: auto;
	margin-left: auto;
}
#live .forlive {
	margin-left: 20px;
	margin-bottom: 20px;
}
.kanban {
	background-image: url(../../images/top_parts_12.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#main .clearfix #consec #artist .party_btn {
	margin: 0px;
	background-color: #F4F2E9;
	text-align: right;
	padding-top: 0px;
	padding-right: 23px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../../party/images/btn_bottom_15.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#main .clearfix #consec #artist div .partytbl {
	margin-bottom: 1em;
}
#baseclm #consec #inlist {
	margin-left: 1.2em;
	margin-right: 1em;
	line-height: 150%;
}
#top #main  table.tblstyle {
	border-collapse: collapse;
	margin-left: 1.2em;
	margin-bottom: 15px;
}
#top #main table.tblstyle  td, #top #main table.tblstyle th{
	padding: 12px;
	border: 1px solid #CA8B59;
}
#top #main table.tblstyle th{
	font-weight: bold;	
}
#top #main .t_l {
	font-size: 105%;
	font-weight: bold;
}
.banner {
	margin-bottom: 30px;
}
