@charset "utf-8";

/* ////////////////////////////////////////////
 *                 MT & PARTS
 * //////////////////////////////////////////// */

/* header
------------------------------------------*/
.site-description{
	position: absolute;
	top: 10px;
	right: 374px;
	color: #999;
	font-size: 77%;
	letter-spacing: 0.05em;
}
/* .logo{
	position: absolute;
	top: 26px;
	left: 0;
} */
.header-tel{
	position: absolute;
	top: 30px;
	right: 0;
}
.hnav{
	position: absolute;
	top: 0;
	right: 0;
}
.hnav li{
	padding-left: 10px;
	float: left;
}

.gnav{
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: left;
}
.gnav-ul > li {
	float: left;
	padding-left: 25px;
}
.gnav-ul li.gnav01 { padding: 0; }
.gnav-ul > li > span, .gnav-ul > li > a{
	display: block;
}

.gnav-child{
	display: none;
	position: absolute;
	top: 41px;
	left: 0;
	width: 100%;
	color: #fff;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/gnav-child-bg.png) repeat 0 0;
}
.gnav-ul li:hover .gnav-child { z-index: 10; }
.gnav-child .inner{
	padding: 20px 30px;
}
.gnav-child .mod{
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/gnav-child-line01.png) repeat-y center 0;
}
.gnav-child-3line .mod{
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/gnav-child-line02.png) repeat-y center 0;
}
.gnav-child a{
	color: inherit;
	padding-left: 14px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/gnav-child-btn-bg.png) no-repeat 0 50%;
}
.gnav-child dl,
.gnav-child .mod > ul{
	float: left;
	margin-right: 42px;
	padding: 9px 0 0;
	width: 270px;
}
.gnav-child-3line dl,
.gnav-child-3line .mod > ul{
	width: 166px;
}
.gnav-child dl.last,
.gnav-child-3line .mod > ul.last{
	margin: 0;
}
.gnav-child dl dt{
	margin-bottom: 2px;
	font-size: 93%;
	font-weight: bold;
}
.gnav-child dl dt + dt{
	margin-top: 9px;
}
.gnav-child dl dd{
	margin-bottom: 9px;
	font-size: 85%;
}

/* mainvisual
------------------------------------------*/
#mainvisual{
	overflow: hidden;
	background: #999;
}
#mainvisual-inner{
	margin: 0 auto;
	width: 980px;
}
#slideshow{
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 590px;
}
#slideshow .fs-main{
	position: absolute;
	top: 0;
	left: -350px;
	width: 1680px;
	height: 470px;
	overflow: hidden;
}
#slideshow .fs-main li{
	position: absolute;
	top: 0;
	left: 0;
	width: 1680px;
	height: 470px;
	opacity: 0;
	filter: alpha(opacity=0);
}
#slideshow .fs-main li img{
	max-width: 100%;
	height: auto;
}

#slideshow .fs-control{
	position: absolute;
	bottom: 0;
	left: -350px;
	width: 1680px;
	height: 120px;
	background: #fff;
	z-index: 20;
}
#slideshow .fs-sub{
	width: 980px;
	margin: 0 auto;
}
#slideshow .fs-sub li{
	overflow: hidden;
	float: left;
	margin: -8px 0 0 0;
	cursor: pointer;
	width: 245px;
	height: 128px;
	line-height: 128px;
	text-align: left;
	text-indent: 100%;
	white-space: nowrap;
}
#slideshow .fs-sub01 { background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fs-sub01.png) no-repeat left top; }
#slideshow .fs-sub02 { background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fs-sub02.png) no-repeat left top; }
#slideshow .fs-sub03 { background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fs-sub03.png) no-repeat left top; }
#slideshow .fs-sub04 { background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fs-sub04.png) no-repeat left top; }
#slideshow .fs-sub01.active { background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fs-sub01.png) no-repeat left bottom; }
#slideshow .fs-sub02.active { background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fs-sub02.png) no-repeat left bottom; }
#slideshow .fs-sub03.active { background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fs-sub03.png) no-repeat left bottom; }
#slideshow .fs-sub04.active { background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fs-sub04.png) no-repeat left bottom; }

