
/**********************************************************************
コンテンツエリア
※htmlファイルと同じ名前のcssファイルが対応
**********************************************************************/
#contents
{
margin: auto;
width: 592px;
height: 100%;
padding:20px 4px;
background: #ffffff;
}

h2
{
font-size: 1.4em;
font-weight: bold;
border-bottom: solid 2px pink;
margin-bottom: 6px;
}

h3
{
font-size: 1.2em;
font-weight: bold;
border-bottom: dotted 1px #999999;
margin-top: 28px;
margin-bottom: 6px;
}

h4
{
font-size: 1em;
font-weight: bold;
margin-top: 10px;
margin-bottom: 4px;
}

.c_jpntitle
{
margin-left:8px;
color:#999999;
}

/**********************************************************************
index 新着情報
**********************************************************************/

.c_line
{
border-bottom: dotted 1px #999999;
/*margin-left: 10px;*/
margin-bottom: 8px;
}

.c_days
{
color:red;
font-size:0.9em;
font-weight: bold;
}

.c_news
{
margin-left: 10px;
color:#000000;
font-size:0.92em;
}

.c_news a:link, .c_news a:visited
{
color: darkorange;
}

.c_news a:hover, .c_news a:active
{
color: red;
text-decoration: underline;
}


/**********************************************************************
next 次回公演
**********************************************************************/

.c_comment
{
margin-left: 10px;
line-height:130%;
}

.c_image_right
{
margin-top: 10px;
margin-left: 10px;
float: right;
}

.c_left
{
margin-top: 20px;
}

.c_clear
{
clear: both;
}


.c_stagetitle_h
{
font-size: 0.9em;
margin-bottom: 6px;
text-align:center;
}

.c_stagetitle
{
font-size: 2.8em;
font-weight: bold;
margin-bottom: 6px;
text-align:center;
}

.c_guestlink
{
margin-left: 12px;
/*margin-bottom: 4px;*/
}


.c_guestlink a:link, .c_guestlink a:visited
{
color:darkorange;
font-size: 0.88em;
}

.c_guestlink a:hover, .c_guestlink a:active
{
color:red;
font-size: 0.88em;
text-decoration: underline;
}

.c_guestlink .c_nolink
{
color:limegreen;
font-size: 0.88em;
}

LI
{
list-style-type: none;
margin-left: 10px;
margin-bottom:2px;
}

.c_star_box
{
line-height: 125%;
margin-top: 4px;
margin-left: 10px;
font-size: 0.86em;
color: #333333;
border: solid 2px pink;
padding: 4px;
}

.c_star_box2
{
line-height: 125%;
margin-top: 4px;
margin-left: 10px;
font-size: 0.86em;
color: #000000;
border: solid 2px darkorange;
padding: 4px;
}

.c_table
{
line-height: 125%;
margin-top: 14px;
margin-left: 10px;
}

.c_th
{
line-height: 125%;
margin-top: 4px;
margin-left: 10px;
color:#000000;
background: #e0e0e0;
border-bottom: solid 1px #000000;
padding:4px;
}

.c_td1
{
line-height: 125%;
margin-top: 4px;
margin-left: 10px;
color:#000000;
background: #e0e0e0;
border-bottom: solid 1px #000000;
padding:4px;
width:120px;
}

.c_td
{
line-height: 125%;
margin-top: 4px;
margin-left: 10px;
border-bottom: solid 1px darkorange;
border-right: solid 1px #e0e0e0;
padding:4px;
width:100px;
text-align:center;
}

.c_star
{
line-height: 125%;
margin-top: 4px;
margin-left: 10px;
font-size: 0.86em;
}

.c_star a:link, .c_star a:visited
{
font-weight: bold;
color: red;
font-size: 0.92em;
}

.c_star a:hover, .c_star a:active
{
font-weight: bold;
background: red;
color: #ffffff;
font-size: 0.92em;
}

.c_printout
{
text-align:right;
/*border-top: solid 1px #666666;*/
border-bottom: solid 1px #666666;
padding: 6px 0px;
}

.c_printout a:link, .c_printout a:visited
{
color: darkorange;
}

.c_printout a:hover, .c_printout a:active
{
color: red;
}

/* ********************************************************************
GTP用表裏修正
******************************************************************** */
.c_side_a
{
float: left;
}

.c_side_b
{
float: right;
}


/**********************************************************************
guest 客演情報
**********************************************************************/

.g_comment
{
margin-left: 10px;
line-height:130%;
}

.g_info
{
margin-top: 14px;
margin-bottom: 4px;
}

.g_gekidan
{
color:#666666;
font-size: 1.02em;
font-weight: bold;
margin-right:8px;
}

.g_title
{
color:red;
font-size: 1.02em;
font-weight: bold;
/*margin-left: 4px;*/
}

.g_comment a:link, .g_comment a:visited
{
color: darkorange;
font-size: 0.92em;
}

.g_comment a:hover, .g_comment a:active
{
color: red;
font-size: 0.92em;
text-decoration: underline;
}

