/************************************/
/* map 06/03/ */

/* ��index.html�� */
div#wrapperMT {
width:710px;
border-right:none;
padding-top:5px;
padding-bottom:5px;
}

div#contentsMT {
width:710px;
/* holly hack \*/
_width:710px;
/* */
/*padding:15px;*/
/*padding:15px 15px 0 15px;*/
padding:15px 0 0 0;
background-color:#FFFFFF;
border-top:solid 1px #999999;
/*border-bottom:solid 1px #999999;*/
clear:both;
}
div#navitypeBox{
margin:0;
padding:0 0 20px 10px;
width:710px;
/* \*/
width:700px;
_width:710px;
/* */
font-size:80%;
line-height:1.5em;
color:#333333;
border-bottom:1px solid #ccc;
background-image:url(../map/images/navitypebox.jpg);
background-repeat:no-repeat;
background-position:center top;
}

#ntBox1, #ntBox2, #ntBox3, #ntBox4 {
margin:0;
padding:0;
width:168px;
float:left;

}
#ntBox2, #ntBox3, #ntBox4 {
padding-left:6px;
width:168px;
_width:174px;
}


div#numberList {
margin:0;
padding:0;
}
div#numberList ul {
margin:0;
padding:0 0 0 10px;
}
div#numberList ul.dotLine {
margin:0 0 8px 0;
padding:0 0 11px 10px;
background-image:url(../map/images/line_dot.gif);
background-repeat:no-repeat;
background-position:bottom;
}
div#numberList li {
margin:0;
padding:0;
font-weight:bold;
list-style-type:none;
}

div#numberList dl {
margin:0;
padding:18px 0 0 10px;
}
div#numberList dt {
margin:0;
padding:0;
color:#0000FF;
font-weight:bold;
list-style-type:none;
}
div#numberList dd {
margin:0;
padding:0;
font-weight:bold;
list-style-type:none;
}

p.dntxt {
margin:0;
padding:0 0 0px 10px;
font-weight:bold;
}
p.naviImg {
margin:0;
padding:0 0 5px 4px;
/*text-align:center;*/
}
p.naviTitle {
margin:0;
padding:0;
}
p.naviTypeImg {
margin:0 0 6px 0;
padding:0;
border:1px solid #CBCBCB;
}
p.naviNumber {
margin:0 0 10px 0;
padding:2px 0 2px 9px;
border-left:1px solid #CBCBCB;
border-bottom:1px solid #CBCBCB;
font-weight:bold;
}
.Number{
font-size:130%;
}

/********************************************************/
/* B */

div#contents2 {
padding:0;
}

#dataRenew {
padding:0;
margin:0;
border-left:solid 1px #999;
padding:15px;
}

#dataRenew h3 {
padding:0;
margin:0;
clear:both;
background-color:#CCCCFF;
border:solid 1px #BCBCBC;
padding:20px;
color:#333333;
font-weight:bold;
}

#dataRenew h4 {
padding:0;
margin:0;
clear:both;
background-color:#6666FF;
border:solid 1px #727298;
padding:10px;
color:#FFF;
width:8em;
font-weight:bold;
}

#dataRenew h5 {
padding:0;
margin:0;
/*color:#FF0000;*/
color:#009;
font-weight:bold;
font-size:90%;
margin:15px 0 5px 0;
}
#dataRenew p {
padding:0;
margin:0;
font-size:90%;
}
#dataRenew img {
display:block;
padding:0;
margin:0;
}

#dataRenew ul {
padding:0;
margin:0;
font-size:90%;
}

#dataRenew li {
padding:0;
margin:0;
}

/****************************/

div#model,div#modelMap {
background-image:url(../map/images/round_top.gif);
background-repeat:no-repeat;
background-position:top;
padding-top:4px;
margin:10px 0 15px 0;
}

div#rbtm {
background-image:url(../map/images/round_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:4px;
}
div#rbtm div {
border-left:solid 1px #999;
border-right:solid 1px #999;
height:190px;
color:#333;
position:relative;	
padding:0 10px;
}

div#modelMap div#rbtm div {
border-left:solid 1px #999;
border-right:solid 1px #999;
min-height:23em;
_height:23em;
color:#333;
position:relative;	
padding:0 10px;
}

div#model img, div#modelMap img {
display:block;
position:absolute;
top:10px;
}

div#model h4 {
margin:0;
padding:0;
position:absolute;
top:4em;
right:0;
width:460px;
background-color:#FFF;
border:none;
color:#333;
font-size:140%;
}

