@charset "utf-8";

@import url("common.css");
@import url("header.css");

/*
exclude from common.css
-----------------
Win Netscape 4.7
Win IE 3.0
Mac IE 4.5
もしMac IE 5.0も除外なら('〜')と記述
*/

/*--------------------------------------------------------
#contentsWrapper　コンテンツ＆左メニューコンテナ
--------------------------------------------------------*/
#contentsWrapper { 
	padding:5px 0 10px 0;
	float:left;
	width:745px;
}


/*--------------------------------------------------------
#contents　コンテンツ系格納コンテナ（回り込み中央）
--------------------------------------------------------*/
#contents { 
	float:right;
	clear:right; 
	width:570px; 
}

/* コンテナ系フッター余白 */
img.boxBottom {
	margin-bottom:15px;
}

/* バナー・広告・PR */
.pr {
	margin-bottom:10px;
} 


/*--------------------------------------------------------
.pageTop トップページ
--------------------------------------------------------*/
.pageTop #contents .pageTitle {
	padding:13px 5px 10px;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#C0C0C0;
	height:1%;
	background:url(/images/top/top_img.gif) #3399FF no-repeat right bottom;
}

.pageTop #contents h1 {
	margin-bottom:8px;
	padding:0;
	width:405px;
	height:132px;
	background:url(/images/top/title_top.gif) no-repeat left top;
	text-indent:-1000em;
}

.pageTop #contents .catch {
	margin:0 0 5px 10px;
	width:400px;
	font-weight:bold;
	text-align:left;
}

.pageTop #contents .pageTitle p.right {
	margin:-150px 15px 132px 0;
}

.pageTop #contents .pageTitle p.right a {
	padding:2px 0 2px 17px;
	background:url(/images/marker01.gif) no-repeat left center;
	zoom:1;
}

.pageTop #contents .pageTitle a img {
	margin-left:8px;
}

.pageTop #contents .setupBox {
	padding-bottom:5px;
	background:url(/images/top/setup_bg.gif) repeat-y left;
	width:570px;
	height:auto;
	float:left;
	clear:left;
}

.pageTop #contents .setup h3 img,
.pageTop #contents .setupBox h3 img {
	padding-bottom:10px;
	float:none;
}

/*　.setupBox 上下枠線 */
.pageTop #contents img {
	clear:left;
}

/* .setupBox内　コンテナ共通 */
.pageTop #contents .setup img,
.pageTop #contents .setupRight img,
.pageTop #contents .setupLeft img {
	padding:0 10px 5px 0;
	float:left;
}

.pageTop #contents .setup p,
.pageTop #contents .setupLeft p,
.pageTop #contents .setupRight p {
	line-height:1.3;
}

/* .setupBox内　左右セットコンテナ */
.pageTop #contents .setupLeft,
.pageTop #contents .setupRight {
	padding:10px 10px 0;
	width:260px;
	float:left;
}

.pageTop #contents .setupRight {
	margin-left:10px;
}

/* .setupBox内　単体コンテナ */
.pageTop #contents .setup {
	margin-bottom:15px;
	padding:10px 10px 5px;
	border:1px solid #E3DEDA;
	width:258px;
	clear:both;
	float:left;
	background-color:#F6F1ED;
}


/*--------------------------------------------------------
.pageScheduler 引越しスケジューラー 
--------------------------------------------------------*/
/* スケジューラーtop */
.pageScheduler #contents .pageTitle {
	margin-bottom:15px;
	padding:13px 13px 15px;
	border:1px solid #C0C0C0;
	height:1%;
	background:url(/images/scheduler/scheduler_img.gif) #FFF no-repeat right bottom;
}

.pageScheduler #contents .pageTitle h1 {
	margin-bottom:13px;
	padding:0;
	width:381px;
	height:33px;
	background:url(/images/scheduler/title_scheduler.gif) no-repeat left top;
	text-indent:-1000em;
}

.pageScheduler #contents .pageTitle .catch {
	margin-bottom:13px;
	width:310px;
	color:#F00;
	font-weight:bold;
	text-align:left;
}

