@charset "EUC-JP";

#main {
width:870px;
background-color:#ffffff;
margin:0 auto;
}

#container * {
margin:0;
padding:0;
border:0;
}


#container {
width:828px;
border:1px solid #dadada;
margin:0 auto;
}


#container{
width:828px;
border:1px solid #dadada;
margin:20px auto 0 auto;
}

#container img {
border:0;
vertical-align:bottom;
}

/*タイトルまわり----------------------------------*/

#container #title {
width:828px;
height:291px;
}

#container #title h1 {
font-size:10px;
font-weight:normal;
}

#container #title ul {
display:block;
width:828px;
background-image:url(../img/title_bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#container #title ul li {
display:block;
list-style-type:none;
float:left;
}

#container #title ul .profile {
width:59px;
padding:134px 0 0 190px;
}

#container #title ul .editional {
width:206px;
padding:0 0 0 373px;
}

#container #index {
width:828px;
background-color:#2860B4;
}

#container #index h1 {
font-weight:normal;
font-size:1px;
}


/*各act独自プロパティ----------------------------------*/

#container #index #act01 {
width:770px;
margin:0 auto;
background-image:url(../img/act01_chap_bg.jpg);
background-position:0 34px;
background-repeat:no-repeat;
}


#container #index #act02 {
width:770px;
margin:0 auto;
background-image:url(../img/act02_chap_bg.jpg);
background-position:0 34px;
background-repeat:no-repeat;
}


/*各act共通プロパティ----------------------------------*/

#container #index h2 {
display:block;
text-align:left;
float:left;
width:495px;
font-weight:normal;
font-size:10px;
}


#container #index .title_right {
display:block;
float:left;
width:275px;
}

#container #index .title_right ul {
display:block;
padding:15px 0 0 0;
font-size:0px;
}

#container #index .title_right li {
margin:0 0 0 0;
list-style-type:none;
}

#container #index .title_right p {
text-align:right;
margin:0 0 0 0;
}

#container #index .line {
clear:both;
width:770px;
margin:0 29px 10px 29px;
}


#container #index .contents {
clear:both;
width:770px;
margin:0 0 29px 0;
}


#container #index .contents ul {
display:block;
float:left;
width:385px;
}

#container #index .contents li {
display:block;
width:385px;
list-style-type:none;
font-size:1px;
line-height:1;
}

#container #index .contents li img {
display:block;
}



/*プロフィール----------------------------------*/

#profile {
width:400px;
margin:20px auto;
padding:0 0 0 0;
font-size:14px;
}

#editional {
width:500px;
margin:20px auto;
padding:0 0 0 0;
font-size:14px;
}

#profile *,
#editional * {
margin:10px 0 0 0;
padding:0;
border:0;
}

#profile p,
#editional p {
line-height:1.5;
margin:0 0 20px 0;
}


#profile a,
#editional a {
color:#FFD62A;
}

#profile h1,
#editional h1 {
font-weight:normal;
font-size:5px;
margin:0 0 20px 0;
}

#profile li,
#editional li {
margin:15px 0 0 0;
list-style-type:none;
text-align:center;
font-size:5px;
}

#profile .cap,
#editional .cap {
font-size:16px;
font-weight:bold;
color:#FCD42E;
text-align:center;
}




/*clearfix-------------------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-table;
zoom:100%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */