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


#content .col2{
	width:980px;
	margin:0 auto;
}


#content #main{
	width:720px;
	float:right;
}
#content #subNav{
	width:220px;
	float:left;
}



#contents #subNav ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style: none;
}
#contents #subNav ul li {
	margin: 0px 0px 5px;
	padding: 0px;
	list-style: none;
	text-indent: -15px;
}
#contents #subNav ul li:before {
	content: "・";
	width: 10px;
	height: 10px;
	margin: 0px 5px 0 0;
	float: left;
}
#contents #subNav ul li a{
	color:#333;
}
#contents #subNav h3 {
	margin: 0px 0px 20px;
	font-size: 20px;
	color: #34b3e3;
}
#contents #subNav h3:before {
	content: "━";
	display: block;
	float: left;
	margin-right:5px;
	width: 1em;
	text-align: center;
	color: #34b3e3;
	transform: scale( 0.6 , 1 );
}
#contents #subNav nav {
	padding-top: 20px;
	border-top: 1px solid #e8e8e8;
}




#content .block dl{
	padding:20px 0;
	border-top:1px solid #EDEDED;
}
#content .block dl:after{
	content:"";
	clear:both;
	display:block;
}
#content .block dt{
	font-weight:bold;
	float:left;
	width:150px;
	color:#34b3e3;
}
#content .block dd{
	width:540px;
	float:right;
}
#content .block dd a{
	color:#333;
}
#content .block .cat01{
	background:url(../img/ico01.gif) no-repeat right 0;
}
#content .block .cat02{
	background:url(../img/ico02.gif) no-repeat right 0;
}
#content .block .cat03{
	background:url(../img/ico03.gif) no-repeat right 0;
}
#content .block .cat04{
	background:url(../img/ico04.gif) no-repeat right 0;
}
#content .block .cat05{
	background:url(../img/ico05.gif) no-repeat right 0;
}
#content .block .cat06{
	background:url(../img/ico06.gif) no-repeat right 0;
}


#content .newsTtl{
	font-size:2em;
	color:#222;
	line-height:1.4;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:20px;
}
#content .newsData{
	text-align:right;
	font-size:0.8em;
	padding:20px 70px 20px 0;
	color: #34b3e3;
	font-weight:bold;
}
#content .newsTxt{
	line-height:1.9;
}
#content .pagination{
	text-align:center;
}
#content .catN01{
	background:url(../img/ico01.gif) no-repeat right center
}
#content .catN02{
	background:url(../img/ico02.gif) no-repeat right center
}
#content .catN03{
	background:url(../img/ico03.gif) no-repeat right center
}
#content .catN04{
	background:url(../img/ico04.gif) no-repeat right center
}
#content .catN05{
	background:url(../img/ico05.gif) no-repeat right center
}
#content .catN06{
	background:url(../img/ico06.gif) no-repeat right center
}
	



#content #ttlWrap{
	text-align:right;
	font-size:20px;
	margin-bottom:40px;
	color: #34b3e3;
	font-weight:bold;
}





/*=====================================

	スマホサイト縦
	
======================================*/

@media screen and (max-width: 768px) {
	
#content .block dt{
	display:block;
}
#content .block dd{
	width:100%;
	display:block;
}
#content .col2{
	width:100%;
}
#content .block dt {
    width: 160px;
}

#content #main,
#content #subNav{
	width:100%;
	float:none;
	display:block;
}
#content #subNav{
	margin-top:60px;
}
#content .block{
	padding-bottom:30px;
}


}
