@charset "utf-8";

/*************************************************************************************

第二階層用のページにかます要素（#second）

*************************************************************************************/

#second {
padding:21px 0 0;
background:url(../img/main_bg.jpg) no-repeat 0 0;
*zoom:1;
}


/*************************************************************************************

パン屑リスト(#topicPath)

*************************************************************************************/

#topicPath {
margin:-10px 20px 5px 0;
text-align:right;
}


/*************************************************************************************

ページタイトル（.pageTitle）

*************************************************************************************/

#second .pageTitle {
margin:0 0 18px;
padding-left:23px;
height:37px;
background:url(../img/pagetitle_bg.png) no-repeat 0 0;
line-height:37px;
font-size:20px;
color:#004e93;
}


/*************************************************************************************

ページ内リンク（ul.pageNavi）

*************************************************************************************/

#second ul.pageNavi {
overflow:hidden;
*zoom:1;
margin:0 0 20px 25px;
padding:0 15px 10px;
border:1px solid #62D0CA;
}

#second ul.pageNavi li {
float:left;
margin:0;
padding:10px 0 0;
background:none;
line-height:1.2;
}

#second ul.row2 li {width:42%; padding-right:3%;}
#second ul.row3 li {width:30%; padding-right:3%;}
#second ul.row4 li {width:22%; padding-right:3%;}

#second ul.pageNavi li a {
padding-left:14px;
background:url(../img/triangle_pink_down.png) no-repeat 0 2px;
}


/*************************************************************************************

関連項目（div.related）

*************************************************************************************/

#second div.related {
margin:25px 0 20px 25px;
border-top:3px double #62D0CA;
}

#second div.related div {
float:left;
padding:10px 15px 0;
width:90px;
background:url(../img/disc_aqua.png) no-repeat 0 12px;
line-height:1.2;
font-weight:bold;
}

#second div.related ul {
margin:0!important;
overflow:hidden;
*zoom:1;
}

#second div.related ul li {
margin:0;
padding:10px 0 0;
background:none;
line-height:1.2;
}

#second div.related ul li a {
padding-left:14px;
background:url(../img/triangle_pink.png) no-repeat 0 2px;
}


/*************************************************************************************

ページの一番上へ（#pageTop）

*************************************************************************************/

#second #pageTop {
clear:both;
padding:25px 0 0;
text-align:right;
}

#second #pageTop a {
display:inline-block;
*display:inline;
*zoom:1;
padding:5px 7px 3px 25px;
border-right:1px solid #62D0CA;
border-bottom:2px solid #62D0CA;
background:url(../img/triangle_pink_up.png) no-repeat 10px 50%;
}


/*************************************************************************************

小見出し（h）

*************************************************************************************/

/* h3 */
#second h3 {
overflow:hidden;
margin:0 0 14px 23px; /* t_modified */
padding-left:12px;
height:28px;
background:#35BEB5 url(../img/h3_bg_green.png) no-repeat 0 0;
line-height:28px;
font-size:18px;
font-weight:bold;
color:#fff;
}

#second h3.green {background:#35BEB5 url(../img/h3_bg_green.png) no-repeat 0 0;}
#second h3.aqua  {background:#53C8E7 url(../img/h3_bg_aqua.png) no-repeat 0 0;}
#second h3.pink  {background:#FF8B95 url(../img/h3_bg_pink.png) no-repeat 0 0;}


/* h4 */
#second h4 {
margin:0 0 20px 36px;
padding:16px 0 0 42px;
min-height:28px;
_height:28px;
background:url(../img/h4_bg.png) no-repeat 0 bottom;
line-height:1.2;
font-size:17px;
font-weight:bold;
color:#484848;
}


/* h5 */
#second h5 {
overflow:hidden;
margin:0 0 14px 45px; /* t_modified */
padding-left:13px;
height:30px;
border-right:2px solid;
border-color:#35BEB5;
background:url(../img/h5_bg_green.png) no-repeat 0 0;
line-height:31px;
font-size:16px;
font-weight:bold;
color:#484848;
}

#second h5.green {border-color:#35BEB5; background:url(../img/h5_bg_green.png) no-repeat 0 0;}
#second h5.aqua  {border-color:#53C8E7; background:url(../img/h5_bg_aqua.png) no-repeat 0 0;}
#second h5.pink  {border-color:#FF8B95; background:url(../img/h5_bg_pink.png) no-repeat 0 0;}


/*************************************************************************************

パラグラフ（p）

*************************************************************************************/

#second p {
margin:0 0 20px 50px;
line-height:1.7;
}

#second div.lead p {
margin-left:25px;
font-size:14px;
}

#second div.indent p,
#second p.indent {
margin-left:55px;
}


