@CHARSET "utf-8";

/***************************************************
* elements init
*/
body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
	line-height:1.5;
	font-size:13px;
	text-align:justify;
	text-justify:inter-ideograph;
}
a{
	color:#000;
	text-decoration:underline;
}
a:hover{
	color:#72BB13;
}
img{
	vertical-align:top;
}
strong{
	font-weight:bold;
}

.borderBottom_dot {
	border-bottom: 1px dotted #999
}

.pc_only {
	display: initial;
}

.sp_only {
	display: none;
}

/***************************************************
* #header
*/
#header{
	border-top:3px #72BB13 solid;	
}
#innerHeader{
	margin:0 auto;
	width:940px;
	height:119px;
	position:relative;
}

.m_header_sitelogo {
	height: 32px;
/*    vertical-align: -webkit-baseline-middle;*/
    line-height: 2.0rem;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
}

.m_header_sitelogo > img {
	margin-right: 10px;
}

#logo{
	top:24px;
	left:13px;
	position:absolute;
}

#accordion_menu_toggle {
	display: none;
}

#headNavi{
	top:28px;
	right:11px;
	position:absolute;
}
#headNavi li{
	float:left;
}

#headNavi li a {
	display:block;
	height: 14px;
	margin: 5px 8px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#headNavi li.m_btn_link a {
	width: 53px;
	background: url(../_image/general/btnHeadNaviLink.gif)  no-repeat;
}

#headNavi li.m_btn_link a:hover {
	width: 53px;
	background: url(../_image/general/btnHeadNaviLink_on.gif)  no-repeat;
}

#headNavi li.m_btn_sitemap a {
	width: 93px;
	background: url(../_image/general/btnHeadNaviSitemap.gif)  no-repeat;
}

#headNavi li.m_btn_sitemap a:hover {
	width: 93px;
	background: url(../_image/general/btnHeadNaviSitemap_on.gif)  no-repeat;
}

#headNavi li.m_btn_contact a {
	width: 100px;
	background: url(../_image/general/btnHeadNaviContact.gif)  no-repeat;
}

#headNavi li.m_btn_contact a:hover {
	width: 100px;
	background: url(../_image/general/btnHeadNaviContact_on.gif)  no-repeat;
}

#mainNavi{
	bottom:0;
	left:0;
	position:absolute;
}
#mainNavi li{
	float:left;
}

#mainNavi li a {
	display: block;
	height: 45px;
	text-indent: 100%;
    white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
}

#mainNavi li.m_btn_home a {
	width: 54px;
}

#mainNavi li.m_btn_introduction a,
#mainNavi li.m_btn_cat_event a,
#mainNavi li.m_btn_cat_news a,
#mainNavi li.m_btn_cat_policy a {
	width: 177px;
}

#mainNavi li.m_btn_issue a {
	width: 178px;
}


#mainNavi li.m_btn_home a {
	background: url(../_image/general/btnMainNaviHome.png)  no-repeat;
}

#mainNavi li.m_btn_home a:hover,
#mainNavi li.m_btn_home a.current {
	background: url(../_image/general/btnMainNaviHome_on.png)  no-repeat;
}

#mainNavi li.m_btn_introduction a {
	background: url(../_image/general/btnMainNaviIntroduction.png)  no-repeat;
}

#mainNavi li.m_btn_introduction a:hover,
#mainNavi li.m_btn_introduction a.current {
	background: url(../_image/general/btnMainNaviIntroduction_on.png)  no-repeat;
}

#mainNavi li.m_btn_cat_event a {
	background: url(../_image/general/btnMainNaviEvent.png)  no-repeat;
}

#mainNavi li.m_btn_cat_event a:hover,
#mainNavi li.m_btn_cat_event a.current {
	background: url(../_image/general/btnMainNaviEvent_on.png)  no-repeat;
}

#mainNavi li.m_btn_cat_news a {
	background: url(../_image/general/btnMainNaviNews.png)  no-repeat;
}