#slideshow .fs-sub li img{

}

/* footer
------------------------------------------*/
.pagetop{
	position: absolute;
	top: -36px;
	left: 50%;
	margin-left: -84px;
}
.fnav-area{
	position: absolute;
	top: 59px;
	left: 0;
	text-align: left;
	letter-spacing: 0.05em;
}
.fnav{
	float: left;
	margin-right: 20px;
}
.fnav.col1 { width: 200px; }
.fnav.col2 { width: 170px; }
.fnav.col3, .fnav.col4 { width: 185px; }
.fnav.col5 { margin: 0; width: 145px; }
.fnav a{
	color: #2c5f4f;
}
.fnav h4{
	margin-bottom: 5px;
	padding-left: 19px;
	font-size: 123.1%;
	font-weight: bold;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fnav-title-bg.png) no-repeat 0 50%;
}
.fnav-content{
	margin-bottom: 15px;
}
.fnav-content li span{
	font-size: 93%;
	line-height: 2;
}
.fnav-content li span a{
	display: block;
}
.fnav-content li span.level1{
	display: block;
	padding-left: 15px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fnav-btn-bg.png) no-repeat 1px 50%;
}
.fnav-content li ul{
	padding-left: 15px;
}
.fnav-content li span.level2{
	display: block;
	padding-left: 10px;
	font-size: 85%;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/fnav-subbtn-bg.png) no-repeat 0 50%;
}

.about{
	margin: 20px 0;
	padding: 10px;
	color: #fff;
	font-size: 77%;
	background: #222;
}

.footer-about{
	position: absolute;
	top: 451px;
	left: 0;
	color: #fff;
}
.footer-logo{
	margin-bottom: 8px;
	text-align: left;
}
.footer-about dl{
	letter-spacing: 0.05em;
}
.footer-about dt{
	font-size: 14px;
}
.footer-about dd{
	font-size: 85%;
}
.footer-tel{
	position: absolute;
	top: 458px;
	right: 0;
}
.footer-mail{
	position: absolute;
	top: 499px;
	right: 6px;
}

.copyright{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 980px;
	color: #fff;
	font-size: 77%;
	line-height: 32px;
}

/* sidebar
------------------------------------------*/
.side-search,
.side-search-cat{
	margin: 0 0 20px 0;
}
.side-search-text{
	padding: 3px;
	width: 70%;
	border: #ddd 1px solid;
}
.snav{
	margin: 0 0 20px 0;
}
.snav li span a{
	display: block;
	color: #444;
}
.snav li span.level1{
	display: block;
	padding: 5px 5px 5px 20px;
	font-size: 93%;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/snav-btn-bg.jpg) no-repeat 3px 50%;
	border-bottom: #ddd 1px dashed;
}
.snav li ul{
	padding: 10px;
}
.snav li span.level2{
	display: block;
	padding: 2px;
	font-size: 85%;
}
.about{
	margin: 20px 0;
	padding: 10px;
	color: #fff;
	font-size: 77%;
	background: #222;
}

/* home
------------------------------------------*/
.main-product{
	padding: 65px 0 75px 0;
	background: #1ead7f url(https://www.franklinjapan.jp/syoumei-lp/images/default/main-product-bg.jpg) no-repeat center 19px;
}
.main-product-inner{
	margin: 0 auto;
	width: 980px;
}
.main-product h2{
	margin-bottom: 31px;
	text-align: center;
}
.main-product ul{
	margin-right: -10px;
}
.main-product ul li{
	overflow: hidden;
	position: relative;
	margin-right: 10px;
	float: left;
	width: 236px;
	height: 275px;
	cursor: pointer;
}
.main-product-detail{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.main-product-detail-inner{
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/main-product-detail-bg.png) repeat 0 0;
}
.main-product-detail h3{
	padding: 30px 0;
	height: 18px;
	text-align: center;
}
.main-product-body{
	display: none;
	padding: 0 17px;
	height: 197px;
	color: #fff;
	font-size: 93%;
	line-height: 2.1;
}
.main-product-img img{
	width: 100%;
	height: auto;
}