div#model h4 sup {
font-weight:normal;
font-size:80%;
}

div#model p {
position:absolute;
right:0;
width:460px;
font-size:100%;
font-weight:bold;
}

div#model p#purposes {
top:10px;
}
div#model p#price {
top:8em;
}
div#model p#detail {
bottom:10px;
right:10px;
width:186px;
height:64px;
text-align:right;
}
p#detail a {
display:block;
background-image:url(../map/images/btn_renew.gif);
overflow:hidden;
padding-top:64px;
width:186px;
height:0;
_height:64px;
}


div#model p#btn03disc {
bottom:10px;
right:10px;
width:186px;
height:98px;
text-align:right;
}
p#btn03disc a {
display:block;
background-image:url(../map/images/btn_03disc.gif);
overflow:hidden;
padding-top:98px;
width:186px;
height:0;
_height:98px;
}

p#btn06disc {
position:absolute;
top:10px;
right:10px;
width:186px;
height:64px;
}
p#btn06disc a {
display:block;
background-image:url(../map/images/btn_06disc.gif);
overflow:hidden;
padding-top:81px;
width:186px;
height:0;
_height:81px;
}

/*************/


div#model em {
display:block;
background-image:url(../map/images/icon_new.gif);
background-repeat:no-repeat;
overflow:hidden;
padding-top:37px;
width:61px;
height:0;
_height:37px;
}

div#modelMap dl {
margin:0;
padding:0;
position:absolute;
top:10px;
right:0;
width:460px;
color:#333;
font-size:80%;
}
div#modelMap dt {
margin:0;
padding:0;
}
div#modelMap em {
margin:0;
padding:0;
font-style:normal;
font-size:120%;
font-weight:bold;
line-height:1.3em;
}

div#modelMap dd {
margin:0 0 10px 0;
padding:0;
}



/****************************/

div#main {
border-top:solid 1px #999;
padding:10px 0;
width:679px;
font-size:90%;
/* \*/
font-size:100%;
/* */
}
div#main p{
margin:5px 0;

}

div.blockH, div.blockQ {
float:left;
padding:10px 0;
text-align:center;
min-height:130px;
_height:150px;
}

div.blockH {
width:335px;
_width:337px;
border:solid 1px #999;
/*padding:5px;*/
}
div.blockQ {
width:161px;
_width:163px;
border:solid 1px #999;
margin-left:8px;
}


div.blockH img, div.blockQ img {
display:block !important;
margin-left:auto  !important;
margin-right:auto  !important;
}
div.blockH img{
/*width:304px;*/
}
div.blockQ img {
/*width:131px;*/
}

div.blockH p, div.blockQ p {
text-align:left;
padding-left:15px !important;
padding-top:4px !important;
}

div.blockH p {
text-align:center;
}


/***********/

div.block2L {
width:335px;
float:left;
}
div.block2R {
width:335px;
float:right;
}

div.block2L div, div.block2R div {
border:solid 1px #999;
padding:10px 2px;
min-height:110px;
_height:120px;
position:relative;

}
div.block2L p, div.block2R p {
float:right;
width:152px;
/*_width:164px;*/
margin:0px !important;
margin-left:10px !important;
}
div.block2L p.cap, div.block2R p.cap{
float:left;
padding:0 8px 0 2px !important;
margin:0 !important;
width:151px;
_width:162px;
margin:0 auto !important;
border-right:1px solid #999;
}
/*�s�N�g�̃p�^�[��*/
div.block2L p.img, div.block2R p.img {
float:left;
padding:3px 10px 3px 10px !important;
margin:4px 0 !important;
width:141px;
_width:161px;
margin:0 auto !important;
border-right:1px solid #999;
}

/*
div.block2L a, div.block2R a {
position:absolute;
bottom:10px;
display:block;
background:url(../map/images/btn_detail.gif) no-repeat;
width:142px;
height:0px;
_height:27px;
overflow:hidden;
padding-top:27px;
margin:5px 0 0 0;
}
*/
div.block2L p.det, div.block2R p.det {
clear:both;
float:none !important;
position:absolute;
right:10px;
top:83px;
width:142px;
height:27px;
margin:5px 0 0 0;
}
div.block2L p.det a, div.block2R p.det a {
display:block;
background:url(../map/images/btn_detail.gif) no-repeat;
width:142px;
height:0px;
_height:27px;
overflow:hidden;
padding-top:27px;
}


