/* CSS Document */

/* ------------------------------------------------
Banner Speac L
------------------------------------------------ */

#main #bn-space {
}

/* ------------------------------------------------
SubNav
------------------------------------------------ */
#per_contents {
	margin:0 0 0 15px;
}

#per_contents p{
	padding:5px 18px 0 3px;
}

#new_theme {
	border: 1px solid #999999;
	background-image:url(../../images/new_theme.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
	margin-top:10px;
	padding:0 0 0 195px;
	
}

#new_theme p{
	font-size: 0.8em;
	line-height:120%;
	margin:8px;	
}


#backgr{
	width:400px;
	margin:15px 0;
	background: #cccccc;
	padding: 0 17px 0 60px;
}

#panel {
	border: 1px solid #999999;
}

.panel-inner {
	clear: both;
	padding: 5px 10px;
}

.panel-inner ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow-y: scroll;
	height: 150px;
	font-size: 0.7em;
}

.panel-inner li {
	text-indent: -1em;
	padding: 2px 15px 0 1em;
	line-height: 1.5em;
}

.panel-inner h5{
	margin:0;
	padding:0;
	color:#eee;
	font-size:0.75em;
}

.panel-inner p{
	font-size:0.7em;
	color:#999;
	margin:5px;
}

.panel-inner td{
	padding:0;
	margin:0;
	
}


#subNav {
	background-color: #000000;
}

#subNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

#subNav li {
	float: left;
	padding: 0 0 5px 4px;
}

#subNav li a {
	display: block;
	width: 71px;
	background-image: url(../../images/subnav_bg.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	padding: 4px 0 0 0;
	height: 16px;
	text-decoration: none;
}

#subNav li a:hover,#subNav li a.ac {
	background-position: 0 -20px;
}

/* ------------------------------------------------
Live Banner Spaec
------------------------------------------------ */
.liveBn {
	clear: both;
	background: url(../../images/live_bn_bg.gif) repeat-y;
	width: 525px;
	margin-top: 15px;
	color: #000000;
}

.liveBn-inner {
	background: url(../../images/live_bn_bg_bottom.gif) no-repeat bottom;
	display: inline-block;
	width: 525px;
}

.liveBn h2 {
	background: url(../../images/live_bn_bg_sti.gif) no-repeat top #d0d0d0;
	margin: 0;
	padding: 3px 0 3px 5px;
	font-size: 0.8em;
	font-weight: normal;
	border-bottom: 1px solid #FFFFFF;
}

.liveBn h2 span {
	border-left: 3px solid #de362c;
	display: block;
	padding: 0 0 0 5px;
}

.liveBn h3 {
	font-size: 0.9em;
	color: #de362c;
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
}

.liveBn p {
	margin: 10px 0 0 0;
	font-size: 0.7em;
	padding: 0 0 0 5px;
}

.liveBn .Img { float: right; padding-left: 10px; }

.liveBn .left,.liveBn .right {
 border-top: solid 1px #d4d4d4;
	padding: 1px 2px 2px 2px;
	width: 251px;
}

.liveBn .left {
	float: left;
}

.liveBn .right {
	float: right;
}

/* ------------------------------------------------
Banner Speac S
------------------------------------------------ */
.line {
	clear: both;
	margin: 20px 0 0 0;
	padding: 0 25px;
}

.line hr {
	margin: 0;
}

#banner-space {
	padding: 0 25px 0 12px;
	margin-top: 10px;
}

#banner-space ul {
	margin: 0;
	padding: 0;
	list-style: none; 
	display: inline-block;
}

#banner-space ul li {
	padding: 0 0 0 13px;
	float: left;
}

/* -----------------------------------------------
HP Coming Soon
----------------------------------------------- */
.comingsoon {
	position:absolute;
	top:200px;
	left:300px;
}

/* -----------------------------------------------
kobayashi costom 
----------------------------------------------- */

.size-c li {
	padding: 5px 0;
	line-height:15px;
}

#outbox {
	width:486px;
	margin:30px auto 0 auto;
	background-color: #232323;
	padding: 5px 3px 2px 3px;
	border:0;
}

#outbox a {
	border:1px solid #232323;
}

#outbox a:hover { 
	border:1px solid #e4332b;
	text-decoration: none;
}

#outbox a:link { 
	color: #232323;
}

#outbox a:visited {
	color: #232323;
}

#outbox a:active {
	color: #232323;
}

.need {
	color: red;
}

#perobj * {
	margin: 0;
	padding: 0;
}

#perobj {
	width: 520px; 
	height: 280px;
}

#leftpicture {
	width: 240px;
	float: left;
}

#leftpicture img {
	padding: 10px 0 0 10px;
}

#rightmsg {
	width: 280px;
	float: right;
	overflow:hidden;
}	

.hpmas {
	margin: 0 0 0 40px;
}

#mar {
	margin: 0 0 10px 0;
}

#permas {
	width: 500px;
	padding: 5px 5px 5px 5px;	
}

#leftp {
	float: left;
	width: 170px;
	padding: 10px 0 0 5px;
}

#rightlang {
	float: right;
	width: 320px;
	padding:5px 0 0 0px;
}


