html  {
	margin: 0;
	padding: 0 }

body           {
	background-color: #fff;
	margin:           0;
	padding:          0 }

*  {
	font-family: メイリオ, "ヒラギノ丸ゴ Pro W4", "ＭＳ Ｐゴシック", sans-serif }


form { margin: 0; padding: 0 }
li    {
	margin: 0;
	padding: 0 }

ul    {
	margin: 0;
	padding: 0 }

#stage_top         {
	margin: 0 auto;
	width:   750px }


#stage_contents      {
	margin: 0 auto;
	width:   750px }


#top_head    {
	font-size:          8pt;
	background-image:    url("../parts/times/top_logo.gif");
	background-repeat:   no-repeat;
	background-position: 13px 0;
	text-align:          right;
	margin-top:          0;
	width:               750px;
	height:              45px }

#top_tx  {
	color:        #999;
	padding-top:   20px;
	padding-right: 10px }
a.ent01        {
	background-position: 0 0;
	width:                130px;
	height:               470px }


a.ent02          {
	background-position: -130px 0;
	width:                160px;
	height:               175px }

a.ent03           {
	background-position: -290px 0;
	width:                160px;
	height:               175px }


a.ent04         {
	background-position: -130px -175px;
	width:                320px;
	height:               50px }


a.ent05        {
	background-position: -130px -225px;
	width:                320px;
	height:               35px }


a.ent06         {
	background-position: -130px -260px;
	width:                320px;
	height:               35px }


a.ent07         {
	background-position: -130px -295px;
	width:                320px;
	height:               35px }


a.ent08       {
	background-position: -450px 0;
	position:             absolute;
	top:                  -295px;
	width:                105px;
	height:               330px }


a.ent09       {
	background-position: -555px 0;
	position:             absolute;
	top:                  -295px;
	right:                -300px;
	width:                195px;
	height:               470px }
a.ent10 {
	background-position: 0 0;
	width:                750px;
	height:               470px }

a:hover.ent01  {
	background-position: 0 -470px;
	width:                130px;
	height:               470px }

a:hover.ent02     {
	background-position: -130px -470px;
	width:                160px;
	height:               175px }


a:hover.ent03     {
	background-position: -290px -470px;
	width:                160px;
	height:               175px }


a:hover.ent04    {
	background-position: -130px -645px;
	width:                320px;
	height:               50px }


a:hover.ent05    {
	background-position: -130px -695px;
	width:                320px;
	height:               35px }


a:hover.ent06    {
	background-position: -130px -730px;
	width:                320px;
	height:               35px }


a:hover.ent07     {
	background-position: -130px -765px;
	width:                320px;
	height:               35px }


a:hover.ent08     {
	background-position: -450px -470px;
	position:             absolute;
	top:                  -295px;
	width:                105px;
	height:               330px }


a:hover.ent09     {
	background-position: -555px -470px;
	position:             absolute;
	top:                  -295px;
	right:                -300px;
	width:                195px;
	height:               470px }
a:hover.ent10 {
	background-position: 0px -470px;
	width:                750px;
	height:               470px }

#top_second      {
	font-size:  98%;
	line-height: 145%;
	margin:      0 0 50px;
	padding:     0 8px }




#second_a   {
	margin-top:  15px;
	padding-left: 15px;
	width:        500px;
	float:        left }


#second_b {
	width: 200px;
	float:  right }

#second_b img {
	margin-top:   10px;
	margin-bottom: 0px }

#timer {
	background-color: #999;
	padding-top:       25px;
	padding-bottom:    25px;
	padding-left:      25px }

.old_list {
	margin-bottom: 15px }

#speed_waku  {
	margin-top:   3px;
	margin-bottom: 10px;
	padding:       2px;
	border:        solid 1px #ccc }


#top_second li  {
	font-size:      93%;
	list-style-type: none }


#contents_head    {
	margin-right: auto;
	margin-left:   auto;
	padding-left:  25px;
	height:        40px }

#contents_navi_back      { background-image: url("../parts/loge_contents_head.gif"); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 694px; height: 40px }
#stage_end  { background-image: url("../parts/loge_foot.gif"); background-repeat: no-repeat; margin-top: 0; margin-right: auto; margin-left: auto; width: 730px; height: 50px }
#main_body       {
	background-image: url("../parts/getsuyone/contents_back.gif");
	background-repeat: repeat-y;
	margin:            0;
	padding:           0;
	width:             750px }


#main_body_end    { background-image: url("../parts/bikuu/bikuu_end.jpg"); background-repeat: repeat-y; margin: 0; padding: 0; width: 730px; height: 17px }

#main_in             {
	margin: 10px 15px 20px;
	padding: 10px }

