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

/* general
----------------------------------------------------*/

/* categoryList ------------------------ */

div#wrapper div#content .togmenu {
	margin-bottom:20px;
	display:none;
}
div#wrapper div#content .menubtn {
	padding: 10px 20px;
	background: #666666;
	color:#FFFFFF;
}
@media only screen and (min-width: 768px) {
div#wrapper div#content .menubtn {
	display:none;
}
div#wrapper div#content .togmenu {
	display:block;
}
}

div#wrapper div#content #categoryList{
}
div#wrapper div#content #categoryList ul{
	list-style: none; !important;
	margin: 0 0 0 0; !important;
}
div#wrapper div#content #categoryList ul li{
	float:left;
	text-align:center;
	margin-right:1px;
	font-weight:600;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content #categoryList ul li{
	float:none;
	text-align:center;
	margin-right:1px;
	font-weight:600;
	width:480px;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #categoryList ul li{
	float:none;
	text-align:center;
	margin-right:1px;
	font-weight:600;
	width:320px;
}
}

div#wrapper div#content #categoryList ul li a{
	display:block;
	color:#333333;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:8px;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */
	-webkit-box-shadow: 0 3px 2px #999;
	-moz-box-shadow: 0 3px 2px #999;
	box-shadow: 0 1px 10px #eee;
}
div#wrapper div#content #categoryList ul li a:hover{
	color:#333333;
}


div#categoryList ul li#category01 a,
div#categoryList ul li#category02 a,
div#categoryList ul li#category03 a,
div#categoryList ul li#category04 a,
div#categoryList ul li#category05 a,
div#categoryList ul li#category06 a,
div#categoryList ul li#category07 a,
div#categoryList ul li#category08 a,
div#categoryList ul li#category09 a,
div#categoryList ul li#category10 a,
div#categoryList ul li#category11 a{
	background:url(../img/common/category_bg.png);
}

div#categoryList ul li#category01 a{
	width:86px;
	background-position:0px 0px;
}
div#categoryList ul li#category01 a:hover{
	width:86px;
	background-position:0px -50px;
}

div#categoryList ul li#category02 a{
	width:86px;
	background-position:-120px 0px;
}
div#categoryList ul li#category02 a:hover{
	width:86px;
	background-position:-120px -50px;
}

div#categoryList ul li#category03 a{
	width:86px;
	background-position:-240px 0px;
}
div#categoryList ul li#category03 a:hover{
	width:86px;
	background-position:-240px -50px;
}

div#categoryList ul li#category04 a{
	width:86px;
	background-position:-360px 0px;
}
div#categoryList ul li#category04 a:hover{
	width:86px;
	background-position:-360px -50px;
}

div#categoryList ul li#category05 a{
	width:86px;
	background-position:-480px 0px;
}
div#categoryList ul li#category05 a:hover{
	width:86px;
	background-position:-480px -50px;
}

div#categoryList ul li#category06 a{
	width:86px;
	background-position:-600px 0px;
}
div#categoryList ul li#category06 a:hover{
	width:86px;
	background-position:-600px -50px;
}

div#categoryList ul li#category07 a{
	width:86px;
	background-position:-720px 0px;
}
div#categoryList ul li#category07 a:hover{
	width:86px;
	background-position:-720px -50px;
}

div#categoryList ul li#category08 a{
	width:86px;
	background-position:-840px 0px;
}
div#categoryList ul li#category08 a:hover{
	width:86px;
	background-position:-840px -50px;
}

div#categoryList ul li#category09 a{
	width:86px;
	background-position:-960px 0px;
}
div#categoryList ul li#category09 a:hover{
	width:86px;
	background-position:-960px -50px;
}

div#categoryList ul li#category10 a{
	width:86px;
	background-position:-1080px 0px;
}
div#categoryList ul li#category10 a:hover{
	width:86px;
	background-position:-1080px -50px;
}

div#categoryList ul li#category11 a{
	width:89px;
	background-position:-1200px 0px;
	color:#FFFFFF !important;
}
div#categoryList ul li#category11 a:hover{
	width:89px;
	background-position:-1200px -50px;
	color:#FFFFFF !important;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
div#categoryList ul li#category01 a,
.post-type-archive- div#categoryList ul li#category01 a,
div#categoryList ul li#category01 a:hover{
	width:66px;
}

div#categoryList ul li#category02 a,
.post-type-archive-politics div#categoryList ul li#category02 a,
div#categoryList ul li#category02 a:hover{
	width:66px;
}

div#categoryList ul li#category03 a,
.post-type-archive-economy div#categoryList ul li#category03 a,
div#categoryList ul li#category03 a:hover{
	width:66px;
}

div#categoryList ul li#category04 a,
.post-type-archive-society div#categoryList ul li#category04 a,
div#categoryList ul li#category04 a:hover{
	width:66px;
}

div#categoryList ul li#category05 a,
.post-type-archive-international div#categoryList ul li#category05 a,
div#categoryList ul li#category05 a:hover{
	width:66px;
}

div#categoryList ul li#category06 a,
.post-type-archive-science div#categoryList ul li#category06 a,
div#categoryList ul li#category06 a:hover{
	width:66px;
}

div#categoryList ul li#category07 a,
.post-type-archive-welfare div#categoryList ul li#category07 a,
div#categoryList ul li#category07 a:hover{
	width:66px;
}

div#categoryList ul li#category08 a,
.post-type-archive-education div#categoryList ul li#category08 a,
div#categoryList ul li#category08 a:hover{
	width:66px;
}

div#categoryList ul li#category09 a,
.post-type-archive-info div#categoryList ul li#category09 a,
div#categoryList ul li#category09 a:hover{
	width:66px;
}

div#categoryList ul li#category10 a,
.post-type-archive-info div#categoryList ul li#category10 a,
div#categoryList ul li#category10 a:hover{
	width:66px;
}

div#categoryList ul li#category11 a,
.post-type-archive-info div#categoryList ul li#category11 a,
div#categoryList ul li#category11 a:hover{
	width:69px;
}
}

@media only screen and (max-width: 767px) {
div#categoryList ul li#category01 a,
div#categoryList ul li#category02 a,
div#categoryList ul li#category03 a,
div#categoryList ul li#category04 a,
div#categoryList ul li#category05 a,
div#categoryList ul li#category06 a,
div#categoryList ul li#category07 a,
div#categoryList ul li#category08 a,
div#categoryList ul li#category09 a,
div#categoryList ul li#category10 a,
div#categoryList ul li#category11 a{
	background:url(../img/common/category_bg2.png);
}
div#categoryList ul li#category01 a{
	width: auto;
	background-position:0px 0px;
}
div#categoryList ul li#category01 a:hover{
	width: auto;
	background-position:0px -50px;
}

div#categoryList ul li#category02 a{
	width: auto;
	background-position:-480px 0px;
}
div#categoryList ul li#category02 a:hover{
	width: auto;
	background-position:-480px -50px;
}

div#categoryList ul li#category03 a{
	width: auto;
	background-position:-960px 0px;
}
div#categoryList ul li#category03 a:hover{
	width: auto;
	background-position:-960px -50px;
}

div#categoryList ul li#category04 a{
	width: auto;
	background-position:-1440px 0px;
}
div#categoryList ul li#category04 a:hover{
	width: auto;
	background-position:-1440px -50px;
}

div#categoryList ul li#category05 a{
	width: auto;
	background-position:-1920px 0px;
}
div#categoryList ul li#category05 a:hover{
	width: auto;
	background-position:-1920px -50px;
}

div#categoryList ul li#category06 a{
	width: auto;
	background-position:-2400px 0px;
}
div#categoryList ul li#category06 a:hover{
	width: auto;
	background-position:-2400px -50px;
}

div#categoryList ul li#category07 a{
	width: auto;
	background-position:-2880px 0px;
}
div#categoryList ul li#category07 a:hover{
	width: auto;
	background-position:-2880px -50px;
}

div#categoryList ul li#category08 a{
	width: auto;
	background-position:-3360px 0px;
}
div#categoryList ul li#category08 a:hover{
	width: auto;
	background-position:-3360px -50px;
}

div#categoryList ul li#category09 a{
	width: auto;
	background-position:-3840px 0px;
}
div#categoryList ul li#category09 a:hover{
	width: auto;
	background-position:-3840px -50px;
}

