A:link { color:orange; text-decoration: none; font-weight: bolder; }
A:active  { color: lightblue; text-decoration: none; font-weight: bolder; }
A:hover  { color: red; text-decoration: none; font-weight: bolder; }

a { text-decoration: none; font-size: 8pt; font-weight: bolder;cursor:pointer;  }

body,table,th,tr,td {
	font-size: 8pt;
	line-height: 12pt;
	color:#d2d2d2;
	background-color: #000000;
	text-transform: none;
	font-family: 'Lucida Grande','���S�V�b�N','Hiragino Kaku Gothic ProN','�q���M�m�p�S ProN W3',Meiryo,���C���I,sans-serif;
}

.by {
	font-size: 9pt;
	line-height: 13pt;
	color:#000000;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-transform: none;
}

input {
	font-size: 9pt;
	line-height: 13pt;
	color:#000000;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
}

.bd {
	font-weight: bolder;
	font-size: 10pt;
	line-height: 12pt;
	color:#FFFFFF;
	font-variant: normal;
}
.bd2 { font-weight: bolder; font-size: 9pt; line-height: 11pt; color:#666666;}
.bdr {
	font-weight: bolder;
	font-size: 9pt;
	line-height: 11pt;
	color:red;
	font-style: normal;
	font-variant: normal;
}
.q { font-weight: bolder; font-size: 8pt; line-height: 10pt; color:#FFFFFF;} 
.q2 { font-size: 7pt; line-height: 12pt; color:#FFFFFF;}
.an { font-size: 7pt; line-height: 9pt; color:#FFFF00;}
hr { style:solid; height:1px; color:#333333;}

.z { ime-mode: active; }
.h { ime-mode: inactive; }
.n { ime-mode: disabled; }

.0 {border-style:dashed; border-width:1px; border-color:#333333;}
.1 {border-style:solid; border-width:1px; border-color:#333333;}
.2 {filter: Shadow(Color=#0000000, Direction=135, Strength=2);height: 2em;padding: 0.2em;}

.solid {
 border-style : solid;
 border-color : #111111;
 border-width : 1px;
 font-size: 7pt;
 line-height: 9pt;
}
.solid2 {
 border-style : solid;
 border-color : red;
 border-width : 1px;
 background-color : #222222;
 color : white;
}
.solid3 {
 border-style : solid;
 border-color : red;
 border-width : 1px;
 background-color : black;
 color : white;
}

.dashline { border : 2 dashed #333333; }
input.botton { 
 font-size: 9pt; font-weight: bolder; width: 88px; border: none; height: 20px;
 background: url("http://www.company-hoshinogakki.life/images/botton2.gif");
 color : #FFFFFF;       
}


body,form {
��scrollbar-track-color:#111111;
��scrollbar-face-color:#000000;
��scrollbar-shadow-color:#000000;
��scrollbar-darkshadow-color:#333333;
��scrollbar-highlight-color:#000000;
��scrollbar-3dlight-color:#333333;
��scrollbar-arrow-color:#808080;
}
.bbd {
	font-size: 14pt;
	font-style: normal;
	line-height: 18pt;
	font-weight: bolder;
	font-variant: normal;
	color: #CCCCCC;
}
.bdrr {
	font-size: 14pt;
	font-style: normal;
	line-height: 17pt;
	font-weight: bolder;
	color: #FF0000;
}
.red {
	font-size: 7pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FF0000;
}
.bold {
	font-size: 12pt;
	font-style: normal;
	line-height: 14pt;
	font-weight: bolder;
	font-variant: normal;
}
.gb {
	font-size: 9pt;
	font-style: normal;
	line-height: 13pt;
	font-weight: bolder;
	font-variant: normal;
	color: #666666;
}
.sm {
	font-size: 7pt;
	font-style: normal;
	line-height: 9pt;
	font-weight: normal;
	font-variant: normal;
}

img{
	border:none;
}

ul.nav    {
    display:table;
    table-layout: fixed;
	background-image:url(shop/customshop/image/bt_back.jpg)
	margin: 0; 
	padding: 0; 
}

ul.nav li{
    display:table-cell;
	text-align:center;
}


.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.snsb{ 
	list-style-type:none;
	text-align:right;
	margin: 0; 
	padding: 0; 

}
.snsb li{
    display:inline-block;
    margin-left:10px;
    vertical-align:bottom;
    *display: inline;   <!-- IE�p�̃n�b�N -->
    zoom: 1;        <!-- IE�p�� hasLayout �� true �ɂ��邽�߂̋L�q -->
}
iframe.twitter-share-button {
	width: 100px!important;
}
#___plusone_0 {
width:65px !important;
}

#lineup{
	margin: 0 auto;
	padding: 0;
	position: relative;
	height: 1119px;
	width: 800px;
}
@media screen and (max-width: 40em) {
#lineup{
	height:500px;
}
}

#lineup div{
		position:absolute; top:0; left:0;
}

	
#lineupBg, #lineup01,#lineup02,#lineup03,#lineup04,#lineup05,#lineup06,#lineup07,#lineup08,#lineup09,#lineup10,#lineup11,#lineup12,#spImg
{display:none;}

@media screen and (min-width: 768px) {

#spImg{
	width:800px;
	height:100%;
	position:relative;
	margin:0 auto;

}
#spInner{
position:absolute;
top: 50%;
margin-top:-350px;
}
}