.newexample{
	margin: 0 auto;
	padding: 70px 0 62px;
	width: 980px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/newexample-bg.jpg) no-repeat center 33px;
}
.newexample h2{
	margin-bottom: 32px;
	text-align: center;
}
.newexample-inner{
	margin-right: -25px;
}
.newexample-once{
	float: left;
	margin-right: 25px;
	width: 310px;
	line-height: 1.55;
	background: #fff;
}
.newexample-img{
	height: 170px;
	text-align: center;
}
.newexample-detail{
	margin-bottom: 16px;
	padding: 13px 0 16px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/newexample-dot.jpg) repeat-x left bottom;
}
.newexample-detail h3{
	margin-bottom: 2px;
	font-size: 123.1%;
}
.newexample-detail h3 a{
	color: inherit;
}
.newexample-detail p{
	font-size: 85%;
}
.newexample-meta{
	margin-right: -3px;
}
.newexample-meta a{
	float: left;
	margin: 0 3px 3px 0;
	height: 20px;
}
.newexample-once img, .bx-prev, .bx-next{
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.newexample-once img:hover, .bx-prev:hover, .bx-next:hover{
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.newexample .bx-wrapper{
	position: relative;
}
.newexample .bx-prev, .newexample .bx-next{
	overflow: hidden;
	position: absolute;
	top: 126px;
	height: 64px;
	width: 64px;
	text-indent: 100%;
	white-space: nowrap;
}
.newexample .bx-prev{
	left: -103px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/newexample-prev.jpg) no-repeat 0 0;
}
.newexample .bx-next{
	right: -103px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/newexample-next.jpg) no-repeat 0 0;
}

.information{
	padding: 55px 0;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/news-bg.jpg) repeat center 0;
}
.information-inner{
	margin: 0 auto;
	width: 980px;
}
.information-detail{
	float: left;
	width: 635px;
}
.information-detail h2{
	position: relative;
	margin-bottom: 6px;
	padding-bottom: 15px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/news-dot01.png) repeat-x left bottom;
}
.information-detail h2 a{
	position: absolute;
	top: 5px;
	right: 0;
}
.information-detail ul{
	padding-right: 30px;
}
.information-detail ul li{
	padding: 17px 0 14px;
	font-size: 93%;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/news-dot02.png) repeat-x left bottom;
}
.information-meta{
	margin-bottom: 8px;
	line-height: 17px;
}
.information-meta span{
	margin-right: 10px;
	font-weight: bold;
}
.information-detail ul li h3 a{
	color: inherit;
}
.information-banner{
	float: right;
}
.information-banner{
	width: 306px;
}
.information-banner li{
	margin-bottom: 15px;
}
.information-banner li.last{
	margin: 0;
}

.main-banner{
	margin: 0 auto;
	padding: 55px 36px 0;
	width: 908px;
}
.main-banner ul{
	margin-right: -16px;
}
.main-banner ul li{
	overflow: hidden;
	float: left;
	margin-right: 16px;
	width: 215px;
	text-align: center;
}
.main-banner ul li img{
	max-width: 100%;
	height: auto;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.main-banner ul li img:hover{
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.main-banner .bx-wrapper{
	position: relative;
}
.main-banner .bx-prev, .main-banner .bx-next{
	overflow: hidden;
	position: absolute;
	top: 43px;
	width: 27px;
	height: 84px;
	text-indent: 100%;
	white-space: nowrap;
}
.main-banner .bx-prev{
	left: -36px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/main-banner-prev.jpg) no-repeat 0 0;
}
.main-banner .bx-next{
	right: -36px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/main-banner-next.jpg) no-repeat 0 0;
}

