@charset "utf-8";

/* 基本定義 
/* ELEMENTS RESET
------------------------------------------------------*/ 
body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td, th {	
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: bold;
}
ul,ol,dl {	list-style-type: none;}
table,th,td,img {	border: 0px;}
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: inherit;
	font: 100%;
}
th, td {	font-weight:normal;}
img,a img{	background: transparent;}
caption, th {	text-align: left;}
address {	font-style:normal;}
hr {	display: none;}
input.BtnCart {	border: 0;}
em {
	font-style: normal;
	color: #f37e00;
}
/* LINK
------------------------------------------------------*/ 
a:link, 
a:visited, 
#headder_basic #login p.username strong, 
div.search_objects h3 strong {
	text-decoration: none;
	color: #005a93;
}
div.list_item dt a {
	text-decoration: underline;
}
.name a, 
#additionalbox li h3 a, 
.series_item_box h3 a, 
.itemrelationbox dd a, 
ul.description a, 
p.info a, 
div.notfound_objects a, 
div.rightboxinner a, 
ul.download li ol li a, 
div.contacts table td a {
	text-decoration: underline;
}
div.footer_utility li a:link, 
div.footer_utility li a:visited, 
div.pagetop a:link, 
div.pagetop a:visited, 
div.pageback a:link, 
div.pageback a:visited, 
#footer_navi ol li a:link , 
#footer_navi ol li a:visited, 
div.header_utility a:link, 
div.header_utility a:visited, 
#navi_categories ol li a:link, 
#navi_categories ol li a:visited, 
p.link a:link, 
p.link a:visited, 
ul.catgorypath a, 
#sitemap ol li a:link, 
#sitemap ol li a:visited {
	color: #444;
}
.paging ul.pager li a:link, 
.paging ul.pager li a:visited, 
.list_music dd a:link, 
.list_music dd a:visited, 
.musiclist table td dd a:link, 
.musiclist table td dd a:visited {
	color: #444444;
	text-decoration: underline;
}
div.topicpath a:link, 
div.topicpath a:visited {
	color: #555555;
	text-decoration: none;
}
#companybox td a.map:link, 
#companybox td a.map:visited {
	color: #ffffff;
}
a:hover, 
.paging ul.pager li a:hover, 
.paging ul.pager li strong, 
a.org:link, 
div.footer_utility li a:hover, 
div.pagetop a:hover, 
#footer_navi ol li a:hover, 
div.header_utility a:hover, 
#navi_categories ol li a:hover, 
p.link a:hover, 
.list_music dd a:hover, 
#sitemap ol li a:hover {
	text-decoration: underline;
	color: #e94d01;
}
a.org:hover, 
div.topicpath a:hover, 
ul.catgorypath a:hover {
	color: #f37e00;
	text-decoration: underline;
}
#container_top #top_news a.rss:hover {
	text-decoration: none;
}
/* TEXT
------------------------------------------------------*/ 
body {
	color: #444;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','osaka','ＭＳ Ｐゴシック','MS PGothic',"Verdana","Arial","Helvetica",sans-serif;
	font-size: 0.8em;
	background: #f9f5eb;
}
p, dt,dd,li,th,td,address {
	line-height: 1em;
}
li p, li dt, li dd, li li, dd p, dd dt, dd dd, dd li, td input, td textarea {
	font-size:100%;
}
.clr {
	clear:both;
}
/* CLEARFIX
------------------------------------------------------*/ 
*:after {	display: block;	clear:both;	height: 0;	visibility:hidden; }
.clearfix { zoom: 1;}
.clearfix:after {	content:".";}

/* #header
------------------------------------------------------*/ 
#header {
	width: 990px;
	margin: 0 auto;
}

/* #container
------------------------------------------------------*/ 
#container {
	width: 990px;
	padding: 3px 0 0 0;
	margin: 0 auto;
	background: url(../img/cnt_bg_top.png) no-repeat top center;
}

/* #container_screenType
------------------------------------------------------*/ 
#container_top, 
#container_score, 
#container_rent, 
#container_seminar, 
#container_music, 
#container_community, 
#container_world, 
#container_corporate, 
#container_common, 
#container_english, 
#container_form, 
#container_error, 
#container_contact {
	position: relative;
	background: url(../img/cnt_bg_main.png) repeat-y top center;
	width: 990px;
	margin: 0 auto;
}

/* claerfix
------------------------------------------------------*/ 
#container_top:after, 
#container_score:after, 
#container_rent:after, 
#container_seminar:after, 
#container_music:after, 
#container_community:after, 
#container_world:after, 
#container_corporate:after, 
#container_common:after, 
#container_english:after, 
#container_error:after, 
#container_contact:after {	content:".";}

/* #contents
------------------------------------------------------*/ 
#container_top #contents, 
#container_score #contents, 
#container_rent #contents, 
#container_seminar #contents, 
#container_music #contents, 
#container_community #contents, 
#container_world #contents, 
#container_corporate #contents, 
#container_common #contents, 
#container_english #contents, 
#container_contact #contents {
	width: 750px;
	float: left;
	margin: 0 0 0 25px;
	padding: 20px 0 0 0;
}
#container_form #contents, 
#container_error #contents, 
#container_error #contents {
	width: 940px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}

/* ヘッダー
------------------------------------------------------*/ 
#headder_basic, 
#headder_form {
	width: 990px;
	height: 65px;
	position: relative;
}
#header_box {
	position: absolute;
	top: 11px;
	right: 0px;
	width: 750px;
}

/* logo */ 
#headder_basic .logo {
	position: absolute;
	top:12px;
	left:30px;
}
#headder_basic .logo h1 {
	display: block;
	width: 160px;
	height: 45px;
}

/* header_utility */ 
#headder_basic div.header_utility {
	position: absolute;
	top: 0;
	right: 10px;
}
#headder_basic div.header_utility ul {
	display: block;
	width: 100px;
	padding: 0 0 0 5px;
}
#headder_basic div.header_utility li {
	line-height: 1.5;
	padding: 0 0 7px 10px;
	background: url(../img/ico_arw9.png) no-repeat left 0.2em;
}

/*グローバルメニュー
------------------------------------------------------*/ 
ul.gmenu {
	width: 940px;
	height: 51px;
	margin: 0 auto;
	zoom: 1;
}
ul.gmenu:after {	content:".";}
ul.gmenu li {
	display: inline;
	margin: 0;
	padding: 0;
}
ul.gmenu li img {
	margin: 0;
	padding: 0;
}

/* .topicpath
------------------------------------------------------*/ 
.topicpath {
	margin: 0 25px 5px 0;
}
.topicpath ul { zoom: 1;}
.topicpath ul:after { content:".";}
.topicpath li {
	display: inline;
	padding: 0 0 2px 0;
	line-height: 1.5em;
}
.topicpath li a {
	padding: 0 20px 0 0;
	background: url(../img/topicpath_bg.gif) no-repeat right .2em;
}

/* pageTop
------------------------------------------------------*/ 
div.pagetop {
	width: 990px;
	margin: 0 auto;
	background: url(../img/cnt_bg_bottom.png) no-repeat left bottom;
}
div.pagetop p {
	text-align: right;
	padding: 20px 25px 25px 0;
}
div.pagetop a {
	padding: 0px 0 2px 20px;
	background: url(../img/ico_link_top.gif) no-repeat 0 0;
}

/* pageback
------------------------------------------------------*/ 
div.pageback {
	padding: 30px 0 0 0;
}
div.pageback p {
	text-align: right;
	padding: 0 25px 25px 0;
}
div.pageback a {
	padding: 0px 0 2px 17px;
	background: url(../img/ico_link_back.gif) no-repeat 0 0;
}

