@charset "utf-8";

/*
Site Name: 
Description: parts style
*/

.pc-only{
	display: block;
}
.pc-only-inline{
	display: inline-block;
}
.sp-only,
.sp-only-inline{
	display: none;
}


/* top-area
----------------------------------------- */
#top-area #skipNav ul{
	position: relative;
	margin: 0;
	padding: 0;
}

#top-area #skipNav ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

#top-area #skipNav li a{
	position: absolute;
	left: -1000px;
	z-index: 2;
	margin: 0;
	padding: 0;
}
/* IE6 */
* html #top-area #skipNav li.content a{
	width: 70px;
}
* html #top-area #skipNav li.footer a{
	width: 200px;
}

#top-area #skipNav li a:focus,
#top-area #skipNav li a:active,
#top-area #skipNav li a:hover{
	display: inline;
	top: 5px;
	left: 0px;
	padding: 1px 5px 2px;
	color: #fff;
	background: #000;
}

#top-area ul li{
	float: left;
	display: inline;	
}

#top-area ul.nav{
	float: right;
	padding: 8px 0 0px;
}

#top-area ul.nav li{
	font-size: 88%;
	text-indent: 0;
	padding-left: 10px;
	padding-bottom: 2px;
	margin-left: 20px;
	background-image: url(../img/black_nav_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

#top-area ul.nav li a{
	color: #FFFFFF;
}

#top-area ul.search{
	float: right;
	padding: 7px 0 0px;
	margin-left: 20px;
}

#top-area ul.search .search-text{
	/*padding: 0.12em 0;*/
	min-height: 18px;
}

#top-area p{
	float: right;
	margin-left: 20px;
	padding-top: 8px;
}

/* header
----------------------------------------- */
#header #logo{
	float: left;
	font-size: 14px;
	margin: 0;
}

#header ul li{
	float: left;
	display: inline;
	font-size: 88%;
	text-indent: 0;
}

#header .logo-article p{
	font-size: 90%;
	font-weight: bold;
	padding: 9px 0 14px;
}

#header .logo-article #logo{
	padding: 0 0 5px;
}

#header .logo-article ul.nav{
	float: right;
	clear: none;
	font-weight: bold;
	margin-top: 52px;
    
}

#header .logo-article ul li.campaign{
	padding-left: 24px;
	padding-bottom: 4px;
	background-image: url(../img/nav_campaign_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;		
}

#header .logo-article ul li.news{
	margin-left: 16px;
	padding-left: 24px;
	background-image: url(../img/nav_newsp_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 17px;
}

#header .logo-article ul li.library{
	padding-left: 19px;
	margin-left: 16px;
	background-image: url(../img/nav_library_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;		
}

#header .banner-article p{
	margin-top: 0px;
}



/* nav
----------------------------------------- */

#nav-area ul.nav{
	position:relative;
	width: 960px;
	height:60px;
	margin: 0 auto;
	clear: both;
/*	background:url(../img/nav_menu.png) no-repeat;*/
	z-index: 1000;
}

#nav-area ul.nav > li{
	float: left;
	padding:0;
	text-align: left;
}
#nav-area ul.nav > li > a{
	font-size: 130%;
	font-weight: 800;
	display: block;
	font-size: 14px;
	text-indent: 0;
	padding: 20px 0;
	text-align: left;
	line-height: 1.4em;
}

#nav-area ul.nav li.amnesty,
#nav-area ul.nav li.activities,
#nav-area ul.nav li.study{
	margin-top: -9px;
	margin-left:-9px;
	padding-top: 9px;
	z-index: 1000;
	width:250px;
}
#nav-area ul.nav li.activities{
	margin-left:-9px;
	background:url(../img/nav_devider.png) 10px 20px no-repeat;
}
#nav-area ul.nav li.study{
	margin-left:-9px;
	background:url(../img/nav_devider.png) 10px 20px no-repeat;
}
#nav-area ul.nav li.amnesty.active,
#nav-area ul.nav li.activities.active,
#nav-area ul.nav li.study.active{

	margin-bottom:-9px;
	background:url(../img/nav_has_megamenu_active.png) no-repeat;
	z-index: 1001;
}

#nav-area ul.nav li.amnesty > a{
/*	width: 193px;
	_width: 263px;*/
	padding-left: 70px;
	background:url(../img/nav_amnesty_icon.png) 20px 10px no-repeat;
}

#nav-area ul.nav li.activities > a{
/*	
	width: 255px;
	height:69px;*/
/*	width: 167px;
	_width: 237px;*/
	padding-left: 70px;
	background:url(../img/nav_activities_icon.png) 20px 10px no-repeat;
}

#nav-area ul.nav li.study > a{
/*	position:absolute;
	top:-9px;
	left:473px;
	width: 256px;
	height:69px;*/
/*	width: 172px;
	_width: 242px;*/
	padding-left: 70px;
	background:url(../img/nav_study_icon.png) 20px 10px no-repeat;
}

#nav-area ul.nav li.banner a img{
	position:absolute;
	z-index:1000;
	top:-5px;
	right:0;
}


/*#nav-area ul.nav{
	width: 960px;
	margin: 0 auto;
	_margin: 0;
	clear: both;
	overflow: hidden;

}

#nav-area ul li{
	font-size: 130%;
	font-weight: 800;
	float: left;
	display: inline;
	font-size: 14px;
	text-indent: 0;
	padding: 20px 0;
	text-align: left;
	line-height: 1.4em;
}

#nav-area ul li.amnesty{
	width: 172px;
	_width: 242px;
	padding-left: 70px;
	background-image: url(../img/nav_amnesty_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

#nav-area ul li.activities{
	width: 167px;
	_width: 237px;
	padding-left: 70px;
	background-image: url(../img/nav_activities_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

#nav-area ul li.study{
	width: 172px;
	_width: 242px;
	padding-left: 70px;
	background-image: url(../img/nav_study_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

#nav-area ul li.banner{
	padding: 0;
}*/



/*メガメニュー下地*/

body #nav-area ul.nav li.amnesty .megamenu_amnesty a,
body #nav-area ul.nav li.activities .megamenu_activity a,
body #nav-area ul.nav li.study .megamenu_study a{
	position:static !important;
	text-indent:0;
	color:#008ebd;
}

.megamenu_amnesty{
	display:none;
	margin-top:-9px;
	margin-left:-9px;
	padding:40px 45px;
	width:888px;
	height:265px;
	background:url(../img/mega_bg_amnesty.png) no-repeat;
	position: absolute;
	top:auto;
	left: 0;
	float:left;
	z-index: 1000;
}
.megamenu_activity{
	display:none;
	margin-top:-9px;
	margin-left:91px;
	padding:40px 45px;
	width:798px;
	height:265px;
	background:url(../img/mega_bg_activity.png) no-repeat;
	position: absolute;
	top:auto;
	left: 0;
	float:left;
	z-index: 1000;
}
.megamenu_study{
	display:none;
	margin-top:-9px;
	margin-left:91px;
	padding:40px 45px;
	width:798px;
	height:265px;
	background:url(../img/mega_bg_study.png) no-repeat;
	position: absolute;
	top:auto;
	left: 0;
	float:left;
	z-index: 1000;
}

/*メガメニュー内部～アムネスティについて*/

.megamenu_amnesty dl{
	float:left;
	margin:0;
	padding:95px 0 0 0;
	width:310px;
	border-right:#e8e8d4 2px dashed;
}
.megamenu_amnesty dl dt{
	margin:0 0 15px 0;
	font-size:14px;
	font-weight:bold;
	
}

.megamenu_amnesty dl dd{
	line-height:1.5;
	
}
.megamenu_amnesty dl dd.more{text-align:right;}

.megamenu_amnesty dl dd.more a{
	font-weight: bold;
	padding-left: 10px;
	background-image: url(../img/text_link_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
}

.megamenu_amnesty dl.whats_w{background:url(../img/mega_bk_whatsw.png) no-repeat; margin-right:30px; padding-right:30px;}
.megamenu_amnesty dl.whats_j{background:url(../img/mega_bk_whatsj.png) no-repeat; border:none;}

.megamenu_amnesty ol{
	float:right;
	width:170px;
	height:100px;
	list-style:none;
}
.megamenu_amnesty ol li{
	float:none;
	margin:0 0 20px 0;
	padding:0;
	width:170px;
	min-height:32px;
}
.megamenu_amnesty ol li.am_g{background:url(../img/mega_mark_am_g.png) no-repeat;}
.megamenu_amnesty ol li.am_k{background:url(../img/mega_mark_am_k.png) no-repeat;}
.megamenu_amnesty ol li.am_j{background:url(../img/mega_mark_am_j.png) no-repeat;}
.megamenu_amnesty ol li.am_m{background:url(../img/mega_mark_am_m.png) no-repeat;}

.megamenu_amnesty ol li a{
	padding:10px 12px 10px 40px;
	line-height:32px;
	background: url(../img/text_link_icon.gif) 100% 50% no-repeat;
}


/*メガメニュー内部～あなたにできること*/

.megamenu_activity dl{
	margin-bottom:10px;
	padding-bottom:20px;
	height:176px;
	border-bottom:#e8e8d4 2px dashed;
}
.megamenu_activity dl dt{display:none;}
.megamenu_activity dl dd{
	float:left;
	margin:0 10px 0 0;
	width:150px;
	height:176px;
}

.megamenu_activity ol{
	overflow: hidden;
}

.megamenu_activity ol li{
	float:left;
	margin:0;
	padding: 0 0 10px 20px;
	width:240px;
	height:2.5em;
	background:url(../img/mega_list_mark_red.png) 0 0.2em no-repeat;
	color:#008ebd;
	line-height: 1.3;
}


/*メガメニュー内部～人権について学ぶ*/

.megamenu_study dl{

}
.megamenu_study dl dt{display:none;}
.megamenu_study dl dd{
	float:left;
	margin:0 10px 0 0;
	width:160px;
	height:260px;
}

.megamenu_study ol{
	float:right;
	width:270px;
}

.megamenu_study ol li{
	margin:0;
	padding:0 0 10px 20px;
	background:url(../img/mega_list_mark_green.png) 0 0.2em no-repeat;
	color:#008ebd;
	line-height: 1.3;
}


/* footer-nav
----------------------------------------- */
#footer-nav ul.nav{
	float: right;
	clear: left;
	margin: 45px 0 18px;
}

#footer-nav ul.nav li{
	float: left;
	display: inline;
	font-size: 88%;
	text-indent: 0;
	padding-left: 10px;
	margin-left: 20px;
	background-image: url(../img/footer_nav_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;	
}

#footer-nav ul.search{
	float: right;
	clear: right;
	margin: 42px 0 12px;
	padding-left: 20px;
}

#footer-nav ul.search li{
	float: left;
	display: inline;
}

#footer-nav ul.search li .search-text{
	/*padding: 0.28em 0;*/
	width: 140px;
	min-height: 23px;
	border: 1px solid #A5A5A5;
}

/* footer
----------------------------------------- */
#footer h2{
	height:0px;
	overflow:hidden;
	text-indent:-9999px;
}

#footer #footer-link-home{
	font-weight: bold;
	line-height: 2;
	padding-left: 25px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	background: url(../img/footer_logo.gif) 2px 50% no-repeat;
}

#footer h3{
	font-weight: 800;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: #333333 dotted 1px;
}

#footer #footer-link-home a,
#footer h3 a{
	color: #333333;
	padding-right: 14px;
	background-image: url(../img/footer_link_icon.png);
	background-position: right 2px;
	background-repeat: no-repeat;
}

#footer .pagelink-article #footer-link-home{
	margin-bottom:15px;
}
#footer .pagelink-article .footer-links{
	float: left;
	width: 168px;
	margin-right: 35px;
	margin-bottom: 25px;
}
#footer .pagelink-article .footer-links-long{
	float: left;
	width: 232px;
	margin-bottom: 25px;
}


#footer .pagelink-article .footer-links ul{
	font-size: 88%;
}

#footer .pagelink-article .footer-links-long ul{
	font-size: 88%;
	margin-bottom: 15px;
}

#footer .pagelink-article .footer-links ul li,
#footer .pagelink-article .footer-links-long ul li{
	margin-left: 15px;
	list-style-type: disc;
	line-height: 1.4em;
	margin-bottom: 2px;
}

#footer .pagelink-article .footer-links ul ul,
#footer .pagelink-article .footer-links-long ul ul{
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#footer .pagelink-article ul.social-nav,
#footer .pagelink-article ul.banner-nav{
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}

#footer .pagelink-article ul.social-nav li,
#footer .pagelink-article ul.banner-nav li{
	float: left;
	display: inline;
	margin-right: 5px;
}

#footer .personslink-article p{
	font-size: 88%;
	margin-bottom: 15px;
	line-height: 1.5;
}

#footer .personslink-article p.banner{
	margin-bottom: 20px;
}

/* bottom
----------------------------------------- */
#bottom ul{
	float: left;
	clear: left;
	padding: 16px 0;
}

#bottom ul li{
	float: left;
	display: inline;
	font-size: 88%;
	text-indent: 0;
	padding-left: 10px;
	margin-right: 20px;
	background-image: url(../img/black_nav_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

#bottom ul li a{
	color: #FFFFFF;
}

#bottom p#copyright{
	font-size: 88%;
	line-height: 1.4em;
	color: #FFFFFF;
	float: right;
	clear: right;
	text-align: right;
	padding: 16px 0 60px;
}

#bottom p#copyright span{
	font-size: 110%;
	font-weight: bold;
}


/* topicpath
----------------------------------------- */
#topicpath{
	padding: 0px;
	margin: 0px 0px 10px 25px;
	text-align: left;
	overflow: hidden;
	zoom: 1;
}

#topicpath li{
	color: #555;
	font-weight: bold;
	font-size: 95%;
	display: inline;
	letter-spacing: 0em;
}

#topicpath li a{
	color: #008EBD;
	font-weight: normal;
	padding-right: 15px;
	margin: 0px 5px 0px 0px;
	background: url(../img/topicpath_icon.gif) no-repeat right center;
	text-decoration: none;
}

#topicpath li a:hover{
	text-decoration: underline;
}

/* content
----------------------------------------- */
#content p,
#content th,
#content td,
#content li{
	line-height: 1.7;
}

#contents #content #main p,
.community #content #main p{
	margin-bottom: 1.5em;
}

/* general
----------------------------------------- */
#contents #content #main p.img{
	float: left;
	width: 200px;
	font-size: 80%;
	margin: 0 6px 15px;
	overflow: hidden;
	line-height: 1.4em;
}

#contents #content #main p.img img{
	display: block;
	margin-bottom: 5px;
}

#contents #content #main p.left{
	float: left;
	clear: left;
	margin: 0 20px 20px 0;
/*	overflow: visible;*/
}

#contents #content #main p.right{
	float: right;
	clear: right;
	text-align: left;
	margin: 0 0 20px 20px;
	padding-left: 0px;
/*	overflow: visible;*/
	_zoom: 1;
}

#content #main h4{
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 10px;
}

#content #main p + h4{
	margin-top: 1.5em;
}


#content #main ul,
#content #main ol{
	padding-left: 20px;
	margin-left: 15px;
	margin-bottom: 1.5em;
}

#content #main ul li{
	list-style-type: disc;
}

#content #main ol li{
	list-style-type: decimal;
}

#content #main ul.link,
#content #main ul.olink{
	list-style: none;
	margin-left: 0;
}

#content #main ul.link li{
	list-style: none;
	padding-left: 15px;
	background: url(../img/text_link_icon.gif) 0 5px no-repeat;
}
#content #main ul.olink li{
	list-style: none;
	padding-left: 15px;
	background: url(../img/local_nav_link_icon01.gif) 0 5px no-repeat;
}

#content #main table{
	border-bottom: #DDD solid 1px;
	margin-bottom: 1.5em;
} 

#content #main > table{
	margin-left: 15px;
}

#content #main table th,
#content #main table td{
	vertical-align: top;
	border-top: #DDD solid 1px;
	padding: 10px;
}

#content #main table th{
	font-weight: bold;
	min-width: 20px;
	max-width: 200px;
	padding-right: 20px;	
}

#content #main table th[align="center"]{
	text-align: center;	
}
#content #main table th[align="right"]{
	text-align: right;	
}

#content #main table.reset,
#content #main table.reset th,
#content #main table.reset td{
	font-weight: normal;
	width: auto !important;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

#content #main blockquote{
	margin-left: 15px;
	margin-bottom: 2em;
	padding: 10px 10px 10px 30px;
	line-height: 1.7;
	background: url(../img/headline3_line.gif) 0 0 repeat-y;
}
#contents #content #main blockquote > p{
	padding-left: 0;
	margin-bottom: 0;
}

#contents #content #main blockquote > *:last-child{
	margin-bottom: 0;
}

#main dl{
	margin: 0 0 1em 15px;
}

#main dl dt{
	font-weight: bold;
}

#main dl dd{
	margin-bottom: 1em;
}

#content #main  dl.information{
	margin: 0 15px 15px;
}

#content #main  dl.information dt{
	float: left;
	clear: left;
	width: 8em;
	font-weight: normal;
}

#content #main  dl.information dd{
	padding-left: 10em;
	margin-bottom: 0;
}

#content #main dl.information dt,
#content #main dl.information dd{
	line-height: 1.7em;
	min-height: 1.7em;
}

#content #main hr{
	clear:both;
	margin: 15px 0;
	border: 1px solid #ccc;
}

#content #main .font-small{
	font-size: 90%;
}

#content #main .notice{
	color: #f00; 
}

#content #main .em{
	font-weight: bold;
	font-size: 150%;
}
#contents #content #main p.em{
	margin-top: 10px;
	margin-bottom: 1em;
}

#content #main a[href^="http"]{
	background:url(../img/ico_external.png) no-repeat 100% 50%;
	padding-right:20px;
}
* html #content #main a.external{
	background:url(../img/ico_external.png) no-repeat 100% 50%;
	padding-right:20px;
}
 
#content #main a[href$=".pdf"]{
	background:url(../img/ico_pdf.png) no-repeat 100% 50%;
	padding-right:20px;
}
* html a.pdf{ 
	background:url(../img/ico_pdf.png) no-repeat 100% 50%;
	padding-right:20px;
}

#content #main a[href^="http://www.amnesty.or.jp/"],
#content #main a[href^="https://www.amnesty.or.jp/"],
#content #main a[href^="https://amnesty.ark-web.jp/"],
#content #main a[href^="http://amnesty.ark-web.jp/"]{ /* domain-set */
	padding-right: 0;
	background:transparent;
}
 
