﻿@charset "utf-8";

/*-------------------------------------------------------------------------
  ■共通（リセット及び最上位タグ）
-------------------------------------------------------------------------*/
/*　《初期付加スタイルのリセット》　*/
img{border:none;}
br.clear{clear:both;}
dl,dt,dd,ul,ol,li,form,th,td,p,h1,h2,h3,h4,h5{margin:0;padding:0;list-style:none;}
table{border-collapse:collapse;}
tr{vertical-align:top;}

a:link{color:#3f3f8c;text-decoration:underline;}
a:visited{color:#800080;text-decoration:underline;}
a:hover{color:#3f3f8c;text-decoration:none;}

/* 《body》 */
body{
	margin:0;
	padding:0;
	background:#fff;
	line-height:145%;
	color:#333;
	font-family:Verdana,"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	font-size:100%;
	-webkit-text-size-adjust:100%;
}

/* 《全体コンテナ》 */
#container{
	width:975px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
}



/*-------------------------------------------------------------------------
  ■ヘッダ（防衛省ロゴからグローバルメニューまで）
-------------------------------------------------------------------------*/
/* 《ヘッダ全体》 */
#header{
	width:975px;
	height:139px;
	background:url("../../j_common/img/header/bg.jpg") top left no-repeat;
	overflow:hidden;
	position:relative;
}

/* 《防衛省ロゴ》 */
#header p{
		background:url("../../j_common/img/header/logo.gif") top left no-repeat;
		position:absolute;
		top:12px;
		left:0px;
		margin:0;
	}
#header h1{
		margin:12px 0 0 0;
		padding:0 0 0 0;
	}

/* 《音声読み上げ・閲覧補助》 */
ul#ewb{
	position:absolute;
	top:12px;
	left:662px;
	overflow:hidden;
}

/* 《English及びキッズ》 */
ul#english-kids{
	position:absolute;
	top:14px;
	left:814px;
}
ul#english-kids li{float:left;padding:0 10px 0 0;}
ul#english-kids li a{display:block;}
ul#english-kids li a:hover img{visibility:hidden;}
ul#english-kids li#hnv-english{background:url("../../j_common/img/header/nav_english_r.gif") top left no-repeat;}
ul#english-kids li#hnv-kids{background:url("../../j_common/img/header/nav_kids_r.gif") top left no-repeat;}

/* 《FAQ、サイトマップ、及び検索窓》 */
ul#faq-sitemap{
	position:absolute;
	top:54px;
	right:0px;
	width:auto;
}
ul#faq-sitemap li{
	float:left;
	font-size:0.9em;
	padding:0 15px 0 0;
}
ul#faq-sitemap li a{
	display:block;
	background:url("../../j_common/img/header/icon.gif") center left no-repeat;
	padding:0 0 0 15px;
}

ul#faq-sitemap li a:hover{background:url("../../j_common/img/header/icon_r.gif") center left no-repeat;}

/* 《検索》 */
#siteSearch{
	position:absolute;
	top:52px;
	left:650px;
	overflow:hidden;
	width:320px;
}
#siteSearch dt{float:left;}
#siteSearch dt input{width:190px;}
#siteSearch dd{float:left;}
#siteSearch dd.btn{padding:0 5px 0 0;}
#siteSearch dd.btn input{
	padding:2px;
}
#siteSearch dd.detail{margin:3px 0 0 0;font-size:0.8em;}
#siteSearch dd.detail a{
	display:block;
	background:url("../img/header/icon_search.gif") center left no-repeat;
	padding:0 0 0 10px;
}
#siteSearch dd.detail a:hover{
	background:url("../img/header/icon_search_r.gif") center left no-repeat;
}

/* 《グローバルメニュー》 */
ul#hnav{
	background:url("../../j_common/img/header/navi_bg.gif") top left no-repeat;
	position:absolute;
	top:91px;
	left:0;
	width:975px;
	height:48px;
}
ul#hnav li{float:left;}

/* 《ヘッダ共通》 */
#header p a,ul#hnav li a{display:block;}
#header p a:hover,ul#hnav li a:hover{background:transparent;}
#header p a:hover img,ul#hnav li a:hover img{visibility:hidden;}