/* #footer_categories
------------------------------------------------------*/ 
#footer_categories {
	clear: both;
	width: 940px;
	margin: 0 auto ;
	background: url(../img/line_L.png) no-repeat left top;
}
/* footer_navi */
#footer_categories #footer_navi {
	width: 940px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
#footer_categories #footer_navi:after { content:".";}
#footer_categories #footer_navi ul li {
	width: 156px;
	float: left;
	padding: 0;
	margin: 0;
}
#footer_categories #footer_navi h3 {
	display: block;
	padding: 0 0 5px 10px;
	background: url(../img/ico_arw9.png) no-repeat 1px 0;
}
#footer_categories #footer_navi h3 a:hover {
	text-decoration:underline;
}
#footer_categories #footer_navi a:hover {
	text-decoration:underline;
}
#footer_categories #footer_navi ol {
	padding: 0;
}
#footer_categories #footer_navi ol li {
	clear: both;
	width: 132px;
	margin: 0 0 4px 1em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw9_2.png) no-repeat 0 .2em;
}
#footer_categories #footer_navi ul li ol li a {
	line-height: 1.5em;
}

/* #footer
------------------------------------------------------*/ 
#footer {
	width: 990px;
	margin: 0 auto;
}
#footer_basic {
	margin: 0 auto 20px auto;
}

#footer div.footer_utility  {
	padding: 15px 0 15px 0;
	text-align: center;
	background: url(../img/line_LL.png) no-repeat center bottom;
}
#footer_basic div.footer_utility ul {
	display: inline;
}
#footer_basic div.footer_utility ul:after {	content:".";}
#footer_basic div.footer_utility li {
	display: inline;
	margin: 0 10px;
}
#footer_basic div.footer_utility li a {
	padding: 0 0 0 10px;
	background: url(../img/ico_arw9.png) no-repeat 0 .1em;
}
#footer_basic div.corporate {
	float: left;
	width: 210px;
	padding: 15px 0 10px 0;
	text-align: center;
}
#footer_basic div.copyright {
	float: right;
	width: 750px;
	padding: 15px 0 10px 0;
	text-align: center;
}
#footer_basic div.copyright p {
	line-height: 1.5em;
}

/* #subblock_01,#subblock_02
------------------------------------------------------*/ 
#subblock01 {
	width: 190px;
	float: right;
	margin: 0 25px 20px 0;
	padding: 20px 0 0 0;
}
#subblock01:after {	content:".";}

/* .rightbox 
------------------------------------------------------*/ 
div.rightbox {
	margin: 0 0 20px 0;
}
div.rightbox h3 {
	display: block;
	width: 190px;
}
div.rightboxinner {
	background: url(../img/right_bg_bottom.gif) no-repeat left bottom;
	padding: 0 0 12px 0;
}
p.request {
	padding: 5px 12px 0 12px;
	line-height: 1.6em;
}
div.rightboxinner p {
	padding: 5px 12px 0 12px;
	line-height: 1.6em;
}
div.btnc {
	clear: both;
	text-align: center;
	padding: 10px 0 10px 0;
}
div.btn {
	clear: both;
	text-align: center;
	padding: 20px 0;
}
div.movie {
	text-align: center;
	padding: 10px 0 2px 0;
}
div.twitter {
	padding: 0 0 20px 0;
}

/* #IncMainCycle (トップ)
------------------------------------------------------*/ 
#IncMainCycle {
	width: 190px;
	margin: 0 0 25px 0;
	position: relative;
	vertical-align: top;
}
#container_top #IncMainCycle .visual li {
}

/* #banners 
------------------------------------------------------*/ 
.banners {
	width: 190px;
	padding: 0 0 10px 0;
}
.banners li {
	margin: 0 0 10px 0;
	vertical-align: top;
}

/* #geotrust 
------------------------------------------------------*/ 
#geotrust {
	width: 190px;
	padding: 0 0 20px 0;
	text-align: center;
}

/*トップページメニュー
------------------------------------------------------*/ 
ul.toplink {
	zoom: 1;
	display: inline-block;
	padding: 0 0 17px 0;
}
ul.toplink:after {
	content: ".";
}
ul.toplink li {
	display: block;
	float: left;
	padding: 0;
	margin: 0 8px 8px 0;
}
ul.toplink li img {
	padding: 0;
	margin: 0;
}

/* .paging
------------------------------------------------------*/ 
.paging {
	padding: 0;
	margin: 15px 0 25px 0;
	position: relative;
}
.paging p.num {
	position: absolute;
	right: 0;
	top: 0;
}
div.paging ul.pager {
	position: relative;
	top: 0;
	right: 0;
	text-align: right;
}
#container_common .paging ul.pager {
	position: relative;
	top: 0;
	right: 0;
	text-align: right;
}
div.paging ul.pager li {
	text-align: center;
	display: inline-block;
	margin: 0 3px;
}
ul.order {
	display: block;
	width: 730px;
	height: 34px;
	background: url(../img/list_sort_bg.gif) no-repeat left top;
	padding: 6px 12px 0 100px;
	margin: 0 0 5px 0;
}
ul.order li {
	display: inline;
	margin: 0 0 0 30px;
}

/* セミナー
------------------------------------------------------*/ 
dl.seminar_entry {
	padding: 5px 12px 0 12px;
	zoom: 1;
}
dl.seminar_entry dt {
	padding: 10px 0 8px 20px;
	font-weight: bold;
	height: 1em;
}
dl.seminar_entry dt.one {
	padding: 1px 0 8px 20px;
	background: url(../img/ico_no3_1.gif) no-repeat 0 0;
}
dl.seminar_entry dt.two {
	background: url(../img/ico_no3_2.gif) no-repeat 0 0.8em;
}
dl.seminar_entry dt.three {
	background: url(../img/ico_no3_3.gif) no-repeat 0 0.8em;
}
dl.seminar_entry dt.four {
	background: url(../img/ico_no3_4.gif) no-repeat 0 0.8em;
}
dl.seminar_entry dt.five {
	background: url(../img/ico_no3_5.gif) no-repeat 0 0.8em;
}
dl.seminar_entry dd {
	padding: 0 0 10px 0;
	line-height: 1.5em;
	background: url(../img/line_SS.png) no-repeat 0 bottom;
}
dl.seminar_entry dd.end {
	padding: 0;
	line-height: 1.5em;
	background: none;
}

