@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------

   - 目次 -
   1: base -共通スタイル-
   2: hack.bug -ハック・バグ回避-
   3: template -テンプレート-
   4: header -ヘッダ-
   5: menu -共通メニュー-
   6: footer -フッタ-
   7: layout -レイアウト-
   8: layout -レイアウト（下層）-
   9: topicPath -パンクズ-
  10: news -トップニュース-
  11: sitemap -サイトマップ-

------------------------------------------------------ */


/* ------------------------------------------------------
   1: base -共通スタイル-
------------------------------------------------------ */

html , body {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border:0;
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	color: #333333;
	font-style:normal;
	font-weight:normal;
	line-height:150%;
	text-decoration:none;
	text-align:center;
	height:100% !important;
    background:url(../img/bg_ind_040.jpg) 0 0 repeat-x ;

}
 body{font-size:90%;}
.chrome body{font-size:100%;}

h1, h2, h3, h4, h5, h6, p, em, ul, ol, li, dl, dt, dd, div, form, address {
	list-style-type:none;
	margin:0;
	border:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
}

img {
	padding: 0px;
	margin:0;
	border: none;
	line-height: 0px;
}

a { color: #000082;
	text-decoration:underline;
	outline: none;
}

a:hover {
	text-decoration:underline;
	color:#f61413;
	}
a:hover img {
    opacity:0.7;
	filter: alpha(opacity=75);
	-ms-filter: "alpha( opacity=75 )";
}

.clear{
	font-size:0%   !important;
	margin:0px     !important;
	padding:0px    !important;
	clear:both     !important;
	line-height:0% !important;
	height:0px     !important;
	width:0px      !important;
	float:none     !important;
}

.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}

.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb260 {margin-bottom:260px !important;}

.ml0 {margin-left:0px !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}

.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr40 {margin-right:40px !important;}
.mr50 {margin-right:50px !important;}

div#wrapper {
	width:100%;
	margin:0 auto;
	text-align:center;
	height:100%;
}
div#contentWrap{
	width:979px;
	min-height:100%;
	margin:0 auto;
	background: #fff;
}

/* p {	margin-bottom:20px; } */

.center {
	text-align:center !important;
	display:block;
}

/* ------------------------------------------------------
   2: hack.bug -ハック・バグ回避-
------------------------------------------------------ */
.webkit body { font-size:80%;}
.opera body { font-size:80%;}
.win.ie6 body { font-size:80%;}
.win.ie7 body { font-size:80%;}
.win.ie8 body { font-size:80%;}
.win.ff2 body { font-size:80%;}
.win.ff3 body { font-size:80%;}
.mac.ff2 body { font-size:80%;}
.mac.ff3 body { font-size:80%;}
.mac.safari body { font-size:75%;}

.win.ie6 div#content .areaTitle{ margin:0 0 18px 0;}
.win.ie6 div#contentWrap{ height:100%;}

/* ------------------------------------------------------
   3: template -テンプレート-
------------------------------------------------------ */
/* ------ blue ------ */
div.TEMP_blue .areaTitle {
/*	background:url(../img/temp/blue_stitle_back.gif) 0 0 no-repeat;*/
	background: #1458a7;
	border-radius: 5px 5px 0px 0px;
}
#content.TEMP_blue.newsPage .areaTitle {
	width : 840px;
}
div.TEMP_blue #sideArea_in span.top { background:url(../img/temp/blue_sidebg_top.gif) 0 0 no-repeat;}
div.TEMP_blue #sideArea_in div.mid{ background:url(../img/temp/blue_sidebg_mid.gif) 0 0 repeat-y;}
div.TEMP_blue #sideArea_in div span.bottom{ background:url(../img/temp/blue_sidebg_bot.gif) 0 0 no-repeat;}

/* ------ brown ------ */
div.TEMP_brown .areaTitle { background:url(../img/temp/brown_stitle_back.gif) 0 0 no-repeat;}
div.TEMP_brown #sideArea_in span.top { background:url(../img/temp/brown_sidebg_top.gif) 0 0 no-repeat;}
div.TEMP_brown #sideArea_in div.mid{ background:url(../img/temp/brown_sidebg_mid.gif) 0 0 repeat-y;}
div.TEMP_brown #sideArea_in div span.bottom{ background:url(../img/temp/brown_sidebg_bot.gif) 0 0 no-repeat;}
div.TEMP_brown .areaTitle_top { background:url(../img/temp/brown_btn_topic.gif) 0 0 no-repeat;}

