@charset "utf-8";

/*================================
ファイル名：profile.css
説明：メンバーページのスタイル

IE6.5以下にのみ適用するスタイルを ie.css
に記述しています。

=================================*/

@import url("../share/default.css");
@import url("../share/common.css");

/* Clearfix
=================================*/

ul.group li:after,
ul.gn:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

ul.group li,
ul.gn {
	display: inline-block;
}

/* Hide from Mac IE \*/
ul.group li,
ul.gn {
	*height: 1%;
	display: block;
}
/* Hide from Mac IE */

/* =========================================
*  INDEX
* ========================================= */

ul.bt {
	padding: .5em 0 1em 1em;
}

	ul.bt li {
		margin-right: .8em;
		display: inline;
	}
	
		ul.bt li img {
			margin-top: 1em;
		}
		
		ul.bt li a:hover img {
			opacity: .9;
			filter: alpha(opacity=90);
		}

/* =========================================
*  MESSAGE
* ========================================= */

/* =========================================
*  GROUP
* ========================================= */

ul.group {
}

	ul.group li {
		padding-top: 20px;
		background: url(../../img/share/dtdborder_579.gif) no-repeat left bottom;
	}
	
	ul.group li.last-child {
		background: none;
	}
	
		ul.group li h2 {
			float: left;
			width: 155px;
			text-align: center;
		}
		
		ul.group li dl {
			float: left;
			width: 415px;
		}
		
			ul.group li dl dt {
				padding-bottom: 1em;
				font-weight: bold;
			}
			
			ul.group li dl dd {
				padding-bottom: 1em;
			}

/* =========================================
*  GN
* ========================================= */

p.map {
	padding-top: 1em;
}

p.disc {
	border-bottom: solid #5a3d2f 3px;
	padding: 1em;
	font-weight: bold;
}

p.gn {
	padding: 1em 1em 0;
}

ul.gn {
	padding: 1em 0;
}

	ul.gn li {
		float: left;
		margin-right: 8px;
		width: 274px;
		*height: 145px !important;
		height: auto;
		min-height: 145px;
		background: #FFF;
	}
	
	ul.gn li.asia {
		margin: 0;
	}
	
		ul.gn li ul {
			padding: .5em 1em;
		}
		
			ul.gn li ul li {
				float: none;
				margin: 0;
				padding: .1em 0 .1em .7em;
				width: auto;
				height: auto !important;
				min-height: 0;
				background: url(../../img/profile/icon_map.gif) no-repeat left .3em;
			}

/* =========================================
*  DATA
* ========================================= */

table.data {
	margin-top: -1em;
	border: solid #b6b6b6 1px;
	width: 580px;
}

* html table.data {
	width: 578px;
}

	table.data th,
	table.data td {
		border-bottom: dotted #b6b6b6 1px;
		padding: .8em 1em;
	}
	
	table.data th {
		background: #eae1d3;
	}
	
	table.data td {
	}
	
		table.data td address {
			font-style: normal;
		}
		
		table.data td div#map_address {
			margin-top: 1em;
			border: solid #b6b6b6 1px;
			width: 430px;
			height: 300px;
			overflow: hidden;
		}