#main #rightlang h6 {
	background: url(../images/bg_h4.gif) no-repeat bottom;
	padding: 3px 0 3px 0px;
	font-size: 0.8em;
	margin: 0px 0 0px 0;
}

#main #rightlang p {
	margin: 0 0 5px 10px;
}

/* --- */

#banmas {
	width: 490px;
	/* background: url(../images/aaa.jpg) no-repeat bottom; */
	margin:10px 0px 30px 0px;
	color:#acacac;
}

#banlef {
	float: left;
	width: 160px;
	margin:10px 0 0 0;
}

#banright {
	float: right;
	width: 310px;
	padding:20px 0 0 0px;
}

#banlef img {
	border:1px solid #232323;
}


#banrightper {
	padding: 10px 0 0 0;
}

#banrightper_3 {
	padding: 60px 0 0 0;
}

#banrightper_3yamada {
	padding: 45px 0 0 0;
}

#banrightper_2 {
	padding: 75px 0 0 0;
}
/* ken mami 兼用 */
#banrightper_2hibakari {
	padding: 60px 0 0 0;
}

#banrightper_2ichiro {
	padding: 80px 0 0 0;
}

#banrightper_1 {
	padding: 90px 0 0 0;
}

#main #banright p {
	margin: 0 0 8px 0px;
}

#main #bancenter {
	margin: 0 0 0 15px;
}

#bancenter a:link { 
	color: #0000FF;
}

#bancenter a:visited {
	color: #0000FF;
}


#bancenteroff a:link { 
	color: #e4332b;
}

#bancenteroff a:visited {
	color: #e4332b;
}

/* ---- timetable program css ---- */

#maintable {
	width:500px;
	border:1px solid #363636;
	border-collapse: collapse;
}


.weekmode {
	width:94px;
	color:#ffffff;
	background-color: #C61A22;
	height:25px;
	border-color:#363636;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	font-size:0.8em;
}

.weekmodemon {
	width:94px;
	color:#ffffff;
	background-color: #C61A22;
	height:25px;
	border-style:solid;
	border-color:#363636;
	border-width:1px 1px 1px 0px;
	font-size:0.8em;
}

.progcut {
	border-style:solid;
	border-color:#363636;
	border-width:1px 1px 1px 0px;
	background-color:#B5B5B5;
	vertical-align:top;
}
	
.progcut2 {
	border-style:solid;
	border-color:#363636;
	background-color:#ffffff;
	border-width:1px 1px 1px 0px;
	vertical-align:top;
}

.time24 {
		background-color: #363636;
		color:#ffffff;
		font-size:0.8em;
}

.progfont {
		color:#C61A22;
		margin:0 0 0 10px;
		font-size:0.9em;
}	

.progfont2 {
		color:#C61A22;
		margin:0 0 0 20px;
		font-size:0.9em;
}	

.progfont3 {
		color:#C61A22;
		font-size:0.9em;
		margin:0 0 0 0;
}

.timehead {
		margin:0 0 0 2px;
		font-size:80%;
		color:#363636;
}

.timehead2 {
		margin:0 0 0 2px;
		font-size:100%;
		color:#363636;
}

.pername {
		font-size:0.8em;
		margin:0 0 0 5px;
}

.lefttitle {
		width:270px;
		float:left;
}

.rightinfo {
		width:180px;
		float:right;
		padding:5px 0 0 0;
		font-size:60%;
		color:#363636;
}

.liveinfo {
		padding:0px 0 0px 10px;
		font-size:75%;
		color:#363636;
}

.liveinfo2 {
		margin:7px 0 0 14px;
		font-size:75%;
		color:#363636;
}

.liveinfo3 {
		padding:0px 0 0px 10px;
		font-size:90%;
		color:#363636;
}

.dpername {
		padding:25px 0 0px 25px;
		font-size:0.8em;
		color:#363636;
}

/*.dpernames {
		width:300px;
		padding:15px 0 0px 35px;
		font-size:75%;
		color:#363636;
}*/

/* ---- timetable program css sat sun---- */

.maintable2 {
	width:430px;
	border:1px solid #363636;
	border-collapse: collapse;
}

.weekmode2 {
	/* width:200px; */
	width:230px;
	color:#ffffff;
	background-color: #C61A22;
	height:25px;
	border-color:#363636;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	font-size:80%;
}

.weekmodemon2 {
	/* width:200px; */
	width:230px;
	color:#ffffff;
	background-color: #C61A22;
	height:25px;
	border-style:solid;
	border-color:#363636;
	border-width:1px 1px 1px 0px;
	font-size:80%;
}

.dpername2 {
		width:100px;
		padding:15px 0 0px 30px;
		font-size:80%;
		color:#363636;
}

.dpername3 {
		width:120px;
		padding:5px 0 0px 28px;
		font-size:80%;
		color:#363636;
}

.dpername4 {
		width:160px;
		padding:5px 0 0px 10px;
		font-size:80%;
		color:#363636;
}

/* --- */

