@charset "utf-8";

* {
	margin:0;
	padding:0;
	font-size: 12px;
	line-height: 24px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

h1,
h2,
h3,
h4,
h5,
h6,
p,
address {
	font-weight:normal;
	font-style:normal;
	font-size: 100%;
	line-height:100%;
	}

img { border:none; }

	h1 img,
	h2 img,
	h3 img,
	li img,
	dt img,
	dd img { vertical-align:bottom; }

li { list-style-type: none; }

.fix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

body { /*winIE6、winIE7へ*/ line-height:24px; }

a:link { color: #568EC7; }
a:active { color: #8FABBE; }
a:hover { color: #006699; }

p {
	font-size: 12px;
	line-height: 26px;
	color: #666666;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	}

td {
	font-size: 12px;
	line-height: 24px;
	color: #666666;
	}

/* ---------------------------------

Base Style（Add 2010.06.04）

--------------------------------- */
a { outline: none; }

.clear {
	_zoom: 1;
	overflow: hidden;
	}

/* .nav, .reset */
.nav,
.reset,
.reset dd { margin:0; }

.nav li,
 .reset li { list-style-type: none; }
 
#sub-navi #list-recent { padding-bottom: 2em; }

#detail .separate {
	padding-top: 2em;
	margin-top: 2em;
	border-top: solid 1px #CCC;
	}
	
#detail .body {
	padding-top: 20px;
	padding-bottom: 40px;
	}
	
	#detail .static { padding-top: 0; }
	
	#answer .answer p { padding: 0; }
	
#member_list .card {
	color: #666666;
	width: 190px;
	float: left;
	margin-right: 17px;
	}
	
	#member_list .last {
		margin-right: 0;
		}

#detail #mailform table.mailform {
	border-top: solid 1px #CCCCCC;
	padding: 0;
	}
	
#detail #mailform .radio label {
	float: left;
	margin-right: 1em;
	width: auto;
	}
	
#p-inquiry #detail {
	padding-left: 40px;
	width: 570px;
	}

