@charset "UTF-8"
.freepage_ #section-bread {
    padding-top: 60px;
}
#section-bread {
  color:#969696;
}

#section-bread ul{
  overflow: hidden;
  margin:0px;
  padding:0px;
}

#section-bread ul li{
  float:left;
  font-size:14px;
}

#section-bread li span{
  display:inline-block;
  margin:0px 10px;
}
#event-contents-wrapper{
	width: 1200px;
}
#event-contents-wrapper .feature-item {
	width: 870px;
	margin: 0 auto 10px;
}
#event-contents-wrapper #item-list {
	left: auto;
}
#event-contents-wrapper #item-list li {
	margin: 0 25px 5px;
}

/* --------------------------------------------------------------------
	ユーザー定義　ご利用ガイド
---------------------------------------------------------------------
#guide-menu{
	margin-top: 10px;
	margin-bottom: 20px;
}
#guide-menu ul{
	margin: 0;
	padding: 0;
}
#guide-menu li ul{
	margin-left: 10px;
}
#guide-menu li li{
	margin: 5px 0 10px 0;
}
.guide_item_ {
	margin: 20px 0;	
}
.guide_item_ .linkbtn_{
	margin-top: 15px;
}
.guide_item_ img{
	margin-bottom: 20px;
}
.guide_item_ a{
	text-decoration: underline;
}
.guide_item_ a:hover{
	text-decoration: none;
}
.guide_item_ div{
	margin-top: 30px;
	margin-bottom: 20px;
}
.guide_item_ p{
	margin-bottom: 12px!important;
}
.guide_item_ h2{
	margin: 8px 0 8px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}
.guide_item_ h3{
	margin: 20px 0 4px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
.guide_item_ p{
	margin: 0;
	padding: 0;
	line-height: 1.7;
}
/* --------------------------------------------------------------------
	ユーザー定義　フリーページ
--------------------------------------------------------------------- */
.freepage_{
	background: #fff;
	padding-bottom: 10px;
}
.freepage_ h1{
	margin: 0 auto 0 auto;
	padding: 50px 0;
	position: relative;
	z-index: 1;
	text-align: left;
	line-height: 1;
}
#footerfreepage h1{
	font-size:22px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	/*font-family: "游明朝体", "Yu Mincho", YuMincho, Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;*/
}
.line_ .item_ h2{
	font-size: 16px;
}
.line_ .item_ p{
	font-size: 14px;
}
.line_ .desc_{
	font-size: 14px;
	color: #3c3c3c!important;
}
.freepage_inner_{
	width: 1000px;
	margin: 0 auto;
}
.txtR_{
	text-align: right;
}
.freepage_ #section-bread{
	padding-top: 60px;
}

/* --------------------------------------------------------------------
	ユーザー定義　会社概要
--------------------------------------------------------------------- */
#company table{
	width: 100%;
	margin-bottom: 70px;
}
#company table th{
	vertical-align: middle;
	border-top: 1px solid #cbcbcb;
	text-align: left;
	padding: 10px 2% 5px 2%;
	font-size: 14px;
	color: #3c3c3c;
	width: 20%;
	text-align: left;
	background: #f5f5f5;
	font-weight: bold;
}
#company table td{
	vertical-align: middle;
	border-top: 1px solid #cbcbcb;
	padding: 10px 2% 5px 2%;
	color: #3c3c3c;
	font-size: 14px;
	line-height: 1.6;
	width: 72%;
}
#company table tr:last-child th,
#company table tr:last-child td{
	border-bottom: 1px solid #cbcbcb;
}

/* --------------------------------------------------------------------
	ユーザー定義　ご利用ガイド
--------------------------------------------------------------------- */
.freepage_ #guidetop h2{
	margin: 0;
	padding: 0;
	line-height: 1;
	color: #3c3c3c;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	margin: 34px 0 33px 0;
}
#guidetop{
	overflow: hidden;
	width: 102%;
}
#guidetop .item_{
	border: 3px solid #5a8d88;
	width: 184px;
	float: left;
	margin: 0 13px 0 0;
}
#guidetop .item_ .desc_{
	margin: 0 auto;
	width: 169px;
	text-align: center;
	font-size: 13px;
	color: #3c3c3c;
} 
#guidetop .item_ .readmore_ a{
	display: block;
	background: url(../img/usr/freepage/readmore_off.png) no-repeat;
	width: 121px;
	height: 36px;
	text-indent: -9999px;
	margin: 34px auto 19px auto;
}
#guidetop .item_ .readmore_ a:hover{
	background: url(../img/usr/freepage/readmore_on.png) no-repeat;
}