div#categoryList ul li#category10 a{
	width: auto;
	background-position:-4320px 0px;
}
div#categoryList ul li#category10 a:hover{
	width: auto;
	background-position:-4320px -50px;
}

div#categoryList ul li#category11 a{
	width: auto;
	background-position:-4800px 0px;
}
div#categoryList ul li#category11 a:hover{
	width: auto;
	background-position:-4800px -50px;
}
}

/* アーカイブページのカテゴリーボタン設定
----------------------------------------------------*/
.page-id-1510 div#categoryList ul li#category01 a{
	width:86px;
	background:url(../img/common/category_bg.png);
	background-position:0px 0px;
}
.post-type-archive-politics div#categoryList ul li#category02 a{
	width:86px;
	background:url(../img/common/category_bg.png);
	background-position:-120px -50px;
}
.post-type-archive-economy div#categoryList ul li#category03 a{
	width:86px;
	background:url(../img/common/category_bg.png);
	background-position:-240px -50px;
}
.post-type-archive-society div#categoryList ul li#category04 a{
	width:86px;
	background:url(../img/common/category_bg.png);
	background-position:-360px -50px;
}
.post-type-archive-international div#categoryList ul li#category05 a{
	width:86px;
	background:url(../img/common/category_bg.png);
	background-position:-480px -50px;
}
.post-type-archive-science div#categoryList ul li#category06 a{
	width:86px;
	background:url(../img/common/category_bg.png);
	background-position:-600px -50px;
}
.post-type-archive-welfare div#categoryList ul li#category07 a{
	width:86px;
	background:url(../img/common/category_bg.png);
	background-position:-720px -50px;
}
.post-type-archive-education div#categoryList ul li#category08 a{
	width:86px;
	background:url(../img/common/category_bg.png);
	background-position:-840px -50px;
}
.post-type-archive-info div#categoryList ul li#category09 a{
	width:86px;
	background:url(../img/common/category_bg.png);
	background-position:-960px -50px;
}
.post-type-archive-culture div#categoryList ul li#category10 a{
	width:86px;
	background:url(../img/common/category_bg.png);
	background-position:-1080px -50px;
}
.post-type-archive-advertisement div#categoryList ul li#category11 a{
	width:89px;
	background:url(../img/common/category_bg.png);
	background-position:-1200px -50px;
}


@media only screen and (min-width: 768px) and (max-width: 980px) {
.page-id-1510 div#categoryList ul li#category01 a{
	width:66px;
	background:url(../img/common/category_bg.png);
	background-position:0px 0px;
}
.post-type-archive-politics div#categoryList ul li#category02 a{
	width:66px;
	background:url(../img/common/category_bg.png);
	background-position:-120px -50px;
}
.post-type-archive-economy div#categoryList ul li#category03 a{
	width:66px;
	background:url(../img/common/category_bg.png);
	background-position:-240px -50px;
}
.post-type-archive-society div#categoryList ul li#category04 a{
	width:66px;
	background:url(../img/common/category_bg.png);
	background-position:-360px -50px;
}
.post-type-archive-international div#categoryList ul li#category05 a{
	width:66px;
	background:url(../img/common/category_bg.png);
	background-position:-480px -50px;
}
.post-type-archive-science div#categoryList ul li#category06 a{
	width:66px;
	background:url(../img/common/category_bg.png);
	background-position:-600px -50px;
}
.post-type-archive-welfare div#categoryList ul li#category07 a{
	width:66px;
	background:url(../img/common/category_bg.png);
	background-position:-720px -50px;
}
.post-type-archive-education div#categoryList ul li#category08 a{
	width:66px;
	background:url(../img/common/category_bg.png);
	background-position:-840px -50px;
}
.post-type-archive-info div#categoryList ul li#category09 a{
	width:66px;
	background:url(../img/common/category_bg.png);
	background-position:-960px -50px;
}
.post-type-archive-culture div#categoryList ul li#category10 a{
	width:66px;
	background:url(../img/common/category_bg.png);
	background-position:-1080px -50px;
}
.post-type-archive-advertisement div#categoryList ul li#category11 a{
	width:69px;
	background:url(../img/common/category_bg.png);
	background-position:-1200px -50px;
}
}

@media only screen and (max-width: 767px) {
.page-id-1510 div#categoryList ul li#category01 a,
.post-type-archive-politics div#categoryList ul li#category02 a,
.post-type-archive-economy div#categoryList ul li#category03 a,
.post-type-archive-society div#categoryList ul li#category04 a,
.post-type-archive-international div#categoryList ul li#category05 a,
.post-type-archive-science div#categoryList ul li#category06 a,
.post-type-archive-welfare div#categoryList ul li#category07 a,
.post-type-archive-education div#categoryList ul li#category08 a,
.post-type-archive-info div#categoryList ul li#category09 a{
	background:url(../img/common/category_bg2.png);
}
.page-id-1510 div#categoryList ul li#category01 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:0px 0px;
}
.post-type-archive-politics div#categoryList ul li#category02 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:-480px -50px;
}
.post-type-archive-economy div#categoryList ul li#category03 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:-960px -50px;
}
.post-type-archive-society div#categoryList ul li#category04 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:-1440px -50px;
}
.post-type-archive-international div#categoryList ul li#category05 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:-1920px -50px;
}
.post-type-archive-science div#categoryList ul li#category06 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:-2400px -50px;
}
.post-type-archive-welfare div#categoryList ul li#category07 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:-2880px -50px;
}
.post-type-archive-education div#categoryList ul li#category08 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:-3360px -50px;
}
.post-type-archive-info div#categoryList ul li#category09 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:-3840px -50px;
}
.post-type-archive-culture div#categoryList ul li#category10 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:-4320px -50px;
}
.post-type-archive-advertisement div#categoryList ul li#category11 a{
	width: auto;
	background:url(../img/common/category_bg2.png);
	background-position:-4800px -50px;
}
}

/* アーカイブページ
----------------------------------------------------*/
/* archiveTitle ----------------------------*/

div#wrapper div#content #archiveTitle .archivePageTi {
	font-size:1.1em;
}

div#wrapper div#content #archiveTitle #archiveTinewbook {
	background: url(../img/single/title_bg_newbook.png) no-repeat right top;
	padding:30px;
	height:30px;
}
div#wrapper div#content #archiveTitle #archiveTiintro {
	background: url(../img/single/title_bg_intro.png) no-repeat right top;
	padding:30px;
	height:30px;
}
div#wrapper div#content #archiveTitle #archiveTifukkou {
	background: url(../img/single/title_bg_fukkou.png) no-repeat right top;
	padding:30px;
	height:30px;
}
div#wrapper div#content #archiveTitle #archiveTifaq {
	background: url(../img/single/title_bg_faq.png) no-repeat right top;
	padding:30px;
	height:30px;
}

/* Pick Up
----------------------------------------------------*/
div#wrapper div#content .pickupArea .pickupAreaTi{
	padding: 15px;
	background:#f2f2f2;
	font-size:1.2em;
	margin-bottom:10px;
}
div#wrapper div#content .pickupArea{
	position:relative;
	width:100%;
	font-size:90%;
}
div#wrapper div#content .pickupArea .pickupArrowLeft{
	position:absolute;
	top: 45%;
	left:-70px;
}
div#wrapper div#content .pickupArea .pickupArrowRight{
	position:absolute;
	top: 45%;
	right:-70px;
}
@media only screen and (max-width: 980px) {
div#wrapper div#content .pickupArea .pickupArrowLeft{
	display:none;
}
div#wrapper div#content .pickupArea .pickupArrowRight{
	display:none;
}
}

div#wrapper div#content .pickupArea .pickupBlockLeft{
	width:475px;
	background-color: #fbfbfb;
	float:left;
	margin-bottom:10px;
	clear:both;
	position:relative;
}
div#wrapper div#content .pickupArea .pickupBlockRight{
	width:475px;
	background-color: #fbfbfb;
	float: right;
	margin-bottom:10px;
	margin-left:10px;
	position:relative;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content .pickupArea .pickupBlockLeft{
	width:740px;
	background-color: #fbfbfb;
	margin-bottom:10px;
	clear:both;
	position:relative;
}
div#wrapper div#content .pickupArea .pickupBlockRight{
	width:740px;
	background-color: #fbfbfb;
	margin-bottom:10px;
	position:relative;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content .pickupArea .pickupBlockLeft{
	width:480px;
	background-color: #fbfbfb;
	margin-bottom:10px;
	clear:both;
	position:relative;
}
div#wrapper div#content .pickupArea .pickupBlockRight{
	width:480px;
	background-color: #fbfbfb;
	margin-bottom:10px;
	position:relative;
}
}