/* ------ green ------ */
div.TEMP_green .areaTitle { background:url(../img/temp/green_stitle_back.gif) #619834 0 0 no-repeat;}
div.TEMP_green .areaTitle_long { background:url(../img/temp/green_stitle_back_long.gif) #619834 0 0 no-repeat;}
div.TEMP_green #sideArea_in span.top { background:url(../img/temp/green_sidebg_top.gif) 0 0 no-repeat;}
div.TEMP_green #sideArea_in span.top02 { background:url(../img/temp/green_sidebg_top02.gif) 0 0 no-repeat;}
div.TEMP_green #sideArea_in span.top03 { background:url(../img/temp/green_sidebg_top03.gif) 0 0 no-repeat;}
div.TEMP_green #sideArea_in div.mid{ background:url(../img/temp/green_sidebg_mid.gif) 0 0 repeat-y;}
div.TEMP_green #sideArea_in div span.bottom{ background:url(../img/temp/green_sidebg_bot.gif) 0 0 no-repeat;}
div.TEMP_green .areaTitle_top { background:url(../img/temp/green_btn_topic.gif) 0 0 no-repeat;}


/* #mainArea_in */

#mainArea_in > table tr th ,
#mainArea_in > table tr td {
	vertical-align: top;
}



/* ------------------------------------------------------
   4: header -ヘッダ-
------------------------------------------------------ */
div#headerWrap {
	width:100%;
    background:url(../img/bg_ind_010.gif) 0 0 repeat-x;
}
div#header {
	width:900px;
	height:148px;
	margin:0 auto;
}
div#header h1{
	width:224px;
	height:87px;
	text-indent:-9999px;
	display:block;
    font-size:0%;
    line-height:0%;
    float:left;
    padding:34px 0 0 12px;
}
div#header h1 a{
	background:url(../img/title_logo.png) 0 center no-repeat;
	width:224px;
	height:87px;
	display:block;
}

/* ------------------------------------------------------
   5: menu -共通メニュー-
------------------------------------------------------ */
div#header #navi{
	float: right;
	margin:3px 10px 0 0;
}
div#header .search {
	float: right;
}
div#header .search input{
	margin: 19px 0 0 3px;
	vertical-align: middle;
}
div#header .search input#searchbox{
	border: 1px solid #809db9;
	width: 120px;
}
div#header ul {
	margin: 15px 0px 0px 0px;
	float: right;
}
div#header ul li{
	display: block;
	float: left;
	margin:0 0 0 1px;
}
div#header ul li.home img{
    margin:7px 0 0 0;
	display:block;
}
div#header ul li.english img{
    margin:7px 15px 0 13px;
	display:block;
}
div#global li a{
	display:block;

}

/* ------------------------------------------------------
   5: menu -共通メニュー（マウスオーバー）-
------------------------------------------------------ */
div#global li.outline a{ background:url(../img/menu_global.png) no-repeat 0 0; width:105px; height:74px; text-indent:-9999px;}
div#global li.outline a:hover{ background:url(../img/menu_global.png) no-repeat 0 -75px; }
div#global li.outline_on a{ background:url(../img/menu_global.png) no-repeat 0 -56px; width:105px;  }

div#global li.results a{ background:url(../img/menu_global.png) no-repeat -105px 0; width:105px; height:74px; text-indent:-9999px; }
div#global li.results a:hover{ background:url(../img/menu_global.png) no-repeat -105px -75px; }
div#global li.results_on a{ background:url(../img/menu_global.png) no-repeat -105px -75px; width:105px; }

div#global li.introduction a{ background:url(../img/menu_global.png) no-repeat -212px 0; width:104px; height:74px; text-indent:-9999px; }
div#global li.introduction a:hover{ background:url(../img/menu_global.png) no-repeat -212px -75px; }
div#global li.introduction_on a{ background:url(../img/menu_global.png) no-repeat -212px -75px; width:104px; }