.pageScheduler #contents .sampleButton {
	text-align:right;
	margin-top:-52px;
}

.pageScheduler #contents .schedulerFeature {
	margin-bottom:30px;
	padding:10px 0;
	text-align:right;
}

.pageScheduler #contents .schedulerFeature div {
	min-height:110px;
	zoom:1;
}

.pageScheduler #contents .schedulerFeature .feature1 {
	background:url(/images/scheduler/scheduer_feature1.gif) no-repeat 0 7px;
}
.pageScheduler #contents .schedulerFeature .feature2 {
	background:url(/images/scheduler/scheduer_feature2.gif) no-repeat 0 7px;
}
.pageScheduler #contents .schedulerFeature .feature3 {
	background:url(/images/scheduler/scheduer_feature3.gif) no-repeat 0 7px;
}
.pageScheduler #contents .schedulerFeature .feature4 {
	background:url(/images/scheduler/scheduer_feature4.gif) no-repeat 0 7px;
}
.pageScheduler #contents .schedulerFeature .feature5 {
	background:url(/images/scheduler/scheduer_feature5.gif) no-repeat 0 7px;
}

.pageScheduler #contents .schedulerFeature h3,
.pageScheduler #contents .schedulerFeature p {
	padding:0 13px 0 27px;
	width:370px;
	text-align:left;
}

.pageScheduler #contents .schedulerFeature h3 {
	margin:-92px 160px 0 0;
	font-weight:bold;
	font-size:110%;
}

.pageScheduler #contents .schedulerFeature p {
	margin:0 160px 15px 0;
}

/* カレンダーページ */
.pageScheduler #contents h1 { 
	margin:0;
	padding:7px 40px;
	font-size:130%;
	line-height:1.2;
	height:auto;
	font-weight:bold;
	vertical-align:bottom;
	background:url(/images/scheduler/calendar_img.gif) no-repeat left top;
}

.pageScheduler #contents h1 span {
	font-weight:bold;
}

.pageScheduler #contents .clNavi {
	margin:0;
	padding-right:10px;
	width:560px;
	text-align:right;
}

.pageScheduler #contents .clNavi span {
	padding-right:10px;
}

.pageScheduler #contents .clNavi input {
	margin-right:3px;
	vertical-align:middle;
}

.pageScheduler #contents .clNavi a {
	padding-top:2px;
	zoom:1;
}

.pageScheduler #contents .clNavi a.print {
	padding:2px 0 0 17px;
	background:url(/images/ico_print.gif) no-repeat left center;
}

.pageScheduler #contents .cdBox {
	margin:0;
	padding:2px 20px 3px 20px;
	background:url(/images/scheduler/cdbox_bg.gif) repeat-y left;
	height:20px;
}

.pageScheduler #contents .cdBox form {
	display:inline;
}

.pageScheduler #contents .cdBox input {
	margin:0;
	vertical-align:middle;
}

.pageScheduler #contents .cdBox p {
	margin:0;
	display:inline;
	line-height:1.2;
}

.pageScheduler #contents .cdboxDate {
	padding:0 220px 0 10px;
	display:inline;
	font-weight:bold;
	zoom:1;
}

.pageScheduler #contents .cdboxCountdown {
	display:inline;
	text-align:right;
	font-weight:bold;
	zoom:1;
}

.pageScheduler #contents .cdboxCountdown span {
	padding:0 3px;
	color:#FF8C11;
	font-size:120%;
	font-weight:bold;
}

.pageScheduler #contents .calendar {
	margin:5px 0 20px 0;
}

.pageScheduler #contents .calendar table {
	margin:0 0 0 auto;
	width:565px;
	border-collapse:collapse;
}

.pageScheduler #contents .dayAndLunar p {
	margin:-1em 0 0 0;
	padding:0 0 0 1.5em;
	display:none;
	text-align:right;
	line-height:1;
	color:#000;
}

.pageScheduler #contents .calendar .dayWeek th {
	background-color:#FEEFEF;
	text-align:center;
	font-weight:normal;
}