* html a{ /* IEonly */
    behavior: expression(
    this.className += this.getAttribute("href").match(/^http.*/) && (!this.getAttribute("href").match("webbibo.com")) ? " external" : "",
    this.className += this.getAttribute("href").match(/\.pdf$/) ? " pdf" : '',
    this.style.behavior = "none"
    );
}

#content #main a.no-icon{
	background-image: inherit;
	padding-right: inherit;
}

p.olink a, a.olink{
	padding-left: 25px;
	background: url(../img/local_nav_link_icon01.gif) left 50% no-repeat;
}


/* add by m.aoki 2013.07.16*/
#contents #content #main em{
	font-style:italic;
}


/* main css
----------------------------------------- */
#content p.pagetop{
	text-align: right;
	font-size: 90%;
	clear: both;
}

#content p.pagetop a{
	min-height: 16px;
	color: #008EBD;
	padding-left: 20px;
	padding-bottom: 4px;
	background-image: url(../img/pagetop_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
/* IE7 */
*+html #content p.pagetop a{
	width: 165px;
}
/* IE6 */
* html #content p.pagetop a{
	width: 165px;
}


#content #secondlayer-title h1{
	width: 960px;
	color:#FFFFFF;
	font-size: 150%;
	font-weight: 800;
	padding: 13px 0px 18px 20px;
	line-height: 1.4em;
	background: -moz-linear-gradient(center bottom, #6A6A69 0%,#898989 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6A6A69),color-stop(1, #898989));
	background: linear-gradient(to top, #6A6A69 0%,#898989 100%);
	-pie-background: linear-gradient(center bottom, #6A6A69 0%,#898989 100%);
	border-bottom: #E8E8D3 solid 5px;
	behavior: url(/common/js/PIE.htc);	
	overflow: hidden;
	
}
/* IE7 */
*+html #content #secondlayer-title h1{
	width: auto;
}

#content #secondlayer-title h1 span{
	width: 618px;
	padding-left: 15px;
	background-image: url(../img/secondlayer_title_line.png);
	background-position: left top;
	background-repeat: repeat-y;
	display: block;
}
/* IE6 */
#content #secondlayer-title h1 span{
	background-image: url(../img/secondlayer_title_line.gif);
}


#content #main .main-footer{
	margin-top: 50px;
}

#content #main .main-footer{
	clear: both;
}

#content #main .main-footer ul{
	float: left;
	margin: 0;
	padding: 0;
}

#content #main .main-footer ul.social li{
	margin-top: 10px;
}

#content #main ul.social li{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1;
}

#content #main ul.social li.tw,
#content #main ul.social li.fb{
	width: 110px;
}

#content #main .main-footer p{
	float: right;
	clear: none;
	padding-top: 10px;
}

#content #main .main-header{
	margin-bottom: 10px;
	overflow: hidden;
}

#content #main .main-header ul.social{
	float: right;
	margin-bottom: 0;
}

#content #main .main-header ul.social li{
	margin: 0;
}


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


/* - - - - - home css - - - - - */
#main-visual .window-article{
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1;
}

#main-visual .window-article h2#question{
	color: #FFFFFF;
	font-size: 135%;
	font-weight: bold;
	padding: 12px 20px;
	background-image: url(../img/home_question_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #797973;
	border: #E8E8D4 solid 1px;
}

#main-visual .window-article h2#question a{
	float: right;
	color: #FFFFFF;
	font-size: 80%;
	padding-right: 28px;
	position: relative;
	text-decoration: none;
	background-image: url(../img/answer_open_icon.gif);
	background-position: right 4px;
	background-repeat: no-repeat;	
}
/* IE7 */
*+html #main-visual .window-article h2#question a{
	top: -30px;
	right: 5px;
}
/* IE6 */
* html #main-visual .window-article h2#question a{
	top: -30px;
	right: 5px;
}

#main-visual .window-article #answer{
	font-size: 110%;
	padding: 20px 20px;
	background-color: #FFFFE5;
	border-left: #E8E8D4 solid 1px;
	border-right: #E8E8D4 solid 1px;
	border-bottom: #E8E8D4 solid 1px;
	overflow: hidden;
	zoom: 1;
}

#main-visual .window-article #answer p{
	line-height: 1.4em;
	margin-bottom: 5px;
}

#main-visual .window-article #answer p.close{
	float: right;
	clear: both;
	margin-bottom: 0px;
}

#main-visual .window-article #answer p.close a{
	font-weight: bold;
	margin-top: 15px;
	padding-right: 28px;
	text-decoration: none;
	background-image: url(../img/answer_close_icon.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
}

#main-visual .topics-article{
	float: left;
	clear: left;
	width: 650px;
/*	background:#e8e8d4;*/
	margin: 0 -10px;
}

/*カルーセルCSS*/
    #slides {
      display: none;
	  position:relative;
	background: url(../top/bk_slide.png) bottom center no-repeat;
    }

    #slides .slidesjs-navigation {
      margin-top:0px;
    }

    a.slidesjs-next,
    a.slidesjs-previous,
    a.slidesjs-play,
    a.slidesjs-stop {
      text-indent: -9999px;
      /*background-image: url(../top/btns-next-prev.png);
      background-repeat: no-repeat;
      display:block;
      width:12px;
      height:18px;
      overflow: hidden;
      float: left;
      margin-right:5px;*/
    }

    a.slidesjs-next {
	  width:36px;
	  height:50px;
	  background:url(../top/btn_next.png) no-repeat;
	  position:absolute;
	  top:120px;
	  right:-6px;
	  z-index:50;
	  display:block;
    }

    a.slidesjs-previous {
	  width:36px;
	  height:50px;
	  background:url(../top/btn_prev.png) no-repeat;
	  position:absolute;
	  top:120px;
	  left:-6px;
	  z-index:50;
	  display:block;
	  }



    a.slidesjs-play {
      width:30px;
	  height:30px;
	  background:url(../top/btn_play.png) no-repeat 0 -30px;
	  float:right;
    }

/*    a:hover.slidesjs-play {
      background-position: -25px -18px;
    }*/

    a.slidesjs-stop {
      width:30px;
	  height:30px;
	  background:url(../top/btn_play.png) no-repeat;
	  float:right;
    }

/*    a:hover.slidesjs-stop {
      background-position: -41px -18px;
    }*/

    .slidesjs-pagination {
      margin:0 auto;
	  width:100px;
	  height:30px;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 8px 5px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(../top/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
/*カルーセルCSS*/



#main-visual .action-article{
	float: right;
	clear: right;
	width: 305px;
	padding-bottom: 10px;
	background-image: url(../img/action_contents_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
}

#main-visual .action-article .action-contents{
	padding-top:5px;
	min-height: 150px;
	font-size: 88%;
	padding: 0 10px;
	background: #FFFFFF;
	border-left: #A5A5A5 solid 3px;
	border-right: #A5A5A5 solid 3px;
	overflow: hidden;
	zoom: 1;
}

#main-visual .action-article .action-contents .image-section{
	float: left;
	clear: left;
	width: 95px;
	margin-bottom: 5px;
}

#main-visual .action-article .action-contents .purpose-section{
	float: right;
	clear: right;
	width: 174px;
}

#main-visual .action-article .action-contents .purpose-section p.target{
	font-weight: bold;
	padding: 5px;
	text-align: right;
}

#main-visual .action-article .action-contents .purpose-section p{
	padding: 3px 0;
	line-height: 1.2em;
}

#main-visual .action-article .action-contents p.action-text{
	clear: both;
	padding: 5px 0;
	border-top: #E8E8D4 dotted 1px;
}

#main-visual .action-article .action-contents p.entry{
	text-align: right;
}

#main-visual .action-article .action-contents p.entry a{
	font-weight: bold;
	padding-left: 10px;
	background-image: url(../img/text_link_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;		
}

#main-visual .action-article .action-contents ul.e-mail{
	
}

#main-visual .action-article .action-contents ul.e-mail li{
	float: left;
	display: inline;
}

#main-visual .action-article .action-contents ul.e-mail li .search-text{
	width: 186px;
	border: 1px solid #A5A5A5;
	min-height: 23px;
	/*padding: 0.28em 0;*/
}

#content #main .pickup-head{
	padding-top: 10px;
	margin-bottom: 20px;
	background-image: url(../img/pickup_head_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;		
}

#content #main .pickup-foot{
	padding-bottom: 10px;
	background-image: url(../img/pickup_foot_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;		
}

#content #main .pickup-article{
	padding: 0 20px;
	border-left: #E8E8D4 solid 3px;
	border-right: #E8E8D4 solid 3px;
	background-color: #FFFFF5;
	overflow: hidden;
	zoom: 1;
}

#content #main .pickup-article h2{
	font-size: 150%;
	font-weight: 800;
	padding: 14px 0 12px 55px;
	padding: 14px 0 14px 55px\9;
	margin-bottom: 15px;
	background-image: url(../img/pickup_headline_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	clear: both;
}

#content #main .pickup-article p{
	margin-bottom: 5px;
}

#content #main .pickup-article p.date{
	float: right;
	clear: both;
	position: relative;
	top: -45px;
	margin-bottom: -45px;
}

#content #main .pickup-article p span{
	color: #333333;
	font-size: 110%;
	font-weight: bold;
}

#content #main .pickup-article p.more a{
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	background-image: url(../img/text_link_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;		
}



#content #main .news-article,
#content #main .renew-article,
#content #main .two-column-article1,
#content #main .two-column-article2{
	width: 290px;
	margin-bottom: 25px;
	overflow: hidden;
	zoom: 1;
}
#content #main .news-article,
#content #main .two-column-article1{
	float: left;
	clear: left;
}
#content #main .renew-article,
#content #main .two-column-article2{
	float: right;
	clear: right;	
}
#content #main .two-column-article1,
#content #main .two-column-article2{
	/*margin-bottom: 85px;*/
	margin-bottom: 40px;
}

#content #main .news-article h2,
#content #main .renew-article h2,
#content #main .info-article h2,
#contents #content #main h2,
#content #main .two-column-article1 h2,
#content #main .two-column-article2 h2,
#content #main .aform .aform-hdln{
	font-size: 120%;
	font-weight: 800;
	line-height: 1.4em;
	padding: 4px 12px;
	margin-bottom: 10px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background-color: #FFFB00;
	border: #CCCCCC solid 1px;
	border-bottom: #939393 solid 3px;
	position: relative;
	behavior: url(/common/js/PIE.htc);
	zoom: 1;
	clear: both;
}
#content #main .info-article h2{
	padding: 7px 10px;
}
/* IE6 */
* html #content #main .news-article h2,
* html #content #main .renew-article h2,
* html #content #main .two-column-article1 h2,
* html #content #main .two-column-article2 h2{
	/*background-image: url(../img/headline3_short_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;*/
	behavior: none;
}
* html #content #main .info-article h2,
* html #contents #content #main h2{
	/*background-image: url(../img/headline3_long_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;*/
	behavior: none;	
}

/*
#content #main .one-column-article h2{
	margin-top: 50px;
}
*/

#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{
	color: #333333;
	width: 270px;
	padding: 2px 0;
	text-decoration: none;
	background-image: url(../img/headline_link_icon.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	display: block;
}
#content #main h2 a{
	color: #333333;
	background-image: url(../img/headline_link_icon.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	display: block;
}
#contents #content #main h2 a{
	width: 586px;
}

#contents #content #main .leadheading{
	font-weight: bold;
	font-size: 150%;
	margin: 0 0 15px 0;
	padding:0 0 15px 15px;
	border:none;
	background: url(../img/headline3_line.gif) 0 100% repeat-x;
}


#content #main .news-article ul,
#content #main .renew-article ul{
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#content #main .news-article ul li,
#content #main .renew-article ul li,
#content #main .two-column-article1 p,
#content #main .two-column-article2 p{
	padding: 0px 10px 15px;
	margin-bottom: 10px;
	border-bottom: #E8E8D4 dotted 1px;
}

#content #main .news-article ul li a,
#content #main .renew-article ul li a,
#content #main .two-column-article1 p a,
#content #main .two-column-article2 p a{
	color: #333333;
}

/*#contents #content #main p,*/
#contents #content #main .two-column-article1 p,
#contents #content #main .two-column-article2 p{
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	/*padding-left: 10px;*/
}

#content #main .news-article ul li dl,
#content #main .renew-article ul li dl{
	margin: 0;
}

#content #main .news-article ul li dt,
#content #main .renew-article ul li dt{
	font-weight: normal;	
}

#content #main .news-article ul li dd,
#content #main .renew-article ul li dd{
	font-weight: bold;
	margin-bottom: 0;
}

#content #main .news-article ul li dt span,
#content #main .renew-article ul li dt span{
	color: #FF5A00;
}

#content #main .news-article p.more,
#content #main .renew-article p.more,
#contents #content #main p.more,
#content #main .two-column-article1 p.more,
#content #main .two-column-article2 p.more{
	float: right;
	clear: both;
	margin-top: -5px;
	margin-bottom: 0px;
	padding: 0px;
	border: none;
}
#contents #content #main p.more,
#content #main .two-column-article1 p.more,
#content #main .two-column-article2 p.more{
	float: none;
	text-align: right;
	margin-top: 15px;
	padding-top: 5px;
	margin-bottom: 30px;
	border-top: #E8E8D4 dotted 1px;
}

#contents #content #main .two-column-article1 p.more,
#contents #content #main .two-column-article2 p.more{
	margin-bottom: 0;
}

#content #main .news-article p.more a,
#content #main .renew-article p.more a,
#contents #content #main p.more a,
#content #main .two-column-article1 p.more a,
#content #main .two-column-article2 p.more a{
	font-weight: bold;
	padding-left: 10px;
	background-image: url(../img/text_link_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;		
}
#contents #content #main p.more a,
#content #main .two-column-article1 p.more a,
#content #main .two-column-article2 p.more a{
	color: #209CC5;
	
}

#content #main .info-article{
	clear: both;
	overflow: hidden;
	zoom: 1;
}

#content #main .info-article ul,
#content #main .one-column-article ul{
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#content #main .info-article ul li,
#content #main .one-column-article ul li{
	padding: 0px 26px 5px;
	margin-bottom: 5px;
	border-bottom: #E8E8D4 dotted 1px;
	background-image: url(../img/text_link_icon.gif);
	background-position: 10px 2px;
	background-repeat: no-repeat;	
}

#content #main .info-article ul li a,
#content #main .one-column-article ul li a{
	color: #333333;
}

#content #main .info-article ul li span,
#content #main .one-column-article ul li span{
	font-weight: bold;
}

#content #sub .main-banner-area{
	overflow: hidden;
}
#content #sub .main-banner-area p{
	margin-bottom: 20px;
}

#content #sub .event-article{
	margin-bottom: 20px;
	overflow: hidden;
}

#content #sub .event-article h3{
	font-size: 110%;
	font-weight: 800;
	padding: 5px 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background-color: #FFFB00;
	border: #CCCCCC solid 1px;
	border-bottom: #939393 solid 1px;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
}
/* IE6 */
* html #content #sub .event-article h3{
	behavior: none;	
}

#content #sub .event-article h3 a{
	text-decoration: none;
	background-image: url(../img/sub_headline_link_icon.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	display: block;
}

#content #sub .event-article li{
	padding: 0px 0px 5px;
	margin-bottom: 5px;
	border-bottom: #E8E8D4 dotted 1px;
}

#content #sub .event-article dt,
#content #sub .event-article dd{
	margin-left: 5em;
}

#content #sub .event-article dd{
	font-weight: bold;	
}

#content #sub .event-article dd.category{
	float: left;
	margin-left: 0;
}

#content #sub .event-article p.more{
	float: right;
	clear: both;
}

#content #sub .event-article p.more a{
	font-weight: bold;
	padding-left: 10px;
	background-image: url(../img/text_link_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;		
}

#content #sub ul.banner li{
	line-height: 0;
	margin-bottom: 10px;
}

/* - - - - - contents css - - - - - */
/*#content #main .contents-section{
	margin-bottom: 20px;
}

#content #main .contents-section p{
	line-height: 1.8em;
}

#content #main .contents-section p strong{
	font-size: 110%;
	line-height: 1.4em;
}*/

#contents #content #main p{
	padding-left: 15px;
}

#contents #content #main p.mainimage{
	padding-left: 0px;
	margin-bottom: 35px;
	font-size: 80%;
}

#contents #content #main p.figcaption{
	margin-bottom: 35px;
	font-size: 80%;	
}

#contents #content #main p.mainimage img,
#contents #content #main p.figcaption img{
	margin-bottom: 5px;
}

/*#contents #content #main .contents-article{
	padding-left: 15px;
	margin-bottom: 30px;
}*/



#content #main .click-area-article{
	border: #E7E7D3 solid 5px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	margin-bottom: 20px;
	position: relative;
	behavior: url(/common/js/PIE.htc);
	zoom: 1;
	line-height: 1.4em;
}
/* IE6 */
* html #content #main .click-area-article{
	behavior: none;
}

#content #main .click-area-article a{
	color: #333333; 
	padding: 12px 48px 12px 20px;
	background-image: url(../img/click_area_icon.gif);
	background-position: 562px center;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	overflow: hidden;
}

#content #main .click-area-article strong.title{
	font-size: 150%;
	font-weight: 800;
	margin-bottom: 10px;
}

#content #sub .local-nav{
	position: relative;
	top: -50px;
	margin-bottom: -30px;
	z-index: 999;
}

#content #sub .local-nav h3,
#content #sub .info-article h3{
	color: #000000;
	font-size: 120%;
	font-weight: 800;
	line-height: 1.4em;
	padding: 6px 15px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(center bottom, #E8E8D4 0%,#FAFAE9 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E8E8D4),color-stop(1, #FAFAE9));
	background: linear-gradient(to top, #E8E8D4 0%,#FAFAE9 100%);
	-pie-background: linear-gradient(center bottom, #E8E8D4 0%,#FAFAE9 100%);
	position: relative;
	behavior: url(/common/js/PIE.htc);	
}
/* IE6 */
* html #content #sub .local-nav h3,
* html #content #sub .info-article h3{
	background-color: #E8E8D3;
	behavior: none;	
}

#content #sub .local-nav h3 a,
#content #sub .info-article h3 a{
	display: block;
}

#content #sub .local-nav ul{
	border-left: #E8E8D3 solid 1px;
	border-right: #E8E8D3 solid 1px;
}

