@charset "utf-8";

@media screen and (max-width: 568px) {
/*----------------------------------------------------
  共通
----------------------------------------------------*/
/*
#title-area-catetop{
	background:url("/common/images/title-area-sp-bg-01-d.gif") top left repeat;
	background-size:3px 3px;
	-webkit-background-size:3px 3px;
	background:url("/common/images/title-area-pc-bg-01.gif") repeat scroll left top transparent\9;for IE7,8
	border-top:1px solid #cfcfcf;
	border-bottom:3px solid #4d4d4d;
	padding:16px 5px 10px;
}
*/
#title-area-detailpage{
	background:url("/common/images/title-area-sp-bg-01-d.gif") top left repeat;
	background:url("/common/images/title-area-pc-bg-01.gif") repeat scroll left top transparent\9;/*for IE7,8*/
	background-size:3px 3px;
	-webkit-background-size:3px 3px;
	border-top:1px solid #cfcfcf;
	border-bottom:3px solid #008051;
	padding:16px 5px 10px;
}
/*
#title-area-catetop h1{
	height:22px;
	border-left:3px solid #4d4d4d;
	padding:4px 0 0 5px;
}
*/
#title-area-detailpage h1{
	height:22px;
	border-left:3px solid #008051;
	padding:4px 0 0 5px;
	position:relative;
}
#title-area-detailpage span.sub-title{
	font-size:14px;
	font-weight:bold;
}
#title-area-detailpage h1 img,
#title-area-catetop h1 img{
	height:16px;
}
#title-area-detailpage h1 span.rss-btn{
	display:block;
	position:absolute;
	right:0;
	top:5px;
}
#title-area-detailpage h1 span.rss-btn img{
	border:1px solid #FFF;
	width:17px;
	height:17px;
}
/* ぱんくず */
ul#bread-clumb{
	margin-bottom:4px;
}
ul#bread-clumb li{
	display:inline;
	color:#666666;
	font-size:10px;
}
ul#bread-clumb li a{
	color:#035d8a;
	text-decoration:none;
}
ul#bread-clumb li a:hover{
	text-decoration:underline;
}
/*パーツ*/
h2.cmn-h2-ttl{
	border-left:3px #008051 solid;
	border-bottom:1px #c4c0bc solid;
	background:#FFF;
	font-size:14px;
	padding:7px 7px 5px;
	margin-bottom:10px;
}
/* 右メニュー */
#aside-subnavi-setion{
	background-color:#FFF;
	border:1px solid #FFF;
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	box-shadow: 0px 0px 3px #aaa;
	margin:0 0 20px 0;
	position:relative;
}
.aside-subnavi{
	padding:0 5px;
}
.aside-subnavi.close{
	display:none;
}
.aside-subnavi li{
	border-top:1px dotted #666666;
	font-size:13px;
}
.aside-subnavi li:first-child{
	border-top:none;
}
.aside-subnavi li a{
	padding:5px 0 5px 19px;
	display:block;
	background: url("/common/images/ico-arrow-blue-sp-d.gif") 4px center no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	background: url("/common/images/ico-arrow-blue-sp.gif") 4px center no-repeat\9; /* for IE7,8 */
	text-decoration:none;
	color:#035D8A;
}
.aside-subnavi li.ac span{
	padding:5px 0 5px 4px;
	display:block;
	color:#666666;
}
h2.aside-h2{
	font-size:14px;
	position:relative;
	overflow:hidden;
	background: url("/common/images/acordion-btn-blue-bg-sp-d.gif") left top no-repeat #ded9d4;
	background-size:25px 150px;
	-webkit-background-size:25px 150px;
	background: url("/common/images/acordion-btn-blue-bg-sp.gif") left top no-repeat #ded9d4\9;
	border-bottom:1px solid #cfcac5;
	padding:7px 0 7px 34px;
	font-weight:normal;
}
h2.aside-h2.open{
	background: url("/common/images/acordion-btn-blue-bg-sp-d.gif") left -75px no-repeat #ded9d4;
	background-size:25px 150px;
	-webkit-background-size:25px 150px;
	background: url("/common/images/acordion-btn-blue-bg-sp.gif") left -75px no-repeat #ded9d4\9;
}
h2.aside-h2 a{
	display:block;
	width:100%;
	height:50px;
	position:absolute;
	top:0;
	left:0;
}
/*----------------------------------------------------
  カテゴリTOP
----------------------------------------------------*/
#info-news-list{
	border:1px solid #c4c0bc;
	background-color:#FFF;
	font-size:117%;
}
#info-news-list dl{
	padding:10px;
	border-top:1px solid #c4c0bc;
}
#info-news-list dl:first-child{
	border-top:none;
}
#info-news-list dl dt{
	padding-bottom:5px;
}

