* { margin: 0; padding: 0; }

html { overflow-y: scroll; }


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #333333;
}

/*ie6*/
*html body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14.5px;
	color: #333333;
	
}

/*ie7*/
*:first-child+html body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14.5px;
	color: #333333;

}





#background {
	background: url(../image/bg/background.png) repeat 5% 5%;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 100;
}

#background_con {
	background: url(../image/bg/background_con.png) repeat 5% 5%;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 100;
}


*html #background {
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 100;
}

#midground {
	background: url(../image/bg/midground.png) repeat 20% 20%;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 100;
}

*html #midground {

	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 100;
}

#foreground {
	background: url(../image/bg/foreground.png) repeat 90% 110%;
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 200;
}





h1{
	
}

h2{
	margin-bottom: 15px;
	border-bottom-width: 1px;
	
	height: 42px;
	padding-bottom: 3px;
}


html[xmlns*=""] body:last-child h2 {
margin-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0068b7;
	height: 42px;
	padding-bottom: 3px;}

h3{
	margin-bottom: 20px;
	color: #333333;
	font-weight: bold;
	font-size: 18px;
}

h4{
	margin-top: 30px;
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

h5{
	font-weight: bold;
	color: #0099CC;
	font-size: 14px;
}


p{
	line-height:145%;
}



A:Link {
	color: #0099CC;
	text-decoration: none;
	font-weight: bold;
}

A:visited {
	text-decoration: none;
	text-indent: 0px;
	color: #0099CC;
	font-weight: bold;
 }

A:hover {
	color: #0099CC;
	text-decoration: underline;
	text-indent: 0px;
	font-weight: bold;
 }
 
 A:active {  }
A:focus {  }

strong{
	color: #FF6699;
}

img { border-style : none }



#header {
	color: #333;
	width: 220px;
	height: 100px;
	margin-bottom: 20px;
	margin-top: 5px;
}

/*メニュー関連*/

#menu {margin: 0px;
padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;}