#guidemiddle {
	overflow: hidden;
	margin-top: 55px;
}
#guidemiddle .item_{
	width: 470px;
	float: left;
}
#guidemiddle .item_ h2{
	line-height: 1;
	font-size: 16px;
	margin: 0 1px;
	color: #3c3c3c;
	font-weight: bold;
}
#guidemiddle .item_ table{
	margin-top: 24px;
}
#guidemiddle .item_ table th{
	vertical-align: middle;
	border-top: 1px solid #cbcbcb;
	text-align: left;
	padding: 18px 1px 18px 1px;
	font-size: 14px;
	color: #3c3c3c;
	width: 148px;
}
#guidemiddle .item_ table td{
	vertical-align: middle;
	border-top: 1px solid #cbcbcb;
	padding: 18px 1px 13px 1px;
	color: #3c3c3c;
	font-size: 14px;
	line-height: 1.6;
	width: 318px;
}
#guidemiddle .item_ table tr:last-child th,
#guidemiddle .item_ table tr:last-child td{
	border-bottom: 1px solid #cbcbcb;
}

#guidemiddle .item_.last_{
	float: right
}
#guidemiddle .item_.last_ .desc_{
	font-size: 12px;
	color: #3c3c3c;
	margin-top: 20px;
	padding: 0 2px;
}
#guidemiddle .item_.last_ table{
	margin-top: 15px;
}
#security{
	margin: 110px auto 0 auto;
	width: 858px;
	padding: 0 0 190px 0;
}
#security h2{
	margin: 0 0 33px 0;
	font-size: 16px;
	color: #3c3c3c;
	font-weight: bold;
}
#security div.desc_{
	font-size: 14px;
	margin: 0 0 20px 0;
	color: #3c3c3c;
	line-height: 1.6;
	overflow: hidden;
}
#security div.desc_ span{
	float: left;
	width: 2%;
}
#security div.desc_ div.text_{
	float: left;
	width: 98%;
}