/*-------------------------------------------------------------------------
  ■本体
-------------------------------------------------------------------------*/
/* 《本体最上層 メインー～サイドメニュー》 */
#main-sub{
	overflow:hidden;
	background:url("../img/top/sub_bg.gif") repeat-y right top;
}
/* 《本体第二層 メイン》 */
#main{
	float:left;
	width:754px;
	padding: 0;
	min-height:700px;
	height: auto;
}
#top-second{
	padding-right:10px;
	overflow:hidden;
}

/* 《本体第二層 サイドメニュー》 */
#aside{
	float: right;
	width: 221px;
	overflow: hidden;
	background-color:#eaeaea;
	padding-bottom:5px;
}



/*-------------------------------------------------------------------------
  ■スマートフォン用バナー
-------------------------------------------------------------------------*/
div#forsp{
	text-align:center;
	width:100%;
	margin:0px auto 0px;
}
div#forsp img{
	width:100%;
}


/*-------------------------------------------------------------------------
  ■トップ専用各種スタイル
-------------------------------------------------------------------------*/
/* 《h2共通》 */
h2{
	font-size:100%;
	line-height:100%;
}

/* 《共通》 */
.linkIcon{
	margin-right:3px;
}

#main-sub *{
	vertical-align:bottom;
}

/*-------------------------------------------------------------------------
  ■トップ画像／期間限定情報／緊急災害情報
-------------------------------------------------------------------------*/
#mainVisual{
	margin-bottom:10px;
	width:754px;
	height:174px;
}
.spsection{
	margin:0 10px 10px 0;
}
.spsection dt{
	font-weight:bold;
	font-size:90%;
	padding:5px;
	color:#ffffff;
	line-height:100%;
}
.spsection dt,.spsection dt *{
	vertical-align:middle;
}
.spsection dt img{
	margin-right:5px;
}
.spsection dd{
	font-size:80%;
	padding:10px;
}
.spsection ul li img{
	vertical-align:middle!important;
}
#limited{
	background-color:#c0eaea;
	border:1px solid #188570;
}
#limited dt{
	background-color:#188570;
}
#limited dd{
	border-top:1px solid #188570;
}

#emergency{
	background-color:#f8d7d7;
	border:1px solid #d71518;
}
#emergency dt{
	background-color:#d71518;
}
#emergency dd{
	border-top:1px solid #d71518;
}
.dlt{
	display:none;
}
/* //// jQuery:クローズボタン //// */
#jqOn .dlt{
	float:right;
	display:inline-block;
	cursor:pointer;
	text-align:center;
	margin-right:5px;
	width:1em;
	height:1em;

}

/*-------------------------------------------------------------------------
  ■トップリストセクション（トピックス、お知らせ、更新情報）
-------------------------------------------------------------------------*/
/* トップリストセクション表題 */
#toplist h2{
	height:22px;
	color:#000000;
	cursor:auto;
	background-image:url("../img/top/tab_open.gif");
	background-repeat:repeat-x;
	background-position:0px 0px;
	border-right:1px solid #959595;
	border-left:1px solid #959595;
	padding: 10px 10px 0px;
	vertical-align:baseline;
}
#toplist h2 *{
	vertical-align:bottom;
}
#toplist a.tList{
	display:none;
}
/* ＞表題個別設定 */
#toplist h2#topics{
	background-color:#4071e8;
}
#toplist h2#update{
	background-color:#e84088;
}
#toplist h2#news{
	background-color:#0aaa95;
}
/* トップリストセクション内容*/
#toplist div.tabBox{
	padding-top:5px;
	margin-bottom:10px;
	background-color:#ffffff;
	border-right:1px solid #959595;
	border-bottom:1px solid #959595;
	border-left:1px solid #959595;
}
#toplist div div.inner{
	border:1px solid #dddddd;
	margin:0px 10px 10px 30px;
	padding:10px;
}
#toplist div ul.indexLink{
	clear:both;
	font-size:80%;
	text-align:right;
	padding:5px 10px 5px;
}
#toplist div dl.date{
	overflow:hidden;
	clear:both;
	width:100%;
}
#toplist div dl.date dt,#toplist div dl.date dd{
	font-size:85%;
	padding:3px 0px 3px;
}
#toplist div dl.date dt{
	clear:both;
	float:left;
	width:5em;
	text-align:right;
}
#toplist div dl.date dd{
	padding-left:5.5em;
}
/* ＞内容個別設定 */
div#topicsdiv{
	background: url("../img/top/tab_topics_bg.gif") repeat-x 0 0;
	overflow:hidden;
	width:auto;
}
* html div#topicsdiv{
	width:100%;
}
div#newsdiv{
	background: url("../img/top/tab_news_bg.gif") repeat-x 0 0;
}

