@charset "utf-8";

/* article
--------------------------------*/
#cont article {
	width:660px;
	float:left;
	display:inline;
}
/* #slide
-------------------*/
#cont article #slide {
	margin-bottom:20px;
}
#cont article #slide .content {
	border:1px solid #cccccc;
}
#cont article #slide .content .display {
	height:304px;
	width:658px;
}
#cont article #slide .content .display li {
	overflow:hidden;
}
#cont article #slide .content .bx-pager {
	line-height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	display: table;
}
#cont article #slide .content .bx-pager li {
	width:164px;
	display:inline;
	float:left;
	height:115px ;
}
#cont article #slide .content .bx-pager a {
	width:164px;
	height:115px;
	display:block;
	float: left;
}
#cont article #slide .content .bx-pager li:first-child,
#cont article #slide .content .bx-pager li:first-child a {
	width:166px;
}
#cont article #slide .content .bx-pager a img {
	line-height:0;
	margin:0;
	padding:0;
	display:none !important;
}

#cont article #slide .content .bx-pager a.slideBtn01 {
	width:166px;
	height:115px;
	background:url(../img/bxslider/slide_btn01_off.gif) no-repeat;
}
#cont article #slide .content .bx-pager a.slideBtn02 {
	width:164px;
	height:115px;
	background:url(../img/bxslider/slide_btn02_off.gif) no-repeat;
}
#cont article #slide .content .bx-pager a.slideBtn03 {
	width:164px;
	height:115px;
	background:url(../img/bxslider/slide_btn03_off.gif) no-repeat;
}
#cont article #slide .content .bx-pager a.slideBtn04 {
	width:164px;
	height:115px;
	background:url(../img/bxslider/slide_btn04_off.gif) no-repeat;
}




#cont article #slide .content .bx-pager a.slideBtn01.active,
#cont article #slide .content .bx-pager a.slideBtn01:hover{
	background:url(../img/bxslider/slide_btn01_on.gif) no-repeat;
}
#cont article #slide .content .bx-pager a.slideBtn02.active,
#cont article #slide .content .bx-pager a.slideBtn02:hover{
	background:url(../img/bxslider/slide_btn02_on.gif) no-repeat;
}
#cont article #slide .content .bx-pager a.slideBtn03.active,
#cont article #slide .content .bx-pager a.slideBtn03:hover{
	background:url(../img/bxslider/slide_btn03_on.gif) no-repeat;
}
#cont article #slide .content .bx-pager a.slideBtn04.active,
#cont article #slide .content .bx-pager a.slideBtn04:hover {
	background:url(../img/bxslider/slide_btn04_on.gif) no-repeat;
}

/* #info
-------------------*/
#cont article #info {
	margin-bottom:20px;
	width:320px;
	float:left;
	display:inline;
}
#cont article #info h1 {
	border:1px solid #ccc;
	line-height:1;
	text-align:left;
	background:#F1F0F0;
	font-weight:bold;
}
#cont article #info h1 a {
	padding:15px 7px 15px 20px;
	border-left:7px solid #F078A4;
	display:block;
	overflow:hidden;
	position:relative;
}
#cont article #info h1 a span:hover {
	text-decoration:underline !important;
}
#cont article #info h1 a span.title {
	display:inline;
	float:left;
}
#cont article #info h1 a span.list {
	display:inline;
	float:right;
	padding-left:9px;
	background:url(../common/img/icon_txtlink.gif) no-repeat 0px 2px;
}
#cont article #info #get-tcom-info-feed ul {
	text-align:left;
	line-height:1.2;
}
#cont article #info #get-tcom-info-feed ul li {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 25px;
}
#cont article #info #get-tcom-info-feed ul li a {
	display:block;
}
#cont article #info #get-tcom-info-feed ul li a:hover {
}
#cont article #info #get-tcom-info-feed ul li div {
	background: url(../img/info_icon02.gif) no-repeat top left;
	padding: 2px 0 3px 60px;
	vertical-align:middle;
	margin-bottom: 5px;
}

