/* product/map/年度更新版2008 */

p{ 
    margin:0; 
    padding:0;
}

.hd9000_header{
	text-align:center;
	width:770px;
}

.hd9000_box{
	margin:10px 2px 20px 2px;
}

.hd9000_box02{
	margin:10px 0 30px 0;
	border:1px solid #000099;
	width:766px;
}

.hd9000_box03{
	margin:10px 2px 0 2px;
	border:1px solid #000099;
	padding: 10px;
}

.hd9000_boxblue{
	background-color:#ccccff;
	padding:10px 0 10px 5px;
}

.hd9000_boxgrey{
	background-color:#d2d2d2;
	text-align:center;
	width:770px;
	height:174px;
	padding:10px;
}

.hd9000_boxgrey_left{
	background-color:#d2d2d2;
	text-align:center;
	width:378px;
	height:174px;
	padding:10px 0;
}

.hd9000_boxgrey_left_s{
	vertical-align:top;
	background-color:#d2d2d2;
	text-align:center;
	width:189px;
	height:123px;
	padding:10px 0 0 0;
}


.hd9000_boxgrey_left_s02{
	background-color:#d2d2d2;
	text-align:center;
	vertical-align:top;
	width:184px;
	padding:10px 0 10px 0;
}

.hd9000_boxgrey_left_s03{
	background-color:#d2d2d2;
	text-align:center;
	width:248px;
	padding:10px 0;
}

.hd9000_boxgrey_left_s04{
	background-color:#d2d2d2;
	text-align:center;
	width:auto;
	padding:10px 0 44px 0;
}



.hd9000_boxgrey_right_s{
	background-color:#d2d2d2;
	text-align:center;
	width:184px;
	vertical-align:top;
	padding:10px 0 10px 0;
}

.hd9000_boxgrey_right_s02{
	vertical-align:top;
	background-color:#d2d2d2;
	text-align:center;
	width:189px;
	height:125px;
	padding:10px 0 0 0;
}

.hd9000_boxgrey_right{
	background-color:#d2d2d2;
	text-align:center;
	width:378px;
	height:174px;
	padding:10px 0;
}


.hd9000_boxgrey_right_s03{
	background-color:#ffffff;
	text-align:center;
	width:184px;
	vertical-align:top;
	padding:10px 0 10px 0;
}

.hd9000_HDDbox{
	vertical-align:top;
	padding:15px 5px 10px 10px;
	width:196px
}




.hd9000_bt01box{
	vertical-align:bottom;
	text-align:right;
	padding-left:10px;
}

.hd9000_text01box{
	padding-top:10px;
	vertical-align:top;
	width:555px;
	text-align:left;
}

.hd9000_text02box{
	padding: 0 0 3px 0;
}

.hd9000_text03box{
	padding: 10px 0 5px 0;
}

.hd9000_text04box{
	text-align:left;
	padding:0 10px 0 0;
}

.hd9000_text05box{
	padding:10px 20px;
}

.hd9000_text06box{
	padding:5px 0 15px 0;
}

.hd9000_text07box{
	padding:0 0 10px 0;
}

.hd9000_text08box{
	text-align:right;
	vertical-align: text-bottom;
	padding:0 10px 10px 0;
}

.hd9000_text09box{
	text-align:left;
	padding:10px 10px 0 0;
}

.hd9000_text10box{
	padding: 20px 0 0 0;
}

.hd9000_text11box{
	padding: 5px 0;
}

.hd9000_text12box{
	text-align:left;
	padding:5px 0 5px 0;
}

.hd9000_text13box{
	padding:0 0 5px 5px;
}

.hd9000_text14box{
	padding:3px 0;
}

.hd9000_text15box{
	vertical-align:bottom;
	padding-bottom:20px;
}

.hd9000_text16box{
	padding:2px 0;
}

.hd9000_text17box{
	padding:8px 0;
}


ul#hd_9000type1 {
	padding:0 0 0 10px;
	margin:0 0 10px 20px;
	list-style-image:url(../images/li_square.gif);
	/*color:#FF0000;*/
}

