@charset "UTF-8";
/* CSS Document */

h1.ttl-page {
   background-image: url(../img/page_ttl.png);
}


.cts-box {
   font-size: 14px;

   background: none;
}

#logo_oizumi {
    height: 40px;
    width: 100px;
    margin-top: -25px;
    padding-left: 450px;
}




.toku_name {
   text-indent: 0;
   font-size: 1.1em;
   font-weight: bold;
   margin-bottom: 10px;
}

.ticket_data {
   border-top: dotted 1px #a2a2a2 ;
   padding-top:7px;
   margin-bottom: 20px;
}
.ticket_data dt {
   width: 100px;
   float: left;
   padding: 0 5px;
   line-height: 1.5em;
}

.ticket_data dd {
   padding-left: 130px;
   padding-bottom: 10px;
   margin-bottom: 10px;
   border-bottom: dotted 1px #a2a2a2 ;
   line-height: 1.5em;
}



h4 {
   font-size: 1.4em;
   line-height: 1.6em;
   font-weight: bold;
   margin-bottom: 10px;
   margin-top: 10px;
   color: #e25e16;
}



h3 {
   font-size: 1.3em;
   font-weight: bold;
   margin-bottom: 10px;
}




.bdr-b {
   border-bottom: dotted 1px #757575;
   padding-bottom: 20px;
   padding-top: 10px;
}


.item_box {
   margin-bottom: 30px;
   border-bottom: dotted 1px #a2a2a2;
   padding-bottom: 30px;
}

.item_box .f-left {
   width: 200px;
   text-align: center;
}

.item_box .f-right {
   width: 320px;
   padding-left: 30px;
   line-height: 1.7em;
   font-size: 11px;
}

.item_name {
   font-size: 12px;
   line-height: 1.4em;
   padding-bottom: 5px;
   padding-top: 5px;
   font-weight: bold;
}




#back_idx {
   margin-bottom: 50px;
   margin-top: 20px;
}


.goodslist dt {
   line-height: 1.6em;
   margin-bottom: 20px;
   font-size: 1.4em;
   color: #96c5f9;
}
.goodslist dd {
   margin-bottom: 60px;
}







.cyui_list {
   background: #f1eee9;
   padding: 20px;
}

.cyui_list li {
   border-bottom: dotted 1px #c5c5c5;
   padding: 7px 0 12px 0 ;
}



.news_dl dt {
   font-size: 1.2em;
   margin-bottom: 7px;
   color: #0b2560;
}
.news_dl dd {
   padding-left: 3px;
   margin-bottom: 30px;
}

#talk_neta {
   background:#f0f0f0;
   padding: 10px 20px;
}
#talk_neta h1 {
   font-size: 1.4em;
   font-weight: bold;
   color: #FF9805;
   padding: 10px 0;
}


.w-100 img {
   width: 100%;
}


/*------------------------------------
記事内見出し
------------------------------------*/

h2.sttl {
   background: #000;
   font-size:1.2em;
   text-indent: 0;
   text-align: center;
   padding: 3px 2px ;
   color: #ffffff;
   font-weight: bold;
   margin-bottom: 10px;
}


h3.h3_news {
   border-bottom:solid #8b98bd 2px;
   padding-bottom: 3px;
   padding-top: 15px;
}