/* lower
------------------------------------------*/
#page-title-area{
	margin-bottom: 20px;
	text-align: left;
}
#page-title-wrap{
	background: #eee url(https://www.franklinjapan.jp/syoumei-lp/images/default/page-title-area-bg.jpg) no-repeat center 0;
}
.page-title{
	margin: 0 auto;
	width: 980px;
	height: 137px;
	color: #fff;
	font-size: 167%;
	line-height: 137px;
	letter-spacing: 0.05em;
}
.bread{
	padding: 11px 0;
	font-size: 77%;
	text-align: left;
	display: none;
	border-bottom: #e4e4e4 1px solid;
}
.bread-inner{
	margin: 0 auto;
	width: 980px;
}
.bread .home{
	padding-left: 16px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/ico-home.jpg) no-repeat 0 3px;
}
.bread .separator{
	padding: 0 12px;
}
.page-title span{
	font-size: 12px;
	font-weight: normal;
}
.entry-once{
	margin: 0 0 20px 0;
}

.entry-title{
	margin: 0 0 20px 0;
	padding: 0 0 12px;
	font-size: 182%;
	letter-spacing: 0.05em;
	border-bottom: #dbdbdb 1px solid;
}
.entry-title a{
}
.entry-meta-area{
	margin: 20px 0 0 0;
	padding: 10px;
	font-size: 77%;
}
.bookmarks{
	float: left;
	width: 40%;
	overflow: hidden;
}
.bookmarks .bookmarks-btn{
	float: left;
	display: inline;
	margin: 0 5px 0 0;
}
.bookmarks .twitter{
	margin: 0 5px 0 0;
}
.entry-meta{
	float: right;
	padding: 2px 0 0 0;
	width: 60%;
	text-align: right;
}
.entry-body h3{
	clear: both;
	margin: 2.1em 0 1em 0;
	padding: 9px 15px 7px;
	font-size: 138.5%;
	letter-spacing: 0.05em;
	background: #eff4f2;
	border-bottom: #5ea28b 2px solid;
}
.entry-body h4{
	clear: both;
	margin: 1.5em 0 1em 0;
	padding: 0 0 10px 30px;
	font-size: 123.1%;
	letter-spacing: 0.05em;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/entry-h4-bg.jpg) no-repeat 1px 4px;
	border-bottom: #b2b2b2 1px dotted;
}
.entry-body h5{
	clear: both;
	margin: 1.5em 0 0.8em 0;
	padding-left: 22px;
	font-size: 123.1%;
	letter-spacing: 0.05em;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/entry-h5-bg.jpg) no-repeat 2px 50%;
}
.entry-body h6{
	padding-left: 22px;
	letter-spacing: 0.05em;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/entry-h5-bg.jpg) no-repeat 2px 50%;
}
/*
.entry-body p{
	margin: 0 0 0.8em 0;
}
*/
.entry-body p{
	margin: 0 0 0.8em 0;
	font-size: 1.1em;
}
.entry-body strong{
	font-weight: bold;
}
.entry-body ol{
	margin: 0 0 20px 0;
	list-style: none;
	counter-reset: ol_li;
}
.entry-body ol.nextol {
	margin: 0 0 20px 0;
	list-style: none;
	counter-reset: ol_li2 5;
}
.entry-body ol li{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 25px;
}
.entry-body ol li:before{
	list-style: outside decimal;
	margin-left: -1.5em;
	counter-increment: ol_li;
	content: counter(ol_li);
	color: #459E80;
	font-weight: bold;
	padding-right: 0.5em;
	font-size: 1.1em;
}
.entry-body ol.nextol li:before{
	list-style: outside decimal;
	margin-left: -1.5em;
	counter-increment: ol_li2;
	content: counter(ol_li2);
	color: #459E80;
	font-weight: bold;
	padding-right: 0.5em;
	font-size: 1.1em;
}
.entry-body ul{
	margin: 0 0 20px 0;
}
.entry-body ul li{
	margin: 0 0 0 20px;
	list-style: outside disc;
}
.entry-body ul li ul{
	margin: 0 0 15px 0;
}
.entry-body ul li ul li{
	margin: 0 0 0 20px;
	list-style: outside circle;
}
.entry-body table.table01{
	margin: 0 0 0.8em 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.entry-body table.table01 th{
	padding: 10px;
	width: 20%;
	background: #fafafa;
	border: #ddd 1px solid;
}
.entry-body table.table01 td{
	padding: 10px;
	border: #ddd 1px solid;
}
.entry-body table.table01 td ul li{
	margin: 0 0 0 20px;
	list-style: outside disc;
}
.category-image{
	float: left;
	display: inline;
	margin: 0 15px 0 0;
	width: 200px;
}
.category-description{
	margin: 0 0 10px 0;
}

/* pagebute */
.pagination{
	padding: 30px 0;
	text-align: center;
}

/* blog
------------------------------------------*/
.prev-next-btn{
	margin: 30px 0 0 0;
}
.prev-btn{
	float: left;
}
.next-btn{
	float: left;
}
.blognav-parts{
}
.blognav-parts.blog{
	float: left;
	width: 275px;
}
.blognav-parts.archive{
	float: right;
	width: 665px;
}
.blognav-parts-title{
	margin-bottom: 28px;
	padding-bottom: 9px;
	border-bottom: #bac4c2 2px solid;
}

.blognav-parts li span{
	display: block;
	margin-bottom: 4px;
	padding: 0 0 4px 10px;
	font-size: 93%;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/blog-parts-btn-bg.jpg) no-repeat 0 6px;
	border-bottom: #bfbfbf 1px dashed;
}
.blognav-parts li a{
	display: block;
	color: #444;
}
.blognav-parts.archive .cs-content > ul > li{
	margin-bottom: 4px;
	border-bottom: #bfbfbf 1px dashed;
}
.blognav-parts.archive li span{
	margin: 0;
	border: none;
}
.blognav-parts.archive li .year{
	float: left;
	margin-right: 19px;
	padding: 0 0 4px 0;
	font-weight: bold;
	background: none;
}
.blognav-parts.archive li ul {
	float: left;
}
.blognav-parts.archive li li {
	float: left;
	margin-right: 15px;
}

