@charset "UTF-8";
/* CSS Document */
/*
**********************************************************************
* common.css
* site name : sub-fs-fc.com
* description : ���ʐݒ�
* since : 2011/2/11
*********************************************************************
*/
/*
==================================================================
* ���ʎw��
==================================================================
*/

	body {
	letter-spacing:1px;
	background-image:url(/images/gnavi/allback.jpg);
	background-position:center top;
	background-color:#0CA4FF;
	/*background-color:rgb(235,232,227)!important;*/
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.txt_red {
	color:#C30;
}
/*
==================================================================
* �R���e���c���ʎw��
==================================================================
*/
/*
-------------------------------------------------------
* �w�b�_�[�F�g�b�v
-------------------------------------------------------
*/
div#headerall {
	height:63px;
	width:auto;
	background-image: url(/images/gnavi/headerallback.png);
	background-repeat: no-repeat;
	background-position: center;
	margin:0 auto;
}
div#header {
	width:920px;
	height:55px;
	margin:0 auto 0 auto;
	background-image:url(/images/gnavi/gnaviback.jpg);
	background-repeat: no-repeat;
	text-align:left;
}
/*
==================================================================
* �O���[�o���i�r
==================================================================
*/
	#logo {
	width: auto;
	height:55px;
	float:left;
}
#logo span {
	display: none;
}
#logo a,  #logo_on a {
	width: 129px;
	height:55px;
	margin:auto 0px 0px 0px;
	display:block;
}
#logo a:hover {
	background-image: url(/images/gnavi/gnaviback_hover.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#gnavi {
	width:791px;
	height:30px;
	padding:0;
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-right: 0;
	margin-left:0;
	float: right;
	display:inline;
}
#gnavi span {
	display: none;
}
#gnavi01 a,  #gnavi01_on a {
	height:30px;
	margin:0;
	display:block;
	width:99px;
}
#gnavi02 a,  #gnavi02_on a {
	height:30px;
	margin:0;
	display:block;
	width:99px;
}
#gnavi03 a,  #gnavi03_on a {
	height:30px;
	margin:auto 0px 0px 0px;
	display:block;
	width:99px;
}
#gnavi04 a,  #gnavi04_on a {
	height:30px;
	margin:auto 0px 0px 0px;
	display:block;
	width:99px;
}
#gnavi05 a,  #gnavi05_on a {
	height:30px;
	margin:auto 0px 0px 0px;
	display:block;
	width:99px;
}
#gnavi06 a,  #gnavi06_on a {
	height:30px;
	margin:auto 0px 0px 0px;
	display:block;
	width:99px;
}
#gnavi07 a,  #gnavi07_on a {
	height:30px;
	margin:auto 0px 0px 0px;
	display:block;
	width:99px;
}
#gnavi08 a,  #gnavi08_on a {
	height:30px;
	margin:auto 0px 0px 0px;
	display:block;
	width:98px;
}
#gnavi li {
	display:inline;
	float:left;
}
#gnavi01 a:hover {
	background-image: url(/images/gnavi/gnaviback_hover.jpg);
	background-repeat: no-repeat;
	background-position: -129px -25px;
}
#gnavi02 a:hover {
	background-image: url(/images/gnavi/gnaviback_hover.jpg);
	background-repeat: no-repeat;
	background-position: -228px -25px;
}
#gnavi03 a:hover {
	background-image: url(/images/gnavi/gnaviback_hover.jpg);
	background-repeat: no-repeat;
	background-position: -327px -25px;
}
#gnavi04 a:hover {
	background-image: url(/images/gnavi/gnaviback_hover.jpg);
	background-repeat: no-repeat;
	background-position: -426px -25px;
}
#gnavi05 a:hover {
	background-image: url(/images/gnavi/gnaviback_hover.jpg);
	background-repeat: no-repeat;
	background-position: -525px -25px;
}
#gnavi06 a:hover {
	background-image: url(/images/gnavi/gnaviback_hover.jpg);
	background-repeat: no-repeat;
	background-position: -624px -25px;
}
#gnavi07 a:hover {
	background-image: url(/images/gnavi/gnaviback_hover.jpg);
	background-repeat: no-repeat;
	background-position: -723px -25px;
}
#gnavi08 a:hover {
	background-image: url(/images/gnavi/gnaviback_hover.jpg);
	background-repeat: no-repeat;
	background-position: -822px -25px;
}
/*
-------------------------------------------------------
* �t�b�^�[
-------------------------------------------------------
*/
div#footerall {
	height:20px;
	width:auto;
	background-image: url(/images/gnavi/footerback.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align:center;
	margin:0px;
	clear:both;
	bottom:0;
}
#footer {
	width:920px;
	height:18px;
	margin:0 auto 0 auto;
	text-align:right;
	color:#ffffff;
}
#fnavi {
	height:20px;
	width:auto;
	margin:0px 14px 0px auto;
	color:#ffffff;
	float:right;
}
#fnavi ul li {
	height:18px;
	width:auto;
	margin:1px auto 1px auto;
	padding:0px 6px 0px 6px;
	border-left:1px #fff solid;
	font-size:xx-small;
	display:inline;
	vertical-align:middle;
}
#fnavi ul li a, #fnavi ul li a:link, #fnavi ul li a:hover, #fnavi ul li a:visited {
	color:#ffffff;
	text-decoration:none;
}
/*
==================================================================
* �R���e���c����
==================================================================
*/
#wrap {
	margin:-8px auto 0 auto;
	width:920px;
	min-height:800px;
	height:auto;
}
#contents {
	width:920px;
	height:auto;
	background-image:url(/images/basecontents/contentsback2.png)
}

#one_maincolumn #contents {
	width:920px;
	height:auto;
	margin-top: -10px;
	margin-bottom: 0;
	background-image:url(/images/basecontents/contentsback3.png);
}

#one_maincolumn #contents2 {
	width:920px;
	height:auto;
	margin-top: -10px;
	margin-bottom: 0;
	background-image:url(/images/basecontents/contentsback2.png)
}

#breadcrumbs {
	width:660px;
	height:20px;
	margin:0px 20px 14px 240px;
	font-size:xx-small;
	text-align:left;
}
#contentslast {
	clear:both;
	width:920px;
	height:37px;
	background-image:url(/images/basecontents/contentsbacklast-trans.png);
	font-size:0px;
}
.banner_img {vertical-align:top; }

/*
==================================================================
* TOP�y�[�W
==================================================================
*/
#topwrap {
	margin:-8px auto 0 auto;
	width:920px;
	height:727px;
	background-image:url(../images/top/topback110801.jpg);
	background-repeat:no-repeat;
}
#topnewitemarea {
	height:447px;
}

/*------------------------------------------------------*/
/* ���b�Z�[�W�p
/*------------------------------------------------------*/
#topmassagebox {
	width:373px;
	height:257px;
	margin-right:547px;
	background-image:url(../images/top/topmassage.png);
}
#topmassagemv {
	width:295px;
	height:181px;
	margin:46px 18px 30px 60px;
}
/*------------------------------------------------------*/
/* �^���b�Z�[�W�p
/*------------------------------------------------------*/

