@charset "utf-8";
/* CSS Document */

.index .mainInner{
width:520px;
padding:0 50px 50px;
}

#outline,#basicConcept{
line-height:2.0;
}

#outline{
padding:25px 0 30px;}

#outline h3{
margin-bottom:30px;
text-align:center;
}

#basicConcept h4{
margin-bottom:15px;
}

#basicConcept p{
margin-bottom:1em;
}

/*プロフィール*/

.profile h3{
margin-bottom:20px;
}

.profile .txtBox{
padding-left:29px;
padding-top:109px;
padding-right:60px;
float:left;
width:270px;
}

.profile .phBox{
float:left;
width:240px;
}

#profBox{
margin-bottom:20px;
}

.profile #history{
margin:20px 20px;
width:580px;
}

.profile #history h4{
margin-bottom:15px;
}

.profile table{
width:100%;
border-top:#000000 dotted 1px;
border-collapse:collapse;
}

.profile table th{
vertical-align:top;
background-color:#eee;
width:140px;
padding:5px 10px;
border-bottom:#000000 dotted 1px;
}

.profile table td{
vertical-align:top;
padding:5px 10px;
border-bottom:#000000 dotted 1px;
}


.profile #movieWrp{
padding-bottom:30px;
margin-bottom:15px;
}

.profile #movieWrp table{
border-top:none;
}

.profile #movieWrp table td{
border-bottom:none;
}

.profile p#intro{
margin-bottom:20px;
}

.profile #movie,
.conceptMovie #movie{
background:url(../event/img/ind_movie_bg01.gif) left top repeat;
border:#CCCCCC solid 1px;
padding:25px 0 40px;
width:580px;
margin:0 20px;
}

.profile #movie p{
width:352px;
margin:0 auto;
}

.profile #movie #ttlArea{
background:url(../event/img/ind_movie_ico01.jpg) left center no-repeat;
width:332px;
padding-left:20px;
margin-bottom:5px;
}

.profile #movieNote{
border-collapse:collapse;
margin:15px auto 0;
width:560px;
}

.profile #movieNote .note{
padding-left:10px;
font-size:11px;
text-align:left;
}


/*コンセプトムービー*/


.conceptMovie #movie p{
width:320px;
margin:0 auto;
}

.conceptMovie #movie #ttlArea{
background:url(../event/img/ind_movie_ico01.jpg) left center no-repeat;
width:300px;
padding-left:20px;
margin-bottom:5px;
}

.conceptMovie #movieNote{
border-collapse:collapse;
margin:15px auto 0;
width:560px;
}

.conceptMovie #movieNote .note{
padding-left:10px;
font-size:11px;
text-align:left;
}

#relativeInfo {
margin: 0 auto 30px;
}

#relativeInfo .section{
float:left;
margin:0 10px 15px 0;
}

#relativeInfo .right{
margin-right:0;
}



/*星野ニュース*/

.news #newsWrp{
width:600px;
margin:15px auto 20px;
}


.news #newsWrp h4{
background:#000000;
padding:0px 10px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-bottom:20px;
}

.news #newsWrp .section h5{
font-size:12px;
border-bottom: #EEEEEE solid 1px;
background:url(../concept/news/img/news_entryHdrIco01.gif) left 3px no-repeat;
padding:3px 2px 3px 10px;
line-height:20px;
}

h5 span.ttl{
display:block;
width:493px;
float:left;
text-align:left;
font-weight:bold;
}

h5 span.date{
display:block;
width:85px;
padding:0 5px;
float:right;
text-align:right;
font-weight:normal;
/*background:#eee;*/
}

.news #newsWrp .section{
border-bottom:#000000 dotted 1px;
margin-bottom:20px;
}

.news #newsWrp .section .entry{
padding:10px 10px 15px 10px;
line-height:1.4;
}

.news #newsWrp #archiveIndexWrp h4{
padding:5px 10px;
margin-bottom:0;
}

.news #newsWrp #archiveIndex{
border-left:#000000 solid 1px;
border-right:#000000 solid 1px;
border-bottom:#000000 solid 1px;
padding:10px 20px;
}

.news #newsWrp #archiveIndex li a{
background:url(../img/linkIco01.gif) left center no-repeat;
padding-left:10px;
font-weight:bold;
}
