/*************************************************************************************

リスト（ul, ol）

*************************************************************************************/

#second ul {
margin:0 0 20px 45px;
}

#second div.lead ul {
margin-left:25px;
}

#second div.indent ul,
#second ul.indent {
margin-left:55px;
}

#second ul li {
margin:5px 0;
padding-left:12px;
background:url(../img/list_mark.png) no-repeat 0 3px;
line-height:1.2;
}

/* orderd list */
#second ol {
margin:0 0 20px 45px;
}

#second div.lead ol {
margin-left:25px;
}

#second div.indent ol,
#second ol.indent {
margin-left:55px;
}

#second ol li {
margin:5px 0 5px 1em;
list-style:decimal;
line-height:1.2;
}

/*************************************************************************************

画像系

*************************************************************************************/

/* jsで画像をspan.imgWrapで囲みのaltのテキストをspan.imgCaptionに入れて挿入する */
#second span.imgWrap {
display:inline-block;
*display:inline;
*zoom:1;
}

#second span.imgWrap span.imgCaption {
}

/* #secondの直下のimgタグはmargin-left:50px; */
#second   img {margin-left:50px;}
#second * img {margin-left:0;}


/*************************************************************************************

ボックス１（div.box1-green, div.box1-aqua, div.box1-pink）

*************************************************************************************/

#second div.box1-green,
#second div.box1-aqua,
#second div.box1-pink {
margin:0 0 22px 50px; /* t_modified */
border:2px solid #35BEB5;
background:#F2F2F2 url(../img/box1_green_bg_left.png) no-repeat left 0;
*background-position:2px 2px;
}

#second div.box1-green {border-color:#35BEB5; background-image:url(../img/box1_green_bg_left.png);}
#second div.box1-aqua  {border-color:#53C8E7; background-image:url(../img/box1_aqua_bg_left.png);}
#second div.box1-pink  {border-color:#FF8B95; background-image:url(../img/box1_pink_bg_left.png);}

#second div.box1-green div.box1-inner,
#second div.box1-aqua  div.box1-inner,
#second div.box1-pink  div.box1-inner {
padding:10px 6px 0;
background:url(../img/box1_green_bg_right.png) no-repeat right 0;
}

#second div.box1-green div.box1-inner {background-image:url(../img/box1_green_bg_right.png);}
#second div.box1-aqua  div.box1-inner {background-image:url(../img/box1_aqua_bg_right.png);}
#second div.box1-pink  div.box1-inner {background-image:url(../img/box1_pink_bg_right.png);}

#second div.box1-green h5,
#second div.box1-aqua  h5,
#second div.box1-pink  h5 {
margin:0 0 10px;
padding:0 5px 5px 30px;
border-right:none;
border-bottom:1px solid #35BEB5;
height:auto;
background:url(../img/disc_l_green.png) no-repeat 6px 0;
line-height:1.2;
font-size:16px;
font-weight:bold;
color:#484848;
}

#second div.box1-green h5 {border-color:#35BEB5; background-image:url(../img/disc_l_green.png);}
#second div.box1-aqua  h5 {border-color:#53C8E7; background-image:url(../img/disc_l_aqua.png);}
#second div.box1-pink  h5 {border-color:#FF8B95; background-image:url(../img/disc_l_pink.png);}

#second div.box1-green p,
#second div.box1-aqua  p,
#second div.box1-pink  p {
margin:0 0 15px 30px;
}

#second div.box1-green ul,
#second div.box1-aqua  ul,
#second div.box1-pink  ul {
margin:0 0 15px 30px;
}


/*************************************************************************************

ボックス２（div.box2-green, div.box2-aqua, div.box2-pink）

*************************************************************************************/

#second div.box2-green,
#second div.box2-aqua,
#second div.box2-pink {
margin:0 0 20px 50px;
border-width:0 2px 2px 0;
border-style:solid;
border-color:#35BEB5;
background:url(../img/box2_green_bg_left.png) repeat-y 0 0;
}

#second div.box2-green {border-color:#35BEB5; background-image:url(../img/box2_green_bg_left.png);}
#second div.box2-aqua  {border-color:#53C8E7; background-image:url(../img/box2_aqua_bg_left.png);}
#second div.box2-pink  {border-color:#FF8B95; background-image:url(../img/box2_pink_bg_left.png);}

#second div.box2-green div.box2-inner,
#second div.box2-aqua  div.box2-inner,
#second div.box2-pink  div.box2-inner {
padding:8px 6px 0;
background:url(../img/box2_green_bg_top.png) no-repeat 0 0;
}

#second div.box2-green div.box2-inner {background-image:url(../img/box2_green_bg_top.png);}
#second div.box2-aqua  div.box2-inner {background-image:url(../img/box2_aqua_bg_top.png);}
#second div.box2-pink  div.box2-inner {background-image:url(../img/box2_pink_bg_top.png);}