#topyoutube {
	width:253px;
	height:156px;
	margin:0px 667px 0px 0px;
	padding-top:22px;

}
#topnewitembox {
	width:253px;
	height:444px;
	margin:0;
	float:left;
	}
#top517single {
	width:239px;
	height:78px;
	margin-top:256px;
	margin-bottom:110px;
	float:right;
	display:inline;
}
#topinfoarea {
	height:283px;
	display:inline;
}
#topsitenewsbox {
	width:353px;
	height:280px;
	background-image:url(../images/top/topsitenews.png);
	background-repeat:no-repeat;
	float:left;
	display:inline;
}
#topsitenews {
	width:271px;
	height:181px;
	overflow-y:scroll;
	padding:7px 0 5px 0;
	margin:53px 25px 34px 57px;
	text-align:left;
	}
table.toplist{
	width:237px;
	padding:0 34px 0 0;
	margin:-7px 0 0;
	border: none;
	}
table.toplist tr {
	padding:0 0 3px;
	border: none;
	}	
.topdate {
	padding:7px 10px 7px 12px;
	font-size:65%;
	font-weight:700;
	width:60px;
	background-image:url(/images/top/sitenewsicon.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
	vertical-align:text-top;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:#7FB8DD solid 1px;
}
.toptext {
	padding:7px 0;
	font-size:77%;
	width:167px;
	vertical-align:text-top;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:#7FB8DD solid 1px;
}


#topfcnewsbox {
	width:388px;
	height:280px;
	background-image:url(../images/top/topfcnews.png);
	float:left;
	display:inline;
}
#topfcnews {
	width:271px;
	height:181px;
	overflow-y:scroll;
	padding:7px 0 5px 0;
	margin:53px 80px 34px 37px;
	text-align:left;
	}
.topdate2 {
	padding:7px 10px 7px 12px;
	font-size:65%;
	font-weight:700;
	width:60px;
	background-image:url(/images/top/fcnewsicon.jpg);
	background-repeat:no-repeat;
	background-position:0 10px;
	vertical-align:text-top;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:#FFC4EA solid 1px;
}
.toptext2 {
	padding:7px 0;
	font-size:77%;
	width:167px;
	vertical-align:text-top;
	border-bottom:#FFC4EA solid 1px;
	border-top:none;
	border-left:none;
	border-right:none;
}


#topletterbox {
	width:179px;
	height:345px;
	background-image:url(../images/top/topletter2.png);
	float:right;
	margin-top:-130px;
	display:inline;
	}
#topletter {
	width:102px;
	height:17px;
	margin:195px 61px 15px 16px;
	font-size:77%;
	color:#FFF;
	font-weight:700;
}
#topletter a {
	color:#FFF;
	text-decoration:none;
}
#topletter a:hover{
	color:#FFF;
	text-decoration:underline;
}
#link_box {
	margin:0 16px 15px 3px;
	height:25px;
}
#topumeboshi {
	float:left;
}
#toptwitter {
	float:left;
}
#topfacebook {
	float:right;
}
#shozoken {
	margin:15px 16px 27px 3px;
}

/*------------------------------------------------------*/
	/* �����@��J��������
	/*------------------------------------------------------*/
#lsidemain {
	float:left;
	width:204px;
	/*
	height:auto;
	min-height:800px;
	*/
	margin-left:20px;
	padding-top:10px;
	text-align:left;
	display : inline;
}

/*------------------------------------------------------*/
	/* �����@��J��������
	/*------------------------------------------------------*/
#lsidemain_fl {
	float:left;
	width:204px;
	text-align:left;
	display : inline;
}

/*------------------------------------------------------*/
	/* �E���@��J��������
	/*------------------------------------------------------*/
	
#rsidemain2 {
	width:660px;
	margin:0 20px 0 16px;
	padding-top:10px;
	float:right;
	display : inline;
}
#rsidemain {
	width:660px;
	height:auto;
	min-height:100px;
	margin:0 20px 0 16px;
	padding-top:10px;
	float:right;
	display : inline;
}

.totop {
	width:626px;
	text-align:right;
	margin-top:20px;
	font-size:77%;
}
.totop span {
	color:#56B4ED;
}
/*
-------------------------------------------------------
* INFORMATION
-------------------------------------------------------
*/

#infotitle {
	background-image:url(/images/info/infotitle2-trans.png);
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 920px;
	text-indent:-9999px;
}
#infotitle2 {
	background-image:url(/images/info/infotitle2-2.png);
	width:920px;
	height:39px;
}

#lsidemain dl {
	width:179px;
	margin:0 16px 18px 9px;
}
#lsidemain dt {
	font-size:77%;
	color:#ffaec5;
}
#lsidemain dd a {
	font-size:77%;
}
.infomainbox {
	width:626px;
	height:auto;
	margin:0 17px 25px 17px;
	text-align:left;
	border-bottom:#7FC6F2 dashed 1px;
	padding-bottom:20px;
}
.newicon2 {
	width:49px;
	height:21px;
	display:block;
	margin-bottom: -15px;
}
.headline {
	width:626px;
	min-height:20px;
	height:auto;
	margin-bottom:20px;
	background-image:url(/images/basecontents/headlineback.jpg);
	color:#333;
}
.newstitle {
	width:526px;
	padding:2px 5px; 
	font-size:114%;
	font-weight:700;
}
.newsdate {
	width:80px;
	font-size:100%;
	text-align:right;
	padding: 0 9px 2px 0px;
	vertical-align:bottom;
	}
.infomain {
	clear:both;
	margin:0px 0 0 0px;
	font-size:100%;
}
.newsphoto {
	font-size:77%;
	width:auto;
	height:auto;
	margin:20px auto 0px 0;
}
.infomainbox .newsphotocap {
	margin:10px auto 0px 0;
	font-size:77%;
	width:374px;
	height:auto;
}

/*
-------------------------------------------------------
* LETTER
-------------------------------------------------------
*/

#rsidemain .letterbackbody p img {
	max-width:500px;
}
#lettertitle {
	background-image:url(/images/letter/lettertitle-trans.png);
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 920px;
	text-indent:-9999px;
}
#lettertitle2 {
	background-image:url(/images/letter/lettertitle2.png);
	width:920px;
	height:39px;
}

.lettermenu{
	width:197px;
	height:436px;
	margin-right:7px;
}

.lettermenu2{
	width:197px;
	margin-right:7px;
}
.lettericon {
	width:197px;
	height:46px;
}
.lettermonth{
	width:197px;
	/*height:324px;*/
	background-image:url(/images/letter/lettermonthn.jpg);
	background-repeat: no-repeat;
	list-style:none;
	margin:10px 0;
}
.lettermonth span{
	display:none;
}
.lettermonth li{
	width:197px;
	height:27px;
	font-size:0px;
	margin:0;
	vertical-align:bottom;
}
.lettermonth li span{
	width:197px;
	height:27px;
	margin:0;
	display:block;
	background-image:url(/images/letter/lettermonthb.jpg);
	background-repeat: no-repeat;
	font-size:0px;
	opacity:0.5;
}
.lettermonth li a span{
	width:197px;
	height:27px;
	margin:0;
	display:block;
	background-image:url(/images/letter/lettermonthb.jpg);
	background-repeat: no-repeat;
	font-size:0px;
	opacity:1;
}