/* --------------------------------------------------------------------
	ユーザー定義　特定商取引に基づく表記
--------------------------------------------------------------------- */
#law table{
	width: 100%;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 100px;
}
#law table th{
	vertical-align: top;
	border-top: 1px solid #cbcbcb;
	text-align: left;
	padding: 18px 18px 10px 1px;
	font-size: 14px;
	color: #3c3c3c;
	width: 148px;
	line-height: 1.8;
}
#law table td{
	vertical-align: middle;
	border-top: 1px solid #cbcbcb;
	text-align: left;
	padding: 18px 1px 18px 1px;
	font-size: 14px;
	color: #3c3c3c;
	line-height: 1.8;
}
#law a{
	text-decoration: underline;
}
#law a:hover{
	text-decoration: none;
}
/* --------------------------------------------------------------------
	ユーザー定義　ご利用規約
--------------------------------------------------------------------- */
#kiyaku.line_ {
	padding-bottom: 50px;
}
#kiyaku.line_ .item_ p{
	line-height: 1.8;
}
#kiyaku.line_ .desc_{
	margin-bottom: 30px;
	line-height: 1.8;	
	color: #3c3c3c;
}
#kiyaku.line_ .item_{
	margin-bottom: 50px;
	line-height: 1.8;
}
#kiyaku.line_ .item_ ol {
	margin-left: 0;
	list-style: inside;
	padding-left: 0;
	margin-top: 10px;	
}
#kiyaku.line_ .item_ ol ol{
	padding-left: 5px;
	margin-top: 0px;	
}
#kiyaku.line_ .item_ ol li{
	list-style: inside none;
	margin-bottom: 5px;
	line-height: 1.8;
}
#kiyaku.line_ a{
	text-decoration: underline;
}
#kiyaku.line_ a:hover{
	text-decoration: none;
}
#point_kiyaku.line_ {
	padding-bottom: 50px;
}
#point_kiyaku.line_ .item_ p{
	line-height: 1.8;
}
#point_kiyaku.line_ .desc_{
	margin-bottom: 30px;
	line-height: 1.8;	
	color: #3c3c3c;
}
#point_kiyaku.line_ .item_{
	margin-bottom: 50px;
	line-height: 1.8;
}
#point_kiyaku.line_ a{
	color: #0000ff;
	text-decoration: underline;
}
#point_kiyaku.line_ a:hover{
	text-decoration: none;
}
/* --------------------------------------------------------------------
	ユーザー定義　プライバシーポリシー
--------------------------------------------------------------------- */
#privacy.line_ .item_ p{
	line-height: 1.8;
}
#privacy.line_ .item_{
	margin-bottom: 50px;
	line-height: 1.8;
}
/* --------------------------------------------------------------------
	ユーザー定義　blog
--------------------------------------------------------------------- */
.blogline_wrapper_ h3{
	border-bottom: 1px solid #eee;
	margin: 10px 0 20px 0;
	padding: 0 0 10px 0;
	clear: both;
	font-size: 16px;
} 
.blogline_wrapper_{
	width: 829px;
	margin: 0 auto 50px auto;
	overflow: hidden;
}
.blogline_{
	width: 659px;
	float: left;
	margin: 0 20px 0 0;
	font-size: 12px;
}
.blogline_ span,
.blogline_ p{
	font-size: 12px;
	
}
.blogline_ p a{
	text-decoration: underline;
}
.blogline_ p a:hover{
	text-decoration: none;
}
#blog-col1 h2,
#news-col1 h2{
	text-align: center;
	display: block;
	width: 100%;
	line-height: 1;
	font-size: 32px;
	color: #c1a769;
	padding: 26px 0 24px 0;
	margin: 0 0 60px 0;
	background: url(../img/usr/freepage/blog/blog_titleline.png) center bottom no-repeat;
}
.blogline_ p img{
	width: 300px;
}
.blogitem_{
	width: 199px;
	margin: 0 0 90px 30px;
	float: left;
}
.news_ .blogitem_ {
	margin-bottom: 50px;
}
.blogitem_:nth-child(3n+1){
	clear: both;
	margin-left: 0;
}
.blogitem_ .blogitem_img_{
	padding-bottom: 15px;
	display: block;
}
.blogitem_ .blogitem_img_ img {
	max-width: 100%;
}
.blogitem_meta_{
	overflow: hidden;
	margin: 0 0 8px 0;
}
.blogitem_date_{
	font-size: 10px!important;
	float: left;
	background: #eeeeee;
	width: 59px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	margin-right: 10px;
}
.blogitem_icon_{
	font-size: 10px!important;
	height: 18px;
	line-height: 18px;	
	float: left;
	color: #666666;
}
.blogitem_title_ a{
	font-size: 16px!important;
	line-height: 1.25;
	padding-bottom: 8px;
	display: block;
	color: #000000;
}
.blogitem_title_ a:hover{
	text-decoration: underline;
}
.blogitem_author_{
	font-size: 10px;
	display: block;
	color: #666666;
}
.blogline_archivelist_{
	width: 150px;
	float: left;
}
.blogline_ ul{
	overflow: hidden
}
.blogline_archivelist_ ul li{
	margin-bottom: 2.5px;
}
.blogline_archivelist_ ul li a{
	font-size: 12px;
}
.blogline_archivelist_ h3{
	border-bottom: 1px solid #eeeeee;
	font-size: 17px;
	line-height: 1;
	color: #3c3c3c;
	font-weight: 500;
	font-family: "seshatregular";
}
.blogline_archivelist_ h3:first-of-type{
	margin: 2px 0 11px 0;
	padding: 0 0 5px 0;
}
.blogline_archivelist_ h3:last-of-type{
	margin: 49px 0 19px 0;
	padding: 0 0 5px 0;
}
.blogline_archivelist_ a:hover{
	text-decoration: underline;
}
.recententries_ span{
	display: block;
}
.recententries_ span:first-of-type{
	font-size: 10px;
	line-height: 1;
	margin-bottom: 4px;
}
.recententries_ span:last-of-type{
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -0.9px;
}
.blogline_archivelist_ .morebtn_{
	border: 1px solid #cccccc;
	border-radius: 3px;
	line-height: 1;
	text-align: center;
	display: block;
	margin-top: 16px;
	margin-bottom: 49px;
	height: 28px;
	line-height: 28px;
	color: #999;
	font-style: italic;
	font-size: 12px;
}
.blogline_archivelist_ .morebtn_ span{
	background: #fff url(../img/usr/freepage/blog/morebtn.png) left center no-repeat;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 11px;
}
.blogline_archivelist_ .morebtn_:hover{
	text-decoration: none;
	opacity: 0.8;
}
#blog-col1 header .status li.date {
    padding: 0 5px;
    color: #000;
    background: #eee;
    font-size: 10px;
}
#blog-col1 header .status li {
    float: left;
}
#blog-col1 header .status li.category {
    margin: 0 0 0 10px;
   font-size: 11px; 
}
#blog-col1 header .status h3{
	clear: left;
}
#blog-col1 footer {
    overflow: hidden;
    margin: 30px 0 0 0;
    padding: 15px 0;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
}
#blog-col1 footer .status li.date {
    padding: 0 5px;
    color: #000;
    background: #eee;
    font-size: 10px;
}
#blog-col1 footer .status li {
    float: left;
}
#blog-col1 footer .status li.category {
    margin: 0 0 0 10px;
   	font-size: 11px;
}
#blog-col1 footer .status {
    overflow: hidden;
    display: table-cell;
    width: 200px;
    font-size: 12px;
}
#blog-col1 footer .author {
    overflow: hidden;
    display: table-cell;
    width: 439px;
    padding: 0 0 0 20px;
    border-left: solid 1px #eee;
    font-size: 12px;
}
#blog-col1 footer .author dl{
	margin-top: 0;
}