@media only screen and (max-width: 479px) {
div#wrapper div#content .pickupArea .pickupBlockLeft{
	width:320px;
	background-color: #fbfbfb;
	margin-bottom:10px;
	clear:both;
	position:relative;
}
div#wrapper div#content .pickupArea .pickupBlockRight{
	width:320px;
	background-color: #f3f9fd;
	margin-bottom:10px;
	position:relative;
}
div#wrapper div#content .pickupArea .pickupBlockRight a:hover.pickupAreaLink{
	background-color: #d5ebf9 !important;
}
}


div#wrapper div#content .pickupArea .pickupBlockLeft .pickupAreaLink,
div#wrapper div#content .pickupArea .pickupBlockRight .pickupAreaLink{
	text-decoration:none;
	display:block;
	cursor:pointer;
}
div#wrapper div#content .pickupArea .pickupBlockLeft a:hover.pickupAreaLink,
div#wrapper div#content .pickupArea .pickupBlockRight a:hover.pickupAreaLink{
	background: #eeeeee;
	color:#333333;
}

@media only screen and (max-width: 980px) {

div#wrapper div#content .pickupArea .pickupBlock{
	height:auto; !important;
}
}

div#wrapper div#content .pickupArea .pickupTitleArea{
	height:75px;
}
div#wrapper div#content .pickupArea .pickupAreaInner{
	padding:20px 25px 15px 25px;
}
div#wrapper div#content .pickupArea .pickupTitleArea .pickupDate{
	font-size:0.9em;
	color:#8f8e8e;
	font-weight:600;
}
div#wrapper div#content .pickupArea .pickupTitleArea .pickupTitle{
	line-height:130%;
	font-size:1.1em;
}
div#wrapper div#content .pickupArea .pickupTitleArea .pickupAuthor{
	font-weight:bold;
	line-height:130%;
}
div#wrapper div#content .pickupArea .pickupContArea{
	margin-top:10px;
	line-height:170%;
}
div#wrapper div#content .pickupArea .pickupContArea .pickupThumb{
	float:left;
	width:120px;
}
div#wrapper div#content .pickupArea .pickupContArea .pickupContent{
	float:right;
	width:285px;
	word-break:break-all;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content .pickupArea .pickupTitleArea{
	height: auto;
}
div#wrapper div#content .pickupArea .pickupAreaInner{
	padding:20px 25px 20px 25px;
}
div#wrapper div#content .pickupArea .pickupContArea .pickupContent{
	width:550px;
	word-break:break-all;
}
div#wrapper div#content .pickupArea .pickupContArea .clear{
	clear:none;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content .pickupArea .pickupTitleArea{
	height: auto;
}
div#wrapper div#content .pickupArea .pickupAreaInner{
	padding:15px;
}
div#wrapper div#content .pickupArea .pickupContArea .pickupContent{
	float:right;
	width:310px;
	word-break:break-all;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content .pickupArea .pickupTitleArea{
	float:right;
	font-size:1.1em;
	height: auto;
	width:170px;
}
div#wrapper div#content .pickupArea .pickupAreaInner{
	padding:15px;
}
div#wrapper div#content .pickupArea .pickupTitleArea .pickupAuthor{
	display:none;
}
div#wrapper div#content .pickupArea .pickupContArea{
	float: left;
	margin-top:5px;
}
div#wrapper div#content .pickupArea .pickupContArea .pickupContent{
	display:none;
	float: none;
}
div#wrapper div#content .pickupArea .pickupContArea .pickupThumb{
	float:left;
	width:100px;
}
div#wrapper div#content .pickupArea .pickupContArea .pickupThumb img{
	float:left;
	width:100px;
	height:100px;
}
}

div#wrapper div#content .pickupArea .pickupSubArea{
	text-align:right;
	clear: both;
}
div#wrapper div#content .pickupArea .pickupSubArea table{
	margin-left : auto ;
	margin-right : 0 ;
}
div#wrapper div#content .pickupArea .pickupSubArea table td{
	padding:0 2px 0 2px;
}
div#wrapper div#content .pickupArea .pickupSubArea table th{
	padding:1px 0 0 2px;
	line-height:0;
}

div#wrapper div#content .pickupArea .pickupSubArea table td iframe{
	overflow:hidden;
	width:35px;
	height:25px;
}

/* カテゴリーカラー色分け -----------------------------------*/
div#wrapper div#content .pickupArea .pickupSubArea .catepolitics{
	color:#ffa400;
}
div#wrapper div#content .pickupArea .pickupSubArea .cateeconomy{
	color:#ee4a4c;
}
div#wrapper div#content .pickupArea .pickupSubArea .catesociety{
	color:#d145f0;
}
div#wrapper div#content .pickupArea .pickupSubArea .cateinternational{
	color:#3cb0f9;
}
div#wrapper div#content .pickupArea .pickupSubArea .catescience{
	color:#51ae85;
}
div#wrapper div#content .pickupArea .pickupSubArea .catewelfare{
	color:#60a952;
}
div#wrapper div#content .pickupArea .pickupSubArea .cateeducation{
	color:#c4c831;
}
div#wrapper div#content .pickupArea .pickupSubArea .cateinfo{
	color:#e3b900;
}
div#wrapper div#content .pickupArea .pickupSubArea .cateculture{
	color:#e3a000;
}
div#wrapper div#content .pickupArea .pickupSubArea .catenewbook{
	color:#6b8798;
}
div#wrapper div#content .pickupArea .pickupSubArea .cateintro{
	color:#0899a8;
}
div#wrapper div#content .pickupArea .pickupSubArea .catefaq{
	color:#e27114;
}
div#wrapper div#content .pickupArea .pickupSubArea .catefukkou{
	color:#5ca012;
}



/* pickupPage(インデックス)
---------------------------------------- */
div#wrapper div#content #pickupPageLink{
	background: url(../img/common/pages_link_bg.png);
	width:100%;
}
div#wrapper div#content #pickupPageLink .newPageLinkArrow{
	 width:45px;
}
div#wrapper div#content #pickupPageLink td ol.pager{
	list-style: none; !important;
	margin: 0 0 0 0; !important; 
}
div#wrapper div#content #pickupPageLink td ol.pager{
	display:inline; !important;
}
div#wrapper div#content #pickupPageLink td ol.pager li{
	display:inline; !important;
}
div#wrapper div#content #pickupPageLink td .pager a:link,
div#wrapper div#content #pickupPageLink td .pager a:visited {
	color:#ffffff;
	text-decoration:none;
	font-size:1.2em; !important;
	font-weight:600; !important;
	padding-left:3px;
	padding-right:3px;
}
div#wrapper div#content #pickupPageLink td .pager a:active,
div#wrapper div#content #pickupPageLink td .pager a:hover{
	color:#a6a7a7;
}


div#wrapper div#content #pickupPageLink td .pager a.selected {
	color:#a6a7a7; !important; 
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content #pickupPageLink td .pager a:link,
div#wrapper div#content #pickupPageLink td .pager a:visited {
	color:#ffffff;
	text-decoration:none;
	font-size:1.0em; !important;
	font-weight:600; !important;
	padding-left:2px;
	padding-right:2px;
}
div#wrapper div#content #pickupPageLink td .pager a:active,
div#wrapper div#content #pickupPageLink td .pager a:hover{
	color:#a6a7a7;
}
div#wrapper div#content #pickupPageLink td .pager a.selected {
	color:#a6a7a7; !important; 
}
}

@media only screen and (max-width: 479px) {
div#wrapper div#content #pickupPageLink td .pager a:link,
div#wrapper div#content #pickupPageLink td .pager a:visited {
	color:#ffffff;
	text-decoration:none;
	font-size:0.9em; !important;
	font-weight:600; !important;
	padding-left:0;
	padding-right:0;
}
div#wrapper div#content #pickupPageLink td .pager a:active,
div#wrapper div#content #pickupPageLink td .pager a:hover{
	color:#a6a7a7;
}
div#wrapper div#content #pickupPageLink td .pager a.selected {
	color:#a6a7a7; !important; 
}
}