div#global li.release a{ background:url(../img/menu_global.png) no-repeat -317px 0; width:105px; height:74px; text-indent:-9999px; }
div#global li.release a:hover{ background:url(../img/menu_global.png) no-repeat -317px -75px; }
div#global li.release_on a{ background:url(../img/menu_global.png) no-repeat -318px -75px; width:105px; }

div#global li.link a{ background:url(../img/menu_global.png) no-repeat -423px 0; width:104px; height:74px;  text-indent:-9999px;}
div#global li.link a:hover{ background:url(../img/menu_global.png) no-repeat -423px -75px; }
div#global li.link_on a{ background:url(../img/menu_global.png) no-repeat -423px -75px; width:104px; }

div#global li.guide a{ background:url(../img/menu_global.png) no-repeat -528px 0; width:105px; height:74px; text-indent:-9999px; }
div#global li.guide a:hover{ background:url(../img/menu_global.png) no-repeat -528px -75px; }
div#global li.guide_on a{ background:url(../img/menu_global.png) no-repeat -528px -75px; width:105px; }

div#global ul.pulldown{
	position:absolute;
	display:block;
	margin-left:-20px;
	margin-top:0;
	z-index: 1000;
}
div#global ul.pulldown li{
    float:none;
	margin:0;
	width:149px;
	height:100%;
	text-align:left;
	background:url(../img/pull_mid.png) repeat-y 0 0;
	display:block;
}
div#global ul.pulldown li a{ background:none; text-indent:0; width:120px; height:100%;}
div#global ul.pulldown li a:hover{ background:none; text-indent:0; width:120px; height:100%;}

div#global ul.pulldown li.top{
	background:url(../img/pull_top.png) no-repeat 0 0;
	margin:0;
	padding:0;
	height:32px;
	width:149px;
}
div#global ul.pulldown li.bottom{
	background:url(../img/pull_bot.png) no-repeat 0 0;
	margin:0;
	padding:0;
	line-height:0;
	height:13px;
	width:149px;
}
div#global ul.pulldown span{
	background:url(../img/icon_arrow.gif) 0.9em 0.5em no-repeat !important;
	display:inline-block;
	margin:0;
	padding:1px 0 5px 22px;
	position:relative;
	line-height:120%;
}
div#global li.nawb a {
    background: url(../img/menu_nawb.png) no-repeat 0;
    width: 105px;
    height: 74px;
	text-indent: -9999px;
}
div#global li.nawb a br {
	display: none;
}
div#global li.nawb a:hover {
    background: url(../img/menu_nawb_on.png) no-repeat 0;
}
/* ------------------------------------------------------
   6: footer -フッタ-
------------------------------------------------------ */
div#footer{
	border-top:solid 1px #cccccc;
	width:100%;
	height:100%;
	margin-top:40px;
}
div#footer span{
	float:left;
	text-indent:-9999px;
    background:url(../img/copy_ind_010.gif) 0 0 no-repeat;
	width:185px;
	height:11px;
	margin:8px 0 0 2px;
}
div#footer .footNavi {
	display:block;
	margin:2px 0 0 0;
	float:right;
}
div#footer .footNavi ul {
	padding-left:27px;
}
div#footer .footNavi ul li {
	float:left;
	display:block;
	font-size:90%;
	padding:5px 5px 0px 45px;
	height:20px;
}

div#footer .footNavi ul li.f01 { background:url(../img/box_ind_020_front.jpg) 0 0 no-repeat #1768c1; }
div#footer .footNavi ul li.f02,
div#footer .footNavi ul li.f03,
div#footer .footNavi ul li.f04 { background:url(../img/box_ind_020_mid.jpg) 0 0 no-repeat #1768c1; }
div#footer .footNavi ul li.f04 { padding-right:12px; }
div#footer .footNavi:after{
	content: "";
	display:inline-block;
	float:right;
	width: 3px;
	height: 25px;
	background:url(../img/box_ind_020_back.jpg) 0 0 no-repeat;
	margin-top:-25px;
}

.ie6 div#footer .footNavi ul li { height:25px; }