#blog-col1 footer .author dl dt{
	font-weight: bold;
}

#blog-col1 footer .author dl dd{
	margin-left: 0;
}
#blog-col1 .paging {
    overflow: hidden;
    margin: 30px 0 0 0!important;
    line-height: 1;
}
#blog-col1 .paging li {
    float: left;
}
#blog-col1 .paging li + li {
    float: right;
}
.blogTLink {
    margin-top: -16px !important;
    text-align: center;    
}
.blogTLink a{
	font-size: 12px;
}
div.recententries_{
	margin-bottom: 25px;
}

#catalogue-col1 ul.collectionlist_{
	width: 730px;
	margin: 37px auto 110px auto;
	overflow: hidden;
}
#catalogue-col1 ul.collectionlist_ li{
	float: left;
	width: 358px;
	border: 1px solid #3c3c3c;
	margin: 0 10px 10px 0;
}
#catalogue-col1 ul.collectionlist_ li:nth-child(even){
	margin-right: 0;
}
#catalogue-col1 ul.collectionlist_ li a{
	font-size: 21px;
	text-align: center;
	line-height: 70px;
	display: block;
	height: 70px;
	font-weight: bold;
}
#catalogue-col1 ul.collectionlist_ li a span{
	line-height: 70px;
	height: 70px;
	display: inline;
	padding-right: 20px;
	background: url(../img/usr/freepage/catalogue/link.png) right center no-repeat;
	font-family: "seshatregular";	
}
#catalogue-col1 h2{
	text-align: center;
	font-size: 30px;
	margin: 0 0 3px 0!important;
	padding: 0!important;
	font-weight: 500;
	font-family: "seshatregular";
}
/* --------------------------------------------------------------------
	ユーザー定義　404
--------------------------------------------------------------------- */
div#pagenotfound p#text1{
	color: #5a8d88;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	padding: 50px 0 0 0;
	display: block;
}
div#pagenotfound p#text2{
	text-align: center;
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	font-size: 14px;
}
div#pagenotfound{
	width: 1000px;
	margin: 25px auto;
	background: none;
}
div#pagenotfound .freepage_inner_{
	background: #fff;
	margin-top: 120px;
	padding-bottom: 50px;
	clear: both
}
div#pagenotfound .submit_{
	text-align: center;
}
div#pagenotfound .submit_ a{
	line-height: 1;
	display: inline;
}
#backhomebtn{
	margin: 50px 0 0 0;
}
#backprevbtn{
	margin-top: 20px;
}
#backprevbtn a{		
	color: #a1a0a0;
	font-size: 14px;
	padding-left: 17px;
	background: url(../img/usr/freepage/backhomeshape.png) left 42% no-repeat;
}
#company_profile-col1 h2{
	text-align: center;
	color: #c1a769;
	font-size: 32px;
	padding-bottom: 27px;
	padding-top: 0px!important;
	margin-bottom: 0px!important;
	background: url(../img/usr/freepage/blog/blog_titleline.png) left bottom no-repeat;	
}
#company_profile-col1 h2:last-of-type{
	text-align: left;
	margin-top: 0!important;
	padding-top: 0!important;
	padding-bottom: 22px!important;
}
#company_profile-col1 table{
	margin: 0 0 72px 0;
}
#company_profile-col1 th{
	font-size: 20px;
	color: #3c3c3c;
	text-align: left;
	padding: 23px 0 21px 40px;
	border-bottom: 1px solid #c8c8c8;
	background: url(../img/usr/freepage/company_profile/bar.png) 40px center no-repeat;
}
#company_profile-col1 th span{
	padding-left: 23px;
}
#company_profile-col1 td{
	font-size: 14px;
	padding: 30.5px 0 28.5px 134px;
	color: #3c3c3c;
	border-bottom: 1px solid #c8c8c8;
}
#company_profile-col1 td a{
	text-decoration: underline;
}
#company_profile-col1 td a:hover{
	text-decoration: none;
}
.company_profile_link_top_,
.company_profile_link_{
	overflow: hidden;
	margin: 0 200px;
}
.company_profile_link_{
	margin: 0px 200px 62px 200px;
}
.company_profile_link_top_{
	margin: 72px 200px 0 200px;
}
.company_profile_link_top_ li{
	text-align: center;
}
.company_profile_link_ li{
	float: left;
	width: 33.3%;
	text-align: center;
	margin: 53px 0 0 0;
}
.company_profile_link_ li a:hover img{
	opacity: 0.5;
}
.company_profile_link_ li:nth-of-type(3n+1){
	clear: both;
}