.blognav-parts .scroll-area{
	position: relative;
	height: 111px;
	overflow: hidden;
}
.blognav-parts .scroll-area .cs-content{
	padding: 0 30px 0 0;
}
.blognav-parts .scroll-area .cs-bar{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 111px;
	background: #e0e0e0;
}
.blognav-parts .scroll-area .cs-bar-inner{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 111px;
}
.blognav-parts .scroll-area .cs-drag{
	background: #9ec6be;
}

/* ketaipost */
.ketaipost-images{
	float: left;
	display: inline;
}
.ketaipost-images img{
	margin: 0 20px 20px 0;
}

/* calendar */
#blog-calendar{
	margin: 0 0 20px 0;
	padding: 10px;
	text-align: center;
	background: #fff;
	border: #ddd 3px solid;
}
#blog-calendar .calendar-head{
	margin: 0 0 5px 0;
	font-size: 85%;
	text-align: center;
}
#blog-calendar .calendar-head span{
	margin: 0 3px;
}
#blog-calendar .calendar-head a{
	font-size: 116%;
}
#blog-calendar table{
	width: 100%;
}
#blog-calendar thead td{
	font-weight: bold;
	font-size: 93%;
	text-align: center;
}
#blog-calendar tbody td{
	font-size: 85%;
	text-align: center;
}
#blog-calendar thead td:first-child,
#blog-calendar tbody td:first-child{
	color: #a00;
}
#blog-calendar thead td:last-child,
#blog-calendar tbody td:last-child{
	color: #00a;
}