.letterm12 span {
	background-position: -0px -0px;
}
.letterm11 span {
	background-position: -0px -27px;
}
.letterm10 span {
	background-position: -0px -54px;
}
.letterm9 span {
	background-position: -0px -81px;
}
.letterm8 span {
	background-position: -0px -108px;
}
.letterm7 span {
	background-position: -0px -135px;
}
.letterm6 span {
	background-position: -0px -162px;
}
.letterm5 span {
	background-position: -0px -189px;
}
.letterm4 span {
	background-position: -0px -216px;
}
.letterm3 span {
	background-position: -0px -243px;
}
.letterm2 span {
	background-position: -0px -270px;
}
.letterm1 span {
	background-position: -0px -297px;
}

.lettermonth li a:hover span{
	width:197px;
	height:27px;
	margin:0;
	display:block;
	background-image:url(/images/letter/lettermontho.jpg);
	background-repeat: no-repeat;
}
.letterm12 a:hover span{
	background-position: -0px -0px;
}
.letterm11 a:hover span{
	background-position: -0px -27px;
}
.letterm10 a:hover span{
	background-position: -0px -54px;
}
.letterm9 a:hover span{
	background-position: -0px -81px;
}
.letterm8 a:hover span{
	background-position: -0px -108px;
}
.letterm7 a:hover span{
	background-position: -0px -135px;
}
.letterm6 a:hover span{
	background-position: -0px -162px;
}
.letterm5 a:hover span{
	background-position: -0px -189px;
}
.letterm4 a:hover span{
	background-position: -0px -216px;
}
.letterm3 a:hover span{
	background-position: -0px -243px;
}
.letterm2 a:hover span{
	background-position: -0px -270px;
}
.letterm1 a:hover span{
	background-position: -0px -297px;
}
#letterinfo {
	background-image:url(/images/letter/letterrightback-trans.png);
	margin-left:522px;
	margin-bottom:20px;
	width:138px;
	height:42px;
	font-family:"Times New Roman", Times, serif;
	font-size:125%;
	font-weight:700;
	color:#666;
	line-height:42px;
	text-align:center;
	}
.letterphotoarea {
	width:auto;
	height:auto;
	margin:-80px auto 0 0;
	border:none;
}
.letterphoto {
	width:auto;
	height:auto;
	padding-right:20px;
	border:none;
}
.letterphotocap {
	font-size:110%;
	width:150px;
	height:auto;
	vertical-align:bottom;
	border:none;
}
.lettermain {
	clear:both;
	margin:0px;
	font-size:110%;
}
.img-letter {
	max-height:400px;
	max-width:400px;
}
.box-img-letter {
	display:block;
	position:relative;
}
.box-img-letter::after{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:"";
}
-------------------------------------------------------
* SCHEDULE
-------------------------------------------------------
*/

#schetitle {
	background-image:url(/images/schedule/scheduletitle-trans.png);
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 920px;
	text-indent:-9999px;
}
#schemenuall {
	background-image:url(/images/schedule/schemenub_240610.png);
	width: 920px;
	height: 98px;
	margin: 0px;
}
#sbreadcrumbs {
	width:660px;
	height:20px;
	margin:0px 20px 10px 240px;
	font-size:xx-small;
	text-align:left;
}
#schenavi {
	width:600px;
	height:26px;
	padding:0;
	margin-top: 0;
	margin-right: 12px;
	margin-left:308px;
}
#schenavi ul {
	width:600px;
	height:26px;
	float:right;
	list-style:none;
}


#schenavi ul li,#schenavi ul li a {
	display:inline;
	float:left;
	list-style:none;
}
#schenavi ul li span {
	display:none;
}
#schenavi01 a,
#schenavi02 a,
#schenavi03 a,
#schenavi04 a,
#schenavi05 a{
	height:27px;
	margin:0;
	display:block;
	width:120px;
}
#schenavi ul li a:hover {
	background-image: url(/images/schedule/schemenuo.png);
	background-repeat: no-repeat;
}
#schenavi01 a:hover {
	background-position: -308px -30px;
}
#schenavi02 a:hover {
	background-position: -428px -30px;
}
#schenavi03 a:hover {
	background-position: -548px -30px;
}
#schenavi04 a:hover {
	background-position: -668px -30px;
}
#schenavi05 a:hover {
	background-position: -788px -30px;
}
#scontents {
	width:920px;
	margin:0px;
	height:auto;
/*	background-image:url(/images/schedule/scontentsback.png)*/
}
#scontentsback {
	width:920px;
	margin:0;
	height:auto;
	background-image:url(/images/schedule/scontentsbacklast-trans.png)
}
#schemain {
	width:840px;
	height:auto;
	min-height:800px;
	padding:10px 40px 0;
	/*padding-top:10px;*/
	font-size:100%;
	background-image:url(/images/schedule/scontentsback.png)
}
#scontentslast {
	width:920px;
	height:37px;
	background-image:url(/images/schedule/scontentsbacklast-trans.png);
	font-size:0px;
	margin-top:-20px;
}
#schetv {
	background-image:url(/images/schedule/tvradioicon.png);
	background-repeat:no-repeat;
	padding-top:66px;
}
#scheconcert {
	background-image:url(/images/schedule/concerticon.png);
	background-repeat:no-repeat;
	padding-top:66px;
}
#scheevent {
	background-image:url(/images/schedule/eventicon.png);
	background-repeat:no-repeat;
	padding-top:66px;
}
#schemagazine {
	background-image:url(/images/schedule/magazineicon.png);
	background-repeat:no-repeat;
	padding-top:66px;
}
.schemainbox {
	width:840px;
	height:auto;
	margin-bottom:25px;
	text-align:left;
	border-bottom:#7FC6F2 dashed 1px;
	padding-bottom:20px;
}
.sheadline {
	width:100%;
	min-height:20px;
	height:auto;
	margin-bottom:20px;
	background-image:url(/images/basecontents/headlineback.jpg);
	color:#333;
}
.sheadline2 {
	width:100%;
	min-height:20px;
	height:auto;
	margin-bottom:20px;
	background-image:url(/images/basecontents/headlineback.jpg);
	color:#333;
	border: none;
}
.sheadline2 th,
.sheadline2 td {
	border: none;
}

.schedate {
	width:140px;
	font-size:100%;
	text-align:left;
	padding:2px 5px; 
	vertical-align:top;
	}
.schetitle {
	width:auto;
	padding:2px 5px; 
	font-size:114%;
	font-weight:700;
	vertical-align:middle;
}
.schemain {
	margin:0;
	font-size:100%;
}
.schetotop {
	width:840px;
	text-align:right;
	font-size:77%;
}
.schetotop span {
	color:#56B4ED;
}