#main_line      {
	color:            #333;
	font-size:         95%;
	line-height:       145%;
	background-image:  url("/parts/times/main_back.jpg");
	background-repeat: repeat-y;
	margin-top:        10px;
	margin-bottom:     8px;
	padding:           15px 0;
	height:            99%;
	border:            solid 1px #999 }



#main_a  {
	margin: 0;
	padding: 0;
	width:   478px;
	float:   left }

#main_b  {
	color:  #fff;
	margin:  0;
	padding: 0;
	width:   220px;
	float:   right }

#main_a_in  {
	color:      #313131;
	font-size:   95%;
	line-height: 145%;
	padding:     13px }


#main_a_in p  {
	margin: 0;
	padding: 0 5px 18px }


#main_b_in p    {
	margin: 0 0 5px;
	padding: 0 }




#main_b_in  {
	font-size:  85%;
	line-height: 135%;
	padding:     12px }


#foot  {
	background-image: url("/parts/times/contents_foot.gif");
	background-repeat: no-repeat;
	margin-bottom:     15px;
	width:             750px;
	height:            30px }


#foot_tx {
	color:        #999;
	font-size:     8pt;
	text-align:    right;
	padding-top:   20px;
	padding-right: 10px }
.more { 
　color: #fff; 
　background-color: #121212; 
　text-align: left; 
　margin: 10px 0 10px 40px; 
　padding: 5px }

.moreclose { margin-top: 8px; margin-bottom: 0 }

.date_data { color: #ccc; font-size: 90%; text-align: right; padding-right: 10px }
#entry_date {
	color:      #999;
	font-size:   85%;
	margin-left: 5px }

strong {
	color:      #000;
	font-size:   130%;
	font-style:  normal;
	font-weight: bold;
	line-height: 160% }

h1        {
	font-size:    130%;
	margin-top:    0;
	margin-bottom: 0 }

h2    {
	color:        #36c;
	font-size:     100%;
	font-weight:   bold;
	margin-top:    20px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc }
#second_a h3  {
	color:        #333;
	font-size:     100%;
	font-weight:   bold;
	margin-top:    5px;
	margin-bottom: 3px }

#second_a ul {
	margin-left: 10px }

#main_a_in h3 {
	color:              #333;
	font-size:           90%;
	background-image:    url("/parts/times/h3_bit.gif");
	background-repeat:   no-repeat;
	background-position: 0 center;
	margin:              20px -13px;
	padding-top:         2px;
	padding-bottom:      2px;
	padding-left:        20px;
	border-top:          1px solid #ccc;
	border-bottom:       1px solid #ccc }
#main_a_in h4 {
	color:        #333;
	font-size:     100%;
	font-weight:   bold;
	margin-top:    10px;
	margin-bottom: 5px;
	padding-left:  3px }

.entry_bit li {
	background-image:   url("/parts/times/entry_bit.gif");
	background-repeat:   no-repeat;
	background-position: 0 6px;
	list-style-type:     none;
	padding-left:        15px }

#main_b_in h2  {
	color:        #fc0;
	font-size:     105%;
	font-weight:   bold;
	margin-bottom: 2px;
	padding:       3px;
	border-top:    medium none #fff;
	border-right:  medium none #fff;
	border-bottom: 1px dotted #fff }


#main_b_in h3   {
	color:        #f93;
	font-size:     100%;
	font-weight:   bold;
	margin-bottom: 2px }


#main_b_in strong  {
	color:      #ff0;
	font-size:   135%;
	font-style:  normal;
	font-weight: bold;
	line-height: 160% }
#foot_bar    { color: #999; font-size: 10px; margin-left: 18px }

#main_line a:link   {
	color:          #063;
	text-decoration: none;
	border-bottom:   1px dotted #999 }
#main_line a:visited {
	color:          #063;
	text-decoration: none;
	border-bottom:   1px dotted #ccc }
#main_line a:hover  {
	color:          #063;
	text-decoration: none;
	border-bottom:   1px solid #063 }
#entry_date a:link {
	color:          #063;
	text-decoration: none;
	border-bottom:   1px dotted #999 }

#entry_date a:visited {
	color:          #063;
	text-decoration: none;
	border-bottom:   1px dotted #ccc }

#entry_date a:hover {
	color:          #063;
	text-decoration: none;
	border-bottom:   1px solid #063 }

#second_a a:link {
	color:          #063;
	text-decoration: none;
	border-bottom:   1px dotted #999 }

#second_a a:visited {
	color:          #063;
	text-decoration: none;
	border-bottom:   1px dotted #ccc }

#second_a a:hover {
	color:          #063;
	text-decoration: none;
	border-bottom:   1px solid #063 }