/* comment, trackbacks */
.entry-comment{
}
.entry-comment h2{
	margin: 0 0 10px 0;
	font-size: 116%;
	font-weight: bold;
}
#top-comment-nav,
#comment-nav{
	zoom: 1;
}
#top-comment-nav:after,
#comment-nav:after{
	content: "";
	display: block;
	clear: both;
	margin: 0 0 10px 0;
}
#top-prev-comments,
#prev-comments{
	float: left;
}
#top-next-comments,
#next-comments{
	float: right;
}
.trackbacks{
	margin: 0 0 20px 0;
	padding: 20px;
	border: #ddd 1px solid;
}
.trackbacks-info{
	padding: 5px;
	font-size: 93%;
	background: #fafafa;
	border: #ddd 1px solid;
}
.comments{
	margin: 0 0 20px 0;
	padding: 20px;
	border: #ddd 1px solid;
}
.comments h4{
	margin: 0 0 10px 0;
	font-size: 116%;
	font-weight: bold;
}
.comments .asset-meta{
	margin: 0 0 5px 0;
	font-size: 93%;
	border-bottom: #bbb 1px dotted;
}
.comments p{
	margin: 0 0 0.8em 0;
}
#comments-open{
	padding: 20px;
	font-size: 93%;
	background: #fafafa;
	border: #ddd 1px solid;
}
#comments-form label{
	display: block;
	font-weight: bold;
}
#comments-form label span{
	padding: 0 0 0 3px;
	font-weight: normal;
}
#comments-form label span{
}
#comments-form #comment-bake-cookie{
	margin: 10px 0 15px 0;
	width: auto;
}
#comments-form #comment-form-remember-me label{
	display: inline;
}
#comment-form-reply{
	margin: 0 0 5px 0;
}
#comment-form-reply #comment-reply,
#comment-form-reply #comment-reply-label{
	display: inline;
	font-weight: normal;
}
#comments-open-data input{
	margin: 0 0 10px 0;
	padding: 5px;
	width: 60%;
	border: #ddd 1px solid;
}
#comments-form textarea{
	margin: 0 0 10px 0;
	padding: 5px;
	width: 80%;
	height: 150px;
	border: #ddd 1px solid;
}
#comments-open-footer{
	padding: 30px 0 0 0;
}
#comments-open-captcha input{
	margin: 10px 0;
	padding: 5px;
	width: 30%;
	border: #ddd 1px solid;
}

/* comments-preview */
body#comments-preview-body{
	color: #444;
	background: #fff;
}
.comments-preview{
	margin: 50px auto;
	max-width: 550px;
}
.comments-preview-inner{
	margin: 0 10px;
	padding: 20px;
	text-align: left;
	background: #fff;
	border: #ddd 1px solid;
}
.comments-preview h1{
	margin: 0 0 5px 0;
	font-size: 167%;
	font-weight: bold;
	border-bottom: #ddd 1px dashed;
}
.comments-preview h2{
	margin: 0 0 10px 0;
	font-size: 116%;
	font-weight: bold;
}
.comments-preview .asset-meta{
	margin: 0 0 10px 0;
	padding: 0 3px;
	font-size: 85%;
}
.comments-preview-back{
	margin: 10px 0 0 0;
	padding: 5px;
	font-size: 93%;
	text-align: center;
	background: #fafafa;
	border: #ddd 1px solid;
}

/* search
------------------------------------------*/
.search-list{
}
.search-list dt span{
	margin: 0 10px 0 0;
}
.search-list dd{
	margin: 0 0 20px 0;
	font-size: 93%;
}
.search-paging{
	padding: 30px 0;
	text-align: center;
	list-style: none;
}
.search-paging li{
	margin: 0 5px !important;
	padding: 3px 5px;
	display: inline;
}
.search-paging li a{
	margin: 0;
	padding: 0;
}

/* example
------------------------------------------*/
.ex-list-head{
	margin-bottom: 30px;
	color: #fff;
	background: #1d9c73;
}
.ex-cat{
	margin: 0 auto;
	padding: 30px 0;
	width: 980px;
	text-align: left;
}
.ex-cat-title{
	float: left;
	padding-top: 21px;
}
.ex-cat-body{
	float: right;
}
.ex-cat-body > ul > li{
	float: left;
	width: 215px;
	padding: 0 0 0 22px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/ex-cat-line.jpg) repeat-y 0 0;
}
.ex-cat-body dt{
	margin-bottom: 10px;
}
.ex-cat-body dd{
	padding-left: 23px;
}
.ex-cat-body dd li{
	padding-left: 11px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/ex-cat-btn-bg.jpg) no-repeat 0 50%;
}
.ex-cat-body dd li.last{
	margin: 0;
}
.ex-cat-body dd li a{
	color: inherit;
}
.ex-list-head h2{
	padding: 27px 0 30px;
	background: #e3f6f0;
}