#content #sub .local-nav ul li{
	font-size: 98%;
	border-bottom: #E8E8D4 dotted 1px;
	letter-spacing: 0em;
	display: block;
}
#content #sub .local-nav ul li.urgency{
	background-image: url(../img/local_nav_category_urgency.png)!important;
	background-position: 220px center;
	background-repeat: no-repeat;		
}
#content #sub .local-nav ul li.new{
	background-image: url(../img/local_nav_category_new.png);
	background-position: 220px center;
	background-repeat: no-repeat;		
}
#content #sub .local-nav ul li.renew{
	background-image: url(../img/local_nav_category_renew.png);
	background-position: 220px center;
	background-repeat: no-repeat;		
}
#content #sub .local-nav ul li:hover{
	background-color: #FFFEE1;
}

#content #sub .local-nav ul li a{
	color: #40AACE;
	padding: 10px 35px 10px 15px;
	display: block;
	background-image: url(../img/local_nav_link_icon01.gif);
	background-position: 265px center;
	background-repeat: no-repeat;	
}
#content #sub .local-nav ul li.urgency a,
#content #sub .local-nav ul li.new a,
#content #sub .local-nav ul li.renew a{
	padding: 10px 68px 10px 15px;
}

#content #sub .local-nav ul li a span{
	color: #333333;
}

#content #sub .local-nav ul li a:hover{
	color: #333333;
	background-image: url(../img/local_nav_link_icon02.gif);
}

#content #sub .local-nav p.more{
	font-size: 98%;
	text-align: right;
	padding: 5px 10px;
	border-left: #E8E8D3 solid 1px;
	border-right: #E8E8D3 solid 1px;
	border-bottom: #E8E8D3 solid 1px;
}

#content #sub .local-nav p.more a{
	color: #008EBD;
	padding-left: 10px;
	background-image: url(../img/text_link_icon.gif);
    background-position: left 2px;
    background-repeat: no-repeat;	
}

#content #sub .recommend-article{
	padding: 15px;
	margin-bottom: 20px;
	background-color: #F9F9F6;
}

#content #sub .recommend-article h3{
	font-size: 95%;
	font-weight: bold;
	letter-spacing: -0.1em;
	background-image: url(../img/recommend_headline_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding: 2px 0px 12px 20px;
	border-bottom: #E8E8D4 solid 1px;
}

#content #sub .recommend-article ul li{
	font-size: 90%;
	border-bottom: #E8E8D4 dotted 1px;
	letter-spacing: 0em;
}
#content #sub .recommend-article ul li:last-child{
	border-bottom: none;
}

#content #sub .recommend-article ul li a{
	padding: 5px 0;
	color: #40AACE;
	display: block;
}

#content #sub .recommend-article ul li a span{
	color: #333333;
}

#content #sub .five-action-article{
	position: relative;
	margin-bottom: 20px;	
}

#content #sub .five-action-article p.prev,
#content #sub .five-action-article p.next{
	position: absolute;
	width: 15px;
	height: 30px;
}

#content #sub .five-action-article p.prev{
	top: 77px;
	left: -15px;
}

#content #sub .five-action-article p.next{
	top: 77px;
	right: -15px;
}

/* - - - - - 06 css - - - - - */
#contents #content #main ul.action-list{
	font-size: 110%;
	margin: 45px 0px 65px;
	padding: 0;
	border-top: 1px dotted #E8E8D4;
}

#contents #content #main ul.action-list li{
	padding: 8px 32px 8px 0;
	background-image: url(../img/action_list_icon.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #E8E8D4;
	list-style-type: none;
}

#contents #content #main ul.action-list li a{
	color: #1095C1;
	padding: 8px 0px 8px 30px;
	background-image: url(../img/action_list_line.gif);
	background-position: left top;
	background-repeat: repeat-y;
	display: block;  
	/*display: table-cell;  
    vertical-align: middle;*/  
}

/* - - - - - 07 css - - - - - */
#contents #content #main p.pagemore{
	margin: 20px 0;
	text-align: right;
}

#contents #content #main p.pagemore a{
	color: #008EBD;
	font-weight: bold;
	letter-spacing:  -0.1em;
	border: #D7D7C3 solid 1px;
	border-top: none;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	padding: 6px 30px 6px 16px;
/*	background-image: url(../img/pagemore_icon.gif);
	background-position: right center;*/
	background-image: url(../img/pagemore_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
}
/* IE6 */
* html #contents #content #main p.pagemore a{
	behavior: none;	
}

#contents #content #main .more-article{
	display: none;
}



#contents #content #messeage-form-article{
	border-top: 1px dotted #E8E8D4;
	margin-top: 20px;	
	overflow:hidden;
}

#contents #content #messeage-form-article div.aform-content dl{
	border-bottom: 1px dotted #E8E8D4;
	padding: 10px 0 10px 10px;
	margin: 0;
	clear: both;
	overflow: hidden;
}

#contents #content #messeage-form-article div.aform-content dl dt{
	float: left;
	width: 175px;
	padding-left: 5px;
	letter-spacing:  -0.1em;
	line-height: 1.7em;
}

#contents #content #messeage-form-article div.aform-content dl dt span.required{
	background: none;
}

#contents #content #messeage-form-article div.aform-content dl dt span.required img{
	vertical-align: sub;
	margin-left: 5px;	
}

#contents #content #messeage-form-article div.aform-content dl dt a{
	color: #40AACE;
}

#contents #content #messeage-form-article div.aform-content dl dd{
	float: right;
	width: 400px;
	margin-bottom: 0;
	line-height: 1.7em;
}

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

#contents #content #messeage-form-article div.aform-content dl dt .max-length{
	color: #888;
	font-size: 90%;
}

#contents #content #messeage-form-article div.aform-content dl dd p.aform-input-example{
	color: #888; 
}

#contents #content #messeage-form-article div.aform-content dl dd .validation-advice{
	font-weight: normal;
	padding: 0;
    background-color: #FFFFFF;
    color: #D92B00;	
}

#contents #content #messeage-form-article div.aform-content dl dd .validation-advice img{
	vertical-align: sub;
	margin-right: 5px;
}

#contents #content #messeage-form-article div.aform-content dl + .aform-hdln{
	margin-top: 40px;
}

#contents #content #messeage-form-article div.aform-content p,
#contents #content #messeage-form-article div.aform-content li,
#contents #content #messeage-form-article div.aform-content dl dt.magazin07,
#contents #content #messeage-form-article div.aform-content dl dt.action07,
#contents #content #messeage-form-article div.aform-content dl dt.privacy07{
	font-size: 90%;
	_font-size: 80%;
}

#contents #content div.aform-content textarea,
#contents #content div.aform-content input[type="text"]{
	border: #999999 solid 1px;
	font-size: 130%;
}

#contents #content div.aform-content textarea.aform-textarea,
#contents #content div.aform-content input[type="text"]{
	width: 360px;
}

#contents #content div.aform-content textarea.aform-actionmsg{
	width: 398px !important;
}


#contents #content div.aform-content input.aform-field-option-text,
#contents #content div.aform-content .aform-name-ul input,
#contents #content div.aform-content .aform-kana-ul input,
#contents #content div.aform-content .aform-payment input{
	width: auto;
}

#contents #content div.aform-content input[type="checkbox"]{
	margin-right: 5px;
}

#contents #content #messeage-form-article div.aform-content ul#tab_memu{
	overflow: hidden;
	position: relative;
	z-index: 999;
	zoom: 1;
	margin: 0;
	padding: 0;
}

#contents #content #messeage-form-article div.aform-content ul#tab_memu li{
	float: left;
	display: inline;
	margin-right: 6px;
	font-weight: bold;
	list-style-type: none;
}

#contents #content #messeage-form-article div.aform-content ul#tab_memu li a{
	color: #008EBD;
	width: 149px;
	text-align: center;
	padding: 8px 0 0px;
	background-image: url(../img/formtab_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E9E9D4;
	display: inline-block;
	word-wrap: break-word;
}
/* IE6 */
* html #contents #content #messeage-form-article div.aform-content ul#tab_memu li a{
	padding-bottom: 5px;
	
}

#contents #content #messeage-form-article div.aform-content ul#tab_memu li a.select{
	color: #333333;
	background-image: url(../img/formtab_on_bg.gif);
	background-color: none;
}

#contents #content #messeage-form-article div.aform-content ul#tab-contents{
	position: relative;
	margin: -3px 0 0 0;
	padding: 0;
	z-index: 1;
	overflow: hidden;	
}

#contents #content #messeage-form-article div.aform-content ul#tab-contents li{
	border: #E8E8D4 solid 3px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 15px 10px 20px 25px;
	margin-bottom: 20px;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);
	display: list-item;
}
/* IE6 */
* html #contents #content #messeage-form-article div.aform-content ul#tab-contents li{
	behavior: none;	
}

#contents #content #messeage-form-article div.aform-content ul#tab-contents li .content{
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 15px 0 0;
}

#contents #content #messeage-form-article div.aform-content p.add-message{
	float: left;
	clear: left;
	font-weight: bold;
	padding: 6px 20px;
	margin: 0;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background-color: #E8E8D3;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
}
/* IE6 */
* html #contents #content #messeage-form-article div.aform-content p.add-message{
	behavior: none;	
}

#contents #content #messeage-form-article div.aform-content p.whats-add-message{
	float: right;
	clear: right;
	padding: 2px 0 5px;
	margin: 0;
}

#contents #content #messeage-form-article div.aform-content p.whats-add-message a{
	color: #008EBD;
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image: url(../img/whats_add_message_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#contents #content #messeage-form-article div.aform-content .submit{
	border: none;
	padding: 0;
	margin-bottom: 50px;
}

#contents #content #messeage-form-article div.aform-content .submit input{
	padding: 0;
	vertical-align:middle;
}

#contents #content #main p.form-attention{
	font-size: 90%;
/*	margin-bottom: 50px;*/
}

#contents #content #messeage-form-article div.aform-content .aform-note{
	background: none;
	padding: 15px 10px;
	line-height: 1.5;
}

#contents #content div.aform-content ul{
	padding-left: 0;
	margin-left: 0;
}

#contents #content div.aform-content ul.aform-checkbox-ul li,
#contents #content div.aform-content ul.aform-radio-ul li,
#contents #content div.aform-content ul.aform-payment li{
	list-style-type: none;
}

#contents #content div.aform-content ul.aform-name-ul li,
#contents #content div.aform-content ul.aform-kana-ul li{
	display:block;
}

#contents #content div.aform-content ul.aform-name-ul label,
#contents #content div.aform-content ul.aform-kana-ul label{
	width: 7em;
	display:inline-block;
}

#contents #content #messeage-form-article div.aform-content dl dt span.max-length{
	display: block;
	font-weight: normal;
}

#contents #content div.aform-content ul.aform-payment input.cc_zeus-cardnumber{
	width: 3em;
}
#contents #content div.aform-content ul.aform-payment .aform-payment-description {
	margin-left: 0;
}

div.aform-content ul.aform-payment .aform-payment-description table th{
	font-weight:normal;
	width: 6em;
	padding: 2px 5px 2px 0;
	vertical-align: top;
	text-align:left;
}
div.aform-content ul.aform-payment .aform-payment-description table td{
	padding: 2px 5px 2px 0;
}

#contents #content .form-table{
	border-bottom: 1px dotted #E8E8D4;
	margin-bottom: 20px;
}

#contents #content .form-table th,
#contents #content .form-table td{
	border-top: 1px dotted #E8E8D4;
	padding: 10px 0;
}

#contents #content .form-table th{
	font-weight: bold;
	letter-spacing:  -0.1em;
	padding: 10px 0 10px 15px;
	vertical-align: top;
}

#contents #content .form-table th a{
	color: #40AACE;
}

#contents #content form p,
#contents #content form li,
#contents #content .form-table th.magazin07,
#contents #content .form-table th.action07,
#contents #content .form-table th.privacy07{
	font-size: 90%;
	_font-size: 80%;
}

#contents #content .form-table textarea,
#contents #content .form-table input[type="text"]{
	border: #999999 solid 1px;
	
}

#contents #content .form-table ul#tab_memu{
	overflow: hidden;
	position: relative;
	z-index: 999;
	zoom: 1;
}

#contents #content .form-table ul#tab_memu li{
	float: left;
	display: inline;
	margin-right: 6px;
	font-weight: bold;
}

#contents #content .form-table ul#tab_memu li a{
	color: #008EBD;
	width: 149px;
	text-align: center;
	padding: 8px 0 0px;
	background-image: url(../img/formtab_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E9E9D4;
	display: inline-block;
	word-wrap: break-word;
}
/* IE6 */
* html #contents #content .form-table ul#tab_memu li a{
	padding-bottom: 5px;
	
}

#contents #content .form-table ul#tab_memu li a.select{
	color: #333333;
	background-image: url(../img/formtab_on_bg.gif);
	background-color: none;
}

#contents #content .form-table ul#tab-contents{
	position: relative;
	margin-top: -3px;
	z-index: 1;
	overflow: hidden;
}

#contents #content .form-table ul#tab-contents li{
	border: #E8E8D4 solid 3px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 15px 25px 25px;
	margin-bottom: 20px;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);
	display: list-item;
}
/* IE6 */
* html #contents #content .form-table ul#tab-contents li{
	behavior: none;	
}

#contents #content #main .form-table p.add-message{
	float: left;
	clear: left;
	font-weight: bold;
	padding: 6px 20px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background-color: #E8E8D3;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
}
/* IE6 */
* html #contents #content #main .form-table p.add-message{
	behavior: none;	
}

#contents #content #main .form-table p.whats-add-message{
	float: right;
	clear: right;
	padding: 5px 0 0;
}

#contents #content #main .form-table p.whats-add-message a{
	color: #008EBD;
	padding-left: 24px;
	padding-bottom: 4px;
	background-image: url(../img/whats_add_message_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#contents #content #main form p.submit{
	text-align: center;
	margin-bottom: 50px;
}

#contents #content #main div.aform-content dl.aform-error-list{
	border:none;
}

#contents #content #main div.aform-content dl.aform-error-list dt{
	margin-bottom: 20px;
}

.aform-content table.ssl-mark{
	float:right;
}
#contents #content #main table.ssl-mark{
	border:none;
/*	float:right;*/
}
#contents #content #main table.ssl-mark td{
	border:none;
	padding:0;
}
#contents #content #main table.ssl-mark td img{
	margin-bottom: 5px;
}





/* - - - - - 08 css - - - - - */
#contents #content .messeage-confirmation div.aform-content dl dt span.required{
	display:none;
}
#contents #content .messeage-confirmation div.aform-content dl dd{
	font-size: 120%;
	color: #9A8365;
}

#contents #content .messeage-confirmation div.aform-content dl dd .message-confirmation{
	font-size: 110%;
	border: #E8E8D4 solid 3px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 25px;
	margin-bottom: 10px;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);
}
/* IE6 */
* html #contents #content .messeage-confirmation div.aform-content dl dd .message-confirmation{
	behavior: none;	
}

#contents #content #main div.aform-content dl dd .message-confirmation p.message-top{
	color: #333333;
	margin-bottom: 20px;
}

/* - - - - - 16 css - - - - - */
#contents #content #main p.event-description{
	margin-bottom: 15px;
}

#contents #content #main h3{
	font-size: 120%;
	font-weight: 800;
	padding: 2px 15px;
	background-image: url(../img/headline3_line.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border-bottom: #E8E8D3 solid 3px;
	line-height: 1.4em;
	margin-bottom: 12px;
	overflow:hidden;
	clear: both;
}

#contents #content #main .pickup-event-article{
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 30px;
	margin-bottom: 35px;
	border: #E8E8D4 solid 1px;
	background-color: #FFFFF5;
	clear: both;
	overflow: hidden;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
}
/* IE6 */
* html #contents #content #main .pickup-event-article{
	behavior: none;
	zoom: 1;
}

#contents #content #main .event-article{
	clear: both;
	overflow: hidden;
	padding: 30px;
	/*margin-bottom: 30px;*/
	border-bottom: #E8E8D4 solid 1px;
	_zoom: 1;
}

#contents #content #main .pickup-event-article .event-data-section,
#contents #content #main .event-article .event-data-section{
	float: left;
	clear: left;
	width: 130px;
	overflow: visible;
	border-bottom: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#contents #content #main .pickup-event-article .event-outline-section,
#contents #content #main .event-article .event-outline-section{
	float: right;
	clear: right;
	width: 385px;	
}

#contents #content #main .pickup-event-article .event-data-section .event-data,
#contents #content #main .event-article .event-data-section .event-data{
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
	border: #A5A5A5 solid 1px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0;
	background-color: #FAFAF4;
	text-align: center;
	overflow: hidden;
	position: relative;
	behavior: url(/common/js/PIE.htc);
	font-family: "Arial Black",'Arial';
}
/* IE6 */
* html #contents #content #main .pickup-event-article .event-data-section .event-data,
* html #contents #content #main .event-article .event-data-section .event-data{
	position: inherit;
	behavior: 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: 200%;
	font-weight: 900;
	padding: 0;
	margin-bottom: 0;
}

#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: 135%;
	font-weight: 900;
	color: #FFFFFF;
	padding: 2px 0 4px;
	margin-bottom: 0;
	background-image: url(../img/event_week_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #929290;
}

#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: 145%;
	font-weight: 900;
	padding: 5px 0;
	margin-bottom: 0;
}

#contents #content #main .pickup-event-article .event-data-section p.place,
#contents #content #main .event-article .event-data-section p.place{
	font-size: 200%;
	font-weight: 900;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
	border: #E8E8D3 solid 1px;
	background-color: #FFFFFF;
	padding: 5px 0;
	margin-bottom: 25px;
	text-align: center;
	overflow: hidden;
	position: relative;
	behavior: url(/common/js/PIE.htc);		
}
/* IE6 */
* html #contents #content #main .pickup-event-article .event-data-section p.place,
* html #contents #content #main .event-article .event-data-section p.place{
	position: inherit;
	behavior: none;
	zoom: 1;
}

#contents #content #main .pickup-event-article .event-data-section ul.business,
#contents #content #main .event-article .event-data-section ul.business{
	margin-right: -10px;
	margin-bottom: 0;
	padding: 0;
	margin-left: 0;
}
/* IE7 */
*+html #contents #content #main .pickup-event-article .event-data-section ul.business,
*+html #contents #content #main .event-article .event-data-section ul.business{
	width: 140px;
	margin-right: -20px;
	overflow: hidden;
}
/* IE6 */
* html #contents #content #main .pickup-event-article .event-data-section ul.business,
* html #contents #content #main .event-article .event-data-section ul.business{
	width: 140px;
	margin-right: -20px;
	overflow: hidden;
}

#contents #content #main .pickup-event-article .event-data-section ul.business li,
#contents #content #main .event-article .event-data-section ul.business li{
	float: left;
	display: inline;
	padding-right: 10px;
}

#contents #content #main .pickup-event-article .event-outline-section p,
#contents #content #main .event-article .event-outline-section p{
	padding-left: 0px;
}