.pageScheduler #contents .calendar th {
	padding:3px 2px 2px 2px;
	border-left:2px solid #CCC;
	border-right:2px solid #CCC;
	border-top:2px solid #CCC;
	width:14%;
	line-height:1;
	vertical-align:middle;
	text-align:left;
	background-color:#F5F5F5;
}

.pageScheduler #contents .calendar th#scheduleDayHeader span#scheduledDate {
	font-weight:bold;
}

.pageScheduler #contents th.sunday {
	width:15%;
	color:#F00;
}

.pageScheduler #contents th.saturday {
	width:15%;
	color:#00F;
}

/* カレンダー日付をクリックすると該当日のスケジュール新規登録が可能にる。(Amit 2008/08/15)	 */
.pageScheduler #contents th.sunday a{
	color:#F00;
}	

/* カレンダー日付をクリックすると該当日のスケジュール新規登録が可能にる。(Amit 2008/08/15)	 */
.pageScheduler #contents th.saturday a{
	color:#00F;	
}

/* 前月、翌月部分の日付は数字とリンク下線をグレー表示させ、当月と見分けやすくする。(Amit 2008/08/15)	 */
.pageScheduler #contents th.notCurrent a{
	color:#999;	
}

/* 前月、翌月部分の日付は数字とリンク下線をグレー表示させ、当月と見分けやすくする。(Amit 2008/08/15)	 */
.pageScheduler #contents th.weakDay a{
	color:#000;	
}

.pageScheduler #contents .calendar td {
	border-left:2px solid #CCC;
	border-top:1px solid #CCC;
	border-right:2px solid #CCC;
	border-bottom:2px solid #CCC;
	width:14%;
	height:60px;
}

.pageScheduler #contents .x-day {
	background-color:#FFECBF;
}

.pageScheduler #contents .today {
	background-color:#FC0;
}

.pageScheduler #contents li.done {
	background-color:#DFDFDF;
}


.pageScheduler #contents .calendar ul {
	margin:0;
	padding:0;
}

.pageScheduler #contents .calendar li {
	padding:3px 2px;
	line-height:1.1;
}


.pageScheduler #contents .schedule {
	margin:10px 0 15px;
	padding:10px 15px;
	background-color:#D3EEFE;
}

.pageScheduler #contents .schedule table {
	margin:0 auto;
	width:100%;
	border-collapse:collapse;
}


.pageScheduler #contents .showLength {
	text-align:center;
}

.pageScheduler #contents .showLength span {
	zoom:1;
}

.pageScheduler #contents .showLength select {
	margin:0;
}

/* #mySchedule */
.pageScheduler #contents #mySchedule th {
	padding:7px 0 7px 15px;
	width:50px;
	height:10px;
	text-align:left;
}

.pageScheduler #contents #mySchedule td {
	padding:7px 10px 7px 0;
}

/* 一括作業実行、削除機能追加。(Amit 2008/08/21)	 */
.pageScheduler #contents #mySchedule .checkBox {
	width:10px;
	height:10px;
}

.pageScheduler #contents #mySchedule .date {
	width:150px;
	white-space:nowrap;
}

.pageScheduler #contents #mySchedule .completedDate {
	width:100px;
	white-space:nowrap;
}

.pageScheduler #contents #mySchedule .completedDateTime {
	width:155px;
	white-space:nowrap;
}

.pageScheduler #contents #mySchedule .sunday {
	color:#F00;
}

.pageScheduler #contents #mySchedule .saturday {
	color:#00F;
}

.pageScheduler #contents #mySchedule .edit {
	width:90px;
	text-align:right;
}


.pageScheduler #contents #mySchedule th,
.pageScheduler #contents #mySchedule td {
	border-bottom:1px solid #CCC;
	background-color:#FFF;
}

.pageScheduler #contents #mySchedule .stripe th,
.pageScheduler #contents #mySchedule .stripe td {
	border-bottom:1px solid #CCC;
	background-color:#DAE7FE;
}

/* 一括作業実行、削除機能追加。(Amit 2008/08/21)	 */
.pageScheduler #contents #mySchedule .stripButton {
	border-bottom:1px solid #CCC;
	background-color:#FFFFFF;
}

