﻿@charset "utf-8";

body {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
a:link {
	color: #003399;
}
a:visited {
	color: #003399;
}
a:hover {
	color: #ff5100;
}
a:active {
	color: #ff5100;
}
.bklink:link {
	color: #333333;
	text-decoration: none;
}
.bklink:visited {
	color: #333333;
	text-decoration: none;
}
.bklink:hover {
	color: #333;
	text-decoration: underline;
}
.bklink:active {
	color: #333;
	text-decoration: underline;
}

.hotlink:link {
	color: #333;
	background-color: #bcff7a;
	text-decoration: none;
}
.hotlink:visited {
	color: #333;
	background-color: #bcff7a;
	text-decoration: none;
}
.hotlink:hover {
	color: #333;
	text-decoration: underline;
}
.hotlink:active {
	color: #333;
	text-decoration: underline;
}

.whlink:link {
	color: #fff;
	text-decoration: none;
}
.whlink:visited {
	color: #fff;
	text-decoration: none;
}
.whlink:hover {
	color: #fff;
	text-decoration: underline;
}
.whlink:active {
	color: #fff;
	text-decoration: underline;
}
.nodeco:link {
	color: #333333;
	text-decoration: none;
}
.nodeco:visited {
	color: #333333;
	text-decoration: none;
}
.nodeco:hover {
	color: #ff5100;
	text-decoration: none;
}
.nodeco:active {
	color: #ff5100;
	text-decoration: none;
}
.lb {
	margin: 0px;
	padding: 1px 0px 4px 7px;
	border-bottom: 1px solid #666666;
	border-left: 5px solid #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
}

p {
	width: 460px;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 0px;
	padding-top: 12px;
	line-break: strict;
	color: #333333;
}




#wrapper {
	margin: 0;
	width: 764px;
	padding: 0px;
	background: #FFFFFF;
}


.header {
	width: 764px;
	background: #ffffff;
}
.img-schott {
	vertical-align: bottom;
}
.img-blueline {
	position: absolute;
	bottom: 8px;
	left: 120px;
}
.img-english {
	position: absolute;
	top: 20px;
	left: 675px;
}
.logo {
	width: 300px;
	background: #fff;
	vertical-align: bottom;
	float: left;
}
div.searcharea {
	background: #fff;
	float: right;
	width: 250px;
	padding-top:7px;
	vertical-align: bottom;
}
div.searcharea_plain {
	background: #fff;
	width: 400px;
	padding-top:7px;
	vertical-align: bottom;
}
.toparea {
	position: relative;
	width: 700px;
	height: 40px;
	padding: 0px;
	margin: 20px 32px 0px 32px;
	background: #fff;
	vertical-align: bottom;
}
.navi {
	position: relative;
	clear: both;
	width: 700px;
	height: 40px;
	padding: 0px;
	margin: 1px 32px 0px 32px;
	border-top: 2px solid #000000;
	background: #ffffff;
	vertical-align: middle;
}
.topmenu-ul {
	width: 700px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.img-sj {
	position: absolute;
	top: 13px;
	left: 4px;
}
.img-home {
	position: absolute;
	top: 14px;
	left: 156px;
}
.img-news {
	position: absolute;
	top: 15px;
	left: 209px;
}
.img-composer {
	position: absolute;
	top: 13px;
	left: 272px;
}
.img-publication {
	position: absolute;
	top: 13px;
	left: 327px;
}
.img-rental {
	position: absolute;
	top: 14px;
	left: 380px;
}
.img-band {
	position: absolute;
	top: 14px;
	left: 443px;
}
.img-license {
	position: absolute;
	top: 14px;
	left: 495px;
}
.img-performance {
	position: absolute;
	top: 13px;
	left: 570px;
}
.img-company {
	position: absolute;
	top: 14px;
	left: 647px;
}
#topicpath {
	clear: both;
	width: 700px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 0px 32px 1px 32px;
	padding: 0px;
	background: #ffffff;
} 
.topicpath {
	width: 700px;
	clear: both;
	font: 10px "MS UI Gothic", "san-serif";
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}



#pagebody {
	width: 700px;
	margin: 0px 32px 0px 32px;
	padding: 0px;
	background-color: #FFFFFF;
} 



