@charset "utf-8";

/* 
++++++++++++++++++++++++++++++++++++++++++++++
	Last Updated: Sep 1, 2008
++++++++++++++++++++++++++++++++++++++++++++++
*/
/* ptrainerList */
#contents .column {
	margin: 0 0 40px 0;
	overflow: hidden;
}

#contents .column dt {
	width: 180px;
	height: 160px;
	margin: 0;
	float: left;
	overflow: hidden;
}
#contents .column dd {
	width: 270px;
	padding-top: 5px;
	float: left;
	overflow: hidden;
}
#contents .column h4 {
	margin: 0 0 5px;
	padding: 0 0 3px;
	border-bottom: 1px solid #F76B1F;
}
#contents .column p {
	margin: 0 0 15px;
}
#contents .column h3.none {
	margin: -15px 10px 0;
	padding: 0;
	background: none;
}
#contents .column h3 img {
	vertical-align: middle;
	padding-right: 6px;
}
.iframe {
	height: 90px;
	margin: 20px 0;
	padding: 20px 0;
	overflow: auto;
	border: 1px solid #ccc;
}
.iframe h4{
	margin: 0 20px 0;
}
.iframe p {
	margin: 0 20px 20px;
}
.iframe ul {
	margin: -20px 20px 20px 30px;
}
.pa-t15 {
	padding-top: 15px;
}


/*----------------------------------
 blogparts
------------------------------------*/
.w340 {
	width: 360px;
	float: left;
}
.w600 {
	width: 580px;
	float: left;
}
.w600 .column {
	width: 285px;
	background: #ededed;
	border-left: 5px solid #fff;
	float: left;
}
.w600 h4 {
	border-bottom: none;
	padding-bottom: 20px;
}
.w600 .column h4 {
	padding-bottom: 10px;
	background: #fff;
}
.w600 .first {
	border-left: none;
	border-right: 5px solid #fff;
}
.w600 .column p {
	margin: 10px 10px 20px;
}
.w600 .column form p {
	text-align: center;
}
.w600 .column textarea {
	width: 270px;
	overflow: auto;
}

/*----------------------------------
 blogparts
------------------------------------*/
.lineBox {
	width: 800px;
	margin: 40px 0;
	padding: 20px 69px;
	border: 1px solid #ccc;
}
.lineBox .form {
	padding: 0 10px 40px;
	overflow: hidden;
}
.lineBox .line {
	padding: 30px 10px 0;
	background: url(../images/blogparts/detail/bg_linedot.gif) repeat-x left top;
}
.lineBox .fl-left {
	width: 260px;
}
.lineBox .fl-right {
	width: 500px;
}
.lineBox .fl-left h4 img {
	margin-right: 1px;
}

.lineBox .fl-left ul {
	padding: 20px 0 20px 25px;
}
.lineBox .fl-left ul li {
	padding: 0 0 20px;
}
.lineBox .fl-left ul li img {
	margin-left: 15px;
	vertical-align: bottom;
}

.lineBox .fl-right p {
	margin: 10px 0;
}
.lineBox .fl-right p input.input1 {
	width: 500px;
	height: 18px;
}
.lineBox .fl-right ul {
	margin: 10px 0;
}
.lineBox .fl-right ul li {
	padding-right: 20px;
	display: inline;
}

.lineBox p.center {
	margin-bottom: 20px;
}

.lineBox .bg {
	margin: 20px 0 0 0;
	padding: 20px 0 0;
	background: #ededed;
}
.lineBox .bg p {
	margin: 0 10px;
	padding-bottom: 10px;
}
.lineBox .bg textarea {
	width: 480px;
}

.lineBox .fl-left .fontS {
	color: #999;
	margin: 50px 40px 0 0;
}
.lineBox .bg {
	margin: 0 0 40px;
	padding: 20px 0;
}
.lineBox .bg h4 {
	font-size: 105%;
	margin: 0 20px 10px;
}
.lineBox .bg ul {
	width: 400px;
	float: left;
}
.lineBox .bg ul li {
	padding: 0 20px;
}
.lineBox .bg ul li img {
	margin-right: 7px;
}

.contents {
	width: 320px;
	height: 320px;
}
#c1,#c2 {
	display: none;
	position: absolute;
}


/*----------------------------------
 aboutnav
------------------------------------*/
#aboutnav {
	width: 320px;
}
#aboutnav ul {
	margin: 0 8px;
}
#aboutnav ul li {
	margin: 10px 0 0;
	float: left;
}
#aboutnav ul li a {
	width: 135px;
	height: 22px;
	display: block;
	position: static;
	text-decoration: none;
	line-height: normal;
	text-indent: -9999px;
	overflow: hidden;/**/
}
/* an01 */
#aboutnav ul li#an01 a {
	margin-right: 32px;
	background: url(../images/blogparts/detail/btn_320.gif) no-repeat left -30px;
}
#aboutnav li#an01 a:hover {
	background-position: left top;
}
/* an02 */
#aboutnav ul li#an02 a {
	background: url(../images/blogparts/detail/btn_160.gif) no-repeat left -30px;
}
#aboutnav li#an02 a:hover {
	background-position: left top;
}
#aboutnav li.active a {
	background-position: left top !important;
}



/*----------------------------------
 memberCheck
------------------------------------*/
.memberCheck {
	background: #e1e1e1;
	margin: 40px 0 20px;
	padding: 20px 30px 20px 30px;
	overflow: hidden;
}
.memberCheck p img {
	margin: 10px 0 0 10px;
}