/* pickupPage(その他ページ)
---------------------------------------- */
div#wrapper div#content .wp-pagenavi{
	background: url(../img/common/pages_link_bg.png);
	width:100%;
}
div#wrapper div#content .wp-pagenavi .pageLinkArrow{
	width:45px;
	height:45px;
	font-size:0;
	line-height:0;
}
div#wrapper div#content .wp-pagenavi td ol{
	margin:5px auto 0 auto;
}
div#wrapper div#content .wp-pagenavi td ol li{
	display:inline; !important; /* prevent too-wide images from breaking layout */
	height:45px;
}
div#wrapper div#content .wp-pagenavi td ol li a:link,
div#wrapper div#content .wp-pagenavi td ol li a:visited {
	color:#ffffff;
	text-decoration:none;
	font-size:1.2em; !important; /* prevent too-wide images from breaking layout */
	font-weight:600; !important; /* prevent too-wide images from breaking layout */
	padding-left:5px;
	padding-right:5px;
}
div#wrapper div#content .wp-pagenavi td ol li a:active,
div#wrapper div#content .wp-pagenavi td ol li a:hover{
	color:#a6a7a7;
}
div#wrapper div#content .wp-pagenavi td ol .current {
	color:#a6a7a7; !important; /* prevent too-wide images from breaking layout */
	font-size:1.2em; !important; /* prevent too-wide images from breaking layout */
	font-weight:600; !important; /* prevent too-wide images from breaking layout */
	padding-left:5px;
	padding-right:5px;
}

@media only screen and (max-width: 479px) {
div#wrapper div#content .wp-pagenavi td ol li,
div#wrapper div#content .wp-pagenavi td ol li a{
	font-size:small !important;
}
div#wrapper div#content .wp-pagenavi td ol li a:link,
div#wrapper div#content .wp-pagenavi td ol li a:visited {
	padding-left:2px;
	padding-right:2px;
}
div#wrapper div#content .wp-pagenavi td ol .current {
	padding-left:2px;
	padding-right:2px;
}
}

/* フォームページ
----------------------------------------------------*/
.form-block {
}
.form-block .form-block-dl {
	border-left: 1px solid #B0B0B0;
	border-right: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	background-color: #F6F6F7;
	color: #4B4B4B;
	margin:0 auto;
    width: 900px;
}
.form-block .form-block-dl dt,
.form-block .form-block-dl dd {
	display:table-cell;
	box-sizing:border-box;
}
.form-block .form-block-dl dt{
	margin: 0;
	padding: 5px 10px;
	border-top: 1px solid #B0B0B0;
	float: left;
	clear: both;
	display: inline;
	width: 200px;
	text-indent: 5px;
	font-weight: bold;
	text-align:right;
}
.form-block .form-block-dl dd{
	margin-left:200px;
	width: 700px;
	padding: 5px 10px;
	border-left: 1px solid #B0B0B0;
	border-top: 1px solid #B0B0B0;
	background-color: #fff;
	text-align:left;
	vertical-align:top;
}
.form-block .form-block-dl dd:after{
    content:"";
    display:block;
    clear:both;
}

@media only screen and (max-width: 767px) {
.form-block {
}
.form-block .form-block-dl {
	border-top: 1px solid #B0B0B0;
	border-bottom:0px;
    background-color: #F6F6F7;
    color: #4B4B4B;
    width: 100%;
	margin:0 auto;
}
.form-block .form-block-dl dt,
.form-block .form-block-dl dd {
    border-top: 0px solid #B0B0B0;
	border-left: 0px solid #B0B0B0;
    border-right: 0px solid #B0B0B0;
	border-bottom:1px solid #B0B0B0;
    padding: 10px 10px;
	display: block;
}
.form-block .form-block-dl dt{
    float: none;
    width: auto;
    text-indent: 5px;
    font-weight: bold;
	text-align: left;
}
.form-block .form-block-dl dd{
	margin-left:0;
    width: auto;
    float: none;
    background-color: #fff;
	text-align:left;
	vertical-align:top;
}
.form-block .form-block-dl dd:after{
    content:"";
    display:block;
    clear:both;
}
.contact-btn,.contact-btn02{
	width:145px;
}
}
/* form
---------------------------------------- */
.form-block{
}

.form-block .text1 {
	width: 220px;
}
.form-block .text2 {
	width: 360px;
}
.form-block .text3 {
	width: 60px;
}
.form-block .text4 {
	width: 80px;
}
.form-block .text5 {
	width: 30px;
}

@media only screen and (max-width: 480px) {
.form-block .text1,
.form-block .text2,
.form-block .text3,
.form-block .text4,
.form-block .text5 {
	width:95%;
}
}

.form-block .text1,
.form-block .text2,
.form-block .text3,
.form-block .text4,
.form-block .text5,
.form-block select {
	padding: 5px;
	border: 1px solid #d9d9d9;
	background: #f5f5f5;
}
.form-block select.prefecture,
.form-block input.add {
	margin-top: 5px;
}
.form-block input.urgency {
	margin-bottom: 5px;
}
.form-block .radio input {
	margin-right: 5px;
	vertical-align: middle;
}
.form-block .radio select {
	margin-top: 5px;
}
.form-block input,
.form-block select {
	margin-right: 5px;
}
.form-block #submit {
	margin-top: 30px;
	text-align: center;
}
.form-block #submit input {
	margin: 0 10px;
	padding: 10px 70px;
	border: solid 2px #555555;
	background-color: #fff;
	font-weight:bold;
	color:#555555;
	font-size:20px;
	cursor:pointer;
}
.form-block p.formError {
	margin: 30px 0;
	color: #930;
	text-align: center;
}
.form-block p.formMessage {
	margin: 50px 0;
	text-align: center;
}



/* index
----------------------------------------------------*/
div#wrapper div#content a.newEntryLink{
	text-decoration:none;
}
div#wrapper div#content a:hover.newEntryLink{
	color: #333333;
	text-decoration: none;
}
div#wrapper div#content .newEntry {
	position:relative;
}
div#wrapper div#content a:hover.newEntryLink .newEntryBg{
	background:url(../img/common/newEntryBg.png);
}
div#wrapper div#content a:hover.newEntryLink .newContArea{
	color: #8fbfec;
	height: 100%;
}
div#wrapper div#content a:hover.newEntryLink .newContBg{
}

div#wrapper div#content .thumbnailBgImg{
}

div#wrapper div#content #newLink02 a.newEntryLink{
	text-decoration:none;
}
div#wrapper div#content #newLink02 a:hover.newEntryLink{
	color: #8fbfec;
}
div#wrapper div#content #newLink02 a:hover.newEntryLink .newDate{
	color: #8fbfec;
}

/* 背景サイズ変更 ----------------------------*/
@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content .newEntry {
	background-size:400px; !important
}
}

/* 背景消す ----------------------------*/
@media only screen and (max-width: 767px) {
div#wrapper div#content .newEntryBg{
	background:#ffffff;
}
div#wrapper div#content a:hover.newEntryLink .newEntryBg{
	background: #CCCCCC;
}
div#wrapper div#content .thumbnailBgImg{
	display:none;
}
}


/* newEntry ----------------------------*/
div#wrapper div#content .newEntry .newTitleArea {
	background: url(../img/single/title_bg.png) repeat;
	padding:25px;
}
@media only screen and (max-width: 767px) {
div#wrapper div#content .newEntry .newTitleArea {
	background: url(../img/single/title_bg.png) repeat;
	padding:15px;
}
}
div#wrapper div#content .newEntry .newTitleArea .newDate{
	font-size:0.9em;
	color:#8f8e8e;
	font-weight:600;
}
div#wrapper div#content .newEntry .newTitleArea .newTitle{
	font-size:1.2em;
}
div#wrapper div#content .newEntry .newTitleArea .newAuthor{
	font-size:1.2em;
	font-weight:bold;
}
div#wrapper div#content .newEntry .newTitleArea .newSns{
	text-align:right;
	font-size:0;
	line-height:0;
}


/* newEntryContent ----------------------------*/
div#wrapper div#content .newEntry .newContArea{
	background: url(../img/single/content_bg.png) repeat-y;
	padding:25px;
	word-break:break-all;
	line-break: strict;
}
@media only screen and (max-width: 767px) {
div#wrapper div#content .newEntry .newContArea{
	background: url(../img/single/content_bg.png) repeat-y;
	padding:15px;
	word-break:break-all;
}
}

