@charset "utf-8";

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

/*
Site Name: 
Description: responsive
*/

/* base layout
----------------------------------------- */

body{
	min-width: inherit;
}

img{
	max-width: 100%;
	width: auto;
	height: auto;
}

.pc-only,
.pc-only-inline{
	display: none;
}
.sp-only{
	display: block;
}
.sp-only-inline{
	display: inline-block;
}
.sp-clear{
	width: auto !important;
	flaot: none !important;
}

img.img-natural,
.img-natural img{
	width: auto;
	max-width: inherit;
}

#main textarea{
	max-width: 100%;
	width: 100% !important;
}

#content #main table.sp-block th,
#content #main table.sp-block td{
	display: block;
	width: auto;
}

#content #main table.sp-block td{
	border: none;
}
#content #main table.sp-block tr *:first-child{
	border-top: #DDD solid 1px;
}


#top-area-innner,
#header-innner,
#footer-innner,
#bottom-innner{
	width: auto;
	padding: 0 10px;
}
#main-visual,
#content{
	width: auto;
}

#header .logo-article{
	float: left;
	clear: left;
	width: auto;
}
#header .banner-article{
	float: right;
	clear: right;
	width: auto;
}

#content-article{
	padding: 0 10px;
}


#main,
#sub,
.thanks #main,
.thanks #sub,
.community #main,
.community #sub{
	float: none;
	width: auto;
}


/* header
----------------------------------------- */

#top-area{
	display: none;
}
#top-area ul.nav{
	display: none;
}
#top-area ul.search{
	float: none;
	margin-left: 0;
}
#top-area ul.search .search-text{
	font-size: 16px;
}

#header .logo-article{
	float: none;
}
#header .logo-article p{
	margin: 5px 0;
	font-size: 10px;
	display: none;
}

#header .logo-article #logo{
	display: block;
	margin: 5px 0;
}
#header .logo-article #logo img{
	width: 150px;
}

#header .logo-article ul.nav{
	margin: 15px 0 0;
	font-size: 12px;
}
#header .logo-article ul.nav li{
	float: none;
	display: block;
	margin: 0 0 5px;
	background: none;
	padding-left: 0;
}
#header .logo-article ul li.campaign{
	display: none;
}
#header .sp-action-nav{
	margin: 8px 0 0;
	float: right;
}
#header .sp-action-nav li{
	margin-bottom: 5px;
	float: none;
	display: block;
}
#header .sp-action-nav li a{
	color: #fff;
	padding: 2px 10px;
	background: #000;
	display: block;
}
#header .sp-action-nav li a:after{
	content: '>>';
	float: right;
	margin-left: 10px;
}
#header .banner-article{
	display: none;
}

/* global-navigation
----------------------------------------- */

#nav-area{
	padding-top: 0;
	background-color: #FFFFFF !important;
	background-size: auto 100%;
}
#nav-area ul.nav{
	width: auto;
}
#nav-area ul.nav{
	display: table;
	width: 100%;
	height: auto;
}
#nav-area ul.nav li.amnesty,
#nav-area ul.nav li.activities,
#nav-area ul.nav li.study{
	margin: 0;
	padding: 0;
	float: none;
	width:33%;
	display: table-cell;
	background-position: 0 50%;
}
#nav-area ul.nav li.amnesty > a,
#nav-area ul.nav li.activities > a,
#nav-area ul.nav li.study > a{
	font-size: 12px;
	padding: 10px 8px 10px 30px;
	background-size: 20px auto;
	background-position: 5px 50%;
	background-repeat: no-repeat;
	text-align: center;
	height: 100%;
	vertical-align: middle;
	text-align: left;
}
#nav-area ul.nav li.banner{
	display: none;
}

/*
#nav-area ul.nav li.banner{
	width:22%;
	background: #333;
}
#nav-area ul.nav li.banner a{
	background-image: url(../img/nav_donation_icon.png);
}
#nav-area ul.nav li.banner a:after{
	content: "寄付をする";
	font-size: 12px;
	color: #fff;
}
#nav-area ul.nav li.banner img{
	display: none;
}
*/