.navi { width: 220px;
	height: auto;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;}
	
	ul .navi li {
	height: 20px;
	width: 220px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
ul.navi li a {
	height: 20px;
	width: 220px;
	text-decoration: none;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
.news {
	background-image: url(../image/common/news_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.news a{
	background-image: url(../image/common/news.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.news a:hover{ background: none;}

.promotion {
	background-image: url(../image/common/promotion_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.promotion a{
	background-image: url(../image/common/promotion.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.promotion a:hover{ background: none;}

.factory {
	background-image: url(../image/common/factory_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.factory a{
	background-image: url(../image/common/factory.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.factory a:hover{ background: none;}
.production2012 {
	background-image: url(../image/common/Production2012_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.production2012 a{
	background-image: url(../image/common/Production2012.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.production2012 a:hover{ background: none;}

.production2011 {
	background-image: url(../image/common/Production2011_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.production2011 a{
	background-image: url(../image/common/Production2011.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.production2011 a:hover{ background: none;}

.production2010 {
	background-image: url(../image/common/Production2010_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.production2010 a{
	background-image: url(../image/common/Production2010.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.production2010 a:hover{ background: none;}

.production2009 {
	background-image: url(../image/common/Production2009_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.production2009 a{
	background-image: url(../image/common/Production2009.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.production2009 a:hover{ background: none;}
	
	.production2008 {
	background-image: url(../image/common/Production2008_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.production2008 a{
	background-image: url(../image/common/Production2008.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.production2008 a:hover{ background: none;}

.tada_soundpro {
	background-image: url(../image/common/tada_soundpro_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.tada_soundpro a{
	background-image: url(../image/common/tada_soundpro.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.tada_soundpro a:hover{ background: none;}

.kinoshita {
	background-image: url(../image/common/kinoshita_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.kinoshita a{
	background-image: url(../image/common/kinoshita.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.kinoshita a:hover{ background: none;}

.harada {
	background-image: url(../image/common/harada_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.harada a{
	background-image: url(../image/common/harada.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.harada a:hover{ background: none;}

.quinn {
	background-image: url(../image/common/quinn_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.quinn a{
	background-image: url(../image/common/quinn.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.quinn a:hover{ background: none;}

.ikutamachine {
	background-image: url(../image/common/ikutamachine_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.ikutamachine a{
	background-image: url(../image/common/ikutamachine.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.ikutamachine a:hover{ background: none;}

.ogawa {
	background-image: url(../image/common/ogawa_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.ogawa a{
	background-image: url(../image/common/ogawa.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.ogawa a:hover{ background: none;}


.fujino {
	background-image: url(../image/common/fujino_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.fujino a{
	background-image: url(../image/common/fujino.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.fujino a:hover{ background: none;}

.hamasaki {
	background-image: url(../image/common/hamasaki_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.hamasaki a{
	background-image: url(../image/common/hamasaki.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.hamasaki a:hover{ background: none;}

.konishi {
	background-image: url(../image/common/konishi_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.konishi a{
	background-image: url(../image/common/konishi.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.konishi a:hover{ background: none;}


.kobayashi {
	background-image: url(../image/common/kobayashi_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.kobayashi a{
	background-image: url(../image/common/kobayashi.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.kobayashi a:hover{ background: none;}

.ito {
	background-image: url(../image/common/ito_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.ito a{
	background-image: url(../image/common/ito.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.ito a:hover{ background: none;}

.portfolio {
	background-image: url(../image/common/portfolio_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.portfolio a{
	background-image: url(../image/common/portfolio.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.portfolio a:hover{ background: none;}

.sato {
	background-image: url(../image/common/sato_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.sato a{
	background-image: url(../image/common/sato.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.sato a:hover{ background: none;}

.komino {
	background-image: url(../image/common/komino_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.komino a{
	background-image: url(../image/common/komino.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.komino a:hover{ background: none;}

.mikoto {
	background-image: url(../image/common/mikoto_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.mikoto a{
	background-image: url(../image/common/mikoto.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.mikoto a:hover{ background: none;}

.tateyama {
	background-image: url(../image/common/tateyama_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.tateyama a{
	background-image: url(../image/common/tateyama.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.tateyama a:hover{ background: none;}

.aboutcompany {
	background-image: url(../image/common/companyabout_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.aboutcompany a{
	background-image: url(../image/common/companyabout.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.aboutcompany a:hover{ background: none;}

.audition {
	background-image: url(../image/common/audition_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.audition a{
	background-image: url(../image/common/audition.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.audition a:hover{ background: none;}

.contact {
	background-image: url(../image/common/contact_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.contact a{
	background-image: url(../image/common/contact.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.contact a:hover{ background: none;}


.links {
	background-image: url(../image/common/links_a.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px;
}
.links a{
	background-image: url(../image/common/links.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 220px
}
.links a:hover{ background: none;}






/*artist専用*/

.artistnavi { width: 220px;
	height: auto;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;}
	
	ul .artistnavi li {
	height: 50px;
	width: 220px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
ul.artistnavi li a {
	height: 50px;
	width: 220px;
	text-decoration: none;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	


.menu_hoshino {
	background-image: url(../image/common/menu_hoshino_a.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 220px;
}
.menu_hoshino a{
	background-image: url(../image/common/menu_hoshino.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 220px
}
.menu_hoshino a:hover{ background: none;}

.menu_tada {
	background-image: url(../image/common/menu_tada_a.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 220px;
}
.menu_tada a{
	background-image: url(../image/common/menu_tada.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 220px
}
.menu_tada a:hover{ background: none;}
	
	
	
	

/*メニューここまで*/

#page-wrap {
	width: 910px;
	position: relative;
	z-index: 300;
	overflow: hidden;
	padding: 0;
	background-position: 0;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 100px;
	margin-left: auto;
	background-repeat: repeat;
	background-color: #FFFFFF;
}

*html #page-wrap {
	width: 920px;
	padding: 0px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;	
}


#leftcolumn {
	color: #333333;
	padding: 10px;
	height: auto;
	width: 220px;
	float: left;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 30px;
	background-color: #FFFFFF;
}

/*ie6*/

* html #leftcolumn {
	color: #333333;
	padding: 0px;
	height: auto;
	width: 220px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-color: #FFFFFF;
}






#rightcolumn {
	float: right;
	color: #333;
	height: auto;
	width: 568px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding: 15px;
	background-color: #FFFFFF;
}

*html #rightcolumn {
	float: left;
	color: #333;
	height: auto;
	width: 558px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 30px;
	padding: 10px;
}



#hashira{
	margin-bottom: 15px;
	height: 17px;
	background-color: #E6E6E6;
	margin-top: 10px;
	text-align: right;
	padding-right: 15px;
	padding-top: 5px;
	font-size: 17px;
	padding-bottom: 5px;
}



.black{
	color: #000000;

}

#footer {
	width: 900px;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #0068b7;
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 20px;
	font-size: 12px;
}

body:last-child:not(:root:root) #footer { width: 900px;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #0068b7;
	background-repeat: no-repeat;
	background-position: center top;
	height: 100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 20px;
	font-size: 11px; }

#footer a:hover{
	text-decoration: underline;
}

.indentmenu{
	width: 100%; /*leave this value as is in most cases*/
	overflow: hidden;
	margin-left: 10px;
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 80%; /*width of menu*/


}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;

}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white 
padding-top: 6px; 
padding-bottom: 4px; 

}


#adress{
	text-align: right;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 55px;
}


.top_retune {
	text-align: right;
	float: right;
}

li.dotcancel2 {
list-style-type:none;
padding: 7px 5px 5px 5px;
}
