@charset "utf-8";
/* CSS Document */
#mainwrapper {
font-size:0.9em;
}
#mainwrapper #title {
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	width: 750px;
}
#mainwrapper .introBlock {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
	position:relative;
}

table {
width:710px;
margin:10px auto;
background:url(../image/naname.gif) repeat;
}
table tr th {
background:#fff;
padding:10px;
width:150px;
}
table tr td {
background:#fff;
padding:10px;
}
table p.attention {
color:#990000;
}
table span.gmap a {
display:inline-block;
color:#fff;
padding:3px 5px;
font-size:0.8em;
background:#339977;
margin-left:20px;
text-decoration:none;
border:1px solid #226644;
}
table span.gmap a:hover {
background:#33bbaa;
}
ol{
counter-reset:number;/* 名前を付けたカウンターをリセット */
list-style:none;/* olが数字を付けることをキャンセル */
margin:0;
padding:0;
}
ol li{
margin:5px 0;
}
ol li:before{
/* カウンタ（数字になる部分） */
counter-increment: number;/* 任意の名前を付けて！ */
content: counter(number);/* 名前を付けたカウンターを呼び出し */
/* 色を変えたり、背景画像を敷いたり！自由自在！ */
}

ol li:before {
float: left;
background: #8bcdba;
width: 1.5em;
height: 1.5em;
border-radius: 50%;
color: #fff;
text-align: center;
line-height: 1.5;
margin-right:10px;
}

.tableImg {
position:relative;
}
.tableImg img.absolute {
position:absolute;
top:120px;
right:55px;
border:15px solid #fff;
}