/*
-------------------------------------------------------
* SCHEDULE BACKNUMBER
-------------------------------------------------------
*/
#schebntitle {
	background-image:url(/images/schedule/schedulebntitle-trans.png);
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 920px;
	text-indent:-9999px;
}
#schebnmenuall {
	background-image:url(/images/schedule/schebnmenub_240610.png);
	width: 920px;
	height: 98px;
	margin: 0px;
}
#schebnnavi {
	width:600px;
	height:26px;
	padding:0;
	margin-top: 0;
	margin-right: 12px;
	margin-left:308px;
}
#schebnnavi ul {
	width:600px;
	height:26px;
	float:right;
	list-style:none;
}


#schebnnavi ul li,#schebnnavi ul li a {
	display:inline;
	float:left;
	list-style:none;
}
#schebnnavi ul li span {
	display:none;
}
#schebnnavi01 a,#schebnnavi01_on a,
#schebnnavi02 a,#schebnnavi02_on a,
#schebnnavi03 a,#schebnnavi03_on a,
#schebnnavi04 a,#schebnnavi04_on a,
#schebnnavi05 a{
	height:27px;
	margin:0;
	display:block;
	width:120px;
}
#schebnnavi01_on a,
#schebnnavi02_on a,
#schebnnavi03_on a,
#schebnnavi04_on a {
	background-image: url(/images/schedule/schebnmenuo.png);
	background-repeat: no-repeat;
}
#schebnnavi ul li a:hover {
	background-image: url(/images/schedule/schebnmenuh.png);
	background-repeat: no-repeat;
}
#schebnnavi01_on a,#schebnnavi01 a:hover,#schebnnavi01_on a:hover {
	background-position: -308px -30px;
}
#schebnnavi02_on a,#schebnnavi02 a:hover,#schebnnavi02_on a:hover {
	background-position: -428px -30px;
}
#schebnnavi03_on a,#schebnnavi03 a:hover,#schebnnavi03_on a:hover {
	background-position: -548px -30px;
}
#schebnnavi04_on a,#schebnnavi04 a:hover,#schebnnavi04_on a:hover {
	background-position: -668px -30px;
}
#schebnnavi05 a:hover {
	background-position: -788px -30px;
}
#bnsidetitle {
width:197px;
margin-right:7px;
height:62px;
}
.schebnmenu{
	width:197px;
	height:auto;
	margin-right:7px;
}
.schebnyear{
	width:197px;
	list-style:none;
	margin:0;
}

.schebnyear span {
	display:none;
}
.schebnyear li a{
	width:197px;
	height:22px;
	margin:0;
	display:block;
	font-size:0px;
	vertical-align:bottom;
	background-image:url(/images/schedule/schebnsidemenub3.jpg);
	background-repeat: no-repeat;
}
.schebnyear li a:hover {
	width:197px;
	height:22px;
	margin:0;
	display:block;
	background-image:url(/images/schedule/schebnsidemenuh3.jpg);
	background-repeat: no-repeat;
	vertical-align:bottom;
}
.schebnyear li.schebny2025_on a,
.schebnyear li.schebny2024_on a,
.schebnyear li.schebny2023_on a,
.schebnyear li.schebny2022_on a,
.schebnyear li.schebny2021_on a,
.schebnyear li.schebny2020_on a,
.schebnyear li.schebny2019_on a,
.schebnyear li.schebny2018_on a,
.schebnyear li.schebny2017_on a,
.schebnyear li.schebny2016_on a,
.schebnyear li.schebny2015_on a,
.schebnyear li.schebny2014_on a,
.schebnyear li.schebny2013_on a,
.schebnyear li.schebny2012_on a,
.schebnyear li.schebny2011_on a,
.schebnyear li.schebny2010_on a,
.schebnyear li.schebny2009_on a,
.schebnyear li.schebny2008_on a,
.schebnyear li.schebny2007_on a,
.schebnyear li.schebny2006_on a{
	background-image:url(/images/schedule/schebnsidemenuo3.jpg);
	background-repeat: no-repeat;
}

.schebny2025 a,.schebny2025 a:hover,.schebny2025_on a,.schebny2025_on a:hover {
	background-position: -0px -0px;
}
.schebny2024 a,.schebny2024 a:hover,.schebny2024_on a,.schebny2024_on a:hover {
	background-position: -0px -22px;
}
.schebny2023 a,.schebny2023 a:hover,.schebny2023_on a,.schebny2023_on a:hover {
	background-position: -0px -44px;
}
.schebny2022 a,.schebny2022 a:hover,.schebny2022_on a,.schebny2022_on a:hover {
	background-position: -0px -66px;
}
.schebny2021 a,.schebny2021 a:hover,.schebny2021_on a,.schebny2021_on a:hover {
	background-position: -0px -88px;
}
.schebny2020 a,.schebny2020 a:hover,.schebny2020_on a,.schebny2020_on a:hover {
	background-position: -0px -110px;
}
.schebny2019 a,.schebny2019 a:hover,.schebny2019_on a,.schebny2019_on a:hover {
	background-position: -0px -132px;
}
.schebny2018 a,.schebny2018 a:hover,.schebny2018_on a,.schebny2018_on a:hover {
	background-position: -0px -154px;
}
.schebny2017 a,.schebny2017 a:hover,.schebny2017_on a,.schebny2017_on a:hover {
	background-position: -0px -176px;
}
.schebny2016 a,.schebny2016 a:hover,.schebny2016_on a,.schebny2016_on a:hover {
	background-position: -0px -198px;
}
.schebny2015 a,.schebny2015 a:hover,.schebny2015_on a,.schebny2015_on a:hover {
	background-position: -0px -220px;
}
.schebny2014 a,.schebny2014 a:hover,.schebny2014on a,.schebny2014_on a:hover {
	background-position: -0px -242px;
}
.schebny2013 a,.schebny2013 a:hover,.schebny2013_on a,.schebny2013_on a:hover {
	background-position: -0px -264px;
}
.schebny2012 a,.schebny2012 a:hover,.schebny2012_on a,.schebny2012_on a:hover {
	background-position: -0px -286px;
}
.schebny2011 a,.schebny2011 a:hover,.schebny2011_on a,.schebny2011_on a:hover {
	background-position: -0px -308px;
}
.schebny2010 a,.schebny2010 a:hover,.schebny2010_on a,.schebny2010_on a:hover {
	background-position: -0px -330px;
}
.schebny2009 a,.schebny2009 a:hover,.schebny2009_on a,.schebny2009_on a:hover {
	background-position: -0px -352px;
}
.schebny2008 a,.schebny2008 a:hover,.schebny2008_on a,.schebny2008_on a:hover {
	background-position: -0px -374px;
}
.schebny2007 a,.schebny2007 a:hover,.schebny2007_on a,.schebny2007_on a:hover {
	background-position: -0px -396px;
}
.schebny2006 a,.schebny2006 a:hover,.schebny2006_on a,.schebny2006_on a:hover {
	background-position: -0px -418px;
}
#schebnnumber {
	text-align:right;
	margin:0 17px 0 17px;
	width:626px;
	height:62px;
}