p.hd_9000notes {
	margin-left:1.2em !important;
	text-indent:-1em;
}

div#hd9000other {
	border-bottom:solid 1px #999;
}

div#hd9000_line {
	text-align:center;
	width:770px;
	margin:0 0 10px 0;
	padding:0;
	border-bottom:1px dotted #999
}

.hd9000midashi{
	padding:0 0 5px 0;
}

.hd9000midashi02{
	vertical-align:top;
	margin:5px 5px 5px 0px;
}

.hd9000midashi03{
	vertical-align:center;
	margin:5px 5px 5px 0px;
}

.hd9000_img{
	vertical-align:bottom;
	text-align:left;
}

span.hd9000_img02{
	vertical-align:top;
}

.hd9000_sp{
	width:10px;
}

.hd9000_sp02{
	width:184px;
}

.hd9000_right{
	text-align:right;
}

.hd9000_blue{
	color:#000099;
}

.hd9000_grey{
	color:#333333;
}

.hd9000_black{
	color:#000000;
}

.hd9000_bold{
	font-weight:bold;
}

.hd9000_font7{
	font-size: 160%;
}

.hd9000_midashi{
	text-align:left;
	height:37px;
	padding:5px 0 0 20px;
	background-image: url(../images/2008bg_midashi.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin:0px 0px 10px 0px;
}




/* navi */
#hd_maintitlenavi{
	width: 100px;
	float:right;
	height: 29px;
	background: #ffffff;
}

#hd_maintitlenavi ul{
	height: 29px;
	margin: 4px 0px 0px 0px;
	padding: 0px;

}
#hd_maintitlenavi li{
	float:left;
	list-style-type: none;
}

#hd_maintitlenavi span{
	display:none;
}

#hd_maintitlenavi a{
	display: block;
	height: 16px;
	margin: 0px 12px 0px 0px;
}

*>/**/sup { vertical-align: text-top; line-height: 80%; }

.sp {
	margin-bottom: 10px;
}

.img_sp {
	margin: 10px 0;
}

/* ---- 20080620 bluetoothバナー追加 ---- */

.hd9000_bt {
	width:275px;
	padding:43px 0 0 5px;
	text-align:left;
}
*html .hd9000_bt {
	padding:39px 0 0 5px;
}
*:first-child+html {
	padding:39px 0 0 5px;
}


/* ---- 20081110 bluetooth 09年度更新版用 ---- */

.hd9000_HDDbox02{
	vertical-align:top;
	padding:30px 10px 0 15px;
	width:186px;
}

/* ---- 20081119 TW追加 ---- */
.hd9000midashi04{
	vertical-align:center;
	margin:0px 5px 0px 0px;
}

.sp03 {
	padding:5px 0px 10px 0px;
}


/* ---- 20090728 TW追加 ---- */


.Map_notes{
    margin-left:1.0em;
    text-indent:-1.0em;
	text-align:left;
	font-size:76%;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	line-height:1.4;
}

.Map_notes_n {
	text-align:left;
	font-size:74%;
	padding-top:10px;
	padding-left:5px;
	line-height:1.4;
}

.spPB10 {
	padding-bottom:10px;
}

.spPB40 {
	padding-bottom:105px;
}

.spPT10 {
	padding-top:10px;
}

.spPR5 {
	padding-right:5px;
}

.spMR5 {
	margin-right:5px;
}


.mp50_red {
	color: #990000;
}


.MAP_MP50{
	background-color:#d2d2d2;
	text-align:center;
	width:248px;
	padding:10px;
}

.MAP_MP50_notes {
    margin-left:1.0em;
    text-indent:-1.0em;
}

.MAP_MP50_notes2 {
    margin-left:3.0em;
    text-indent:-1.8em;
}


/* ---- 20090918 TW追加 ---- */

.MAP_MP50_0909{
	background-color:#d2d2d2;
	text-align:center;
	width:230px;
	padding:10px;
}