#cont article #info #get-tcom-info-feed ul li h4 {
	line-height: 1.2;
	margin-right: 20px;
}

/*手作業用*/
#cont article #info #get-tcom-info-feed02 ul {
	text-align:left;
	line-height:1.2;
}
#cont article #info #get-tcom-info-feed02 ul li {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 25px;
}
#cont article #info #get-tcom-info-feed02 ul li a {
	display:block;
}
#cont article #info #get-tcom-info-feed02 ul li a:hover {
}
#cont article #info #get-tcom-info-feed02 ul li div {
	background: url(../img/info_icon03.gif) no-repeat top left;
	padding: 2px 0 3px 60px;
	vertical-align:middle;
	margin-bottom: 5px;
}

#cont article #info #get-tcom-info-feed02 ul li h4 {
	line-height: 1.2;
	margin-right: 20px;
}


/* #mainte
-------------------*/
#cont article #mainte {
	margin-bottom:20px;
	width:320px;
	float:right;
	display:inline;
}

#cont article #mainte h1 {
	border:1px solid #ccc;
	line-height:1;
	text-align:left;
	background:#F1F0F0;
	font-weight:bold;
}
#cont article #mainte h1 a {
	padding:15px 7px 15px 20px;
	border-left:7px solid #ff0000;
	display:block;
	overflow:hidden;
	position:relative;
}
#cont article #mainte h1 a span:hover {
	text-decoration:underline !important;
}
#cont article #mainte h1 a span.title {
	display:inline;
	float:left;
}
#cont article #mainte h1 a span.list {
	display:inline;
	float:right;
	padding-left:9px;
	background:url(../common/img/icon_txtlink.gif) no-repeat 0px 2px;
}
#cont article #mainte dl {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:25px 25px 10px 25px;
	text-align:left;
	line-height:1.2;
}
#cont article #mainte dl dt {
	margin-bottom:1em;
	font-weight:bold;
}
#cont article #mainte dl dd.msg {
	margin-bottom:1em;
	clear:both;
}
#cont article #mainte dl dd.cap {
	margin-left:1em;
	text-indent:-1em;
}
#cont article #mainte ul.link {
	padding:10px 25px;
	text-align:left;
	background:#f5f5f5;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#cont article #mainte ul.link li {
	line-height:1.4;
}
#cont article #mainte ul.link li a {
}