#info-news-list dl dd a{
	color:#035d8a;
	text-decoration:none;
	background: url("/common/images/ico-arrow-blue-sp-d.gif") left 1px no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	background: url("/common/images/ico-arrow-blue-sp.gif") left center no-repeat\9; /* for IE7,8 */
	padding-left: 15px;
	display:block;
}
/*----------------------------------------------------
  詳細
----------------------------------------------------*/
#info-news-detail{
	border:1px solid #c4c0bc;
	background-color:#FFF;
	padding:10px;
	font-size:117%;
}
.info-news-detail-date{
	text-align:right;
	margin-bottom:10px;
}
.info-news-detail-back-btn{
	padding:10px 0;
	border-bottom: 1px dotted #666666;
    border-top: 1px dotted #666666;
	margin-top:20px;
	background:url("/common/images/ico-arrow-blue-square-mini-back-sp-d.gif") left center no-repeat;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
	background:url("/common/images/ico-arrow-blue-square-pc-back.gif") left center no-repeat\9;/*for IE7,8*/
	padding-left:18px;
}
.info-news-detail-back-btn a{
	color:#035d8a;
	text-decoration:none;
}
}
@media screen and (min-width: 569px) {
/*----------------------------------------------------
  共通
----------------------------------------------------*/
/*h1タイトルエリア*/
main{
	/*position:relative;*/
	padding:0;
}
/*
#title-area-catetop{
	background:url("/common/images/title-area-pc-bg-01.gif") top left repeat;
	border-top:1px solid #cfcfcf;
	border-bottom:3px solid #a19a91;
	height:100px;
	position:absolute;
	top:-10px;
	width:100%;
	padding-top:15px;
}
*/
#title-area-detailpage{
	background:url("/common/images/title-area-pc-bg-01.gif") top left repeat;
	border-top:1px solid #cfcfcf;
	border-bottom:2px solid #008051;
	height:76px;
	position:absolute;
	top:-10px;
	width:100%;
	padding-top:15px;
}
#title-area-inner{
	width:960px;
	margin:0 auto;
	position:relative;
}
/*
#title-area-catetop h1{
	height:38px;
	border-left:5px solid #4d4d4d;
	padding:7px 0 0 10px;
	margin:15px 0 0 0;
	position:relative;
}
*/
#title-area-detailpage h1{
	height:26px;
	border-left:5px solid #008051;
	padding:2px 0 0 10px;
	margin:13px 0 0 0;
	position:relative;
}
#title-area-detailpage h1 span.rss-btn{
	display:block;
	position:absolute;
	right:0;
	top:0;
}
#title-area-detailpage h1 span.rss-btn img{
	width:17px;
}
/* ぱんくず */
ul#bread-clumb li{
	display:inline;
	color:#666666;
}
ul#bread-clumb li a{
	color:#035d8a;
	text-decoration:none;
}
ul#bread-clumb li a:hover{
	text-decoration:underline;
}
ul#bread-clumb li#home{
	background:url("/common/images/bread-clumb-home-bg-01.png") left 1px no-repeat;
	padding-left:12px;
}
/*カラム設定*/
article,
#section-inner-left{
	width:715px;
	float:left;
}
aside{
	width:225px;
	float:right;
}
/*パーツ*/
h2.cmn-h2-ttl{
	border-left:5px #008051 solid;
	border-bottom:1px #c4c0bc solid;
	background:#FFF;
	font-size:133%;
	padding:10px 10px 7px;
	margin-bottom:20px;
}
/*右メニュー*/
#aside-subnavi-setion{
	background-color:#FFF;
	padding:1px 1px 0;
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	box-shadow: 0px 0px 3px #aaa;
	margin:0 0 20px 0;
	position:relative;
}
.aside-subnavi li:first-child{
	border-top:none;
}
.aside-subnavi li{
	border-top: 1px solid #CCCCCC;
}
.aside-subnavi li.single-list{
	border-top:none;
}
.aside-subnavi li a{
	color: #035d8a;
    text-decoration: none;
	display:block;
	padding: 8px 0 8px 30px;
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat scroll 9px 9px transparent;
}
.aside-subnavi li a:hover{
    text-decoration:underline;
}
.aside-subnavi li.ac{
	background: url("/common/images/ico-arrow-gray-square-pc-back.gif") no-repeat scroll 9px 9px transparent;
	border-top: 1px solid #CCCCCC;
	padding: 8px 0 8px 30px;
}
.aside-subnavi li.ac:first-child{
	border-top:none;
}
.aside-subnavi li.ac span{
	color:#666666;
	font-weight:bold;
}
h2.aside-h2 span{
	display:block;
	font-size:133%;
	color:#ffffff;
	background-color:#008051;
	border-bottom:#008051 1px solid;
	padding:9px 13px 7px;
}
h3.aside-h3 span{
	display:block;
	font-size:116%;
	color:#0d0d0d;
	background-color:#ded9d4;
	border-bottom:#cfcac5 1px solid;
	padding:10px 7px;
}
/*----------------------------------------------------
  カテゴリTOP
----------------------------------------------------*/
#info-news-list{
	border:1px solid #c4c0bc;
	background-color:#FFF;
	font-size:117%;
}
#info-news-list dl{
	padding:10px 20px 15px;
	border-top:1px solid #c4c0bc;
}
#info-news-list dl:first-child{
	border-top:none;
	padding-top:20px;
}
#info-news-list dl dt{
	padding-bottom:5px;
}
#info-news-list dl dd{
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat scroll left 1px transparent;
	padding-left:17px;
}
#info-news-list dl dd a{
	color:#035d8a;
	text-decoration:none;
}
#info-news-list dl dd a:hover{
	text-decoration:underline;
}
/*----------------------------------------------------
  詳細
----------------------------------------------------*/
#info-news-detail{
	border:1px solid #c4c0bc;
	background-color:#FFF;
	padding:19px;
	font-size:117%;
}
.info-news-detail-date{
	text-align:right;
	margin-bottom:15px;
}
.info-news-detail-back-btn{
	margin-top:20px;
	border-bottom: 1px dotted #666666;
    border-top: 1px dotted #666666;
    padding: 10px 0;
	background: url("/common/images/ico-arrow-blue-square-pc-back.gif") no-repeat scroll left center transparent;
	padding-left: 18px;
}
.info-news-detail-back-btn a{
    color: #035D8A;
	border-bottom: 1px dotted #035D8A;
    text-decoration:none;
}
.info-news-detail-back-btn a:hover{
	border-bottom:none;
}
}
