@charset "Shift_JIS";


/* ‹¤’Ê */

body{
	background-color:#000000;
	background-position:0 -89px;
}

#pop_contents{
	padding:20px;
	width:400px;
	font-size:12px;
}

#pop_contents a{
	color:#FFFFFF;
	text-decoration:none;
}

#pop_contents a:hover{
	color:#C60000;
}

#pop_contents #top{
	padding:0;
	margin:0;
	clear:both;	
}

#pop_contents #bottom{
	padding:0;
	margin:0;
	clear:both;	
}

#pop_contents h2{
	text-indent:-10000em;
	background-repeat:no-repeat;
	display:block;
	font-size:12px;
	height:24px;
	width:378px;
}

#pop_contents #btn_close{
	border-top:solid #333333 1px;
	padding-top:10px;
}

/* TOPICS */

#pop_contents #con_topics{
	background-color:#000000;
	border-left:solid 1px #C60001;
	border-right:solid 1px #C60001;
	width:378px;
	padding:0 10px 0 10px;
}

#pop_contents #con_topics dl{
	list-style:none;
	float:left;
	width:378px;
	font-size:12px;
	line-height:180%;
	text-align:left;
	border-top:solid #333333 1px;
	padding-top:10px;
}

#pop_contents #con_topics dt{
	width:84px;
	padding:0;
	margin:0 0 8px 0;
	float:left;
}

#pop_contents #con_topics dd{
	width:284px;
	padding:0;
	color:#999999;
	margin:0 0 8px 0;
}

* html #pop_contents #con_topics dt{
	width:69px;
}

* html #pop_contents #con_topics dd{
	width:304px;
}

*:first-child+html #pop_contents #con_topics dt{
	width:69px;
}

*:first-child+html #pop_contents #con_topics dd{
	width:304px;
}

#pop_contents #con_topics p{
	clear:both;
}

#pop_contents #con_topics #btn_close{
	border-top:solid #333333 1px;
	padding-top:10px;
}

/* governing law */

#pop_contents #con_law{
	background-color:#000000;
	border-left:solid 1px #C60001;
	border-right:solid 1px #C60001;
	width:378px;
	padding:0 10px 0 10px;
}
#pop_contents #con_law dl{
	list-style:none;
	float:left;
	width:378px;
	font-size:12px;
	line-height:180%;
	text-align:left;
	border-top:solid #333333 1px;
	padding-top:10px;
}

#pop_contents #con_law dt{
	width:124px;
	padding:0;
	color:#999999;
	margin:0 0 8px 0;
	float:left;
}

#pop_contents #con_law dd{
	width:254px;
	padding:0;
	color:#FFFFFF;
	margin:0 0 8px 0;
	float:left;
}

#pop_contents #con_law p{
	clear:both;
}

/* ABOUT PAYMENT & DELIVERY */

#pop_contents #con_about{
	background-color:#000000;
	border-left:solid 1px #C60001;
	border-right:solid 1px #C60001;
	width:378px;
	padding:0 10px 0 10px;
}

#pop_contents #con_about h3{
	font-size:12px;
	line-height:180%;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	padding-top:15px;
	clear:both;
}

#pop_contents #con_about h4{
	font-size:12px;
	line-height:100%;
	font-weight:normal;
	color:#FFFFFF;
	text-align:left;
	padding-top:15px;
	padding-bottom:10px;
	clear:both;
}

#pop_contents #con_about h2{
	border-bottom:solid #333333 1px;
}

#pop_contents #con_about dl{
	list-style:none;
	width:378px;
	font-size:12px;
	line-height:180%;
	text-align:left;
}

#pop_contents #con_about dt{
	width:378px;
	padding:0;
	color:#999999;
	margin:0 0 3px 0;
}

#pop_contents #con_about dd{
	width:378px;
	padding:0;
	color:#FFFFFF;
	margin:0 0 5px 0;
}

#pop_contents #con_about p{
	margin-top:20px;
	clear:both;
}

/* privacy policy */

#pop_contents #con_privacy{
	background-color:#000000;
	border-left:solid 1px #C60001;
	border-right:solid 1px #C60001;
	width:378px;
	padding:0 10px 0 10px;
}
#pop_contents #con_privacy dl{
	list-style:none;
	width:378px;
	font-size:12px;
	line-height:180%;
	text-align:left;
	border-top:solid #333333 1px;
	padding-top:10px;
}

#pop_contents #con_privacy dt{
	width:378px;
	padding:0;
	color:#999999;
	margin:0 0 3px 0;
}

#pop_contents #con_privacy dd{
	width:378px;
	padding:0;
	color:#FFFFFF;
	margin:0 0 8px 0;
}

#pop_contents #con_privacy p{
	clear:both;
}

#map_ph p{
	padding-top:10px;
    text-align:left;
    padding-bottom: 1.2em;
}

#map_ph a{
	padding-left:10px;
	background-image:url(/company_profile/img/arr_red.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	color:#FFFFFF;
	line-height:100%;
	font-size:12px;
}

#map_ph a:hover {
	color:#C60000;
}
#maps{
    height: 320px;
}
#map_ph #maps p{
	padding-top:.2em;
    text-align:left;
    padding-bottom: .2em;
}


#map_ph .map_title{
    padding-bottom: .2em;
}

#map_ph .map_comment {
    padding-top: 0;
}

#map_ph #maps .map_comment a{
	color:#7d2104;
}