/* global-navigation (en)
----------------------------------------- */

html[lang="en"] #nav-area ul{
	display: block;
	overflow: hidden;
	height: auto;
}
#nav-area ul li.amnesty-eng,
#nav-area ul li.work-eng{
	width: 30%;
	padding: 0;
	background-size: 30px auto;
	border-bottom: 1px solid #E8E8D3;
}
#nav-area ul li.activities-eng{
	width: 39%;
	padding: 0;
	background-size: 30px auto;
	border-bottom: 1px solid #E8E8D3;
}
#nav-area ul li.study-eng{
	width: 66%;
	padding: 0;
	background-size: 30px auto;
	border-bottom: 1px solid #E8E8D3;
}
#nav-area ul li.study-eng br:before{
	content: " . ";
}
#nav-area ul li.study-eng br{
	display: none;
}
#nav-area ul li.news-eng{
	width: 33%;
	padding: 0;
	background-size: 30px auto;
	border-bottom: 1px solid #E8E8D3;
}
/*
#nav-area ul.nav > li {
	width: 20%;
	float: none;
	display: table-cell;
	padding: 0;
	box-sizing: border-box;
}*/
#nav-area ul.nav > li > a{
	font-size: 12px;
	font-size: 10px;
	padding: 10px 5px 10px 20px;
	background-size: 20px auto;
	background-position: 50% 5px;
	background-repeat: no-repeat;
	text-align: center;
}
/*
#nav-area ul li.amnesty-eng a{
	background-image: url(../img/nav_amnesty_icon.png);
}
#nav-area ul li.activities-eng a{
	background-image: url(../img/nav_activities_icon.png);
}
#nav-area ul li.study-eng a{
	background-image: url(../img/nav_study_icon.png) ;
}
*/

/* mega-menu
----------------------------------------- */

#nav-area ul.nav li.amnesty.active, #nav-area ul.nav li.activities.active, #nav-area ul.nav li.study.active{
	background: #fff;
}

.megamenu_amnesty,
.megamenu_activity,
.megamenu_study{
	width: auto;
	height:auto;
	margin: 0 5px;
	padding: 15px;
	background: #fff;
	box-shadow: 3px 3px 8px 8px rgba(0,0,0,0.4);
	z-index: -1;
}
.megamenu_amnesty dl{
	width: auto;
	float: none;
	border: none;
}
.megamenu_amnesty dl.whats_w,
.megamenu_amnesty dl.whats_j{
	margin: 0 0 10px;
	padding: 0;
	background: none;
}
.megamenu_amnesty dl.whats_w dt{
	padding-left: 140px;
	background: url(../img/mega_bk_whatsw.png) no-repeat;
	background-size: 120px auto;
	min-height: 45px;
}
.megamenu_amnesty dl.whats_j dt{
	padding-left: 140px;
	background: url(../img/mega_bk_whatsj.png) no-repeat;
	background-size: 120px auto;
	min-height: 45px;
}
.megamenu_amnesty dl dd{
	font-size: 90%;
}
.megamenu_amnesty dl dd.more{

}
.megamenu_amnesty ol{
	float: none;
	width: auto;
	height: auto;
	font-size: 90%;
}
.megamenu_amnesty ol li{
	width: 48%;
	margin-right:2%;
	float: left;
}
.megamenu_amnesty ol li a{
	display:block;
	padding: 0 0 0 36px;
	background: none;
}

.megamenu_activity dl{
	height: auto;
	overflow: hidden;
}
.megamenu_activity dl dd{
	width: 31%;
	margin-right: 2%;
	height: auto;
	padding-bottom: 10px;
}
.megamenu_activity ol{
	float: none;
	width: auto;
	overflow:hidden;
	clear: both;
	font-size: 90%;
}
.megamenu_activity ol li{
	display: inline-block;
	width: 40%;
	float: left;
}
.megamenu_study dl dd{
	width: 31%;
	margin-right: 2%;
	height: auto;
	padding-bottom: 10px;
}
.megamenu_study ol{
	float: none;
	width: auto;
	overflow:hidden;
	clear: both;
	font-size: 90%;
}
.megamenu_study ol li{
	display: inline-block;
	width: 40%;
	float: left;
}