div#newsdiv ul#sub_exlink{
	height:34px;
	width:702px;
	overflow:hidden;
	margin:20px 10px 0 30px;
}
div#newsdiv ul#sub_exlink li{
	display:inline-block;
	float:left;
	margin-left:16px;
}
div#newsdiv ul#sub_exlink li.nols{
	margin-left:0;
}

div#updatediv{
	background: url("../img/top/tab_update_bg.gif") repeat-x 0 0;
}
h2#update{
	letter-spacing:0.1em;
}
/* ＞＞トピックス内容 */
div#topicsdiv dl,div#topicsdiv ul{
	display:inline-block;
	vertical-align:middle;
}
div#topicsdiv dl{
	text-align:center;
	max-width:270px;
	margin:20px 20px 10px 30px;
}
div#topicsdiv ul{
	width:390px;
	margin:20px 0px 10px 0px;
}
div#topicsdiv ul.tate{
	width:415px;
}
div#topicsdiv dt{
	margin:10px auto 10px;
	text-align:center;
}
div#topicsdiv dt a{
	display:inline-block;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
div#topicsdiv dt a img{
	display:inline-block;
	background-color:#ffffff;
	border:1px solid #acacac;
	padding:10px;
	vertical-align:bottom;
}
div#topicsdiv dd{
	display:inline-block;
	text-align:left;
	font-size:80%;
	line-height:110%;
	padding:0px 5px 0px;
}
div#topicsdiv li{
	padding: 6px 0 6px 30px;
	font-size:90%;
	line-height:120%;
	background: url(../img/top/marker_01.gif) no-repeat 5px 50%;
}
div#topicsdiv li *{
	text-indent:-1em;
}
div#topicsdiv li+li{
	border-top: 1px dotted #c6c6c6;
}
/* //// jQuery:タブ上の一覧ボタン //// */
#jqOn #toplist a.tList{
	display:inline;
}
/* //// jQuery:corn(角丸) //// */
#jqOn #toplist h2.corn{
	border:none;
	background-image:none;
	padding:0px;
	border-left:none;
	width:auto;
}
* html #jqOn h2{	width:100%;}
* html #jqOn .tabOn h2#topics{	width:6em;}
* html #jqOn .tabOn h2#update{	width:10em;}
* html #jqOn .tabOn h2#news{	width:15em;}

#jqOn #toplist h2.corn div.c1{background-image:url("../img/top/tab_open.gif");}
#jqOn #toplist h2.corn div.c2{background-image:url("../img/top/tab_open_r.gif");}
#jqOn #toplist h2.corn div.c3{background-image:url("../img/top/tab_open_l.gif");
	height:32px;
	padding:10px 10px 2px;
}
/* //// jQuery:tabOn //// */
.tabOn#toplist h2{
	cursor:pointer;
}
.tabOn#toplist h2.corn{
	height:32px;
}

#jqOn .tabOn#toplist h2.corn div.c1{background-image:url("../img/top/tab_close.gif");}
#jqOn .tabOn#toplist h2.corn div.c2{background-image:url("../img/top/tab_close_r.gif");}
#jqOn .tabOn#toplist h2.corn div.c3{background-image:url("../img/top/tab_close_l.gif");
	padding:4px 10px 2px;
}

#jqOn .tabOn#toplist h2.on div.c1{background-image:url("../img/top/tab_open.gif");}
#jqOn .tabOn#toplist h2.on div.c2{background-image:url("../img/top/tab_open_r.gif");}
#jqOn .tabOn#toplist h2.on div.c3{background-image:url("../img/top/tab_open_l.gif");
	padding:6px 10px 0px;
}

#jqOn .tabOn#toplist div#topicsdiv{
	background: url("../img/top/tab_topics_bg_open.gif") repeat-x 0 0;
}
#jqOn .tabOn#toplist div#newsdiv{
	background: url("../img/top/tab_news_bg_open.gif") repeat-x 0 0;
}
#jqOn .tabOn#toplist div#updatediv{
	background: url("../img/top/tab_update_bg_open.gif") repeat-x 0 0;
}

.tabOn#toplist h2{
	float:left;
	margin-right:1px;
	position:relative;
	z-index:250;
}
.tabOn#toplist div.tabBox{
	border:1px solid #959595;
	clear:both;
	position:relative;
	z-index:500;
	overflow:hidden;
}
* html .tabOn#toplist div.tabBox{
	width:100%;
}
.tabOn#toplist h2.on{
	z-index:750;
}