div#footer .footNavi ul li a {
	color: #ffffff;
	text-decoration:underline;
	outline: none;
}
div#footer .footNavi ul li a:hover {
	color:#fe3938;
	text-decoration:underline;
}
div#footer p.height100 {
    height:200%;
}


/* ------------------------------------------------------
   7: layout -レイアウト-
------------------------------------------------------ */
div#content{
	width:867px;
	margin:0 auto;
	padding-bottom:20px !important;
	text-align:left;
}
div#content div#mainArea{
    width:607px;
	float:left;
}
div#content div#mainArea .newsNavi{
    width:607px;
	height:39px;
	display:block;
	margin:0 0 10px 0;
}
div#content div#mainArea .newsNavi ul li{
	float:left;
}

div#content div#mainArea div.none {
	display:none;
	}


div#content div#mainArea .news_re dl,
div#content div#mainArea .news dl{
	display:block;
	margin:0;
	padding:3px 0 2px 0;
	border-bottom:2px dotted #ccc;
}
div#content div#mainArea .news_re dl.last,
div#content div#mainArea .news dl.last{
	border-bottom:none;
}
div#content div#mainArea .news_re dt,
div#content div#mainArea .news dt{
	display:block;
	margin:0;
	padding:4px 4px 5px 36px;
	float:left;
	margin:0 4px 0 0;
	}
div#content div#mainArea .news dt.item01, div#content div#mainArea .news_re dt.item01 { background:url(../img/icon_ind_010.gif) 0.4em 0.2em no-repeat;}
div#content div#mainArea .news dt.item02, div#content div#mainArea .news_re dt.item02 { background:url(../img/icon_ind_020.gif) 0.4em 0.2em no-repeat;}
div#content div#mainArea .news dt.item03, div#content div#mainArea .news_re dt.item03 { background:url(../img/icon_ind_030.gif) 0.6em 0.1em no-repeat;  }
div#content div#mainArea .news dt.item04, div#content div#mainArea .news_re dt.item04 { background:url(../img/icon_ind_040.gif) 0.5em 0.2em no-repeat;}
div#content div#mainArea .news dt.item05, div#content div#mainArea .news_re dt.item05 { background:url(../img/icon_ind_050.gif) 0.5em 0.2em no-repeat;}
div#content div#mainArea .news dt.item06, div#content div#mainArea .news_re dt.item06 { background:url(../img/icon_ind_060.gif) 0.5em 0.2em no-repeat;}
div#content div#mainArea .news dt.item07, div#content div#mainArea .news_re dt.item07 { background:url(../img/icon_ind_070.gif) 0.5em 0.2em no-repeat;}

div#content div#mainArea .news_re dd,
div#content div#mainArea .news dd {
	width:490px;
	display:block;
	margin:0;
	float:left;
	line-height : 130%;
}



div#content div#mainArea .news_re dd a,
div#content div#mainArea .news dd a{
	display:block;
	margin:0;
	padding:4px 5px 5px 15px;
	background:url(../img/icon_ind_999.gif) 0.0em 0.7em no-repeat;
	}

div#content div#mainArea p.backlist{
	display:block;
	background:url(../img/icon_ind_010.png) 0 0.3em no-repeat;
	padding:0 0 0 17px;
	margin:6px 0 0 530px;
	}

div#content div#sideArea{
    width:235px;
	float:right;
}


.video ul li{
	display: block;
	float: left;
}

.video ul li.right{
	margin-left: 7px;
}

/* ------------------------------------------------------
   8: layout -レイアウト（下層,サイドナビ）-
------------------------------------------------------ */
div#content h2{
	margin:0 0 20px 0;
}

div#content .areaTitle, div#content .areaTitle_long{
	width:550px;
	font-weight:bold;
	font-size:120%;
	color:#fff;
	padding:9px 14px 7px 14px;
	margin:0 0 6px 0;
}

.ie6 div#content .areaTitle,
.ie6 div#content .areaTitle_long{
	width:578px !important;
}

div#content div#mainArea_in{
    width:578px;
	float:left;
	margin-left:3px;
}

.ie6 div#content div#mainArea_in{
	overflow:auto;
	}