#contents #content #main .pickup-event-article .event-outline-section a,
#contents #content #main .event-article .event-outline-section a{
	color: #008EBD;
}

#contents #content #main .pickup-event-article .event-outline-section h4,
#contents #content #main .event-article .event-outline-section h4{
	font-size: 140%;
	font-weight: bold;
	letter-spacing: 0em;
	margin-bottom: 10px;
	margin-left: 0;
	line-height: 1.4;
}

#contents #content #main .pickup-event-article .event-outline-section p.event-category,
#contents #content #main .event-article .event-outline-section p.event-category{
	border-bottom: 1px dotted #E8E8D4;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#contents #content #main .pickup-event-article .event-outline-section .event-text,
#contents #content #main .event-article .event-outline-section .event-text{

}

#contents #content #main .pickup-event-article .event-outline-section .event-text p,
#contents #content #main .event-article .event-outline-section .event-text p{
	margin-bottom: 0;
}

#contents #content #main .pickup-event-article .event-outline-section .event-img,
#contents #content #main .event-article .event-outline-section .event-img{
	float: right;
	clear: right;
	width: 160px;
	margin-left: 15px;
}

#contents #content #main .pickup-event-article .event-outline-section .event-img p,
#contents #content #main .event-article .event-outline-section .event-img p{
	font-size: 80%;
	padding: 0 0 5px;
	margin-bottom: 0;
	text-align: center;
	letter-spacing: 0em;
}

#contents #content #main .pickup-event-article .event-outline-section p.details,
#contents #content #main .event-article .event-outline-section p.details{
	font-size: 90%;
	text-align: right;
	clear: both;
	letter-spacing: 0em;
	margin-bottom: 0;
}

#contents #content #main .pickup-event-article .event-outline-section p.details a,
#contents #content #main .event-article .event-outline-section p.details a{
	padding-left: 10px;
	background-image: url(../img/footer_link_icon.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#contents #content .event-tab ul#tab_memu{
	overflow: hidden;
	clear: both;
	position: relative;
	z-index: 999;
	padding: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#contents #content .event-tab ul#tab_memu li{
	float: left;
	display: inline;
	margin-right: 14px;
	font-weight: bold;
}

#contents #content .event-tab ul#tab_memu li a{
	color: #008EBD;
	width: 200px;
	text-align: center;
	padding: 8px 0 0px;
	background-image: url(../img/eventtab_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E9E9D4;
	display: inline-block;
	word-wrap: break-word;
}
/* IE6 */
* html #contents #content .event-tab ul#tab_memu li a{
	padding: 8px 0 8px;
}

#contents #content .event-tab ul#tab_memu li a.select{
	color: #333333;
	background-image: url(../img/eventtab_on_bg.gif);
	background-color: none;
}

#contents #content .event-tab ul#tab-contents{
	position: relative;
	margin-top: -3px;
	z-index: 1;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin-bottom: 0;
	margin-left: 0;
}
/* IE6 */
* html #contents #content .event-tab ul#tab-contents{
	margin-top: -38px;
}

#contents #content .event-tab ul#tab-contents li#classification,
#contents #content .event-tab ul#tab-contents li#place{
	border: #E8E8D4 solid 3px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 25px 25px 25px;
	margin-bottom: 20px;
	overflow: hidden;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
		
}
/* IE6 */
* html #contents #content .event-tab ul#tab-contents li#classification,
* html #contents #content .event-tab ul#tab-contents li#place{
	behavior: none;	
}

#contents #content .event-tab ul#tab-contents li#classification ul,
#contents #content .event-tab ul#tab-contents li#place ul{
	padding: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#contents #content .event-tab ul#tab-contents li#classification ul li,
#contents #content .event-tab ul#tab-contents li#place ul li{
	float: left;
	display: inline;
	margin-right: 10px;
	list-style-type: none;
}
/* IE7 */
*+html #contents #content .event-tab ul#tab-contents li#classification ul li,
*+html #contents #content .event-tab ul#tab-contents li#place ul li{
	float: none;
}
/* IE6 */
* html #contents #content .event-tab ul#tab-contents li#classification ul li,
* html #contents #content .event-tab ul#tab-contents li#place ul li{
	float: none;
}


#contents #content .event-tab ul#tab-contents li#classification ul li a,
#contents #content .event-tab ul#tab-contents li#place ul li a{
	color: #008EBD;
}

#content #sub .sub-event-nav{
	position: relative;
	top: -50px;
	margin-bottom: -30px;
	z-index: 999;
}

#content #sub .sub-event-nav h3{
	color: #000000;
	font-size: 120%;
	font-weight: 800;
	line-height: 1.4em;
	padding: 6px 15px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(center bottom, #E8E8D4 0%,#FAFAE9 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E8E8D4),color-stop(1, #FAFAE9));
	-pie-background: linear-gradient(center bottom, #E8E8D4 0%,#FAFAE9 100%);
	position: relative;
	behavior: url(/common/js/PIE.htc);	
}
/* IE6 */
* html #content #sub .sub-event-nav h3{
	background-color: #E8E8D3;
	behavior: none;	
}

#content #sub .sub-event-nav h3 a{
	display: block;
}

#content #sub .sub-event-nav ul{
	padding: 0 10px;
	border-left: #E8E8D3 solid 1px;
	border-right: #E8E8D3 solid 1px;
	border-bottom: #E8E8D3 solid 1px;
	zoom: 1;
}

#content #sub .sub-event-nav ul li{
	clear: both;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px;
	letter-spacing: 0em;
}

#content #sub .sub-event-nav ul li.year{
	border-bottom: #E8E8D3 dotted 1px;
}

#content #sub .sub-event-nav ul li h4{
	border: #E8E8D3 solid 1px;
	background-color: #EEEEEE;
	padding: 2px 6px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#content #sub .sub-event-nav ul li h5{
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 6px;
}

#content #sub .sub-event-nav ul li ul{
	padding: 0;
	margin: 0;
	margin-right: -30px;
	margin-left: 6px;
	border: none;
	zoom: 1;
}
/* IE7 */
*+html #content #sub .sub-event-nav ul li ul{
	width: 255px;
}


#content #sub .sub-event-nav ul li ul li{
	font-size: 90%;
	float: left;
	clear: right;
	display: inline;
	margin-right: 30px;
	padding-bottom: 2px;
	margin-bottom: 0px;
}
/* IE7 */
*+html #content #sub .sub-event-nav ul li ul li{
	float: none;
}
/* IE6 */
* html #content #sub .sub-event-nav ul li ul li{
	float: none;
	margin-right: 28px;
}

#content #sub .sub-event-nav ul li.year ul li{
	width: 40px;
}
/* IE7 */
*+html #content #sub .sub-event-nav ul li.year ul li{
	width: 38px;
	overflow: hidden;
}

#content #sub .sub-event-nav ul li ul li a{
	color: #008EBD;
	padding-left: 10px;
	background-image: url(../img/sub_event_nav_link_icon02.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
}

#content #sub .sub-event-nav ul li.year ul li a{
	background-image: url(../img/sub_event_nav_link_icon01.gif);
}

#content #sub .sub-event-nav ul li form select{
	width: 195px;
	border: #999999 solid 1px;
	text-align: center;
}

#content #sub .sub-event-nav ul li form ul li{
	margin-right: 5px;
}

/* IE7 */
*+html #content #sub .sub-event-nav ul li form ul li img{
	padding-top: 2px;
}
/* IE6 */
* html #content #sub .sub-event-nav ul li form ul li img{
	padding-top: 2px;
}

/* - - - - - 17 css - - - - - */
#contents #content #main .event-data-section{
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	border-bottom: #E8E8D3 solid 1px;
}

#contents #content #main .event-outline-section{
	float: right;
	clear: right;
	width: 385px;

}

#contents #content #main .event-data-section .event-data{
	float: left;
	width: 130px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
	border: #A5A5A5 solid 1px;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-left: 15px;
	background-color: #FAFAF4;
	text-align: center;
	overflow: hidden;
	position: relative;
	behavior: url(/common/js/PIE.htc);
	font-family: "Arial Black",'Arial';
}
/* IE6 */
* html #contents #content #main .event-data-section .event-data{
	position: inherit;
	behavior: none;	
}

#contents #content #main .event-data-section .event-data p.data{
	font-size: 200%;
	font-weight: 900;
	padding: 0;
	margin-bottom: 0;
}

#contents #content #main .event-data-section .event-data p.week{
	font-size: 135%;
	font-weight: 900;
	color: #FFFFFF;
	padding: 2px 0 4px;
	margin-bottom: 0;
	background-image: url(../img/event_week_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #929290;
}

#contents #content #main .event-data-section .event-data p.time{
	font-size: 145%;
	font-weight: 900;
	padding: 5px 0;
	margin-bottom: 0;
}

#contents #content #main .event-data-section dl.place{

	margin-bottom: 15px;	
}

#contents #content #main dl.place dt{
	float: left;
	font-weight: normal;
	margin-right: 5px;
}

#contents #content #main dl.place dd{
	margin-bottom: 8px;
}

#contents #content #main dl.place dd a{
	color: #008EBD;
	
}

#contents #content #main .event-data-section ul.business li{
	float: left;
	display: inline;
	padding-right: 10px;
}

#contents #content #main .event-data-section p.event-img{
	font-size: 80%;
	width: 160px;
	float: right;
	clear: right;
	margin-bottom: 15px;
}

#contents #content #main .event-data-section p.event-img img{
	margin-bottom: 5px;
}

/* - - - - - 48 css - - - - - */
#contents #content #main dl.news-info{
	line-height: 1.7em;
	margin: 0 0 15px;
	overflow: hidden;
}

#contents #content #main dl.news-info dt{
	float: left;
	margin-right: 15px;
}

#contents #content #main dl.news-info dd{
	font-size: 95%;
	float: left;
	margin: 0 10px 0 0;
}

#contents #content #main dl.news-info dd.news{
	font-size: 100%;
	float: none;
}

#contents #content #main p.mainimage-caption{
	font-size: 80%;
	padding-left: 0;
	margin-top: -30px;
	margin-bottom: 15px;
}




















/* - - - - - 23 css - - - - - */
#contents #content #main p.lead{
	padding-left: 0px;
	overflow: hidden;
}

#contents #content #main .group-contents-article{
	float: left;
	clear: left;
	width: 375px;
}

#contents #content #main .group-activity-info{
	float: right;
	clear: right;
	width: 220px;
}

#contents #content #main .group-activity{
	float: right;
	clear: right;
	width: 220px;
	padding-bottom: 7px;
	margin-bottom: 35px;
	margin-left: 15px;
	background-image: url(../img/activity_foot_bg01.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
}

#contents #content #main .group-activity-info p,
#contents #content #main .group-activity p{
	padding: 0px;
	margin-bottom: 15px;
}

#contents #content #main .group-activity h3{
	font-size: 145%;
	font-weight: bold;
	padding: 20px 15px 10px;
	margin-bottom: 0;
	color: #FFF;
	background-image: url(../img/activity_headline01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #008EBD;
	border-bottom: #E8E8D3 solid 1px;
	border-top: none;
}

#contents #content #main .group-activity ul{
	padding: 0 15px;
	margin: 0;
	background-image: url(../img/activity_body_bg01.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

#contents #content #main .group-activity ul li{
	font-weight: bold;
	border-top: #E8E8D3 dotted 1px;
	border-bottom: none;
	background: none;
	padding: 10px 0 0;
	margin-bottom: 10px;
	list-style-type: none;
}

#contents #content #main .group-activity ul li.description{
	font-size: 90%;
	font-weight: normal;
}

#contents #content #main .group-activity ul li a{
	color: #40AACE;
}

#contents #content #main .group-article{
	overflow: hidden;
	clear: both;
	word-wrap:break-word;
	word-break:break-all;
}

#contents #content #main .group-article h2{
	padding: 4px 12px;
	margin-bottom: 20px;
}

#contents #content #main .group-article h3{
	width: 200px;
	font-size: 120%;
	font-weight: 800;
	line-height: 1.4em;
	padding: 4px 15px 1px;
	margin-bottom: 0;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background-color: #E8E8D3;
	background-image: none;
	position: relative;
	behavior: url(/common/js/PIE.htc);		
}
/* IE6 */
* html #contents #content #main .group-article h3{
	behavior: none;	
}

#contents #content #main .group-article .group-section{
	border-top: #E8E8D3 solid 3px;
	border-bottom: #E8E8D3 dotted 1px;
	margin-bottom: 15px;
}

#contents #content #main .group-article .group-section table{
	border-top: #E8E8D3 dotted 1px;
	border-bottom: none;
	margin-bottom: 0;
}

#contents #content #main .group-article .group-section table th,
#contents #content #main .group-article .group-section table td{
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-left: 0px;
	border: none;
}

#contents #content #main .group-article .group-section table th{
	width: 160px;
	font-weight: bold;
}

#contents #content #main .group-article .group-section table th span{
	min-height: 52px;
	padding-left: 15px;
	background-image: url(../img/action_list_line.gif);
	background-position: left top;
	background-repeat: repeat-y;
	display: block;	
}

#contents #content #main .group-article .group-section table td{
	width: 290px;
}

#contents #content #main .group-article .group-section table td.address{
	font-size: 90%;
	width: 150px;
	padding-right: 0px;	
}

#contents #content #main .group-article .group-section table td.address a{
	color: #40AACE;
}

#contents #content #main .group-article .group-section table td.address p{
	border: #E8E8D3 solid 1px;
	padding: 2px 5px;
	margin-bottom: 5px;
}

#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{
	font-size: 95%;
	border: none;
	background-image: url(../img/address_open_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 4px 5px;
	margin-bottom: 0;
	display: block;
	background-color: #E8E8D3;
	line-height: 1.4em;
}

#contents #content #main .group-article .group-section table td.address .address-section p.closebtn,
#contents #content #main .group-article .group-section table td.address .address-section dl.group-address{
	display: none;
}

#contents #content #main .group-article .group-section table td.address .address-section p.openbtn a{
	display: block;
}

#contents #content #main .group-article .group-section table td.address .address-section p.openbtn a{
	background-image: url(../img/address_section_open_icon.png);
	background-position: right 6px;
	background-repeat: no-repeat;
	text-decoration: none;
}

#contents #content #main .group-article .group-section table td.address .address-section p.closebtn a{
	text-decoration: none;
}

#contents #content #main .group-article .group-section table td.address .address-section p.closebtn a span:hover{
	color: #CCCCCC;
}

#contents #content #main .group-article .group-section table td.address .address-section p.openbtn a:hover,
#contents #content #main .group-article .group-section table td.address .address-section p.closebtn a:hover{
	text-decoration: none;
}

#contents #content #main .group-article .group-section table td.address .address-section p.closebtn a span{
	width: 46px;
	color: #333333;
	position: relative;
	left: 94px;
	top: -16px;
	display: block;
	margin-bottom: -17px;
	background-image: url(../img/address_section_close_icon.png);
	background-position: right 5px;
	background-repeat: no-repeat;	
}

#contents #content #main .group-article .group-section table td.address .address-section dl.group-address{
	margin: 0;
	padding: 5px;
	border: #E8E8D3 solid 1px;
	border-top: none;
	background-color: #FFFFF6;
}

#contents #content #main .group-article .group-section table td.address .address-section dl.group-address dd{
	margin-bottom: 10px;
}

#contents #content #main .group-article .group-section table td.address .address-section dl.group-address dd a{
	background: none;
	padding: 0;
}

#contents #content #sub .local-nav ul.group-nav{
	border-bottom: 1px solid #E8E8D3;
	overflow: hidden;
}

#contents #content #sub .local-nav ul.group-nav li{
	margin-bottom: -1px;
}

#contents #content #sub .local-nav ul.group-nav a{
	padding-top: 20px;
	padding-bottom: 20px;
}

/* - - - - - 25 css - - - - - */
#contents #content #main .group-contents-article{
	float: left;
	clear: left;
	width: 380px;
	margin-bottom: 35px;
	overflow: hidden;
}

#contents #content #main .group-contents-article h3{
	margin-top: 15px;
	padding: 2px 15px;
}

#contents #content #main .group-address-article{
	float: right;
	clear: right;
	width: 205px;
	margin-top: 15px;
}

#contents #content #main .group-address-article a{
	color: #40AACE;
}

#contents #content #main .group-address-article p{
	padding-left: 0px;
	margin-bottom: 8px;
}

#contents #content #main .group-address-article p.menber-recruit{
	margin-bottom: 45px;
}

#contents #content #main .group-address-article h4{
	border: #E8E8D3 solid 1px;
	background-color: #EEEEEE;
	padding: 2px 6px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 0;
}

#contents #content #main .group-address-article p.meeting,
#contents #content #main .group-address-article dl{
	font-size: 90%;
	margin-left: 10px;
}

#contents #content #main .group-address-article dl{
	margin-bottom: 50px;
}


#contents #content #main .group-address-article p.meeting a{
	padding-left: 15px;
	background-image: url(../img/local_nav_link_icon01.gif);
	background-position: left 2px;
	background-repeat: no-repeat;		
}

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

#contents #content #main .group-contents-article .group-activity{
	float: none;
	width: 380px;
	padding-bottom: 17px;
	margin-left: 0;
	margin-bottom: 35px;
	background-image: url(../img/activity_foot_bg02.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	zoom: 1;
}

#contents #content #main .group-contents-article .group-activity h3{
	font-size: 145%;
	font-weight: bold;
	padding: 20px 15px 10px;
	margin-bottom: 0;
	color: #FFF;
	background-image: url(../img/activity_headline02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #008EBD;
	border-bottom: #E8E8D3 solid 1px;
	border-top: none;
}

#contents #content #main .group-contents-article .group-activity ul{
	padding: 0 15px;
	margin-bottom: 0px;
	background-image: url(../img/activity_body_bg02.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

#contents #content #main .group-contents-article .group-activity ul li{
	font-weight: bold;
	border-top: #E8E8D3 dotted 1px;
	padding: 10px 0 0;
	margin-bottom: 10px;
	margin-top: 0px;
}

#contents #content #main .group-contents-article .group-activity a{
	color: #40AACE;
}

#contents #content #main .group-contents-article h2{
	margin-bottom: 0px;
	padding: 4px 15px;
}

#contents #content #main .group-contents-article ul{
	margin-bottom: 35px;
	margin-left: 0;
	padding: 0;
	overflow:hidden;
}

#contents #content #main .group-contents-article ul li{
	margin-top:-1px;
/*	font-weight: bold;*/
	border-top: #E8E8D3 dotted 1px;
	padding: 10px 14px 0;
	margin-bottom: 10px;
}

