﻿
.img {
     max-width: 100%;
     height: auto;
     margin:0;
     }





/*--ページ、ヘッダー、コンテンツ--*/
.ui-page{
	background:#ECFCED;
}

.ui-header{
	background:#479058;
	border:0px solid #ffffff;
}
.ui-header img{
	width:65%;
}
.ui-header .ui-title{
	color:#ffffff;
	text-align:left;
	margin:0em 0% 0em;
}
.ui-header .ui-btn-icon-notext{
	top:20px;
}
.ui-header .ui-btn-right{
	margin-top:10px 10px 0 0;
	padding:5px 5px;
}
.ui-content{
	background:#ECFFF1;
}

/*---スライドショー---*/
.flexslider{
    border:none;
    box-shadow:none;
}

/*---タブ---*/



 *{
 margin:0;
 padding:0;
}
/* サムネイルつき矢印リスト２列 */
 .btnmenu {
 margin: 0;
 padding:0;
 }

 .btnmenu:hover {
    background-color: #000;
 }

 .btnmenu:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 }
 .btnmenu ul{
 border-top: 1px solid #ccc;
 }
 .btnmenu ul li{
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#65AB75));
 background: linear-gradient(#fff, #65AB75);
 border-top: none;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 height: 40px;
 margin: 0px;
 padding 0px;
 }
 .btnmenu ul li:nth-child(odd) {
 float: left;
 width: 50%;
 }
 .btnmenu ul li a{
 color: #666;
 display: block;
 height: 50px;
 margin: 0px;
 padding: 0 20px 0 0;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 text-decoration: none;
 text-align:center;
 }
 .btnmenu ul li a strong{
 color: #000;
 display: block;
 font-weight: bold;
 padding-top: 15px;
 }
 .btnmenu ul li img{
 float: left;
 height: 40px;
 width:40px;
 margin-right: 5px;
 }

/*---下層ページの画像---*/
.img_w{
}

/*--ページトップへ--*/
.pagetop{
	padding:10px 5px;
	text-align:right;
	background:#efefef;
}
/*--フッター--*/
#footer{
	text-align:center;
	padding:20px 0px;
	font-size:11px;
	background:#efefef;
}



/*------------リスト・ボタン系-----------------*/
/*--文字省略なし(ヘッダー・フッター含む)---*/
.ui-header .ui-title,
.ui-footer .ui-title,
.ui-btn-inner,
.ui-li-heading,
.ui-li .ui-btn-text a.ui-link-inherit,
.ui-li-desc
{
	overflow: visible;
	white-space: normal;
}

/*-ボタンコーナー部分-*/
.ui-btn-corner-all{
	border-radius:2px;
}
/*-ボタンサイズ-*/
.ui-btn-inner{
	padding:10px 7px;
}
/*-ヘッダー ボタンコーナー部分-*/


/*-リストビュー リスト名部分-*/
.ui-li .ui-btn-text a.ui-link-inherit{
	font-size:14px;
}
.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit{
	min-height: 30px;
	padding-left:60px;
}
/*-リストビュー サムネイル部分-*/
.ui-listview .ui-li-thumb {
	max-height: 50px;
	max-width: 36px;
	left: 8px;
	top:  12px; 
}

/*--トップ　リストビュー(ニュース)--*/
li.toplist_news{
	background:#ffffff;
	font-size:14px;
	line-height:13px;
}
li.toplist_news:hover{
	font-weight:normal;
}
li.toplist_news.ui-btn-active{
	border-color:#808080;
	text-shadow:none;
}
li.toplist_news.ui-btn-active:visited,
li.toplist_news.ui-btn-active:hover,
li.toplist_news.ui-btn-active a.ui-link-inherit{
	color:#ff8000;
}
li.toplist_news p{
	font-size:13px;
	font-weight:bold;
}
li.toplist_news.ui-btn-up-c{
	font-weight:100;
}

/*--トップ　リストビュー(メニュー)の背景色、タップ時--*/
li.toplist_menu1{
	background:#65AB75;
}
li.toplist_menu2{
	background:#efefef;
}

.toplist_menu1.ui-btn-active{
	border-color:#c0c0c0;
	text-shadow:none;
}
li.toplist_menu1.ui-btn-active:visited,
li.toplist_menu1.ui-btn-active:hover,
li.toplist_menu1.ui-btn-active a.ui-link-inherit{
	color:#F7770E;
}
li.toplist_menu2.ui-btn-active{
	border-color:#ffffff;
	text-shadow:none;
}
li.toplist_menu2.ui-btn-active:visited,
li.toplist_menu2.ui-btn-active:hover,
li.toplist_menu2.ui-btn-active a.ui-link-inherit{
	color:#F7770E;
}