/* #service
-------------------*/
#cont article #service {
	margin-bottom:30px;
	clear:both;
}
#cont article #service ul {
	border-left:1px solid #cccccc;
}
#cont article #service ul li {
	width:109px;
	height:150px;
	float:left;
	display:inline;
	border-right:1px solid #cccccc;
}
#cont article #service ul li a {
	display:block;
	height:150px;
	font-size:0;
}
#cont article #service ul li:first-child {
	width:108px;
	float:left;
	display:inline;
	border-right:1px solid #cccccc;
}
#cont article #service ul li#serviceBtn01 {
	background:url(../img/service_btn01_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn01:hover {
	background:url(../img/service_btn01_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn02 {
	background:url(../img/service_btn02_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn02:hover {
	background:url(../img/service_btn02_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn03 {
	background:url(../img/service_btn03_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn03:hover {
	background:url(../img/service_btn03_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn04 {
	background:url(../img/service_btn04_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn04:hover {
	background:url(../img/service_btn04_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn05 {
	background:url(../img/service_btn05_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn05:hover {
	background:url(../img/service_btn05_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn06 {
	background:url(../img/service_btn06_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn06:hover {
	background:url(../img/service_btn06_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn07 {
	background:url(../img/service_btn07_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn07:hover {
	background:url(../img/service_btn07_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn08 {
	background:url(../img/service_btn08_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn08:hover {
	background:url(../img/service_btn08_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn09 {
	background:url(../img/service_btn09_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn09:hover {
	background:url(../img/service_btn09_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn10 {
	background:url(../img/service_btn10_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn10:hover {
	background:url(../img/service_btn10_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn11 {
	background:url(../img/service_btn11_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn11:hover {
	background:url(../img/service_btn11_on.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn12 {
	background:url(../img/service_btn12_off.gif) no-repeat top center;
	background-size:auto;
}
#cont article #service ul li#serviceBtn12:hover {
	background:url(../img/service_btn12_on.gif) no-repeat top center;
	background-size:auto;
}


/* #member
-------------------*/
#cont article #member {
	margin-bottom:20px;
}
#cont article #member h1 {
	border:1px solid #ccc;
	line-height:1;
	text-align:left;
	background:#F1F0F0;
	font-weight:bold;
}
#cont article #member h1 a {
	padding:15px 7px 15px 20px;
	border-left:7px solid #2B7EBF;
	display:block;
	overflow:hidden;
	position:relative;
}
#cont article #member h1 a span:hover {
	text-decoration:underline !important;
}
#cont article #member h1 a span.title {
	display:inline;
	float:left;
}
#cont article #member h1 a span.list {
	display:inline;
	float:right;
	padding-left:9px;
	background:url(../common/img/icon_txtlink.gif) no-repeat 0px 2px;
}
#cont article #member ul {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
#cont article #member ul li {
	width:328px;
	float:left;
	display:inline;
	border-bottom:1px solid #ccc;
	text-align:center;
}
#cont article #member ul li:nth-child(even) {
	width:329px;
	border-left:1px solid #ccc;
}
#cont article #member .headMnue {
}
#cont article #member ul li a span{
	padding:15px 0;
	display:block;
}
#cont article #member ul li a span img{
	visibility:hidden;
}
#cont article #member ul li.memberBtn01 a span{
	background:url(../img/member_btn01_off.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn02 a span{
	background:url(../img/member_btn02_off.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn03 a span{
	background:url(../img/member_btn03_off.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn04 a span{
	background:url(../img/member_btn04_off.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn05 a span{
	background:url(../img/member_btn05_off.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn06 a span{
	background:url(../img/member_btn06_off.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn07 a span{
	background:url(../img/member_btn07_off.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn08 a span{
	background:url(../img/member_btn08_off.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn01 a span:hover{
	background:url(../img/member_btn01_on.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn02 a span:hover{
	background:url(../img/member_btn02_on.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn03 a span:hover{
	background:url(../img/member_btn03_on.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn04 a span:hover{
	background:url(../img/member_btn04_on.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn05 a span:hover{
	background:url(../img/member_btn05_on.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn06 a span:hover{
	background:url(../img/member_btn06_on.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn07 a span:hover{
	background:url(../img/member_btn07_on.gif) no-repeat center 15px;
}
#cont article #member ul li.memberBtn08 a span:hover{
	background:url(../img/member_btn08_on.gif) no-repeat center 15px;
}
#cont article #member ul li a {
	padding:0;
	display:block;
	background:url(../common/img/icon_bnrlink.gif) no-repeat top right;
}
#cont article #member ul li a:hover {
	background:url(../common/img/icon_bnrlink_over_blue.gif) no-repeat top right #e9f2f8;
}

/* #bnrMdl
-------------------*/
#cont article #bnrMdl {
	margin-bottom:20px;
}
#cont article #bnrMdl h1 {
}

/* #support
-------------------*/
#cont article #support {
	margin-bottom:20px;
	width:320px;
	float:left;
	display:inline;
}
#cont article #support h1 {
	border:1px solid #ccc;
	line-height:1;
	text-align:left;
	background:#F1F0F0;
	font-weight:bold;
}
#cont article #support h1 a {
	padding:15px 7px 15px 20px;
	border-left:7px solid #2B7EBF;
	display:block;
	overflow:hidden;
	position:relative;
}
#cont article #support h1 a span:hover {
	text-decoration:underline !important;
}
#cont article #support h1 a span.title {
	display:inline;
	float:left;
}
#cont article #support h1 a span.list {
	display:inline;
	float:right;
	padding-left:9px;
	background:url(../common/img/icon_txtlink.gif) no-repeat 0px 2px;
}
#cont article #support ul {
}
#cont article #support ul li {
	border:1px solid #ccc;
	border-top:none;
	text-align:left;
}
#cont article #support ul li h2 {
	line-height:1.4;
	color:#3987c3;
	font-weight:bold;
}
#cont article #support ul li p {
	line-height:1.4;
	color:#333333;
	height:3em;
}
#cont article #support ul li a {
	padding:10px 25px;
	display:block;
	background:url(../common/img/icon_bnrlink.gif) no-repeat top right;
}
#cont article #support ul li a:hover {
	background:url(../common/img/icon_bnrlink_over_blue.gif) no-repeat top right #e9f2f8;
}

/* #option
-------------------*/
#cont article #option {
	margin-bottom:20px;
	width:320px;
	float:right;
	display:inline;
}
#cont article #option h1 {
	border:1px solid #ccc;
	line-height:1;
	text-align:left;
	background:#F1F0F0;
	font-weight:bold;
}
#cont article #option h1 a {
	padding:15px 7px 15px 20px;
	border-left:7px solid #2B7EBF;
	display:block;
	overflow:hidden;
	position:relative;
}
#cont article #option h1 a span:hover {
	text-decoration:underline !important;
}
#cont article #option h1 a span.title {
	display:inline;
	float:left;
}
#cont article #option h1 a span.list {
	display:inline;
	float:right;
	padding-left:9px;
	background:url(../common/img/icon_txtlink.gif) no-repeat 0px 2px;
}
#cont article #option ul {
}
#cont article #option ul li {
	border:1px solid #ccc;
	border-top:none;
	text-align:left;
}
#cont article #option ul li h2 {
	line-height:1.4;
	color:#3987c3;
	font-weight:bold;
}
#cont article #option ul li p {
	line-height:1.4;
	color:#333333;
	height:3em;
}
#cont article #option ul li a {
	padding:10px 25px;
	display:block;
	background:url(../common/img/icon_bnrlink.gif) no-repeat top right;
}
#cont article #option ul li a:hover {
	background:url(../common/img/icon_bnrlink_over_blue.gif) no-repeat top right #e9f2f8;
}
/* #officialsns
-------------------*/
#cont article #officialsns{
    clear: both;
    padding: 10px;
    text-align: left;
    margin:0 0 20px 0;
    border-top:1px solid #ccc;
    border-bottom: 1px solid #ccc;    
}
#cont article #officialsns .inner_officialsns{
    display: flex;
}
#cont article #officialsns h2{
    width: 15%;
    margin: auto 0 auto 10px;
}
#cont article #officialsns ul{
    width: 85%;
}
#cont article #officialsns ul li{
    display: inline-block;
    margin-right: 12px;
}
#cont article #officialsns ul li img{
    width: 60px;
}

/* #bnrBtm
-------------------*/
#cont article #bnrBtm {
	clear:both;
}
#cont article #bnrBtm ul li.bnrL {
	width:320px;
	float:left;
	display:inline;
	text-align:center;
}
#cont article #bnrBtm ul li.bnrR {
	width:320px;
	float:right;
	display:inline;
	text-align:center;
}



/* aside
--------------------------------*/
#cont aside {
	width:330px;
	float:right;
	display:inline;
}

/* #sideNews
-------------------*/
#cont aside #sideNews {
	margin-bottom:10px;
}
#cont aside #sideNews #news-cnt {
}
#cont aside #sideNews #news-cnt #tabhead {
	margin-bottom:15px;
	padding-bottom:1px;
	background:url(../img/side_news_title.gif) repeat-x bottom center;
	width:330px;
}
#cont aside #sideNews #news-cnt #tabhead #head-tab0 {
	margin-left:12px;
	width:100px;
}
#cont aside #sideNews #news-cnt #tabhead #head-tab1 {
	width:100px;
}
#cont aside #sideNews #news-cnt #tabhead #head-tab2 {
	width:100px;
}
/*#cont aside #sideNews #news-cnt #tabhead #head-tab3 {
	width:80px;
}*/
#cont aside #sideNews #news-cnt #tabhead li {
	background:#78c3f6;
	vertical-align:central;
	border:1px solid #2b7ebf;
	border-left:none;
	display:inline;
	float:left;
}
#cont aside #sideNews #news-cnt #tabhead li a,
#cont aside #sideNews #news-cnt #tabhead li span {
	padding:10px 0;
	display:block;
	color:#fff;
}
#cont aside #sideNews #news-cnt #tabhead li:first-child {
	border-left:1px solid #2b7ebf;
}
#cont aside #sideNews #news-cnt #tabhead li.current {
	background:#fff;
	border-bottom:none;
}
#cont aside #sideNews #news-cnt #tabhead li.current a,
#cont aside #sideNews #news-cnt #tabhead li.current span{
	padding:10px 0 11px 0;
	color:#2b7ebf;
}

#cont aside #sideNews #news-cnt ul.newsImgList {
}
#cont aside #sideNews #news-cnt ul.newsImgList li {
	margin-bottom:10px;
	background:#d7efff;
	min-height:135px;
	height:auto !important;
	height:135px;
}
#cont aside #sideNews #news-cnt ul.newsImgList li:hover {
	background:#E6F5FF;
}
#cont aside #sideNews ul.newsImgList li.newsL {
	margin-left:7px;
	width:155px;
	display:inline;
	float:left;
}
#cont aside #sideNews ul.newsImgList li.newsR {
	margin-right:7px;
	width:155px;
	display:inline;
	float:right;
}
#cont aside #sideNews #news-cnt ul.newsImgList a {
	color:#2b7ebf;
	display:block;
	min-height:135px;
	height:auto !important;
	height:135px;
}
#cont aside #sideNews #news-cnt ul.newsImgList .img {
	margin-bottom:3px;
	display:block !important;
	width:155px;
	height:92px;
}
#cont aside #sideNews #news-cnt ul.newsImgList .txt {
	padding:0 10px;
	display:block !important;
	padding-bottom:10px;
	line-height:1.1;
	word-break: break-all;
}
#cont aside #sideNews #news-cnt ul.newsTxtList {
	margin:0 17px;
	text-align:left;
	clear: both;
}
#cont aside #sideNews #news-cnt ul.newsTxtList li {
	line-height:1.1;
	list-style-type:disc;
}
#cont aside #sideNews #news-cnt ul.newsTxtList li a {
}
#cont aside #sideNews #news-cnt ul.newsMore {
}
#cont aside #sideNews #news-cnt ul.newsMore li {
	float:right;
	line-height:1.8;
}
#cont aside #sideNews #news-cnt ul.newsMore li a {
	padding-left:9px;
	background:url(../common/img/icon_txtlink.gif) no-repeat 0px 2px;
}