#contents #content #main .group-introduction-article{
	padding: 14px;
	border: #E8E8D3 solid 1px;
	background-color: #FFFFF7;
}

#contents #content #main .group-introduction-article p{
	font-size: 90%;
	padding-left: 0px;
	margin-bottom: 15px;
}

#contents #content #main .group-introduction-article h4{
	font-size: 120%;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 2px 0;
	border: none;
	background: none;
}

#contents #content #main .group-introduction-article p.name{
	text-align: right;
}



/* - - - - - 35 css - - - - - */
div.qtip{
	font-size: 90%;
	line-height: 1.5em;
}

#contents #content #main p.humanrights-description{
	margin-bottom: 50px;
}

#contents #content .humanrights-tab ul#tab_memu{
	overflow: hidden;
	clear: both;
	position: relative;
	z-index: 999;
	padding-left: 0px;
	margin: 0;
}

#contents #content .humanrights-tab ul#tab_memu li{
	float: left;
	display: inline;
	margin-right: 14px;
	font-weight: bold;
}

#contents #content .humanrights-tab ul#tab_memu li a{
	color: #008EBD;
	width: 200px;
	text-align: center;
	padding: 8px 0 0px;
	background-image: url(../img/eventtab_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E9E9D4;
	display: inline-block;
	word-wrap: break-word;
}
/* IE6 */
* html #contents #content .humanrights-tab ul#tab_memu li a{
	padding: 8px 0 8px;
}

#contents #content .humanrights-tab ul#tab_memu li a.select{
	color: #333333;
	background-image: url(../img/eventtab_on_bg.gif);
	background-color: none;
}

#contents #content .humanrights-tab ul#tab-contents{
	position: relative;
	margin-top: -3px;
	z-index: 1;
	overflow: hidden;
	clear: both;
	padding-left: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
/* IE6 */
* html #contents #content .humanrights-tab ul#tab-contents{
	zoom: 1;
	margin-top: -52px;
}

#contents #content .humanrights-tab ul#tab-contents li#topic,
#contents #content .humanrights-tab ul#tab-contents li#country{
	border: #E8E8D4 solid 3px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 25px 0px 25px 25px;
	margin-bottom: 50px;
	overflow: hidden;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);			
}
#contents #content .humanrights-tab ul#tab-contents li#country{
	padding: 5px 0px 25px;
}
/* IE6 */
* html #contents #content .humanrights-tab ul#tab-contents li#topic,
* html #contents #content .humanrights-tab ul#tab-contents li#country{
	behavior: none;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#contents #content .humanrights-tab ul#tab-contents li#topic,
#contents #content .humanrights-tab ul#tab-contents li#country{
	padding-top: 5px;	
}
}


#contents #content .humanrights-tab ul#tab-contents li#topic ul,
#contents #content .humanrights-tab ul#tab-contents li#country ul{
	zoom: 1;
	padding-left: 0px;
	margin-bottom: 0;
	margin-left: 0;
}

#contents #content .humanrights-tab ul#tab-contents li#topic ul li,
#contents #content .humanrights-tab ul#tab-contents li#country ul li{
	float: left;
	display: inline;
}

#contents #content .humanrights-tab ul#tab-contents li#topic ul li dl,
#contents #content .humanrights-tab ul#tab-contents li#country ul li dl{
	 width: 170px;
	 margin: 0 20px 10px 0;
	 display: table;
	 vertical-align: middle;
}

#contents #content .humanrights-tab ul#tab-contents li#topic ul li dl dt,
#contents #content .humanrights-tab ul#tab-contents li#country ul li dl dt{
	float: left;
	width: 70px;
	margin-right: 10px;
}

#contents #content .humanrights-tab ul#tab-contents li#topic ul li dl dt img,
#contents #content .humanrights-tab ul#tab-contents li#country ul li dl dt img{
	border: #E8E8D4 solid 3px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
}
/* IE6 */
* html #contents #content .humanrights-tab ul#tab-contents li#topic ul li dl dt img,
* html #contents #content .humanrights-tab ul#tab-contents li#country ul li dl dt img{
	behavior: none;	
}

#contents #content .humanrights-tab ul#tab-contents li#topic ul li dl dd,
#contents #content .humanrights-tab ul#tab-contents li#country ul li dl dd{
	_float: left;
	width: 90px;
	margin: 0;
	display: table-cell; 
	vertical-align: middle;
}

#contents #content .humanrights-tab ul#tab-contents li#topic ul li dl dd a,
#contents #content .humanrights-tab ul#tab-contents li#country ul li dl dd a{
	color: #008EBD;
}

#contents #content .humanrights-tab ul#tab-contents li#country .europe-area,
#contents #content .humanrights-tab ul#tab-contents li#country .middle-east-area,
#contents #content .humanrights-tab ul#tab-contents li#country .africa-area,
#contents #content .humanrights-tab ul#tab-contents li#country .oceania-area,
#contents #content .humanrights-tab ul#tab-contents li#country .america-area,
#contents #content .humanrights-tab ul#tab-contents li#country .south-america-area{
	display: none;
}

#contents #content .humanrights-tab ul#tab-contents li#country p{
	padding-left: 0px;
	margin: 0;
	margin-top: -20px\9;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#contents #content .humanrights-tab ul#tab-contents li#country p{
	margin-top: -20px;	
}
}
/* IE7 */
*+html #contents #content .humanrights-tab ul#tab-contents li#country p{
	margin-top: 0;
}
/* IE6 */
* html #contents #content .humanrights-tab ul#tab-contents li#country p{
	margin-top: 0;
}

#contents #content .humanrights-tab ul#tab-contents li#country .country-list{
	width: 520px;
	margin: auto;
}
/* IE6 */
* html #contents #content .humanrights-tab ul#tab-contents li#country .country-list{
	margin-left: 40px;	
}

#contents #content .humanrights-tab ul#tab-contents li#country .country-list h3{
	color: #FFFFFF; 
	border: none;
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 25px;
	margin-bottom: -2px;
}
#contents #content .humanrights-tab ul#tab-contents li#country .europe-area h3{
	background-image: url(../img/country_list_europe_bg.gif);
	background-color: #2B509C;
}
#contents #content .humanrights-tab ul#tab-contents li#country .middle-east-area h3{
	background-image: url(../img/country_list_middle_east_bg.gif);
	background-color: #B02323;
}
#contents #content .humanrights-tab ul#tab-contents li#country .africa-area h3{
	background-image: url(../img/country_list_africa_bg.gif);
	background-color: #FF9B22;
}
#contents #content .humanrights-tab ul#tab-contents li#country .asia-area h3{
	background-image: url(../img/country_list_asia_bg.gif);
	background-color: #618E00;
}
#contents #content .humanrights-tab ul#tab-contents li#country .oceania-area h3{
	background-image: url(../img/country_list_oceania_bg.gif);
	background-color: #C73460;
}
#contents #content .humanrights-tab ul#tab-contents li#country .america-area h3{
	background-image: url(../img/country_list_north_america_bg.gif);
	background-color: #00A9D0;
}
#contents #content .humanrights-tab ul#tab-contents li#country .south-america-area h3{
	background-image: url(../img/country_list_south_america_bg.gif);
	background-color: #016637;
}

#contents #content .humanrights-tab ul#tab-contents li#country .country-list h3 span{
	font-size: 70%;
	font-weight: normal;
	padding-left: 5px;
}

#contents #content .humanrights-tab ul#tab-contents li#country .country-list ul{
	padding: 10px 15px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
	overflow: hidden;
}
/* IE6 */
* html #contents #content .humanrights-tab ul#tab-contents li#country .country-list ul{
	behavior: none;	
}
#contents #content .humanrights-tab ul#tab-contents li#country .europe-area ul{
	border: #2B509C solid 1px;
}
#contents #content .humanrights-tab ul#tab-contents li#country .middle-east-area ul{
	border: #B02323 solid 1px;
}
#contents #content .humanrights-tab ul#tab-contents li#country .africa-area ul{
	border: #FF9B22 solid 1px;
}
#contents #content .humanrights-tab ul#tab-contents li#country .asia-area ul{
	border: #618E00 solid 1px;
}
#contents #content .humanrights-tab ul#tab-contents li#country .oceania-area ul{
	border: #C73460 solid 1px;
}
#contents #content .humanrights-tab ul#tab-contents li#country .america-area ul{
	border: #00A9D0 solid 1px;
}
#contents #content .humanrights-tab ul#tab-contents li#country .south-america-area ul{
	border: #016637 solid 1px;
}


#contents #content .humanrights-tab ul#tab-contents li#country .country-list ul li{
	width: 120px;
	margin-bottom: 2px;
}

#contents #content .humanrights-tab ul#tab-contents li#country .country-list ul li.long{
	width: 240px;
}

#contents #content .humanrights-tab ul#tab-contents li#country .country-list ul li.long2{
	width: 360px;
}

#contents #content .humanrights-tab ul#tab-contents li#country .country-list ul li a{
	color: #008EBD;
	padding-left: 12px;
	background-image: url(../img/local_nav_link_icon01.gif);
	background-position: left 3px;
	background-repeat: no-repeat;	
}


#contents #content #main .information-article h2{
	margin-bottom: 0px;
	color: #fff;
	background-color: #888;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#contents #content #main .information-article h2 a{
	color: #fff;
	background: url(../img/arrow_icon_yellow_onblack.png) right center no-repeat;
}

#contents #content #main .information-article ul{
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 35px;
	overflow:hidden;
}

#contents #content #main .information-article ul li{
	margin-top:-1px;
	border-top: #E8E8D3 dotted 1px;
	padding: 10px 12px 0;
	margin-bottom: 10px;
}

#contents #content #main .information-article ul li span{
	font-weight: bold;
}

#contents #content #main .information-article ul li a{
/*	color: #333333;*/
}

/* - - - - - 10 css - - - - - */
#contents #content #main p.more-link{
	margin-bottom: 40px;
	text-align: right;
}

#contents #content p.more-link a{
	color: #008EBD;
	padding-right: 10px;
	background-image: url(../img/local_nav_link_icon01.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
}

#contents #content .ua-list-tab ul#tab_memu{
	overflow: hidden;
	clear: both;
	position: relative;
	z-index: 999;
	padding: 0;
	margin: 0;
}

#contents #content .ua-list-tab ul#tab_memu li{
	float: left;
	display: inline;
	margin-right: 14px;
	font-weight: bold;
}

#contents #content .ua-list-tab ul#tab_memu li a{
	color: #008EBD;
	width: 180px;
	text-align: center;
	padding: 8px 0 0px;
	background-image: url(../img/ualisttab_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E9E9D4;
	display: inline-block;
	word-wrap: break-word;
}
/* IE6 */
* html #contents #content .ua-list-tab ul#tab_memu li a{
	padding: 8px 0 8px;
}

#contents #content .ua-list-tab ul#tab_memu li a.select{
	color: #333333;
	background-image: url(../img/ualisttab_on_bg.gif);
	background-color: none;
}

#contents #content .ua-list-tab .focus-section{
	overflow: hidden;
	background-image: url(../img/focus_section_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -3px;
	background-color: #F3F2F2;
	zoom: 1;
	clear: both;
}

#contents #content #main .ua-list-tab .focus-section ul{
	padding: 22px 0 15px;
	margin: 0;
	overflow: hidden;
	zoom: 1;
}

#contents #content .ua-list-tab .focus-section ul li{
	float: left;
	display: inline;
	margin-left: 20px;
}

#contents #content .ua-list-tab .focus-section ul li dl{
	display: block;
	margin-top: 2px;
	
}

#contents #content .ua-list-tab .focus-section ul li dl dt,
#contents #content .ua-list-tab .focus-section ul li dl dd{
	float: left;
}

#contents #content .ua-list-tab .focus-section ul li dl dd select{
	width: 140px;
	border: #999999 solid 1px;
	margin-left: 7px;
}

#contents #content .ua-list-tab ul#tab-contents{
	position: relative;
	z-index: 1;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin-left: 0;
}
/* IE6 */
* html #contents #content .ua-list-tab ul#tab-contents{
	zoom: 1;
	
}

#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{
	border: #E8E8D4 solid 3px;
	border-top: #E8E8D4 solid 1px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	padding: 25px;
	margin-bottom: 50px;
	overflow: hidden;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
		
}
/* IE6 */
* html #contents #content .ua-list-tab ul#tab-contents li#advance,
* html #contents #content .ua-list-tab ul#tab-contents li#stop,
* html #contents #content .ua-list-tab ul#tab-contents li#all{
	behavior: none;
	zoom: 1;
}

#contents #content .ua-list-tab ul#tab-contents li#advance dl,
#contents #content .ua-list-tab ul#tab-contents li#stop dl,
#contents #content .ua-list-tab ul#tab-contents li#all dl{
	margin: 0;
}

#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: 484px;
	float: left;
	letter-spacing: 0em;
}

#contents #content .ua-list-tab ul#tab-contents li#advance dl dt a,
#contents #content .ua-list-tab ul#tab-contents li#stop dl dt a,
#contents #content .ua-list-tab ul#tab-contents li#all dl dt a{
	color: #40AACE;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: -5px;
	display: table;
}

#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: right;
	width: 70px;
	margin-bottom: 0;
}
/* IE6 */
* html #contents #content .ua-list-tab ul#tab-contents li#advance dl dd,
* html #contents #content .ua-list-tab ul#tab-contents li#stop dl dd,
* html #contents #content .ua-list-tab ul#tab-contents li#all dl dd{
	padding-left: 0;
	float: right;

}

#contents #content .ua-list-tab ul#tab-contents li#advance dl dd img,
#contents #content .ua-list-tab ul#tab-contents li#stop dl dd img,
#contents #content .ua-list-tab ul#tab-contents li#all dl dd img{
	margin-bottom: 5px;
}

#contents #content .ua-list-tab ul#tab-contents li#advance ul,
#contents #content .ua-list-tab ul#tab-contents li#stop ul,
#contents #content .ua-list-tab ul#tab-contents li#all ul{
	border-top: #E8E8D4 dotted 1px;
	padding-top: 10px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	zoom: 1;
}

#contents #content .ua-list-tab ul#tab-contents li#advance ul li,
#contents #content .ua-list-tab ul#tab-contents li#stop ul li,
#contents #content .ua-list-tab ul#tab-contents li#all ul li{
	border-bottom: #E8E8D4 dotted 1px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: table;
	zoom: 1;
}
/* IE7 */
*+html #contents #content .ua-list-tab ul#tab-contents li#advance ul li,
*+html #contents #content .ua-list-tab ul#tab-contents li#stop ul li,
*+html #contents #content .ua-list-tab ul#tab-contents li#all ul li{
	display: block;
}

#contents #content .ua-list-tab ul#tab-contents li#advance ul li dl dt .date,
#contents #content .ua-list-tab ul#tab-contents li#stop ul li dl dt .date,
#contents #content .ua-list-tab ul#tab-contents li#all ul li dl dt .date{
	font-size: 90%;
}

#contents #content .ua-list-tab ul#tab-contents li#advance ul li dl dt .date strong,
#contents #content .ua-list-tab ul#tab-contents li#stop ul li dl dt .date strong,
#contents #content .ua-list-tab ul#tab-contents li#all ul li dl dt .date strong{
	font-weight: normal;
	padding-right: 15px;
}

#contents #content .ua-list-tab ul#tab-contents li#advance ul li dl dt ul.date,
#contents #content .ua-list-tab ul#tab-contents li#stop ul li dl dt ul.date,
#contents #content .ua-list-tab ul#tab-contents li#all ul li dl dt ul.date{
	clear: both;
	border: none;
	padding: 0;
}

#contents #content .ua-list-tab ul#tab-contents li#advance ul li dl dt ul.date li,
#contents #content .ua-list-tab ul#tab-contents li#stop ul li dl dt ul.date li,
#contents #content .ua-list-tab ul#tab-contents li#all ul li dl dt ul.date li{
	display: inline;
	border: none;
	padding: 0 15px 0 0;
	margin: 0;
}

#contents #content .ua-list-tab ul#tab-contents li#advance ul.page-nav,
#contents #content .ua-list-tab ul#tab-contents li#stop ul.page-nav,
#contents #content .ua-list-tab ul#tab-contents li#all ul.page-nav{
	float: right;
	clear: both;
	border: none;
	padding: 5px 0;
	margin: 0px;
	overflow: hidden;
}

#contents #content .ua-list-tab ul#tab-contents li#advance ul.page-nav li,
#contents #content .ua-list-tab ul#tab-contents li#stop ul.page-nav li,
#contents #content .ua-list-tab ul#tab-contents li#all ul.page-nav li{
	font-size: 90%;
	display: inline;
	padding: 5px 0 5px 2px;
	margin: 0;
	border: none;
}

#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{
	color: #40AACE;
	border: #CCCCCC solid 1px;
	padding: 4px 6px;
}

#contents #content .ua-list-tab ul#tab-contents li#advance ul.page-nav li a.current,
#contents #content .ua-list-tab ul#tab-contents li#advance ul.page-nav li a:hover,
#contents #content .ua-list-tab ul#tab-contents li#stop ul.page-nav li a.current,
#contents #content .ua-list-tab ul#tab-contents li#stop ul.page-nav li a:hover,
#contents #content .ua-list-tab ul#tab-contents li#all ul.page-nav li a.current,
#contents #content .ua-list-tab ul#tab-contents li#all ul.page-nav li a:hover{
	color: #FFFFFF;
	border: #40AACE solid 1px;
	background-color: #40AACE;
	text-decoration: none;
}

#contents #content .ua-list-tab #tab-article ul#tab-contents li ul li.nodata{
	display: block;
}

#content #sub .local-nav ul li.banner{
	border-bottom: none;
	margin: -5px 0 -120px;
}

#content #sub .local-nav ul li.banner:hover,
#content #sub .local-nav ul li.banner a,
#content #sub .local-nav ul li.banner a:hover{
	background: none
}


/* - - - - - 11 css - - - - - */
#contents #content #main .news-date-article{
	clear: both;
	overflow: hidden;
	font-size: 90%;
	margin-bottom: 30px;
}
#contents #content #main #post1,
#contents #content #main #post2,
#contents #content #main #post3,
#contents #content #main #post4,
#contents #content #main #post5,
#contents #content #main #post6,
#contents #content #main #post7,
#contents #content #main #post8,
#contents #content #main #post9,
#contents #content #main #post10{
	line-height: 1.5;
}

#contents #content #main .news-date-article a{
	color: #40AACE;
}

#contents #content #main .news-date-article dl{
	width: 400px;
	overflow: hidden;
	margin-left: 5px;
}

