@charset "UTF-8";

/*------------------------------------------
  [1]:browser default
------------------------------------------*/
body, td, th, h1, h2, h3, h4, h5, h6, div, ul, dl, dt, dd, ol, li, table, td, th {
margin:0px; 
padding:0px;
font-size:small;
color:#333;
line-height:140%;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

p {
margin:0px;
padding:0.5em 0px;
_padding:0.3em 0px; /* for WinIE*/
font-size:small;
color:#000;
line-height:140%;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
}


body, td, th, h1, h2, h3, h4, h5, h6, div, ul, dl, dt, dd, ol, li, table, td, th, p {
_font-size:small; /* for WinIE*/
_font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif; /* for WinIE*/
}

.small{ 
font-size:x-small;
_font-size:xx-small; /* for WinIE*/ 
line-height:140%;
}




/*------------------------------------------
  [2]:common
------------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

table, img, a img{ border: none; }



/* align */
.center{ text-align:center; }

.middle{ vertical-align:middle; }

.left{ text-align:left; }

.right{ text-align:right; }

.fleft{ float:left; }

.fright{ float:right; }


/* clearfix */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */



.clear{
clear:both;
height:1px !important;
font-size:1px !important;
margin:0 !important;
}

.block{ display:block; }

.nowrap{ white-space:nowrap; }

.hide { display: none; }

hr { display: none; }

.hr{
border-bottom:1px dashed #ccc;
margin-bottom:10px;
}

.head_txt{
display:block;
margin-left:10px;
text-indent:-10px;
}


/* font */
.bold{ font-weight:bold; }

.normal{ font-weight:normal; }

.fblue{ color:#1B89AE; }

.fred{ color:#DC0067; }
.fpink{ color:#EC6FA3; }

.fgreen{ color:#98B904; }

.bg_pink{
background:#FBDEEA;
}


/* list_arrow */
.arrow01{
background:url(../img_cmn/img_arrow_01.gif) no-repeat 0 50% ;
padding:0 0 0 8px;
}


/*margin*/
.m05{ margin:5px; }
.m10{ margin:10px; }

.mh10{ margin-bottom:10px; margin-top:10px; }
.mh15{ margin-bottom:15px; margin-top:15px; }
.mh20{ margin-bottom:20px; margin-top:20px; }
.mh25{ margin-bottom:25px; margin-top:25px; }

.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }

.ml10{ margin-left:10px; }
.ml15{ margin-left:15px; }
.ml20{ margin-left:20px; }
.ml25{ margin-left:25px; }
.ml30{ margin-left:30px; }
.ml40{ margin-left:40px; }
.ml50{ margin-left:50px; }

.mr03{ margin-right:3px; }
.mr10{ margin-right:10px; }
.mr15{ margin-right:15px; }
.mr20{ margin-right:20px; }

.mt10{ margin-top:10px; }
.mt15{ margin-top:15px; }
.mt20{ margin-top:20px; }


/* List Styles
------------------------  */
ul.disc{
	padding-left:2.5em;
	margin:1em 0px;
	list-style:disc;
}
ul.circle{
	padding-left:2.5em;
	list-style:circle;
	margin:1em 0px;
}
ol.decimal{
	padding-left:2.5em;
	list-style:decimal;
	margin:1em 0px;
	}


/* Bleadlist Styles
------------------------  */
ol.bl{
	}
ol.bl li{
	display:inline;
	}
ol.bl li a{
	padding-right:10px;
	background: url(/img/common/bl.gif) no-repeat 100% 50%;
	}

/* top layout
------------------------  */
#top{
	text-align:center;
}

/*----header-MENU----*/
#mainmenu{
	width:510px;
	height:104px;
	margin:0px auto;
	background:#fff url("../../img/top/menubg.jpg") 0px 0px repeat-x;
	position:relative;
}

#mainmenu ol#mn{
	width:430px;
	height: 40px;
	padding: 30px 0px 0px 0px;
	margin:0px 0px 0px 0px 0px;
	list-style:none;
	}

/*\IE6.0*/
* html #mainmenu ol#mn {
	padding:30px 0px 0px 0px;
	margin:0px 0px 0px 10px ;
}
/**/

#mainmenu li{
	float:left;
	}
	
#mainmenu li a{
	background: url(../../img/top/menu.jpg) no-repeat 0px 0px;
	height: 40px;
	display: block;
	text-indent: -5000px;
	text-decoration:none;
	}

li#mn01 a:link, li#mn01 a:visited{
	width:  74px;
	height: 40px;
	background-position: 0px 0px;
	}
li#mn01 a:hover, li#mn01 a:active {
	width:  74px;
	height: 40px;
	background-position: 0px -40px;
	}

li#mn02 a:link, li#mn02 a:visited{
	width:  65px;
	height: 40px;
	background-position: -74px 0px;
	}
li#mn02 a:hover, li#mn02 a:active {
	width:  65px;
	height: 40px;
	background-position: -74px -40px;
	}
	
li#mn03 a:link, li#mn03 a:visited{
	width:  62px;
	height: 40px;
	background-position: -139px 0px;
	}
li#mn03 a:hover, li#mn03 a:active {
	width:  62px;
	height: 40px;
	background-position: -139px -40px;
	}

li#mn04 a:link, li#mn04 a:visited{
	width:  84px;
	height: 40px;
	background-position: -201px 0px;
	}
li#mn04 a:hover, li#mn04 a:active {
	width:  84px;
	height: 40px;
	background-position: -201px -40px;
	}

li#mn05 a:link, li#mn05 a:visited{
	width:  64px;
	height: 40px;
	background-position: -285px 0px;
	}
li#mn05 a:hover, li#mn05 a:active {
	width:  64px;
	height: 40px;
	background-position: -285px -40px;
	}

li#mn06 a:link, li#mn06 a:visited{
	width:  81px;
	height: 40px;
	background-position: -349px 0px;
	}
li#mn06 a:hover, li#mn06 a:active {
	width:  81px;
	height: 40px;
	background-position: -349px -40px;
	}
	
	
#pointInfo{
	width:580px;
}

#pointInfo_inner{
	float:right;
}