/* ------------------------------------------------
Live Banner Spaec
------------------------------------------------ */
#psbox .liveBn {
	clear: both;
	background: url(../../images/live_bn_bg.gif) repeat-y;
	width: 525px;
	margin-top: 15px;
}

#psbox .liveBn-inner {
	background: url(../../images/live_bn_bg_bottom.gif) no-repeat bottom;
	display: inline-block;
	width: 525px;
}

#psbox .liveBn2 {
	clear: both;
	background: url(../../images/live_bn_bgal.gif) repeat-y;
	width: 525px;
	margin-top: 15px;
}

#psbox .liveBn2-inner {
	background: url(../../images/live_bn_bg_bottomal.gif) no-repeat bottom;
	display: inline-block;
	width: 525px;
}

#psbox .liveBn h2 {
	background: url(../../images/live_bn_bg_sti.gif) no-repeat top #d0d0d0;
	margin: 0;
	padding: 3px 0 3px 5px;
	font-size: 0.8em;
	font-weight: normal;
	border-bottom: 1px solid #FFFFFF;
}

#psbox .liveBn h2 span {
	border-left: 3px solid #de362c;
	display: block;
	padding: 0 0 0 5px;

}

#psbox .liveBn span {
	color:#000000;
}

#psbox .liveBn h3 {
	font-size: 0.9em;
	color: #de362c;
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
	background:none;
}

#psbox .liveBn p {
	margin: 10px 0 0 0;
	font-size: 0.6em;
	padding: 0 0 0 5px;
}

#psbox .liveBn .Img { float: right; padding-left: 10px; }

#psbox .liveBn .left,.liveBn .right {
	border-top: solid 1px #d4d4d4;
	padding: 1px 2px 2px 2px;
	width: 251px;
}

#psbox .liveBn .left {
	float: left;
}

#psbox .liveBn .right {
	float: right;
}

#psbox .liveBn2 h2 {
	background: url(../../images/live_bn_bg_sti.gif) no-repeat top #d0d0d0;
	margin: 0;
	padding: 3px 0 3px 5px;
	font-size: 0.8em;
	font-weight: normal;
	border-bottom: 1px solid #FFFFFF;
}

#psbox .liveBn2 h2 span {
	border-left: 3px solid #de362c;
	display: block;
	padding: 0 0 0 5px;

}

#psbox .liveBn2 span {
	color:#000000;
}

#psbox .liveBn2 h3 {
	font-size: 0.9em;
	color: #de362c;
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
	background:none;
}

#psbox .liveBn2 p {
	margin: 10px 0 0 0;
	font-size: 0.7em;
	padding: 0 0 0 5px;
}

#psbox .liveBn2 .Img { float: right; padding-left: 10px; }

#psbox .liveBn2 .left,.liveBn .right {
	border-top: solid 1px #d4d4d4;
	padding: 1px 2px 2px 2px;
	width: 251px;
}

#psbox .liveBn2 .left {
	float: left;
}

#psbox .liveBn2 .right {
	float: right;
}

#psbox  a:link { 
	color: #c61a22;
	text-decoration: under-line;
}

#psbox  a:visited {
	color: #c61a22;
	text-decoration: under-line;
}

.comson{
	width:100px;
	height:37px;
	padding: 3px;
	background-color: #C3C3C3;
	color: #FFFFFF;
	margin: 80px auto 0 auto;
}

.ppori {
	padding:3px 5px 0 5px;
}

#rinkma li {
	padding:0 0 9px 0;
}

#rinkma a {
	margin:0 0 9px 0;
}

#rinkma a:link { 
	color: #acacac;
}

#rinkma a:visited {
	color: #acacac;
}


/* ----- Style for Ktai Entry ----- */

.photo {
	padding-right:6px;
	font-size:0.85em;
	text-indent:0;
}

.photo img {
	background:white;
	margin:0 4px 4px 0;
	padding:3px;
	border:1px solid #999;

}

.textmo {
	margin:10px 0 10px 0;
}

/* ----- */

#rightlang h3 {
	width:320px;
}


#whtable b {
	font-size:9px;
	color:#acacac;
}

#whtable hr {
	width:122px; 
}


#whtable tr {
	color:#acacac; 
}

#whtable td {
	color:#acacac; 
}

#whtable table {
	background-color:#363636;
	color:#acacac; 
	margin:2px 0 0 0;
}

#whtable p {
	margin: 0px 0 0px 0;
}

#psbox p {
	color:#222222 !important;
}

.liveBn-inner p {
	color:#222222 !important;
}

/*トップページ大ボタン*/

#top_button{
	width:525px;
	height:60px;
}

#top_button a{
	display:block;
	height:60px;
	text-indent:-9999px;
}
#top_button a:hover,#top_button a.on{
	background-position:0 60px;
}


#top_button .bt_contents
{
	float:left;
	width:185px;
	height:60px;
	background-image:url(../images/top_bt_contents.gif);
}
#top_button .bt_personality
{
	float:left;
	width:185px;
	height:60px;
	background-image:url(../images/top_bt_personality.gif);
}
#top_button .bt_message
{
	float:left;
	width:153px;
	height:60px;
	background-image:url(../images/top_bt_message.gif);
}

	