/*
-------------------------------------------------------
* BIOGRAPHY
-------------------------------------------------------
*/
#biotitle {
	background-image:url(/images/biography/biotitle-trans.png);
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 920px;
	text-indent:-9999px;
}
#biotitle2 {
	background-image:url(/images/biography/biotitle2.png);
	width:920px;
	height:39px;
}
.biomenu{
	width:197px;
	height:auto;
	margin-right:7px;
}
.bioyear{
	width:197px;
	height:858px;
	background-image:url(/images/biography/biomenu3.png);
	background-repeat: no-repeat;
	background-position: -0px -22px;
	list-style:none;
	margin:0;
}
.bioyear span {
	display:none;
}
.bioyear li a{
	width:197px;
	height:22px;
	margin:0;
	display:block;
	font-size:0px;
	vertical-align:bottom;
}
.bioyear li a:hover{
	width:197px;
	height:22px;
	margin:0;
	display:block;
	background-image:url(/images/biography/biomenu3_hover.png);
	background-repeat: no-repeat;
	vertical-align:bottom;
}
.bioy2024_on,
.bioy2023_on,
.bioy2022_on,
.bioy2021_on,
.bioy2020_on,
.bioy2019_on,
.bioy2018_on,
.bioy2017_on,
.bioy2016_on,
.bioy2015_on,
.bioy2014_on,
.bioy2013_on,
.bioy2012_on,
.bioy2011_on,
.bioy2010_on,
.bioy2009_on,
.bioy2008_on,
.bioy2007_on,
.bioy2006_on,
.bioy2005_on,
.bioy2004_on,
.bioy2003_on,
.bioy2002_on,
.bioy2001_on,
.bioy2000_on,
.bioy1999_on,
.bioy1998_on,
.bioy1997_on,
.bioy1996_on,
.bioy1995_on,
.bioy1994_on,
.bioy1993_on,
.bioy1992_on,
.bioy1991_on,
.bioy1990_on,
.bioy1989_on,
.bioy1988_on,
.bioy1987_on,
.bioy1986_on {
	background-image:url(/images/biography/biomenu3_on.png);
	background-repeat: no-repeat;
}


.bioy2025 a:hover,.bioy2025_on,.bioy2025_on a:hover {
	background-position: -0px -0px;
}
.bioy2024 a:hover,.bioy2024_on,.bioy2024_on a:hover {
	background-position: -0px -22px;
}
.bioy2023 a:hover,.bioy2023_on,.bioy2023_on a:hover {
	background-position: -0px -44px;
}
.bioy2022 a:hover,.bioy2022_on,.bioy2022_on a:hover {
	background-position: -0px -66px;
}
.bioy2021 a:hover,.bioy2021_on,.bioy2021_on a:hover {
	background-position: -0px -88px;
}
.bioy2020 a:hover,.bioy2020_on,.bioy2020_on a:hover {
	background-position: -0px -110px;
}
.bioy2019 a:hover,.bioy2019_on,.bioy2019_on a:hover {
	background-position: -0px -132px;
}
.bioy2018 a:hover,.bioy2018_on,.bioy2018_on a:hover {
	background-position: -0px -154px;
}
.bioy2017 a:hover,.bioy2017_on,.bioy2017_on a:hover {
	background-position: -0px -176px;
}
.bioy2016 a:hover,.bioy2016_on,.bioy2016_on a:hover {
	background-position: -0px -198px;
}
.bioy2015 a:hover,.bioy2015_on,.bioy2015_on a:hover {
	background-position: -0px -220px;
}
.bioy2014 a:hover,.bioy2014_on,.bioy2014_on a:hover {
	background-position: -0px -242px;
}
.bioy2013 a:hover,.bioy2013_on,.bioy2013_on a:hover {
	background-position: -0px -264px;
}
.bioy2012 a:hover,.bioy2012_on,.bioy2012_on a:hover {
	background-position: -0px -286px;
}
.bioy2011 a:hover,.bioy2011_on,.bioy2011_on a:hover {
	background-position: -0px -308px;
}
.bioy2010 a:hover,.bioy2010_on,.bioy2010_on a:hover {
	background-position: -0px -330px;
}
.bioy2009 a:hover,.bioy2009_on,.bioy2009_on a:hover {
	background-position: -0px -352px;
}
.bioy2008 a:hover,.bioy2008_on,.bioy2008_on a:hover {
	background-position: -0px -374px;
}
.bioy2007 a:hover,.bioy2007_on,.bioy2007_on a:hover {
	background-position: -0px -396px;
}
.bioy2006 a:hover,.bioy2006_on,.bioy2006_on a:hover {
	background-position: -0px -418px;
}
.bioy2005 a:hover,.bioy2005_on,.bioy2005_on a:hover {
	background-position: -0px -440px;
}
.bioy2004 a:hover,.bioy2004_on,.bioy2004_on a:hover {
	background-position: -0px -462px;
}
.bioy2003 a:hover,.bioy2003_on,.bioy2003_on a:hover {
	background-position: -0px -484px;
}
.bioy2002 a:hover,.bioy2002_on,.bioy2002_on a:hover {
	background-position: -0px -506px;
}
.bioy2001 a:hover,.bioy2001_on,.bioy2001_on a:hover {
	background-position: -0px -528px;
}
.bioy2000 a:hover,.bioy2000_on,.bioy2000_on a:hover {
	background-position: -0px -550px;
}
.bioy1999 a:hover,.bioy1999_on,.bioy1999_on a:hover {
	background-position: -0px -572px;
}
.bioy1998 a:hover,.bioy1998_on,.bioy1998_on a:hover {
	background-position: -0px -594px;
}
.bioy1997 a:hover,.bioy1997_on,.bioy1997_on a:hover {
	background-position: -0px -616px;
}
.bioy1996 a:hover,.bioy1996_on,.bioy1996_on a:hover {
	background-position: -0px -638px;
}
.bioy1995 a:hover,.bioy1995_on,.bioy1995_on a:hover {
	background-position: -0px -660px;
}
.bioy1994 a:hover,.bioy1994_on,.bioy1994_on a:hover {
	background-position: -0px -682px;
}
.bioy1993 a:hover,.bioy1993_on,.bioy1993_on a:hover {
	background-position: -0px -704px;
}
.bioy1992 a:hover,.bioy1992_on,.bioy1992_on a:hover {
	background-position: -0px -726px;
}
.bioy1991 a:hover,.bioy1991_on,.bioy1991_on a:hover {
	background-position: -0px -748px;
}
.bioy1990 a:hover,.bioy1990_on,.bioy1990_on a:hover {
	background-position: -0px -770px;
}
.bioy1989 a:hover,.bioy1989_on,.bioy1989_on a:hover {
	background-position: -0px -792px;
}
.bioy1988 a:hover,.bioy1988_on,.bioy1988_on a:hover {
	background-position: -0px -814px;
}
.bioy1987 a:hover,.bioy1987_on,.bioy1987_on a:hover {
	background-position: -0px -836px;
}
.bioy1986 a:hover,.bioy1986_on,.bioy1986_on a:hover {
	background-position: -0px -858px;
}
#biotoparea {
	width:626px;
	/*height:617px;*/
	margin:0 17px 25px 17px;
	text-indent:-9999px;
}
#biotop1 {
	width:626px;
	height:297px;
	background-image:url(/images/biography/biomain1_240610.png);
}
#biotop2 {
	width:626px;
	height:178px;
	background-image:url(/images/biography/biomain2_240610.jpg);
}
#biotop3 {
	width:626px;
	height:195px;
	background-image:url(/images/biography/biomain3-2.jpg);
	display:none;
}
#biomain {
	width:626px;
	height:auto;
	margin:0 17px 0 17px;
	text-align:left;
}
#bioicon {
	width:171px;
	height:51px;
	margin-left:455px;
}
#biomain table {
	border:0;
	width:626px;
	height:auto;
	border:none;
}
#biomain table tr{
	font-size:85%;
}
.bdate {
	width:118px!important;
	height:auto!important;
	padding:15px 0!important;
	vertical-align:text-top!important;
	border-bottom:#7FC6F2 dashed 1px!important;
	clear:both!important;
	font-size:100%;
}
.bword {
	width:508px!important;
	height:auto!important;
	padding:15px 0!important;
	border-bottom:#7FC6F2 dashed 1px!important;
	font-size:100%;
}
.bword img {
	float:right;
}