/* --------------------------------------------------------------------
	ユーザー定義　seasonal
--------------------------------------------------------------------- */
.seasonalline_wrapper_ h3{
	border-bottom: 1px solid #eee;
	margin: 10px 0 20px 0;
	padding: 0 0 10px 0;
	clear: both;
	font-size: 16px;
} 
.seasonalline_wrapper_{
	width: 829px;
	margin: 0 auto 50px auto;
	overflow: hidden;
}
.seasonalline_{
	width: 830px;
	float: left;
	margin: 0 20px 0 0;
	font-size: 12px;
}
.seasonalline_ span,
.seasonalline_ p{
	font-size: 12px;
	
}
#seasonal-col1 h2{
	text-align: center;
	display: block;
	width: 100%;
	line-height: 1;
	font-size: 32px;
	color: #c1a769;
	padding: 26px 0 24px 0;
	margin: 0 0 60px 0;
	background: url(../img/usr/freepage/blog/blog_titleline.png) center bottom no-repeat;
}
.seasonalitem_{
	width: 185px;
	margin: 0 30px 90px 0;
	float: left;
}
.seasonalitem_:nth-child(4n+0){
	margin-right: 0;
}
.seasonalitem_ .seasonalitem_img_{
	padding-bottom: 15px;
	display: block;

}
.seasonalitem_ .seasonalitem_img_ img{
	max-width: 185px;
}
.seasonalitem_meta_{
	overflow: hidden;
	margin: 0 0 8px 0;
}
.seasonalitem_date_{
	font-size: 10px;
	float: left;
	background: #eeeeee;
	width: 59px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	margin-right: 10px;
}
.seasonalitem_icon_{
	font-size: 10px!important;
	height: 18px;
	line-height: 18px;	
	float: left;
	color: #666666;
}
.seasonalitem_title_ a{
	font-size: 16px!important;
	line-height: 1.25;
	padding-bottom: 8px;
	display: block;
	color: #000000;
}
.seasonalitem_title_ a:hover{
	text-decoration: underline;
}
.seasonalitem_author_{
	font-size: 10px;
	display: block;
	color: #666666;
}
.seasonalline_archivelist_{
	width: 150px;
	float: left;
}
.seasonalline_ ul{
	overflow: hidden
}
.seasonalline_archivelist_ ul li{
	margin-bottom: 2.5px;
}
.seasonalline_archivelist_ ul li a{
	font-size: 12px;
}
.seasonalline_archivelist_ h3{
	border-bottom: 1px solid #eeeeee;
	font-size: 17px;
	line-height: 1;
	color: #3c3c3c;
	font-weight: 500;
	font-family: "seshatregular";
}
.seasonalline_archivelist_ h3:first-of-type{
	margin: 2px 0 11px 0;
	padding: 0 0 5px 0;
}
.seasonalline_archivelist_ h3:last-of-type{
	margin: 49px 0 19px 0;
	padding: 0 0 5px 0;
}
.seasonalline_archivelist_ a:hover{
	text-decoration: underline;
}
.recententries_ span{
	display: block;
}
.recententries_ span:first-of-type{
	font-size: 10px;
	line-height: 1;
	margin-bottom: 4px;
}
.recententries_ span:last-of-type{
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -0.9px;
}
.seasonalline_archivelist_ .morebtn_{
	border: 1px solid #cccccc;
	border-radius: 3px;
	line-height: 1;
	text-align: center;
	display: block;
	margin-top: 16px;
	margin-bottom: 49px;
	height: 28px;
	line-height: 28px;
	color: #999;
	font-style: italic;
	font-size: 12px;
}
.seasonalline_archivelist_ .morebtn_ span{
	background: #fff url(https://www.cocoonist.net/img/usr/freepage/seasonal/morebtn.png) left center no-repeat;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 11px;
}
.seasonalline_archivelist_ .morebtn_:hover{
	text-decoration: none;
	opacity: 0.8;
}
#seasonal-col1 header .status li.date {
    padding: 0 5px;
    color: #000;
    background: #eee;
    font-size: 10px;
}
#seasonal-col1 header .status li {
    float: left;
}
#seasonal-col1 header .status li.category {
    margin: 0 0 0 10px;
   font-size: 11px; 
}
#seasonal-col1 header .status h3{
	clear: left;
}
#seasonal-col1 footer {
    overflow: hidden;
    margin: 30px 0 0 0;
    padding: 15px 0;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
}
#seasonal-col1 footer .status li.date {
    padding: 0 5px;
    color: #000;
    background: #eee;
    font-size: 10px;
}
#seasonal-col1 footer .status li {
    float: left;
}
#seasonal-col1 footer .status li.category {
    margin: 0 0 0 10px;
   	font-size: 11px;
}
#seasonal-col1 footer .status {
    overflow: hidden;
    display: table-cell;
    width: 200px;
    font-size: 12px;
}
#seasonal-col1 footer .author {
    overflow: hidden;
    display: table-cell;
    width: 439px;
    padding: 0 0 0 20px;
    border-left: solid 1px #eee;
    font-size: 12px;
}
#seasonal-col1 footer .author dl{
	margin-top: 0;
}