div#wrapper div#content .newEntry .newContArea .newInner{
	width:580px;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content .newEntry .newContArea{
	background: url(../img/single/content_bg.png) repeat-y -100px 0;
	padding:25px 25px 25px 25px;
	word-break:break-all;
}
div#wrapper div#content .newEntry .newContArea .newInner{
	width:480px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content .newEntry .newContArea .newInner{
	width:100%;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content .newEntry .newContArea .newInner{
	font-size:1.1em;
	width:100%;
}
div#wrapper div#content .newEntry .newContArea .newThumb{
	float:right;
	margin:0 0 10px 10px;
}
div#wrapper div#content .newEntry .newContArea .newThumb img{
	width:100px;
	height:100px;
}
}

div#wrapper div#content .newEntry .newContArea .newInner h2{
	font-size:1.1em;
	font-weight:700 !important;
}
@media only screen and (max-width: 479px) {
div#wrapper div#content .newEntry .newContArea .newInner h2{
	font-size:1.0em;
}
}

/* newPageLink ----------------------------*/
div#wrapper div#content #newPageLink{
	background: url(../img/common/pages_link_bg.png);
	width:100%;
}

div#wrapper div#content #newPageLink .pagenationCenter {
	position:relative;
	text-align:center;
	padding-top:10px;
}
div#wrapper div#content #newPageLink .pagenationCenter .newArticleText {
	position:absolute;
	top:12px;
	right:10px;
	color:#fff;
	font-size:small;
}
div#wrapper div#content #newPageLink .newPageLinkArrow{
	 width:113px;
	 font-size:0;
	 line-height:0;
}
div#wrapper div#content #newPageLink td ul{
	list-style: none; !important; /* prevent too-wide images from breaking layout */
	margin: 0 0 0 0; !important; /* prevent too-wide images from breaking layout */
	line-height:0;
}
div#wrapper div#content #newPageLink td ul li{
	display:inline;
}


/* synodosWorld ----------------------------*/
div#wrapper div#content #synodosWorld{
	width: 960px;
	height: 135px;
	position:relative;
}
div#wrapper div#content #synodosWorld #synodosWorldCorner{
	position:absolute;
	right:0;
	bottom:0;
}
div#wrapper div#content #synodosWorld #pjsid{
	width: 960px;
	height: 135px;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content #synodosWorld,
div#wrapper div#content #synodosWorld #pjsid{
	width: 740px;
	height:104px;
}
div#wrapper div#content #synodosWorld #synodosWorldCorner img{
	width: 240px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content #synodosWorld,
div#wrapper div#content #synodosWorld #pjsid{
	width: 480px;
	height:68px;
}
div#wrapper div#content #synodosWorld #synodosWorldCorner img{
	width: 155px;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #synodosWorld,
div#wrapper div#content #synodosWorld #pjsid{
	width: 320px;
	height:45px;
	display:none;
}
div#wrapper div#content #synodosWorld #synodosWorldCorner img{
	width: 100px;
}
}

/* ピックアップバナー
---------------------------------------- */
div#wrapper div#content .pickupArea .pickupBlockLeft .pickupBnr{
	min-height:200px;
}
div#wrapper div#content .pickupArea .pickupBlockLeft .pickupBnrMark,
div#wrapper div#content .pickupArea .pickupBlockRight .pickupBnrMark{
	position:absolute;
	right:0;
	top:0;
}

/* 困ってるズ！バナー ----------------- */
div#wrapper div#content .pickupArea .pickupBnrKomatterus{
	background:url(../img/index/bnr/komatterus_bg.jpg) no-repeat;
	background-position:bottom center;
	text-decoration:none;
	display:block;
}
div#wrapper div#content .pickupArea a:hover.pickupBnrKomatterus{
	background: url(../img/index/bnr/komatterus_bg_on.jpg) no-repeat #eeeeee;
	background-position:bottom center;
	color:#333333;
}
/* 復興アリーナバナー ----------------- */
div#wrapper div#content .pickupArea .pickupBnrFukkou{
	background: url(../img/index/bnr/fukkou_bg.jpg) no-repeat;
	background-position:bottom center;
	text-decoration:none;
	display:block;
}
div#wrapper div#content .pickupArea a:hover.pickupBnrFukkou{
	background: url(../img/index/bnr/fukkou_bg_on.jpg) no-repeat #eeeeee;
	background-position:bottom center;
	color:#333333;
}
/* 教養入門！バナー ----------------- */
div#wrapper div#content .pickupArea .pickupBnrIntro{
	background: url(../img/index/bnr/intro_bg.jpg) no-repeat;
	background-position:bottom center;
	text-decoration:none;
	display:block;
}
div#wrapper div#content .pickupArea a:hover.pickupBnrIntro{
	background: url(../img/index/bnr/intro_bg_on.jpg) no-repeat #eeeeee;
	background-position:bottom center;
	color:#333333;
}
/* 新刊著者！バナー ----------------- */
div#wrapper div#content .pickupArea .pickupBnrNewbook{
	background: url(../img/index/bnr/newbook_bg.gif) no-repeat;
	background-position:bottom center;
	text-decoration:none;
	display:block;
}
div#wrapper div#content .pickupArea a:hover.pickupBnrNewbook{
	background: url(../img/index/bnr/newbook_bg.gif) no-repeat #eeeeee;
	background-position:bottom center;
	color:#333333;
}
/* Q&Aバナー ----------------- */
div#wrapper div#content .pickupArea .pickupBnrFaq{
	background: url(../img/index/bnr/faq_bg.jpg) no-repeat;
	background-position:bottom center;
	text-decoration:none;
	display:block;
}
div#wrapper div#content .pickupArea a:hover.pickupBnrFaq{
	background: url(../img/index/bnr/faq_bg_on.jpg) no-repeat #eeeeee;
	background-position:bottom center;
	color:#333333;
}

@media only screen and (max-width: 479px) {
div#wrapper div#content .pickupArea .pickupBnrTitle img{
	width:100%;
}
div#wrapper div#content .pickupArea .pickupBnrFaq .pickupBnrTitle img{
	width: auto;
}
}

/* pickupLoading ----------------------------*/
div#wrapper div#content .pickupLoading{
	background: url(../img/common/loading.gif) no-repeat center 50%;
	width:100%;
	height:400px;
}


/* a-synodos
---------------------------------------- */
#aSynodos {
	margin: 25px auto 25px auto;
	background: url(../img/index/a-synodos_bg_off.jpg) no-repeat top center #000a46;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
}
a:hover#aSynodos {
	opacity: 0.9;
}
#aSynodos div#aSynodosCont {
	width:960px;
	text-align:center;
	margin: 0 auto;
	padding:25px 0;
}
#aSynodos div#aSynodosCont #aSynodosLogo{
	margin-bottom:10px;
}
#aSynodos div#aSynodosCont #aSynodosContInner {
	max-width:500px;
	margin:0 auto;
}

@media only screen and (max-width: 980px) {
#aSynodos div#aSynodosCont div#aSynodosContInner {
	padding:0 25px;
}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
#aSynodos div#aSynodosCont {
	width: 740px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#aSynodos div#aSynodosCont {
	width:480px;
}
}
@media only screen and (max-width: 479px) {
#aSynodos {
}
a:hover#aSynodos {
}
#aSynodos div#aSynodosCont #aSynodosLogo img{
	width:220px;
}
#aSynodos div#aSynodosCont {
	width:320px;
}
}


/* Single
----------------------------------------------------*/
div#wrapper div#content #singleEntry {
	background-position:top right;
}

/* 背景消す ----------------------------*/
@media only screen and (max-width: 767px) {
div#wrapper div#content .singleEntryBg{
	background:#ffffff;
}
}


/* singleTitle ----------------------------*/

div#wrapper div#content #singleEntry .singleTitle {
	padding:25px;
}
div#wrapper div#content #singleEntry #singleTitle {
	background: url(../img/single/title_bg.png) repeat;
}
div#wrapper div#content #singleEntry #singleTinewbook {
	background: url(../img/single/title_bg_newbook.png) no-repeat right top;
}
div#wrapper div#content #singleEntry #singleTiintro {
	background: url(../img/single/title_bg_intro.png) no-repeat right top;
}
div#wrapper div#content #singleEntry #singleTifukkou {
	background: url(../img/single/title_bg_fukkou.png) no-repeat right top;
}
div#wrapper div#content #singleEntry #singleTifaq {
	background: url(../img/single/title_bg_faq.png) no-repeat right top;
}