/**********************************************************************
about あひるなんちゃらについて
**********************************************************************/

.a_comment
{
margin-left: 10px;
line-height:130%;
}

.a_stage
{
margin-top: 20px;
}

.a_stage a:link, .a_stage a:visited
{
color: darkorange;
}

.a_stage a:hover, .a_stage a:active
{
color: red;
text-decoration: underline;
}

.a_image_right
{
margin-top: 10px;
margin-left: 10px;
float: right;
}

.a_right
{
float: right;
}

.a_clear
{
clear: both;
/*border-top: dotted 1px #999999;*/
}


.a_stage_list
{
margin-top: 12px;
text-align: right;
font-size: 0.88em;
}

.a_stage_list a:link, .a_stage_list a:visited
{
color: darkorange;
font-size: 0.88em;
}

.a_stage_list a:hover, .a_stage_list a:active
{
color: red;
font-size: 0.88em;
text-decoration: underline;
}

/*
.a_stagetitle
{
font-size:1.6em;
margin-top: 6px;
padding-bottom:4px;
margin-bottom: 6px;
border-bottom: dotted 1px #999999;
}

.a_head
{
vertical-align: top;
font-weight: bold;
}


.a_tbl_left
{
width:60px;
vertical-align: top;
font-weight: bold;
}

.a_tbl_right
{
vertical-align: top;
line-height:125%;
}

.a_spacer
{
margin: 8px 0px;
border-top: dotted 1px #999999;
}

.a_tbl_left_comment
{
width:60px;
vertical-align: top;
font-weight: bold;
}

.a_tbl_right_comment
{
vertical-align: top;
line-height:130%;
font-size: 0.88em;
}
*/


/**********************************************************************
link リンク
**********************************************************************/

.l_wrap
{
margin-left: 10px;
/*line-height:130%;*/
}

.l_sitename
{
margin-top:24px;
color:#666666;
font-size: 1.02em;
font-weight: bold;
}

.l_wrap a:link, .l_wrap a:visited
{
color: darkorange;
font-size: 0.88em;
}

.l_wrap a:hover, .l_wrap a:active
{
color: red;
font-size: 0.88em;
text-decoration: underline;
}

.l_comment
{
margin-top: 2px;
color:#000000;
font-size: 0.88em;
line-height:125%;
}


/**********************************************************************
members メンバープロフィール（CGIで使用）
**********************************************************************/
.m_board_line
{
margin-top: 6px;
padding-bottom:4px;
margin-bottom: 6px;
border-bottom: dotted 1px #999999;
}

.m_sub
{
color: crimson;
font-size: 1.04em;
/*font-weight: bold;*/
}

.m_date
{
color: darkorange;
font-size: 0.80em;
text-align: right;
}

blockquote
{
margin: 4px 0px 20px 20px;
line-height:130%;
}

blockquote a:link, blockquote a:visited
{
color: skyblue;
font-size: 0.92em;
}

blockquote a:hover, blockquote a:active
{
color: blue;
font-size: 0.92em;
text-decoration: underline;
}


/**********************************************************************
members メンバープロフィール（htmlで使用）
**********************************************************************/
.m_member
{
margin-top: 20px;
}

.m_image
{
float: left; 
margin-right: 20px;
}

.m_image_clear
{
clear: both;
}

.m_name
{
font-size: 1.2em;
font-weight: bold;
margin-top: 10px;
}

.m_name_en
{
font-size: 0.88em;
margin-top: 2px;
}

.m_prof
{
margin-top: 10px;
}

.m_prof a:link, .m_prof a:visited
{
color: darkorange;
font-size: 1em;
}

.m_prof a:hover, .m_prof a:active
{
color: red;
font-size: 1em;
text-decoration: underline;
}

.m_tantou
{
font-size: 0.90em;
margin-top: 16px;
}

.m_clear
{
clear: both;
}


/**********************************************************************
sitemap
**********************************************************************/
.s_wrap
{
margin-top: 20px;
line-height: 150%;
}

.s_wrap a:link, .s_wrap a:visited
{
color: darkorange;
font-size: 1em;
}

.s_wrap a:hover, .s_wrap a:active
{
color: red;
font-size: 1em;
text-decoration: underline;
}


/**********************************************************************
printout
**********************************************************************/
.p_left
{
width:70px;
font-weight:bold;
vertical-align:top;
}

.p_right
{

}

/**********************************************************************
ticket
**********************************************************************/
.t_yoyaku_exp{
font-size: 1.02em;
font-weight:bold;
color: #000000;
border-bottom: dotted 1px darkorange;
}

.t_tbl_color{
font-weight:bold;
font-size: 0.90em;
color: #ffffff;
background: orange;
padding: 0 4px;
}

.t_tbl_color2{
color: #000000;
background: ivory;
padding-right:20px;
}

.t_databox{
line-height: 130%;
margin-top: 4px;
margin-left: 10px;
color: #000000;
border: solid 2px darkorange;
background: ivory;
padding: 6px;
}