div#content div#sideArea_in{
    width:265px;
	float:right;
	margin-right:2px;
}
div#content div#sideArea_in div.opinion{
	width:265px;
	height:51px;
	display:block;
	margin:10px 0 0 0;
}
div#content div#sideArea_in div ul li{
	margin:0 0 0 23px;
	padding:4px 0 4px 15px;
	background:url(../img/icon_ind_010.png) 0 0.6em no-repeat;
	border-bottom:dotted 1px #ccc;
	width:205px;
}
div#content div#sideArea_in div ul li.none{
	border-bottom:none;
}
div#content div#sideArea_in span.top,span.top02,
div#content div#sideArea_in span.top,span.top03{
	width:265px;
	height:50px;
	text-indent:-9999px;
	display:block;
}
div#content div#sideArea_in div.mid{
	width:265px;
	display:block;
}
div#content div#sideArea_in div span.bottom{
	width:265px;
	height:17px;
	display:block;
}

/* ------------------------------------------------------
   9: topicPath -パンクズ-
------------------------------------------------------ */
div#content .topicPath{
	text-align:right;
	font-size:90%;
	padding:8px 0 0 0;
}

/* ------------------------------------------------------
  10: news -トップニュース-
------------------------------------------------------ */
div#content .areaTitle_top{
	width:578px;
	height:40px;
	margin:0 0 5px 0;
}
div#content .areaTitle_top span{
	padding:12px 0 0 17px;
	/*margin:0 0 0 500px;*/
	display:block;
	float:right;
	background:url(../img/icon_ind_010.png) 0 1.2em no-repeat;
}
div#content #mainArea_in span.areaTxt{
    font-size:120%;
	font-weight:bold;
	margin:0 0 2px 0;
	display:block;
}



div#content.TEMP_brown #mainArea_in span.areaTxt,
div#content.TEMP_blue #mainArea_in span.areaTxt {
	background : url('../img/file-topic.png') 0 0 no-repeat;
	font-size  : 120%;
	font-weight: bold;
	margin: 10px 0px 0px;
	display: block;
	line-height : 33px;
	text-indent : 20px;
}

div#content.TEMP_brown #mainArea_in span.accordion,
div#content.TEMP_blue #mainArea_in span.accordion {
	background : url('../img/file-topic-ac.png') 0 -49px no-repeat;
}
div#content.TEMP_brown #mainArea_in span.accordion.ac-btn-off,
div#content.TEMP_blue #mainArea_in span.accordion.ac-btn-off {
	background-position : 0 0;
}


div#content.TEMP_green #mainArea_in span.areaTxt {
	background : url('../img/file-topic.png') 0 0 no-repeat;
	font-size  : 120%;
	font-weight: bold;
	margin: 10px 0px 0px;
	display: block;
	line-height : 33px;
	text-indent : 20px;
}

div#content.TEMP_green #mainArea_in span.accordion {
	background : url('../img/file-topic-ac.png') 0 -49px no-repeat;
}
div#content.TEMP_green #mainArea_in span.accordion.ac-btn-off {
	background-position : 0 0;
}

/* ------ dl ------ */
div#content #mainArea_in dl {
	width   : 578px;
	height  :  100%;
	display : block;
	padding : 7px 0;
	}
div#content #mainArea_in dl.gray {
	background-color:#e6e6e6;
	}
div#content #mainArea_in .news dl {
	margin  :2px 0 0 0;
	padding :4px 0 4px 0;
	border-bottom:2px dotted #ccc;
	}
div#content #mainArea_in .news dl.last{
	border-bottom:none;
	}

/* ------ dt ------ */
div#content #mainArea_in .news dt.item06,
div#content #mainArea_in .news_re dt.item06 {
	background:url(../img/icon_ind_060.gif) 0 0 no-repeat;
	padding-left : 36px;
	width : 70px;
	font-size : 12.8px;
}

div#content #mainArea_in .news dt,
div#content #mainArea_in .news_re dt{
	display:block;
	margin:0;
	padding:0 0 0 12px;
	margin:0 0 0 0;
	background:url(../img/icon_dot.png) 0 0.6em no-repeat;
	width:60px;
	float:left;
}
div#content #mainArea_in .news dd,
div#content #mainArea_in .news_re dd{
	width:465px;
}

