@charset "UTF-8";
/* エスケープ */
/*-- Twitter・Facebook --*/
ul#utilityNav {
  display: inline-block;
  position: absolute;
  right: 0;
  padding-top: 12px;
  zoom: 1;
}

ul#utilityNav:after {
  display: block;
  clear: both;
  height: 0px;
  content: "";
}

ul#utilityNav li {
  float: left;
  border-right: 1px solid #ccc;
  height: 20px;
}

ul#utilityNav li p {
  padding-top: 4px;
  text-align: center;
}

ul#utilityNav li a img {
  margin: 0 8px;
  padding: 0;
  vertical-align: bottom;
}

ul#utilityNav li.allView {
  display: none;
}

ul#utilityNav li.tweetBtn {
  border: none;
  margin-left: 16px;
}

ul#utilityNav li.tweetBtn iframe {
  overflow: hidden;
}

iframe.twitter-share-button {
  width: 75px !important;
}

ul#utilityNav li.likeBtn {
  border: none;
  margin-left: 8px;
}

ul#utilityNav li.facebookBtn {
  border: none;
}

ul#utilityNav li.facebookBtn a img {
  margin: 0 0 0 10px;
  padding: 0;
  vertical-align: bottom;
}

ul#utilityNav li a:hover img {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.likeBtn iframe[src*="facebook"] {
  width:110px !important;
}

/*-- header_menu --*/
#header_title{
	padding:16px 0 17px;
}
.theme_white #header_title{
	padding:15px 0 17px;
	border-top:solid 1px #e7e7e7;
}
#header_menu{
	width:980px;
	height:99px;
}
* html #header_menu {
  overflow: hidden;
}
*:first-child+html #header_menu {
  overflow: hidden;
}
#header_menu li{
	float:left;
	width:163px;
}
#header_menu .menu01{
	width:164px;
}
#header_menu .menu06{
	width:164px;
}
#header_menu li a{
	display:block;
	height:99px;
	background-image:url(/carele/club-diatone/common/img/header_menu.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
	outline:0;
}
#PageTop{
/* 	border-top:1px solid #d7d7d7; */
	padding-top:25px;
}
#PageTop #header_menu li a{
	display:block;
	height:99px;
	background-image:url(/carele/club-diatone/common/img/header_menu_top.gif) !important;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
	outline:0;
}
#header_menu .menu01 a{
	background-position:0px 0px;
}
#header_menu .menu02 a{
	background-position:-164px 0;
}
#header_menu .menu03 a{
	background-position:-327px 0;
}
#header_menu .menu04 a{
	background-position:-490px 0;
}
#header_menu .menu05 a{
	background-position:-653px 0;
}
#header_menu .menu06 a{
	background-position:-816px 0;
}
#header_menu .menu01 a:hover{
	background-position:0 -99px;
}
#header_menu .menu02 a:hover{
	background-position:-164px -99px;
}
#header_menu .menu03 a:hover{
	background-position:-327px -99px;
}
#header_menu .menu04 a:hover{
	background-position:-490px -99px;
}
#header_menu .menu05 a:hover{
	background-position:-653px -99px;
}
#header_menu .menu06 a:hover{
	background-position:-816px -99px;
}
#contents_wrapper #header_menu .menu01 a.on{
	background-position:0 -198px;
}
#header_menu .menu02 a.on{
	background-position:-164px -198px;
}
#header_menu .menu03 a.on{
	background-position:-327px -198px;
}
#header_menu .menu04 a.on{
	background-position:-490px -198px;
}
#header_menu .menu05 a.on{
	background-position:-653px -198px;
}
#header_menu .menu06 a.on{
	background-position:-816px -198px;
}


/*-- extra_nav --*/
#title_area_title {
  float: left;
  padding: 12px 0 13px 0px;
}

ul#extra_nav {
  width: 509px;
  float: left;
  margin-left: 12px;
  padding: 12px 0 0 0;
}

