/* その他設定 */

/*__________________________________________________
CSS目次（随時追加）

02	特殊文字設定
03	画像マージン
04	回り込み
05　リスト
05　リスト　トップ　地図・交通、スポンサーバナー
05　リスト　トップ　新着情報とイベントpickup
05　リスト　トップ　メニュー
05　リスト　トップ　メニュー　テキストリンク
05　リスト　アイコン
06　アライン

___________________________________________________*/







/* 02	特殊文字設定
------------------------------------------------- */

.important{
color:red;
}

span.info{
font-size:0.75em;
}

.txtBig{
font-size:1.3em;
font-weight:bold;
}
.txtBig2{
font-size:1.5em;
font-weight:bold;
}

.red{
color:#9a2945
}

.txtNormal{
font-weight:normal;
}

/* 03	画像マージン
------------------------------------------------- */

.margin{
margin-top:10px;
margin-bottom:10px;
margin-left:5px;
}

.mar2px{
margin-top:4px;
margin-bottom:2px;
}

.mar6px{
margin-right:6px;
}

.mar6pxb{
margin-bottom:6px;
}
.mar10pxb{
margin-bottom:10px;
}
.mar15pxb{
margin-bottom:15px;
}
.mar20pxb{
margin-bottom:20px;
}

.mar5px{
margin-right:5px;
margin-bottom:5px;
}

.mar10px{
margin:10px;
}

.img-middle {
vertical-align:middle;
}

.img_middle img {
vertical-align:middle;
margin-right:0.3em;
padding-bottom:0.3em;
}


/* 03	画像キャプション
------------------------------------------------- */
.img-caption {
text-align:right;
font-size: 0.7em;
}

/* マージン微調整 */
.mart-5{margin-top:-5px;}
.mart5{margin-top:5px;}
.mart10{margin-top:10px;}
.mart15{margin-top:15px;}
.mart20{margin-top:20px;}
.mart25{margin-top:25px;}
.mart30{margin-top:30px;}
.mart45{margin-top:45px;}

.marb-15{margin-bottom:-15px;}
.marb-5{margin-bottom:-5px;}
.marb5{margin-bottom:5px;}
.marb10{margin-bottom:10px;}
.marb15{margin-bottom:15px;}
.marb20{margin-bottom:20px;}
.marb25{margin-bottom:25px;}
.marb30{margin-bottom:30px;}
.marb40	{margin-bottom:40px;}

.marl10	{margin-left:10px;}
.marl15	{margin-left:15px;}
.marl20	{margin-left:20px;}
.marl25	{margin-left:25px;}
.marl30	{margin-left:30px;}

.marr3	{margin-right:3px;}
.marr5	{margin-right:5px;}
.marr10	{margin-right:10px;}
.marr15	{margin-right:15px;}
.marr20	{margin-right:20px;}
.marr25	{margin-right:25px;}
.marr30	{margin-right:30px;}


/* 04	回り込み
------------------------------------------------- */

.float_left{
float:left;
}

.float_right{
float:right;
}

.clear{
clear:both;
}

/* 05　リスト
------------------------------------------------- */

/* 05　リスト　トップ　地図・交通、スポンサーバナー
------------------------------------------------- */

#news_right ul, #news_right_bn ul,#news_right_bn_a ul{
margin: 0; padding:0; list-style:none; line-height:100%;}

#news_right_bn ul img,#news_right_bn_a ul img{
margin-bottom:4px;}


/* 05　リスト　トップ　新着情報とイベントpickup
------------------------------------------------- */
ul.square{
list-style-type: disc;
list-style-image:url(../images/square.gif);
}

.square li{
font-size:12px;
line-height:16px;
}


/* 05　リスト　トップ　メニュー
------------------------------------------------- */

ul.menu{ 
padding: 0; 
margin: 0; 
list-style-type: none; 
} 

li.menu { 
float: left; 
width:113px;
height:290px;
border-left: 1px #CAB59B solid; 
background-color: white; 
text-align: left;
vertical-align:top;
margin-left:2px;
margin-right:2px;
} 


/* 05　リスト　トップ　メニュー　テキストリンク
------------------------------------------------- */

ul.hidden{ 
padding: 0; 
margin: 0; 
list-style-type: none; 
} 

.hidden li{ 
width:auto;
height:auto;
margin-left:3px;
font-size:12px;
line-height:14px;
}


/* 06　アライン
------------------------------------------------- */

.center{
text-align:center;
}
.left{
text-align:left;
}
.right{
text-align:right;
}

.info{
font-size:0.85em;
}

/* 07　クリア
------------------------------------------------- */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}