#mainNavi li.m_btn_cat_news a:hover,
#mainNavi li.m_btn_cat_news a.current {
	background: url(../_image/general/btnMainNaviNews_on.png)  no-repeat;
}

#mainNavi li.m_btn_cat_policy a {
	background: url(../_image/general/btnMainNavipolicy.png)  no-repeat;
}

#mainNavi li.m_btn_cat_policy a:hover,
#mainNavi li.m_btn_cat_policy a.current {
	background: url(../_image/general/btnMainNavipolicy_on.png)  no-repeat;
}

#mainNavi li.m_btn_issue a {
	background: url(../_image/general/btnMainNaviIssue.png)  no-repeat;
}

#mainNavi li.m_btn_issue a:hover,
#mainNavi li.m_btn_issue a.current {
	background: url(../_image/general/btnMainNaviIssue_on.png)  no-repeat;
}

/***************************************************
* #eyecatch
*/
#eyecatch{
	background-color:#ECF5CD;
}
#innerEyecatch{
	margin:-32px auto 0;
	width:1000px;
}

/***************************************************
* #followUs
*/
#followUs{
	position:fixed;
	_position:absolute;
	right:0;
	top:120px;
}

#followUs a:hover {
	opacity: 0.8;
}

/***************************************************
* #content
*/
#content{
	background:url(../_image/general/bgContent.gif) repeat-x;
	margin-top:-33px;
	z-index:1;
}
#innerContent{
	margin:0 auto 30px;
	padding:33px 30px 0;
	width:940px;
	background:#fff;
}
#contentMain{
	width:650px;
	float:left;
}
#contentMainNoRightColumn{
	
}
#contentRight{
	width:270px;
	float:right;
}

/***************************************************
* #breadcrumb
*/
#breadcrumb{
	padding:5px 0 10px;
}
#breadcrumb li{
	float:left;
	background:url(../_image/general/markBreadcrumb.gif) no-repeat left center;
	padding-left:16px;
	margin-right:6px;
}
#breadcrumb li.home{
	padding-left:0;
	background:none;
}
#breadcrumb li a{
	color:#1D7A00;
}
#breadcrumb li a:hover{
	color:#72BB13;
}

/***************************************************
* .submenu
*/
.submenu,
.submenu_policy {
	background:url(../_image/general/bgGrayDot.gif);
	padding:5px;
	margin-bottom:10px;
}
.submenu li{
	padding-top:1px;
}
.submenu li:first-child{
	padding-top:0;
}
.submenu li a{
	display:block;
	background:url(../_image/general/markCircleGreen.gif) no-repeat 12px center #fff;
	padding:10px 10px 10px 35px;
	zoom:1;
	text-decoration:none;
}

.submenu_policy li a {
	text-decoration: none;
}

/***************************************************
* #sideBanner
*/
#sideBanner{
	background:url(../_image/general/bgGrayDot.gif);
	padding:5px;
	margin-bottom:10px;
}
#sideBanner li{
	margin-top:10px;
}
#sideBanner li.first,
#sideBanner li:first-child{
	margin-top:0;
}
#sideBanner li.youtubeChannel{
	text-align:right;
	font-weight:bold;
}

/***************************************************
* #footer
*/
#footer{
	border-top:1px solid #ccc;
}
#innerFooter{
	position: relative;
	margin:0 auto;
	width:940px;
	height: 190px;
}

/* .to-pagetop*/

.m_footer__to-pagetop {
    position: relative;
	top: -30px;
	left: 880px;
	z-index: 10;
	width: 60px;
/*	margin: 0 auto;*/
}