/* footer
----------------------------------------- */

#footer-nav ul.search,
#footer-nav ul.nav{
	float: none;
	margin: 15px 0;
	overflow: hidden;
}

#footer-nav ul.search li .search-text{
	width: 250px;
	font-size: 16px;
}

#footer .pagelink-article{
	float: none;
	width: auto;
}
#footer .personslink-article{
	float: none;
	width: auto;
}
#footer .personslink-article p.banner{
	text-align: center;
}

#footer .pagelink-article .footer-links,
#footer .pagelink-article .footer-links-long{
	float: none;
	width: auto;
	margin: 0;
}

#footer .pagelink-article .footer-links ul,
#footer .pagelink-article .footer-links-long ul,
#footer .banner-nav,
#footer .personslink-article h3,
#footer .personslink-article h3 + p{
	display: none;
}

#bottom p#copyright{
	font-size: 76%;
	padding: 10px 0;
	text-align: center;
}


/*  sub
----------------------------------------- */

#content #sub .local-nav{
	top:0;
	margin:0 0 20px;
	position: static;
}
#content #sub .local-nav ul li a{
	background-position: 97% 50%;
}
#content #sub .local-nav ul li.new,
#content #sub .local-nav ul li.urgency,
#content #sub .local-nav ul li.renew{
	background-position: 90% 50%;
}

#content #sub .five-action-article{
	width: 285px;
	margin: 0 auto 20px;
}
#content #sub .main-banner-area,
#content #sub .banner{
	display: none;
}



/*  topicpath
----------------------------------------- */

#topicpath{
	font-size: 90%;
	margin: 0 10px 10px ;
}


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

#contents #content #main p.img,
#contents #content #main p.left,
#contents #content #main p.right{
	width: auto !important;
	float: none;
	margin-right: 0;
	margin-left: 0;
}
#contents #content #main p.img img,
#contents #content #main p img{
	height: auto !important;
}

#contents #content #main p{
	padding-left: 0;
	max-width: 100% !important;
}
#contents #content #main h3{
	width: auto !important;
}

#content #secondlayer-title h1{
	width: auto;
	padding: 13px 20px 18px 20px;
}
#content #secondlayer-title h1 span{
	width: auto;
}

#contents #content .news-contents-no-header{
	margin-left: 0;
	margin-right: 0;
}
#contents #content #news-contents .news-contents-article{
	padding: 10px;
}
#contents #content #news-contents dl dt img{
	float: none;
	width: 100%;
	margin: 0 0 10px;
}


#content #main .main-header ul.social{
	margin-left: 0;
	padding-left: 0;
	float: none;
}
#content #main ul.social li.tw, #content #main ul.social li.fb{
	width: 100px;
}
#content #main ul.social li.gp{
	width: 70px;
}

#content #main .info-article ul li, #content #main .one-column-article ul li{
	padding-right: 10px;
}

#content #main .main-footer p{
	float: none;
}

#content #main iframe{
	max-width: 100%;
	width: auto;
	height: auto;
}

#content #main > table{
	margin-left: 0 !important;
	width: 100% !important;
}

#content #main table.reset{
	max-width: inherit;
}

#content #main > table.reset tr{
	display: block;
}
#content #main > table.reset th,
#content #main > table.reset td{
	display: block;
	width: auto !important;
	padding: 5px 0 !important;
}


/* tab */
#contents #content #main ul#tab_memu{
	display:table;
	width: 100%;
	table-layout: fixed;
}
#contents #content #main ul#tab_memu li{
	float: none;
	margin: 0;
	display:table-cell;
}
#contents #content #main ul#tab_memu li a{
	width: auto;
	display: block;
	background-size: 100% auto;
	border: #E8E8D4 solid 1px;
	border-bottom: 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#contents #content #main ul#tab_memu li a.select{
	background: #fff;
	border: #E8E8D4 solid 3px;
	border-bottom: 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#contents #content #main ul#tab-contents > li{
	padding: 10px;
}