ul#extra_nav li {
  height: 15px;
}

ul#extra_nav li img {
  vertical-align: top;
}

ul#extra_nav li.text {
  float: left;
}

/*-- contents --*/
#contents_wrapper {
  background-color: #000000;
  color: #ffffff;
}

#contents_wrapper p {
  line-height: 1.8;
}

#contents_wrapper a:link {
  color: #ffffff;
  text-decoration: none;
}

#contents_wrapper a:visited {
  color: #b3b3b3;
  text-decoration: none;
}

#contents_wrapper a:hover {
  color: #cea85a;
  text-decoration: underline;
}

#section_second_contents {
  clear: both;
  margin: 0 auto;
  width: 980px;
}

#section_contents {
  float: right;
  width: 740px;
}

#section_pagetop {
  line-height: 0;
  text-align: right;
  margin-top: 25px;
  width: 980px;
}

.section_second_pagetop {
  border-top: 1px solid #333333;
  line-height: 0;
  text-align: right;
  margin-top: 30px;
  padding-top: 13px;
  width: 740px;
}
#container .title_fill{
	margin:20px 0;
	padding:11px;
	color:#fff;
	font-size:117%;
	font-weight: bold;
	background:#9e8e6e;
}
.title_btline{
	margin-bottom:1em;
	padding:.7em 0 .5em;
	border-top:solid 2px #bb9c5c;
	border-bottom: 1px solid #bb9c5c;
	font-size: 116.7%;
	font-weight:bold;
}
.left {
  float: left;
}

.right {
  float: right;
}

.br05em {
  margin-bottom: 0.5em;
}

.br1em {
  margin-bottom: 1em;
}

.br15em {
  margin-bottom: 1.5em;
}