/*
-------------------------------------------------------
* DISCOGRAPHY
-------------------------------------------------------
*/

#discotitle {
	background-image:url(/images/discography/common/discotitle-trans_240610.png);
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 920px;
	text-indent:-9999px;
}
#discomenuall {
	background-image:url(/images/discography/common/discomenua_240610.png);
	width: 920px;
	height: 98px;
	margin: 0px;
}
#dbreadcrumbs {
	width:660px;
	height:20px;
	margin:0px 20px 14px 240px;
	font-size:xx-small;
	text-align:left;
}
	/*
	-------------------------------------------------------
	* DISCOGRAPHY�@�i�r����
	-------------------------------------------------------
	*/


#disconavi {
	width:388px;
	height:27px;
	padding:0;
	margin-top: 0;
	margin-right: 11px;
	margin-left:521px;
}
#disconavi ul {
	display:inline;
	width:388px;
	height:27px;
	float:right;
}
#disconavi ul li {
	display:inline;
	float:left;
}
#disconavi ul li span {
	display:none;
}
#disconavi01 a,  #disconavi01_on a {
	height:27px;
	margin:0;
	display:block;
	width:97px;
}
#disconavi02 a,  #disconavi02_on a {
	height:27px;
	margin:0;
	display:block;
	width:97px;
}
#disconavi03 a,  #disconavi03_on a {
	height:27px;
	margin:0;
	display:block;
	width:97px;
}
#disconavi04 a,  #disconavi04_on a {
	height:27px;
	margin:0 auto 0 0;
	display:block;
	width:97px;
}
#disconavi01 a:hover {
	background-image: url(/images/discography/common/discomenuo.png);
	background-repeat: no-repeat;
	background-position: -521px -34px;
}
#disconavi02 a:hover {
	background-image: url(/images/discography/common/discomenuo.png);
	background-repeat: no-repeat;
	background-position: -618px -34px;
}
#disconavi03 a:hover {
	background-image: url(/images/discography/common/discomenuo.png);
	background-repeat: no-repeat;
	background-position: -715px -34px;
}
#disconavi04 a:hover {
	background-image: url(/images/discography/common/discomenuo.png);
	background-repeat: no-repeat;
	background-position: -812px -34px;
}
#disconavi01_on {
	background-image: url(/images/discography/common/discomenub.png);
	background-repeat: no-repeat;
	background-position: -521px -34px;
}
#disconavi02_on {
	background-image: url(/images/discography/common/discomenub.png);
	background-repeat: no-repeat;
	background-position: -618px -34px;
}
#disconavi03_on {
	background-image: url(/images/discography/common/discomenub.png);
	background-repeat: no-repeat;
	background-position: -715px -34px;
}
#disconavi04_on {
	background-image: url(/images/discography/common/discomenub.png);
	background-repeat: no-repeat;
	background-position: -812px -34px;
}

	/*
	-------------------------------------------------------
	* DISCOGRAPHY��e
	-------------------------------------------------------
	*/



#dcontents {
	width:920px;
	height:auto;
	background-image:url(/images/discography/common/dcontentsback.png);
    margin: -20px 0 0;
}
#discoicon{
	margin-left:221px;
	width:83px;
	height:22px;
}

#discolsidemain {
	width:304px;
	height:auto;
	min-height:700px;
	margin-left:20px;
	float:left;
	display:inline;
}
#discolistarea{
	width:274px;
	min-height: 651px;
    max-height: calc(100vh - 356px);
	margin:7px 15px 0 15px;
	overflow-y:scroll;
	overflow-x: hidden;
	}
#discolistarea ul{
	margin-top:-20px;
}
.discolistbox{
	min-height:80px;
	height:auto;
	list-style:none;
	clear:both;
}
.discolistbox img{
	width:80px;
	margin-right:10px;
	float:left;
	margin-top:20px;
}

.discolistbox dl {
	float:right;
	width:160px;
	min-height:80px;
	height:auto;
	margin-top:20px;
}
.discolistbox dt a {
	font-size:100%;
}
#discolsidemain dt{
	font-size:77%;
	color:#0Ca4ff;
	text-align:left;
}

#discolsidemain dd {
	font-size:65%;
	height:auto;
	text-align:left;
}
#discorsidemain {
	float:right;
	width:553px;
	height:auto;
	min-height:700px;
	margin:0 20px 0 23px;
	text-align:left;
	font-size:85%;
	display:inline;
}
#discosongarea{
	width:519px;
	margin:0 17px;
    padding-bottom:20px;
}
#dnumber{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	font-weight: 700;
	color: #4a77d3;
}
#discosongtitle{
	width:519px;
	min-height:18px;
	height:auto;
	margin:0;
	background-image:url(/images/basecontents/headlineback.jpg);
	color:#4a77d3;
	font-size:109%;
	font-weight:700;
}
#discosongdata{
	width:519px;
}
.discojackt{
	float:left;
	margin:20px 16px 0 0;
	width:250px;
	display:inline;
}
.discojackt img{
margin-bottom:20px;
}
.discnumber{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4a77d3;
}
#songlist{
	float:right;
	margin:20px 0;
	width:253px;
	display:inline;
	font-size:95%;
}

#songlist li{
	list-style:none;
	margin:10px 0;
	}
#songlist li dt{
	border-bottom:#7FC6F2 dashed 1px;
	font-weight:400;
}
#buybutton{
	clear:right;
	margin:0;
	width:253px;
	float:right
}
#amazon a{
	width:125px;
	height:27px;
	background-image: url(/images/discography/common/amazonbanner.png);
	background-repeat: no-repeat;
	display:block;
	text-indent:-9999em;
	float:left;
}
#amazon a:hover {
	background-image: url(/images/discography/common/amazonbannerh.png);
	background-repeat: no-repeat;
}
#emi a{
	width:125px;
	height:27px;
	background-image: url(/images/discography/common/emibanner.png);
	background-repeat: no-repeat;
	display:block;
	text-indent:-9999em;
	float:right;
}
#emi a:hover {
	background-image: url(/images/discography/common/emibannerh.png);
	background-repeat: no-repeat;
}
#dcontentslast {
	clear:both;
	width:920px;
	height:37px;
	background-image:url(/images/discography/common/dcontentsbacklast-trans.png);
	font-size:0px;
}