/****************************/

#other {
border-bottom:solid 1px #999;
}

#other h4 {
width:10em;
height:auto;
border:none;
border-top:solid 1px #999;
border-left:solid 1px #999;
border-right:solid 1px #999;
color:#333;
background-color:#EEE;
margin-top:20px;
padding:10px;
}

#other div {
clear:both;
border-top:solid 1px #999;
padding:20px 0 20px 0;
}

.red {
color:#F00;
}
.blue {
color:#009;
}

ul#red {
margin-left:20px;
color:#000099;
}
ul#blue {
margin-left:20px;
color:#FF0000;
}

ul#square {
margin-left:20px;
list-style-type: square;
}


ul#type1 {
margin-left:20px;
list-style-image:url(../map/images/li_star.gif);
color:#009;
}
ul#type2 {
margin-left:20px;
list-style-image:url(../map/images/li_square.gif);
/*color:#FF0000;*/
}
ul#type3 {
margin-left:20px;
list-style-image:url(../map/images/li_rhombus.gif);
}
ul#type4 {
margin-left:20px;
list-style-image:url(../map/images/li_circle.gif);
/*list-style-type: square;*/
}


h5#delete {
margin:5px 0;
padding:0;
color:#333;
}

p.notes {
margin-left:1.2em !important;
text-indent:-1em;
}

p#index {
margin:10px 0 20px 0;
}
p#index a {
display:block;
background-image:url(../map/images/btn_index.gif);
background-repeat:no-repeat;
overflow:hidden;
padding-top:32px;
width:192px;
height:0;
_height:32px;
}


.mapRed {
overflow:hidden;
width:2em;
height:1em;
color:#CC0000;
background-color:#CC0000;

}
.mapOra {
overflow:hidden;
width:2em;
height:1em;
color:#FF9933;
background-color:#FF9933;
}


/****************************************************/
/* C */

#renewFlow {
padding:0;
margin:0;
border-left:solid 1px #999;
}
#renewFlow img {
vertical-align:bottom;
}

#renewFlow h3 {
margin:0 20px 0 20px;
padding:35px 0;
border-bottom:1px solid #989898;
color:#000099;
font-weight:bold;
}

#renewFlow h4 {
margin:0;
padding:0;
border-bottom:solid 1px #999;
}

/**************/

#renewFlowMenu p {
margin:0 20px;
padding:35px 0 0 0;
height:111px;
_height:146px;
background-image:url(../map/images/flow_chara.gif);
background-repeat:no-repeat;
background-position:right;
font-size:90%;
font-weight:bold;
line-height:1.3em;
color:#333333;
}
/*
#renewFlowMenu ul {
margin:0;
padding:0;
border-top:1px solid #999
}
#renewFlowMenu li {
list-style-type:none;
margin:0;
padding:0;
}
#renewFlowMenu img {
vertical-align:bottom;
border-bottom:1px solid #999;
}

#renewFlowMenu li.rFMleft {
float:left;
}
#renewFlowMenu li.rFMright {
border-left:solid 1px #999;
float:right;
}
*/
#renewFlowMenu ul {
margin:0;
padding:0;
border-top:1px solid #999;
width:709px;
}
#renewFlowMenu li {
list-style-type:none;
font-size:0%;
margin:0;
padding:0;
}
#renewFlowMenu li.rFMleft {
width:354px;
float:left;
}
#renewFlowMenu li.rFMright {
border-left:solid 1px #999;
width:354px;
float:right;
}
#renewFlowMenu li.rFMleft a {
display:block;
background-image:url(../map/images/flow_a_btn.gif);
background-repeat:no-repeat;
overflow:hidden;
height:0;
_height:141px;
padding-top:141px;
border-bottom:1px solid #999;
}
#renewFlowMenu li.rFMright a {
display:block;
background-image:url(../map/images/flow_b_btn.gif);
background-repeat:no-repeat;
overflow:hidden;
height:0;
_height:141px;
padding-top:141px;
border-bottom:1px solid #999;
}
#renewFlowMenu li.rFMleft a:hover {
background-image:url(../map/images/flow_a_btn_over.gif);
}
#renewFlowMenu li.rFMright a:hover {
background-image:url(../map/images/flow_b_btn_over.gif);
}