/* ---- 20091016 TW追加 ---- */

.hd9000_boxgrey_left_s05{
	background-color:#d2d2d2;
	text-align:center;
	width:380px;
	padding:10px 0 20px 0;
}



.hd9000midashi05{
	vertical-align:center;
	margin:14px 5px 0 0px;
}


.hd9000midashi05_D{
	vertical-align:center;
	margin:8px 5px 0 0;
	line-height:1.2em;
}
* html body .hd9000midashi05_D{
	margin:15px 5px 0 0;
}
*:first-child + html  .hd9000midashi05_D{
	margin:15px 5px 0 0;
}


.hd9000midashi05_D2{
	vertical-align:center;
	margin:30px 5px 0 0;
	line-height:1.2em;
}
* html body .hd9000midashi05_D2{
	margin:28px 5px 0 0;
}
*:first-child + html  .hd9000midashi05_D2{
	margin:28px 5px 0 0;
}


.hd9000midashi05_D3{
	vertical-align:center;
	margin:15px 5px 3px 0;
	line-height:1.1em;
}
* html body .hd9000midashi05_D3{
	margin:16px 5px 0 0;
}
*:first-child + html  .hd9000midashi05_D3{
	margin:16px 5px 0 0;
}

.hd9000midashi05_D3new{
	margin:15px 5px 3px 0;
	line-height:1.1em;
}




.hd9000_text10box2{
	padding: 10px 0 0 0;
}

.hd9000_boxgrey_leftv800{
	background-color:#d2d2d2;
	text-align:center;
	width:378px;
	padding:10px 0;
}

.hd9000_text18box{
	padding:10px 16px;
	line-height:1.6em;
}
.hd9000_text19box{
	text-align:left;
	padding:3px 10px 0 0;
}

.hd9000midashi06{
	vertical-align:center;
	margin:5px 5px 0 0;
}

.hd9000midashi07{
	vertical-align:center;
	margin:10px 5px 0 0;
}



.mini_notes{
    margin-left:1.0em;
    text-indent:-1.0em;
}

.blue_star{
	vertical-align:text-top;
}

.blue_star_text{
	color:#0033CC;

}

.blue_star_p{
	margin-top:1em;
}

.img_saisyu{
	vertical-align:middle;
	margin-right: 5px;
	}
.sup_saisyu{
	font-weight:normal;
	font-size:60%;
	color:#C00;
}
.text_saisyu{
	color:#C00;
	margin:5px 0;
}

h1.SG500{
	visibility: hidden !important;
	font-size: 1px !important;
	color: #FFF;
	margin: 0px !important;
	padding: 0px !important;
	height: 0px;
	width: 0px;
}
.hd9000_text01box_02{
	padding-top:10px;
	padding-left:10px;
	vertical-align:top;
	width:auto;
	text-align:left;
}


.hd9000_boxgrey_left_s05_02{
	background-color:#d2d2d2;
	text-align:center;
	width:250px;
	padding:10px 0 20px 0;
}

ul.text_L{
	text-align:left;
	margin:auto;
	list-style-type:square;
	padding-left: 15%;
	padding-left: 8%\9; /* IE8 and below */
}

ul.text_L li{
	margin-bottom:0.5em;
}

.124DS_box{

	margin-top:10px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
}
.124DS_box_p{
	width:auto;
	padding:10px;
	font-weight:normal !important;
	text-align:left !important;
}
.124DS_box_img{
	padding:10px;
	text-align:right;
	vertical-align:bottom;
}

.mb10{
	margin-bottom:10px;
}

ul.att_124DS{
	list-style-type:disc;
	list-style-position: outside;
}
ul.att_124DS li{
	margin-bottom:10px;
	padding-right:20px;
}
.att_124DS_in{
	display:block;
	margin-left:1em;
	text-indent:-1em;
	font-size: 90%;
	line-height: 1.2em;
	margin-bottom:-1em\9; /* IE8 and below */
}