/*
-------------------------------------------------------
* FANCLUB
-------------------------------------------------------
*/

#fanclubtitle {
	background-image:url(/images/fanclub/fanclubtitle-trans.png);
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 920px;
	text-indent:-9999px;
}
#fanclubtitle2 {
	background-image:url(/images/fanclub/fanclubtitle2.png);
	width:920px;
	height:39px;
}
.fanmenuall{
	width:197px;
	height:auto;
	margin-right:7px;
}
.fanmenu{
	width:197px;
	height:264px;
	background-image:url(/images/fanclub/fanmenu.jpg);
	background-repeat: no-repeat;
	list-style:none;
	margin:0;
}
.fanmenu span {
	display:none;
}
.fanmenu li a{
	width:197px;
	height:33px;
	margin:0;
	display:block;
	font-size:0px;
	vertical-align:bottom;
}

.fanmenu li a:hover {
	background-image:url(/images/fanclub/fanmenuh.jpg);
	background-repeat: no-repeat;
}


.fanmenu01 a:hover {
	background-position: -0px -0px;
}
.fanmenu02 a:hover {
	background-position: -0px -33px;
}
.fanmenu03 a:hover {
	background-position: -0px -66px;
}
.fanmenu04 a:hover {
	background-position: -0px -99px;
}
.fanmenu05 a:hover {
	background-position: -0px -132px;
}
.fanmenu06 a:hover {
	background-position: -0px -165px;
}
.fanmenu07 a:hover {
	background-position: -0px -198px;
}
.fanmenu08 a:hover {
	background-position: -0px -231px;
}
.fanmainbox {
	width:626px;
	height:auto;
	margin:0 17px 25px 17px;
	text-align:left;
	border-bottom:#FFAEC5 dashed 1px;
	padding-bottom:20px;
}
.fanicon {
	width:626px;
	height:33px;
}
.fanmain {
	margin-top:20px;
	font-size:85%;
}
.fanmain table tr td{
	vertical-align:top;
}
.fanmainbox span{
	font-size:77%;
}
.text-bold {
	font-weight:700;
}
.fanmain {
	margin-top:20px;
	font-size:85%;
}
.fanformmain {
	width:626px;
	font-size:85%;
	height:auto;
	border-top:#FFAEC5 dashed 1px;
	margin-bottom:35px;
}
.fanformmain span{
	font-size:77%;
}
.fcnfleft {
	width:199px;
	height:34px;
	padding:5px 0;
	border-bottom:#FFAEC5 dotted 1px;
	vertical-align:middle;
	}
.fcnfright {
	width:427px;
	height:34px;
	padding:5px 0;
	border-bottom:#FFAEC5 dotted 1px;
	vertical-align:middle;
}
.birthtable {
	width:427px;
	height:34px;
}
.fcnfmiddle {
	width:626px;
	height:34px;
	text-align:left;
	vertical-align:bottom;
	padding:5px 0;
	border-bottom:#FFAEC5 dotted 1px;
}
.fcnfinnner {
	width:626px;
	text-align:left;
	padding:5px 0;
	border-bottom:#FFAEC5 dotted 1px;
}
.fcnflast {
	width:626px;
	height:56px;
	text-align:right;
	padding:20px 0 5px 0;
}
.namefield,.mailfield {
	height:24px;
	width:156px;
	font-size:125%;
}
.livefield {
	height:24px;
	width:396px;
	font-size:125%;
}
.countfield {
	width:20px;
	height:24px;
	font-size:125%;
}
.otherbox {
	width:616px;
	height:125px;
	font-size:125%;
}

select  {
	color:#666;
    width: 100px;
    font-size: 109%;
    background: none;
	margin-right:10px;
	height:24px;
}
.fanformerror {
	width:626px;
	font-size:85%;
	height:auto;
	border-top:#FFAEC5 dashed 1px;
}
.fcnfmsg {
	width:626px;
	text-align:center;
	padding:10px 0;
	border-bottom:#FFAEC5 dotted 1px;
}
.fcnfback {
	width:626px;
	text-align:left;
	padding:10px 0;
}
.fanthanksbox {
	width:626px;
	height:auto;
	margin:0 17px 25px 17px;
	text-align:left;
	padding-bottom:20px;
}
.fanformthanks {
	width:626px;
	height:auto;
	border-bottom:#FFAEC5 dashed 1px;
	margin-bottom:35px;
}
.fcnfthanks {
	width:626px;
	text-align:center;
}

/*
-------------------------------------------------------
* SHOPPING
-------------------------------------------------------
*/

#shoppingtitle {
	background-image:url(/images/shopping/shoppingtitle-trans.png);
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 920px;
	text-indent:-9999px;
}
#shoppingtitle2 {
	background-image:url(/images/shopping/shoppingtitle2.png);
	width:920px;
	height:39px;
}
#shopmenu {
	width:179px;
	margin:0 16px 18px 9px;
	list-style:none;
}
#shopmenu li a{
	font-size:77%;
	line-height:2;
	color:#ffaec5;
	text-decoration:underline;
}
#shopmenu li a:hover{
	font-size:77%;
	line-height:2;
	color:#F9C;
	text-decoration:underline;
}
#shopmenu li a span{
	color:#646464;
}
#shopmenu li a span{
	color:#363636;
}
head:first-child + body #shopwrap1 {
	padding:0 17px;
}
* html #shopwrap1 {
	text-align:center;
	margin-top:-800px;
	position:relative;
}
head:first-child + body #shopwrap {
	padding:0 17px;
}
* html #shopwrap {
	text-align:center;
}
.shopicon {
	width:626px;
	margin-bottom:20px;
	height:30px;
}
.shoppingmainbox {
	width:626px;
	height:auto;
	text-align:left;
	padding-bottom:10px;
	font-size:85%;
	margin-bottom:25px;
}
.shoppingmainbox span{
	font-size:85%;
}
.shopitemtitle {
	margin-bottom:17px;
}
.shopitem {
	margin-bottom:17px;
}
.shopinfo {
	width:400px;
	margin-right:20px;
	text-align:center;
	float:left;
	border:#7FC6F2 dashed 1px;
}
.shopinfo td{
	width:200px;
	vertical-align:top;
}
.shopinfocell {
	border-right:#7FC6F2 dashed 1px;
}
.shopinfo td dl dt{
	width:auto;
	height:18px;
	background-image:url(/images/shopping/shoppingtableback.png);
	line-height:18px;
	}
