@charset "utf-8";

html,body {
	margin:0;
	padding:0;
	height:100%;
}
#glayLayer {
	display:none;
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background-color:#222222;
	filter:alpha(opacity=60);
	opacity:0.6;
	z-index:9999;
	cursor:pointer;	
}
* html #glayLayer {
	position:absolute;
}
#overLayer {
	display:none;
	background-color:#FFFFFF;
	position:absolute;
	left:50%;
	z-index:9999;
}
* html #overLayer {
	position:absolute;
}
#cntLayer{
    padding:35px 23px 15px;
}
#overLayer img.close {
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	z-index:9999;
}
.modal_window_cnt {
	display:none;
}
@media screen and (max-width : 480px) {
#cntLayer{
	padding-right:10px;
	padding-left:10px;
}
}
/* modal_window
============================== */
.modal_favoritemap {
	width:494px;
	color:#333333;
}
.modal_favoritemap.howto {
	width:740px;
	height:740px;
	overflow:auto;
	overflow-x:hidden;
}
@media screen and (max-width : 480px) {
.modal_favoritemap {
	width:280px !important;
	height:auto !important;
}
.modal_favoritemap img {
	max-width:100%;
	height:auto;
}
}
.modal_favoritemap.howto .txt_bold {
	font-size:114%;
}
.modal_favoritemap p {
	margin:0 0 0.8em;
}
.modal_favoritemap .txt_bold {
	font-weight:bold;
}
.modal_favoritemap.kyoyu p {
	margin-bottom:0;
}
.modal_favoritemap .kyoyu_link {
	word-break:break-all;
	border:1px solid #808080;
	padding:9px;
	margin-bottom:0;
}
.modal_favoritemap .center {
	text-align:center;
}
.modal_favoritemap .btn_glp {
	list-style:none;
	list-style-image:none;
	margin:0 -5px;
}
*:first-child+html .modal_favoritemap .btn_glp {
	width:506px;
}
* html .modal_favoritemap .btn_glp {
	width:506px;
}
.modal_favoritemap .btn_glp li {
	float:left;
	width:50%;
}
.modal_favoritemap .btn_glp li a {
	display:block;
	margin:0 5px;
	padding:12px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	background:#AD2738 url(/shared/templates/free/images/contents/favoritemap/btn_glp_bg.jpg) repeat-x left top;
	-webkit-box-shadow:1px 1px 5px 0 rgba(0,0,0,0.4); /* Webkit */
	-moz-box-shadow:1px 1px 5px 0 rgba(0,0,0,0.4); /* Mozilla */
	box-shadow:1px 1px 5px 0 rgba(0,0,0,0.4); /* CSS3 */
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.modal_favoritemap .btn_glp:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html .modal_favoritemap .btn_glp {
	min-height:1%; /* 変更しない */
}
/* for IE6.0 */
* html .modal_favoritemap .btn_glp {
	display:inline-block; /* 変更しない */
}