@charset "Shift_JIS";

/*
css-menu
------------------------
class
section
capImg
topicLink
float
tableStyle
------------------------*/


/*
class
-------------------------------------*/
.mgnB4 {
margin-bottom:4px;
}

.mgnB5 {
margin-bottom:5px;
}

.mgnB10 {
margin-bottom:10px;
}

.mgnB15 {
margin-bottom:15px;
}

.mgnB20 {
margin-bottom:20px;
}

.mgnB25 {
margin-bottom:25px;
}

.mgnB65 {
margin-bottom:65px !important;
}

.mgnR20 {
margin-right:20px;
}

.mgnL20 {
margin-left:20px;
}

.mgnL10 {
margin-left:10px;
}

.mgnL45 {
margin-left:45px;
}

.mgnR10 {
margin-right:10px;
}

.mgnL105 {
margin-left:105px;
}

.mgnT10 {
margin-top:10px;
}

.mgnT04 {
margin-top:4px;
}

/*
section
-------------------------------------*/
.section01 {
margin:0 0 25px 0;
}

.section01 h4 {
margin:0 0 10px 0;
}

.section02 {
margin:0 0 32px 0;
}

.section02 h4 {
margin:0 0 15px 0;
}



/*
capImg
-------------------------------------*/
.capImg dl dt {
margin:0 0 4px 0;
}

.capImg dl dd {
text-align:center;
font-size:1em;
}


/*以下、個別イメージごとに指定*/


/*
topicLink
-------------------------------------*/
#topicLink {
position:relative;
height:22px;
}

#topicLink #topicLinkPrev {
position:absolute;
top:0;
left:167px;
}

#topicLink #topicLinkNext {
position:absolute;
top:0;
left:322px;
}

#topicLink ul {
position:absolute;
top:0;
left:253px;
}

#topicLink ul li {
float:left;
}



/*
float
-------------------------------------*/
.fLeft {
float:left;
}

.fRight {
float:right;
}

.floClear {
clear: both;
}

/*
tableCenter
-------------------------------------*/

.tableCenter {
	text-align: center;

}


/*
tableStyle
-------------------------------------*/
.tableStyle {
width:100%;
border-top:1px solid #B1B1B1;
border-left:1px solid #B1B1B1;
}

.tableStyle th,
.tableStyle td {
font-size:1.2em !important;
font-size /**/:x-small; /*for IE5.5*/
font-weight:normal;
line-height:1.6;
color:#333333;
border-right:1px solid #B1B1B1;
border-bottom:1px solid #B1B1B1;
padding:4px 6px;
text-align:left;
vertical-align:top;
}

.tableStyle ol li{
font-size: 1em !important;
font-size /**/:x-small; /*for IE5.5*/
line-height: 1.6em;
list-style-position: outside;
list-style-type: decimal;
margin-left: 24px;
}

.tableStyle02 {
border-top:1px solid #B1B1B1;
border-left:1px solid #B1B1B1;
font-size:1.2em !important;
font-size /**/:x-small; /*for IE5.5*/
font-weight:normal;
line-height:1.6;
color:#333333;
}

.tableStyle02 th {
border-right:1px solid #B1B1B1;
border-bottom:1px solid #B1B1B1;
padding:4px 6px;
text-align:left;
vertical-align:top;
background-color:#F8F7F7;
white-space:nowrap;
font-weight: normal;
}

.tableStyle02 td {
border-right:1px solid #B1B1B1;
border-bottom:1px solid #B1B1B1;
padding:4px 6px;
text-align:left;
vertical-align:top;
}

/*以下、個別指定*/


.tableStyle01 th {
background-color:#F8F7F7;
white-space:nowrap;
width: 100px;
}

.boxStyle {
border-top:1px solid #B1B1B1;
border-bottom:1px solid #B1B1B1;
font-size:1.2em !important;
font-size /**/:x-small; /*for IE5.5*/
font-weight:normal;
line-height:1.6;
color:#333333;
padding:6px;
}

.mAuto {
margin-right: auto;
margin-left: auto;
}

/*
loc
-------------------------------------*/
.loc {
width: 100%;
}

.loc p{
	vertical-align: bottom;
}

.loc p span{
	vertical-align: bottom;
	font-weight: bold;
	line-height: 24px;
}

.loc p.twoLines span{
	line-height: 1.6em;
}

.loc .vAB{
vertical-align: bottom;
font-size:1.2em !important;
font-size /**/:x-small; /*for IE5.5*/
font-weight:bold;
line-height:1.6;
line-height: 24px;
}

.loc .borT{
border-top: 1px solid #B1B1B1;
padding-top: 5px;
margin-bottom: 5px;
}


.loc .borTB0{
border-top: 1px solid #B1B1B1;
padding-top: 5px;
}


/*以下、個別指定*/

.locTitle{
font-size: 12px;
line-height: 1.6em;
padding-top: 3px;
font-weight: bold;
}

.wid350 {
width: 350px;
padding-left: 6px;
}

.wid350 ul li{
margin-left: 16px;
list-style-position: outside;
list-style-type: disc;
}

.wid350 ul li td{
font-size: 1em !important;
font-size /**/:xx-small; /*for IE5.5*/
line-height: 1.4em;
padding: 5px;
}

.wid350 ul li td.bor{
border: 1px solid #B1B1B1;
}


.wid120 {
width: 120px;
}

.borB{
border-bottom: 1px solid #B1B1B1;
}

/*
locMap
-------------------------------------*/
.locMap {
width: 400px;
margin-left: 95px;
margin-bottom: 25px;
}

.locMap ul li{
margin-left: 16px;
list-style-position: outside;
list-style-type: disc;
}


.wid196 {
width: 196px;
}

.wid196 ul li {
float: left;
}

/*
locLink
-------------------------------------*/
#locLink {

}

#locLink ul li {
background-image:url(../../common/images/com_997.gif);
background-position:0 1px;
background-repeat:no-repeat;
line-height:1;
padding:0 0 0 14px;
margin:10px 0 0 0;
vertical-align:bottom;
}

.locList ol li{
list-style-position: outside;
list-style-type: decimal;
margin-left: 24px;
}