#second div.box2-green h5,
#second div.box2-aqua  h5,
#second div.box2-pink  h5 {
overflow:hidden;
position:relative;
left:6px;
margin:0 0 10px 2px;
padding-left:10px;
height:24px;
background:#35BEB5 url(../img/box2_green_head_bg.png) no-repeat 0 0;
line-height:26px;
font-size:15px;
font-weight:bold;
color:#fff;
}

#second div.box2-green h5 {background:#35BEB5 url(../img/box2_green_head_bg.png) no-repeat 0 0;}
#second div.box2-aqua  h5 {background:#53C8E7 url(../img/box2_aqua_head_bg.png)  no-repeat 0 0;}
#second div.box2-pink  h5 {background:#FF8B95 url(../img/box2_pink_head_bg.png)  no-repeat 0 0;}

#second div.box2-green p,
#second div.box2-aqua  p,
#second div.box2-pink  p {
margin:0 0 15px 30px;
}

#second div.box2-green ul,
#second div.box2-aqua  ul,
#second div.box2-pink  ul {
margin:0 0 15px 30px;
}


/*************************************************************************************

表組み１（div.table1 table）

*************************************************************************************/

div.table1 {
margin:0 0 20px 50px;
}

div.table1 table {
width:100%;
border-collapse:collapse;
border-top:2px solid #004E93;
border-bottom:2px solid #004E93;
border-right:2px solid #fff;
}

div.table1 caption {
padding-bottom:12px;
height:24px;
background:url(../img/table1_caption_bg.png)  no-repeat 0 right;
line-hight:1.2;
text-align:left;
font-size:117%;
font-weight:bold;

}

div.table1 caption span {
display:block;
*zoom:1;
height:24px;
line-height:24px;
padding-left:18px;
background:url(../img/table1_aqua_disc.png)  no-repeat 0 50%;

}

div.table1 table.aqua  caption span {background-image:url(../img/table1_aqua_disc.png);}
div.table1 table.pink  caption span {background-image:url(../img/table1_pink_disc.png);}
div.table1 table.green caption span {background-image:url(../img/table1_green_disc.png);}

div.table1 th,
div.table1 td {
padding:6px 8px;
border-top:1px solid #35BEB5;
border-right:1px solid #969696;
text-align:left;
}

div.table1 th {
background:#F2F2F2;
vertical-align:middle;
white-space:nowrap;
}

div.table1 td {
vertical-align:top;
}

div.table1 table.aqua  th, div.table1 table.aqua  td {border-top:1px solid #35BEB5;}
div.table1 table.pink  th, div.table1 table.pink  td {border-top:1px solid #FF8B95;}
div.table1 table.green th, div.table1 table.green td {border-top:1px solid #A7D233;}


/*************************************************************************************

フォームのページ

*************************************************************************************/

/* リード */
#second div.formLead {
overflow:hidden;
*zoom:1;
margin:0 0 20px 23px;
padding:12px 0 0 12px;
border:1px solid #004e93;
}

#second ul.formLead_navi {
float:right;
margin:0 0 0 12px;
padding:0;
width:232px;
}

#second ul.formLead_navi li {
margin:0;
padding:0 0 12px;
width:232px;
background:none;
font-size:16px;
}

#second ul.formLead_navi li a {
display:block;
*zoom:1;
padding-left:30px;
height:30px;
background:url(../img/btn_to_form.png) no-repeat 0 0;
line-height:28px;
}

#second div.formLead p {
margin:0 0 12px;
}

/* プライバシポリシーのところ */
#second div.aboutPrivacy {
margin:0 0 20px 45px;
padding-top:12px;
border-top:1px solid #35beb5;
}

#second div.aboutPrivacy div.link {
text-align:right;
}

#second div.aboutPrivacy div.link a {
padding-left:15px;
background:url(../img/tri_disc.png) no-repeat 0 2px;
*background-position:0 1px;
}

#second .required {
color:#ff0000;
}

/*---------------------------------------------

フォーム（div.form1）

---------------------------------------------*/

/* チケット売り場jsない場合の注意 */
#second div#ticketNoscript {
margin:0 0 20px 23px;
padding:10px 15px;
border:1px solid #A00;
background:#D00;
text-align:center;
color:#fff;
font-weight:bold;
}

/* エラーメッセージ */
#second p.errorMessage {
color:#D00;
font-weight:bold;
}

#second div.form1 {
margin:0 0 20px 45px;
}

#second div.form1 table {
width:100%;
border-collapse:collapse;
border:2px solid #53c8e7;
border-right:none;
background:#f2f2f2 url(../img/form1_bg.png) no-repeat 0 0;
}