.pageScheduler #contents #mySchedule tr.today th,
.pageScheduler #contents #mySchedule tr.today td {
	border-bottom:1px solid #CCC;
	background-color:#FC0;
}

.pageScheduler #contents #mySchedule tr.x-day th,
.pageScheduler #contents #mySchedule tr.x-day td {
	border-bottom:1px solid #CCC;
	background-color:#FFECBF;
}


/*--------------------------------------------------------
.buttonPrint 印刷ボタン 表示/非表示
--------------------------------------------------------*/
#contents .buttonPrint  {
	display:none;
}

#contents .buttonClose {
	display:none;
}

/*---------------------------------------------------
.pageShopping ショッピング
---------------------------------------------------*/
.pageShopping #contents table.shoppingCategory {
	margin-bottom:20px;
}

.pageShopping #contents table.shoppingCategory td {
	padding:0 4px 0 0;
	width:138px;
}

.pageShopping #contents table.shoppingCategory h3 a {
	display:block;
	width:138px;
	height:35px;
	background-color:#00FFFF;
	text-indent:-9999px;
	overflow:hidden;
}

/* 特集ページ start */
.pageShopping #contents .featureLink,
.pageShopping #contents .copyFeature {
	margin-bottom:20px;
}


.pageShopping #contents table.sortFeature {
	margin:0 0 10px;
	width:100%;
}
.pageShopping #contents table.sortFeature td {
	padding:0 20px 10px;
	width:20%;
	line-height:1.3;
	text-align:center;
}

.pageShopping #contents table.shoppingCategory td.featureCategory {
	padding:0;
	width:280px;
}

.pageShopping #contents table.shoppingCategory td.featureCategory h3 a {
	display:block;
	width:280px;
	height:35px;
	background-color:#00FFFF;
	text-indent:-9999px;
	overflow:hidden;
}
/* 特集ページ end */

/* 通常時 */
.pageShopping #contents table.shoppingCategory h3 a.furniture {
	background:url(/images/shopping/category_furniture.gif) no-repeat 0 0;
}

.pageShopping #contents table.shoppingCategory h3 a.storage {
	background:url(/images/shopping/category_storage.gif) no-repeat 0 0;
}

.pageShopping #contents table.shoppingCategory h3 a.bed {
	background:url(/images/shopping/category_bed.gif) no-repeat 0 0;
}

.pageShopping #contents table.shoppingCategory h3 a.curtain {
	background:url(/images/shopping/category_curtain.gif) no-repeat 0 0;
}

.pageShopping #contents table.shoppingCategory h3 a.kitchen {
	background:url(/images/shopping/category_kitchen.gif) no-repeat 0 0;
}

.pageShopping #contents table.shoppingCategory h3 a.sanitary {
	background:url(/images/shopping/category_sanitary.gif) no-repeat 0 0;
}

.pageShopping #contents table.shoppingCategory h3 a.interior {
	background:url(/images/shopping/category_interior.gif) no-repeat 0 0;
}

/*
.pageShopping #contents table.shoppingCategory h3 a.electric {
	background:url(/images/shopping/category_electric.gif) no-repeat 0 0;
}
*/

.pageShopping #contents table.shoppingCategory h3 a.fashion {
	background:url(/images/shopping/category_fashion.gif) no-repeat 0 0;
}

.pageShopping #contents table.shoppingCategory h3 a.food {
	background:url(/images/shopping/category_food.gif) no-repeat 0 0;
}

.pageShopping #contents table.shoppingCategory h3 a.electric {
	background:url(/images/shopping/category_electric.gif) no-repeat 0 0;
}

.pageShopping #contents table.shoppingCategory h3 a.hobby {
	background:url(/images/shopping/category_hobby.gif) no-repeat 0 0;
}

.pageShopping #contents table.shoppingCategory h3 a.entertainment {
	background:url(/images/shopping/category_entertainment.gif) no-repeat 0 0;
}