/* #sideFAQ
-------------------*/
#cont aside #sideFaq {
	margin-bottom:20px;
}

#cont aside #sideFaq #faqArea{
	background:#E6F5FF;
	padding: 10px;
}

#cont aside #sideFaq #faqArea #hgroup {
	padding:5px 7px 15px 0px;
	overflow:hidden;

}
#cont aside #sideFaq #faqArea h1 {
	width:150px;
	display:inline-block;
	float:left;
	text-align:left;
	font-weight:bold;
	line-height:1;


}
#cont aside #sideFaq #faqArea h1 span,
#cont aside #sideFaq #faqArea h1 span a {
	font-weight:bold;
}
#cont aside #sideFaq #faqArea .faq-link {
	width:130px;
	display:inline-block;
	float:right;
	text-align:right;
}
#cont aside #sideFaq #faqArea .faq-link a {
	padding-left:15px;
	background:url(../common/img/icon_btnlink.gif) no-repeat 0px 0px;
	display:inline-block;
	min-height:15px;
	height:auto !important;
	height:15px;
}

#cont aside #sideFaq #faqArea ul#faqList{
	padding: 15px;
	text-align:left;
	text-indent:-0.5em;
	line-height:150%;
	background: #fff;
}

#cont aside #sideFaq #faqArea ul#faqList li{
	margin-bottom: 0.3em;
}