#leftnavi {
	float: left;
	width: 130px;
	margin: 0px 0px 80px 0px;
	padding: 36px 0px 0px 0px;
	background-color: #FFFFFF;
}
#leftnavi-perflist {
	float: left;
	width: 180px;
	margin: 0px 0px 80px 0px;
	padding: 18px 0px 0px 0px;
	background: #ffffff;
}
.left-body {
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff
}
.left-body-perflist {
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff
}
.left-ul {
	width: 160px;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	list-style: none;
}
.left-li {
	margin: 0px 0px 16px 0px;
	padding: 0px;
	list-style: none;
}
.left-ul-sub {
	width: 160px;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.left-li-sub {
	margin: 0px 0px 0px 24px;
	padding: 0px;
	list-style-image: none;
	list-style-type: square;
}






#contents {
	width: 700px;
	margin: 0px;
	padding: 5px 0 0 0;
	background-color: #ffffff;
	min-height: 500px;
}
#contents img {
	border:none;
}

.newstitle {
	float: left;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.8em;
	font-weight: bold;
}
h3 {
	margin: 12px 0px 0px 0px;
	padding: 4px 0px 4px 8px;
}
.bottom-border {
	width: 460px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000000;
	vertical-align: bottom;
}
.border-hr {
	width: 460px;
	clear: both;
	border-bottom: 1px solid #666666;
	margin: 4px 0px 0px 0px;
	padding: 0px;
}
.list-spacing {
	clear: both;
	width: 460px;
	font: 12px/1.8em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	margin: 0px;
	padding: 3px 0px 0px;
	word-break: break-all;
	color: #333333;
}
.kyokumei {
	font: bold 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 0px;
	padding: 0px;
	color: #333333;
}
.kyokumei-en {
	font: bold 12px/1.8em "Arial", "Helvetica", "sans-serif";
	margin: 0px;
	padding: 0px;
	color: #333333;
}
.jptitle {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px 14px 0px 0px;
	vertical-align: top;
}
.entitle {
	font: 12px/1.8em "Arial", "Helvetica", "sans-serif";
	text-align: right;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.titles {
	width: 460px;
	margin: 0px;
	padding: 0px;
}
.titles-tr {
	vertical-align: top;
}
.year {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin-left: 14px;
}
.worklist {
	margin-bottom: 20px;
}

.index-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
}
.index-li {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
.index-li-shop {
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	list-style-image: none;
	list-style-type: none;
	letter-spacing: 0em;
}
.public-tab {
	clear: both;
	font: 12px/1.8em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	width: 500px;
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
}
.band-tab {
	clear: both;
	font: 12px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	width: 500px;
	margin: 0px 0px 40px 0px;
	padding: 0px;
}
.td-title {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	width: 373px;
}
.ip-daimei {
	text-align: left;
	vertical-align: bottom;
	border: 0px;
	margin: 0px;
	width: 390px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.ip-author {
	border: 0px;
	margin: 0px;
	width: 410px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.ip-arr {
	display: inline;
	text-align: left;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}
.ip-format {
	display: block;
	font: 11px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}
.ip-info {
	display: block;
	font: 11px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}
.ip-contents {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ip-yyyy {
	font: 10px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
	width: 390px;
}
.td-title-ex {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	width: 200px;
}
.td-num {
	font: 12px/1.5em Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	text-align: right;
	vertical-align: top;
	margin: 0px;
}
.ip-sw {
	font: bold 11px Helvetica, sans-serif;
	text-align: right;
	vertical-align: bottom;
	border: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ip-price {
	border: 0px;
	width: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000ff;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.ip-cart {
	vertical-align: top;
	border: 0px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.td-inst {
	font: 12px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
.td-composer {
	font: 12px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
.td-composer-r {
	font: 12px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	text-align: right;
	vertical-align: top;
	padding: 0px;
}
.td-yen {
	font: 12px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	text-align: right;
	vertical-align: top;
	padding-right: 0px;
	margin: 0px;
}
.td-info {
	font: 12px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 3px 0px 0px 0px;	
	border-top: 1px solid #999999;

}
.td-info2 {
	font: 12px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	text-align: left;
	width: 500px;
	padding: 12px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}
.td-noinfo {
	padding: 3px 0px 0px 0px;
	width: 460px;
	vertical-align: top;
	padding: 3px 0px 0px 0px;
}

.td-time {
	font: 12px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
}
.td-cart-publ {
	padding: 0px;
	text-align: right;
	vertical-align: top;
	padding-top: 8px;
}
.public-bold {
	font: bold 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	color: #333333;;
}
.ip-title {
	width: 410px;
	border: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.band-bold {
	font: bold 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}
.band-bold-s {
	font: bold 11px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	margin-left: 14px;
	color: #333333;
}
.band-s {
	font: 11px/1.5em Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	margin-left: 14px;
	color: #333333;
}
.italic {
	font-style: italic;
}
.oblique {
	font-style: oblique;
}
.publib-img {
	float: right;
	margin: 3px 0px 0px 5px;
}
.public-cap2 {
	margin: 40px 0px 40px 0px;
	text-align: left;
	padding: 3px 0px 3px 0px;
	border-style: none none solid none;
	border-color: #000000;
	border-width: 0px 0px 2px 0px;
}
.index-ul-public {
	margin: 20px 0px 60px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.index-li-public {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 15px;
	list-style:none;
}
.concert-date-td {
	text-align: left;
	vertical-align: top;
	width: 88px;
	padding: 0px 20px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.concert-info-td {
	text-align: left;
	vertical-align: top;
	width: 420px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.concert-bold-td {
	text-align: left;
	vertical-align: top;
	width: 420px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.concert-info-td-nsj {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	vertical-align: top;
	width: 420px;
	padding: 0px 0px 0px 0px;
	color: #999999;
}
.concert-bold-td-nsj{
	font: bold 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;	
	text-align: left;
	vertical-align: top;
	width: 420px;
	padding: 0px 0px 0px 0px;
	color: #999999;
}


.index-ul {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	color: #333333;
}


.index-ul-shop {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	color: #333333;
}
.index-ul-others {
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	color: #333333;
}
.index-ul-others-btm {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.index-li-btm {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
.rental-list-spacing {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 3px 0px 40px 0px;
	padding: 3px 0px 0px 0px;
}
.rental-list-spacing-btm {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 3px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}
.rental-info {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 5px 0px 40px 0px;
	padding: 3px 0px 0px 0px;
}
.rental-block {
	margin: 0px 0px 60px 0px;
	padding: 0px 0px 0px 0px;
}
.rental-block-btm {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.rental-bold {
	font: bold 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin-bottom: 0px;
}
.public-for {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin-left: 10px;
}
.td-author {
	font: 12px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 0px;
}
.border-tr {
	border-style: none none solid none;
	border-color: #000000;
	border-width: 0px 0px 1px 0px;
}



#footer-navi {
	clear: both;
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 28px 0px;
	border-top: 2px solid #000000;
	background: #ffffff;
} 
.footer-ul {
	width: 700px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.li-copyright {
	float: left;
	list-style: none;
	margin: 8px 213px 0px 3px;
	padding: 0px;
}
.li-aboutsite {
	float: left;
	list-style: none;
	margin: 8px 0px 0px 0px;
	padding: 0px;
}
.li-contact {
	float: left;
	list-style: none;
	margin: 9px 0px 0px 14px;
	padding: 0px;
}
.li-sitemap {
	float: left;
	list-style: none;
	margin: 8px 0px 0px 14px;
	padding: 0px;
}
.li-topofpage {
	float: left;
	list-style: none;
	margin: 9px 0px 0px 25px;
	padding: 0px;
}



.rental-h2 {
	border-bottom: 1px solid #000000;
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font: bold 13px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}
.sitemap-h2 {
	border-bottom: 1px solid #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font: bold 13px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}
.news-h2 {
	border-bottom: 1px solid #000000;
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	font: bold 13px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}
.pub-h2-top {
	border-bottom: 1px solid #000000;
	margin: 28px 0px 0px 0px;
	padding: 20px 0px 3px 0px;
	font: bold 12px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}
.band-menu {
	border-bottom: 1px solid #000000;
	margin: 85px 0px 40px 0px;
	padding: 0px 0px 3px 0px;
	font: bold 12px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}
.bold {
	font: bold 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-break: strict;
	color: #333333;
}
p.bold {
  	font: bold 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}
.p-right {
  	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: right;
	margin-top: 10px;
	padding: 0px;
	line-break: strict;
}

.perf-spacing {
  	font: 12px/1.7em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 10px 0px 60px 0px;
	padding: 0px;
	line-break: strict;
}
p.cb {
	clear: both;
	margin-top: 0px;
	padding: 0px;
	color: #333333;
}
h2.cb {
    clear: both;
	margin-top: 0px;
	padding: 0px;
}
.year2 {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 0px;
	padding: 0px;
}
.description-tab {
	margin: 0px;
	padding: 0px;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	width: 500px;
}
.cell {
	padding-bottom: 15px;
	text-align: left;
	vertical-align: top;
	width: 120px;
}
.cell2 {
	padding-bottom: 15px;
	text-align: left;
	vertical-align: top;
	width: 380px;
}
#jumpmenu {
	margin-top: 0px;
	margin-left: 0px;

}
.newsdate {
	display: block;
	text-align: right;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}
.gondai {
	background: url(../composer/gondai/images/gondai.jpg) no-repeat;
	float: right;
	margin-bottom: 20px;
	padding: 0px;
	width: 115px;
	height: 130px;
}
.mori {
	background: url(../composer/mori/images/mori2.jpg) no-repeat;
	float: right;
	margin-right: 0px;
	padding: 0px;
	width: 115px;
	height: 131px;

}
.takahashi {
	background: url(../composer/takahashi/images/takahashi2.jpg) no-repeat;
	float: right;
	margin-bottom: 20px;
	padding: 0px;
	width: 115px;
	height: 133px;

}
.abe{
	background: url(../composer/abe/images/abe8.jpg) no-repeat;
	float: right;
	margin-bottom: 20px;
	padding: 0px;
	width: 115px;
	height: 132px;

}
.takemitsu{
	background: url(../composer/takemitsu/images/takemitsu5.jpg) no-repeat;
	float: right;
	margin-bottom: 20px;
	padding: 0px;
	width: 115px;
	height: 134px;

}
.hosokawa{
	background: url(../composer/hosokawa/images/hosokawa.jpg) no-repeat;
	float: right;
	margin-bottom: 20px;
	padding: 0px;
	width: 115px;
	height: 139px;

}
.yuasa{
	background: url(../composer/yuasa/images/yuasa3.jpg) no-repeat;
	float: right;
	margin-bottom: 20px;
	padding: 0px;
	width: 115px;
	height: 139px;
	
}

.ichiyanagi{
	background: url(../composer/ichiyanagi/images/ichiyanagi.jpg) no-repeat;
	float: right;
	margin-bottom: 20px;
	padding: 0px;
	width: 115px;
	height: 139px;
}

.fr{
	float: right;
	margin: 0px 0px 4px 8px;
	padding: 0px;
	font: 10px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: right;
	color: #333333;
}

.fr-img{
	margin-bottom: 8px;
	padding: 0px;
}
.weihergarten{
	margin-top: 20px;
	padding: 0px;
	font: 10px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	color: #666666;
}
.weihergarten-img{
	margin-right: 8px;
	padding: 0px;
}



.fl {
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;

}
.fl-margin {
	float: left;
	text-align: left;
	margin-right: 8px;
	padding: 0px;

}

.credit {
	font: 12px "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	float: right;
	text-align: left;
	margin-top: 20px;
	padding: 0px;

}
.contact-ul {
	margin: 0px;
	padding: 0px;
}

.index-ul-btm {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}
.sitemap-li {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	float: left;
	width: 165px;
	margin: 0px;
	padding: 0px;
	list-style:none;
}
.public-tab-noinfo {
	clear: both;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	width: 500px;
	margin: 0px 0px 40px 0px;
	padding: 0px;
}
.public-tab-btm {
	clear: both;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	width: 500px;
	margin: 0px 0px 150px 0px;
	padding: 0px;
}
.public-tab-btm2 {
	clear: both;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	width: 500px;
	margin: 0px;
	padding: 0px;
}

.band-tab {
	clear: both;
	width: 500px;
	margin: 0px 0px 40px 0px;
	padding: 0px;
}
.band-tab-top {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	clear: both;
	width: 500px;
	margin: 70px 0px 40px 0px;
	padding: 0px;
}
.band-tab-btm {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	clear: both;
	width: 500px;
	margin: 0px;
	padding: 0px;
}
.catalog-tab-ex {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	clear: both;
	width: 460px;
	margin: 0px 0px 0px 0px;
	padding: 7px;
	color: #666666;	
	background: #ffffff;
	border: 1px solid #cccccc;
}
.td-info-ex {
	font: 12px/1.5em  Arial, Helvetica, "Hiragino Kaku Gothic Pro", sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 3px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}
.pub-border {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #000000;
}



td.contact {
  	font: 13px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}
.contact-bold {
  	font: bold 13px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}
p.contact {
	font: 12px/1.7em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin-bottom: 30px;
	padding: 0px;
}
.contact-tab {
	margin-top: 17px;
	padding: 0px;
}
.order-tab {
  	font: 12px/1.2em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 12px 0px 0px 20px;
	padding: 0px;
	background: #ffffff;
	color: #333333;
	vertical-align:top;

}
.order-td-l {
	width: 160px;
	font: 12px/1.2em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.order-td-r {
  	font: 12px/1.2em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.ott {
	text-align: left;
	padding: 4px 12px 0px 0px;
	margin: 0px;
}







.inruby {
	ruby-align: auto;
	ruby-position: inline;
	ruby-overhang: auto;
	font-family: "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}

rt {
 	font: 9px/1.2em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}
rp {
 	font: 9px/1.2em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
}


.privacy-ol {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	list-style: decimal outside;
	margin: 20px 0px 20px 24px;
	padding: 0px;
	color: #333333;

}
.privacy-li {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	list-style: decimal outside;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	color: #333333;

}
.law-ol {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	list-style: decimal outside;
	margin: 0px 0px 0px 24px;
	padding: 0px;
	color: #333333;

}
.law-li {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	list-style: decimal outside;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #333333;

}
.square-ul {;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	list-style: square outside;
	margin: 0px 0px 0px 24px;
	padding: 0px;
	color: #333333;
}
.square-li {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	list-style: square outside;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	color: #333333;

}

.img-publ {
	float: right;
	margin-bottom: 4px;
}
.attention {
	color: #ff0000;
}



.topmargin {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
}
.topmargin-shopindex {
	float: left;
	width: 112px;
	padding:0px;
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.topmargin-shopindex2 {
	float: left;
	width: 200px;
	margin: 48px 28px 0px 0px;
	padding:0px 0px 0px 0px;
}
.catalog-div {
	width: 460px;
	margin: 0px;
	padding: 28px 0px 12px 0px;
	background: #FFFFFF;
}
.catalog-tab {
	clear: both;
	font: 12px/1.6em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	width: 460px;
	margin: 0px;
	padding: 0px;
	background: #EEEEEE;
	color: #333333;
}
.ip {
	clear: both;
	width: 490px;
	color: #333333;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ip-body {
	border-top: 
	width: 490px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 2px;
	border-top-width: 1px;
	border-top-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.concert-tab {
	clear: both;
	width: 490px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



.info-div {
	width: 460px;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	background: #FFFFFF;
}
.info-div-shadow {
	width: 460px;
	margin: 20px 0px 32px 0px;
	padding-left: 4px;
	background: #EEEEEE;
}

.info-div-follow-p {
	width: 460px;
	margin: 0px;
	padding: 40px 0px 20px 0px;
	background-color: #FFFFFF;
}

.info-top {
	width: 460px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	background-color: #FFFFFF;
}

.map-td {
	margin: 0px;
	padding: 0px;
	border: none;
	color: #333333;
}
.map1 {
  	font: 12px/1.7em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-break: strict;
}
.map2 {
  	font: 12px/1.7em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	line-break: strict;
}
.map-small {
	font: 10px "�ｽE�ｽ�ｽE�ｽ �ｽE�ｽ繧ｴ繧ｷ繝・�ｽ�ｽ", "Hiragino Kaku Gothic Pro", "Osaka", "sans-serif";
}


.page-ul {
	width: 128px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.page-li {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.menu-link:link {
	background: #ffffff;
	text-decoration: none;
}
.menu-link:visited {
	background: #ffffff;
	text-decoration: none;
}
.menu-link:hover {
	background: #000099;
	text-decoration: none;
}
.menu-link:active {
	background: #000099;
	text-decoration: none;
}
.index-top {
	width: 460px;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-break: strict;
}
.follow-h1 {
	width: 460px;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin: 32px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-break: strict;
	color: #333333
}
.category-top {
	display: block;
}
.border-p {
	width: 460px;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin-top: 7px;
	padding:0px;
	line-break: strict;
	color: #333333;
}
.news-p {
	width: 460px;
	text-align: left;
	margin-top: 0px;
	padding-top:8px;
	line-break: strict;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}
.news-backnum {
	width: 460px;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: right;
	margin-top: 0px;
	padding-top:8px;
	line-break: strict;
	color: #333333;
	border-top: 1px solid #666666;
}
.newpubl-p {
	clear: both;
	width: 460px;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	margin-top: 12px;
	padding-top: 6px;
	line-break: strict;
	color: #333333;
	border-top: 1px solid #666666;
}
.ex66 {
	font: 12px/1.5em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	color: #666666;
}
.cover-img {
	float: right;
	text-align: right;
	border: none;
	margin-left: 8px;
}
.ip_cover {
	float: right;
	text-align: right;
	border: 1px solid #333333;
	padding: 0px;
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 4px;
}

.cover-categorytop {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.name-categorytop {
	float: left;
	margin: 0px;
	padding: 0px;
}
.hr460 {
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.underline {
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-decoration: underline;
	text-align: left;
	margin: 0px;
	padding-top: 12px;
	line-break: strict;
}
.publ-index {
	clear: both;
	width: 460px;
	margin: 0px;
	padding: 28px 0px 0px 0px;
	background: #ffffff;
	}
.quarter {
	float: left;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	width: 115px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	color: #333333;
}
.harf {
	float: left;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	width: 225px;
	text-align: left;
	margin: 0px;
	padding: 0px 2px 0px 3px;
	background: #ffffff;
	color: #333333;
}
.third {
	float: left;
	width: 153px;
	font: 12px/1.8em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	color: #333333;
}
.indeximg {
	margin-bottom: 4px;
}
.topimg {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
#topimg-area {
	margin: 7px 0px;
	padding: 0px;
	text-align: center;
}
#topimg-area div.topitem {
	display: inline;
	text-align: left;
	margin: 0 1em;
}
#topimg-area div.topitem h1 {
	font: normal 12px/1.3em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	text-align: left;
	padding: 0;
	margin: 0;
}


.topinfo-area {
	min-height: 240px;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	background: red;
}
.col-right {
	float: right;
	width: 540px;
	margin: 0;
	padding: 0;
	background: #fff;
	border: none;
}
#col-left {
	float: left;
	width: 160px;
	margin: 0;
	padding: 0;
	background: #fff;
	border: none;
}
div#center-headline {
	width: 370px;
	margin: 0 5px;
	padding: 0px;
	background: #ffffff;

}
div#right-headline {
	float: right;
	width: 160px;
	margin: 0;
	padding: 0;
	background: #ffffff;
}
div#left-headline {
	float: left;
	position: relative;
	margin: 0;
	padding: 0px;
	background: #ffffff;
}

div#right-headline div.newsheaders {
	font: 11px/1.2em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 0px 0px 1px 0;
	padding: 0;
	color: #333333;
	background-color: #ffffff;
}
div#center-headline div.newsheaders {
	font: 11px/1.2em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	color: #333333;
	background-color: #ffffff;
}
div#left-headline div.newsheaders {
	font: 11px/1.2em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 0px 0 1px 0px;
	padding: 0px;
	color: #333333;
	background-color: #ffffff;
}
.banners {
	clear: both;
	margin: 0px 0 4px 0px;
	padding: 0px;
	text-align: right;
	background-color: #ffffff;
	min-height: 40px;
}
.banners img {
	border: none;
}
.update-list {
	margin: 0px;
	padding: 0px;
}


.update-list ul {
	font: normal 12px/1.3em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	list-style-image: URL(reco-tri.gif);
	margin-left: 18px;
	padding: 0px;
	color: #666666;
	background-color: #ffffff;
}
.update-list li {
	margin-bottom: 1.4em;
}
.update-list li span {
	color: 333;
	font: normal 10px "Arial", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
}

.shopbooth {
	margin: 0 0 15px 0;
	padding: 10px 0px 0 0px;
	border-right: 1px solid #fff;
	background: #fff;
}
.shopimage {
	text-align: left;
}
#right-headline div.headers,
#left-headline div.headers {
	margin: 0;
	padding: 0;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.reco {
	font: normal 10px "MS UI Gothic","Arial", "Hiragino Kaku Gothic Pro", "Osaka", "sans-serif";
	color: #003399;
}
div.mod_content {
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
div#mod_passed div.mod_content {
	margin: 0;
	padding: 5px 5px 15px 5px;
	border-bottom: 1px solid #ccc;
}
h2.mod_content {
	font: normal 12px/1.4em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
}
	
.headers ul a:link,
.headers ul a:visited {
	color: #333333;
	text-decoration:none;
}
.headers ul a:hover,
.headers ul a:active {
	color: #ff5100;
	text-decoration:none;
}
img {
	border: none;
}
h1.mod_label {
	border: 1px solid #333;
	font: normal 13px/1.4em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	padding: 2px 2px 2px 6px;
	margin: 0;
	color: #ffffff;
	letter-spacing: 0px;
	background: #333;
	text-align: left;
}
div#mod_passed h1.mod_label {
	border: 1px solid #999;
	font: normal 13px/1.4em "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","Hiragino Kaku Gothic Pro","繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3",sans-serif;
	padding: 2px 2px 2px 6px;
	margin: 0;
	color: #ffffff;
	letter-spacing: 1px;
	background: #999;
	text-align: left;
}
div#twitter h1.mod_label {
	border: 1px solid #333;
	font: bold 16px/1.4em "Arial",sans-serif;
	padding: 4px 4px 4px 6px;
	margin: 0;
	color: #ffffff;
	background: #1898EF;
	text-align: left;
	border: none;
	letter-spacing: 0;
}
div#facebook h1.mod_label {
	border: 1px solid #333;
	font: bold 16px/1.4em "Arial",sans-serif;
	padding: 4px 4px 4px 6px;
	margin: 0;
	color: #ffffff;
	background: #2C438A;
	text-align: left;
	border: none;
	letter-spacing: 0;
}

div#twitter h1.mod_label a:link,
div#twitter h1.mod_label a:visited,
div#facebook h1.mod_label a:link,
div#facebook h1.mod_label a:visited {
	color: #fff;
	text-decoration: none;
}
div#twitter h1.mod_label a:hover,
div#twitter h1.mod_label a:active,
div#facebook h1.mod_label a:hover,
div#facebook h1.mod_label a:active {
	color: #fff;
	text-decoration: underline;
}


span.accountname {
	font: normal 12px/1.4em "Arial",sans-serif;
	letter-spacing: 0;
	
}


img.listimg {
	border: 1px solid #333;
}
.just {
	margin: 0;
	padding: 0;
	boader: none;
	vertical-align: top;
}
.padd {
	padding: 0 0 0 5px;
	margin: 0;
}
.author {
	font-weight: bold;
}
.right {
	text-align: right;
}
.small {
	font-size: 10px;
}
div.uploaded {
	text-align: right;
	font: normal 11px "Arial",sans-serif;
	margin: 0;
	padding: 0.2em 0 0 0;
}
.new {
	color: #2852a2;
}
.cut {
	position:relative !important;
	overflow: hidden !important; /*荳崎ｦ�Κ蛻�ｽｷ�假ｾ�ｾ*/
	float:left;
	height: 50px !important; /*豁｣譁ｹ蠖｢縺ｫ縺励◆縺�し繧､繧ｺ*/
	width: 50px !important; /*豁｣譁ｹ蠖｢縺ｫ縺励◆縺�し繧､繧ｺ*/
	display: block !important; /*SPAN縺ｪ縺ｮ縺ｧ繝悶Ο繝�け隕∫ｴ縺ｫ*/
	margin: 0 7px 0 0;
}
.cut_image /*邵ｦ繝ｻ讓ｪ縺ｮ逕ｻ蜒上〒繧ゆｸ蠢懆ｦ九ｌ繧九ｈ縺�↓蠕ｮ螯吶↓隱ｿ謨ｴ縺輔ｌ縺ｦ縺�∪縺*/ {
	display: block !important;
	position: absolute !important;
}
div.mod_content div.clear {
	min-height: 50px;
}
div#hottopic {
	width:100%;
	height: 275px;
	/*height: 275px;*/
	background-color: #fff;
	margin: 0 0 5px 0;
}

h2.hot-caption {
	position:absolute;
	bottom: 0;
	z-index: 999;
	opacity: .8;
	background-color: #fff;
	margin: 0;
	padding: 5 20px;
	font-size: 15px;
	width: 660px;
	color: #000;
	text-align: right;
}
div.carousel-slot img {
	width: 700px;
}
div#hottopic-carousel a {
	display: block;
}