/*
Site Name:自由民主党
Css Name:base.css
*/
/*
===== CONTENTS ===========================================
1:universal reset 
2:body and base setting
- float
- block / inline
- text-align
- margin
- table
- headings
3:link setting
4:layout setting
- template parts
- header
- navi-global
- wrapper
- navi-left
- top-image
- area-image
- breadcrumbs
- contents, contents1, contents2
- navi-right
- footer
- accesskey only
5:contents setting
==========================================================
*/
/*
===== 1:universal reset =================================
*/
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;vertical-align:bottom;}
fieldset{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
select option{padding:0 5px;}
label{cursor:pointer;}
/*
===== 2:body and base setting ===========================
*/
body{min-width:984px;color:#666666;position:relative;text-align:center;background-color:#f9f8f7;}
.hidden{display:none;}
.middle{vertical-align:middle;}
/* ----------------------------- headings ----------------------------- */
h1,h2,h3,h4,h5{font-weight:bold;line-height:1.5;margin-bottom:10px;}
/* ----------------------------- float ----------------------------- */
.float_l{float:left;}
.float_r{float:right;}

/* ----------------------------- block / inline ----------------------------- */
.block{display:block;/* img default setting :inline  */}
.inline{display:inline;}
/* ----------------------------- text-align ----------------------------- */
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
/* ----------------------------- margin ----------------------------- */
.mb00{margin-bottom:0 !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb55{margin-bottom:55px !important;}
/* ----------------------------- table ----------------------------- */
table caption{padding-bottom:5px;}
table.tbBasic{border:1px solid #ccc;margin-bottom:30px;}
table.tbBasic th,
table.tbBasic td{padding:5px;border:1px solid #ccc;}
table.tbBasic th{color:#fff;font-weight:bold;background:#333;}
/* ----------------------------- list ----------------------------- */
.listParentNum{margin-bottom:1em;}
.listParentNum li{text-indent:-2.5em;padding-left:2.5em;}/*（）付き数字のリスト*/
/* ----------------------------- 枠 ----------------------------- */
.frameType01{padding:15px 8px 8px;border:1px solid #ccc;margin-bottom:30px;background:#fbfff4;}
.frameType01 .title{color:#a11414;text-align:center;}
/*
===== 3:link setting ===========================
*/
/* --------------------------- achor --------------------------- */
a:link{color:#333333;text-decoration:none;}
a:visited{color:#333333;text-decoration:none;}
a:hover{color:#3ca324;text-decoration:none;}
a:active{color:#3ca324;text-decoration:none;outline:none;}
a{color:#333333;text-decoration:none;}
a:link{color:#333333;text-decoration:none;background-color:transparent;}
a:visited{color:#333333;text-decoration:none;background-color:transparent;}
a:hover{color:#3ca324;text-decoration:none;}
a:active{color:#3ca324;text-decoration:none;}
a.text{color:#3377aa;text-decoration:underline;}
a.text:link{color:#3377aa;text-decoration:underline;}
a.text:visited{color:#8844aa;text-decoration:underline;}
a.text:hover{color:#006699;text-decoration:underline;}
#breadcrumbs ul li a{text-decoration:underline;}
#breadcrumbs ul li a:hover{text-decoration:underline;}
.breadcrumbs ul li a{text-decoration:underline;}
.breadcrumbs ul li a:hover{text-decoration:underline;}

/*
===== 4:layout setting ===========================
*/
#wrap{width:984px;margin:0 auto 15px;}
#header{position:relative;min-height:75px;zoom:100%;}
#header:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
#naviGlobal{position:relative;height:44px;width:984px;z-index:10;text-align:left;}
#breadCrumbWrap{position:relative;min-height:30px;padding-left:5px;}
#breadcrumbs{text-align:left;width:735px;float:left;padding-bottom:15px;}
.breadcrumbs{text-align:left;width:735px;float:left;padding-bottom:15px;}
#functionArea{position:absolute;top:0;right:2px;width:239px;height:29px;}
#contents{line-height:1.8;position:relative;margin:0 auto;padding:0 3px 0 33px;text-align:left;background:url(/english/img/bg_contents_rep.gif) repeat-y;zoom:100%;}
#contents:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
#mainContents{float:left;width:648px;padding-right:30px;min-height:650px;zoom:1;}
#mainContents:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
#sideContents{float:right;width:260px;}
#footerWrap{width:100%;height:40px;background:url(/english/img/bg_footer.jpg);}
#footer{color:#dedede;text-align:center;height:40px;width:100%;background:#ffffff url(/english/img/bg_footer.jpg) repeat-x;}
#pageTopWrap{position:fixed;right:0;bottom:72px;}

#bcBottom{text-align:left;padding:20px 0 0 5px;}
#bcBottom #breadcrumbs{float:none;padding-bottom:0;}
#bcBottom .breadcrumbs{float:none;padding-bottom:0;}
/*
===== 5:contents setting ===========================
*/
/* ----------------------------- template parts ----------------------------- */
/* ----------------------------- header ----------------------------- */
#header .logo{position:absolute;top:18px;left:3px;}
#header .naviSub{position:absolute;width:709px;height:57px;top:0;left:273px;text-align:right;zoom:1;}
#header .naviSub:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
#header .naviSub ul{position:absolute;width:474px;height:38px;top:27px;right:0;}
#header .naviSub ul li{display:inline;height:22px;line-height:22px;padding-right:12px;background:url(/english/img/line_split.gif) no-repeat right center;}
#header .naviSub ul li a{padding-left:16px;background:url(/english/img/ico_arw_r01.png) no-repeat 8px 3px;}
#header .naviSub ul li a:hover{background-image:url(/english/img/ico_arw_r01_ov.png);}
#header .naviSub ul li.last-child{background:none;}
#header .naviSub .globalSearch{display:none;}
#header .naviSub .globalSearch{color:#fff;position:absolute;top:27px;right:0;width:230px;height:22px;background:url(/english/img/bg_global_search.gif) no-repeat;}
#header .naviSub .globalSearch .header-search label{visibility:hidden;}
#header .naviSub .globalSearch .header-search input#search{color:#fff;position:absolute;top:1px;left:7px;width:195px;height:20px;border:none;background:#6c6c6c;}
#header .naviSub .globalSearch .header-search #submitBtn{text-indent:-9999px;display:block;position:absolute;top:3px;left:205px;width:16px;height:15px;border:none;background:url(/english/img/btn_search.gif) transparent no-repeat;}
#header .naviSub .globalSearch .header-search input.submit{text-indent:-9999px;display:block;position:absolute;top:3px;left:205px;width:16px;height:15px;border:none;background:url(/english/img/btn_search.gif) transparent no-repeat;}
/* ----------------------------- navi-global ----------------------------- */
#naviGlobal{height:53px;}
#naviGlobal ul li{position:absolute;top:0;z-index:1;}
#naviGlobal ul li a{display:block;}
#naviGlobal #naviGlobal01{left:0;}
#naviGlobal #naviGlobal02{left:196px;}
#naviGlobal #naviGlobal03{left:392px;}
#naviGlobal #naviGlobal04{left:588px;}
#naviGlobal #naviGlobal05{left:784px;}

#naviGlobal #naviGlobal01 a:hover span,
#news #naviGlobal #naviGlobal01 a span{position:relative;z-index:-1;}
#naviGlobal #naviGlobal01 a:hover,
#news #naviGlobal #naviGlobal01 a{background:url(/english/img/g_navi_news_button_on.jpg) no-repeat 0 0;}

#naviGlobal #naviGlobal02 a:hover span,
#profile #naviGlobal #naviGlobal02 a span{position:relative;z-index:-1;}
#naviGlobal #naviGlobal02 a:hover,
#profile #naviGlobal #naviGlobal02 a{background:url(/english/img/g_navi_profile_button_on.jpg) no-repeat 0 0;}

#naviGlobal #naviGlobal03 a:hover span,
#president #naviGlobal #naviGlobal03 a span{position:relative;z-index:-1;}
#naviGlobal #naviGlobal03 a:hover,
#president #naviGlobal #naviGlobal03 a{background:url(/english/img/g_navi_president_button_on.jpg) no-repeat 0 0;}

#naviGlobal #naviGlobal04 a:hover span,
#ldp #naviGlobal #naviGlobal04 a span{position:relative;z-index:-1;}
#naviGlobal #naviGlobal04 a:hover,
#ldp #naviGlobal #naviGlobal04 a{background:url(/english/img/g_navi_ldp_button_on.jpg) no-repeat 0 0;}

#naviGlobal #naviGlobal05 a:hover span,
#photo #naviGlobal #naviGlobal05 a span{position:relative;z-index:-1;}
#naviGlobal #naviGlobal05 a:hover,
#photo #naviGlobal #naviGlobal05 a{background:url(/english/img/g_navi_photo_button_on.jpg) no-repeat 0 0;}


/* ----------------------------- mainContents ----------------------------- */
#mainContents h2{line-height:1;margin-bottom:15px;}
dl.newsList{line-height:1.6;}
dl.newsList dt{color:#999;margin-bottom:3px;}
dl.newsList dd{padding-bottom:8px;margin-bottom:10px;background:url(/english/img/bg_line_dot.png) repeat-x left bottom;}
dl.newsList dd.last-child{background-image:none;}
dl.newsList dd a{display:block;padding:2px 0 2px 10px;background:url(/english/img/ico_arw_r01.png) no-repeat 0 6px !important;}
dl.newsList dd a:hover{ background-image:url(/english/img/ico_arw_r01_ov.png) !important;}



/* ----------------------------- breadcrumbs ----------------------------- */
#breadcrumbs ol li{display:inline;}
.breadcrumbs ol li{display:inline;}

/* ----------------------------- functionArea ----------------------------- */
#functionArea p{position:absolute;top:0;left:0;line-height:1;}
#functionArea .text{position:absolute;top:0;left:91px;}
#functionArea #medium{line-height:0;position:absolute;top:0;left:181px;cursor:pointer;background:url(/english/img/fontsize_icon_small_green.jpg) no-repeat;}
#functionArea #large{line-height:0;position:absolute;top:0;left:212px;cursor:pointer;background:url(/english/img/fontsize_icon_large_green.jpg) no-repeat;}
#functionArea li.on span img{visibility:hidden;}

/* ----------------------------- contents, contents1, contents2 ----------------------------- */
.lineS{padding:0;margin:30px 0;border-bottom:1px solid #cbcbcb;}
.lineS hr{display:none;}
.lineD{padding:1px 0;margin:20px 0;background:url(/english/img/bg_line_double.gif) repeat-x;}
.lineD hr{display:none;}
.lineDWide{padding:1px 0;margin:30px 0;background:url(/english/img/bg_line_double.gif) repeat-x;}
.lineDWide hr{display:none;}

/* ----------------------------- sideNavi ----------------------------- */
#sideContents h3{margin-bottom:0;}
#sideContents #sideNavi{line-height:1.5;margin-bottom:40px;}
#sideContents #sideNavi li{font-weight:bold;border-left:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}
#sideContents #sideNavi li.current{background-color:#f2f2f2;}
#sideContents #sideNavi li.current a{color:#999;background-image:url(/english/img/ico_arw_r02_cur.png);}
#sideContents #sideNavi li.current a:link{color:#999;}
#sideContents #sideNavi li.current a:hover{color:#3ca324;}
#sideContents #sideNavi li.current li{background:#fff;}
#sideContents #sideNavi li.current li a{color:#333;background-image:url(/english/img/ico_arw_r01.png);}
#sideContents #sideNavi li.current li a:link{color:#333;}
#sideContents #sideNavi li.current li a:hover{color:#3ca324;}
#sideContents #sideNavi li li.current a{background-image:url(/english/img/ico_arw_r01_cur.png);}
#sideContents #sideNavi li ul{border-top:1px solid #cbcbcb;}
#sideContents #sideNavi li li{padding:3px 15px 3px 17px;border:none;border-bottom:1px solid #cbcbcb;font-weight:normal;}
#sideContents #sideNavi li a{display:block;padding:10px 15px 10px 18px;margin:0 0 0 17px;background:url(/english/img/ico_arw_r02.png) no-repeat 0 13px;}
#sideContents #sideNavi li a:hover{background-image:url(/english/img/ico_arw_r02_ov.png);}
#sideContents #sideNavi li li a{padding:7px 0 7px 10px;background:url(/english/img/ico_arw_r01.png) no-repeat 0 12px;}
#sideContents #sideNavi li li a:hover{background-image:url(/english/img/ico_arw_r01_ov.png);}
#sideContents #sideInformation{padding-right:30px;}
#sideContents #sideInformation .bnr{margin-bottom:40px;}
#sideContents #sideInformation h4{margin-bottom:10px;}
#sideContents #sideInformation #sideKeyword{margin-bottom:0px;}
#sideContents #sideInformation #sideKeyword li{display:inline;line-height:1.5;}
#sideContents #sideInformation #sideKeyword a{display:inline-block;color:#999;}
#sideContents #sideInformation #sideKeyword .tc1{font-size:60%;}
#sideContents #sideInformation #sideKeyword .tc2{font-size:100%;}
#sideContents #sideInformation #sideKeyword .tc3{font-size:140%;}
#sideContents #sideInformation #sideKeyword .tc4{font-size:180%;}
#sideContents #sideInformation #sideKeyword .tc5{font-size:240%;font-weight:bold;}

/* ----------------------------- footer ----------------------------- */
#footer a{color:#fff;}
#footer #footerInr{position:relative;width:980px;margin:0 auto;}
#footer #footerInr #footerMenu{position:absolute;top:0;right:0;}
#footer #footerInr ul{padding-top:6px;}
#footer #footerInr ul li{display:inline;}
#footer #footerInr ul li a{padding-left:8px;background:url(/english/img/ico_arw_r01_w.png) no-repeat 0 2px;}
#footer p.copy{color:#fff;line-height:40px;}
#footer p.copy img{padding:5px 12px 0 0;}
#footerMap{visibility:hidden;color:#fff;position:fixed;left:0;bottom:0;width:100%;background:url(/english/img/bg_footer_map.png) repeat;border-top:1px solid #565656;z-index:1000;}
#footerMap #footerMapContents{position:relative;width:960px;margin:0 auto;padding:40px 10px 0;}
#footerMapBtn{display:none;position:absolute;top:0;right:0;font-size:0;line-height:0;}
ul#footerSiteMap{zoom:1;}
ul#footerSiteMap:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
ul#footerSiteMap li{text-align:left;color:#fff;float:left;width:196px;}
ul#footerSiteMap a{color:#fff;}
ul#footerSiteMap li.last-child{width:176px;}
ul#footerSiteMap li li{float:none;}
ul#footerSiteMap li ul{width:176px !important;margin-bottom:30px;}
ul#footerSiteMap li ul ul{margin-bottom:0;}
ul#footerSiteMap li ul ul ul{}
ul#footerSiteMap li li{font-weight:bold;width:auto !important;}
ul#footerSiteMap li li li{border-bottom:1px solid #fff;}
ul#footerSiteMap li li span{display:block;padding:5px 17px;}
ul#footerSiteMap li li span a{display:block;height:1%;padding-left:8px;background:url(/english/img/ico_arw_r01_w.png) no-repeat left center;}
ul#footerSiteMap li li li li{border-top:1px dotted #fff;border-bottom:none;}
ul#footerSiteMap li li li a{font-weight:normal;display:block;margin-left:10px;padding:5px 5px 5px 17px;background:url(/english/img/ico_arw_r01_w.png) no-repeat 7px 8px;}
ul#footerSiteMap li li li li a{margin-left:20px;}
ul#footerSiteMap li ul.smp li span{background:#55b23f;}

ul#subcategoryList li{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #cbcbcb;zoom:1;}
ul#subcategoryList li.last-child{margin:0;border:none;}
ul#subcategoryList li dl{zoom:1;}
ul#subcategoryList li dl:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
ul#subcategoryList li dl dt{float:left;width:175px;}
ul#subcategoryList li dl dd{margin-left:180px;}
ul#subcategoryList li dl dd h3{margin-bottom:6px;}
ul#subcategoryList li dl dd h3 a{font-weight:bold;line-height:1.5;padding:1px 0 3px 17px;background:url(/english/img/ico_arw_r02.png) no-repeat 0 0;}
ul#subcategoryList li dl dd h3 a:hover{background-image:url(/english/img/ico_arw_r02_ov.png);}
ul#subcategoryList li dl dd p{color:#666;margin-bottom:10px;}
ul#subcategoryList li dl dd h4{font-weight:normal;display:inline;padding-right:19px;}
ul#subcategoryList li dl dd h4 a{display:inline-block;padding-left:8px;background:url(/english/img/ico_arw_r01.png) no-repeat 0 5px;}
ul#subcategoryList li dl dd h4 a:hover{background-image:url(/english/img/ico_arw_r01_ov.png);}
ul#subcategoryList li dl dd.noPhoto{margin-left:0;}
ul#subcategoryList li dl dd.noPhoto p{margin:0;padding:0;}
ul#subcategoryListBtn{padding-top:36px;margin-right:-18px;zoom:1;}
ul#subcategoryListBtn:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
ul#subcategoryListBtn li{float:left;width:222px;padding-bottom:18px;}

h1.cateTitle,
p.cateTitle,
div.ceteTitle{position:relative;line-height:1.5;padding-bottom:5px;margin-bottom:18px;background:url(/english/img/bg_line_double.gif) repeat-x left bottom;zoom:1;}
p.cateTitle{font-weight:bold;}
h1.cateTitle span.btn{position:absolute;top:0;right:0;}

.ceteTitle{zoom:1;}
.ceteTitle:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}

div.ceteTitle{position:relative;}
div.ceteTitle p{font-weight:bold;float:left;width:290px;}
div.ceteTitle .sns{position:absolute;left:424px;}
div.ceteTitle .sns ul{position:relative;top:5px;left:0;}
div.ceteTitle .sns ul li{float:left;margin-left:5px;text-align:right;}
div.ceteTitle .sns ul li#mixiLike{width:58px;overflow:hidden;}
div.ceteTitle .sns ul li#facebookLike{width:71px;padding-top:2px;overflow:hidden;}
/*
div.ceteTitle .sns .mixi{width:58px;top:-2px;left:0;}
div.ceteTitle .sns .twitter{width:80px;top:2px;left:65px;}
div.ceteTitle .sns .facebook{width:75px;overflow:hidden;top:2px;left:150px;}
*/
.lead{margin-bottom:30px}
.list{text-align:right;font-weight:bold;}
.list a{padding:1px 0 3px 17px;background:url(/english/img/ico_arw_r02.png) no-repeat 0 0;}
.list a:hover{background-image:url(/english/img/ico_arw_r02_ov.png);}
.list a:hover{background:url(/english/img/ico_arw_r02_ov.png) no-repeat 0 0;}
.link{text-align:left;font-weight:bold;}
.link a{padding:1px 0 3px 17px;background:url(/english/img/ico_arw_r02.png) no-repeat 0 0;}
.link a:hover{background-image:url(/english/img/ico_arw_r02_ov.png);}
.link a:hover{background:url(/english/img/ico_arw_r02_ov.png) no-repeat 0 0;}
.listRight{zoom:1;}
.listRight:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
.listRight .ttlLeft{line-height:1;float:left;width:480px !important;}
.listRight .list{float:right;text-align:right;width:150px;}
dl.dlImgL{text-align:left;zoom:1;}
dl.dlImgL:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
dl.dlImgL dt{float:left;width:150px;}
dl.dlImgL dd{float:right;width:465px;}
dl.dlImgL dd p{margin-bottom:1em;}

/* ----------------------------- category backnumber ----------------------------- */
#entryList{float:left;width:698px;padding-right:30px }
#archiveList{float:right;width:140px;padding-bottom:1px;} 
#archiveList ul{padding-top:3px;}
#archiveList ul ul{padding-top:0;background:none;}
#archiveList li{border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;}
#archiveList .yearlyList ul{display:none;}
#archiveList li .year{background:#676767 url(/english/img/ico_arw_r01_w.png) no-repeat 12px 50%;display:block;border:1px solid #CBCBCB;font-weight:bold;color:#fff;padding:6px 12px 6px 22px;}
#archiveList li .year-open{background:#676767 url(/common/img/ico_arw_b01_w.png) no-repeat 10px 50%;}
#archiveList li li{line-height:1.6;border:none;padding:6px 12px;border-bottom:1px solid #cbcbcb;}
#archiveList li li a{display:block;height:1%;padding-left:10px;background:url(/english/img/ico_arw_r01.png) no-repeat 0 5px;}
#archiveList li li a:hover{background-image:url(/english/img/ico_arw_r01_ov.png);}
#archiveList li li.current{background:#f2f2f2;}
#archiveList li li.current a{color:#666;background-image:url(/english/img/ico_arw_r01_cur.png);}
#archiveListCategory{float:right;width:140px;padding-bottom:3px;}
#archiveListCategory ul{padding-top:3px;}
#archiveListCategory ul ul{background:none;}
#archiveListCategory li{padding:6px 12px;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;border-top:1px solid #cbcbcb;}
#archiveListCategory a{display:block;height:1%;padding-left:10px;background:url(/english/img/ico_arw_r01.png) no-repeat 0 3px;}
#archiveListCategory a:hover{background-image:url(/english/img/ico_arw_r01_ov.png);}
#archiveListYear{float:right;width:180px;padding-bottom:3px;} 
#archiveListYear ul{padding-top:3px;}
#archiveListYear li{border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;}
#archiveListYear span.year{display:block;border:1px solid #CBCBCB;font-weight:bold;color:#fff;padding:6px 12px;background:#676767;}
#archiveListYear a{display:block;height:1%;color:#FFFFFF;}
#archiveListYear a:hover{color:#3ca324;}

.contentPager{text-align:center;padding-top:15px;clear:both;}
.contentPager p,
.contentPager ul,
.contentPager ul li{line-height:18px;vertical-align:middle;display:inline;padding-left:3px;}
.contentPager ul li a{color:#fff;display:inline-block;padding:0 5px;background:#676767;zoom:1;}
.contentPager ul li span{display:inline-block;padding:0 5px;border:1px solid #cbcbcb;}
.contentPager .beforePage a{color:#fff;display:inline-block;padding:0 5px 0 15px;background:url(/english/img/bg_pager_prev.gif) no-repeat top left;}
.contentPager .nextPage a{color:#fff;display:inline-block;padding:0 15px 0 5px;background:url(/english/img/bg_pager_next.gif) no-repeat top right;}

/* ----------------------- 関連動画 ----------------------- */
#relatedMovie{zoom:1;}
#relatedMovie:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
#relatedMovie h3{border-bottom:2px solid #cbcbcb;margin-bottom:16px;}
#relatedMovie ul{margin-right:-15px;}
#relatedMovie ul li{float:left;width:220px;margin:0;padding:0;border:none;}
#relatedMovie ul li dl{margin-right:18px;}
#relatedMovie ul li dl dt{float:none;text-align:center;width:204px;height:100px;background:url(/common/img/bg_movie_thumb.gif) no-repeat top center !important;}
#relatedMovie ul li dl dt img{padding:1px 0 0 0;}
#relatedMovie ul li dl dd{margin:0;}
#relatedMovie ul li dl dd .date{margin:5px 0;text-align:left;}
#relatedMovie ul li dl dd .title{font-weight:bold;}

/* ----------------------------- category detail ----------------------------- */
/* ブログ記事 基本設定 */
div#entryBody{line-height:1.8;}
div#entryBody p{margin-bottom:1em;}
div#entryBody{zoom:1;}
div#entryBody:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}

.article p.cateTitle{padding-bottom:7px;margin-bottom:18px;background:url(/english/img/bg_line_double.gif) repeat-x left bottom;}
.article .deta,
.article .date{text-align:right;margin-bottom:10px;}
.section{border-bottom:1px solid #CBCBCB;padding-bottom:10px;margin-bottom:20px;}

/*外部サイトへのリンク */
.linkExt a{padding-right:20px;background:url(/english/img/ico_ext.png) no-repeat center right;}
.linkBack{text-align:right;padding-top:5px;}
.linkBack a{padding:2px 0 2px 18px !important;background:url(/english/img/ico_arw_l02.png) no-repeat 0 0;}
.linkBack a:hover{background-image:url(/english/img/ico_arw_l02_ov.png);}
.linkRBlc01 a{display:block;padding-left:8px !important;background:url(/english/img/ico_arw_r01.png) no-repeat 0 3px !important;}
.linkRBlc01 a:hover{display:block;background-image:url(/english/img/ico_arw_r01_ov.png) !important;}
.linkRBlc02 a{display:block;padding-left:18px;background:url(/english/img/ico_arw_r02.png) no-repeat 0 5px !important;}
.linkRBlc02 a:hover{display:block;background-image:url(/english/img/ico_arw_r02_ov.png) !important;}
/* お問い合わせ */
.exLinkColTop{margin-top:20px;}
.exLinkColBtm{margin-bottom:20px;}
.exLinkCol{text-align:center;font-weight:bold;margin:0;padding:16px;background:#f5f5f5;}
.exLinkCol p.title{color:#666666;font-size:152%;margin-bottom:10px;}
.exLinkCol{zoom:1;}
.exLinkCol:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
/* 暫定 動画チャンネル */
ul#subcategoryList li dl.channelList dd p.title a{
    background:url("../../../common/img/ico_arw_r02.png") no-repeat scroll 0 1px transparent !important;
    display:block;
    padding-left:20px;
}
ul#subcategoryList li dl.channelList dd p.title a:hover{background-image:url("../../../common/img/ico_arw_r02_ov.png") !important;}


/* ----------------------------- 検索 ----------------------------- */
#search #mainContents{width:918px;margin:0 auto;min-height:650px;}
#search form{text-align:center;}
#search form input#serchTxt{line-height:28px;height:28px;padding:0 8px;border:1px solid #e3e3eb;margin-right:15px;}
#search form #submitSearch{text-indent:-9999px;border:none;width:70px;height:28px;background:url(/english/img/btn_search_submit_en.gif) no-repeat 0 0;}

#search .searchWord{font-size:120%;margin:30px 0 10px;}
#search .searchWord span{font-weight:bold;padding:5px;color:#fff;background:#676767;}
#search .searchWord strong{font-weight:bold;}
#search p.no{font-weight:bold;font-size:120%;margin:10px 0;}
#search #searchResultMatchWrap{zoom:1;}
#search #searchResultMatchWrap:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
#search #searchResultMatchWrap{padding:0 0 5px 0;margin:0 0 15px 0;border-bottom:1px solid #cbcbcb;}
#search #searchResultMatchWrap .searchResultMatch{width:400px;float:left;}
#search #searchResultMatchWrap #searchNavi{float:right;width:350px;text-align:right;}
#search #searchResultMatchWrap .pageNav{text-align:right; display:inline;padding-left:10px;}
#search #searchResultMatchWrap #limitSelect{display:inline-block;text-align:right;}
#search #searchResultMatchWrap #limitSelect select{padding-left:5px;border:1px solid #ccc;}

#search .pageNav{text-align:right;}
#search .pageNav a{display:inline-block;line-height:18px;padding:0 5px;color:#fff;background:#676767;}
#search .pageNav strong{display:inline-block;line-height:18px;padding:0 5px;border:1px solid #cbcbcb;}
#search .pageNav span.prev{padding-left:8px;display:inline-block;background:url(/english/img/bg_pager_prev.gif) no-repeat 0 0;}
#search .pageNav span.next{padding-right:8px;display:inline-block;background:url(/english/img/bg_pager_next.gif) no-repeat top right;}
#search .pageNav span a{background:none;}
#search ul.li-search-results li{line-height:1.8;padding:0 0 20px 0;margin-bottom:20px;border-bottom:1px dotted #cbcbcb;}
#search ul.li-search-results li dl dt{font-weight:bold;}
#search ul.li-search-results li dl dt span{display:block;width:25px;float:left;}
#search ul.li-search-results li dl dd{margin-left:25px;}

#error #mainContents{width:918px;margin:0 auto;}
#error #mainContents p{margin-bottom:1em;}
#error #mainContents ul{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #cbcbcb;}
#error #mainContents ul li a{font-weight:bold;display:block;padding-left:18px;background:url(/english/img/ico_arw_r02.png) no-repeat 0 2px !important;}
#error #mainContents ul li a:hover{display:block;background-image:url(/english/img/ico_arw_r02_ov.png) !important;}

#error #mainContents dl{zoom:1;}
#error #mainContents dl:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;}
#error #mainContents dl{border-bottom:1px dashed #cbcbcb;}
#error #mainContents dl dt{float:left;font-weight:bold;width:120px;padding:5px 0;}
#error #mainContents dl dd{float:right;width:770px;padding:5px 0;}

#oneColunm #mainContents{width:918px;margin:0 auto;}

#relatedEntry{line-height:1.6;margin:10px 0 30px;zoom:1;}
#relatedEntry h3{border-bottom:2px solid #cbcbcb;}
#relatedEntry ul{/*font-size:120%;*/ }
#relatedEntry ul li{line-height:1.6;}
#relatedEntry ul li a{display:block;padding:2px 0 2px 10px;background:url(/english/img/ico_arw_r01.png) no-repeat 0 6px !important;}
#relatedEntry ul li a:hover{ background-image:url(/english/img/ico_arw_r01_ov.png) !important;}


#firstWrap{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;filter:alpha(opacity=50);opacity=50;-moz-opacity:0.50;opacity:0.50;z-index:100;}
#firstWrap2nd {display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:101;}
#firstWrapInr{position:relative;width:984px;margin:0 auto;z-index:102;}
#infoDesc{position:absolute;top:60px;left:0;z-index:103;}
#layerClose{position:absolute;top:18px;right:0;z-index:104;}


/* ----------------------------- accesskey only ----------------------------- */
.textnavi{width:990px;position:absolute;left:-9999px;list-style-type:none;}
.textnavi a{display:block;}
#a-gn, #a-ln, #a-ct, #a-lk{width:990px;position:absolute;left:-9999px;}


/* ----------------------------- print only ----------------------------- */
@media print{
body{background:#fff;}
#header .naviSub,#breadCrumbWrap,#naviGlobal,#a-gn, #a-ln, #a-ct, #a-lk,#functionArea,div.sns,#contentsTop,#contentsBottom,#sideContents,#pageTopWrap,#footerMenu,#footer .copy img{display:none;}
#contents{background:#fff;}
#mainContents{width:100%;}
#footerWrap,
#footer{background:none;}
#footer a,
#footer p.copy{color:#333;}
}
/* ----------------------------- LightBox ----------------------------- */
#lightpop-data-nav{text-align:right;}
#lightpop-nav-prev{float:right;width:48%;}
#lightpop-nav-next{float:left;width:48%;}
#lightpop-details-number{display:none !important;}
#lightbox-container-image-data-box { background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 100%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightpop-details { width: 100%!important; }
#lightpop-details-caption > p { font-size: 12px; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