.ex-list{
	margin-right: -25px;
}
.ex-list-once{
	float: left;
	margin: 0 25px 35px 0;
	width: 310px;
	line-height: 1.55;
	background: #fff;
}
.ex-list-once-img{
	height: 170px;
	text-align: center;
}
.ex-list-detail{
	margin-bottom: 16px;
	padding: 13px 0 16px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/newexample-dot.jpg) repeat-x left bottom;
}
.ex-list-detail h3{
	margin-bottom: 2px;
	font-size: 123.1%;
}
.ex-list-detail h3 a{
	color: inherit;
}
.ex-list-detail p{
	font-size: 85%;
}
.ex-list-meta{
	margin-right: -3px;
}
.ex-list-meta a{
	float: left;
	margin: 0 3px 3px 0;
	height: 20px;
}

.ex-main{
	padding-bottom: 118px;
}
.ex-head{
	padding: 28px 0 20px;
	border-bottom: #cbcbcb 1px solid;
}
.ex-title{
	float: left;
	width: 690px;
	font-size: 246.2%;
	line-height: 1.438;
	letter-spacing: 0.05em;
}
.ex-logo{
	float: right;
	padding: 20px 25px 0 0;
}
.ex-month{
	padding: 10px 0;
	font-size: 93%;
	text-align: right;
	letter-spacing: 0.05em;
}

.ex-intro{
	margin-bottom: 25px;
}
.ex-intro-img{
	float: left;
}
.ex-intro-bodyarea{
	float: right;
	width: 415px;
}
.ex-intro-bodyarea h2{
	margin-bottom: 35px;
}
.ex-intro-body{
	padding-left: 5px;
	line-height: 2;
	letter-spacing: 0.05em;
}
.ex-intro-body p{
	margin-bottom: 22px;
}

.ex-profile{
	margin-bottom: 30px;
	padding: 44px 3px 3px;
	border: #cfcfcf 1px solid;
}
.ex-profile h2{
	margin-bottom: 35px;
	text-align: center;
}
.ex-profile-bodyarea{
	padding: 0 69px 30px 49px;
}
.ex-profile-img{
	float: left;
}
.ex-profile-body{
	float: right;
	width: 565px;
}
.ex-profile-body h3,
.ex-profile-body h4,
.ex-profile-body h5,
.ex-profile-body h6{
	margin: 0 0 15px;
	padding: 0;
	font-size: 123.1%;
	line-height: 1;
	border: none;
	background: none;
}
.ex-profile-body p{
	font-size: 108%;
	line-height: 1.7;
}
.ex-profile-body > *:last-child{
	margin-bottom: 0;
}
.ex-profile-meta{
}
.ex-profile-meta ul{
	margin-right: -3px;
}
.ex-profile-meta ul li{
	float: left;
	margin-right: 3px;
	padding: 11px 13px 9px;
	width: 296px;
	color: #fff;
	line-height: 14px;
	letter-spacing: 0.05em;
	background: #3a9879;
}
.ex-profile-meta ul li img{
	position: relative;
	top: -1px;
	margin-right: 5px;
	vertical-align: middle;
}
.ex-profile-meta ul li .text01{
	float: left;
	font-size: 108%;
}
.ex-profile-meta ul li .text02{
	overflow: hidden;
	display: block;
	font-size: 93%;
}
.ex-profile-meta ul li a{
	color: inherit;
}

.ex-catch{
	padding-bottom: 22px;
	text-align: center;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/example/ex-catch-bg.jpg) no-repeat center bottom;
}
.ex-catch-inner{
	margin: 0 -100%;
	background: #e4f3ee;
}
.ex-catch-body{
	padding: 60px 0;
	margin: 0 auto;
	width: 900px;
	font-size: 153.9%;
	letter-spacing: 0.05em;
	line-height: 2;
}

.ex-index{
	margin-bottom: 35px;
}
.ex-index h2{
	padding-top: 37px;
	margin-bottom: 42px;
	text-align: center;
}
.ex-index ul{
	margin-right: -26px;
}
.ex-index ul li{
	float: left;
	margin: 0 26px 26px 0;
}
.ex-index ul li a{
	display: block;
}