/* 特集カテゴリ width:290px; */
.pageShopping #contents table.shoppingCategory h3 a.feature {
	background:url(/images/shopping/category_feature.gif) no-repeat 0 0;
}

/* オンマウス時 */
.pageShopping #contents table.shoppingCategory h3 a.furniture:hover {
	background:url(/images/shopping/category_furniture.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory h3 a.storage:hover {
	background:url(/images/shopping/category_storage.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory h3 a.bed:hover {
	background:url(/images/shopping/category_bed.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory h3 a.curtain:hover {
	background:url(/images/shopping/category_curtain.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory h3 a.kitchen:hover {
	background:url(/images/shopping/category_kitchen.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory h3 a.sanitary:hover {
	background:url(/images/shopping/category_sanitary.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory h3 a.interior:hover{
	background:url(/images/shopping/category_interior.gif) no-repeat 0 -35px;
}

/*
.pageShopping #contents table.shoppingCategory h3 a.electric:hover {
	background:url(/images/shopping/category_electric.gif) no-repeat 0 -35px;
}
*/

.pageShopping #contents table.shoppingCategory h3 a.fashion:hover{
	background:url(/images/shopping/category_fashion.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory h3 a.food:hover{
	background:url(/images/shopping/category_food.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory h3 a.electric:hover{
	background:url(/images/shopping/category_electric.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory h3 a.hobby:hover{
	background:url(/images/shopping/category_hobby.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory h3 a.entertainment:hover{
	background:url(/images/shopping/category_entertainment.gif) no-repeat 0 -35px;
}

/* 特集カテゴリ width:290px; */
.pageShopping #contents table.shoppingCategory h3 a.feature:hover {
	background:url(/images/shopping/category_feature.gif) no-repeat 0 -35px;
}

.pageShopping #contents table.shoppingCategory ul {
	margin:5px;
}

.pageShopping #contents table.shoppingCategory li {
	line-height:1.4;
}

.pageShopping #contents table.shoppingCategory li a {
	color:#666;
	font-size:90%;
}

.pageShopping #contents table.shoppingCategory li a:visited,
.pageShopping #contents table.shoppingCategory li a:hover {
	color:#999;
}

.pageShopping #contents table.recommendItem td {
	padding:0 20px 20px;
	line-height:1.3;
}

#contents table.itemList {
	margin-bottom:15px;
	width:100%;
}

.pageShopping #contents table.itemList td {
	padding-bottom:20px;
	line-height:1.4;
}

.pageShopping #contents table.itemList td.center {
	padding:0 15px 20px;
	text-align:left;
}

.pageShopping #contents a.commodityName,.pageShopping #contents a.commodityNameCenter {
	font-weight:bold;
}

.pageShopping #contents a.commodityNameCenter {
	display:block;
	text-align:center;
}

.pageShopping #contents .price {
	color:#666;
}

.pageShopping #contents .retailPrice {
	color:#F00;
	font-size:102%;
	font-weight:bold;
}

.pageShopping #contents table.itemList td img {
	margin-bottom:5px;
}

.pageShopping #contents table.itemList p {
	margin:10px 0 5px;
}

.pageShopping #contents a.buttonMore {
	margin:5px 0;
	display:block;
	width:100px;
	height:20px;
	background:url(/images/shopping/button_more.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-9999px;
}

.pageShopping #contents a.buttonMore:hover {
	background:url(/images/shopping/button_more.gif) no-repeat 0 -20px;
}

/*--------------------------------------------------------
.pageService
--------------------------------------------------------*/
.pageService #contents table {
	margin-bottom:25px;
	width:100%;
	background:url(/images/dotted.gif) repeat-x bottom;
}

.pageService #contents td,
.pageService #contents th {
	padding:8px 15px 8px 0;
	background:url(/images/dotted.gif) repeat-x top;
	line-height:1.4;
	text-align:left;
	vertical-align:middle;
}

.pageService #contents th {
	width:105px;
}

.pageService #contents td a {
	font-weight:bold;
	font-size:110%;
}

/*--------------------------------------------------------
.pageChecklist
--------------------------------------------------------*/
.pageChecklist #contents h2 {
	width:auto;
	font-size:120%;
	font-weight:bold;
}