/* .list_item
------------------------------------------------------*/
#seminar_list {
	margin: 0 0 25px 0;
}
div.seminar_detail {
	width: 730px;
	text-align: left;
	line-height: 1.6em;
	margin: 0 0 20px 0;
	padding: 0;
}
#seminar_voice dl:after, 
#seminar_lecturer dl:after, 
#seminar_map dl:after { content:".";}
#seminar_voice  dt img, 
#seminar_lecturer dt img {
	border: 1px solid #cccccc;
}
div.seminar_detail ul.status {
	margin: 0 0 5px 0;
}
div.seminar_detail ul.status li {
	display: inline;
	margin: 0 6px 0 0;
	padding: 0;
	font-weight: bold;
}
div.list_item div.detail ul.status li img {
	vertical-align: top;
}
div.seminar_detail table {
	width: 100%;
	margin: 0 0 10px 0;
}
div.seminar_detail th {
	width: 90px;
	white-space: nowrap;
	padding: 5px 5px 5px 0;
	text-align: right;
	line-height: 1.5em;
	vertical-align: top;
	font-weight: bold;
	color: #666;
}
div.seminar_detail td {
	padding: 5px 0 5px 0;
	line-height: 1.5em;
	vertical-align: top;
}
div.seminar_detail div.btn {
	text-align: right;
}
div.seminar_detail div.btn a {
	margin: 0 0 0 10px;
}
div.seminar_info {
	width: 730px;
	margin: 0 0 10px 0;
}
div.seminar_info p, 
div.seminar_detail p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
}
#seminar_voice, 
#seminar_lecturer, 
#seminar_map {
	width: 730px;
	margin: 0 0 15px 0;
}
#seminar_voice dl, 
#seminar_lecturer dl, 
#seminar_map dl {
	margin: 10px 0 0 0;
}
#seminar_voice dd p, 
#seminar_lecturer dd p, 
#seminar_map dd p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
}
#seminar_voice dt {
	line-height: 1.7em;
}
#seminar_lecturer dt {
	display: block;
	width: 122px;
	float: left;
	margin: 0 0 25px 0;
	text-align: left;
}
#seminar_lecturer dd {
	display: block;
	width: 590px;
	float: right;
	margin: 0;
	text-align: left;
}
#seminar_lecturer h3, 
#seminar_map h3 {
	margin: 0 0 5px 0;
	color: #005a93;
	font-weight: bold;
	font-size: 1em;
}
#seminar_lecturer ol {
	margin: 0 0 15px 0;
}
#seminar_lecturer h4 {
	padding: 0 0 8px 10px;
	background: url(../img/ico_arw3.png) no-repeat 0 0;
}
#seminar_lecturer ol li {
	clear: both;
	margin: 0 0 8px 1em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw9_2.png) no-repeat 0 0;
}
#seminar_map dt {
	display: block;
	width: 360px;
	float: right;
	margin: 0 0 25px 0;
	text-align: left;
}
#seminar_map dd {
	display: block;
	width: 350px;
	float: left;
	margin: 0;
	text-align: left;
}
div.lecturerbox {
	background: url(../img/left_bg_bottom.gif) no-repeat left bottom;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}
div.lecturerbox ul:after {	content:".";}
div.lecturerbox ul {	zoom: 1;}

div.lecturerbox ul li {
	display: block;
	float: left;
	width: 148px;
	padding: 0 0 0 10px;
	margin: 12px 12px 3px 12px;
	background: url(../img/ico_arw3.png) no-repeat 0 0;
	font-weight: bold;
}
div.list_item div.detail dl:after, 
div.list_item div.detail ul.status:after, 
div.list_item:after, 
div.list_item div.detail:after {
	content:".";
}
div.list_item div.detail ul, 
div.list_item div.detail dl, 
div.list_item div.detail, 
div.list_item {
	zoom: 1;
}
#seminar_list #list_item_box, 
#lecturer_list #list_item_box {
	width: 730px;
	padding: 10px 0 0 0;
}
#seminar_list div.list_item, 
#lecturer_list div.list_item {
	margin: 0 0 13px 0;
	padding: 0 0 15px 0;
	background: url(../img/line_M.gif) no-repeat left bottom;
}
#seminar_list div.end, 
#lecturer_list div.end, 
.search_list div.end {
	background-image: none;
}
#seminar_list div.list_item div.image {
	float: left;
	width: 192px;
	vertical-align: top;
	text-align: left;
}
#lecturer_list div.list_item div.image {
	float: left;
	width: 122px;
	vertical-align: top;
	text-align: left;
}
div.list_item div.image img {
	border: 1px solid #cccccc;
}
#seminar_list div.list_item div.detail {
	float: right;
	width: 535px;
	vertical-align: top;
	text-align: left;
}
#lecturer_list div.list_item div.detail {
	float: right;
	width: 595px;
	vertical-align: top;
	text-align: left;
}
div.list_item div.detail ul.status {
	margin: 0 0 8px 0;
}
div.list_item div.detail ul.status li {
	display: inline;
	margin: 0 6px 0 0;
	padding: 0;
	font-weight: bold;
}
div.list_item div.detail ul.status li img {
	vertical-align: top;
}
div.list_item div.detail ul.status li p {
	display: inline;
	margin: 0 20px 0 0;
}
div.list_item div.detail dd p {
	line-height: 1.6em;
}
div.list_item div.detail dt {
	font-weight: bold;
	padding: 0 0 8px 0;
	line-height: 1.5em;
}
div.list_item div.detail dt.seminar {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
div.list_item div.detail dd {
	padding: 0;
	line-height: 1.6em;
}
div.list_item div.detail dd.info {
}
div.list_item div.detail dd a {
	font-weight: bold;
}
div.list_item div.detail dd.btn {
	padding: 5px 0 0 0;
	text-align: right;
	line-height: 1;
}
div.list_item div.detail dd.btn a {
	margin: 0 0 0 10px;
}
div.list_item div.detail dd ol li {
	padding: 0 0 0 10px;
	margin: 4px 0 6px 0;
	background:url(../img/ico_arw9_2.png) no-repeat 0 0;
	font-weight: normal;
}

/* コミュニティ
------------------------------------------------------*/ 
div.searchbox {
	background: url(../img/left_bg_bottom.gif) no-repeat left bottom;
	margin: 0 0 25px 0;
	padding: 0 0 12px 0;
}
div.searchbox table {
	margin: 10px 0 0 0;
}
div.searchbox p {
	line-height: 1.6em;
	padding: 0 12px 0 12px;
}
div.searchbox td {
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 12px;
}
div.searchbox select {
	display: inline;
	font-size: 100%;
	height: 2em;
	border: 1px solid #cccccc;
	vertical-align: middle;
}
div.searchbox dl {
	width: 705px;
	text-align: left;
	vertical-align: middle;
	padding: 15px 0 0 0;
	margin: 15px 12px 5px 13px;
	background: url(../img/line_M.gif) no-repeat left top;
	zoom:1;
}
div.searchbox dl:after { content:".";}
div.searchbox dl dt {
	width: 180px;
	float: left;
}
div.searchbox dl dd {
	width: 510px;
	float: right;
	text-align: left;
}
div.searchbox dl dd p {
	padding: 5px 0 0 0;
	line-height: 1.6em;
}
div.searchbox dl dd a {
	font-weight: bold;
}

/*編集者ブログ
------------------------------------------------------*/ 
#blogbox {
	background: url(../img/left_bg_bottom.gif) no-repeat left bottom;
	margin: 0 0 25px 0;
	padding: 0;
}
#blogbox div {
	line-height: 1.7em;
	padding: 0 12px 12px 12px;
	margin: -5px 12px 12px 12px;
	background: url(../img/line_M.gif) no-repeat center bottom;
}
#blogbox p.link {
	padding: 0 12px 14px 0;
	text-align: right;
}
#blogbox p.link a {
	padding: 0 0 2px 19px;
	background: url(../img/ico_link5.gif) no-repeat 0 0;*/
}

/* .list_music
------------------------------------------------------*/ 
.list_music {
	position: relative;
	background: url(../img/line_M.gif) no-repeat left bottom;
	padding: 12px 25px 15px 0;
	margin: 0 0 0 0;
	zoom: 1;
}
.list_music:after {
	content: ".";
}
div.search_list {
	width: 730px;
	margin: 0 0 25px 0;
}
.list_music dt {
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 3px 10px;
	background: url(../img/ico_arw5.png) no-repeat 0 0;
}
.list_music dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}
div.community_detail {
	width: 730px;
	zoom:1;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}
div.community_detail dt {
	width: 240px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}