/*-------------------------------------------------------------------------
  ■ピックアップセクション
-------------------------------------------------------------------------*/
#pickup{
	border:1px solid #959595;
	background:url("../img/top/tab_pickup_bg.gif") repeat-x 0px 0px;
}

#pickup h2{
	height:22px;
	padding: 10px 10px 0px;
	vertical-align:baseline;
}
/* 《ピックアップインナー》 */
#pickupinner{
	margin:20px 10px 0px 30px;
}
#pickupinner h3{
	font-size:85%;
	cursor:auto;
	color:#ffffff;
	background-color:#333333;
	padding:4px 0 2px;
	text-align:left;
	letter-spacing:0.5em;
	text-indent:0.5em;
	line-height:100%;
}
#pickupinner div.tabBox{
	margin:0px 0px 10px 0px;
	border:1px solid #999999;
	background-color:#ffffff;
	padding:10px;
}
#pickupinner div li{
	font-size:90%;
	padding-left:15px;
}
#pickupinner div li,#pickupinner div li *{
	vertical-align:middle;
}

#pickupinner h3#approach{		background-color:#5a548f;}
#pickupinner h3#saiyou{			background-color:#477A33;}
#pickupinner h3#publication{	background-color:#477A74;}
#pickupinner h3#procurement{	background-color:#54718f;}
#pickupinner h3#proceed{		background-color:#8f547d;}

#pickupinner div#approachdiv{		border-color:#5a548f;}
#pickupinner div#saiyoudiv{			border-color:#477A33;}
#pickupinner div#publicationdiv{	border-color:#477A74;}
#pickupinner div#procurementdiv{	border-color:#54718f;}
#pickupinner div#proceeddiv{		border-color:#8f547d;}

#approachdiv li{	background:url("../img/top/marker_approach.gif") no-repeat 0px 0.5em;}
#saiyoudiv li{		background:url("../img/top/marker_saiyou.gif") no-repeat 0px 0.5em;}
#publicationdiv li{	background:url("../img/top/marker_publication.gif") no-repeat 0px 0.5em;}
#procurementdiv li{	background:url("../img/top/marker_procurement.gif") no-repeat 0px 0.5em;}
#proceeddiv li{		background:url("../img/top/marker_proceed.gif") no-repeat 0px 0.5em;}

/* ＞二分割用（取組） */
#pickupinner div.sep2{
	overflow:hidden;
	width:auto;
	padding-bottom:10px;
}
* html #pickupinner div.sep2{
	width:680px;
}
*+html #pickupinner div.sep2{
	width:680px;
}
#pickupinner div.sep2 div{
	width:320px;
	float:left;
	padding-right:10px;
}

#pickupinner #approachdiv h4{
	width:310px;
	display:inline;
	display:inline-block;
	overflow:hidden;
	font-size:80%;
	font-weight:bolder;
	line-height:100%;
	margin:0 0 0 0;
	padding:5px 5px 2px 5px;
	background-color:#d2cef8;
}
#pickupinner #approachdiv ul{
	margin:0 0 5px 0;
}

/* //// jQuery:tabOn //// */
.tabOn#pickupinner h3{
	cursor:pointer;
	float:left;
	margin-right:2px;
	position:relative;
	top:2px;
	z-index:250;
	padding:4px 10px 2px;
}
.tabOn#pickupinner div.tabBox{
	overflow:hidden;
	position:relative;
	clear:both;
	z-index:500;
	border-top-width:3px;
}
* html .tabOn#pickupinner div.tabBox{
	width:100%;
}
.tabOn#pickupinner h3.on{
	top:0px;
	z-index:750;
}
.tabOn#pickupinner h3#approach{			color:#c5c3d7;}
.tabOn#pickupinner h3#saiyou{			color:#c3d7c9;}
.tabOn#pickupinner h3#publication{		color:#c3d7d5;}
.tabOn#pickupinner h3#procurement{		color:#c3cdd7;}
.tabOn#pickupinner h3#proceed{			color:#d7c3d1;}

.tabOn#pickupinner h3.on#approach{			color:#ffffff;}
.tabOn#pickupinner h3.on#saiyou{			color:#ffffff;}
.tabOn#pickupinner h3.on#publication{		color:#ffffff;}
.tabOn#pickupinner h3.on#procurement{		color:#ffffff;}
.tabOn#pickupinner h3.on#proceed{			color:#ffffff;}