.pageChecklist #contents p.right a {
	padding-left:17px;
	background:url(/images/marker01.gif) no-repeat left center;
	zoom:1;
}

.pageChecklist #contents table {
	clear:both;
}

.pageChecklist #contents th,
.pageChecklist #contents td {
	padding:5px 2px 5px 5px;
	border:1px solid #CCC;
	line-height:1.2;
	vertical-align:middle;
} 

.pageChecklist #contents th {
	background-color:#40729D;
	color:#FFF;
	font-weight:bold;
}

.pageChecklist #contents .epoch {
	padding:5px 0;
	background-color:#E9F3FC;
	vertical-align:top;
}

.pageChecklist #contents .checkItem {
	background-color:#AED0E3;
}

.pageChecklist #contents .notes {
	color:#F00;
}

.pageChecklist #contents .attention {
	margin:5px 0 0;
	padding-bottom:20px;
	border-bottom:1px solid #CCC;
	font-size:80%;
	color:#333;
}

/* チェックボックス周辺 */
.pageChecklist #contents input {
	margin:1px 5px 0 1px; 
	height:13px;
	width:13px;
}

.pageChecklist #contents label {
	margin:-14px 0 0 19px;
	display:block;
}

/* ページめくり */
.pageChecklist #contents .nextPage {
	margin-top:10px;
	float:right;
	clear:right;
}

.pageChecklist #contents .nextPage a {
	padding-right:20px;
	background:url(/images/checklist/arrow_next.gif) no-repeat right center;
}

.pageChecklist #contents .backPage {
	margin-top:10px;
	float:left;
	clear:left;
}

.pageChecklist #contents .backPage a {
	padding-left:20px;
	background:url(/images/checklist/arrow_back.gif) no-repeat left center;
}

/*--------------------------------------------------------
.pageGeomancy
--------------------------------------------------------*/
.pageGeomancy #contents h1 { 
	margin-bottom:20px;
}

.pageGeomancy #contents h2 { 
	margin-bottom:10px;
}

.pageGeomancy #contents h3 { 
	margin-bottom:5px;
	color:#006;
	font-size:110%;
	font-weight:bold;
}

.pageGeomancy #contents p {
	margin-bottom:20px;
}

.pageGeomancy #contents .point { 
	min-height:180px;
	_height:160px; 
	text-align:right;
}

.pageGeomancy #contents .pointShort { 
	min-height:120px; 
	_height:100px; 
	text-align:right;
}

.pageGeomancy #contents .point h3{
	margin-top:-180px;
	margin-right:210px;
	text-align:left;
}

.pageGeomancy #contents .pointShort h3{
	margin-top:-120px;
	margin-right:210px;
	text-align:left;
}

.pageGeomancy #contents .point p,
.pageGeomancy #contents .pointShort p { 
	margin-right:210px;
	margin-bottom:20px;
	line-height:1.2;
	text-align:left;
}

.pageGeomancy #contents p.notes {
	margin-top:10px;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F5F5F5;

}

.pageGeomancy #contents table {
	margin-bottom:20px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-collapse:collapse;
}

.pageGeomancy #contents th {
	padding:3px;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	vertical-align:middle;
	background-color:#FFECBF;
	font-weight:bold;
}

.pageGeomancy #contents th span{
	font-weight:normal;
	font-size:80%;
}

.pageGeomancy #contents td {
	padding:3px;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	vertical-align:middle;
}

.pageGeomancy #contents td.stripe {
	background-color:#F0F9FF;
}

/*--------------------------------------------------------
.pageGreeting
--------------------------------------------------------*/
.pageGreeting #contents h1 { 
	margin-bottom:20px;
}

.pageGreeting #contents h2 { 
	margin-bottom:10px;
}

.pageGreeting #contents h3 { 
	margin-bottom:5px;
	color:#006;
	font-size:110%;
	font-weight:bold;
}

.pageGreeting #contents p {
	margin-bottom:20px;
}