div.community_detail dd {
	width: 475px;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}
div.community_detail dl:after, 
div.community_detail:after { content:".";}
div.community_detail dt img {
	border: 1px solid #cccccc;
}
div.community_detail p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
}
div.community_detail dl table {
	width: 100%;
}
div.community_detail dl th {
	width: 150px;
	padding: 5px 5px 5px 0;
	text-align: right;
	vertical-align: top;
	line-height: 1.6em;
	font-weight: bold;
	color: #666;
}
div.community_detail dl td {
	padding: 5px 0 5px 0;
	vertical-align: top;
	line-height: 1.6em;
}
div.community_detail ul.status {
	zoom: 1;
	text-align: right;
	margin: 0 0 3px 0;
}
div.community_detail ul.status li {
	display: inline;
	margin: 0 0 0 5px;
}
div.list_music ul.status {
	zoom: 1;
	text-align: left;
	margin: 5px 0 0 0;
}
div.list_music ul.status li {
	display: inline;
	margin: 0 5px 0 0;
	line-height: 1em;
}
div.list_music ul.status li span {
	display: block;
	margin: -16px 0 0 60px;
	font-weight: bold;
}
ul.status:after {	content:".";}


/* .error
------------------------------------------------------*/ 
div.error {
	background-color: #fff0ee;
	padding: 10px 10px 2px 10px;
	color: #CC0000;
	font-weight: bold;
	margin: 0 0 20px 0;
	border: 1px solid #CC0000;
}
div.error li {
	line-height: 1.5em;
	padding: 0 0 0 10px;
	background: url(../img/ico_err.png) no-repeat left 0.3em;
	margin: 0 0 5px 0;
}
div#lowAlert {
	background-color: #fff0ee;
	padding: 10px 10px 2px 10px;
	color: #CC0000;
	font-weight: bold;
	margin: 0 0 20px 0;
	border: 1px solid #CC0000;
}
div#lowAlert li {
	line-height: 1.5em;
	padding: 0 0 0 10px;
	background: url(/pc/common/img/ico_01_07.png) no-repeat left 0.3em;
	margin: 0 0 5px 0;
}


/*attention
------------------------------------------------------*/
div.community div.attention {
/*	background-color: #e5feed;*/
	padding: 10px 10px 2px 10px;
	color: #CC0000;
	font-weight: bold;
	margin: 0 0 20px 0;
	border: 1px solid #199b4e;
}
div.common div.attention {
/*	background-color: #e5feed;*/
	padding: 10px 10px 2px 10px;
	color: #CC0000;
	font-weight: bold;
	margin: 0 0 20px 0;
	border: 1px solid #005a93;
}
div.community div.attention li {
	line-height: 1.7em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw5.png) no-repeat left 0.2em;
	margin: 0 0 5px 0;
	color: #444;
}
div.common div.attention li {
	line-height: 1.7em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw8.png) no-repeat 1px 0.2em;
	margin: 0 0 5px 0;
	color: #444;
}

/* #item_relation (ニュース・セミナー詳細) 
------------------------------------------------------*/ 
#item_relation {
	width: 750px;
	margin: 0 0 25px 0;
}
div.itemrelationbox {
	background: url(../img/left_bg_bottom.gif) no-repeat left bottom;
}
div.itemrelationbox ul:after, 
div.itemrelationbox dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
div.itemrelationbox ul {
	zoom: 1;
	margin: 0;
	padding: 10px 0 0 12px;
}
div.itemrelationbox ul li {
	width: 335px;
	float: left;
	display: block;
	padding: 3px 0 0 0;
	margin: 0 20px 12px 0;
}
div.itemrelationbox ul li dt {
	display: block;
	float: left;
	width: 80px;
	padding: 0 0 6px 0;
}
div.itemrelationbox ul li dt img {
	border: 1px solid #cccccc;
}
div.itemrelationbox ul li dd {
	display: block;
	float: right;
	width: 245px;
	padding: 0 0 10px 0;
}
div.itemrelationbox ul p {
	margin: 5px 0 0 0;
	line-height: 1.5em;
}
div.itemrelationbox ul h3.name {
	margin: 0 0 10px 0;
	font-weight: bold;
	line-height: 1.5em;
}
div.itemrelationbox ul p.price {
	display: block;
	margin: 5px 0 0 0;
	line-height: 1.4em;
}

/* タイトル
------------------------------------------------------*/
#titlebox {
	width: 730px;
	margin: 0 0 20px 0px;
}
#container_common #titlebox {
	margin: 0 0 10px 0px;
}
#container_form  #titlebox {
	width: 940px;
	margin: 0 0 20px 0px;
}

#titlebox p {
	padding: 0;
	margin: 10px 0 0 0;
}
#container_error div.error_title {
	background: url(../img/tlm_error_bg.gif) no-repeat left top;
	height: 36px;
}
div.error_title h1 {
	padding: 7px 0 0 35px;
	font-size: 1em;
	line-height: 1.6em;
	color: #444444;
}
div.score_cate_title {
	background: url(../img/tlm_score_cate_bg.gif) no-repeat left top;
	height: 36px;
	margin: 0 0 12px 0;
}
div.score_title h2, 
div.score_cate_title h2 {
	padding: 7px 0 0 35px;
	font-size: 1em;
	line-height: 1.6em;
	color: #444444;
}
div.seminar_title {
	background: url(../img/tlm_seminar3_bg.gif) no-repeat left top;
	height: 36px;
	margin: 0 0 12px 0;
}
div.seminar_title h2 {
	padding: 7px 0 0 35px;
	font-size: 1em;
	line-height: 1.6em;
	color: #444444;
}
div.news_title {
	background: url(../img/tlm_news_bg.gif) no-repeat left top;
	height: 36px;
	margin: 0 0 12px 0;
}
div.news_title h2 {
	padding: 7px 0 0 35px;
	font-size: 1em;
	line-height: 1.6em;
	color: #444444;
}
div.community_title {
	background: url(../img/tlm_community_bg.gif) no-repeat left top;
	height: 36px;
	margin: 0 0 12px 0;
}
div.community_title h2 {
	padding: 7px 0 0 35px;
	font-size: 1em;
	line-height: 1.6em;
	color: #444444;
}
div.rent_title {
	background: url(../img/tlm_rent_bg.gif) no-repeat left top;
	height: 36px;
	margin: 0 0 12px 0;
}
div.rent_title h2 {
	padding: 7px 0 0 35px;
	font-size: 1em;
	line-height: 1.6em;
	color: #444444;
}
div.movie_title {
	background: url(../img/tlm_video_bg.gif) no-repeat left top;
	height: 36px;
	margin: 0 0 12px 0;
}
div.movie_title h1, 
div.movie_title h2 {
	padding: 7px 0 0 35px;
	font-size: 1em;
	line-height: 1.6em;
	color: #444444;
}
div.input_form h2 {
	margin : 0 0 10px 0;
}
div.community div.input_form h3 {
	height: 18px;
	background: url(../img/ico_link5.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
	color:#444444;
	font-size: 105%;
}
div.contacts h2, 
div.common h3, 
#container_english div.catalogue_title h2 {
	height: 18px;
	background: url(../img/ico_link8.gif) no-repeat 0 0.2em;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
	color:#444444;
	font-size: 102%;
}
div.englishbox h3 {
	height: 18px;
	background: url(../img/ico_link8.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
	margin: 7px 0 3px 0;
	color:#444444;
	font-size: 105%;
}
#container_english div.catalogue_title {
	background: url(../img/tlm_catalogue7_bg.gif) no-repeat left top;
	height: 36px;
	margin: 0 0 12px 0;
}
#container_top #top_news h2 {
	width: 730px;
	height: 36px;
	padding: 0;
	margin: 0;
}
#news_link h2 {
	height: 36px;
}
#companybox h2, 
#container_community #list_item_box h2 {
	margin: 0 0 10px 0;
}
div.rightboxinner h4 {
	padding: 5px 12px 0 12px;
	line-height: 1.5em;
}