#renewFlowMenu li.rFMleft2 {
width:354px;
float:left;
}
#renewFlowMenu li.rFMleft2 a {
display:block;
background-image:url(../map/images/flow_a2_btn.gif);
overflow:hidden;
height:0;
_height:141px;
padding-top:141px;
border-bottom:1px solid #999;
}
#renewFlowMenu li.rFMleft2 a:hover {
background-image:url(../map/images/flow_a2_btn_over.gif);
}
/*************************/


#renewFlowPlan {
margin:35px 13px 10px 13px;
padding:0;
border:1px solid #999999;
/*text-align:center;*/
}

p.planTxt {
margin:0;
padding:20px;
text-align:left;
font-size:90%;
font-weight:bold;
line-height:1.3em;
color:#333333;
}

p.planTxtRed {
margin:0;
padding:20px 20px 0 20px;
text-align:left;
font-size:90%;
line-height:1.3em;
color:#FF4600;
}


/*************************/

.naviKit {
margin:0;
padding:0 15px;
}

.naviKit ul {
margin:0;
padding:35px 0 0 0;
list-style-type:none;
width:649px;
}
.naviKit li.nKleft {
margin:0;
padding:12px 10px 0 10px;
height:32px;
_height:44px;
border:1px solid #989898;
float:left;
color:#333333;
font-weight:bold;
}
.naviKit li.nKright {
margin:0;
padding:0 0 15px 5px;
float:left;
}
/************/

.naviKit div {
clear:both;
margin:0;
padding:0;
text-align:left;
width:639px;
}

.naviKit p {
margin:0;
padding:0;
}
p.flowLine {
margin:0;
padding:10px 0 5px 0;
}

.naviKit ol {
margin:0;
padding:0;
width:auto;
height:250px;
list-style-type:none;
}
.naviKit ol li {
margin:0;
padding:0 10px 10px 0;
float:left;
}
.naviKit ol li p {
margin:0;
padding:0;
width:150px;
text-align:left;
font-size:90%;
/*font-weight:bold;*/
line-height:1.3em;
color:#333333;
height:6em;
}


ul.attention {
margin:0;
padding:10px 0 50px 0;
border-top:1px solid #989898;
font-size:90%;
}
ul.attention li {
margin:0;
padding:0;
line-height:1.3em;
color:#FF4600;
}

dl.attention1 {
margin:0 20px;
padding:10px 0 50px 0;
font-size:90%;
color:#333;
/*color:#FF4600;*/
}
dl.attention1 dt {
margin:0;
padding:5px 0;
line-height:1.3em;
font-weight:bold;
}
dl.attention1 dd {
margin-left:1em;
text-indent:-1em;
padding:0;
line-height:1.3em;
}


dl.attention2 {
margin:0 20px;
padding:10px 0 50px 0;
border-top:1px solid #989898;
font-size:90%;
color:#333;
}
dl.attention2 dt {
margin:0;
padding:5px 0;
line-height:1.3em;
font-weight:bold;
}
dl.attention2 dd {
margin-left:1em;
text-indent:-1em;
padding:0;
line-height:1.3em;
}

/************/

p.flowPageTop {
margin:0;
padding:10px 0;
text-align:right;
}
p.flowPageTop a {
display:block;
/*background-image:url(../map/images/flow_pagetop.gif);*/
background-image:url(../../../img/btn_page_top.gif);
background-repeat:no-repeat;
overflow:hidden;
height:0px;
text-align:right;

width:77px;
_height:15px;
padding-top:15px;
/*
width:110px;
_height:29px;
padding-top:29px;
*/
}

/************/

p.backBtn {
margin:0;
padding:30px 0;
border-top:1px solid #989898;
text-align:center;
}
p.backBtn a {
display:block;
background-image:url(../map/images/datapage_back_btn.gif);
background-repeat:no-repeat;
overflow:hidden;
width:377px;
height:0px;
_height:44px;
padding-top:44px;
}


/************/

p#check {
margin:15px;
border-bottom:solid 1px #999;
font-weight:bold;
line-height:3em;
color:#333;
}
p#check em {
display:block;
background-image:url(../map/images/icon_check.gif);
overflow:hidden;
width:107px;
height:0;
_height:22px;
padding-top:22px;
}

#checkList {
margin:14px;
}
p#setup {
font-size:100%;
color:#646499;
font-weight:bold;
line-height:2em;
}

