div#popup-body * {
	line-height:140%;
}

div#popup-body #contentsarea{
	width:600px;
	margin: 5px 0px 30px 0px;
}

div#popup-body #contentsarea h1{
	margin: 20px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	font-size:14px;
	font-weight:bold;
	border-bottom: 2px solid #95A6B2;
}

div#popup-body #contentsarea h2{
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration: underline;
}

div#popup-body #contentsarea h3{
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}

div#popup-body #contentsarea h4{
	margin: 10px 0px 5px 0px;
	padding: 2px 0px 2px 3px;
	font-size:12px;
	font-weight:normal;
	border-left: 5px solid #95A6B2;
}

div#popup-body #contentsarea p.date{
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}

div#popup-body #contentsarea sup{
	font-size:10px;
}

div#popup-body #contentsarea .detail .tar{
	margin:10px 10px 0 0;
	text-align:right;
}

/*================================div.detail===================================*/


div#popup-body #contentsarea .detail{
	margin: 0px 0px 5px 0px;
	padding: 15px 15px 30px 15px;
	border: 1px solid #CCCCCC;
}

/*==========================p===========================*/

div#popup-body #contentsarea .detail p.sub-title{
	text-align: center;
	text-decoration: nonet;
}


div#popup-body #contentsarea .detail p.first-paragragh{
	margin: 30px 0 0 0;
}


div#popup-body #contentsarea .detail p.distance{
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}

div#popup-body #contentsarea .detail p.closing-comment{
	margin:20px 10px 0 0;
	text-align:right;
}

div#popup-body #contentsarea .detail p.square-list{
	margin:10px 0 0 0;
	padding:0 0 0 18px;
	background:url(/mobile/set/common/p/img/popup/square_big.gif) no-repeat left top;
}

div#popup-body #contentsarea .detail p.news {
	margin: 30px 0 0 0;
}

div#popup-body #contentsarea .detail p.m_1em {
	margin-bottom:1em;
}

/*==========================/p===========================*/




/*==========================dl===========================*/

div#popup-body #popup-contents dl.annotation {
	width:550px;
	margin:20px 0 20px 6px;
	padding:0;
}

div#popup-body #popup-contents dl.annotation dt {
	clear:both;
	float: left;
	width: 20px;
	margin-left:0;
	white-space: nowrap;
	font-size:10px;
	color:#666666;
}

div#popup-body #popup-contents dl.annotation dd {
	float:left;
	width: 500px;
	margin-bottom: 0.5em;
	font-size:12px;
	color:#666666;
}

div#popup-body #popup-contents dl.title-and-detail dt{
	margin: 10px 0 0 0; 
}
div#popup-body #popup-contents dl.title-and-detail dd{
	margin: 0 0 0 10px;
}


div#popup-body #popup-contents dl.infomation-callnumber{
	padding:10px;
	border:1px solid #CCCCCC;
}
div#popup-body #popup-contents dl.each_number{
	background:#FFFFFF;
	border:none;
}
div#popup-body #popup-contents dl.each_number dt{
	clear:both;
	float:left;
	width:120px;
}
div#popup-body #popup-contents dl.each_number dd{
	float:left;
	width:160px;
	text-align:right;
}

div#popup-body #popup-contents dl.square-list dt{
	margin:20px 0 0 0;
	padding:0 0 0 15px;
	background:transparent url(/mobile/set/common/p/img/popup/square_big.gif) no-repeat 0px 2px;
}

div#popup-body #popup-contents dl.square-list dd p.fasten-paragragh{
	margin-top:5px;
	padding:8px;
	border:1px solid #CCCCCC;
}

/*==========================/dl===========================*/


/*==========================ul===========================*/

div#popup-body #contentsarea .detail ul{
	background:none;
	margin: 10px 0px 5px 0px;
	padding: 2px 0px 2px 3px;
	font-size:12px;
}

div#popup-body #contentsarea .detail ul li{
	background:url(/mobile/set/common/p/img/popup/square_small.gif) no-repeat 0px 7px;
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 10px;
	}

div#popup-body #contentsarea .detail ul li dl.object_text{
	width:500px;
	}

div#popup-body #contentsarea .detail ul li dl.object_text dt{
	width:60px;
	float:left;
	clear:both;
	}

div#popup-body #contentsarea .detail ul li dl.object_text dd{
	float:left;
	width:380px;

	}
div#popup-body #contentsarea .detail ul.distance_list li{
	margin-top:5px;
}
/*==========================/ul===========================*/



/*==========================ol===========================*/

div#popup-body #contentsarea .detail ol{
	margin: 20px 0 20px 3px;
	padding: 0 0 0 8px;
	}
	
/*==========================/ol===========================*/


/*==========================table===========================*/


