@charset "utf-8";

/* ‚¨’m‚ç‚¹ -------------------------------------*/
#info{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Osaka";
	margin:20px auto 30px auto;
	width:90%;
	letter-spacing:0.1em;
}
#info h2{
	margin:0px 0px 20px 0px;
	padding:7px;
	font-size:110%;
	font-weight:bold;
	color:#ffffff;
	background:#436EA1;
	border:solid 3px #436EA1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
}
#info .infobox{
	margin:0px auto 20px auto;
	width:85%;
}
#info .infobox2{
	margin:0px auto 20px auto;
	width:95%;
}
#info .infobox p{
	font-size:90%
}
#info .maintitle{
	margin:0px auto 0px auto;
	padding:10px;
	color:#ffffff;
	background:#436EA1;
	border:solid 3px #436EA1;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	text-align:center;
}
#info .maintitle p{
	font-size:120%;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
#info .main{
	margin:0px auto 10px auto;
	padding:10px;
	border-right:solid 3px #436EA1;
	border-bottom:solid 3px #436EA1;
	border-left:solid 3px #436EA1;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	text-align:center;
}

#info .main .left{
	width:470px;
	float:left;
}
#info .main .right{
	width:348px;
	float:left;
}
#info .main .right p.mark{
	margin:20px 0px 60px 0px;
}
#info .main .right p{
	margin:0px 0px 10px 0px;
}
#info .main .right p.zoom{
	margin:0px 10px 0px 0px;
	float:left;
}
#info .main .right p.method{
	font-size:100%;
}

#info span.box{
	margin:0px 5px 0px 20px;
	padding:7px 20px 7px 20px;
	border:solid 1px #ffffff;
}
#info span.note{
	font-size:75%;
	color:#ffffff;
	vertical-align:bottom;
}
#info p.notice{
	margin:0px auto 0px auto;
	font-size:100%;
	font-weight:bold;
}

#info p.freedial{
	margin:0px 20px 0px 0px;
	padding:0px;
	float:left;
	font-size:300%;
	color:#000000;
	line-height:1;
}
#info p.freedial img{
	margin:0px 20px 0px 50px;
	padding:0px;
	vertical-align:baseline;
}
#info p.datetime{
	font-size:90%;
	float:left;
}


/**********************/
/* ‹¤’Ê */
/**********************/
#info .infobox:after
,#info .main:after{
	content:url("blank.gif");
	display:block;
	height:0;
	clear:both;
}