#seasonal-col1 footer .author dl dt{
	font-weight: bold;
}

#seasonal-col1 footer .author dl dd{
	margin-left: 0;
}
#seasonal-col1 .paging {
    overflow: hidden;
    margin: 30px 0 0 0!important;
    line-height: 1;
}
#seasonal-col1 .paging li {
    float: left;
}
#seasonal-col1 .paging li + li {
    float: right;
}
.seasonalTLink {
    margin-top: -16px !important;
    text-align: center;    
}
.seasonalTLink a{
	font-size: 12px;
}
div.recententries_{
	margin-bottom: 25px;
}


/* --------------------------------------------------------------------
	ニュース　イベント
--------------------------------------------------------------------- */
#blog_news_ .blog_main_img_{margin-bottom: 45px;}
#blog_news_ .blog_con_img_{
	text-align: center;
    margin-bottom: 30px;
}
/*#blog_news_ .blog_main_img_{text-align: center;}*/


#blog_news_ .blog_con_box_{
	text-align: center;
	margin-bottom: 40px;
}
#blog_news_ .blog_con_box_ p strong{
	font-weight: bold;
}
#blog_news_ .blog_con_box_ p a{
	text-decoration: underline;
}
#blog_news_ .blog_con_box_ p a:hover{
	text-decoration: none;
}
#blog_news_ .blog_con_box_ p span{
	text-decoration: underline;
	display: block;
}

#blog_news_ .blog_con_box_ p{line-height:2;}
#blog_news_ .line_img_{text-align: left;}
#blog_news_ .blog_con_box_border_{
	border: solid 10px #00b900;
	padding: 35px;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
    margin-bottom: 50px;
	width: 800px;
}

#blog_news_ .blog_con_box_border_ .ttl_{
	font-weight: bold;
	margin-bottom:40px;
}

#blog_news_ .blog_con_box_border_ .txt_{line-height: 2;}

#blog_news_ .blog_con_box_border_ p{
	text-align: center;
}

/*#blog_news_.blogline_wrapper_.blog_news3_{width: 1000px;}*/


#list-contents{
		min-width: 100%!important;
    width:100%!important;
    box-sizing: border-box!important;
    margin:auto!important;
    padding: 0!important;
}
#seasonal-col1,
#blog-col1{
	margin-top: 0!important;
}