/* #sideWeather
-------------------*/
#cont aside #sideWeather {
	margin-bottom:20px;
	padding:10px;
	border:1px solid #e4e4e4;
}
#cont aside #sideWeather #hgroup {
	padding:0 0 10px 0 ;
	margin-bottom:10px;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
}
#cont aside #sideWeather h1 {
	width:150px;
	display:inline-block;
	float:left;
	text-align:left;
	font-weight:bold;
	line-height:1;
}
#cont aside #sideWeather h1 span,
#cont aside #sideWeather h1 span a {
	font-weight:bold;
}
#cont aside #sideWeather .area-set {
	width:150px;
	display:inline-block;
	float:right;
	text-align:right;
}
#cont aside #sideWeather .area-set a {
	padding-left:15px;
	background:url(../common/img/icon_btnlink.gif) no-repeat 0px 0px;
	display:inline-block;
	min-height:15px;
	height:auto !important;
	height:15px;
}
#cont aside #sideWeather .today-box {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
}
#cont aside #sideWeather .tomm-box {
	overflow:hidden;
}

#cont aside #sideWeather .w-today,
#cont aside #sideWeather .w-tomm {
	margin-right:12px;
	width:22px;
	display:inline;
	float:left;
}
#cont aside #sideWeather .w-icon {
	width:130px;
	display:inline;
	float:left;
}
#cont aside #sideWeather .w-text {
	padding-top:20px;
	width:130px;
	display:inline;
	float:right;
	text-align:right;
}
#cont aside #sideWeather .w-text .temp-name {
	display:block;
	color:#2b7ebf;
	line-height:1.2;
	font-weight:bold;
}
#cont aside #sideWeather .w-text .temp-high {
	color:#2b7ebf;
}
#cont aside #sideWeather .w-text .temp-low {
	color:#fc7477;
}