@media only screen and (max-width: 767px) {
div#wrapper div#content #singleEntry .singleTitle {
	padding:25px 15px 25px 15px;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #singleEntry .singleTitle {
	padding: 15px !important;
}
}



div#wrapper div#content #singleEntry .singleTitle .entryDate{
	font-size:0.9em;
	color:#8f8e8e;
	font-weight:600;
}
div#wrapper div#content #singleEntry .singleTitle .entryTitle{
	font-size:1.2em;
	color:#333333;
}
div#wrapper div#content #singleEntry .singleTitle .entryAuthor{
	font-size:1.2em;
	color:#333333;
	font-weight:bold;
}
div#wrapper div#content .entrySns{
	font-size:0;
	line-height:0;
	margin-top:5px;
}
div#wrapper div#content #singleEntry .singleTitle .entrySns table{
	margin-left: auto;
	margin-right:0;
	font-size:0;
	line-height:0;
}
iframe.twitter-share-button {
	width: 105px!important;
}

/* singleContent ----------------------------*/
div#wrapper div#content #singleEntry #singleContent{
	background: url(../img/single/content_bg.png) repeat-y;
	padding:25px 25px 0 25px;
	word-break:break-all;
	z-index:10;
}
@media only screen and (max-width: 767px) {
div#wrapper div#content #singleEntry #singleContent{
	padding:15px 15px 0 15px;
}
}

div#wrapper div#content #singleEntry #singleContent #singleInner{
	width:580px;
	padding-bottom:25px;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content #singleEntry #singleContent{
	background: url(../img/single/content_bg.png) repeat-y -100px 0;
}
div#wrapper div#content #singleEntry #singleContent #singleInner{
	width:480px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content #singleEntry #singleContent #singleInner{
	width:100%;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #singleEntry #singleContent #singleInner{
	width:100%;
	font-size:1.1em;
	padding-bottom:15px !important;
}
}


div#wrapper div#content #singleEntry #singleContent div.subtitle{
	position:relative;
}
div#wrapper div#content #singleEntry #singleContent div.subtitle h2{
	margin-bottom:5px;
	font-size:1.1em;
	font-weight:700 !important;
}
div#wrapper div#content #singleEntry #singleContent div.subtitle h2:after {
	content: "　";
	position:absolute;
	background:url(../img/single/line.png) no-repeat top left;
    display: block;
	width:915px;
	margin:0;
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #singleEntry #singleContent div.subtitle h2{
	font-size:1.0em;
}
}


@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content #singleEntry #singleContent div.subtitle h2:after {
	content: "　";
	position:absolute;
	margin-top:5px;
	background:url(../img/single/line.png) no-repeat top left;
    display: block;
	width:695px;
	margin:0;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content #singleEntry #singleContent div.subtitle h2:after {
	content: "　";
	position:absolute;
	background:url(../img/single/line.png) no-repeat top left;
    display: block;
	width:445px;
	margin:0;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #singleEntry #singleContent div.subtitle h2:after {
	content: "　";
	position:absolute;
	background:url(../img/single/line.png) no-repeat top left;
    display: block;
	width:290px;
	margin:0;
}
}

/* 記事末SNS ----------------------------*/
div#wrapper div#content .entryLastSns{
	font-size:0;
	line-height:0;
	margin-top:5px;
}
div#wrapper div#content #singleEntry .entryLastSns table{
	font-size:0;
	line-height:0;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content #singleEntry .entryLastSns table img{
	width:114px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content #singleEntry .entryLastSns table img{
	width:108px;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #singleEntry .entryLastSns table td div{
	width:68px;
	height:24px;
	overflow: hidden;
	position:relative;
}
div#wrapper div#content #singleEntry .entryLastSns table td div img{
	width:90px;
}
}


/* プロフィール----------------------------------------*/

div#wrapper div#content #singleEntry #singleContent .singleProfile{
	margin-top:25px;
	margin-bottom:5px;
	position:relative;
	z-index:10;
}
div#wrapper div#content #singleEntry #singleContent .singleProfile a{
	background: url(../img/single/profile_click_off.gif) no-repeat #f8f8f8;
	background-position: right top;
	text-decoration:none;
	padding:25px;
	display:block;
}
div#wrapper div#content #singleEntry #singleContent .singleProfile a:hover{
	background: url(../img/single/profile_click_on.gif) no-repeat #eeeeee;
	background-position: right top;
	color: #333333;
	text-decoration:none;
}
div#wrapper div#content #singleEntry #singleContent .singleProfile .singleProfileThumb{
	float: left;
	height:120px;
	width:120px;
	overflow:hidden;
	margin-right:20px;
}
div#wrapper div#content #singleEntry #singleContent .singleProfile .singleProfileDetail{
}
div#wrapper div#content #singleEntry #singleContent .singleProfile .profileName{
	font-size:1.1em;
	font-weight: bold;
	color:#333333;
}
div#wrapper div#content #singleEntry #singleContent .singleProfile .profileKatagaki{
	font-size:1.1em;
	font-weight: bold;
	color:#333333;
	margin-bottom:5px;
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #singleEntry #singleContent .singleProfile .profileName{
	font-size:0.9em;
}
div#wrapper div#content #singleEntry #singleContent .singleProfile .profileKatagaki{
	font-size:0.9em;
}
div#wrapper div#content #singleEntry #singleContent .singleProfile .profileProfile{
	display:none;
}
}

/* サイドバナー上部----------------------------------------*/

div#wrapper div#content #singleEntry #singleContent .singleSideBnrTop{
	position:relative;
	width:100%;
}
div#wrapper div#content #singleEntry #singleContent .singleSideBnrTop .singleSideBnrInner{
	position:absolute;
	right:-25px;
	top:-25px;
	z-index:10;
	width:300px;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content #singleEntry #singleContent .singleSideBnrTop{
	position:relative;
	display:none;
}
}
@media only screen and (max-width: 767px) {
}

/* サイドバナー下部----------------------------------------*/

div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom{
	position:relative;
	width:100%;
}
div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom .singleSideBnrInner{
	position:absolute;
	right:-25px;
	bottom:0;
	padding-bottom:25px;
	z-index:10;
	width:300px;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom{
	position:relative;
	width:100%;
}
div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom .singleSideBnrInner{
	width:185px;
}
}
@media only screen and (max-width: 767px) {
div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom{
	position:relative;
	display:none;
}
}


/* サイド広告　バナー----------------------------------------*/

div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom .singleSideBnrInner .singleBizAdd{
	margin-bottom:0;
}
div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom .singleSideBnrInner .singleBizAdd img{
	width:300px;
}
div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom .singleSideBnrInner .singleBizAdd .bizClick{
	position: absolute;
	top:0;
	right:0;
}
div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom .singleSideBnrInner .singleBizAdd .bizClick img{
	width:42px;
	height:42px;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom .singleSideBnrInner .singleBizAdd{
}
div#wrapper div#content #singleEntry #singleContent .singleSideBnrBottom .singleSideBnrInner .singleBizAdd img{
	width:185px;
}
}


/* αシノドス　タグクラウド----------------------------------------*/

div#wrapper div#content #singleEntry .singleaSynodosTag{
	position:relative;
}
div#wrapper div#content #singleEntry .singleaSynodosTag div{
	position:absolute;
	right:0;
	top:0;
	width:310px;
	overflow:hidden;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content #singleEntry .singleaSynodosTag div{
	width:190px;
	overflow:hidden;
}
}
@media only screen and (max-width: 767px) {
div#wrapper div#content #singleEntry .singleaSynodosTag{
	position:relative;
	display:none;
}
}

/* ページ送り----------------------------------------*/
div#wrapper div#content #linkPages{
	background: url(../img/common/pages_link_bg.png);
	width:100%;
	font-weight:bold;
	height:45px;
	position:relative;
	margin-bottom:25px;
}

div#wrapper div#content #linkPages #linkPagesArrowL{
	background: url(../img/common/pages_link_arrow_left_no.png) no-repeat;
	height:45px;
	width:45px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
div#wrapper div#content #linkPages #linkPagesArrowR{
	background: url(../img/common/pages_link_arrow_right_no.png) no-repeat;
	height:45px;
	width:45px;
	position:absolute;
	top:0;
	right:0;
	z-index:0;
}
div#wrapper div#content #linkPages #linkPagesArrowBg{
	background: url(../img/common/pages_link_arrow.gif) no-repeat left top;
	height:45px;
}
	/* 2ページ目以降---------------------------------*/