.br2em {
  margin-bottom: 2em;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb60 {
  margin-bottom: 60px;
}

.align_center {
  text-align: center;
}

.align_right {
  text-align: right;
}

.fontRed {
  color: #ff0000 !important;
}

.indent1em {
  padding-left: 1em;
  text-indent: -1em;
}

.indent15em {
  padding-left: 1.5em;
  text-indent: -1.5em;
}

.note dt {
  float: left;
  margin-right: 5px;
}

.note dd {
  overflow: hidden;
}

.note dl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.note dl {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .note dl {
  height: 1%;
}

.note dl {
  display: block;
}

/* End hide from IE-mac */
.txt12b {
  font-size: 75%;
  line-height: 1.417em;
  font-weight: bold;
}

.txt16b {
  font-size: 100%;
  line-height: 1.25em;
  font-weight: bold;
}

.blankIcon {
  padding-left: 4px;
}

.link_bg {
  padding-top: 2px;
  background: url(../img/bg_color_top.gif) no-repeat top left;
}

.link_bg .link_bg_in {
  padding-bottom: 2px;
  background: url(../img/bg_color_btm.gif) no-repeat bottom left;
}

.link_bg .wrap {
  padding: 20px 21px 10px;
  background: url(../img/bg_color_mid.gif) repeat-y top left;
}

.txt14b {
  font-size: 87.5%;
  line-height: 1.357em;
  font-weight: bold;
}

* html .txt14b {
  font-size: 88%;
}

.theme_white #contents_wrapper .button .dark { display: block; padding: .5em 5px; background-color: #665023; -pie-background: linear-gradient(bottom,, #665023 0%,#7b612b 100%); background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23665023%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%237b612b%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #665023),color-stop(100%, #7b612b)); background-image: -webkit-linear-gradient(bottom,, #665023 0%,#7b612b 100%); background-image: -moz-linear-gradient(bottom,, #665023 0%,#7b612b 100%); background-image: -ms-linear-gradient(bottom,, #665023 0%,#7b612b 100%); background-image: -o-linear-gradient(bottom,, #665023 0%,#7b612b 100%); background-image: linear-gradient(to top, #665023 0%,#7b612b 100%); text-align: center; color: #fff; -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); _zoom: 1; }
.theme_white #contents_wrapper .button .dark:hover { opacity: 0.8; filter: alpha(opacity=80); /* ie lt 8 */ -ms-filter: "alpha(opacity=80)"; /* ie 8 */ }
.theme_white #contents_wrapper .button_round a { -webkit-border-radius: 3px 3px; -moz-border-radius: 3px / 3px; -khtml-border-radius: 3px / 3px; border-radius: 3px / 3px; display: block; padding: .5em 10px; text-align: center; font-weight: bold; font-size: 108%; }
.theme_white #contents_wrapper .button_round .light { border: 1px solid #c09014; background-color: #ffffff; -pie-background: linear-gradient(bottom,, #cecece 0%,#ffffff 100%); background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23cecece%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23ffffff%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #cecece),color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(bottom,, #cecece 0%,#ffffff 100%); background-image: -moz-linear-gradient(bottom,, #cecece 0%,#ffffff 100%); background-image: -ms-linear-gradient(bottom,, #cecece 0%,#ffffff 100%); background-image: -o-linear-gradient(bottom,, #cecece 0%,#ffffff 100%); background-image: linear-gradient(to top, #cecece 0%,#ffffff 100%); color: #9b731a; }
.theme_white #contents_wrapper .button_round .light:hover { background-color: #f2e8da; -pie-background: linear-gradient(bottom,, #dfd6c7 0%,#f2e8da 100%); background-image: url(data:image/svg+xml,%3c%3fxml%20version%3d%221%2e0%22%3f%3e%3csvg%20xmlns%3d%22http%3a%2f%2fwww%2ew3%2eorg%2f2000%2fsvg%22%20width%3d%22100%25%22%20height%3d%22100%25%22%3e%3cdefs%3e%3clinearGradient%20id%3d%22G%22%20x2%3d%220%22%20y1%3d%22100%25%22%3e%3cstop%20style%3d%22stop%2dcolor%3a%23dfd6c7%22%20offset%3d%220%25%22%2f%3e%3cstop%20style%3d%22stop%2dcolor%3a%23f2e8da%22%20offset%3d%22100%25%22%2f%3e%3c%2flinearGradient%3e%3c%2fdefs%3e%3crect%20width%3d%22100%25%22%20height%3d%22100%25%22%20fill%3d%22url%28%23G%29%22%2f%3e%3c%2fsvg%3e); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #dfd6c7),color-stop(100%, #f2e8da)); background-image: -webkit-linear-gradient(bottom,, #dfd6c7 0%,#f2e8da 100%); background-image: -moz-linear-gradient(bottom,, #dfd6c7 0%,#f2e8da 100%); background-image: -ms-linear-gradient(bottom,, #dfd6c7 0%,#f2e8da 100%); background-image: -o-linear-gradient(bottom,, #dfd6c7 0%,#f2e8da 100%); background-image: linear-gradient(to top, #dfd6c7 0%,#f2e8da 100%); }

/*-- navi --*/
#section_navi {
  float: left;
  padding-top: 42px;
  width: 200px;
}
#section_navi #navi_list{
	margin-top:20px;
	padding-bottom:4px;
	border-bottom:solid 1px #e7e7e7;
}

#section_navi #navi_list .navi_list_in{
	width:100%;
	margin-top:3px;
}
#section_navi #navi_list .navi_list_in li{
	border-top:solid 1px #fff;
}
#section_navi #navi_list .navi_list_in li a{
	display:block;
	width:158px;
	padding:15px 25px 15px 17px;
	background:#f4f2ec url(../img/navi_arrow.gif) no-repeat 184px center;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