#content #main .click-area-article a{
	background-position: 98% 50%;
	background-size: 16px auto;
	padding: 12px 28px 12px 12px;
}
#content #main .click-area-article img{
	width: 100px;
}

/* home
----------------------------------------- */

#content #main .news-article, #content #main .renew-article, #content #main .two-column-article1, #content #main .two-column-article2{
	width: auto;
	float: none;
}
#content #main .news-article h2 a, #content #main .renew-article h2 a, #contents #content #main h2 a, #contents #content #main .two-column-article1 h2 a, #contents #content #main .two-column-article2 h2 a{
	width: auto;
	padding-right: 12px;
	background-position: 100% 50%;
}


#slides {
	margin: 0 8px;
	overflow: visible !important;
}
#main-visual #slides .slidesjs-container{
	margin: 0;
}
#main-visual #slides .slidesjs-navigation{
	margin-top: 0;
}
#slides a.slidesjs-previous,
#slides a.slidesjs-next{
	width: 22px;
	height: 100%;
	background-position: 0 50%;
	background-size: 100% auto;
}
#slides a.slidesjs-previous{
	margin-left: -6px;
}
#slides a.slidesjs-next{
	margin-right: -6px;
}

#main-visual{
	padding: 0;
}
#main-visual .topics-article{
	width: auto;
	float: none;
	margin: 0 0 20px;
}
#main-visual .window-article,
#main-visual .action-article{
	display: none;
}

#content #main .pickup-article{
	border: none;
	padding: 0 10px;
}
#content #main .pickup-article h2{
	font-size: 110%;
	margin-bottom: 10px;
	padding: 0 0 10px;
	background-position: 100% 100%;
}
#content #main .pickup-article h2:before{
	content: '';
	background: url(../img/pickup_headline_icon.gif) no-repeat;
	background-size: 100% auto;
	width: 30px;
	height: 40px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
}
#content #main .pickup-article p.date{
	font-size: 12px;
	top: -52px;
}
#content #main .pickup-article p img.right{
	width: 100px;
	margin-bottom: 0;
}
#content #main .pickup-article p.description,
#content #main .pickup-article p.more{
	display: none;
}

#content #main .pickup-head{
	background: #FFFFF5;
	border: #E8E8D4 solid 3px;
	border-radius: 8px;
}
#content #main .pickup-foot{
	background: none;
}


/* form
----------------------------------------- */

#contents #content #messeage-form-article div.aform-content dl{
	margin: 5px 0;
	padding: 5px 10px;
}

#contents #content #messeage-form-article div.aform-content dl dt{
	float: none;
	width: auto;
	padding-left: 0;
}
#contents #content #messeage-form-article div.aform-content dl dd{
	float: none;
	width: auto;
}
#contents #content div.aform-content textarea.aform-textarea, 
#contents #content div.aform-content input[type="text"],
#contents #content div.aform-content textarea.aform-actionmsg{
	font-size: 16px;
	width: 100% !important;
	box-sizing: border-box;
}
#contents #content div.aform-content select{
	font-size: 16px;
	width: 100%;
	box-sizing: border-box;
}

#contents #content div.aform-content ul.aform-name-ul label, #contents #content div.aform-content ul.aform-kana-ul label{
	width: auto;
}

#contents #content div.aform-content .aform-payment-description th,
#contents #content div.aform-content .aform-payment-description td{
	display: block;
	width: auto;
	max-width: 100%;
	border: none;
	padding:5px 0;
}
#contents #content div.aform-content .aform-payment-description th br{
	display: none;
}
#contents #content div.aform-content .aform-payment-description .cc_zeus-cardnumber{
	width: 3em !important;
}
#contents #content div.aform-content .aform-payment-description select{
	width: auto;
}

#contents #content #messeage-form-article div.aform-content .submit{
	overflow: hidden;
}