.single-paged-2 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-3 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-4 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-5 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-6 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-7 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-8 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-9 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-10 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-11 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-12 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-13 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-14 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-15 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-16 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-17 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-18 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-19 div#wrapper div#content #linkPages #linkPagesArrowBg,
.single-paged-20 div#wrapper div#content #linkPages #linkPagesArrowBg{
	background: url(../img/common/pages_link_arrow.gif) no-repeat right top;
	height:45px;
}

div#wrapper div#content #linkPages .linkPagesArrow a{
	width:45px;
	height:45px;
	display:block;
}
div#wrapper div#content #linkPages .linkPagesArrowPre{
	position:absolute;
	left:0;
	width:45px;
	height:45px;
	font-size:0;
	line-height:0;
}
div#wrapper div#content #linkPages .linkPagesArrowNext{
	position:absolute;
	right:0;
	width:45px;
	height:45px;
	font-size:0;
	line-height:0;
}

div#wrapper div#content #linkPages .linkPagesNum{
	padding-top:10px;
}
div#wrapper div#content #linkPages .linkPagesNumInner {
	color: #000;
	font-weight: bold;
	text-align:center;
}
div#wrapper div#content #linkPages .linkPagesNumInner span{
	padding: 5px 10px ;
	background: url(../img/common/pages_link_num_bg.png);
	color: #ffffff;
}
div#wrapper div#content #linkPages .linkPagesNumInner a span{
	padding:0;
	background:url(../img/common/);
	color: #848687;
}
div#wrapper div#content #linkPages .linkPagesNumInner a:link,
div#wrapper div#content #linkPages .linkPagesNumInner a:visited{
	background: #ffffff;
	color: #848687;
	padding: 5px 10px ;
	text-decoration: none;
}
div#wrapper div#content #linkPages .linkPagesNumInner a:active,
div#wrapper div#content #linkPages .linkPagesNumInner a:hover {
	color: #ffffff;
	background: #acadae;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content #linkPages{
	font-weight:100;
	font-size:small;
}
div#wrapper div#content #linkPages .linkPagesNumInner a:link,
div#wrapper div#content #linkPages .linkPagesNumInner a:visited{
	padding: 2px 5px ;
}
div#wrapper div#content #linkPages .linkPagesNumInner span{
	padding: 2px 5px ;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #linkPages{
	font-weight:100;
	font-size:small;
}
div#wrapper div#content #linkPages .linkPagesNumInner a:link,
div#wrapper div#content #linkPages .linkPagesNumInner a:visited{
	padding: 2px 5px ;
}
div#wrapper div#content #linkPages .linkPagesNumInner span{
	padding: 2px 5px ;
}
}

div#wrapper div#content #singleEntry #singleContent .singleGoogleAdsense{
	width: 580px;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content #singleEntry #singleContent .singleGoogleAdsense{
	width: 480px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content #singleEntry #singleContent .singleGoogleAdsense{
	width: 450px;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #singleEntry #singleContent .singleGoogleAdsense{
	width: 290px;
}
}

/* シノドス国際社会動向研究所バナー----------------------------------------*/
div#wrapper div#content #synodoslabBnr{
	margin-bottom:20px;
	width:100%;
}
div#wrapper div#content #synodoslabBnr img{
	width:100%;
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #synodoslabBnr{
	background: url(../img/common/sp_synodoslab_bnr.jpg) no-repeat;
	background-size:100%;
	height:100px;
}
div#wrapper div#content #synodoslabBnr a{
	display:block;
	background-size:320px;
	height:100px;
}
div#wrapper div#content #synodoslabBnr img{
	display:none;
}
}

/* 企業広告枠----------------------------------------*/
div#wrapper div#content .bizPcAddBottom{
	width:100%;
}
div#wrapper div#content .bizPcAddBottom td{
	width:300px;
}
div#wrapper div#content .bizPcAddBottom .bizPcAddSpace{
	width:25px;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content .bizPcAddBottom{
	display:none;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content .bizPcAddBottom{
	display:none;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content .bizPcAddBottom{
	display:none;
}
}

/* 企業広告枠スマホ＆タブレット */
div#wrapper div#content #bizAddBottom{
	margin-left:-10px;
}
div#wrapper div#content #bizAddBottom #bizAddLeft,
div#wrapper div#content #bizAddBottom #bizAddRight{
	float:left;
	margin-left:10px;
}
div#wrapper div#content #bizAddBottom #bizAddLeft .bizClick{
	position: absolute;
	top:0;
	right:0;
}
div#wrapper div#content #bizAddBottom #bizAddLeft .bizClick img{
	width:42px;
	height:42px;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content #bizAddBottom{
	margin-left:-10px;
	width: 750px;
}
div#wrapper div#content #bizAddBottom #bizAddLeft,
div#wrapper div#content #bizAddBottom #bizAddRight{
	float:left;
	margin-left:10px;
}
div#wrapper div#content #bizAddBottom #bizAddLeft img,
div#wrapper div#content #bizAddBottom #bizAddRight img{
	width:365px;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div#wrapper div#content #bizAddBottom{
	margin-left:0;
	width: 480px;
}
div#wrapper div#content #bizAddBottom #bizAddLeft,
div#wrapper div#content #bizAddBottom #bizAddRight{
	float:none;
	margin:0 auto 10px auto;
	text-align:center;
}
div#wrapper div#content #bizAddBottom #bizAddLeft img,
div#wrapper div#content #bizAddBottom #bizAddRight img{
	width:auto;
}
}
@media only screen and (max-width: 479px) {
div#wrapper div#content #bizAddBottom{
	margin-left:0;
	width: 320px;
}
div#wrapper div#content #bizAddBottom #bizAddLeft,
div#wrapper div#content #bizAddBottom #bizAddRight{
	width:320px;
	height: auto;
	float:none;
	margin:0 auto 10px auto;
	text-align:center;
}
div#wrapper div#content #bizAddBottom #bizAddLeft img,
div#wrapper div#content #bizAddBottom #bizAddRight img{
	width:320px;
	height: auto;
	margin:0 auto;
}
}


/* 著者カテゴリー
----------------------------------------------------*/
/* ページ送り----------------------------------------*/
div#wrapper div#content #authorCatePage{
	background: url(../img/common/pages_link_bg.png);
	height:45px;
	position:relative;
	text-align:center;
}
div#wrapper div#content #authorCatePageInner{
	padding-top:10px;
}
div#wrapper div#content #authorCateArrowLeft{
	background:url(../img/common/pages_link_arrow_left_on.png) top left no-repeat;
}
div#wrapper div#content #authorCateArrowRight{
	background:url(../img/common/pages_link_arrow_right_on.png) top right no-repeat;
}


div#wrapper div#content #authorCatePage a:link,
div#wrapper div#content #authorCatePage a:visited{
	color:#ffffff;
	text-decoration:none;
	font-size:1.2em; !important;
	font-weight:600; !important;
}
div#wrapper div#content #authorCatePage a:active,
div#wrapper div#content #authorCatePage a:hover {
	color:#a6a7a7;
}

div#wrapper div#content #authorCatePage .prev,
div#wrapper div#content #authorCatePage .next{
	position:absolute;
	top:0;
	height:45px;
	width:45px;
	font-size:0; !important;
	line-height:0; !important;
	padding:0; !important;
}
div#wrapper div#content #authorCatePage .prev{
	left:0;
}
div#wrapper div#content #authorCatePage .next{
	right:0;
}

div#wrapper div#content #authorCatePage .current {
	color:#a6a7a7; !important; 
	font-size:1.2em; !important;
	font-weight:600; !important;
}
@media only screen and (max-width: 767px) {
div#wrapper div#content #authorCatePage a:link,
div#wrapper div#content #authorCatePage a:visited{
	font-size:1.0em; !important;
}
div#wrapper div#content #authorCatePage .current {
	font-size:1.0em; !important;
}
}


/* その他ページ
----------------------------------------------------*/

div#wrapper div#content .pageTitle{
	padding: 25px;
	background:#f2f2f2;
	font-size:1.1em;
}
div#wrapper div#content .pageContBg{
	padding: 25px;
	background:#fbfbfb;
}

div#wrapper div#content .secTitle{
	background: url(../img/single/line.png) no-repeat;
	background-position:bottom;
	width:100%;
	padding-bottom:5px;
	font-size:1.1em;
	font-weight:600;
	margin-bottom:20px;
}