#section_navi #navi_list .navi_list_in li a:hover{
	background:#f1e8cb url(../img/navi_arrow.gif) no-repeat 184px center;
}
#container #section_navi #navi_list .navi_list_in li.on a{
	background:#d9dad1 none;
}
#section_navi #navi_list .title_block{
	display:block;
	padding:19px 15px;
	color:#fff;
	font-size:108%;
	font-weight:bold;
	border:solid 1px #66583c;
	background:#413a2e;
	vertical-align:middle;
}

/*-- navi shop --*/
#container #section_navi.shop #navi_list .navi_list_in li.on a{
	background:#dae3cb none;
}
/*-- navi navi --*/
#container #section_navi.navi #navi_list .navi_list_in li.on a{
	background:#ced8d9 none;
}
/*-- navi tuning --*/
#section_navi.tuning #navi_list .title_block{
	border:solid 1px #d28166;
	background:#dc756b;
}
#container #section_navi.tuning #navi_list .navi_list_in li.on a{
	background:#f4d3d0 none;
}
/*-- navi usersvoice --*/
#section_navi.usersvoice #navi_list .title_block{
	border:solid 1px #ad8ca0;
	background:#a785bd;
}
#container #section_navi.usersvoice #navi_list .navi_list_in li.on a{
	background:#e9e0ee none;
}
#section_navi.usersvoice #navi_list li .name{
	display:block;
	margin-top:5px;
	font-weight:normal;
}

/*-- navi recommend --*/
#section_navi.recommend #navi_list .title_block{
	border:solid 1px #548593;
	background:#287bab;
}
#container #section_navi.recommend #navi_list .navi_list_in li.on a{
	background:#dfebf2 none;
}

/*-- navi black --*/
#section_navi.black{
	font-size:75%;
}
#section_navi.black #navi_list{
	border: 1px solid #333333;
  padding-bottom: 0;
}
#section_navi.black #navi_list .navi_list_in{
  margin-top: 0;
}
#section_navi.black #navi_list .navi_list_in li{
	border-top:none;
	border-bottom:solid 1px #333;
}
#section_navi.black #navi_list .navi_list_in li a{
	padding:10px 25px 8px 17px;
	background:#000 url(../img/navi_arrow_b.gif) no-repeat 184px center;
	color:#fff;
  width: 156px;
  font-weight: normal;
}
#section_navi.black #navi_list .navi_list_in .bottom{
	margin-bottom: 2px;
}
#section_navi.black #navi_list .navi_list_in .bottom a{
  padding-bottom: 18px;
}
#section_navi.black #navi_list .navi_list_in.last .last{
  border-bottom: none;
  margin-bottom: 0;
  padding: 0;
}
#section_navi.black #navi_list .navi_list_in.last .last span{
  border-bottom: none;
  margin-bottom: 0;
}

/*-- navi black ov on --*/
#section_navi.black #navi_list .navi_list_in li a:hover{
	color:#c09c53;
  background:#000000 url(../img/navi_arrow_g.png) no-repeat 184px center;
}
#container #section_navi.black #navi_list .navi_list_in .on a{
	color:#c09c53;
  background:#000000 url(../img/navi_arrow_g.png) no-repeat 184px center;
}

/*-- navi black title --*/
#section_navi.black #navi_list .title_block{
	color:#333;
	padding:0;
	border:none;
	background:#000;
}
#section_navi.black #navi_list .title_block a{
  color: #ffffff;
  text-decoration:none;
}
#section_navi.black #navi_list .title_block span{
  background:#cba65c;
	display:block;
	padding: 20px 15px;
	line-height:1.3;
  border-top:1px solid #333333;
  border-bottom:1px solid #333333;
  margin-bottom: 1px;
}
#section_navi.black #navi_list .title_block a span{
  background:#1f1e1e url(../img/navi_arrow_g.png) no-repeat 184px center;
  border-top:1px solid #c09c53;
  border-bottom:1px solid #333333;
  padding: 18px 15px;
}
#section_navi.black #navi_list .title_block a:hover{
  color:#262626
}
#section_navi.black #navi_list .title_block a:hover span{
  background:#cba65c url(../img/navi_arrow_g_ov.png) no-repeat 184px center;
}

