@charset "UTF-8";

/* =====================================================
    contenBox
===================================================== */
.contenBox {
	background-color:#F7F7F7;
	}

.contenBox .innerTitle {
	border-top:4px solid #DD0000;
	background:#ECECEC url(../images/line_contentbox.gif) bottom center repeat-x;
	}

.contenBox h2 {
	padding:8px 9px 7px;
	border-right:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	font-weight:bold;
	font-size:118%;
	}

.contenBox .inner {
	padding:7px;
	border-right:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	}

/* =====================================================
    content common
===================================================== */
#secondaryContent #topicsList {
	margin-bottom:30px;
	}	

#subContent #movieMove,
#subContent #schedule,
#subContent #mailMagazine,
#subContent #internetTV {
	margin-bottom:15px;
	}

#primaryContent #officialResidenceMsg ul.list,
#primaryContent #officialResidenceMsg ul.listpdf,
#secondaryContent #topicsList ul.list,
#secondaryContent #topicsList ul.list2,
#secondaryContent #policyList ul.list {
	list-style:none;
	}

#secondaryContent #topicsList ul.list2 {
	margin-top:10px;
	}
#secondaryContent #topicsList ul.list {
	border-bottom:1px dotted #666;
	}

#primaryContent #officialResidenceMsg ul.list li,
#secondaryContent #topicsList ul.list li,
#secondaryContent #topicsList ul.list2 li,
#secondaryContent #policyList ul.list li {
	margin-bottom:10px;
	padding-left:20px;
	background:url(../images/icn_link.gif) 7px 5px no-repeat;
	}

#secondaryContent #policyList ul.list li {
	font-size:125%;
	}

#primaryContent #officialResidenceMsg ul.listpdf li {
	margin-bottom:10px;
	padding:0 0 3px 30px;
	background:url(../images/icn_pdf.gif) 7px 0 no-repeat;
	}

/* =====================================================
    primeMinisterMove
===================================================== */
#primaryContent #primeMinisterMove {
	margin-bottom:10px;
	}

#primaryContent #primeMinisterMove #flashContent {
	height:488px;
	margin-bottom:5px;
	}

#primaryContent #primeMinisterMove .btn {
	text-align:right;
	}

/* =====================================================
    officialResidenceMsg
===================================================== */
#primaryContent #officialResidenceMsg .minList {
	margin:0 10px 21px;
	}

#primaryContent #officialResidenceMsg .past {
	padding:10px 0 0 20px;
	background:url(../images/icn_link.gif) 7px 15px no-repeat;
	border-top:1px dotted #666;
	list-style:none;
	}

/* =====================================================
    topicsList
===================================================== */
#secondaryContent #topicsList {
	margin-bottom:30px;
	}

#secondaryContent #topicsList .bannerList {
	list-style:none;
	padding:9px 9px 4px;
	background-color:#F8F7EF;
	border:1px solid #DAD7AD;
	font-size:0;
	line-height:1;
	}

#secondaryContent #topicsList .bannerList li {
	margin-bottom:5px;
	}

#secondaryContent #topicsList .bannerList a {
	display:block;
	}

/* =====================================================
    policyList
===================================================== */
#secondaryContent #policyList {
	margin-bottom:15px;
	padding-bottom:7px;
	border-bottom:1px dotted #666;
	}

#secondaryContent #policyList .bannerList {
	margin-bottom:17px;
	list-style:none;
	font-size:0;
	line-height:1;
	}

#secondaryContent #policyList .bannerList li {
	margin-bottom:6px;
	}

#secondaryContent #policyList .bannerList a {
	display:block;
	}

/* =====================================================
    mobileContents
===================================================== */
#mobileContents p {
	text-align:center;
	}

#mobileContents .submitURL {
	margin-top:10px;
	}

#mobileContents .submitURL a {
	padding-left:12px;
	background:url(../images/icn_link.gif) 0 2px no-repeat;
	}


/* =====================================================
    movieMove
===================================================== */
#movieMove .title {
	margin-bottom:5px;
	}

#movieMove .photo {
	width:163px;
	margin:0 auto;
	}

#movieMove .photo img {
	border:2px solid #FFF;
	}


/* =====================================================
    mailMagazine
===================================================== */
#mailMagazine h3 {
	margin-bottom:8px;
	color:#DB0000;
	font-weight:bold;
	}

#mailMagazine .inner {
	border-bottom:1px solid #D5D5D5;
	}
	
#mailMagazine .text {
	margin-bottom:10px;
	padding:0 0 5px 57px;
	background:url(../../images/icn_mail.gif) no-repeat;
	font-weight:bold;
	}

#mailMagazine .qrcode {
	margin-bottom:10px;
	text-align:center;
	}

#mailMagazine .btn {
	width:164px;
	margin:0 auto;
	}

#mailMagazine .inner {
	border-bottom:none;
	}

#mailMagazine .language {
	padding-bottom:0;
	border-bottom:1px solid #D6D6D6;
	background:url(../images/line_contentbox.gif) top center repeat-x;
	}

#mailMagazine .language h3 {
	color:#484848;
	font-weight:bold;
	}

#mailMagazine .language ul {
	list-style:none;
	margin-bottom:7px;
	}

#mailMagazine .language li {
	float:left;
	width:58px;
	padding-left:20px;
	background:url(../images/icn_link.gif) 7px 5px no-repeat;
	}
	

/* =====================================================
    internetTV
===================================================== */
#internetTV h2 {
	padding:8px 0 7px 9px;
	}

#internetTV h3 {
	margin-bottom:8px;
	color:#DB0000;
	font-weight:bold;
	}

#internetTV .text {
	margin-bottom:8px;
	padding-left:14px;
	background:url(../images/icn_link.gif) 0 4px no-repeat;
	}	

#internetTV .photo {
	width:161px;
	margin:0 auto;
	}

#internetTV .photo img {
	border:2px solid #FFF;
	}


/* =====================================================
    clearfix
===================================================== */

#mailMagazine .language ul:after {
	content:".";  
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#mailMagazine .language ul {
	min-height:1px;
	}

* html #mailMagazine .language ul {
	height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
	}