/* #top_news
------------------------------------------------------*/ 
#top_news, 
#blogbox {
	position: relative;
	width: 730px;
	clear: both;
	margin: 0 0 25px 0;
}
#top_news a.rss {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 20px;
	height: 19px;
}
div.topnewsbox {
	padding: 0;
	margin: 0;
}
div.topnewsbox ul,
div.topnewsbox dl {
	zoom: 1;
	display: inline-block;
}
div.topnewsbox ul {
	width: 730px;
	zoom: 1;
	padding: 2px 0 0 0;
	margin: 0;
}
div.topnewsbox ul li {
	padding: 10px 0 13px 0;
	background: url(../img/line_M.gif) no-repeat left bottom;
}
#container_top #top_news dt {
	display: block;
	float: left;
	width: 120px;
	padding: 0;
	line-height: 1.6em;
	vartical-align: top;
}
#container_score #top_news dt, 
#container_rent #top_news dt, 
#container_seminar #top_news dt, 
#container_music #top_news dt, 
#container_community #top_news dt, 
#container_corporate #top_news dt, 
#container_english #top_news dt, 
#container_world #top_news dt {
	display: block;
	float: left;
	width: 100px;
	padding: 0 0 0 10px;
	line-height: 1.6em;
	vartical-align: top;
}
#container_score #top_news dt {
	background: url(../img/ico_arw1.png) no-repeat left 0.3em;
}
#container_rent #top_news dt {
	background: url(../img/ico_arw2.png) no-repeat left 0.3em;
}
#container_seminar #top_news dt {
	background: url(../img/ico_arw3.png) no-repeat left 0.3em;
}
#container_music #top_news dt {
	background: url(../img/ico_arw4.png) no-repeat left 0.3em;
}
#container_community #top_news dt {
	background: url(../img/ico_arw5.png) no-repeat left 0.3em;
}
#container_corporate #top_news dt, 
#container_english #top_news dt, 
#container_world #top_news dt {
	background: url(../img/ico_arw8.png) no-repeat 1px 0.3em;
}
#container_top #top_news dd {
	display: block;
	float: right;
	width: 510px;
	padding: 0;
	margin: 0;
	vartical-align: top;
	font-weight: bold;
}
#container_score #top_news dd, 
#container_rent #top_news dd, 
#container_seminar #top_news dd, 
#container_music #top_news dd, 
#container_community #top_news dd, 
#container_world #top_news dd, 
#container_corporate #top_news dd, 
#container_english #top_news dd, 
#container_world #top_news dd {
	display: block;
	float: right;
	width: 620px;
	padding: 0;
	margin: 0;
	vartical-align: top;
	font-weight: bold;
}
#container_top #top_news dd.date {
	display: block;
	float: left;
	width: 100px;
	padding: 0;
	margin: 0;
	line-height: 1.6em;
	vartical-align: top;
	font-weight: bold;
}
#top_news dd p {
	display: inline;
	line-height: 1.6em;
}
#top_news ul li:after, 
#top_news dl:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#top_news p.link {
	padding: 10px 0 0 0;
	text-align: right;
}
#top_news p.link a {
	display: inline;
	padding: 0 0 2px 19px;
}
#container_top #top_news p.link a {
	background: url(../img/ico_link9.gif) no-repeat 0 0;
}
#container_score #top_news p.link a {
	background: url(../img/ico_link1.gif) no-repeat 0 0;
}
#container_rent #top_news p.link a {
	background: url(../img/ico_link2.gif) no-repeat 0 0;
}
#container_seminar #top_news p.link a {
	background: url(../img/ico_link3.gif) no-repeat 0 0;
}
#container_music #top_news p.link a {
	background: url(../img/ico_link4.gif) no-repeat 0 0;
}
#container_community #top_news p.link a {
	background: url(../img/ico_link5.gif) no-repeat 0 0;
}
#container_world #top_news p.link a {
	background: url(../img/ico_link7.gif) no-repeat 0 0;
}
#container_corporate #top_news p.link a, 
#container_english #top_news p.link a {
	background: url(../img/ico_link8.gif) no-repeat 0 0;
}
div.news_header {
	width: 730px;
	position: relative;
	zoom:1;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}
div.news_detail {
	width: 730px;
	zoom:1;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
}
div.news_header:after, 
div.news_detail:after { content:".";}
div.news_header p.date {
	position: absolute;
	right: 110px;
	top: 0;
	width: 360px;
	margin: 0;
	text-align: right;
}
div.news_header p.tweet {
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
	margin: -3px 0 10px 0;
	text-align: right;
}
div.news_detail img {
	border: 1px solid #cccccc;
}
div.news_detail img.alignleft {
	float:left;
	margin: 3px 15px 10px 0;
}
div.news_detail img.alignright {
	float:right;
	margin: 3px 0 10px 15px;
}
div.news_detail p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
}

/* #news_link 
------------------------------------------------------*/ 
#news_link {
	clear: both;
	width: 730px;
	margin: 0 0 25px 0;
}
#news_link ul {
	zoom: 1;
	display: inline-block;
	padding: 10px 0 0 0;
}
#news_link li {
	padding: 0 0 8px 10px;
	margin: 0;
	font-weight: bold;
	line-height: 1.5em;
}
#container_score #news_link li {
	background: url(../img/ico_arw1.png) no-repeat 0 .3em;
}
#container_rent #news_link li {
	background: url(../img/ico_arw2.png) no-repeat 0 .3em;
}
#container_seminar #news_link li {
	background: url(../img/ico_arw3.png) no-repeat 0 .3em;
}
#container_music #news_link li {
	background: url(../img/ico_arw4.png) no-repeat 0 .3em;
}
#container_community #news_link li {
	background: url(../img/ico_arw5.png) no-repeat 0 .3em;
}
#container_world #news_link li {
	background: url(../img/ico_arw7.png) no-repeat 1px .3em;
}
#container_corporate #news_link li {
	background: url(../img/ico_arw8.png) no-repeat 0 .3em;
}

/* .transition
------------------------------------------------------*/ 
ul.transition {
	width: 100%;
	position: relative;
	padding: 0 0 25px 0;
}
ul.transition:after {	content:".";}
ul.transition li.prev {
	width: 460px;
	display: block;
	float: left;
	text-align: left;
}
ul.transition li.next {
	width: 460px;
	display: block;
	float: right;
	text-align: right;
}
ul.transition li.next input {
	border: none;
}

/*company
------------------------------------------------------*/ 
#companybox {
	width: 730px;
	margin: 0 0 25px 0;
}
#companybox p {
	margin: 0 0 10px 0;
	line-height: 1.7em;
}
#companybox table {
	width: 100%;
}
#companybox th {
	width: 130px;
	padding: 5px 5px 5px 0;
	text-align: right;
	vertical-align: top;
	line-height: 1.6em;
	font-weight: bold;
	color: #666;
}
#container_english #companybox th {
	width: 260px;
}
#companybox td {
	padding: 5px 0 5px 0;
	vertical-align: top;
	line-height: 1.6em;
}
#companybox td a.map {
	background: #999999;
	padding: 1px 3px 0px 2px;
}
#companybox td li {
	margin: 0 0 8px 0;
}
ul.announcement li {
	padding: 0 0 10px 10px;
	background: url(../img/ico_arw9.png) no-repeat 1px 0;
	font-weight: bold;
}
.map {
	text-align: center;
}