p.work {
margin:10px 0 0 0;
padding:12px 10px 0 10px;
width:9em;
height:32px;
_height:44px;
border:1px solid #989898;
color:#333333;
font-weight:bold;
}
p.work2 {
margin:10px 0 0 0;
padding:12px 10px 0 10px;
width:28em;
height:32px;
_height:44px;
color:#333333;
font-weight:bold;
border:1px solid #989898;
}



/********************/


dl.attention3 {
padding:10px 0 10px 0;
border-top:solid 1px #999;
font-size:90%;
color:#333;
}
dl.attention3 dt {
margin:0;
padding:5px 0;
line-height:1.3em;
font-weight:bold;
}
dl.attention3 dd {
margin-left:1em;
text-indent:-1em;
padding:0;
line-height:1.3em;
}

p.kittxt {
margin:0;
padding:0;
font-size:90%;
line-height:1.3em;
color:#333333;
}
/************/
/************/

/* 2006_0728 �ǉ� */

div#model p#detail_2 {
bottom:70px;
right:10px;
width:186px;
height:49px;
text-align:right;
}
p#detail_2 a {
display:block;
background-image:url(../map/images/btn_renew2.gif);
overflow:hidden;
padding-top:49px;
width:186px;
height:0;
_height:49px;
}

div#model p#detail_3 {
bottom:10px;
right:10px;
width:186px;
height:49px;
text-align:right;
}
p#detail_3 a {
display:block;
background-image:url(../map/images/btn_attention.gif);
overflow:hidden;
padding-top:49px;
width:186px;
height:0;
_height:49px;
}

/* 2007_0523  */

#hds620{
width:100%;
padding:0px;
margin:0px;
border:1px solid #000099;
border-collapse:collapse;
padding-top:10px;
}
#hds620 .inner{
width:667px;
margin-top:0px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;
}

#hds620 h5{
margin:0px;
}
#hds620 h5 .title {
font-size:115%;
}
#hds620 .dotLines{
width:100%;
padding:0;
margin-top:7px;
margin-bottom:3px;
height:3px;
background-image:url(../map/images/dot_line.gif);
background-repeat:repeat-x;
text-align:center;
}

#hds620 .hds620sbox{
padding:0px;
color:#000000;
}
#hds620 .black{
color:#000000;
}
#hds620 td{
vertical-align:top;
}

#hds620 .att p{
font-size:80%;
}
ul#type6 {
margin-left:20px;
}


div.block2L2 {
width:335px;
float:left;
min-height:130px;
_height:150px;
}


div.block2L2 div{
border:solid 1px #999;
padding:10px 2px;
min-height:130px;
_height:140px;
position:relative;

}
div.block2L2 p{
float:right;
width:152px;
/*_width:164px;*/
margin:0px !important;
margin-left:10px !important;
}
div.block2L2 p.cap{
float:left;
padding:0 8px 0 2px !important;
margin:0 !important;
width:151px;
_width:162px;
margin:0 auto !important;
border-right:1px solid #999;
}
/*�s�N�g�̃p�^�[��*/
div.block2L2 p.img{
float:left;
padding:3px 10px 3px 10px !important;
margin:4px 0 !important;
width:141px;
_width:161px;
margin:0 auto !important;
border-right:1px solid #999;
}

ul#type5 {
margin-left:20px;
list-style-image:url(../map/images/li_triangle.gif);
}



/* 2008_1015 MCJ�ɂĒǉ� */
#blockAB {
	width:710px;
	margin:0;
	padding:0;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

#blockCheck {
	margin:15px;
	text-align:left;
	}
	
#blockCheck p{
	margin:0;
	padding:0;
	border-bottom:solid 1px #999;
	font-weight:bold;
	line-height:3em;
	color:#333;
}


#blockPagetop {
	width:650px;
	text-align:right;
	margin:0;
	padding:10px 0;
}

#blockBtn {
	width:650px;
	margin:0;
	padding:30px 0;
	border-top:1px solid #989898;
	text-align:center;
}

#blockPagetop2 {
	width:650px;
	text-align:right;
	margin:0;
	padding:10px 0;
}

#blockBtn2 {
	width:650px;
	margin:0;
	padding:30px 0;
	border-top:1px solid #989898;
	text-align:center;
}

	
	


#contents2 A:link {	color: #0033AA;	text-decoration: underline; }
#contents2 A:visited { color: #0033AA;	text-decoration: underline; }
#contents2 A:active { color: #0033AA;	text-decoration: none; }
#contents2 A:hover { color: #0033AA;	text-decoration: none; }


.contentsTable{
	margin-left:auto;
	margin-right:auto;
}