#contents #content #main .news-date-article dl dt{
	float: left;
	clear: left;
	width: 75px;
	padding: 0px 10px;
}

#contents #content #main .news-date-article dl dd{
	padding-left: 130px;
}

#contents #content #main .news-date-article dl dt,
#contents #content #main .news-date-article dl dd{
	line-height: 1.7em;
	min-height: 1.7em;
}

#contents #content #main .news-date-article dl.object,
#contents #content #main .news-date-article dl.date{
	padding: 10px 0;
	background-image: url(../img/news_date_article_bg.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

#contents #content #main .news-date-article dl.object dt,
#contents #content #main .news-date-article dl.date dt{
	font-weight: bold;
}

#contents #content #main .news-date-article dl.object{
	font-size: 115%;
	margin-bottom: 0;
	border-top: #E8E8D3 solid 3px;
	border-bottom: #E8E8D3 dotted 1px;
}

#contents #content #main .news-date-article dl.object dd{
	min-height: 1.7em;
	margin-bottom: 0;
}

#contents #content #main .news-date-article dl.date{
	font-size: 120%;
	border-bottom: #E8E8D3 solid 3px;
	margin-bottom: 15px;
}


#contents #content #main .news-date-article h3{
	padding: 0;
	background: none;
	border: none;
}

#contents #content #main .letter-article{
	width: 617px;
	padding-top: 75px;
	background-image: url(../img/letter_article_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
	margin-bottom: 45px;
}

#contents #content #main .letter-section{
	padding: 0 42px 55px;
	background-image: url(../img/letter_section_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}

#contents #content #main .letter-section p{
	margin-bottom: 55px;
	padding-left: 0;
}

#contents #content #main .letter-section p.letter-header{
	font-size: 90%;
	margin-bottom: 35px;
}

#contents #content #main .letter-section p.letter-link{
	margin-bottom: 0px;
}

#contents #content #main p.letter-link a{
	font-size: 90%;
	color: #40AACE;
	padding: 15px 0 6px 30px;
	background-image: url(../img/letter_pdf_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

#contents #content #main dl.action-addressee{
	margin-bottom: 20px;
	margin-left: 5px;
	border-bottom: #E8E8D3 solid 1px;
	overflow: hidden;
}

#contents #content #main dl.action-addressee dt,
#contents #content #main dl.action-addressee dd{
	padding-top: 10px;
	padding-bottom: 10px;
}

#contents #content #main dl.action-addressee dt{
	float: left;
	clear: left;
	width: 80px;
	padding: 10px;
}

#contents #content #main dl.action-addressee dd{
	float: left;
	width: 400px;
	margin-bottom: -1px;
	border-bottom: #E8E8D3 dotted 1px;
}


/* - - - - - 37 css - - - - - */
#content #secondlayer-title h1 img{
	vertical-align: middle;
	margin: -10px 20px -10px 0;
	border: #E8E8D4 solid 3px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	position: relative;
	behavior: url(/common/js/PIE.htc);
}
/* IE6 */
* html #content #secondlayer-title h1 img{
	behavior: none;	
}

#contents #content .feature-article{
	border: #E8E8D4 solid 3px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	padding: 25px;
	margin: 50px 0;
	overflow: hidden;
	clear: both;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);			
}
/* IE6 */
* html #contents #content .feature-article{
	behavior: none;	
}

#contents #content #main .feature-article p{
	padding: 0;
}


/* - - - - - 45 css - - - - - */
#contents #content #news-contents .focus-section{
	overflow: hidden;
	background-image: url(../img/focus_section_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: -3px;
	background-color: #F3F2F2;
	zoom: 1;
	clear: both;
}

#contents #content #news-contents .focus-section ul{
	padding: 22px 0 15px;
	margin-bottom: 0;
	overflow: hidden;
	zoom: 1;
}

#contents #content #news-contents .focus-section ul li{
	float: left;
	display: inline;
	margin-left: 20px;
	margin-bottom: 0;
	padding-right: 0;
	padding-bottom: 0;
	background: none;
	border: none;
}

#contents #content #news-contents .focus-section ul li dl{
	display: block;
	margin-top: 2px;
}

#contents #content #news-contents .focus-section ul li dl dt,
#contents #content #news-contents .focus-section ul li dl dd{
	float: left;
}

#contents #content #news-contents .focus-section ul li dl dd select{
	width: 140px;
	border: #999999 solid 1px;
	margin-left: 7px;
}

#contents #content #news-contents .news-contents-article{
	border: #E8E8D4 solid 3px;
	border-top: #E8E8D4 solid 1px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	padding: 25px;
	margin-bottom: 50px;
	overflow: hidden;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);			
}
/* IE6 */
* html #contents #content #news-contents .news-contents-article{
	behavior: none;
	zoom: 1;
}

#contents #content .news-contents-no-header{
	margin: 15px;
}

#contents #content #news-contents ul{
	border-top: #E8E8D4 dotted 1px;
	padding-top: 15px;
	padding-left: 0;
	margin-left: 0;
	zoom: 1;
}

#contents #content #news-contents ul li{
	border-bottom: #E8E8D4 dotted 1px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-right: 32px;
	background-image: url(../img/action_list_icon.gif);
    background-position: right center;
    background-repeat: no-repeat;
	overflow: hidden;
	zoom: 1;
}

#contents #content #news-contents ul li.nodata{
	background: none;
}

#contents #content #news-contents dl{
	line-height: 1.4em;
	margin: 0;
	padding-left: 15px;
	background-image: url(../img/action_list_line.gif);
	background-position: left top;
    background-repeat: repeat-y;
}

#contents #content #news-contents dl dt{
	margin-bottom: 15px;
}

#contents #content #news-contents dl dt a{
	color: #40AACE;
	font-size: 140%;
	font-weight: bold;
}

#contents #content #news-contents dl dd{
	font-size: 90%;
	margin: 0 0 5px;
}



#contents #content #news-contents .news-contents-article ul.page-nav{
	float: right;
	clear: both;
	border: none;
	padding: 5px 0;
	margin-bottom: 0;
	overflow: hidden;
}

#contents #content #news-contents .news-contents-article ul.page-nav li{
	font-size: 90%;
	display: inline;
	padding: 5px 0 5px 2px;
	margin: 0;
	border: none;
	background-image: none;
}

#contents #content #news-contents .news-contents-article ul.page-nav li a{
	color: #40AACE;
	border: #CCCCCC solid 1px;
	padding: 4px 6px;
}

#contents #content #news-contents .news-contents-article ul.page-nav li a.current,
#contents #content #news-contents .news-contents-article ul.page-nav li a:hover{
	color: #FFFFFF;
	border: #40AACE solid 1px;
	background-color: #40AACE;
	text-decoration: none;
}

/* - - - - - 05 css - - - - - */
#contents #content #main ul.enforcement-action-list{
	margin: 10px 0px 65px;
	padding: 0;
	list-style-type: none;
}

#contents #content #main ul.enforcement-action-list li{
	padding: 15px;
	border-bottom: 1px solid #E8E8D4;
	_zoom: 1;
	list-style-type: none;
}

#contents #content #main ul.enforcement-action-list li a{
	color: #1095C1;
	padding: 8px 0px 8px 30px;
	background-image: url(../img/action_list_line.gif);
	background-position: left top;
	background-repeat: repeat-y;
	display: block;  
}

#contents #content #main ul.enforcement-action-list li ul{
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li{
	float: right;
	width: 380px;
	padding: 0;
	background-image: none;
	border: none;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li.photo{
	font-size: 80%;
	float: left;
	width: 180px;
	line-height: 1.4em;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li.photo img{
	margin-bottom: 5px;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li a{
	font-size: 150%;
	font-weight: 800;
	line-height: 1.4em;
	padding: 0px 20px 0px 0;
	margin-bottom: 5px;
	border-bottom: 1px dotted #E8E8D4;
	background-image: none;
	background-image: url(../img/action_list_icon.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li dl.action-time,
#contents #content #main ul.enforcement-action-list li ul.enforcement-action li dl.action-time{
	font-size: 85%;
	clear: both;
	margin-left: 0;
	margin-bottom: 10px;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li dl.action-time dt,
#contents #content #main ul.enforcement-action-list li ul.enforcement-action li dl.action-time dt{
	float: left;
    letter-spacing: 0;	
	font-weight: normal;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action-pickup li dl.action-time dd,
#contents #content #main ul.enforcement-action-list li ul.enforcement-action li dl.action-time dd{
	margin-bottom: 0;
}

#contents #content #main ul.enforcement-action-list li ul li div.signature-section{
	width: 380px;
	font-size: 80%;
	background-color: #FAFAE9;
	padding: 5px 0 10px;
	margin-top: 5px;
	overflow: hidden;
	_zoom: 1;
}

#contents #content #main ul.enforcement-action-list li ul li div.signature-section p{
	margin-bottom: 2px;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action{
	padding-left: 30px;
	background-image: url(../img/action_list_line.gif);
    background-position: left top;
    background-repeat: repeat-y;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action li{
	padding: 0;
	background-image: none;
	border: none;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action li a{
	font-size: 150%;
	font-weight: 800;
	line-height: 1.4em;
	margin-bottom: 5px;
	padding: 0px 20px 0px 0;
	margin-bottom: 5px;
	border-bottom: 1px dotted #E8E8D4;
	background-image: none;
	background-image: url(../img/action_list_icon.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action li.action-info{
	width: 330px;
	float: left;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action li.action-info p{
	margin: 0;
	padding: 0;
}

#contents #content #main ul.enforcement-action-list li ul.enforcement-action li div.signature-section{
	float: right;
	width: 200px;
	margin-left: 20px;
}

#contents #content #main ul.enforcement-action-list li ul li div.signature-section ul{
	padding-left: 15px;
}

#contents #content #main ul.enforcement-action-list li ul li div.signature-section ul li{
	float: left;
	display: inline;
	width: 180px;
	_zoom: 1;
}

#contents #content #main ul.enforcement-action-list li ul li div.signature-section ul li.vertical-action-button{
	margin-top: 15px;
}

#contents #content #main ul.enforcement-action-list li ul li div.signature-section ul li a{
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}

#contents #content #main ul.enforcement-action-list li ul li div.signature-section ul li img{

}

#contents #content #main ul.enforcement-action-list li ul li div.signature-section .action-mater-section{
	font-size: 80%;
	background-color: #FAFAE9;
	padding: 5px 0 10px;
	margin-top: 5px;
	overflow: hidden;
}


/* - - - - - 26_27 css - - - - - */
#contents #content #main > p + h2,
#contents #content #main > ul + h2{
    margin-top: 2.5em;
}

#contents #content #main .button-box-section{
	float: right;
	width: 170px;
}

#contents #content #main .button-box-section p{
	margin: 0 0 10px;
	padding: 0;
}

#contents #content #main .button-box-section p.more-link{
	text-align: left;
}

/* - - - - - 29 css - - - - - */
#contents #content #main .campaign-article{
	width: 578px;
	_width: 610px;
	border: #E8E8D4 solid 3px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);		
}
/* IE6 */
* html #contents #content #main .campaign-article{
	behavior: none;		
}

#contents #content #main .two-column-section{
	margin-right: -10px;
}
/* IE7 */
*+html #contents #content #main .two-column-section{
	width: 620px;
	zoom: 1;
	overflow: hidden;
}
/* IE6 */
* html #contents #content #main .two-column-section{
	width: 620px;
	zoom: 1;
	overflow: hidden;
}

#contents #content #main .two-column-section .campaign-article{
	float: left;
	width: 270px;
	_width: 300px;
	margin-right: 10px;
}

#contents #content #main .campaign-article p{
	padding: 0px;
	margin-bottom: 15px;
}


/* - - - - - 33 css - - - - - */
#content #main .two-column-article2 p img{
	position: relative;
	left: -15px;
}

#content #main .movie-collection-article{
	clear: both;
}

#content #main .movie-collection-article ul.movie-collection-list{
	margin-top: -10px;
	margin-bottom: 30px;
	margin-left: 0;
	padding: 0;
}

#content #main .movie-collection-article ul.movie-collection-list li{
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #E8E8D4;
	overflow: hidden;
	display: block;
	_zoom: 1;
}

#content #main .movie-collection-article ul.movie-collection-list li ul{
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#content #main .movie-collection-article ul.movie-collection-list ul li{
	float: right;
	width: 340px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: none;
}

#content #main .movie-collection-article ul.movie-collection-list ul li.photo{
	min-height: 177px;
	color: #FFF; 
	font-size: 50%;
	line-height: 1.4em;
	float: left;
	width: 190px;
	_width: 230px;
	padding: 10px 20px;
	background-image: url(../img/movie_collection_photo_bg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

#content #main .movie-collection-article ul.movie-collection-list ul li.photo img{
	margin-bottom: 5px;
}

#content #main .movie-collection-article ul.movie-collection-list ul li dl{
	margin: 0;
}

#content #main .movie-collection-article ul.movie-collection-list ul li dl dt{
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #E8E8D4;
}

#content #main .movie-collection-article ul.movie-collection-list ul li dl dd{
	margin: 0;
	padding-bottom: 15px;
}

#content #main .movie-collection-article ul.movie-collection-list ul li dl dd.link{
	padding-bottom: 0px;
}

#content #main .movie-collection-article ul.movie-collection-list ul li dl dd.link a{
	color: #008EBD;
	padding-left: 10px;
	background-image: url(../img/local_nav_link_icon01.gif);
    background-position: left 4px;
    background-repeat: no-repeat;	
}

#contents #content #main .showing-movie-article dd.details,
#contents #content #main .movie-archive-article dd.details{
	font-size: 90%;
	text-align: right;
	clear: both;
	letter-spacing: 0em;
	margin-bottom: 0;
	padding: 0;
}

#contents #content #main .showing-movie-article dd.details a,
#contents #content #main .movie-archive-article dd.details a{
	padding-left: 10px;
	background-image: url(../img/footer_link_icon.png);
	background-position: left top;
	background-repeat: no-repeat;
}

/* - - - - - 36 css - - - - - */
#content #main .country-contents-article{
	margin-bottom: 25px;
}

#contents #content #main .country-contents-article h3{
	overflow: hidden;
	clear: none;
}

#contents #content #main .country-contents-article p.country-map{
	width: 190px;
	padding-left:25px;
	float: right;
}

#contents #content #main .country-contents-article p.country-map img{
/*	padding: 5px;
	border: #E8E7E3 solid 1px;*/
	margin-bottom: 20px;
}

/* - - - - - 39 css - - - - - */
#content #main .showing-movie-article{
	clear: both;
	border: #E8E8D4 solid 1px;
	background-color: #FFFFFB;
	margin-bottom: 35px;
}

#content #main .showing-movie-article ul.movie-collection-list{
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	display: block;
}

#content #main .showing-movie-article ul.movie-collection-list li{
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
	display: block;
	_zoom: 1;
}

#content #main .showing-movie-article ul.movie-collection-list ul{
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	display: block;
	overflow: hidden;
}

#content #main .showing-movie-article ul.movie-collection-list ul li{
	float: right;
	width: 320px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: none;
	padding-right: 20px;
}

#content #main .showing-movie-article ul.movie-collection-list ul li.photo{
	min-height: 177px;
	color: #FFF; 
	font-size: 60%;
	line-height: 1.4em;
	float: left;
	width: 190px;
	_width: 230px;
	padding: 10px 20px;
	background-image: url(../img/movie_collection_photo_bg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

#content #main .showing-movie-article ul.movie-collection-list ul li.photo img{
	margin-bottom: 5px;
}

#content #main .showing-movie-article ul.movie-collection-list ul li dl{
	margin: 0;
}

#content #main .showing-movie-article ul.movie-collection-list ul li dl dt{
	font-size: 135%;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px dotted #E8E8D4;
}

#content #main .showing-movie-article ul.movie-collection-list ul li dl dt a{
	color: #40AACE;
}

#content #main .showing-movie-article ul.movie-collection-list ul li dl dd{
	margin: 0;
	padding-bottom: 15px;
}

#content #main .showing-movie-article ul.movie-collection-list ul li dl dd.date{
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	padding: 5px 0px;
	border-top: #E8E8D4 solid 1px;
	border-bottom: #E8E8D4 solid 1px;
	background-color: #FAFAE9;
}

#content #main .movie-archive-article ul.movie-archive-list{
	margin-bottom: 30px;
	padding-left: 0;
	margin-left: 0;
}

#content #main .movie-archive-article ul.movie-archive-list li{
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #E8E8D4;
	overflow: hidden;
	zoom: 1;
	display: block;
}

#content #main .movie-archive-article ul.movie-archive-list ul{
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 0;
	overflow: hidden;
}

#content #main .movie-archive-article ul.movie-archive-list ul li{
	float: right;
	width: 460px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

#content #main .movie-archive-article ul.movie-archive-list ul li.photo{
	float: left;
	width: 80px;
	_width: 101px;
	padding: 6px 11px;
	background-image: url(../img/movie_archive_photo_bg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}

#content #main .movie-archive-article ul.movie-archive-list ul{
	padding-right: 15px;
}

#content #main .movie-archive-article ul.movie-archive-list ul li{
	font-size: 95%;
}

#content #main .movie-archive-article ul.movie-archive-list ul li dl{
	margin: 0;
}

#content #main .movie-archive-article ul.movie-archive-list ul li dl dt{
	font-size: 135%;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 1px dotted #E8E8D4;
}

#content #main .movie-archive-article ul.movie-archive-list ul li dl dt a{
	color: #40AACE;
	padding-right: 15px;
	background-image: url(../img/action_list_icon.gif);
    background-position: right 2px;
    background-repeat: no-repeat;
	display: block;
}

#content #main .movie-archive-article ul.movie-archive-list ul li dl dd{
	margin: 0;
}

/* - - - - - 09 css - - - - - */
#contents #content #main .action-thanks-article{
	margin-bottom: -40px;
	border-bottom: 1px dotted #E8E8D4;
}

#contents #content #main .action-thanks-article h2,
#contents #content #main .action-share-article h2{
	padding-left: 0;
	border: none;
	background-color: #FFF;
	position: static;
}

#contents #content #main .action-mater-article{
	margin: 0 60px;
	padding: 20px 0 55px;
    background-image: url(../img/action_thanks_count_bg.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

#contents #content #main .action-thanks-article h3{
	font-size: 150%;
	border: none;
	background-image: none
}

#contents #content #sub .local-nav .sub-form-article{
	padding: 14px;
	margin-bottom: 20px;
	border: #E8E8D3 solid 1px;
	border-top: none;
	background-color: #F9F9F6;
}

#contents #content #sub .local-nav .sub-form-article dl{
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
	border: #E8E8D3 solid 1px;
	border-bottom: #E8E8D3 solid 5px;
	background-color: #FFFECC;
	_zoom: 1;
}