/*catalog
------------------------------------------------------*/ 
div.catalogbox {
	margin: 0 0 25px 0;
}
div.catalog_catebox {
	background: url(../img/left_bg_bottom.gif) no-repeat left bottom;
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
}
ul.catalog {
	margin: 10px 0 0 0;
	zoom:1;
}
ul.catalog_cate {
	padding: 0 0 10px 0;
	margin: 0 0 0 12px;
	zoom:1;
}
ul.catalog:after, 
ul.catalog_cate:after { content:".";}
ul.catalog li {
	width: 136px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #cccccc;
}
ul.catalog_cate li {
	width: 156px;
	float: left;
	line-height: 1.5em;
	padding: 0 0 0 10px;
	margin: 0 12px 5px 0;
	background: url(../img/ico_arw2.png) no-repeat 0 0.2em;
	font-weight: bold;
}
ul.typeA li {
	width: 173px;
	margin: 0 10px 0 0;
}
ul.typeB li {
	width: 165px;
	border: none;
	padding: 0 0 0 10px;
	margin: 2px 10px 12px 0;
	background: url(../img/ico_arw2.png) no-repeat 1px 0;
	font-weight: bold;
}
#container_music ul.catalog {
}
#container_music ul.catalog li {
	width: 180px;
	margin: 0 2px 10px 0;
	border: none;
}
ul.catalog li p.name {
	padding: 0 5px;
	line-height: 2em;
	font-weight: bold;
	font-size: 10px;
}
#container_english ul.catalog li {
	border: none;
}
#container_english ul.catalog li p.name {
	height: 3.5em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw7.png) no-repeat 1px 0;
	line-height: 1.4em;
	font-weight: bold;
	font-size: 10px;
}
ul.typeA li p.name {
	font-size: 100%;
}
ul.catalog li span {
	font-size: 10px;
}
ul.relationpage {
	padding: 0 12px 0 12px;
}
ul.relationpage li, 
#container_top ul.relationpage li, 
#container_rent ul.relationpage li, 
#container_score ul.relationpage li, 
#container_music ul.relationpage li, 
#container_community ul.relationpage li, 
#container_common ul.relationpage li {
	line-height: 1.5em;
	padding: 6px 0 0 10px;
	margin: 0 0 0 0;
}
#container_score ul.relationpage li {
	background: url(../img/ico_arw1.png) no-repeat left 0.6em;
}
#container_rent ul.relationpage li {
	background: url(../img/ico_arw2.png) no-repeat left 0.6em;
}
#container_music ul.relationpage li {
	background: url(../img/ico_arw4.png) no-repeat left 0.6em;
}
#container_community ul.relationpage li {
	background: url(../img/ico_arw5.png) no-repeat left 0.6em;
}
#container_top ul.relationpage li, 
#container_common ul.relationpage li, 
#container_company ul.relationpage li, 
#container_english ul.relationpage li {
	background: url(../img/ico_arw8.png) no-repeat 1px 0.6em;
}
ul.relationpage p {
	line-height: 1.5;
	padding: 3px 0 0 0;
}
ul.relationpage a {
	font-weight: bold;
}

/*rent
------------------------------------------------------*/ 
div.rentbox {
	width: 730px;
	margin: 0 0 25px 0;
}
div.list_concert {
	position: relative;
	background: url(../img/line_M.gif) no-repeat left bottom;
	padding: 12px 25px 15px 0;
	margin: 0 0 0 0;
	zoom: 1;
}
div.list_concert:after {
	content: ".";
}
div.list_concert dt {
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 3px 10px;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
}
div.list_concert dd {
	line-height: 1.5em;
	padding: 0 0 0 10px;
}
div.rentbox p.link {
	margin: 10px 0 0px 0;
	text-align: right;
}
div.rentbox p.link a {
	padding: 0 0 2px 19px;
	background: url(../img/ico_link2.gif) no-repeat 0 0;*/
}
div.month {
	text-align: right;
	margin: -10px 0 -10px 0;
}

/*score
------------------------------------------------------*/ 
div.score_title {
	background: url(../img/tlm_score_bg.gif) no-repeat left top;
	height: 36px;
	margin: 0 0 12px 0;
}
div.list_score dt {
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 3px 10px;
	background: url(../img/ico_arw2.png) no-repeat 0 0.2em;
}
div.list_score dd  {
	padding: 0 0 10px 0;
}
div.list_score dd li {
	line-height: 1.5em;
	margin: 0 0 0 10px;
	padding: 0 0 10px 10px;
	background: url(../img/ico_arw9_2.png) no-repeat 0 0.3em;
}
div.llist {
	width: 350px;
	float: left;
	margin: 10px 0 0 0;
}
div.rlist {
	position: relative;
	width: 350px;
	float: right;
	margin: 10px 20px 0 0;
}
div.contacts div.llist {
	width: 350px;
	float: left;
	margin: 10px 0 0 0;
}
div.contacts div.rlist {
	width: 350px;
	float: right;
	margin: 10px 0 0 0;
}
div.llist dl, 
div.rlist dl {
	position: relative;
	zoom:1;
	padding: 0 0 20px 0;
}
div.llist dl:after, 
div.rlist dl:after, 
div.rlist:after { content:".";}
div.llist dt, 
div.rlist dt {
	width: 30px;
	float: left;
	font-weight: bold;
}
div.llist dd, 
div.rlist dd {
	width: 310px;
	float: right;
}
#container_rent div.llist dd ul li, 
#container_rent div.rlist dd ul li {
	padding: 0 0 15px 10px;
	background: url(../img/ico_arw2.png) no-repeat 0 0;
	font-weight: bold;
}
#container_community div.llist dd ul li, 
#container_community div.rlist dd ul li {
	padding: 0 0 10px 10px;
	background: url(../img/ico_arw5.png) no-repeat 0 0;
	font-weight: bold;
}
div.list_russia ul li {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw2.png) no-repeat 0 0.3em;
	font-weight: normal;
	line-height: 1.6em;
}
#container_rent div.llist dd ul li ol li, 
#container_rent div.rlist dd ul li ol li {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw9_2.png) no-repeat 0 0;
	font-weight: normal;
	line-height: 1.6em;
}
div.llist dd ul li p.link, 
div.rlist dd ul li p.link {
	margin: 5px 0 10px 0;
	text-align: right;
	font-weight: normal;
}
div.llist dd ul li p.link a, 
div.rlist dd ul li p.link a {
	padding: 0 0 2px 19px;
	background: url(../img/ico_link_close.gif) no-repeat 0 0;*/
}
ul.desclist li {
	line-height: 1.5em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw4.png) no-repeat 0 0;
	margin: 0 0 5px 0;
}
ul.desclist li {
	line-height: 1.5em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw4.png) no-repeat 0 0;
	margin: 0 0 5px 0;
}
ul.download {
	margin: 10px 0 0 0;
}
ul.download li {
	line-height: 1.5em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw4.png) no-repeat 0 0.1em;
	margin: 0 0 10px 0;
}
ul.download li ol {
	padding: 5px 0;
}
ul.download li ol li {
	line-height: 1.5em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw9_2.png) no-repeat 0 0;
	margin: 0 0 5px 0;
}
div.flash {
	clear: both;
	text-align: center;
	padding: 10px 0 10px 0;
}