/* confirm */
#contents #content #messeage-form-article div.aform-content #aform-confirm-form .submit .imgover,
#contents #content #messeage-form-article div.aform-content #aform-confirm-form .submit #aform_btn_submit{
	max-width: 48%;
	float: left;
}

.thanks #sub{
	width: auto!important;
}


/* action */
#contents #content #main .action-mater-article{
	margin: 0;
}
#contents #content #main .action-mater-article dl.action-mater{
	width: auto;
}
#contents #content .action-share-article{
	margin-left:0 ;
}

#contents #content #main .action-thanks-article h3{
	padding: 0 !important;
}
#contents #content .thanks-action-article ul{
	margin: 0;
}
#contents #content .thanks-action-article ul li.action{
	float: none;
	padding: 0 0 20px;
}
#contents #content .thanks-action-article ul li ul li{
	float:none;
	width: auto;
}
#contents #content #main .action-share-article ul.social li.tw,
#contents #content #main .action-share-article ul.social li.gp{
	float: left;
}
#contents #content #main .action-share-article ul.social li.fb{
	float: left;
	width: auto;
}


/* /campaign/
----------------------------------------- */
#contents #content #main .campaign-article{
	width: auto;
}

/* /news/
----------------------------------------- */
#contents #content #news-contents .focus-section{
	background-position: -5px -5px;
	border: #E8E8D4 solid 3px;
	border-bottom: 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#contents #content #news-contents .focus-section ul{
	padding: 15px 10px;
}
#contents #content #news-contents .focus-section ul li{
	margin-left: 0;
	float: none;
	display: block;
	text-align: center;
	overflow: hidden;
}
#contents #content #news-contents .focus-section ul li dl dt{
	width: 6em;
}

#contents #content #news-contents .news-contents-article ul.page-nav li{
	display: inline-block;
}


/* /library/movie.html(途中)
----------------------------------------- */
#embed_youtube_from_rss{
	width: auto;
	margin-left: 0;
}


/* /get-involved/action/
----------------------------------------- */

#contents #content #main ul.enforcement-action-list li{
	padding: 15px 0;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li{
	float: none;
	width: auto;
}
#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li.photo{
	float: none;
	width: auto;
	display: block;
	margin: 0 auto 10px;
	text-align: center;
}
#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li.photo img{
	display: table;
	margin: 0 auto 5px;
	width: 100%;
}
#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li a,
#contents #content #main ul.enforcement-action-list li ul.enforcement-action li a{
	padding-bottom: 5px;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action{
	padding-left: 15px;
}
#contents #content #main ul.enforcement-action-list li ul.enforcement-action li.action-info{
	float: none;
	width: auto;
}
#contents #content #main ul.enforcement-action-list li ul.enforcement-action li div.signature-section{
	float: none;
	width: 100%;
	margin-top: 15px;
	margin-left: 0;
}
#contents #content #main ul.enforcement-action-list li ul li div.signature-section{
	width: auto;
	padding: 10px;
}
#contents #content #main ul.enforcement-action-list li ul li div.signature-section p{
	text-align: center;
}
#contents #content #main ul.enforcement-action-list li ul li div.signature-section ul{
	display: table;
	margin: 0 auto;
	padding:0;
}
#contents #content #main ul.enforcement-action-list li ul li div.signature-section ul li{
	float: none;
	width: auto;
	display: block;
	margin-bottom: 10px;
}

#contents #content #main p.action-img{
	text-align: center;
}
#contents #content #main p.action-img img{
	display: table;
	margin: 0 auto 5px;
}
#contents #content #main .mater-article{
	float: none;
	width: auto;
	margin: 0 auto 10px;
	display: table;
}

#contents #content #messeage-form-article div.aform-content ul#tab_memu li{
	display: table-cell;
	float: none;
}

#contents #content #messeage-form-article div.aform-content ul#tab_memu li a{
	width: auto;
	display: block;
}
#contents #content #messeage-form-article div.aform-content ul#tab_memu li a.select{
	background: #fff;
}
#contents #content #messeage-form-article div.aform-content p.whats-add-message{
	font-size: 80%;
}
#contents #content #messeage-form-article div.aform-content dt p.whats-add-message{
	float: none;
	display: inline-block;
}
div.qtip{
	max-width: 80%;
	width: auto!important;
}