.c_to-pagetop__link-bt {
/*    position: relative;
    top: 0;
    left: 900px;*/
    display: block;
	width: 60px;
    height: 60px;
    background: url(../_image/general/bt_pagetop.png) no-repeat;
    background-size: 100%;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/* footNavi */
#footNavi{
	position: relative;
	top: -40px;
	margin:15px 0 30px;
	font-size:10px;
	text-align:center;
}
#footNavi li{
	display:inline;
}
#footNavi li a{
	padding:0 3px 0 7px;
	border-left:1px solid #000;
	text-decoration:none;
}
#footNavi li.first a,
#footNavi li:first-child a{
	border-left:0;
}
#footNavi li a:hover{
	color:#72BB13;
}

#footContent{
	position: relative;
    top: -40px;
	margin-bottom:21px;
}
#footContent li{
/*	float:left;*/
}

/* footAddess */
#footAddess{
	width: 100%;
/*	width:500px;
	border-right:1px solid #ccc;*/
}
#footAddess h3{
	padding-left:13px;
}
#footAddess div{
	padding:10px 22px 15px 22px;
}
#footAddess div h4{
	float:left;
	width:195px;
	padding-top: 9px;
/*	padding-top:16px;*/
}
#footAddess div address{
	display:block;
/*	float:left;*/
	width: 100%;
/*	width:250px;*/
	font-style:normal;
}
#footAddess div address h5{
	font-weight:bold;
	font-size:14px;
	padding-bottom:6px;
}

/* footDonate */
#footDonate{
	padding-left:32px;
}
#footDonate div{
	padding:10px 0 15px 24px;
}
#footDonate div h4{
	font-weight:bold;
	font-size:14px;
	padding-bottom:6px;
	color:#72BB13;
}

/***************************************************
* #copyright
*/
#copyright{
	border-top:1px solid #ccc;
/*	padding-bottom:60px;*/
}
#innerCopyright{
	margin:0 auto;
	width:940px;
}
#innerCopyright li{
	padding-top:13px;
}
#copyText{
/*	padding-left:18px;*/
	float:left;
}
#copyPrivacy{
	padding-right:2px;
	float:right;
}


/***************************************************
* .clearfix
*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/***************************************************
* .float & clear
*/
.flLeft{
	float:left;
}
.flRight{
	float:right;
}
.clear{
	clear:both;
}