#section_navi.black #navi_list .sub_title_block{
	display:block;
	color:#fff;
	font-size:108%;
	font-weight:bold;
	vertical-align:middle;
}
#section_navi.black #navi_list .sub_title_block .in{
	display:block;
	padding:14px 15px;
	background-color: #333333;
	font-weight:bold;
}


#section_navi #navi_soundnavi {
  position: relative;
  margin-top: 8px;
  width: 200px;
  height: 682px;
}
#section_navi #navi_soundnavi.short_navi {
  height: 286px;
}

#section_navi #navi_soundnavi p.soundnavi_img {
  position: absolute;
  top: 0px;
  left: 0px;
}

#section_navi #navi_soundnavi li {
  position: absolute;
  width: 186px;
}

#section_navi #navi_soundnavi #soundnavi_btn01 {
  top: 42px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn02 {
  top: 143px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn03 {
  top: 172px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn04 {
  top: 242px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn04_s {
  top: 219px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn05 {
  top: 288px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn06 {
  top: 334px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn07 {
  top: 441px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn08 {
  top: 470px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn09 {
  top: 499px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn10 {
  top: 528px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn11 {
  top: 557px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn12 {
  top: 603px;
  left: 7px;
}

#section_navi #navi_soundnavi #soundnavi_btn13 {
  top: 649px;
  left: 7px;
}

#section_navi #navi_interview {
  margin-top: 11px;
}

#section_navi #navi_interview li {
  width: 192px;
  height: 62px;
}

#section_navi #navi_interview li.sound_avenue {
  height: 82px;
}

#section_navi #navi_interview .border_btm {
  padding-bottom: 1px;
  border-bottom: solid 1px #333333;
}

#section_navi #navi_interview li.menu_in_top {
  padding-top: 11px;
}

#section_navi #navi_interview li.menu_in_btm {
  padding-bottom: 11px;
}

#section_navi #navi_interview li.menu_in {
  width: 186px;
  height: 27px;
  margin: 0 0 1px 14px;
}

#section_navi #navi_interview_sec {
  border-bottom: 1px solid #333333;
  margin-top: 11px;
  padding-bottom: 10px;
}

#section_navi #navi_interview_sec ul {
  padding-left: 14px;
}

#section_navi #navi_interview_sec li {
  margin-bottom: 1px;
  width: 186px;
  height: 27px;
}

#section_navi #navi_links {
  margin-top: 20px;
}

#section_navi #navi_links li {
  margin-bottom: 7px;
  width: 200px;
  height: 76px;
}

* html #section_navi #navi_soundnavi li,
* html #section_navi #navi_links li {
  zoom: 1;
  overflow: hidden;
}

/*-- fb_innerBlock --*/
#fb_innerBlock {
  border-top: 3px solid #f00;
  padding: 20px 20px 27px 20px;
}

#fb_innerBlock .subTitle {
  font-weight: bold;
  font-size: 83%;
}

#fb_innerBlock .title {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 135%;
}

#fb_innerBlock #movieBox {
  text-align: center;
}

/*-- breadcrumbs --*/
#module_breadcrumbs ul li {
  white-space: nowrap;
}

div#global_footer .breadcrumbs ul li {
  white-space: nowrap;
}

/*-- theme --*/
.theme_white h1, .theme_white h2, .theme_white h3, .theme_white h4, .theme_white h5, .theme_white h6 {
  font-size: 100%;
}
.theme_white #contents_wrapper {
  background-color: #fff;
  color: #333;
  font-size: 75%;
}
.theme_white #contents_wrapper a:link {
  color: #005e8c;
}
.theme_white #contents_wrapper a:visited {
  color: #5a2680;
}
.theme_white #contents_wrapper a:hover {
  color: #005e8c;
}
.theme_white #contents_wrapper a:active {
  color: #005e8c;
}
.theme_white .link_bg {
  padding: 1.67em 20px;
  background: #f7f7f7 none;
  border: 1px solid #ccc;
}
.theme_white .section_second_pagetop {
  border-top-color: #d9d9d9;
}
.theme_white .fontRed {
  color: #c00 !important;
}