/* /get-involved/act/group/
----------------------------------------- */

#contents #content #main .group-activity-info,
#contents #content #main .group-contents-article{
	float: none;
	width: auto;
}

#contents #content #main .group-activity{
	float: none;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	background-size: 100% auto;
}
#contents #content #main .group-activity h3{
	padding-top: 25px;
	background-size: 100% auto;
}
#contents #content #main .group-activity ul{
	background-size: 100% auto;
}

/* /get-involved/act/team/
----------------------------------------- */

#contents #content #main .group-contents-article{
	margin-bottom: 10px;
}

#contents #content #main .group-contents-article .group-activity,
#contents #content #main .group-address-article{
	float: none;
	width: auto;
}
#contents #content #main .group-article .group-section table {
	margin-bottom: 15px;
}
#contents #content #main .group-article .group-section table th{
	width: auto;
	display: block;
	padding: 8px 0 5px;
}
#contents #content #main .group-article .group-section table th span{
	min-height: 2em;
}
#contents #content #main .group-article .group-section table th br{
	display: none;
}

#contents #content #main .group-article .group-section table td,
#contents #content #main .group-article .group-section table td.address{
	width: auto;
	display: block;
	padding: 5px 0 5px 15px;

}

#contents #content #main .group-article .group-section table td.address .address-section p.openbtn, #contents #content #main .group-article .group-section table td.address .address-section p.closebtn{
	background-size: 100% 100%;
}
#contents #content #main .group-article .group-section table td.address .address-section p.closebtn a span{
	width: 100%;
	box-sizing: border-box;
	left: auto;
	right: 0;
	padding-right: 12px;
	text-align: right;
}


/* /get-involved/ua/
----------------------------------------- */


#contents #content .ua-list-tab .focus-section{
	background-position: -5px -5px;
	border-left: #E8E8D4 solid 3px;
	border-right: #E8E8D4 solid 3px;
}
#contents #content #main .ua-list-tab .focus-section ul{
	padding: 15px 10px;
}
#contents #content #main .ua-list-tab .focus-section ul li{
	margin-left: 0;
	float: none;
	display: block;
	text-align: center;
	overflow: hidden;
}
#contents #content .ua-list-tab .focus-section ul li dl dt{
	width: 6em;
}

#contents #content .ua-list-tab ul#tab-contents li#advance, #contents #content .ua-list-tab ul#tab-contents li#stop, #contents #content .ua-list-tab ul#tab-contents li#all{
	padding: 10px;
	margin-bottom: 0;
}
#contents #content .ua-list-tab ul#tab-contents li dl{
	display: table;
}
#contents #content .ua-list-tab ul#tab-contents li dl dt,
#contents #content .ua-list-tab ul#tab-contents li dl dd{
	display: table-cell;
	vertical-align: top;
}
#contents #content .ua-list-tab ul#tab-contents li#advance dl dt, #contents #content .ua-list-tab ul#tab-contents li#stop dl dt, #contents #content .ua-list-tab ul#tab-contents li#all dl dt{
	width: auto;
	float: none;
}
#contents #content .ua-list-tab ul#tab-contents li#advance dl dd, #contents #content .ua-list-tab ul#tab-contents li#stop dl dd, #contents #content .ua-list-tab ul#tab-contents li#all dl dd{
	float: none;
	padding-left: 10px;
}
#contents #content .ua-list-tab ul#tab-contents li#advance ul.page-nav li a, #contents #content .ua-list-tab ul#tab-contents li#stop ul.page-nav li a, #contents #content .ua-list-tab ul#tab-contents li#all ul.page-nav li a{
	display:inline-block;
}


#contents #content #main .news-date-article dl{
	width:auto;
}

#contents #content #main .letter-article{
	padding-top: 40px;
	width: auto;
	background-size: 100% auto;
}
#contents #content #main .letter-section{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px;
	background-size: 100% auto;
}


/* /get-involved/event/
----------------------------------------- */