#cont aside #sideWeather #w-area-serch {
	width:290px;
	border:1px solid #c6c2b9;
	background:#FFFF99;
	text-align:center;
	margin:0;
	padding:10px;
}
#cont aside #sideWeather #w-area-serch p {
	font-weight:bold;
	margin-bottom:10px;
}
#cont aside #sideWeather .prefecture,
#cont aside #sideWeather .cities {
	vertical-align:middle;
	text-align:left;
}
#cont aside #sideWeather #w-area-serch table {
	text-align:left;
	margin-left:5px;
}
#cont aside #sideWeather #w-area-serch td {
	width:55px;
	padding-bottom:3px;
	font-size:90%;
}
#cont aside #sideWeather .CollapsiblePanelGroup {
	clear:both;
}
#cont aside #sideWeather .CollapsiblePanelContent {
	margin-bottom:5px;
}
#cont aside #sideWeather #cancel-button {
	padding: 0px;
	height:25px;
	width:104px;
	margin:3px 0 0 0;
	vertical-align:bottom;
	background:url(https://www.t-com.ne.jp/parts_top_jmages/cancel_button.jpg) 0 0 no-repeat;
	border: none;
}
#cont aside #sideWeather #next-button {
	padding: 0px;
	height:25px;
	width:104px;
	margin:3px 15px 0 0;
	vertical-align:bottom;
	background:url(https://www.t-com.ne.jp/parts_top_jmages/next_button.jpg) 0 0 no-repeat;
	border: none;
	cursor:pointer;
}
#cont aside #sideWeather #set-button {
	padding: 0px;
	height:25px;
	width:104px;
	margin:3px 15px 0 0;
	vertical-align:bottom;
	background:url(https://www.t-com.ne.jp/parts_top_jmages/set_button.jpg) 0 0 no-repeat;
	border: none;
	cursor:pointer;
}