/*-------------------------------------------------------------------------
  ■セカンドリストセクション（インフォメーション～各種関連リンク）
-------------------------------------------------------------------------*/
#secondlist div.section{
	margin:10px 0 0 0;
	border:1px solid #999999;
}
/* セカンドリストセクション表題 */
#secondlist div.section h2{
	font-weight:bold;
	font-size:100%;
	padding:5px;
	background-color:#dbdbcc;
	line-height:100%;
}
#secondlist div.section h2 img{
	margin:0px 5px 0px 0px;
}
#secondlist div.section h2 span{
	font-weight:normal;
}
/* セカンドリストセクション内容 */
#secondlist div.section ul{
	background-color:#ebebe2;
	padding:10px 9px 9px 10px;
}
#secondlist div.section li{
	padding:0 0 0 0;
}
#secondlist div.section *{
	background-color:transparent;
}
#secondlist div.section ul{
	overflow:hidden;
}
#secondlist div.section ul li{
	float:left;
	display:inline-block;
	text-align:center;
	font-size:80%;
	background-color:#ffffff;
	border-right:1px solid #ebebe2;
	border-bottom:1px solid #ebebe2;
}
#secondlist div.img ul li:hover{
	background-color:#fffff0;
}
#secondlist div.img ul li a:hover{
	text-decoration:underline;
}
#secondlist div.section ul li *{
	display:inline;
}
#secondlist div.section li * *{
}
/* ＞内容が3分割のとき */
#secondlist div.section.sep3 ul li{
	width:238px;
	height:80px;
	vertical-align:middle;
}
#secondlist div.section.sep3 ul li * *{
	vertical-align:middle;
}

/* ＞内容がテキスト、画像混交のとき(関連書籍) */
#secondlist div.section.img-text ul li{
	width:173px;
	height:60px;
	overflow:hidden;
	text-align:left;
	padding-left:5px;
}
#secondlist div.section.img-text ul li a{
	text-decoration:none;
}
#secondlist div.section.img-text ul li a span{
	display:inline-block;
	line-height:110%;
	text-align:left;
	text-decoration:underline;
}
#secondlist div.section.img-text ul li a span:hover{
	text-decoration:none;
}

/* ＞内容が4分割のとき */
#secondlist div.section.sep4 ul li{
	display:inline-block;
	width:178px;
	vertical-align:middle;
	line-height:100%;
	padding:5px 0px 5px;
}
#secondlist div.section.sep4 ul li *{
	display:inline-block;
	vertical-align:middle;
	line-height:100%;
}
#secondlist div.left ul li a{
	width:130px;
	text-align:left;
}
#secondlist div.left ul li a img{
	margin-right:3px;
}



/*-------------------------------------------------------------------------
  ■サイドメニューセクション
-------------------------------------------------------------------------*/
#aside{
	text-align:center;
}
#aside dl.section{
	width:208px;
	background-color:#b5bbca;
	padding-bottom:5px;
	text-align:left;
}
#aside dl.section:first-child{
	margin:-6px auto 0px;
}
#aside dl.section+dl.section{
	margin:5px auto 0px;
}
/* サイドメニューセクション表題 */
#aside dl.section dt{
	height:1em;
	background:url("../img/top/h3.gif") repeat-x 0px 0px;
	font-weight:bold;
	font-size:100%;
	padding:11px 0px 5px 5px;
	line-height:100%;
}
/* ＞表題アイコンが有る場合 */
#aside dl.section dt img{
	margin-right:5px;
	margin-top:-11px;
	vertical-align:middle;
}
/* ＞表題アイコンが無い場合 */
#aside dl.section.noicon dt{
	height:16px;
	padding-top:16px;
}
/* サイドメニューセクション内容 */
#aside dl.section dd{
	font-size:80%;
	background-color:#ffffff;
	margin:3px 5px 0px;
}
#aside dl.banner dd:hover{
	background-color:#fffff0;
}
#aside dl.banner dd a:hover{
	text-decoration:underline;
}
#aside dl.section dd+dd{
	margin:0px 5px 0px;
	border-top:1px dotted #b5bbca;
}
/* ＞内容がテキストの時 */
#aside dl.text dd{
	padding:10px 10px 10px 24px;
	background:url("../img/top/marker_s02.gif") no-repeat 10px center #ffffff;
	line-height:120%;
}
/* ＞内容がバナー画像の時 */
#aside dl.banner dd{
	text-align:center;
	padding:5px 0px 5px;
}
#aside dl.banner dd img{
	margin:0px auto 0px;
}
/* ＞内容が画像三分割の時(防衛省ホームページ) */
#aside dl.sep3 dd{
	text-align:center;
	padding:5px 0px 5px;
}
#aside dl.sep3 dd span{
	display:inline-block;
	font-size:1px;
	width:5px;
}
#aside dl.sep3 dd span br{
	display:none;
}
#aside dl.sep3 dd:hover{
	background-color:#ffffff;
}
#aside dl.sep3 dd+dd{
	border-top:none;
	padding-top:0px;
}

