/* CSS Document */

@charset "utf-8";
/* ==================================================
   Japamex Inc WEB SITE CSS
			
			01: BASE
			02: BASE PARTS
			03: 特殊 PARTS

===================================================== */

/* 01: BASE ------------------------------------------*/

body {
	text-align: center;
	color: #745753;
	
	margin-top: 0px;
	padding-top: 0px;
	line-height: 120%;
	font-size: 100.01%;
	background-color: #ECE4D7;
}

p {
	line-height: 150%;
	font-size: 100%
}

A:link {
	MARGIN: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	TEXT-DECORATION: underline;
	color: #993300;
}
A:visited {
	MARGIN: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	TEXT-DECORATION: none;
}
A:hover {
	MARGIN: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	TEXT-DECORATION: underline;
	color: #CC0000;
}

/* 02: BASE PARTS ------------------------------------*/
.alttxt {
	display: none;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.clear {
	clear:both;
	margin:0px;
	height:1px;
	width:1px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
}

div#base_bg {
	background-image: url(../img/base.gif);
	background-repeat: repeat-y;
	width: 954px;
	text-align: left;
	height: auto;
}

div#Contents{
	width: 619px;
	_width: 673px;
	float: left;
	padding-right: 10px;
	padding-left: 44px;
}
div#menu{
	width: 251px;
	_width: 281px;
	float: right;
	background-image: url(../img/right_menu_base.jpg);
	height: 469px;
	_height: 589px;
	background-repeat: no-repeat;
	padding-top: 120px;
	padding-left: 30px;
	background-position: left top;
}

/*パン屑リスト*/
div#pan-path{
	text-align: right;
	padding-right: 64px;
}
ul#topic-path{
	font-size:10px;
}

ul#topic-path li{
	display:inline;
}

ul#topic-path li a{
	text-decoration: none;
}

/* 03: 特殊 PARTS ------------------------------------*/
.popup01 a{
	position:relative;
	text-decoration: none;
}
.popup01 a span{
	position:absolute;
	top:-70px;
	_top:-50px;
	left:0px;
	width:100px;
	padding:5px;
	visibility:hidden;
	background:#f5f5f5;
	border:2px solid #999;
	color:#333;
	text-decoration: none;
	}
.popup01 a:hover,.popup01 a:hover span{visibility:visible;}

.popup02 a{
	position:relative;
	text-decoration: none;
}
.popup02 a span{
	position:absolute;
	top:-70px;
	_top:-50px;
	left:0px;
	width:200px;
	padding:5px;
	visibility:hidden;
	background:#f5f5f5;
	border:2px solid #999;
	color:#333;
	text-decoration: none;
	}
.popup02 a span p.small{
	font-size: 75%;
	white-space: normal;
	display: inline;
	clear: none;
	}
.popup02 a:hover,.popup02 a:hover span{visibility:visible;}