/* english
------------------------------------------------------*/ 
div.englishbox {
	clear: both;
	width: 730px;
	margin: 0 0 25px 0;
}
ul.publications {
	margin: 10px 0 0 0;
}
ul.publications li {
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
	background: url(../img/line_M.gif) no-repeat left bottom;
}
ul.publications li.end {
	background: none;
}
ul.publications li p {
	padding: 0 0 0 10px;
	background: url(../img/ico_arw7.png) no-repeat 1px 0;
	line-height: 1.5em;
	font-weight: bold;
}
ul.publications li p.info {
	padding: 5px 0 0 10px;
	background: none;
	line-height: 1.5em;
	font-weight: normal;
}
ul.publications li p span {
	font-weight: normal;
}
div.englishbox table th {
	width: 125px;
	padding: 10px 5px 0 0;
	text-align: right;
	vertical-align: top;
}
div.englishbox table.discography {
	margin: 0 0 20px 0;
}
div.englishbox table.alphabetical {
	width: 100%;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
div.englishbox table.biography th {
	width: 80px;
	padding: 10px 20px 5px 0;
	text-align: right;
	vertical-align: top;
	line-height: 1.5em;
}
div.englishbox table.discography th {
	width: 330px;
	padding: 5px 20px 0 0;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
}
div.englishbox table.alphabetical th {
	padding: 5px;
	text-align: center;
	vertical-align: top;
	line-height: 1.5em;
	background-color: #eeeeee;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table.alphabetical th.title {
	width: 450px;
}
div.englishbox table td {
	width: 250px;
	padding: 10px 0 0 0;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
div.englishbox table.biography td {
	width: 620px;
	padding: 10px 0 0 0;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
}
div.englishbox table.discography td {
	width: 330px;
	padding: 5px 0 0 0;
	text-align: left;
	vertical-align: top;
}
div.englishbox table.alphabetical td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	font-weight: normal;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
ul.catalog_list {
	margin: 0 0 25px 0;
}
ul.catalog_list li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw7.png) no-repeat 1px 0;
	line-height: 1.5em;
}
#container_english #list_item_box {
	width: 730px;
	padding: 10px 0 0 0;
}
#container_english div.composers_item {
	margin: 0 0 13px 0;
	padding: 0 0 15px 0;
	background: url(../img/line_M.gif) no-repeat left bottom;
}
#container_english div.end {
	background-image: none;
}
div.composers_item div.image {
	float: left;
	width: 133px;
	vertical-align: top;
	text-align: left;
}
div.composers_item div.image img {
	border: none;
}
div.composers_item div.detail {
	float: right;
	width: 584px;
	vertical-align: top;
	text-align: left;
}
div.composers_item div.detail dl:after, 
div.composers_item:after, 
div.composers_item div.detail:after, 
ul.works:after {
	content:".";
}
div.composers_item div.detail dl, 
div.composers_item div.detail, 
div.composers_item, 
ul.works {
	zoom: 1;
}
div.composers_item div.detail dt {
	font-weight: bold;
	padding: 0 0 8px 0;
	line-height: 1.5em;
}
div.composers_item div.detail dd ol li {
	padding: 0 0 0 10px;
	margin: 4px 0 8px 0;
	background:url(../img/ico_arw9.png) no-repeat 0 0;
	font-weight: normal;
}
ul.rental_list {
	margin: 0 0 20px 0;
}
ul.works li {
	width: 335px;
	float: left;
	padding: 0 0 0 10px;
	margin: 10px 20px 0 0;
	background:url(../img/ico_arw9.png) no-repeat 0 0;
	font-weight: bold;
}
ul.works_list li, 
ul.rental_list li {
	padding: 0 0 0 10px;
	margin: 9px 20px 0 0;
	background:url(../img/ico_arw7.png) no-repeat 0 0;
	line-height: 1.5em;
	font-weight: bold;
}
ul.rental_list li ol li{
	padding: 0 0 0 10px;
	margin: 9px 20px 0 0;
	background:url(../img/ico_arw9_2.png) no-repeat 0 0;
	line-height: 1.5em;
	font-weight: normal;
}


/*common
------------------------------------------------------*/ 
div.commonbox {
	width: 730px;
	margin: 0 0 25px 0;
}
div.commonbox ul {
	margin: 10px 0 0 0;
}
div.commonbox ul li {
	line-height: 1.7em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw8.png) no-repeat 0 0.1em;
	margin: 0 0 10px 0;
}
div.commonbox ul li  p {
	line-height: 1.7em;
	padding: 5px 0 5px 0;
}
div.commonbox ul li ol {
	padding: 5px 0 5px 0;
}
div.commonbox ul li ol li {
	line-height: 1.5em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw9_2.png) no-repeat 0 0;
	margin: 0 0 5px 0;
}

/*sitemap
------------------------------------------------------*/ 
#sitemap {
	width: 750px;
	margin: 0 0 25px 0;
}
#sitemap ul:after { content:".";}
#sitemap ul {
	zoom:1;
	margin: 0 0 25px 0;
}
#sitemap ul li {
	width: 166px;
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
}
#sitemap h3 {
	display: block;
	padding: 0 0 5px 10px;
	background: url(../img/ico_arw8.png) no-repeat 1px 0;
}
#sitemap h3 a:hover {
	text-decoration:underline;
}
#sitemap a:hover {
	text-decoration:underline;
}
#sitemap ol {
	padding: 0;
}
#sitemap ol li {
	clear: both;
	width: 132px;
	margin: 0 0 4px 1em;
	padding: 0 0 0 10px;
	background: url(../img/ico_arw9_2.png) no-repeat 0 .2em;
}
#sitemap ul li ol li a {
	line-height: 1.5em;
}

/*movie
------------------------------------------------------*/ 
#moviebox {
	clear: both;
	width: 730px;
	margin: 0 0 25px 0;
}
#container_community #list_item_box {
	width: 730px;
	padding: 0 0 25px 0;
}
#container_community div.list_item {
	margin: 0 0 13px 0;
	padding: 0 0 5px 0;
	background: url(../img/line_M.gif) no-repeat left bottom;
}
#container_community #list_item_box div.end, 
#container_community .topnewsbox li.end {
	background-image: none;
}
#container_community div.list_item div.image {
	float: left;
	width: 77px;
	vertical-align: top;
	text-align: left;
}
div.list_item div.image img {
	border: 1px solid #cccccc;
}
#container_community dl.detail dd p {
	line-height: 1.6em;
}
#container_community div.list_item dl.detail {
	float: right;
	width: 640px;
	vertical-align: top;
	text-align: left;
}
#container_community div.list_item dl.detail dt {
	font-weight: bold;
	padding: 0 0 8px 0;
	line-height: 1.5em;
}
#container_community div.list_item dl.detail dd p {
	padding: 0 0 8px 0;
	line-height: 1.6em;
}
div.moviebanner {
	text-align: center;
}
div.moviebanner img {
	padding: 8px 0 2px 0;
}
table.movie_detail {
	width: 730px;
	margin: 0 0 0 0;
}
table.movie_detail:after { content:"1232";}
table.movie_detail th {
	width: 202px;
	margin: 0 0 0 0;
	padding: 0 10px 20px 0;
}
table.movie_detail td.youtube {
	width: 510px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
	text-align: center;
}
table.movie_detail td.info {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.7em;
	text-align: left;
}
table.movie_detail th img {
	border: 1px solid #cccccc;
}
table.movie_detai p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
}
p.movieinfo {
	line-height: 1.7em;
}