/* //// jQuery:corn(角丸) //// */
#jqOn #aside dl.section dt.corn{
	background-image:none;
	height:32px;
	padding:0px;
}
#jqOn #aside dl.section dt.corn div.c1{background-image:url("../img/top/h3.gif");}
#jqOn #aside dl.section dt.corn div.c2{background-image:url("../img/top/h3_r.gif");}
#jqOn #aside dl.section dt.corn div.c3{
	height:18px;
	background-image:url("../img/top/h3_l.gif");
	padding:11px 0px 5px 5px;
}
#jqOn #aside dl.noicon dt.corn div.c3{
	padding-top:16px;
}


/*-------------------------------------------------------------------------
  ■jQuery用(jsの中にしか書かれていないタグ用)
-------------------------------------------------------------------------*/
/* 「.corn」内divスタイル(tabSystem.js) */
.corn{
	background-image:none;
}
.corn div.c1{
	background-repeat:repeat-x;
	background-position:right top;
}
.corn div.c2{
	background-repeat:no-repeat;
	background-position:right top;
}
.corn div.c3{
	background-repeat:no-repeat;
	background-position:left top;
}

.tabReset{
	display:none;
}
.tabOn .tabReset{
	display:block;
	width:auto;
	float:right;
	position:relative;
	font-size:85%;
	font-weight:bold;
	line-height:100%;
	padding:4px 6px 0px;
	background-color:#737373;
	line-height:100%;
	color:#ffffff;
	border:none;
	cursor:pointer;
}
.tabOn#toplist .tabReset{
	top:15px;
}
.tabOn#pickupinner .tabReset{
	top:3px;
}

/*-------------------------------------------------------------------------
  ■フッタ（“ページTOPに戻る”からQRコードまで）
-------------------------------------------------------------------------*/
/* 《“ページTOPに戻る”及びフッタメニュー》 */
#fnav{
	clear:both;
	width:762px;
	padding:30px 0 8px 213px;
	background:url("../img/main_sub/sub_bg.gif") top left repeat-y;
	text-align:center;
	font-size:0.8em;
}
#fnav.ct{
	margin:0 auto;
	clear:both;
	width:95%;
	padding:30px 0 8px 0;
	background:none;
	text-align:center;
	font-size:0.8em;
}
#fnav p{
	text-align:right;
	background:url("../../j_common/img/icon/pagetop.gif") center right no-repeat;
	padding-right:16px;
}
#fnav ul{margin-top:30px;}
#fnav ul li{display:inline;}

/* 《フッタ（防衛省ロゴからQRコードまで）》 */
#footer{
	padding:6px 10px 10px 20px;
	border-top:1px solid #a5a5a5;
	width:945px;
	overflow:hidden;
}
#footer dl#fAddress{
	float:left;
}
dl#fAddress dt{float:left;width:60px;}
dl#fAddress dd{float:left;}
dl#fAddress dd.txt{padding:5px 0 0 0;width:250px;font-size:0.8em;line-height:1.2em;}
dl#fAddress dd.link{padding:1.4em 0 0 10px;}
dl#fQr{
	float:right;
	width:260px;
	font-size:0.8em;
	margin:5px 0 0 0;
	background:url("../../j_common/img/footer/mb_icon.gif") 0 17px no-repeat;
}
dl#fQr dt{float:left;line-height:1.2em;margin:15px 0 0 0;padding:0 0 0 20px;width:170px;}
dl#fQr dd{float:right;text-align:right;}


/*-------------------------------------------------------------------------
  ■共用
-------------------------------------------------------------------------*/
.hide{
	display:none;
}