#contents #content #sub .local-nav .sub-form-article dl dt{
	float: left;
	padding: 2px 0;
}

#contents #content #sub .local-nav .sub-form-article dl dd{
	padding-left: 4em;
	margin-bottom: 5px;
}

#contents #content #sub .local-nav .sub-form-article dl dd input[type="text"]{
	border: 1px solid #999999;
	padding: 2px 0;
}

#contents #content #sub .local-nav .sub-form-article p{
	text-align: right;
}

#contents #content .thanks-action-article{
	clear: both;
	overflow: hidden;
	padding-top: 60px;
}

#contents #content .thanks-action-article h2{
	font-size: 120%;
	font-weight: 800;
	line-height: 1.4em;
	padding: 4px 12px;
	margin-bottom: 10px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background-color: #FFFB00;
	border: #CCCCCC solid 1px;
	border-bottom: #939393 solid 3px;
	position: relative;
	behavior: url(/common/js/PIE.htc);
	zoom: 1;
	clear: both;	
}
/* IE6 */
* html #contents #content .thanks-action-article h2{
	behavior: none;
}

#contents #content .thanks-action-article ul{
	margin: 20px -20px 20px 0;
	clear: both;
	overflow:hidden;
}

#contents #content .thanks-action-article ul li.action{
	_width: 420px;
	margin-right: 10px;
	padding: 0 25px 0 15px;
	float: left;
	border-right: #E8E8D3 dotted 1px;
}

#contents #content .thanks-action-article ul li ul{
	margin: 0px;
	
}

#contents #content .thanks-action-article ul li ul li{
	float: right;
	width: 300px;
	line-height: 1.7em;
}

#contents #content .thanks-action-article ul li ul li.photo{
	float: left;
	width: 95px;
	margin-right: 20px;
}

#contents #content .thanks-action-article ul li ul li dl dt{
	font-size: 125%;
	font-weight: bold;
	margin-bottom: 10px;
}

#contents #content .thanks-action-article ul li ul li dl dd{
	margin-bottom: 5px;
}

#contents #content .thanks-action-article ul li ul li dl dd.action{
	text-align: right;
}

#contents #content .action-share-article{
	margin: 30px 0 30px 15px;
	border: #E8E8D4 solid 3px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	overflow: visible;
	clear: both;
	position: relative;
	behavior: url(/common/js/PIE.htc);
	zoom: 1;
}

#contents #content #main .action-share-article ul.social{
	padding-left: 0;
	margin-left: 0;
	margin-top: 10px;
}
#contents #content #main .action-share-article ul.social li.tw{
	overflow: hidden;
	width: 100px;
	float: right;
}
#contents #content #main .action-share-article ul.social li.gp{
	width: 80px;
	float: right;
}
#contents #content #main .action-share-article ul.social .fb iframe{

}
#contents #content .action-share-article .fb-facepile{
	clear: both;
	padding-top: 15px;
}


/* - - - - - 01 css - - - - - */
#popup .popup-contents{
	width: 960px;
	min-height: 565px;
	background-image: url(../img/popup_contents_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #E8E500;
	border-bottom: #FFFFFF solid 5px;
	text-align: left;
	overflow: hidden;
}

#popup .popup-footer{
	width: 960px;
	height: 55px;
	background-color: #444444;
	background-image: url(../img/popup_footer_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
}

#popup .popup-contents h1{
	padding: 31px 36px 16px;
}

#popup .popup-contents .popup-action-top{
	margin-left: 35px;
	margin-bottom: 6px;
	padding: 22px 0px 4px;
	background-image: url(../img/popup_action_article_top_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}

#popup .popup-contents .popup-action-top .popup-action-article{
	padding: 0px 5px 4px;
	background-image: url(../img/popup_action_top_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	/*overflow: hidden;*/
	display: inline-block;
}

#popup .popup-contents .popup-action-top .popup-action-article .action01,
#popup .popup-contents .popup-action-top .popup-action-article .action02{
	float: left;
	width: 430px;
	overflow: hidden;
}

#popup .popup-contents .popup-action-top .popup-action-article .action01{
	padding-right: 20px;
}

#popup .popup-contents .popup-action-top .popup-action-article .action01 .action-img{
	float: left;
	clear: left;
}

#popup .popup-contents .popup-action-top .popup-action-article .action01 .action-contents{
	float: left;
	clear: right;
	width: 250px;
}

#popup .popup-contents .popup-action-top .popup-action-article .action01 .action-contents h2{
	position: relative;
	left: -48px;
	margin-bottom: 15px;
}

#popup .popup-contents .popup-action-top .popup-action-article .action02{
	position: relative;
	top: -19px;
	margin-bottom: -19px;
}

#popup .popup-contents .popup-action-top .popup-action-article .action02 .action-img{
	float: right;
	clear: right;
}

#popup .popup-contents .popup-action-top .popup-action-article .action02 .action-contents{
	float: left;
	width: 251px;
	padding-top: 20px;
	padding-left: 20px;
}

#popup .popup-contents .popup-action-top .popup-action-article .action02 .action-contents h2{
	margin-bottom: 15px;
}

#popup .popup-contents .popup-action-bottom{
	margin-left: 35px;
	padding: 28px 0px 0;
	background-image: url(../img/popup_action_article_foot_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}

#popup .popup-contents .popup-action-bottom .popup-action-article{
	padding: 0 0px 32px;
	background-image: url(../img/popup_action_foot_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}

#popup .popup-contents .popup-action-bottom .popup-action-article .action03{
	float: left;
	width: 203px;
	padding-left: 22px;
	padding-right: 100px;
}

#popup .popup-contents .popup-action-bottom .popup-action-article .action03 .action-contents{
	width: 185px;
}


#popup .popup-contents .popup-action-bottom .popup-action-article .action03 h2,
#popup .popup-contents .popup-action-bottom .popup-action-article .action04 h2,
#popup .popup-contents .popup-action-bottom .popup-action-article .action05 h2{
	margin-bottom: 15px;
}

#popup .popup-contents .popup-action-bottom .popup-action-article .action04{
	float: left;
	width: 203px;
	padding-right: 98px;
}

#popup .popup-contents .popup-action-bottom .popup-action-article .action04 .action-contents{
	width: 185px;
}

#popup .popup-contents .popup-action-bottom .popup-action-article .action05{
	float: left;
	width: 203px;
}

#popup .popup-contents .popup-action-bottom .popup-action-article .action05 .action-contents{
	width: 190px;
}

#popup .popup-contents p{
	font-size: 90%;
	margin-bottom: 10px;
	line-height: 1.5em;
}

#popup .popup-contents .popup-action-top p{
	margin-bottom: 5px;
}

#popup .popup-contents .popup-action-bottom p{
	margin-bottom: 15px;
}

#popup .popup-contents .popup-action-bottom  p.more{
	margin-right: 10px;
}

#popup .popup-contents p.more{
	text-align: right;
}

#popup .popup-contents p.more a{
	color: #0F94C0;
	font-weight: bold;
	padding-left: 10px;
	background-image: url(../img/footer_nav_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#popup .popup-footer p.close{
	float: right;
	padding: 15px 15px;
}

#popup .popup-footer p.look{
	position: relative;
	top: -15px;
	left: 30px;
	margin-bottom: -15px;
	overflow: hidden;
	padding-bottom: 0;
}



/* - - - - - search css - - - - - */
#contents #content .search-header{
	border: #E8E8D4 solid 3px;
	border-bottom: none;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	overflow: hidden;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
	background-image: url(../img/search_header_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
/* IE6 */
* html #contents #content .search-header{
	behavior: none;	
	zoom: 1;
}

#contents #content .search-footer{
	border: #E8E8D4 solid 3px;
	border-top: none;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	margin-bottom: 45px;
	overflow: hidden;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
	background-image: url(../img/search_footer_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
/* IE6 */
* html #contents #content .search-footer{
	behavior: none;
	zoom: 1;
}

#contents #content .search-header ul,
#contents #content .search-header p,
#contents #content .search-footer ul,
#contents #content .search-footer p{
	clear: both;
}

#contents #content .search-header ul,
#contents #content .search-footer ul{
	overflow: hidden;
}

#contents #content .search-header ul li,
#contents #content .search-footer ul li{
	float: left;
	display: inline;
	margin-right: 20px;
}

#contents #content .search-header ul.search,
#contents #content .search-footer ul.search{
	padding-left: 190px;
	margin: 25px 0 15px;
}

#contents #content .search-header ul.search li,
#contents #content .search-header ul.search li{
	margin-right: 20px;
	
}

#contents #content .search-header ul.search li input[type="text"],
#contents #content .search-footer ul.search li input[type="text"]{
	font-size: 200%;
	min-height: 32px;
	border: #999 solid 1px;
}

#contents #content .search-header ul.focus,
#contents #content .search-footer ul.focus{
	margin: 10px auto 25px;
/*	padding-left: 90px;*/
	padding-left: 190px;
}

#contents #content .search-header ul.focus li span,
#contents #content .search-footer ul.focus li span{
	font-weight: bold;
}

#contents #content .search-header ul.focus li dl dt,
#contents #content .search-footer ul.focus li dl dt{
	float: left;
	padding-left: 10px;
}

#contents #content .search-header ul.focus li dl dd,
#contents #content .search-footer ul.focus li dl dd{
	float: left;
}

#contents #content .search-header ul.focus li dl dd select,
#contents #content .search-footer ul.focus li dl dd select{
    border: 1px solid #999999;
    margin-left: 7px;
    width: 140px;	
    width: auto;	
}

#contents #content .search-header p,
#contents #content .search-footer p{
	font-size: 80%;
	text-align: center;
}


#contents #content .search-section{
	border: #E8E8D4 solid 3px;
	border-top: #E8E8D4 solid 1px;
	border-bottom: #E8E8D4 solid 1px;
	padding: 0 25px;
	overflow: hidden;
}

#contents #content .search-section p{
	font-weight: bold;
	padding: 15px 0;
}

#contents #content .search-section ul{
	border-top: #E8E8D4 dotted 1px;
}

#contents #content .search-section ul.search-result li{
	border-bottom: #E8E8D4 dotted 1px;
}

#contents #content .search-section ul.search-result li dl{
	padding: 15px 20px;
	line-height: 1.7em;
}

#contents #content .search-section ul.search-result li dl dt{
	margin-bottom: 10px;
}

#contents #content .search-section ul.search-result li dl dt a,
#contents #content .search-section ul.search-result li dl dd{
	padding-left: 30px;
}

#contents #content .search-section ul.search-result li dl dt a{
	color: #0094C2;
	font-size: 135%;
	font-weight: bold;
	display:block;
	background-image: url(../img/text_link_icon.gif);
	background-position: 5px 0.3em;
	background-repeat: no-repeat;
}

#contents #content .search-section ul.search-result li dl dd{
	margin-bottom: 5px;
}

#contents #content .search-section ul.search-result li dl dd.date{
	font-size: 90%;
	margin-bottom: 0;
}

#contents #content .search-section ul.search-result li dl dd.date a{
	color: #40AACE;
}




#contents #content .search-section ul.page-nav{
	text-align: center;
	clear: both;
	border: none;
	padding: 5px 0;
	margin: 20px 0 50px;
	overflow: hidden;
}

#contents #content .search-section ul.page-nav li{
	font-size: 90%;
	display: inline;
	padding: 5px 0 5px 2px;
	margin: 0;
	border: none;
}

#contents #content .search-section ul.page-nav li a{
	color: #40AACE;
	border: #CCCCCC solid 1px;
	padding: 4px 6px;
}

#contents #content .search-section ul.page-nav li a.current,
#contents #content .search-section ul.page-nav li a:hover{
	color: #FFFFFF;
	border: #40AACE solid 1px;
	background-color: #40AACE;
	text-decoration: none;
}


 
/*#content #sub .sub-event-nav ul li a{
	color: #40AACE;
	padding: 10px 35px 10px 15px;
	display: block;
	background-image: url(../img/local_nav_link_icon01.gif);
	background-position: 265px center;
	background-repeat: no-repeat;	
}
#content #sub .sub-event-nav ul li.urgency a,
#content #sub .sub-event-nav ul li.new a,
#content #sub .sub-event-nav ul li.renew a{
	padding: 10px 68px 10px 15px;
}

#content #sub .sub-event-nav ul li a span{
	color: #333333;
}

#content #sub .sub-event-nav ul li a:hover{
	color: #333333;
	background-image: url(../img/local_nav_link_icon02.gif);
}*/













/* - - - - - HRC top css - - - - - */
.community #header #skipNav ul{
	position: relative;
	margin: 0;
	padding: 0;
}

.community #header #skipNav ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

.community #header #skipNav li a{
	position: absolute;
	left: -1000px;
	z-index: 2;
	margin: 0;
	padding: 0;
}
/* IE6 */
* html .community #header #skipNav li.content a{
	width: 70px;
}
* html .community #header #skipNav li.footer a{
	width: 200px;
}

.community #header #skipNav li a:focus,
.community #header #skipNav li a:active,
.community #header #skipNav li a:hover{
	display: inline;
	top: 5px;
	left: 0px;
	padding: 1px 5px 2px;
	color: #fff;
	background: #000;
}

.community #header #logo{
	margin-top: 20px;
}

.community #header p.amnesty,
.community #header p.action{
	float: right;
}

.community #header p.amnesty{
	margin-top: 10px;
	margin-bottom: 30px;
}

.community #action-article{
	text-align: center;
}

.community #action-article h2{
	margin-bottom: 15px;
}

.community #action-article ul{
	width:4000px;
	display:-moz-inline-box;
    /*margin-left: -2000px;*/
}

.community #action-article ul li{
	min-width: 200px;
	display:-moz-inline-box;
	margin-left: -25px;
}

.community #action-article #action-article-lists{
	width:1080px;
	min-height: 180px;
	display:block;
	margin: 0 auto;
	position:relative;
	font-size: 88%;
}


.community #action-article .everybodys-action01,
.community #action-article .everybodys-action03{
	width: 310px;
}

.community #action-article .everybodys-action02,
.community #action-article .everybodys-action04,
.community #action-article .everybodys-action05,
.community #action-article .everybodys-action06{
	width: 255px;		
}

.community #action-article .everybodys-action02{
	top:10px;
}
.community #action-article .everybodys-action04{
	top:20px;
}
.community #action-article .everybodys-action06{
	top:10px;
}


.community #content,
.community #content-article{
	overflow: visible;
	zoom: 1;
}
.community #content:after,
.community #content-article:after{
	content: ".";
	display: block;
	height: 0; clear:
	both;
	visibility: hidden;
}


.community #content #main #topicpath{
	padding-left: 0;
	margin-left: 5px;
}

.community #content #main #topicpath a{
	padding-right: 15px;
	background: url(../img/topicpath_icon.gif) no-repeat right center;
}

.community #content #main h2.articles-title{
	color: #000!important;
	font-size: 200%!important;
	font-weight: 900!important;
	margin-bottom: 15px!important;
	padding: 0px!important;
	background: none!important;
	border: none!important;
	behavior: none!important;
}

.community #content #main p{
	padding-left: 0px!important;
}

.community #content #main .news-select-section{
	background-color: #E7E7D3;
	display: inline-block;
	padding: 10px 15px 10px 10px;
	margin-bottom: 10px;
	zoom: 1;
	position: relative;
	z-index: 20;
	width: 565px;
}
/* IE6 */
* html .community #content #main .news-select-section{
	width: 590px;
}

.community #content #main .news-select-section ul{
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 0;
}

/* IE6 */
* html .community #content #main .news-select-section select{
	display: none;
}

.community #content #main .news-select-section ul li{
	float: left;
	display: inline;
	padding-left: 5px;
}

.community #content #main .news-select-section ul li select{
/*	width: 165px;
	margin: 0 10px 0 5px;*/
}

.community #content #main .news-select-section ul li.btn{
	padding-left: 10px;
}

.community #content #main .news-select-section ul li dl,
.community #content #main .news-select-section ul li dl dd{
	margin: 0;
}
.community #content #main .news-select-section ul li dl dt,
.community #content #main .news-select-section ul li dl dd{
	float: left;
	font-size: 90%;
}

.community #content #main .news-topics-top-article,
.community #content #main .news-topics-article01,
.community #content #main .news-topics-article02{
	width: 550px;
	_width: 590px;
	border: #E8E8D4 solid 1px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	word-wrap: break-word;
	position: relative;
	behavior: url(/common/js/PIE.htc);
	zoom: 1;
	z-index: 10;
}
/* IE6 */
* html .community #content #main .news-topics-top-article,
* html .community #content #main .news-topics-article01,
* html .community #content #main .news-topics-article02{
	behavior: none;	
}
.community #content #main .news-topics-article02{
	background-color: #FDFDF7;
}

.community #content #main .news-topics-top-article h3{
	font-size: 150%;
	font-weight: 800;
	clear: both;
	margin-bottom: 20px;
}
.community #content #main .news-topics-article01 .article-title,
.community #content #main .news-topics-article02 .article-title{
	font-size: 135%!important;
	font-weight: 800!important;
	clear: both;
	line-height: 1.4;
	margin-bottom: 10px!important;
	padding: 0px!important;
	background: none!important;
	border: none!important;
}
.community#contents #content #main .news-topics-article01 .article-title{
	margin-bottom: 10px!important;
	overflow: hidden;
}

/* IE7 */
*+html .community #content #main .news-topics-article02 .article-title a{
	position: relative;
	z-index: 1;
}

.community #content #main .news-topics-top-article .article-title a{
	color: #E5004F;
	display: block;
	background-image: url(../img/news_topics_top_title_icon.png);
    background-position: right center;
    background-repeat: no-repeat;
	padding-right: 30px;
}
.community #content #main .news-topics-article01 .article-title a,
.community #content #main .news-topics-article02 .article-title a{
	display: block;
	background-image: url(../img/news_topics_title_icon.png);
    background-position: right center;
    background-repeat: no-repeat;
	padding-right: 20px;
	overflow:hidden;
}
.community #content #main .news-topics-article01 .article-title img.left,
.community #content #main .news-topics-article02 .article-title img.left{
	margin-bottom: 0;
}

.community #content #main .news-topics-article01 ul.sns-btn,
.community #content #main .news-topics-article02 ul.sns-btn{
	float: right;
	overflow: hidden;
	display: block;
	margin: -15px 0 10px;
}

.community #content #main .news-topics-article01 ul.sns-btn li,
.community #content #main .news-topics-article02 ul.sns-btn li{
	float: left;
	display: inline;
	padding-right: 4px;
}