#contents #content #main .pickup-event-article{
	padding: 10px;
}
#contents #content #main .pickup-event-article .event-data-section, #contents #content #main .event-article .event-data-section{
	width: 60px;
	margin-right: 15px;
}
#contents #content #main .pickup-event-article .event-data-section .event-data, #contents #content #main .event-article .event-data-section .event-data{
	width:60px;
	box-sizing: border-box;
	flaot:none;
}
#contents #content #main .pickup-event-article .event-data-section .event-data p.data, #contents #content #main .event-article .event-data-section .event-data p.data{
	font-size: 110%;
}
#contents #content #main .pickup-event-article .event-data-section .event-data p.week, #contents #content #main .event-article .event-data-section .event-data p.week{
	font-size: 90%;
	font-weight: normal;
}
#contents #content #main .pickup-event-article .event-data-section .event-data p.time, #contents #content #main .event-article .event-data-section .event-data p.time{
	font-size: 90%;
	font-weight: normal;
	padding: 0;
}
#contents #content #main .pickup-event-article .event-data-section p.place, #contents #content #main .event-article .event-data-section p.place{
	font-size: 100%;
	margin-bottom: 10px;
}
#contents #content #main .pickup-event-article .event-data-section ul.business li, #contents #content #main .event-article .event-data-section ul.business li{
	float: none;
	display:block;
	margin-bottom: 5px;
	padding: 0;
}

#contents #content #main .event-article{
	padding: 15px 0;
}
#contents #content #main .pickup-event-article .event-outline-section, #contents #content #main .event-article .event-outline-section{
	width: auto;
	float: none;
	overflow: hidden;
}
#contents #content #main .pickup-event-article .event-outline-section .event-img, #contents #content #main .event-article .event-outline-section .event-img{
	float: none;
}

#contents #content #main .event-data-section .event-data{
	width: 80px;
	margin: 0 15px 10px 0;
}
#contents #content #main .event-data-section .event-data p.data{
	font-size:160%;
}
#contents #content #main .event-data-section .event-data p.week{
	font-size: 100%;
}
#contents #content #main .event-data-section .event-data p.time{
	font-size: 90%;
	font-weight: normal;
}
#content #main ul.business{
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px;
}
#contents #content #main .event-data-section p.event-img{
	float: none;
	width: auto;
	text-align: center;
}
#contents #content #main .event-data-section p.event-img img{
	display: table;
	margin:0 auto 5px;
}
#contents #content #main .event-data-section dl.place{
	margin-left: 0;
}



/* /human-rights/
----------------------------------------- */

#content #main .two-column-article2 p img{
	left: inherit;
	display: table;
	margin: 0 auto;
}

/* /human-rights/world.html
----------------------------------------- */

#contents #content .humanrights-tab ul#tab-contents li#topic{
	padding: 0 0 0 10px;
}
#contents #content .humanrights-tab ul#tab-contents li#topic ul > li{
	width: 49%;
}
#contents #content .humanrights-tab ul#tab-contents li#topic ul li dl{
	width: auto;
	margin-right: 10px;
}

#contents #content .humanrights-tab ul#tab-contents li#country ul > li{
	display: block;
	float: none;
}

#contents #content .humanrights-tab ul#tab-contents li#country .country-list{
	width: auto;
	margin: 10px;
	display: block !important;
}
#contents #content .humanrights-tab ul#tab-contents li#country h3{
	background-size: 100% auto;
}
#contents #content .humanrights-tab ul#tab-contents li#country .country-list ul li{
	display:inline-block;
}



/* /human-rights/region/
----------------------------------------- */
#contents #content #main .country-contents-article p.country-map{
	width: 100%;
	float: none;
	padding: 0;
	display: table;
}
#contents #content #main .country-contents-article p.country-map img{
	width: 49%;
	margin-right:1%;
}