#second div.form1 table th,
#second div.form1 table td {
padding:8px 15px 8px 10px;
vertical-align:top;
text-align:left;
font-size:125%;
}

#second div.form1 table tr:first-child th,
#second div.form1 table tr:first-child td {
padding-top:20px;
}

#second div.form1 table tr:last-child th,
#second div.form1 table tr:last-child td {
padding-bottom:20px;
}

#second div.form1 table th {
font-weight:bold;
white-space:nowrap;
}

#second div.form1 table th div.note {
*zoom:1;
white-space:normal;
}

#second div.form1 table div.head {
padding-left:15px;
background:url(../img/disc_green.png) no-repeat 0 50%;
}

#second div.form1 table td {
background:#fff;
}

#second div.form1 table th .note,
#second div.form1 table td .note {
font-size:80%;
font-weight:normal;
}

#second #second div.form1 table td p {
margin-left:0px;
}

#second div.form1 input.text {
padding:3px;
/*width:270px;*/
border:1px solid;
border-color:#7e7e7e #c4c4c4 #dedede #c4c4c4;
background:#fff url(../img/input_bg.png) no-repeat 0 0;
*background-color:#fff;
}

/*#second div.form1 input.text:focus {background-color:#fff;}*/

#second div.form1 textarea {
padding:3px;
/*width:470px;*/
/*height:160px;*/
border:1px solid;
border-color:#7e7e7e #c4c4c4 #dedede #c4c4c4;
background:#fff url(../img/input_bg.png) no-repeat 0 0;
}

#second div.form1 div.buttons {
overflow:hidden;
*zoom:1;
padding:10px;
background:#53c8e7;
}

#second div.form1 div.buttons input.submit {
float:right;
margin:0;
padding:0;
width:210px;
height:34px;
border:none;
background:url(../img/form_btn_large.png) no-repeat 0 0;
text-align:center;
font-size:16px;
font-weight:bold;
color:#004e93;
}

#second div.form1 div.buttons input.submit:hover {background-position:0 -34px;}
#second div.form1 div.buttons input.submit-hover {background-position:0 -34px;}/* for IE6 */

#second div.form1 div.buttons a.back {
display:inline-block;
*display:inline;
*zoom:1;
margin:0;
padding:0;
width:129px;
height:34px;
border:none;
background:url(../img/form_btn_small.png) no-repeat 0 0;
text-align:center;
font-size:16px;
line-height:34px;
font-weight:bold;
color:#004e93;
text-decoration:none;
cursor:default;
}

#second div.form1 div.buttons a.back:hover        {background-position:0 -34px;}
#second div.form1 div.buttons button.submit-hover {background-position:0 -34px;}/* for IE6 */

#second div.form1_thanks {
margin:0 0 20px 45px;
padding:20px;
border:2px solid #53c8e7;
border-right:none;
background:url(../img/form1_thanks_bg.png) no-repeat 0 0;
}

#second div.form1_thanks div.link {
margin:10px 0 0;
}

#second div.form1_thanks div.link a {
padding-left:14px;
background:url(../img/triangle_pink.png) no-repeat 0 2px;
}


/*---------------------------------------------

ブログ記事

---------------------------------------------*/

#second div.entryDate {
text-align:right;
margin:0 0 20px;
}

#second div.entryBody {
margin:0 0 20px 50px;
}

#second div.entryBody p {
margin-left:0;
}

#second div.entryBody img {
margin-left:0;
}



/*---------------------------------------------

検索結果

---------------------------------------------*/

#second strong.searchString {
margin-right:15px;
font-size:150%;
}

#second ul.searchResults {
}

#second ul.searchResults li {
margin:5px 0 10px;
padding-bottom:10px;
border-bottom:1px dotted #999;
}

#second ul.searchResults li a.title {
font-size:125%;
font-weight:bold;
}

#second ul.searchResults li div.body {
margin:3px 0;
font-size:11px;
color:#333;
}

#second ul.searchResults li a.url {
font-size:11px;
color:#666;
}

#second div.search {
margin:30px 0 20px 45px;
}

#second div.search em {
font-size:125%;
font-weight:bold;
}

#second div.search form {
margin:5px 0 0;
}

#second div.search input.text {
padding:0 2px;
width:300px;
height:17px;
border:1px solid #7d7d7d;
border-right:none;
border-bottom-color:#c4c4c4;
line-height:17px;
background:#fff url(../img/input_bg.png) no-repeat 0 0;
}

#second div.search input.submit {
padding:0 5px;
_padding:0;
height:19px;
border:1px solid #8E8E8E;
background:url(../img/header_serach_bg.png) repeat-x 0 0;
}

#second div.search input.submit:hover {
background-position:0 -25px;
}