.ex-fnav{
	margin-bottom: -60px;
	text-align: left;
	background: #dff0eb;
}
.ex-fnav-inner{
	margin: 0 auto;
	padding: 37px 0 72px;
	width: 980px;
}
.ex-fnav-once{
	position: relative;
	float: left;
	margin-right: 12px;
	width: 236px;
	height: 179px;
	background: #fff;
}
.fnav-body{
	padding: 13px 20px 0;
}
.ex-fnav-once02 .fnav-body{
	padding-top: 28px;
}
.fnav-body ul{
	overflow: hidden;
	height: 3.9em;
	font-size: 93%;
	line-height: 1.3;
	letter-spacing: 0.05em;
}
.fnav-body ul li{
	margin-bottom: 1px;
	padding-left: 11px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/example/ex-fnav-btn-bg.jpg) no-repeat 0 50%;
}
.fnav-body ul li a{
	color: inherit;
}
.fnav-btn{
	background: #fff;
}
.ex-fnav-once03 .fnav-btn{
	position: absolute;
	bottom: 13px;
	left: 16px;
}
.ex-fnav-once04{
	margin: 0;
}
.ex-fnav-once04 .fnav-btn{
	position: absolute;
	bottom: 15px;
	left: 16px;
}

.ex-once{
	margin-bottom: 48px;
}
.ex-once h2 {
	padding-top: 20px;
	margin-bottom: 55px;
}
.entry-once-foot{
	margin-top: 30px;
	text-align: right;
}
.entry-once-foot a{
	margin-left: 34px;
}
.ex-body h3{
	margin: 1.8em 0 0.8em 0;
	padding: 0 0 12px;
	font-size: 182%;
	background: none;
	border-bottom: #dbdbdb 1px solid;
}
.ex-body h4{
	margin: 1.2em 0 0.8em 0;
	padding: 9px 15px 7px;
	font-size: 138.5%;
	background: #eff4f2;
	border-bottom: 2px solid #5ea28b;
}
.ex-body h5{
	margin: 1.2em 0 0.8em 0;
	padding: 0 0 10px 30px;
	font-weight: normal;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/entry-h4-bg.jpg) no-repeat 1px 4px;
	border-bottom: #b2b2b2 1px dotted;
}
.ex-body h6{
	margin: 1.5em 0 0.8em 0;
	font-size: 123.1%;
}

/* 過去の落雷情報
------------------------------------------*/
.lightning-info-box{
	margin-bottom: 30px;
}
.lightning-info-img{
	float: left;
	width: 600px;
	margin-right: 40px;
}
.lightning-info-img .day{
	float: left;
}
.lightning-info-img .hanrei{
	float: right;
}
.lightning-info-nav{
	overflow: hidden;
}
.lightning-info-nav ul{
	border-top: #909090 1px dotted;
}
.lightning-info-nav li{
	padding: 8px 0 8px 16px;
	background: url(https://www.franklinjapan.jp/syoumei-lp/images/default/ico-square.jpg) no-repeat 2px 50%;
	border-bottom: #909090 1px dotted;
}
.lightning-info-nav li a{
	color: inherit;
}
.lightning-info-nav li.current a{
	color: #2d9c71;
}

.table-lightning-info{
	margin-bottom: 20px;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}
.table-lightning-info:last-child{
	margin: 0;
}
.table-lightning-info th{
	padding: 5px;
	font-size: 93%;
	text-align: center;
	background: #f2f2f2;
	border: #ccc 1px solid;
}
.table-lightning-info thead th{
	background: #fff;
}
.table-lightning-info td{
	padding: 5px;
	font-size: 93%;
	color: #aaa;
	text-align: center;
	border: #ccc 1px solid;
}
.table-lightning-info th.week-end{
	color: #539ac4;
	background: #e5e5e5;
}
.table-lightning-info td.active{
	color: inherit;
	background: #e6f7ef;
}
.table-lightning-info td.current{
	color: #fff;
	font-weight: bold;
	background: #48bc97;
}
.table-lightning-info td a{
	display: block;
	color: inherit;
	height: 100%;
}