/* /human-rights/movie/
----------------------------------------- */
#content #main .showing-movie-article{
	padding: 10px 15px;
}
#content #main .showing-movie-article ul.movie-collection-list li{
	padding: 0;
}
#content #main .showing-movie-article ul.movie-collection-list ul li{
	width: auto;
	float: none;
	padding: 10px 0;
}
#content #main .showing-movie-article ul.movie-collection-list ul li.photo{
	width: auto;
	float: none;
	display:table;
	margin: 0 auto 10px;
}

#content #main .movie-archive-article ul.movie-archive-list li{
	padding-left: 0;
}
#content #main .movie-archive-article ul.movie-archive-list ul{
	padding-left: 0;
}
#content #main .movie-archive-article ul.movie-archive-list ul li{
	width: auto;
	float: none;
}
/*also pc*/
#content #main .movie-archive-article ul.movie-archive-list ul li.photo{
	background:none;
	padding: 0;
	margin-right: 15px;
	font-size: 80%;
}
#content #main .movie-archive-article ul.movie-archive-list ul li.photo img{
	padding: 6px 11px;
	background-image: url(../img/movie_archive_photo_bg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}


/* /ss/lwm/
----------------------------------------- */

#contents #nav-area #nav-area-inner,
#contents #lwm-main-visual,
#contents #main{
	width: auto;
}





/* /hrc/
----------------------------------------- */

.community #action-article,
.community #header p.action{
	display: none;
}
.community #header{
	background-position: 10% -15px;
	background-size: 300% 110%;
}
.community #header #logo{
	margin-top: 5px;
	float: none;
	text-align: center;
}
.community #header p.amnesty{
	margin: 15px 0 0;
	float: none;
	text-align: right;
}
.community #header p.amnesty a{
	overflow: hidden;
	display: inline-block;
	width: 160px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-radius: 4px;
}
.community #header p.amnesty img{
	width: 170px;
	margin: -5px;
	max-width: inherit;
}

.community #content #main .news-select-section{
	width: auto;
	float: none;
	display: block;
}
.community #content #main .news-select-section ul{
	display: table;
	margin: 0 auto;
}
.community #content #main .news-select-section ul li{
	float: none;
	display: block;
	padding: 0 0 5px;
}
.community #content #main .news-select-section ul li:after{
	content: '';
	display: block;
	clear: both;
}
.community #content #main .news-select-section ul li.btn{
	text-align: center;
	padding: 0;
}

.community #content #main .news-topics-top-article,
.community #content #main .news-topics-article01,
.community #content #main .news-topics-article02{
	width: auto;
	float: none;
	padding: 10px;
}
#home.community #content #main .news-topics-article01,
#home.community #content #main .news-topics-article02{
	display: table;
	width: 100%;
	box-sizing: border-box;
	background: url(../img/news_topics_title_icon.png) 98% 50% no-repeat;
	padding-right: 25px;
}

#home.community #content #main .news-topics-article01 .article-title,
#home.community #content #main .news-topics-article02 .article-title{
	font-size: 110%!important;
	display: table-cell;
	vertical-align: top;
}
.community #content #main .news-topics-article01 .article-title a,
.community #content #main .news-topics-article02 .article-title a{
	background: none;
	padding-right: 5px;
}
.community #content #main .news-topics-article01 .article-title img,
.community #content #main .news-topics-article02 .article-title img{
	width: 36px;
	margin: 0 10px 10px 0;
}
.community #content #main .news-topics-article01 span.img,
.community #content #main .news-topics-article02 span.img{
	display: table-cell;
	vertical-align: top;
	width: 90px;
	margin: 0;
}
#home.community #content #main .news-topics-article01 p,
#home.community #content #main .news-topics-article02 p{
	display: none;
}


.community #content #sub h2,
.community #content #sub #action-article-one,
.community #content #sub .action-article{
	display:none;
}
.community #content #sub .sub-menu-section ul li{
	background-position: 98% 50%;
}
.community #content #sub .twitter-section,
.community #content #sub .facebook-section{
	display:table;
	margin: 0 auto 30px;
}

#contents.community #content #main .main-header + p.img.right{
	text-align: center;
}
#contents.community #content #main .main-header + p.img.right img{
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* ------------------------------------------------------ */
}