/*link_list*/
.theme_white .link_list {
  padding: 1.67em 20px 1.3em;
  border: 1px solid #bb9c5c;
}
.theme_white .link_list .title{
	margin-bottom: .25em;
	border-bottom:solid 1px #baa175;
}
.theme_white .link_list .title .inner {
	display: inline-block;
	margin-bottom: .5em;
	padding-left: 6px;
	border-left: 3px solid #aa8953;
	font-size: 116.7%;
	font-weight: bold;
	line-height: 1.25;
}
.theme_white .link_list_in{
	margin-top:5px;
	padding:8px 0 0 15px;
	border-top:solid 1px #d9d9d9;
	background:url(../img/theme_white/link_arr.gif) no-repeat 0 1.1em;
}
.theme_white .link_list_in.top{
	border-top:none;
}
.theme_white .link_list_in dt{
	display:block;
	float:left;
	width:70px;
	margin-right:10px;
	padding:1px 5px;
	color:#fff;
	text-align:center;
	background:#9e8e6e;
}
.theme_white .link_list_in dd{
	display:block;
	float:left;
	width:593px;
}
.theme_white .link_wrap_01{
	line-height:0;
	margin-top:0px;
	padding:15px 0;
	width:740px;
	background:#f2f2f2;
	text-align:center;
}
.theme_white .link_wrap_01 .link_arr{
	padding-right:5px;
}
.theme_white .link_wrap_01 .link_blank{
	padding-left:4px;
}
.theme_white #contents_wrapper .link_wrap_01 a{
	display:inline-block;
	margin:0 auto;
	padding:5px 80px;
	background:#bb9c5f;
	text-align:center;
	color:#fff!important;
	border-radius:2px;
}
.anchor_wrap{
    clear:both;
    margin-top:35px;
    width:740px;
}
.anchor_wrap ul{
	padding:5px 5px 5px 0;
}
.anchor_wrap li{
	float:left;
	margin-left:14px;
	padding-left:8px;
    border-left:1px solid #ccc;
}
.anchor_wrap li.area_top{
	margin-left:0;
}
.anchor_wrap li.area_last{
	padding-right:13px;
	border-right:1px solid #ccc;
}
* html .anchor_wrap li{
	margin-left:7px;
}
.anchor_wrap li a{
    background:url(/carele/club-diatone/common/img/theme_white/chapter_arr.gif) no-repeat scroll left center;
	margin-left:4px;
    padding-left:12px;
}
.anchor_wrap .anchor_wrap_title{
	font-weight:bold;
}

/*都道府県 アンカー*/
.anchor_wrap.state{
	margin-top:15px;
	padding-top:15px;
	border-top:solid 1px #e3e2e0;
}
.anchor_wrap.state ul{
	padding-right:0;
}
.anchor_wrap.state li{
	width:66px;
	margin-left:8px;
	padding-left:17px;
}
.anchor_wrap li.area_top{
	margin-left:0;
}
.anchor_wrap.state li.long{
	width:67px;
}
.anchor_wrap.state li.area_last{
	padding-right:8px;
}

