﻿@charset "utf-8";

/*===会員名簿===*/
.wideBody {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

.wideBodyDetails {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B7B7B7;
}

/*===トピックパス===*/
.topicPathArea {
	padding-bottom: 4px;
	margin-bottom: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.topicPathArea ul.topicPath {
	list-style-type: none;
}

.topicPathArea ul.topicPath li {
	float: left;
	font-size: 90%;
	line-height: 120%;
	color: #333;
}

ul.topicPath a,
ul.topicPath a:visited {
	color: #333;
	text-decoration: none;
	line-height: 120%;
}

ul.topicPath a:hover {
	color: #00F;
	text-decoration: underline;
}

/*===Bottom Space===*/
.bottom10 {
	padding-bottom: 10px;
}

.bottom20 {
	padding-bottom: 20px;
}

.bottom30 {
	padding-bottom: 30px;
}

.bottom20TopLine {
	padding-bottom: 20px;
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}

/*===PickupSimpleコンテンツ（シンプル）===*/
#pickupSimple {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	height: 60px;
}

#pickupSimple ul {
	list-style-type: none;
	width: 848px;
	margin: 0px;
	padding: 0px;
	height: 22px;
}

#pickupSimple ul li {
	float: left;
}

#pickupSimple ul li.left12 {
	float: left;
	padding-left: 0px;
}

#pickupSimple ul li.title {
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
	padding-top: 3px;
	color: #315AC8;
}

/*===トップの表組み===*/
.areaLink {
	font-size: 90%;
	line-height: 120%;
	padding-bottom: 20px;
}

table.meibo {
	width: 100%;
}

table.meibo td {
	font-size: 90%;
	line-height: 140%;
	letter-spacing: 0.1em;
}

table.meibo a,
table.meibo a:visited {
	text-decoration: underline;

}

table.meibo a:hover {
}

/*===各名簿の表組み===*/
table.meiboUnit {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

table.meiboUnit td {
	font-size: 13px;
	line-height: 140%;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

table.meiboUnit td.small {
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

table.meiboUnit td a,
table.meiboUnit td a:visited,
table.meiboUnit td.small a,
table.meiboUnit td.small a:visited {
	text-decoration: none;
	line-height: 130%;;
}

.indentTxt {
	text-indent: -1em;
	padding-left: 1em;
	line-height: 140%;
}

table.meiboUnit td a:hover {
}

table.meiboUnit td.headerMenu {
	padding-bottom: 10px;
	font-size: 100%;
	line-height: 120%;
}

table.meiboUnit td.headerMenu a,
table.meiboUnit td.headerMenu a:visited {
	color: #333;
	text-decoration: underline;
}

table.meiboUnit td.headerMenu a:hover {
	color: #F00;
	text-decoration: underline;
}

table.meiboUnit td.bold {
	font-weight: bold;
}

.style1 {color: #FFFFFF}

.to_top_in {
	text-align: right;
}
.to_top_in a {
	color: #333333;
	text-decoration: none;
}
.to_top_in a:hover {
	color: #CC0000;
}

/*===お問い合わせー===*/
.pageN {
	text-align: left;
	width: 750px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*==お問い合わせ==*/

.pageN h3 {
	font-size: 120%;
	line-height: 100%;
	font-weight: bold;
	padding-bottom: 10px;
}

.pageN h4 {
	padding-left: 2.5em;
	padding-bottom: 10px;
}

.pageN .leftMap {
	float: left;
	width: 400px;
}

.pageN .right {
	float: right;
	width: 320px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}

.pageN .right .phone {
	line-height: 135%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.pageN .right .mailAdrs{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.pageN .right .station{
	line-height: 130%;
	text-indent: -1em;
	padding-left: 1em;
	padding-bottom: 10px;
	font-size: 90%;
}


/*===個人情報===*/
.pageN .subHead {
	padding-bottom: 3px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #999999;
	font-size: 90%;
	line-height: 120%;
	font-weight: bold;
}

/*===本文===*/
.pageN .bodyCopy {
	padding-bottom: 30px;
	font-size: 80%;
	line-height: 150%;
	padding-left: 60px;
	padding-right: 40px;
}
