/*-------------------------フォントサイズ等の指定*/ 
html {
	overflow-y:scroll;
}

body
{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
font-size:13px;
line-height:1.3em;
text-align:center;
padding:0;
margin:0;
background:#ffffff;
}

*{ margin: 0; padding: 0 }  

a img {border-style:none;} 

.clear {clear:both;}  
.clear hr {display:none;} 

.Color_Red{color:#d71618;}

/*-------------------------wrapperの指定*/ 
#wrapper
{
width:900px;
text-align:left;
margin:0 auto;
padding:0;
background-color:#ffffff;
}

#wrapper1
{
width:900px;
min-height:678px;
text-align:left;
margin:0 auto;
padding:0;
background-color:#ffffff;
}

#wrapper2
{
width:900px;
min-height:844px;
text-align:left;
margin:0 auto;
padding:0;
background-color:#ffffff;
}

/*-------------------------headerの指定*/ 
#menu1
{
width:310px;
height:30px;
float:right;
margin:0 0 0 0;
background:url(../image/menu1-bg.gif)
}


.menu1-btn1
{
float:left;
margin:8px 0 0 8px;
}

.menu1-btn1 a
{
color:#ffffff;
text-decoration:none;
}

.menu1-btn1 a:hover
{
color:#d21923;
text-decoration:underline;
}

#menu2
{
width:900px;
height:77px;
}

.menu2-btn0
{
width:158px;
height:77px;
float:left;
}

/*-------------------------btn1の指定*/

.menu2-btn1
{
width:76px;
height:77px;
float:left;
background:url(../image/mainmenu01_off.gif) no-repeat left bottom;
}

.menu2-btn1 a
{
display:block;
width:76px;
height:77px;
outline:none;
}

.menu2-btn1 a:hover
{
text-indent:-9999px;
background:url(../image/mainmenu01_on.gif) no-repeat left bottom;
}

/*-------------------------btn2の指定*/

.menu2-btn2
{
width:124px;
height:77px;
float:left;
background:url(../image/mainmenu02_off.gif) no-repeat left bottom;
}

.menu2-btn2 a
{
display:block;
width:124px;
height:77px;
outline:none;
}

.menu2-btn2 a:hover
{
text-indent:-9999px;
background:url(../image/mainmenu02_on.gif) no-repeat left bottom;
}

/*-------------------------btn3の指定*/

.menu2-btn3
{
width:123px;
height:77px;
float:left;
background:url(../image/mainmenu03_off.gif) no-repeat left bottom;
}

.menu2-btn3 a
{
display:block;
width:123px;
height:77px;
outline:none;
}

.menu2-btn3 a:hover
{
text-indent:-9999px;
background:url(../image/mainmenu03_on.gif) no-repeat left bottom;
}

/*-------------------------btn4の指定*/

.menu2-btn4
{
width:172px;
height:77px;
float:left;
background:url(../image/mainmenu04_off.gif) no-repeat left bottom;
}

.menu2-btn4 a
{
display:block;
width:172px;
height:77px;
outline:none;
}

.menu2-btn4 a:hover
{
text-indent:-9999px;
background:url(../image/mainmenu04_on.gif) no-repeat left bottom;
}

/*-------------------------btn5の指定*/

.menu2-btn5
{
width:123px;
height:77px;
float:left;
background:url(../image/mainmenu05_off.gif) no-repeat left bottom;
}

.menu2-btn5 a
{
display:block;
width:123px;
height:77px;
outline:none;
}

.menu2-btn5 a:hover
{
text-indent:-9999px;
background:url(../image/mainmenu05_on.gif) no-repeat left bottom;
}

/*-------------------------btn6の指定*/

.menu2-btn6
{
width:124px;
height:77px;
float:left;
background:url(../image/mainmenu06_off.gif) no-repeat left bottom;
}

.menu2-btn6 a
{
display:block;
width:124px;
height:77px;
outline:none;
}

.menu2-btn6 a:hover
{
text-indent:-9999px;
background:url(../image/mainmenu06_on.gif) no-repeat left bottom;
}


/*-------------------------contentsの指定*/
#top-image
{
height:392px;
margin:0;
padding:0;
}


#titlebar
{
margin:10px 0 0 0;
padding:0;
}

#contens
{
margin:0;
padding:0 0 30px 0;
}

.contensbox
{
margin:0 0 10px 0;
padding:10px;
border:1px dotted #c7c7c7;
width:880px;
height:110px;
}

.contensbox h3
{
	margin: 5px 0;
	border-bottom:1px solid #c7c7c7;
	font-size:130%;
}

.contensbox span
{
	color:#5F5F5F;
	font-size:120%;
}

.contensbox-linkpage
{
margin:0 0 10px 0;
padding:10px;
border:1px dotted #c7c7c7;
width:880px;
height:400px;
}

.contensbox-linkpage a
{
color:#000000;
text-decoration:none;
}

.contensbox-linkpage a:hover
{
color:#d4242e;
text-decoration:underline;
}

.bloglinkpage
{
margin:10px 0 0 0;
font-size:1.1em;
line-height:1.8em
}

.bloglinkpage a
{
color:#000000;
text-decoration:none;
}

.bloglinkpage a:hover
{
color:#d4242e;
text-decoration:underline;
}

.contensbox-works
{
margin:0 0 10px 0;
padding:10px;
border:1px dotted #c7c7c7;
width:880px;
}

.works-recruitment
{
float:right;
width:350px;
margin:20px 10px 0 0
}

.works-recruitment a:link
{
color:#d71618;
}

.works-recruitment a:hover
{
color:#d71618;
}

.works-text
{
margin:0 0 30px 50px;
}

.works-text p
{
color:#d71618;
}

.works-text li
{
list-style-type:none;
text-indent:3em;
}

.recruitment-title
{
margin:20px 0 30px 0;
font-size:1.6em;
text-align:center;
color:#d71618;
}

.recruitment-text
{
margin:0 0 30px 100px;
}

.contensbox-image
{
float:left;
width:126px;
}

.contensbox-title
{
float:left;
width:723px;
margin-top:5px;
}

.contensbox-link
{
margin:25px 0 0 0;
font-size:0.9em;
}

.contensbox-link a
{
color:#000000;
text-decoration:none;
}

.contensbox-link a:hover
{
color:#d4242e;
text-decoration:underline;
}

#companybox
{
width:900px;
margin:0 auto 0 auto;
}

/*-------------------------レーベルの指定*/
#labellink
{
color:#808080;
font-size:1em;
line-height:1.3em;
margin:0 75px 20px 75px;
}

#labellink a
{
color:#808080;
text-decoration:none;
}

#labellink a:hover
{
color:#808080;
text-decoration:none;
}

.Content_Waku1
{
background:#FFFFFF;
color:inherit;
display:block;
width:750px;
margin:0 75px 10px 75px;
border-width:0 1px;
padding:3px;
}

.Content_Waku2 
{
background-color:#FFFFFF;
padding: 2px;
}

.Size_M{font-size:9pt;}

.Release_ListImg
{
float:left;
padding:7px;
}

.Release_text_wrap
{
margin:0px 0px 0px 200px;
}

.Release_BannerImg
{
float:right;
padding:3px;
}

.MarginB15{margin-bottom:15pt;}

a.Link_Style:link
{
font-size:10pt;
color:#000000;
font-weight:bold;
text-decoration:underline;
}

a.Link_Style:visited
{
font-size:10pt;
color:#000000;
font-weight:bold;
text-decoration:underline;
}

a.Link_Style:hover
{
color:#FF0000;
}

.artistlink
{
float:left;
color:#ffffff;
background-color:#808080;
border:1px solid #808080;
}

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

.artistlink a:visited
{
color:#ffffff;
text-decoration:none;
}

.artistlink a:hover
{
color:#808080;
text-decoration:none;
background-color:#ffffff;
border:1px solid #808080;
}

.Bold{font-weight:bold;}

.Color_Sky{color:#0066CC;}

.Color_Blue3{color:#39399D;}

.Size_SS{font-size:0.9em}

.Size_ML{font-size:1.5em}

/*-------------------------footerの指定*/
#footer
{
font-size:1.1em;
color:#858585;
text-align:center;
clear:both;
width:100%;
height:100%;
padding:1em 0 2em 0;
background:#ffffff;
border-top:1px solid #c7c7c7;
}

.footerbn
{
float:left;
width:125px;
margin-right:5px;
margin-bottom:15px;
}

.footerbn img
{
width:100%;
}

.footerbnend
{
float:left;
width:125px;
margin-bottom:15px;
}


/*-------------------------decorationの指定*/
.td_title
{
height:23px;
padding:5px 0 0 19px;
background:#950100 url(../image/menu_Mark1.gif) no-repeat 8px 8px;
color: #FFFFFF;
font-weight:bold;
}

.td_content
{
padding:5px 0 5px 10px;
}

.td_content li
{
margin-bottom:5px;
}