/* Footer Information
-------------------------------------*/
.footer_info { margin-top:40px; padding: 30px 0 10px; background-color: #736e61; color: #fff; }
.footer_info .container { width: 980px; margin: 0 auto; }
.footer_info .list_banner { overflow: hidden; margin-bottom: 40px; }
.footer_info .list_banner .wrap{margin:0 auto; width: 744px; /*width: 992px;*/ }
.footer_info .list_banner li { float: left; margin-right: 12px; background-color: #fff; }
.footer_info .list_banner li img { vertical-align: top; }
.footer_info .list_banner li img:hover { opacity: 0.6; filter: alpha(opacity=60); background:#fff; /* ie lt 8 */ -ms-filter: "alpha(opacity=60)"; /* ie 8 */ }
.footer_info .list_banner .last { margin-right: 0; }
.footer_info .event_summary .nodata { margin-bottom: 40px; font-size: 116.67%; text-align: center; }
.footer_info .list_event_summary li { border-top-color: #908e87; }
.footer_info .list_event_summary .summary a { background-image: url(../img/theme_white/link_arr_white.png); }
.footer_info .list_event_summary .date { color: #fff; }
.footer_info .list_event_summary .area { background-color: #edeae3; color: #787164; }
.footer_info .heading_event_area { margin-left: -17px; }
.footer_info .heading_event_area img { margin-top: -18px; }
.footer_info .list_event_area { border-color: #b4b3b0; }
.footer_info .list_event_area a { background-image: url(../img/theme_white/link_arr_white.png); }
#container #contents_wrapper .footer_info a { color: #fff; }

.footer_info_02 { padding:30px 0; background:#595959; }
.footer_info_02 .container { width:980px; margin:0 auto; }
.footer_info_02 .container li { float:left; margin-right:25px; background:#fff; }
.footer_info_02 .container li img { vertical-align:top; }
.footer_info_02 .container li img:hover { opacity: 0.6; filter: alpha(opacity=60); background:#fff; /* ie lt 8 */ -ms-filter: "alpha(opacity=60)"; /* ie 8 */ }
.footer_info_02 .container .last { margin-right:0; }

.professional .footer_info{
	font-size:75%;
}

/* 試聴会情報 */
.heading_event_summary { margin: 0 0 1em -15px; }
.list_event_summary { overflow: hidden; }
.list_event_summary li { margin: -1px 0 .67em; padding-top: .75em; border-top: 1px solid #e6e6e6; }
.list_event_summary dl { position: relative; overflow: hidden; padding-left: 10px; }
.list_event_summary .summary { position: relative; float: right; width: 757px; z-index: 97; }
.list_event_summary .summary a { display: inline-block; padding-left: 105px; background: url(../img/theme_white/link_arr.gif) no-repeat 0 0.42em; }
.list_event_summary .summary span { display: inline-block; padding-left: 105px; }
.list_event_summary .date { float: left; width: 203px; color: #864f00; font-weight: bold; }
.list_event_summary .area { position: absolute; left: 236px; width: 80px; background-color: #9e8e6e; color: #fff; text-align: center; z-index: 10; }
.list_event_summary .area .len2 { letter-spacing: 1em; margin-right: -1em; }
.event_area { margin: 45px 0 30px; }
.heading_event_area { float: left; height: 65px; margin-left: -15px; }
.heading_event_area img { margin-top: -31px; }
.list_event_area { min-height: 63px; border: 1px solid #d1d0cc; border-left: none; }
.list_event_area ul { display: table; }
.list_event_area li { display: table-cell; height: 63px; padding: 0 6px 0 20px; vertical-align: middle; }
.list_event_area a { display: inline-block; padding-left: 11px; background: url(../img/theme_white/link_arr.gif) no-repeat 0 0.42em; }

/* 固定ナビ */
.navi_box { position: relative; height: 99px; width: 980px; margin: 0 auto; z-index: 98; }

/*for ie6*/
* html .list_event_summary { zoom: 1; }
* html .list_event_summary dl { zoom: 1; }
* html .list_event_area { height: 63px; }
* html .list_event_area ul { display: block; margin-top: 23px; }
* html .list_event_area li { display: inline; height: auto; zoom: 1; }

/*for ie7*/
*:first-child + html .list_event_summary { position: relative; }
*:first-child + html .list_event_area ul { display: block; margin-top: 23px; }
*:first-child + html .list_event_area li { display: inline; height: auto; zoom: 1; }