div#content #mainArea_in .news dt.none{
	display:block;
	margin:0;
	float:left;
	margin:0 18px 0 0;
	background:none;
	width:60px;
}
div#content div#mainArea_in .news dt.item05 {
	display:block;
	margin:0;
	float:left;
	margin:0 18px 0 0;
	background:none;
	width:60px;
	}
/* ------ dd ------ */
div#content #mainArea_in dd{
	display:block;
	margin:0;
	}
div#content #mainArea_in .news dd {
	display:block;
	margin:0;
	/*width:480px;*/
	float:left;
	}
.ie6 div#content #mainArea_in .news dd {
	width:460px;
	}
div#content #mainArea_in .news dd a{
	display:block;
	margin:0;
	padding:0 5px 0 15px;
	background:url(../img/icon_ind_999.gif) 0.0em 0.4em no-repeat;
	}
.ie6 div#content #mainArea_in .news dd a{
	}

div#content #mainArea_in dd.none{
	padding:0 0 0 60px;
	margin:0 ;
	float:left;
}
.ie6 div#content #mainArea_in dd.none{
	padding:0 0 0 45px;
}

div#content #mainArea_in.wrap-content dt {
	width : 360px;
	padding : 0 10px 0 20px;
	font-size : 12.8px;
	float:left;
}
div#content #mainArea_in.wrap-content dd.volume {
	width : 70px;
	padding:0 0 0 20px;
	margin:0 0 0 0;
	font-size : 12.8px;
	float:left;
}

div#content #mainArea_in.wrap-content dd.date {
	width : 70px;
	font-size : 12.8px;
	float:left;
}


div#content #mainArea_in dd.xls {
	background:url(../img/icon_exel.png) 0 0.1em no-repeat;
	padding:0 0 0 20px;
	margin:0 14px 0 0;
	float:left;
}
div#content #mainArea_in dd.pdf {
	background:url(../img/icon_pdf.png) 0 0.1em no-repeat;
	padding:0 0 0 20px;
	margin:0 14px 0 0;
	float:left;
}

div#content #mainArea_in dd.doc {
	background:url('../img/icon_doc.gif') 0 0.1em no-repeat;
	padding:0 0 0 20px;
	margin:0 14px 0 0;
	float:left;
}

div#content #mainArea_in dd.ppt {
	background:url('../img/icon_pps.gif') 0 0.1em no-repeat;
	padding:0 0 0 20px;
	margin:0 14px 0 0;
	float:left;
}

div#content #mainArea_in dd.pic {
	background:url('../img/icon_pic.gif') 0 0.1em no-repeat;
	padding:0 0 0 20px;
	margin:0 14px 0 0;
	float:left;
}

div#content #mainArea_in dd.others {
	background:url('../img/icon_txt.gif') 0 0.1em no-repeat;
	padding:0 0 0 20px;
	margin:0 14px 0 0;
	float:left;
}

/* ------------------------------------------------------
  11: sitemap privacy -サイトマップ-
------------------------------------------------------ */
div#content .box_sitemap {
    width:260px;
	display:block;
	float:left;
	padding:0 0 0 25px;
}
div#content .box_sitemap ul li.top {
    padding:0;
}
div#content .box_sitemap ul { margin:0 0 26px 0;}
div#content .box_sitemap ul.box_in { margin:0 0 14px 0;}

div#content .box_sitemap ul li {
	background:url('../img/icon_arrow.gif') 0.8em 0.6em no-repeat;
	padding:0 0 0 20px;
	line-height:170%;
}
div#content .box_privacy {
    width:800px;
	display:block;
	margin:0 0 0 32px;
}
div#content .box_privacy p em {
    font-weight:bold;
	font-style:normal;
}
/* ------------------------------------------------------
   system
------------------------------------------------------ */
div.tab_wrap table.data_list {
	border : 1px solid #999999;
	border-collapse : collapse;
	width : 100%;
	}

div.tab_wrap table.data_list tr th {
	border : 1px solid #999999;
	}

div.tab_wrap table.data_list tr td {
	border : 1px solid #999999;
	}

h3.member {  }


.ml24{
	margin-left: 2.4em;
}

.link-pdf {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/icon_pdf.png) 0 0em no-repeat;
    margin: 0 0 0 5px;
    transform: translate(0px, 3px);
}