div#popup-body #contentsarea .detail table {
	margin: 20px 0px 20px 20px;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-collapse:collapse;
	padding: 0px;
}

div#popup-body #contentsarea table tr{
	background:none;
}

div#popup-body #contentsarea table th,
div#popup-body #contentsarea table td{
	background:#ffffff url(/mobile/set/common/p/img/pdct_3g/line_hr_dot_gry.gif) repeat-x bottom;
}
	
div#popup-body #contentsarea table th{
	border-left:1px solid #CCCCCC;
}	

div#popup-body #contentsarea table{
	font-weight:bold;
}

div#popup-body #contentsarea table th{
	border-right:1px solid #CCCCCC;
}

div#popup-body #contentsarea table td{
	border-right:1px solid #CCCCCC;
}
div#popup-body #contentsarea .detail table span{
	font-size:10px;
}

div#popup-body #popup-contents table tr.last th,
div#popup-body #popup-contents table tr.last td{
	background: none;
}

div#popup-body #contentsarea .detail table.text_all-center-position{
	margin:0 0 20px 0;
	border:1px solid #000000;
}
div#popup-body #contentsarea .detail table.text_all-center-position th{
	background:#CCCCCC;
	border:1px solid #000000;
	text-align:center;
}
div#popup-body #contentsarea .detail table.text_all-center-position td{
	background:#FFFFFF;
	border:1px solid #000000;
	text-align:center;
}

/* --------------------- 071220.html -----------------*/
div#popup-body #contentsarea .detail table.each-service_table{
	margin:20px 10px 20px 10px;
	border:1px solid #666666;
}
div#popup-body #contentsarea .detail table.each-service_table td,
div#popup-body #contentsarea .detail table.each-service_table th{
	border:1px solid #666666;
	background:#FFFFFF;
}
div#popup-body #contentsarea .detail table.each-service_table th{
	text-align:center;
}
div#popup-body #contentsarea .detail table.each-service_table tr.top-title th{
	background:#CCCCCC;
}
div#popup-body #contentsarea .detail table.each-service_table tr.top-title th.fix-width{
	width:120px;
}
/* --------------------- 071220.html -----------------*/

/*==========================/table===========================*/


/*==========================img==============================*/


div#popup-body #popup-contents img.btn-image{
	padding:0 2px 3px 2px;
}

/*==========================/img=============================*/

/*==========================span=============================*/
div#popup-body #contentsarea .detail span.underline{
	text-decoration:underline;
}
div#popup-body #contentsarea .detail .em{
	color:#FF0000;
}

/*==========================/span=============================*/

/*================================/div.detail===================================*/














/*-----------------------071219.html-------------------------*/


div#popup-body #popup-contents .detail div.new-feature {
	margin-top: 20px;
	border: #ff0000 solid 1px;
	background: url('null') fixed;	/* border keeper for IE */
}

div#popup-body #popup-contents .detail div.new-feature h3 {
	width: 120px;
	margin: 0;
	text-align: center;
	padding: 5px 0;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
}
div#popup-body #popup-contents .detail div.new-feature div {
	padding: 0 10px;
	margin-bottom: 20px;
}

div#popup-body #popup-contents .detail div.new-feature dl {
	margin-top: 20px;
}
div#popup-body #popup-contents .detail div.new-feature dl dt {
	font-size: 14px;
	font-weight: bold;
}
div#popup-body #popup-contents .detail div.new-feature dl dd {
	padding: 0 0 10px 25px;
	text-indent: -1em;
}
div#popup-body #popup-contents .detail div.new-feature dl dt:first-letter {
	background: #187490;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
}

div#popup-body #popup-contents .detail div.new-feature img {
	float: left;
	width: 262px;
}

div#popup-body #popup-contents .detail div.new-feature ul {
	float: left;
	width: 260px;
}

div#popup-body #popup-contents .detail ul.btn_link li {
	list-style: none;
	background: none;
	margin: 5px 0;
	padding: 0;
}
/*-----------------------/071219.html-------------------------*/


/*-----------------------/090130.html-------------------------*/

.mt_0 {
	margin-top: 0!important;
}

.mb_0 {
	margin-bottom: 0!important;
}

.mb_25 {
	margin-bottom:25px !important;
}

.tc_33,
.tc_33 * {
	color: #333333!important;
}

/* ========== v09b base ========== */

.main h1 {
	margin: 0 20px;
	padding: 1px 0 14px 10px;
	border-bottom: #c2c2c2 solid 1px;
}


/* ========== trouble ========== */

div#popup-body #contentsarea .detail dl.trouble {
	margin-top: 16px;
}
div#popup-body #contentsarea .detail dl.trouble dd {
	margin-bottom: 12px;
}


/*======================================/particular kind of css=====================================*/