/* #sideFortune
-------------------*/
#cont aside #sideFortune {
	margin-bottom:20px;
	padding:10px;
	border:1px solid #e4e4e4;
}
#cont aside #sideFortune #hgroup {
	padding:0 0 10px 0 ;
	margin-bottom:10px;
	border-bottom:1px solid #e4e4e4;
}
#cont aside #sideFortune h1 {
	width:150px;
	display:inline-block;
	float:left;
	text-align:left;
	font-weight:bold;
	line-height:1;
}
#cont aside #sideFortune h1 span {
	font-weight:normal;
}
#cont aside #sideFortune .fortune-set {
	width:150px;
	display:inline-block;
	float:right;
	text-align:right;
}
#cont aside #sideFortune .fortune-set a {
	padding-left:15px;
	background:url(../common/img/icon_btnlink.gif) no-repeat 0px 0px;
	display:inline-block;
	min-height:15px;
	height:auto !important;
	height:15px;
}
#cont aside #sideFortune dl {
	line-height:1.4;
}
#cont aside #sideFortune dl dt.img {
	margin-bottom:10px;
	width:120px;
	display:inline;
	float:left;
}
#cont aside #sideFortune dl dd.icon {
	margin-bottom:10px;
	margin-top:20px;
	width:110px;
	display:inline;
	float:right;
}
#cont aside #sideFortune dl dd.txt {
	width:250px;
	display:inline;
	float:left;
	text-align:left;
}
#cont aside #sideFortune dl dd.link {
	margin-top:1.4em;
	width:30px;
	display:inline;
	float:right;
}

/* #sideEnter
-------------------*/
#cont aside #sideEnter {
	margin-bottom:20px;
}
/* #sideBnr
-------------------*/
#cont aside #sideBnr {
	margin-bottom:20px;
}
/* #sideRecip
-------------------*/
#cont aside #sideRecipe {
	margin-bottom:20px;
}
#cont aside #sideRecipe h1 {
	margin-bottom:0;
	border-bottom:2px solid #ccc;
	line-height:1;
	text-align:left;
	background:#F1F0F0;
	font-weight:bold;
	overflow:hidden;
}
#cont aside #sideRecipe h1 a {
	padding:15px 10px;
	display:block;
}
#cont aside #sideRecipe h1 span {
	display:inline;
	float:right;
}
#cont aside #sideRecipe .sideRecipeBox {
	margin-top:10px;
}
#cont aside #sideRecipe .sideRecipeImg {
	width:87px;
	float:left;
	display:inline;
}
#cont aside #sideRecipe dl.sideRecipeTxt {
	width:236px;
	float:right;
	display:inline;
	text-align:left;
	line-height:1.6;
}
#cont aside #sideRecipe dl.sideRecipeTxt dt {
	color:#2b7ebf;
	font-weight:bold;
}
#cont aside #sideRecipe dl.sideRecipeTxt dd {
}
#cont aside #sideRecipe .sideRecipeLink {
	margin-top:0.5em;
	clear:both;
	text-align:right;
}
/* #sideMovie
-------------------*/
#cont aside #sideMovie {
	margin-bottom:20px;
}
#cont aside #sideMovie h1 {
	padding:15px 10px;
	border-bottom:2px solid #ccc;
	line-height:1;
	text-align:left;
	background:#F1F0F0;
	font-weight:bold;
}

#cont aside #sideMovie h1 span {
	display:inline;
	float:right;
}
#cont aside #sideMovie .sideMovieBox {
	margin-top:10px;
}
#cont aside #sideMovie .sideMovieImg {
	width:87px;
	float:left;
	display:inline;
}
#cont aside #sideMovie dl.sideMovieTxt {
	width:236px;
	float:right;
	display:inline;
	text-align:left;
	line-height:1.6;
}
#cont aside #sideMovie dl.sideMovieTxt dt {
	color:#2b7ebf;
	font-weight:bold;
}
#cont aside #sideMovie dl.sideMovieTxt dd {
}