.community #content #main .news-topics-top-article p,
.community #content #main .news-topics-article01 p,
.community #content #main .news-topics-article02 p{
	line-height: 1.4em;
}

#home.community #content #main .news-topics-top-article p{
	clear: both;
}

.community #content #main .news-topics-top-article p.page-more,
.community #content #main .news-topics-article01 p.page-more,
.community #content #main .news-topics-article02 p.page-more{
	margin-bottom: 0px!important;
}

.community #content #main .news-topics-top-article p.page-more a,
.community #content #main .news-topics-article01 p.page-more a,
.community #content #main .news-topics-article02 p.page-more a{
	color: #40AACE;
	padding-left: 10px;
	background-image: url(../img/text_link_icon.gif);
    background-position: left 2px;
    background-repeat: no-repeat;
}
.community #content #main .news-topics-article01 p.page-more a{
	background-image: url(../img/footer_nav_icon.gif);
}

.community #content #main p.nodata{
	margin: 30px 20px 50px;
	text-align: center;
}

.community #content #main ul.social{
	margin: 0;
	padding-left:0;
	clear:both;
	overflow: hidden;
}

.community #content #sub h2{
	text-align: center;
	margin-bottom: 15px;
}

.community #content #sub .action-article{
	width: 305px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	background-image: url(../img/action_contents_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;	
}

.community #content #sub .action-article h2{
	margin-bottom: 0px;
}

.community #content #sub #action-article-one{
	font-size: 90%;
	padding-top:80px;
	min-height: 80px;
	text-align: center;
	background : url(../img/ajax-loader.gif) 50% 45px no-repeat;
}

.community #content #sub .action-article .action-contents{
	min-height: 160px;
	font-size: 88%;
	padding: 0 10px;
	background: #FFFFFF;
	border-left: #A5A5A5 solid 3px;
	border-right: #A5A5A5 solid 3px;
	overflow: hidden;
	zoom: 1;
}

.community #content #sub .action-article .action-contents .image-section{
	float: left;
	clear: left;
	width: 95px;
}

.community #content #sub .action-article .action-contents .purpose-section{
	float: right;
	clear: right;
	width: 174px;
}

.community #content #sub .action-article .action-contents .purpose-section p.target{
	font-weight: bold;
	padding: 5px;
	text-align: right;
}

.community #content #sub .action-article .action-contents .purpose-section p{
	padding: 3px 0;
	line-height: 1.2em;
}

.community #content #sub .action-article .action-contents p.action-text{
	clear: both;
	padding: 5px 0;
	border-top: #E8E8D4 dotted 1px;
}

.community #content #sub .action-article .action-contents p.entry{
	text-align: right;
}

.community #content #sub .action-article .action-contents p.entry a{
	font-weight: bold;
	padding-left: 10px;
	background-image: url(../img/text_link_icon.gif);
	background-position: left 2px;
	background-repeat: no-repeat;		
}

.community #content #sub .action-article .action-contents ul.e-mail li{
	float: left;
	display: inline;
}

.community #content #sub .action-article .action-contents ul.e-mail li .search-text{
	width: 186px;
	border: 1px solid #A5A5A5;
	min-height: 23px;
	/*padding: 0.28em 0;*/
}

.community #content #sub .sub-menu-section{
	margin-bottom: 20px;
}

.community #content #sub .sub-menu-section a{
	color: #40AACE;
}

.community #content #sub .sub-menu-section h3{
	color: #FFFFFF;
	font-size: 110%;
	font-weight: 800;
	padding: 5px 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	letter-spacing: 0em;
	background-color: #AAAAAA;
	border: #AAAAAA solid 1px;
	border-bottom: #000000 solid 1px;
	position: relative;
	behavior: url(/common/js/PIE.htc);		
}
/* IE6 */
* html .community #content #sub .sub-menu-section h3{
	behavior: none;	
}

.community #content #sub .sub-menu-section h3 a{
	background-image: url(../img/sub_headline_link_icon.gif);
    background-position: right 4px;
    background-repeat: no-repeat;
	display: block;	
}

.community #content #sub .sub-menu-section ul li{
	font-size: 90%;
	padding: 0 25px 5px 15px;
	margin-bottom: 5px;
	border-bottom: #E8E8D4 dotted 1px;	
	background-image: url(../img/local_nav_link_icon01.gif);
    background-position: 282px center;
    background-repeat: no-repeat;
}

.community #content #sub .sub-menu-section p.more{
	text-align: right;
}

.community #content #sub .sub-menu-section p.more a{
	padding-left: 10px;
	background-image: url(../img/text_link_icon.gif);
    background-position: left 2px;
    background-repeat: no-repeat;	
}

.community #content #sub .twitter-section,
.community #content #sub .facebook-section{
	margin-bottom: 20px;
}

/*.community #content #sub .twitter-section{
	border: 1px solid #EEE;
}
*/
.community #content #sub .twitter-section .twtr-ft{
	background-color: #EEEEEE;
}

.community .everybodys-action-article{
	-moz-border-radius: 75px 75px 75px 75px;
	-webkit-border-radius: 75px 75px 75px 75px;
	border-radius: 75px 75px 75px 75px;
	letter-spacing: 0em;
	padding: 25px 30px;
	position: relative;
	behavior: url(/common/js/PIE.htc);	
	text-align: left;
}
/* IE6 */
* html .community .everybodys-action-article{
	behavior: none;	
}

.community .everybodys-action-article a{
	color: #40A6C2;
	text-decoration: underline;
}

.community .everybodys-action-article a:hover{
	text-decoration: none;
}

.community .everybodys-action-article h3{
	font-size: 105%;
	/*font-weight: bold;*/
	margin-bottom: 3px;
	line-height: 1.5em;
}

.community .everybodys-action-article h3 img{
	margin-right: 5px;
	margin-bottom: 5px;
}

.community .everybodys-action-article p{
	line-height: 1.5em;
}

.community .everybodys-action-article span,
.community .everybodys-action-article a{
	font-weight: bold;
}

.community .everybodys-action01{
	padding-bottom: 22px;
	margin-bottom: 10px;
	background-image: url(../img/everybodys_action01_bg.gif);
    background-position: left bottom;
    background-repeat: no-repeat;		
}
.community .everybodys-action02{
	padding-bottom: 41px;
	margin-bottom: 10px;
	background-image: url(../img/everybodys_action02_bg.gif);
    background-position: right bottom;
    background-repeat: no-repeat;		
}
.community .everybodys-action03{
	padding-bottom: 26px;
	margin-bottom: 10px;
	background-image: url(../img/everybodys_action03_bg.gif);
    background-position: right bottom;
    background-repeat: no-repeat;		
}
.community .everybodys-action04{
	padding-bottom: 41px;
	margin-bottom: 10px;
	background-image: url(../img/everybodys_action04_bg.gif);
    background-position: right bottom;
    background-repeat: no-repeat;		
}
.community .everybodys-action05{
	padding-bottom: 30px;
	margin-bottom: 10px;
	background-image: url(../img/everybodys_action05_bg.gif);
    background-position: left bottom;
    background-repeat: no-repeat;		
}
.community .everybodys-action06{
	padding-bottom: 45px;
	margin-bottom: 10px;
	background-image: url(../img/everybodys_action06_bg.gif);
    background-position: right bottom;
    background-repeat: no-repeat;		
}





.community .everybodys-action01 .everybodys-action-article{
	background-color: #FEFDC7;
}
.community .everybodys-action02 .everybodys-action-article{
	background-color: #DFF5F9;
}
.community .everybodys-action03 .everybodys-action-article{
	background-color: #EEF7DD;
}
.community .everybodys-action04 .everybodys-action-article{
	background-color: #FAE8EB;
}
.community .everybodys-action05 .everybodys-action-article{
	background-color: #FFEDD0;
}
.community .everybodys-action06 .everybodys-action-article{
	background-color: #EFE6F7;
}


#content #main ul.prev-next-link {
	margin: 30px 5px 50px;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
#content #main ul.prev-next-link li{
	list-style: none;
}

#content #main ul.prev-next-link li.prev{
	float: left;
}
#content #main ul.prev-next-link li.prev a{
	font-weight: bold;
	padding-left: 15px;
	background: url(../img/text_link_icon_prev.gif) left 2px no-repeat;
}
#content #main ul.prev-next-link li.next{
	float: right;
}
#content #main ul.prev-next-link li.next a{
	font-weight: bold;
	padding-right: 15px;
	background: url(../img/text_link_icon.gif) right 2px no-repeat;
}


/* - - - - - english top css - - - - - */
#nav-area ul li.amnesty-eng{
	width: 132px;
	_width: 192px;
	padding-left: 60px;
	background-image: url(../img/nav_amnesty_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

#nav-area ul li.activities-eng{
	width: 132px;
	_width: 192px;
	padding-left: 60px;
	background-image: url(../img/nav_activities_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

#nav-area ul li.work-eng{
	width: 132px;
	_width: 192px;
	padding-left: 60px;
	background-image: url(../img/nav_work_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

#nav-area ul li.study-eng{
	width: 132px;
	_width: 192px;
	padding-left: 60px;
	padding-top: 0;
	padding-bottom: 10px;
	background-image: url(../img/nav_study_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}
#nav-area ul li.study-eng a{
	padding-top: 12px;
}

#nav-area ul li.news-eng{
	width: 132px;
	_width: 192px;
	padding-left: 60px;
	background-image: url(../img/nav_news_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;		
}


#content #sub .sub-menu-section{
	margin-bottom: 60px;
}

#content #sub .sub-menu-section h3{
	font-size: 110%;
	font-weight: 800;
	padding: 5px 10px;
	margin-bottom: 10px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	letter-spacing: 0em;
	background-color: #FFFB00;
	border: #CCCCCC solid 1px;
	border-bottom: #939393 solid 1px;
	position: relative;
	behavior: url(/common/js/PIE.htc);		
}
/* IE6 */
* html #content #sub .sub-menu-section h3{
	behavior: none;	
}

#content #sub .sub-menu-section h3 a{
	background-image: url(../img/sub_headline_link_icon.gif);
    background-position: right 4px;
    background-repeat: no-repeat;
	display: block;	
}

#content #sub .sub-menu-section ul li{
	font-size: 90%;
	padding: 0px 0px 5px;
	margin-bottom: 5px;
	border-bottom: #E8E8D4 dotted 1px;	
	background-image: url(../img/local_nav_link_icon01.gif);
    background-position: 268px center;
    background-repeat: no-repeat;
}

#content #sub .sub-menu-section ul li dl{
	width: 265px;
	padding: 10px 0;
	display: table;
	vertical-align: middle;
	line-height: 1.4em;
}

#content #sub .sub-menu-section ul li dl dt{
	float: left;
	width: 30px;
	margin-right: 10px;	
}

#content #sub .sub-menu-section ul li dl dd{
	_float: left;
	width: 225px;
	display: table-cell; 
	vertical-align: middle;	
}


/* action-mater */
dl.action-mater{
	width:380px;
	margin: 0 !important;
	padding-left:70px;
	background: #ddd url(/common/img/mater_bg.gif) 0 50% no-repeat;
	overflow:hidden;
	position:relative;
	border:3px solid #555;
	border-radius:10px;
	box-sizing: content-box;
}
dl.action-mater dt{
	font-size: 150%;
	position:absolute;
	bottom:0;
	right:10px;
	float:right;
	margin-bottom:25px;
	color: #333;
	font-weight: bold;
	padding:2px 3px;
}
dl.action-mater dt strong{
	font-family: Helvetica, Arial,sans-serif;
}
dl.action-mater dd{
	color: #333;
	line-height:1;
	font-size: 290%;
	font-family: Helvetica Bold, Arial Black,sans-serif;
	margin: 0!important;
	padding: 0.5em 0 0.5em;
	background-image: url(/common/img/mater_arw_bg.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: auto 100%;
	min-width:18px;
	min-height: 1em;
}
dl.action-mater dd strong{
	position: absolute;
	left:15px;
}

.action-mater-s dl.action-mater,
.signature-section dl.action-mater{
	width:160px;
	padding-left:10px;
	margin: 2px 0;
	border-width:1px;
	border-radius: 5px;
	background-image: url(/common/img/mater_bg_s.gif);
}
.action-mater-s dl.action-mater dt,
#main .signature-section dl.action-mater dt{
	font-size:110%;
	font-weight: normal !important;
	right:0px;
	bottom: 0;
	margin:0;
	padding: 0 3px;
}
#top .action-article dl.action-mater dt{
	bottom: 4px;
}
.action-mater-s dl.action-mater dd,
.signature-section dl.action-mater dd{
	font-size:120%;
	padding: 5px 0 5px 10px;
	min-width:5px;
}
.action-mater-s dl.action-mater dd strong,
.signature-section dl.action-mater dd strong{
	left: 5px;
}

/* action-article */

#contents #content #main .action-figure{
	float:right;
	width: 320px;
}
#contents #content #main p.action-img{
	width: 300px;
	margin-bottom: 15px;
}
#contents #content #main .mater-article{
	width: 300px;
/*	background: #FAFAE9;*/
	margin: 0 0 10px 20px;
	padding: 0;
	overflow: hidden;
	float:right;
}
#contents #content #main .mater-article dt.title{
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 5px;
}
#contents #content #main .mater-article dd.mater{
}

#contents #content #main .mater-article dl.action-mater{
	width: 225px;
	margin: 0;
	border-width: 1px;
}
#contents #content #main .mater-article dl.action-mater dt{
	font-weight: normal;
	font-size: 100%;
	margin-bottom: 5px;
	right: 5px;
}
#contents #content #main .mater-article dl.action-mater dd{
	font-size: 130%;
	width:100%;
}

/* library-embed_youtube */

#embed_youtube_from_rss{
	width:590px;
	margin-left:15px;
	margin-bottom: 40px;
	overflow: hidden;
	background: #111;
}
#ytvideo{
	margin-botom:10px;
	border-bottom:1px solid #000;
	width:590px;
	height: 330px;
	overflow:hidden;
	position: relative;
	text-align: center;
}
.yt_holder {
	padding: 0px;
	overflow:hidden;
}
#content #main #embed_youtube_from_rss ul.videos {
	margin: 0 5px;
	padding: 0;
	overflow:hidden;
}

#embed_youtube_from_rss ul.videos li {
	list-style-type: none;
	display:block;
	float: left;
	width: 132px;
	padding:15px 6px;
	font-size:90%;
}
#embed_youtube_from_rss ul.videos li img {
	width: 132px;
	border: 2px solid #666;
}
#embed_youtube_from_rss ul.videos li a {
	font-family: georgia;
	text-decoration: none;
	display: block;
	color: #ddd !important;
}
#embed_youtube_from_rss ul.videos li a:hover {
	color: #fff !important;
}
#embed_youtube_from_rss ul.videos li.currentvideo img {
	border: 2px solid  #FFFB00;
}
#embed_youtube_from_rss ul.videos li a:hover img {
	border: 2px solid  #fff;
}


/* form-side */

#content #sub .info-article {
	margin-bottom: 20px;
	line-height:1.5;
}
#content #sub .info-article h3{
	border:1px solid #E8E8D3;
}
#content #sub .info-article dl,
#content #sub .info-article .content{
	font-size:90%;
	padding: 15px;
	background-color: #F9F9F6;
	border:1px solid #E8E8D3;
}
#content #sub .info-article dl dt{
	font-weight:bold;
	font-size:130%;
	margin-bottom:10px;
}
#content #sub .info-article dl dt.photo-fig{
	overflow:hidden;
	font-size:100%;
}
#content #sub .info-article dl dt.photo-fig img{
	float:left;
	margin: 0 10px 5px 0;
	padding:3px;
	background: #fff;
	border:1px solid #E8E8D3;
}
#content #sub .info-article dl dd{
	font-size:95%;
}
#content #sub .info-article dl dd+dd,
#content #sub .info-article dl p+p{
	margin-top:12px;
}
#content #sub .info-article dl dd.photo,
#content #sub .info-article p.photo{
	text-align:center;
}
#content #sub .info-article .photo img{
	margin-bottom:10px;
	padding:3px;
	background: #fff;
	border:1px solid #E8E8D3;
}
#content #sub .catch-article{
	margin-bottom: 20px;
	padding: 20px;
	border:2px solid #FFFB00;
	background: #FEFECA;
	line-height:1.5;
}
#content #sub .catch-article dl dt{
	font-weight: bold;
	font-size:115%;
	margin-bottom: 10px;
}
#content #sub .catch-article dl dd{
	font-size:95%;
}
#content #sub .catch-article dl a{
	color:#008EBD
}
#content #sub .more{
	text-align: right;
}
#content #sub .more a{
	color: #209CC5;
	font-weight: bold;
	padding-left: 10px;
	background: url(../img/text_link_icon.gif) left 2px no-repeat;
}
#content #sub .group-activity ul{
	border:1px solid #E8E8D3;
	margin-bottom: -1px;
}
#content #sub .group-activity ul li{
	padding-top: 10px;
	border-bottom: 1px dotted #E8E8D4;
}
#content #sub .group-activity ul li:last-child{
	border-bottom: none;
}
#content #sub .group-activity ul li span{
	margin-left: 15px;
}
#content #sub .group-activity ul li a{
	color: #40AACE;
	padding: 0px 35px 10px 15px;
	display: block;
	background: url(../img/local_nav_link_icon01.gif) 265px center no-repeat;
}


/* library / actionkit/ */

#contents #content #news-contents.pdf-list li{
	background-image: none;
	padding-right: 0;
}
#contents #content #news-contents.pdf-list dl dt a{
	padding-left: 45px;
	min-height: 32px;
	display: block;
	background: url(../img/letter_pdf_icon.gif) 5px 0 no-repeat;
}
#contents #content #news-contents.pdf-list dd{
	padding-left: 5px;
}


/* listRecruit */

#contents #content #main ul.listRecruit{
	list-style: none; 
}
#contents #content #main ul.listRecruit li{
	list-style: none; 
	margin: 0; 
	padding: 15px 0;
	border-bottom: 1px solid rgb(204, 204, 204);
}
#contents #content #main ul.listRecruit li span{
	min-width: 8em;
}


/* 404 */

#content #main .content-search{
	text-align: center;
	margin-bottom:30px;
}

#content #main .content-search ul.search{
	overflow:hidden;
	margin: 0 auto 15px;
	display:table;
}
#content #main .content-search ul.search li{
	list-style:none;
	display:inline;
	float: left;
	margin: 0 10px;
}
#contents #content .content-search ul.search li input[type="text"]{
	font-size: 200%;
	min-height: 32px;
	border: #999 solid 1px;
}
#content #main .content-search p{
	clear:both;
	text-align: center;
}