/*contacts
------------------------------------------------------*/
div.contacts {
	width: 730px;
}
p.contacts_info {
	color: #005a93;
	font-size: 105%;
	padding: 0 0 10px 0;
}
div.contacts table {
	width: 100%;
	border-top:solid 1px #aaaaaa;
	border-left:solid 1px #aaaaaa;
	margin : 0 0 35px 0;
}
div.contacts th,
div.contacts td {
	border-bottom:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	padding: 8px;
	line-height: 1.5em;
	text-align: center;
}
div.contacts th {
	background-color: #f6f6f6;
	width: 33%;
}
div.contacts td {
	font-size: 105%;
	font-weight: bold;
}
div.contacts td.info {
	height: 3.5em;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
}

/* .input_form
------------------------------------------------------*/ 
div.input_form table li,
div.input_form table dt,
div.input_form table dd,
div.input_form table p {
	font-size: 100%;
}
div.input_form table {
	width: 100%;
	border-top:solid 1px #aaaaaa;
	border-left:solid 1px #aaaaaa;
	margin : 0 0 35px 0;
}
div.input_form th,
div.input_form td {
	border-bottom:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	padding: 8px;
	line-height: 1.5em;
}
div.input_form th {
	background-color: #f6f6f6;
	width: 30%;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
}
div.input_form th em {
	display: inline;
	margin: 0 0 0 10px;
}
div.input_form td p {
	margin: 5px 0 0 0;
	line-height: 1.5em;
}
div.input_form table td textarea {
	display: block;
	width: 600px;
	height: 6em;
	margin: 0 0 5px 0;
	text-align: left;
	border: 1px solid #cccccc;
}

/* error */
div.input_form tr.error th,
div.input_form tr.error td {
	background-color: #fff0ee;
}
div.input_form tr.error p.error {
	color: #cc0000;
	font-weight: bold;
	margin: 0 0 5px 0;
}

/* textbox */
td select {
	font-size: 100%;
	height: 2em;
	border: 1px solid #cccccc;
	vertical-align: middle;
}
td input[type="file"] {
	display: inline;
	height: 1.5em;
	vertical-align: middle;
}
div.input_form input[type="text"], 
div.input_form input[type="password"], 
div.input_form textarea {
	padding: 2px;
	border: solid 1px #cccccc;
	outline:none;
	font: inherit;
	color: #000;
}
div.input_form input[type="text"]:focus, 
div.input_form input[type="password"]:focus, 
div.input_form textarea:focus {
	outline: none;
	background-color:#FFF8DC;
}
div.input_form input[type="checkbox"] {
	top: 0.13em;
	position: relative;
	margin: 0 2px 0 0;
}
div.input_form input[type="radio"] {
	top: 0.13em;
	position: relative;
	margin: 0 2px 0 0;
}
input[type="image"] {
	border: none;
}
div.input_form input.email {	width: 300px;}
div.input_form input.group {	width: 400px;}
div.input_form input.tel {	width: 80px;}
div.input_form input.name {	width: 200px;}


/* description
------------------------------------------------------*/ 
p.description {
	margin: 10px 0 10px 0;
	padding: 0;
	line-height: 1.6em;
}
p.descriptionL {
	margin: 10px 0 25px 0;
	padding: 0;
	line-height: 1.6em;
}

/* agreementarea
------------------------------------------------------*/ 
div.agreementarea {
	display: block;
	width: 920px;
	height:140px;
	overflow: auto;
	margin: 0 0 25px 0;
	padding: 10px;
	text-align: left;
	border: 1px solid #aaaaaa;
}
div.agreementarea p, 
div.agreementarea li {
	line-height: 1.6em;
}
div.agreementarea p {
	margin: 5px 0 5px 0;
}
div.agreementarea ol li {
	padding: 0 0 0 10px;
	background: url(../img/ico_arw9_2.png) no-repeat 0 .2em;
}

/* .low 
------------------------------------------------------*/ 
div.low td ol {
	padding: 10px 0 0 0;
}
div.low td ol li {
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	line-height: 1.6em;
	background: url(../img/ico_02_bge.gif) no-repeat 0 .2em;
}

/* .notfound_objects
------------------------------------------------------*/ 
.notfound_objects {
	background: url(../img/left_bg_bottom.gif) no-repeat left bottom;
	padding: 0;
	margin: 0 0 25px 0;
	width: 730px;
}
.notfound_objects p {
	line-height: 1.5em;
	padding: 5px 0 12px 12px;
}

/* .faq
------------------------------------------------------*/ 
.faq_objects {
	background: url(../img/left_bg_bottom.gif) no-repeat left bottom;
	padding: 0;
	margin: 0 0 25px 0;
	width: 730px;
}
.faq_objects h2 {
	height: 36px;
	font-size:105%;
	color: #444444;
	padding: 8px 0 0 35px;
	background: url(../img/tlm_faq_bg.gif) no-repeat left top;
}
.faq_objects p {
	line-height: 1.5em;
	padding: 5px 0 12px 12px;
}
.faq_objects ul,
.faq_objects dl {
	padding: 0 12px 6px 12px;
}
.faq_objects ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	line-height: 1.6em;
	background: url(../img/ico_arw8.png) no-repeat 0 .2em;
}
.faq_objects ol {
	zoom: 1;
	padding: 6px 0 6px 12px;
}
.faq_objects ol:after {	content:".";}
.faq_objects ol li {
	display: block;
	width: 325px;
	float: left;
	margin: 0 20px 5px 0;
	padding: 0 0 0 10px;
	line-height: 1.6em;
	font-weight: bold;
	background: url(../img/ico_arw9.png) no-repeat 0 .2em;
}
.faq_objects dt {
	font-size: 100%;
	line-height: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 12px 0;
	background: url(../img/line_M.gif) no-repeat left bottom;
}
.faq_objects dd {
	padding: 10px 0 6px 0;
	line-height: 1.6em;
}
h3.faqlist_title {
	display: block;
	width: 940px;
	height: 45px;
	background: url(../img/tl_faqlist_bg.gif) no-repeat left top;
	padding: 10px 10px 0 35px;
	margin: 0;
	font-size:105%;
	color: #6f4531;
}
/* errorpage
------------------------------------------------------*/
#container_error p {
	padding: 10px 0 40px 0;
	line-height: 1.6em;
}

/*include_area
------------------------------------------------------*/
div.IncHeaderCommon {
	margin: 0 4px 10px 4px;
	border: 1px solid #cccccc;
}
div.incFooter01 {
	width: 980px;
	margin: 15px auto 0 auto;
	border: 1px solid #cccccc;
}
div.incHomeHeader, 
div.IncMainCategoryA, 
div.IncMainSearchA, 
div.IncMainView, 
div.IncMainSeriesCommon, 
div#incWorldHeader {
	width: 730px;
	margin: 0 0 10px 0;
	border: 1px solid #cccccc;
}
div.IncMainTopB, 
div.IncMainTopC, 
div.IncMainTopD, 
div.IncMainCategoryB, 
div.IncMainCategoryC, 
div.IncMainSearchB, 
div.IncMainSearchC, 
div.IncMainSeriesA, 
div.IncMainSeriesB {
	width: 730px;
	margin: 0 0 25px 0;
	border: 1px solid #cccccc;
}
div.incFooterCategory {
	clear: both;
	width: 940px;
	margin: 0 25px 25px 25px;
	border: 1px solid #cccccc;
}
div.IncMainCart {
	clear: both;
	width: 940px;
	margin: 0 0 10px 0;
	border: 1px solid #cccccc;
}