.pageGreeting #contents .point { 
	min-height:180px;
	_height:160px; 
	text-align:right;
}

.pageGreeting #contents .pointShort { 
	min-height:120px; 
	_height:100px; 
	text-align:right;
}

.pageGreeting #contents .pointCheck {
	margin:10px 0 30px;
	padding:10px;
	border:1px solid #F00;
}

.pageGreeting #contents .point h2,
.pageGreeting #contents .point h3{
	margin-top:-180px;
	margin-right:210px;
	text-align:left;
}

.pageGreeting #contents .pointShort h2,
.pageGreeting #contents .pointShort h3{
	margin-top:-120px;
	margin-right:210px;
	text-align:left;
}

.pageGreeting #contents .point p,
.pageGreeting #contents .pointShort p { 
	margin-right:210px;
	margin-bottom:20px;
	line-height:1.2;
	text-align:left;
}

.pageGreeting #contents .pointCheck p {
	margin:0;
}

.pageGreeting #contents ul.contact {
	margin-bottom:20px;
	text-align:left;
	border-left:5px solid #F00;
}

.pageGreeting #contents .contact li {
	margin-left:5px;
}

.pageGreeting #contents .generality ol {
	padding-left:31px;
}

.pageGreeting #contents .generality li {
	margin-left:-5px;
	list-style-type:decimal;
}
.pageGreeting #contents .leftPostcard {
	float:left;
	clear:left;
	width:276px;
	font-weight:bold;
}

.pageGreeting #contents .rightPostcard {
	float:right;
	clear:right;
	width:276px;
	font-weight:bold;
}

.pageGreeting #contents .leftPostcard img {
	padding-right:8px;
	border-right:1px dashed #CCC;
}


/*---------------------------------------------------
#pageMerit 会員特典
---------------------------------------------------*/
.pageMerit #contents h1 {
	margin-bottom:10px;
	font-weight:bold;
}

.pageMerit #contents h2 {
	margin:0;
}

.pageMerit #contents h3 {
	margin-top:10px;
	padding:2px 10px;
	font-size:110%;
	font-weight:bold;
	color:#1A4115;
	background-color:#F6F1ED;
}

.pageMerit #contents p {
	margin:0;
	padding:10px 10px 15px;
}

.pageMerit #contents p.catch {
	margin:0 0 15px;
	padding:5px 10px;
	border:1px solid #CCC;
	width:548px;
	background-color:#F6F1ED;
}

.pageMerit #contents .buttonArea {
	margin-bottom:10px;
}

/*--------------------------------------------------------
.pageAd
--------------------------------------------------------*/
.pageAd #contents h1 { 
	margin-bottom:20px;
}


/*--------------------------------------------------------
#footerInfo　トップ フッターインフォ
--------------------------------------------------------*/
#footerInfo {
	margin:20px 0;
	text-align:right;
}

/*----------------------------
#foot-link
----------------------------*/
#footerLink {
	margin-bottom:15px;
	line-height:1.3;
}

#footerLink a {
	margin-right:5px;
	font-size:11px;
}

#footerLink span {
	padding-right:5px;
	font-size:11px;
	font-weight:bold;
}
#footerLink .wc-logo{
	margin-right:8px;
	vertical-align:text-bottom;
}

#footerLink .title{
	color: #000;
	padding-bottom:6px;
	border-top:solid 1px #333;
	padding-top:8px;
	font-weight:bold;
}

#footerLink .houjin{
	border-top:solid 1px #999;
	padding-top:4px;
	margin-top:4px;
}

/*--------------------------------------------------------
.overtureAdList　オーバーチュア(HotSpot) 広告タグ
--------------------------------------------------------*/
.overtureAdList {
	margin:15px 5px;
}

.overtureAdList .right {
	display:none;
}

.overtureAdList .adTitle a {
	font-weight:bold;
	font-size:120%;
}

.overtureAdList dl {
	margin:0 5% 7px 0;
}

.overtureAdList .adBody a {
    color:#000;
	text-decoration:none; 
}

.overtureAdList .adUrl a {
 	color:#999;
	text-decoration:none; 
}