.s_tx { color: #333; font-size: 90%; line-height: 125% }

.clear { display: block; clear: both }

hr { display: none; height: 1px }

.center { text-align: center; margin: 5px auto }

.story  {
	color:           #fff;
	background-color: #666;
	margin:           10px;
	padding:          7px }


.ho_right { color: #333; font-size: 83%; text-align: right; padding-top: 5px; padding-right: 3px }

.comment-content p {
	margin: 0;
	padding: 0 }

.comment-content  {
	font-size:       90%;
	background-color: #f1f1f1;
	margin-bottom:    10px;
	padding:          10px;
	border:           solid 1px #ccc }


.comment-header  {
	font-size:    90%;
	text-align:    right;
	padding-top:   10px;
	padding-right: 5px;
	padding-left:  5px }

.comments-content ul.comment-replies  {
	list-style:  none;
	margin-left:  0;
	padding-left: 0 }

.comments-content ul.comment-replies ul.comment-replies   {
	border-left: 5px solid #063 }


.comments-content li.comment-replies-content li.comment-replies-content {
    margin-left: 8px;
    padding-left: 8px;
}

/*テーブル*/
table { font-size: 90%; line-height: 135% }
table.line { font-size: 90%; line-height: 133%; border-collapse: collapse      }
table.staff_data { font-size: 90%; line-height: 133%; border-collapse: collapse       }
.line td { color: #333; padding: 3px; border: solid 1px #ccc; border-collapse: collapse       }
.line th { color: #333; background-color: #ccc; text-align: left; padding: 3px; border: solid 1px #999; border-collapse: collapse       }
.staff_data td { color: #633; background-color: #fc9; padding: 3px; border: solid 1px #c96 }
.staff_data th { color: #fff; font-weight: normal; background-color: #930; text-align: left; padding: 3px; border: solid 1px #c96 }
table.menu { border-collapse: separate }
.menu th { color: #fff; font-weight: normal; text-align: left; padding-top: 10px; padding-bottom: 3px; border-bottom: 1px solid #724122 }
.menu td { color: #fff; text-align: right; padding-top: 10px; padding-bottom: 3px; border-bottom: 1px solid #724122 }
.edit  { font-size: 10px; text-align: right; padding-top: 3px; padding-right: 25px }
/*ナビ*/
.img_L {float: left; margin-right: 8px; margin-top: 4px; border:none; }
.img_R  { margin-top: 5px; margin-right: 5px; float: right; border: solid 3px #f1f1f1 }
.mt-image-left  {
	margin-top:   3px;
	margin-right:  8px;
	margin-bottom: 3px;
	float:         left;
	border:        none }


.mt-image-right   {
	margin-top:   3px;
	margin-right:  5px;
	margin-bottom: 3px;
	float:         right;
	border:        solid 3px #ececec }
#main_b_in .mt-image-center {
	text-align: center;
	margin:      3px auto }

.mt-image-center   {
	text-align: center;
	margin:      3px auto;
	border:      solid 3px #ececec }

.mt-image-center_b {
	text-align: center;
	margin:      3px auto }

/*lightbox*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink  { background: url("../images/blank.gif") no-repeat; display: block; width: 49%; height: 100% }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover   { background: url("../images/prevlabel.gif") no-repeat left 15% }
#nextLink:hover, #nextLink:visited:hover   { background: url("../images/nextlabel.gif") no-repeat right 15% }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay { color: #fff; display: block; padding-bottom: 1em; clear: left }			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
.scrolllayerfixed {
	margin-left: 750px;
	position:     absolute;
	bottom:       40px }
.bottom_navi {
	font-size:  80%;
	margin-left: 750px;
	position:    fixed;
	bottom:      30px }
.bottom_navi_button {
	margin-top: 8px }
.front  {
	color: #333;
	background-color: #f0f0f0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 7px;
	border: dotted 1px #063
	}

.front2    {
	color:        #333;
	font-size:     90%;
	margin-right:  10px;
	margin-bottom: 10px;
	margin-left:   10px;
	padding:       7px;
	border:        dotted 1px #063 }

.point {
	color:           #333;
	font-size:        105%;
	font-weight:      bold;
	background-color: #ffe6e6;
	margin:           5px 10px;
	padding:          3px;
	border:           dotted 1px #f03 }

.link {
	background-image: url("/parts/times/link.gif");
	background-repeat: no-repeat;
	padding-left:      17px }
.img_a  {
	text-align: center;
	margin-left: 5px;
	width:       220px;
	float:       left }


.img_b  {
	text-align: center;
	margin-left: 5px;
	width:       220px;
	float:       right }
.red {
	color: #c00 }

.blue {
	color: #069 }

.gray {
	color: #8b8b8b }