div#wrapper div#content .pageContBlock {
	padding: 25px;
	background:#fbfbfb;
	border:1px solid #f5f5f5;
}

@media only screen and (max-width: 767px) {

div#wrapper div#content .pageTitle{
	padding: 15px;
}
div#wrapper div#content .pageContBg{
	padding: 15px;
}

div#wrapper div#content .pageContBlock {
	padding: 15px;
}
}


/* αーシノドス
----------------------------------------------------*/

div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosBlockLeft{
	float:left;
	text-align:center;
	width:395px;
	height:auto;
	background:#fbfbfb;
	border:1px solid #f5f5f5;
	padding:25px;
	margin-bottom:15px;
	clear:both;
}
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosBlockRight{
	float:right;
	text-align:center;
	width:395px;
	height:auto;
	background:#fbfbfb;
	border:1px solid #f5f5f5;
	padding:25px;
	margin-bottom:15px;
}

div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosImg{
	background:url(../img/a-synodos/ipad.gif) no-repeat;
	width:220px;
	margin:0 auto;
	position:relative;
}
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosImg img{
	margin:24px 10px;
}

div#wrapper div#content .konyu01,
div#wrapper div#content .konyu02{
	padding:15px;
}
div#wrapper div#content .konyu01 ul,
div#wrapper div#content .konyu02 ul{
	margin-bottom:0; !important;
}
div#wrapper div#content .konyu01 li,
div#wrapper div#content .konyu02 li{
	line-height:140%;
}

div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosInner{
	text-align:left;
	margin-top:15px;
	font-size:95%;
	line-height:150%;
}
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosInner .aSynodosDate{
	font-weight:600;
}
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosInner .aSynodosTitle{
	font-size:1.1em;
	font-weight:600;
}
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosKodoku{
	margin-top:15px;
	margin-bottom:5px;
}
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosKodoku img{
	height: auto;
}

div#wrapper div#content #synodosNewTi{
}

div#wrapper div#content .pageContBg .aSynodosBtn{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
div#wrapper div#content .pageContBg .aSynodosBtn a{
	float:left;
	padding:10px 20px;
	background:#f2f2f2;
	border:#cdcece solid 1px;
	display:block;
	text-decoration:none;
	font-size:0.9em;
	width:180px;
	text-align:center;
}

div#wrapper div#content .pageContBg .aSynodosBtn a:hover{
	float:left;
	padding:10px 20px;
	background:#e2e2e2;
	border:#cdcece solid 1px;
	text-decoration:none;
	color:#333333;
}



@media only screen and (min-width: 768px) and (max-width: 980px) {

div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosBlockLeft .aSynodosImg,
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosBlockRight .aSynodosImg{
	float: left;
	margin:0;
}

div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosBlockLeft .aSynodosInner,
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosBlockRight .aSynodosInner{
	float: right;
	margin-top:0;
	width:380px;
}
div#wrapper div#content .pageContBg .aSynodosBtn{
	float:left;
	margin-right:10px;
}
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosKodoku img{
	float:none;
}
}
@media only screen and (max-width: 980px) {
div#wrapper div#content h1#aSynodosTi img,
div#wrapper div#content #synodosNewTi img{
	width:90%;
}
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosBlockLeft,
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosBlockRight{
	float: none;
	width: auto;
}
div#wrapper div#content .konyu01 .fleft,
div#wrapper div#content .konyu01 .fright,
div#wrapper div#content .konyu02 .fleft,
div#wrapper div#content .konyu02 .fright{
	float:none;
}
div#wrapper div#content .konyu01 .fright,
div#wrapper div#content .konyu02 .fright{
	text-align:center;
}
}

@media only screen and (max-width: 767px) {
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosBlockLeft,
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosBlockRight{
	padding:15px;
}

div#wrapper div#content .konyu01 .fright img,
div#wrapper div#content .konyu02 .fright img{
	width:220px;
}
div#wrapper div#content .pageContBg .aSynodosBlock .aSynodosKodoku img{
	width:220px;
	height: auto;
}
}


/* αーシノドス その他の注意 tdのpaddingを変更しました！！0331
----------------------------------------------------*/
div#wrapper div#content .aSynodosTable{
	border-top:#f5f5f5 solid 1px;
}
div#wrapper div#content .aSynodosTable table td{
	border-bottom:#f5f5f5 solid 1px;
	padding:5px 10px;
}


/* 追加　about ほか
----------------------------------------------------*/
div#wrapper div#content .aboutBtn{
margin-bottom:5px;
}
div#wrapper div#content .aboutBtn li{
	float:left;
	margin-right:15px;
	list-style:none;
}
div#wrapper div#content .aboutBtn a{
	text-decoration:none;
}
div#wrapper div#content .aboutBorder{
	border-bottom:#f5f5f5 solid 1px;
	padding:5px 10px;
}
div#wrapper div#content .aboutBorder a{
	text-decoration:none;
}

div#wrapper div#content .staffName{
	font-size:1.1em;
	font-weight:600;
}

div#wrapper div#content .contactForm{
	margin-left:30px;
	margin-right:30px;
}
div#wrapper div#content .contactForm td{
	padding:5px 10px;
}
div#wrapper div#content .contactForm th{
	padding:5px 10px;
	text-align:right;
	font-weight:normal;
}

div#wrapper div#content .contactSubmit{
	padding:5px 10px;
	font-size:1.1em;
	background:#333333;
	color:#FFFFFF;
	border:0;
}

/* shopPage
----------------------------------------------------*/

#shopPage .rwhite{
	background-color:#FFFFFF;
}
#shopPage .rth{
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.1em;
}
#shopPage .shopTable td{
	padding:5px;
}


/* profilePage
----------------------------------------------------*/

div#wrapper div#content .profilePageTitle{
	font-size:1.1em;
	font-weight: bold;
	color:#333333;
}
div#wrapper div#content .profilePageThumb{
	float:left;
}
div#wrapper div#content .profilePageThumb img{
	margin-right:15px;
	margin-bottom: 10px;
}
div#wrapper div#content .profilePageDetail{
	margin-top:5px;
	font-size:0.9em;
}

@media only screen and (max-width: 479px) {
div#wrapper div#content .profilePageTitle{
	font-size:0.9em;
}
}

/* komatterusPage
----------------------------------------------------*/

div#wrapper div#content .komatterusMain{
	float:left;
	width:625px;
}
div#wrapper div#content .komatterusSide{
	float:right;
	width:310px;
}
div#wrapper div#content .comatterusPhoto{
	margin:0 auto;
	text-align:center;
}
div#wrapper div#content .comatterusPhoto img{
	width:100%;
	max-width:250px;
	height:auto;
	margin:0 auto;
}
comatterusProfile{
}

div#wrapper div#content .komatterusFaqTable{
}
div#wrapper div#content .komatterusFaqTable td{
	padding:0 5px;
	vertical-align:top;
}
div#wrapper div#content .komatterusFaqTable td.faqQ{
	color:#FF6600;
	font-weight:600;
}
div#wrapper div#content .komatterusFaqTable td.faqA{
	color:#0066FF;
	font-weight:600;
}

div#wrapper div#content .komatterusTable{
margin:0 20px 20px;
}

div#wrapper div#content .komatterusTable th{
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
width:180px;
padding:10px;
vertical-align:top;
}

div#wrapper div#content .komatterusTable td{
border-bottom:solid 1px #cccccc;
padding:10px;
vertical-align:top;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
div#wrapper div#content .komatterusMain{
	float:left;
	width:480px;
}
div#wrapper div#content .komatterusSide{
	float:right;
	width:250px;
}
}
@media only screen and (max-width: 980px) {
div#wrapper div#content .komatterysLogo img{
	width: 100%;
}
}
@media only screen and (max-width: 767px) {
div#wrapper div#content .komatterusMain{
	float: none;
	width:100%;
}
div#wrapper div#content .komatterusSide{
	float: none;
	width:100%;
}
}
@media only screen and (max-width: 767px) {
div#wrapper div#content .komatterusBtn img{
	width:220px;
	height:auto;
}
}


/* komatterus通常版ページ
----------------------------------------------------*/

.komatterusPage #main{
	font-size:120%;
	color:#000000;
}
.komatterusPage #main a{
	color:#015f8a;
	text-decoration:underline;
}
.komatterusPage #main a:hover{
	color:#087b94;
	text-decoration:none;
}