/* #sideContent
-------------------*/
#cont aside #sideContent {
}
#cont aside #sideContent h1 {
	padding:15px 10px;
	border-bottom:2px solid #ccc;
	line-height:1;
	text-align:left;
	background:#F1F0F0;
	font-weight:bold;
}
#cont aside #sideContent dl {
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
}
#cont aside #sideContent dl dt {
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	font-weight:bold;
}
#cont aside #sideContent dl dt:first-child {
	margin-top:0px;
	border-top:none;
}
#cont aside #sideContent dl dd {
	line-height:1.8;
}
#cont aside #sideContent dl dd a {
	padding-left:24px;
	background:url(../common/img/icon_txtlink.gif) no-repeat 15px 2px;
}
/* #bnrSide
-------------------*/
#cont aside #bnrSide {
}
#cont aside #bnrSide p {
	display:block;
	margin-bottom:10px;
	text-align:left;
}

/* add 140626
-------------------*/
#slide .display {
	height: 304px;
	overflow: hidden;
}

/* add 150428
-------------------*/
.homeBtn {
	cursor: pointer;
}
#spLinkBanner {
	display: none;
	width: 1010px;
	background: #E0F5FE;
	padding: 25px 0 3px;
	line-height: 100%;
}
#spLinkBanner div {
	width: 94%;
	margin: 0 auto 15px;
	border: solid 2px #fff;
}
#spLinkBanner div a {
	position: relative;
	padding: 25px;
	background: #2B7EBF;
	font-size: 38px;
	line-height: 1.2;
	border: solid 2px #09C;
	color: #fff;
	display: block;
}
#spLinkBanner div a:after {
	position: absolute;
	top: 59%;
	right: 20px;
	display: block;
	content: '';
	width: 54px;
	height: 34px;
	margin-top: -0.6em;
	font-weight: bold;
	color: #fff;
	background:url(../common/img/top_btn_arrow.png) no-repeat 15px 2px;
	background-size: 54%;
}

/*add 160726*/
.hd_btn_area{
	width: 552px;
	float: right;
	margin-top: 5px;
	text-align: right;
}

.hd_btn_area li{
	box-shadow: 2px 2px 4px rgba(0,0,0,0.1);
	margin-left: 5px;
	display: inline-block;
}
.hd_btn_area li a{
	display: block;
	padding: 0;
	line-height: 0;
}


.hd_btn_area a:hover{
	box-shadow: 2px 2px 6px rgba(0,0,0,0.12);

}

.hd_btn_area li a img{
	border: none;
}

header #hdCont #hdTitle h1{
	margin-top: 10px;
}

#cont article #member{
	clear: both;
}

/*add 200626*/
.el_topInfo {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 10px 15px 10px;
	box-sizing: border-box;
	text-decoration: none!important;
}
.el_topInfo .el_topInfo_text {
	display: inline-block;
	margin-right: 10px;
	color: #2c7fbf;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-align: left;
}
.el_topInfo .el_topInfo_btn span {
	display: inline-block;
	padding: 5px 16px 5px 10px;
	background-color: #fff000;
	border-radius: 10px;
	color: #2c7fbf;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.el_topInfo .el_topInfo_btn span::before {
	display: inline-block;
	font-family: 'Material Icons';
	content: "\e5c5";
	font-size: 20px;
	vertical-align: text-top;
	transform: rotate(-90deg);
}
/*add 200928_ラッキーナンバーズバナー*/
.el_topNumbers {
	align-items: center;
	box-sizing: border-box;
	text-decoration: none!important;
    display: inline-block;
    width:100%;
}
.el_topNumbers .el_topInfo_text {
	display: inline-block;
	margin-right: 10px;
	color: #333;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 700;
    padding: 12px 0;
}

/* #sideTwitter_201012
-------------------*/
#cont aside #sideTwitter {
	margin-bottom:20px;
	padding:10px;
	border:1px solid #e4e4e4;
}
#cont aside #sideTwitter #hgroup {
	padding:0 0 10px 0 ;
	margin-bottom:10px;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
}
#cont aside #sideTwitter h1 {
	display:inline-block;
	float:left;
	text-align:left;
	font-weight:bold;
	line-height:1;
}
#cont aside #sideTwitter h1 span,
#cont aside #sideTwitter h1 span a {
	font-weight:bold;
}