.shopinfo td dl dd{
	width:auto;
	padding:5px;
}
.shopinfo .price{
	font-size:107%;
	font-weight:700;
}
.shoporder {
	width:626px;
	height:31px;
	text-align:right;
	margin-top:10px;
	clear:left;
}
#shoppingattention {
	width:626px;
	height:auto;
	margin:-15px 0 35px 0;
	text-align:left;
	border-bottom:#7FC6F2 dashed 1px;
	padding-bottom:20px;
	font-size:85%;
}
#shoppingattention dl dt{
	font-weight:700;
	margin-top:10px;
}
#shoppingattention dl dd ul {
	list-style:none;
}
#shoppingattention dl dd li {
	background-image:url(/images/basecontents/dot_8x8px.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:12px;
}
.shoptext {
	width:626px;
	text-align:left;
	font-size:85%;
}
.shoptext span {
	font-size:85%;
}
#shopformmainbox {
	height:auto;
	margin-bottom:25px;
	text-align:left;
	border-bottom:#7FC6F2 dashed 1px;
}
.shopformmain {
	font-size:85%;
	height:auto;
	border-top:#7FC6F2 dashed 1px;
}
.shopformmain span{
	font-size:77%;
}
.spfleft {
	width:230px;
	height:34px;
	padding:5px 0;
	border-bottom:#7FC6F2 dotted 1px;
	vertical-align:middle;
	font-size:107%;
	font-weight:700;
}
.spfright {
	width:396px;
	height:34px;
	padding:5px 0;
	border-bottom:#7FC6F2 dotted 1px;
	vertical-align:middle;
}
.spfmiddle {
	width:626px;
	height:34px;
	text-align:left;
	vertical-align:bottom;
	padding:5px 0;
	border-bottom:#7FC6F2 dotted 1px;
	font-size:107%;
	font-weight:700;
}
.spfinnner {
	width:626px;
	text-align:left;
	padding:5px 0;
	border-bottom:#7FC6F2 dotted 1px;
}
#spfintable {
	width:626px;
	height:auto;
}
#spfintable tr{
	padding-top:10px 0;
}
.spfinleft {
	width:313px;
	border-right:#7FC6F2 dotted 1px;
	border-bottom:#7FC6F2 dotted 1px;
	vertical-align:top;
}
.spfinright {
	width:313px;
	vertical-align:top;
	border-bottom:#7FC6F2 dotted 1px;
}
.spfinleft dl,
.spfinright dl {
	width:293px;
	margin:10px;
}
.spfinleft dl dt,.spfinright dl dt{
	width:283px;
	height:18px;
	background-image:url(/images/shopping/shoppingtableback.png);
	line-height:20px;
	padding-left:10px;
	}
.spfinleft dl dd,.spfinright dl dd{
	width:293px;
	padding-top:10px;
	text-align:right;
	}
.spfindouble tr td {
	border-bottom:#DCEFFC solid 1px;
	padding:5px 0;
}
.spfother {
	width:626px;
	height:145px;
	text-align:left;
	padding:10px 0 10px 0;
	border-bottom:#7FC6F2 dotted 1px;
}
.spflast {
	width:626px;
	height:46px;
	text-align:right;
	padding:10px 0 5px 0;
}
.shopformerror {
	width:626px;
	font-size:85%;
	height:auto;
	border-top:#7FC6F2 dashed 1px;
}
.spferror {
	width:626px;
	text-align:center;
	padding:10px 0;
	border-bottom:#7FC6F2 dotted 1px;
}
.shoppingsubbox {
	width:626px;
	height:auto;
	text-align:left;
	font-size:85%;
}
.shoppingsubbox span{
	font-size:85%;
}
/*
-------------------------------------------------------
* SITEPOLICY
-------------------------------------------------------
*/
.policymain {
	font-size:85%;
}
.policymain .phead{
	font-size:133%;
	font-weight:700;
}
.policymain .pheads {
		font-weight:700;
}

/*
-------------------------------------------------------
* LINK
-------------------------------------------------------
*/

#linktitle {
	background-image:url(/images/link/linktitle-trans_240610.png);
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 920px;
	text-indent:-9999px;
}
#linktitle2 {
	background-image:url(/images/link/linktitle2_240610.png);
	width:920px;
	height:39px;
}
#linkcontents {
	width:920px;
	min-height:800px;
	height:auto;
	background-image:url(/images/link/linkcontentsback.png)
}
#linkcontentslast {
	width:920px;
	height:37px;
	background-image:url(/images/link/linkcontentsbacklast-trans.png);
	font-size:0px;
	margin-top:0px;
}
.linkmainbox {
	width:626px;
	height:auto;
	margin:0 147px;
	text-align:left;
	padding-top:10px;
}
.linkmain {
	font-size:85%;
	width:626px;
	margin-bottom:30px;
}
.linkmain dt {
	font-size:125%;
	font-weight:700;
	padding-bottom:5px;
	border-bottom:#7FC6F2 dashed 1px;
}
.linkmain dd {
	padding-top:15px;
}

.linkmain dd ul {
	float:right;
	width:420px;
	list-style:none;
	display:inline;
}
.linkmain dd li {
	background-image:url(/images/basecontents/dot_8x8px.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-bottom:1em;
}
#linkimage {
	float:left;
	margin-right:20px; 
	display:inline;
	}
#linkimage img{
	margin-bottom:20px; 
	}

/* AH�ǉ� */
ul.list01 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li.list {
	margin: 0 0 5px 0;
	padding: 0 0 0 14px;
	border: none;
	background: url(../images/basecontents/arrow.gif) left center no-repeat;
}

.unitSocialBtn .facebook {
	display: inline;
}
.unitSocialBtn .twitter {
	display: inline;
}
.unitSocialBtn .mixi {
	display: inline;
	margin: 0 0 0 -5px;
}
.unitSocialBtn .gree {
	display: inline;
	margin: 0 0 0 5px;
}
.unitSocialBtn .google {
	display: inline;
	margin: 0 0 0 -25px;
}
html*.google {
	display:inline-block;
}

.unitSocialBtn1 .facebook {
	display: inline;
}
.unitSocialBtn1 .twitter {
	display: inline;
}
.unitSocialBtn1 .mixi {
	display: inline;
	margin: 0 0 0 -5px;
}
.unitSocialBtn1 .gree {
	display: inline;
	margin: 0 0 0 5px;
}
.unitSocialBtn1 .google {
	display: inline;
	margin: 0 0 0 -25px;
}


.pankuzu_f {
	font-size:xx-small;
}
.dnumber_pink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	font-weight: 700;
	color: #fb7098;
}
p.list_fan80 {
	font-size: 80%;
}

#one_maincolumn #contents_fan_b {
	width:920px;
	height:auto;
	margin-top: -10px;
	margin-bottom: 0;
	background-image:url(/images/basecontents/contentsback5.png);
}

ul.list01_b {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li.list_b {
	margin: 0 0 5px 0;
	padding: 0 0 0 14px;
	border: none;
	background: url(../images/basecontents/arrow.gif) left center no-repeat;
}

table#table_reg {
	border: none;
}

table#table_reg th {
	border-bottom: 1px dotted #fdc4d4;
	border-top: none;
	border-left: none;
	border-right: none;
	background: none;
	width: 35%;
	font-size: 90%;
	font-weight: bold;
	vertical-align: top;
}

table#table_reg td {
	border-bottom: 1px dotted #fdc4d4;
	border-top: none;
	border-left: none;
	border-right: none;
	width: 65%;
	font-size: 90%;
}


#scontents_cart {
	width:920px;
	margin:0px;
	height:auto;
	background-image:url(/images/basecontents/scontentsback_cart.png)
}

div#undercolumn_error .message_area {
	width: auto;
}