/***************************************************
* font
*/
.fs10{font-size:10px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs24{font-size:24px;}

.fcGreen{color:#28AB02;}
.fcDarkGreen{color:#1D7C01;}
.fcBlack{color:#000;}

.fwBold{font-weight:bold;}
.fwNormal{font-weight:normal;}

.fGreenBold{color:#28AB02;font-weight:bold;}

/***************************************************
* padding
*/
.p0{padding:0px;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p25{padding:25px;}
.p30{padding:30px;}
.p40{padding:40px;}
.p50{padding:50px;}
.p60{padding:60px;}
.p70{padding:70px;}
.p80{padding:80px;}
.p90{padding:90px;}
.p100{padding:100px;}
.p110{padding:110px;}
.p120{padding:120px;}

.pt0{padding-top:0px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}
.pt100{padding-top:100px;}
.pt110{padding-top:110px;}
.pt120{padding-top:120px;}

.pr0{padding-right:0px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}

.pb0{padding-bottom:0px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}
.pb80{padding-bottom:80px;}
.pb90{padding-bottom:90px;}
.pb100{padding-bottom:100px;}
.pb110{padding-bottom:110px;}
.pb120{padding-bottom:120px;}

.pl0{padding-left:0px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}

/***************************************************
* margin
*/
.mAuto{margin:Auto;}
.m0{margin:0px;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m25{margin:25px;}
.m30{margin:30px;}
.m40{margin:40px;}
.m50{margin:50px;}
.m60{margin:60px;}
.m70{margin:70px;}
.m80{margin:80px;}
.m90{margin:90px;}
.m100{margin:100px;}
.m110{margin:110px;}
.m120{margin:120px;}

.mt0{margin-top:0px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}
.mt110{margin-top:110px;}
.mt120{margin-top:120px;}

.mr0{margin-right:0px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}

.mb0{margin-bottom:0px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}
.mb110{margin-bottom:110px;}
.mb120{margin-bottom:120px;}

.ml0{margin-left:0px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}


/***************************************************
* width
*/
.w0{width:0px;}
.w5{width:5px;}
.w10{width:10px;}
.w15{width:15px;}
.w20{width:20px;}
.w25{width:25px;}
.w30{width:30px;}
.w35{width:35px;}
.w40{width:40px;}
.w45{width:45px;}
.w50{width:50px;}
.w55{width:55px;}
.w60{width:60px;}
.w65{width:65px;}
.w70{width:70px;}
.w75{width:75px;}
.w80{width:80px;}
.w85{width:85px;}
.w90{width:90px;}
.w95{width:95px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w190{width:190px;}
.w200{width:200px;}
.w210{width:210px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w260{width:260px;}
.w270{width:270px;}
.w280{width:280px;}
.w290{width:290px;}
.w300{width:300px;}
.w310{width:310px;}
.w320{width:320px;}
.w330{width:330px;}
.w340{width:340px;}
.w350{width:350px;}
.w360{width:360px;}
.w370{width:370px;}
.w380{width:380px;}
.w390{width:390px;}
.w400{width:400px;}
.w410{width:410px;}
.w420{width:420px;}
.w430{width:430px;}
.w440{width:440px;}
.w450{width:450px;}
.w460{width:460px;}
.w470{width:470px;}
.w480{width:480px;}
.w490{width:490px;}
.w500{width:500px;}

/***************************************************
* border
*/
.borderTop{
	border-top:1px dotted #333;
}
.borderBottom{
	border-bottom:1px dotted #333;
}

/***************************************************
* .title & .body
*/

/* --- start for titleA --- */
.titleA{
	height:32px;
	padding:12px 0 0 13px;
	border:1px solid #DFDCDA;
	background:url(../_image/general/bgGrayVerticalGradation.gif) repeat-x;
	position:relative;
}
.titleA a.btn{
	position:absolute;
	right:10px;
	top:15px;
}
.bodyA{
	padding:13px;
	position:relative;
	border:1px solid #DFDCDA;
	border-top:0;
}

.bodyA_2019 {
	padding:13px 0;
	position:relative;
}

.boxCornerTL,.boxCornerTR,.boxCornerBL,.boxCornerBR{
	height:5px;
	width:5px;
	position:absolute;
}
.boxCornerTL{
	background:url(../_image/general/bgCornerTL.png) no-repeat;
	top:-1px;
	left:-1px;
}
.boxCornerTR{
	background:url(../_image/general/bgCornerTR.png) no-repeat;
	top:-1px;
	right:-1px;
}
.boxCornerBL{
	background:url(../_image/general/bgCornerBL.png) no-repeat;
	bottom:-1px;
	left:-1px;
}
.boxCornerBR{
	background:url(../_image/general/bgCornerBR.png) no-repeat;
	bottom:-1px;
	right:-1px;
}
/* for ie6 */
.boxCornerTL,.boxCornerTR,.boxCornerBL,.boxCornerBR{
	_display:none;
}
/* --- end for titleA --- */

.titleB{
	padding:5px 12px;
	background:#ECF5CD;
	font-size:14px;
	font-weight:bold;
}

.title_2nd {
	padding: 6px 1em;
    background-color: #72ba12;
    color: #fff;
    font-size: 120%;
    font-weight: bold;
}

/***************************************************
* .background
*/
.backgroundA{
	background:url(../_image/general/bgGrayDot.gif) repeat;
}
.backgroundB{
	background:url(../_image/general/bgGreenDiagonalStripe.gif) repeat;
}
.backgroundC{
	background:#ECF5CD;
}

/***************************************************
* .list
*/
.listA li{
	margin-top:3px;
}
.listA li:first-child{
	margin-top:0px;
}
.listA li a{
	color:#1D7C01;
	background:url(../_image/general/markTriangleLeftDarkGreen.gif) no-repeat left center;
	padding-left:8px;
}
.listA li a:hover{
	color:#72BB13;
}

.listB li{
	border-left:1px solid #3C740B;
	margin-bottom:1px;
	background:#F8FBEC;
}

.submenu_policy.listB li {
	border-left: none;
}

.listB li a{
	border-left:8px solid #72BB13;
	display:block;
	padding:7px 8px 7px 11px;
	font-size:14px;
	zoom:1;
}



/***************************************************
 新着情報
*/
.tableA_newinfo dt{
/*	color:#29AB03;*/
	clear: both;
	font-weight:bold;
	white-space:nowrap;
	padding-right:15px;
	vertical-align:top;
	padding-top:5px;
}

.tableA_newinfo dd{
	vertical-align:top;
	padding-top:5px;
}

.tableA_newinfo dd h4 {
	margin: 0 0 10px;
}

.tableA_newinfo dd h4 a {
	color: #28ab02;
	font-size: 130%;
	font-weight: bold;
}

.tableA_newinfo dd .image {
	float: right;
	margin: 0 0 20px 20px;
}

.tableA_newinfo dd .image img {
	border: 1px solid #999;
}

.tableA_newinfo dt,.tableA_newinfo dd{
	padding-top:0;
	margin-bottom:4px;
	overflow: hidden;
}

/***************************************************



/***************************************************
* .table
*/
.tableA th{
	color:#29AB03;
	font-weight:bold;
	white-space:nowrap;
	padding-right:15px;
	vertical-align:top;
	padding-top:5px;
}
.tableA td{
	vertical-align:top;
	padding-top:5px;
}
.tableA tr:first-child td,
.tableA tr:first-child th{
	padding-top:0;
}

/***************************************************
* .postBox
*/
.postBox{
	margin-bottom:20px
}
.postBoxBorder{
	border-bottom:1px dotted #000;
}
.postBox .post{
	margin-bottom:10px;
}
.postBox .post:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.postBox .post{min-height:1px;}
* html .postBox .post{height:1px;/*\*//*/ height:auto;overflow:hidden;/**/}

.postBox .title{
	padding:5px 12px;
	background:#ECF5CD;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
}

.postBox .date {
	font-weight: bold;
}

.postBox .title {
	color: #28ab02;
    font-size: 130%;
	font-weight: bold;
	margin-bottom: 1em;
}

.postBox .title a {
	color: #28ab02;
}

.postBox .title:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.postBox .title{min-height:1px;}
* html .postBox .title {height:1px;/*\*//*/ height:auto;overflow:hidden;/**/}

.postBox .title .date{
	color:#28AB02;
	display:block;
	float:left;
/*	width:125px;*/
    margin-right: 10px;
}
.postBox .title .textShort{
	display:block;
	float:left;
	width:320px;
}
.postBox .title .textLong{
	display:block;
	float:left;
	width:500px;
}

.postBox .meta{
	text-align:right;
	margin-bottom:7px;
	font-size:10px;
}
.postBox .meta a{
	color:#27AB01;
	text-decoration:none;
}
.postBox .meta a:hover{
	text-decoration:underline;
}
.postBox .tweetBtn{
	margin-bottom:15px;
}
.postBox .timeSpent{
	margin-bottom:15px;
}
.postBox .timeSpent .timeSpentNum{
	font-weight:bold;
	color:#29AB03;
	padding:0 5px;
	font-size:14px;
}
.postBox .moreBtn{
	margin-top:10px;
	text-align:right;
	font-weight:bold;
}
.postBox .moreBtn a{
	color:#27AB01;
}
.postBox .moreBtn a:hover{
	text-decoration:none;
}
.postBox .bordered{
	padding:1px;
	border:1px solid #DFDCDA;
}

.postBox .c_img_size_small img,
.postBox .c_img_size_small img.size-auto,
.postBox .c_img_size_small img.size-full,
.postBox .c_img_size_small img.size-large,
.postBox .c_img_size_small img.size-medium {
	padding: 6px;
/*	width: 180px;*/
	width: 240px;
	border: 1px solid #ccc;
}

/*-- in a .post ---*/

.postBox .post p,
.postBox .post ul,
.postBox .post ol,
.postBox .post dd,
.postBox .post pre,
.postBox .post hr {
	margin-bottom: 15px;
}
.postBox .post ul ul,
.postBox .post ol ol,
.postBox .post ul ol,
.postBox .post ol ul {
	margin-bottom: 0;
}


/* =Images (Wordpress標準テーマのsentytenからコピー)
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
.postBox .post img.size-auto,
.postBox .post img.size-full,
.postBox .post img.size-large,
.postBox .post img.size-medium,
.postBox .post .attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.postBox .post .alignleft,
.postBox .post img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.postBox .post .alignright,
.postBox .post img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.postBox .post .aligncenter,
.postBox .post img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.postBox .post img.alignleft,
.postBox .post img.alignright,
.postBox .post img.aligncenter {
	margin-bottom: 12px;
}
.postBox .post .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.postBox .post .wp-caption img {
	margin: 5px 5px 0;
}
.postBox .post .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.postBox .post .wp-smiley {
	margin: 0;
}
.postBox .post .gallery {
	margin: 0 auto 18px;
}
.postBox .post .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.postBox .post .gallery-columns-2 .gallery-item {
	width: 50%;
}
.postBox .post .gallery-columns-4 .gallery-item {
	width: 25%;
}
.postBox .post .gallery img {
	border: 2px solid #cfcfcf;
}
.postBox .post .gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.postBox .post .gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.postBox .post .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.postBox .post .gallery dl {
	margin: 0;
}
.postBox .post .gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
.postBox .post #content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* 投稿画面で設定できるスタイル（../../editor-style.cssも要参照） */
.postBox .post .greenArea{
	background:#ECF5CD;
	padding:12px;
}

/***************************************************
* .linkBox
*/
.linkBox{
	border:1px solid #DFDCDA;
	background:url(../_image/general/bgGreenPlain.gif) repeat-x top;
	margin-bottom:20px;
}
.linkBox a{
	display:block;
	padding:10px 12px 8px;
	font-size:14px;
	font-weight:bold;
	color:#27AB01;
	background:url(../_image/general/markBigTriangleLeftGreen.gif) no-repeat 627px center;
	text-decoration:underline;
}
.linkBox a:hover{
	text-decoration:none;
}


/***************************************************
* h1.pageTitle
*/
h1.pageTitle{
	border-left:4px solid #66CC33;
	margin:10px 0 15px 13px;
	padding:12px 15px;
	font-size:20px;
	font-weight:bold;
	line-height:1;
}

/***************************************************
* h3 contents_title*/

.c_logomark_circle {
	height: 30px;
    background: url(../_image/general/logomark_normal.jpg) no-repeat;
    background-size: 26px;
    text-indent: 26px;
    font-size: 140%;
    font-weight: bold;
}

/***************************************************
* contents policy*/

.m_policy_child-cat_wrap {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	margin-right: 1.6%;
}

.m_policy_opinion-cat_list li,
.m_policy_child-cat_list li {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.c_policy_pst_date {
	font-weight: bold;
}

.c_policy_pst_title a {
	color: #28ab02;
    font-size: 130%;
    font-weight: bold;
}

.m_cat_list_look {
	float: right;
}

.m_cat_list_look a {
	display: inline-block;
	background-color: #29ab03;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin-top: 10px;
	padding: 6px 10px 4px;
	border-radius: 16px;
}

/***************************************************
* contents sitemap*/

#Sitemap_Container .c_logomark_circle {
	background-size: 24px;
    text-indent: 24px;
    font-size: 120%;
}

.thinktokousou-banner {
	margin-bottom: 15px;
}

.thinktokousou-banner img {
	width: 270px;
}
