@charset "UTF-8";

/* ----------------------------------------------------------------
    Structure= resource
----------------------------------------------------------------- */
/* ----------------------------------------------------------------
    SectionA contents
----------------------------------------------------------------- */
div#sectionA{
overflow:hidden;
position:relative;
width:690px;
margin:0;
}

/* ----------------------------------------------------------------
    SectionA main text
----------------------------------------------------------------- */
div#sectionA h2{
width:690px;
font-size:21px;
font-weight:normal;
/*IEハック*/
font-weight:bold\9;
*font-weight:bold;
_font-weight:bold;
/*/IEハック*/
padding:60px 0 15px 0;
border-bottom: 1px solid #9F9FA0;
}
div#sectionA div#main-text{
width:690px;
padding:25px 0 0 0;
}

/* ----------------------------------------------------------------
    SectionA list
----------------------------------------------------------------- */
div#sectionA div#main-text ul{
overflow:hidden;
position:relative;
clear:both;
margin:0;
padding: 0 0 15px 0;
}
div#sectionA div#main-text ul li{
overflow:hidden;
position:relative;
font-size:12px;
line-height:1.3em;
margin:0;
padding: 0 0 15px 0;
}
div#sectionA div#main-text ul li dl dt{
clear:both;
float:left;
width:120px;
padding: 2px 0 0 0;
}
div#sectionA div#main-text ul li dl dd{
float:right;
width:555px;
padding: 0;
margin:0;
}
div#sectionA div#main-text ul li dl dd ul.small{
clear:both;
padding: 0;
margin:0;
}
div#sectionA div#main-text ul li dl dd ul.small li.small{
padding: 0 0 5px 0;
width:555px;
margin:0;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl{
padding: 0;
margin:0 0 4px 0;
overflow:hidden;
position:relative;
clear:both;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl dt.child{
clear:both;
float:left;
width:100px;
padding: 0;
margin:0;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl dd.child{
float:right;
width:452px;
padding: 0;
margin:0 0 5px 0;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl dd.child01{
clear:both;
float:left;
width:280px;
padding: 0;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl dd.child02{
float:right;
width:240px;
padding: 0;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl dd.child02 dl{
padding: 0;
overflow:hidden;
position:relative;
clear:both;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl dd.child01 dt.little_child01{
clear:both;
float:left;
width:150px;
padding: 0;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl dd.child01 dd.little_child01{
float:right;
width:130px;
padding: 0;
font-size:13px;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl dd.child02 dt.little_child02{
clear:both;
float:left;
width:60px;
padding: 0;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl dd.child02 dd.little_child02{
float:right;
width:180px;
padding: 0;
font-size:13px;
}
div#sectionA div#main-text ul li dl dd ul.small li.small dl dd.child02 dl.last_child{
padding: 0;
margin:32px 0 0 0;
overflow:hidden;
position:relative;
clear:both;
}


/* ----------------------------------------------------------------
    SectionB map
----------------------------------------------------------------- */
div#sectionB{
overflow:hidden;
position:relative;
width:690px;
margin:0 0 30px 0;
}
div#sectionB div#map{
overflow:hidden;
position:relative;
width:555px;
margin:0 0 0 135px;
}
div#sectionB div#map p.google_map{
overflow:hidden;
position:relative;
clear:both;
float:right;
margin:10px 5px 0 0;
width:80px;
height:20px;
background: url(../images/google_btn.gif);
background-repeat:no-repeat;
}
div#sectionB div#map p.google_map span{
visibility: hidden;
display: none;
}
div#sectionB div#map p.google_map a{
position:absolute;
display:block;
width:80px;
height:20px;
}

div#sectionB div#map p.google_map:hover {
	background-position: 0 -20px;
	outline: 0;
}