﻿@charset "utf-8";

/**********************************
 トップページのみのスタイル
**********************************/

*
{
	margin:					0;
	padding:				0;
}

/**************************
 division / middle内
**************************/
div#midLeft
{
	float:					left;
	width:					362px;
	width:					372px;
	width:					376px;
	width:					384px;
	margin:					0px;
	margin-top:             10px;
/*	margin-left:			6px;*/
/*	background:				#ff88ff;*/
}

div#midRight
{
	float:					right;
	width:					390px;
	width:					394px;
	width:					400px;
	margin:					0px;
	margin-top:             10px;
/*	background:				#ffff88;*/
}

/*****************
 middle 
*****************/
div#middle div.partContents
{
	clear:					both;
	overflow:				auto;
	/*min-height:			100px;*/
	padding-bottom:			8px;
/*	background:				#fff3e6 url(../images/bg.gif) repeat;*/
	background:				#fff3e6;
}

div.pImg
{
	float:					left;
	display:				inline;
	margin-left:			8px;
	font-size:				85%;
/*	font-size:				90%;*/
}

/**
.mt16
{
	margin-top:				16px;
}

.mt32
{
	margin-top:				32px;
}
**/

a.pImg
{
	display:				block;
	width:					98px;
	height:					137px;
	margin-top:				6px;
/*	margin-left:			8px;*/
	background:				url(../images/haikei.jpg);
}

div.pMain
{
	float:					right;
	display:				block;
	width:					230px;
	width:					250px;
	width:					253px;
	width:					250px;
	margin:					0px;
	margin-right:			8px;
	margin-right:			3px;
	margin-right:			1px;
}


div.pMain div
{
	width:					250px;
	width:					240px;
	margin:					0px;
	margin-top:				3px;
	padding:				5px;
	padding-top:			10px;
/*	font-size:				85%;*/
	background:				#ffffff;
}

div.next_issue
{
	clear:					both;
	margin:					1px 0 0 0;
	margin-left:			12px;
	margin-right:			8px;
/*	font-size:				85%;*/
	background:				#ffffff;
	border:					1px solid silver;
	text-align:				center;
}



.pImgExp {
	 width: 120px;
}

/*******************
 middle left
*******************/
div#midLeft div.partContents
{
	margin:					0px;
	width:					384px;
}

/* 婦人之友 */
/* かぞくのじかん */

/* 日記・家計簿 */
#nikki_kakeibo {
	font-size: 12px;
}
#bTopPage #nikki_kakeibo .partContents {
	width: 364px;
	padding: 16px 10px 1px 10px;
	background: #E1F5D7;
	/*background: #ffe6ec;*/
}
#nikki_kakeibo p {
	margin: 0 0 6px 0;
	line-height: 1.5;
} 
#nikki_kakeibo .title {
	padding: 4px 6px 2px 4px;
	border: solid 4px #ff4c6a;
	background: #ffffff;
	color: #ff3355;
	font-size: 14px;
	font-weight: bold;
} 
#nikki_kakeibo .title2 {
	padding: 4px 6px 2px 4px;
	border: solid 2px #ff4c6a;
	background: #ffffff;
	color: #ff3355;
	font-size: 14px;
	font-weight: bold;
} 
#nikki_kakeibo table {
	width: 100%;
	border: solid 2px #ffffff;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 6px 0;
	/*font-size: 10px;*/
	line-height: 1.5;
} 
#nikki_kakeibo td {
	/*padding: 6px 6px 5px 6px;*/
	padding: 2px 6px 6px 6px;
	/*border: solid 1px #ffe6ec;*/
	background: #ffffff;
	text-align: center;
} 


/* パソコン用ソフト */


/*******************
 middle right
*******************/
div#midRight div.partContents
{
	width:					380px;
	width:					390px;
	margin:					0px;
}

/* 明日の友 */

/* 話題 */
div#pWadai
{
	width:					346px;
	width:					350px;
	margin:					0px;
	margin-top:				10px;
	margin-left:			10px;
	overflow:				auto;
	overflow:				hidden;
	padding:				8px;
	padding-bottom:			0px;
/*	font-size:              85%;*/
	line-height:            1.3;
/*	background:				#fff3e6 url(../images/bg.gif) repeat;*/
	background:				#ffffff;
}

div#pWadai li
{
	margin:					0px;
	margin-bottom:			16px;
	padding:				0px;
}
div#pWadai .archive_link {
	margin: 12px 8px 8px 8px;
	text-align: right;
}

/* 新刊・近刊 */
div#newly
{
/*    font-size:              85%;*/
}

div#newly02 .newlyLst01L {
	float: left;
	width: 92px;
	margin: 6px 0 0 0;
	padding-left: 8px;
}
div#newly02 .newlyLst01R {
	float: right;
	width: 270px;
	margin: 5px 2px 0px 0px;
	padding: 2px;
	background: #ffffff;
}

div#newly p.newlyLst01L
{
	float: left;
	width: 184px;
	margin: 6px 0 0 8px;
}
div#newly p.newlyLst01R
{
	float: right;
	width: 180px;
	padding: 2px;
	margin: 5px 2px 0px 0px;
	line-height: 1.3;
	background: #ffffff;
}

/* カタログ */
div#catalog {
	clear: both;
	display: inline-block;
	width: 370px;
	background: #fff3e6;
	border: 4px solid #f04c15;
}
div#cat_img {
	float: left;
	width: 100px;
}
div#cat_img img {
	margin-left: 6px;
	margin-top: 6px;
}
div#cat_img2 {
	float: left;
	width: 100px;
}
div#cat_img2 img {
	margin-left: 6px;
	margin-top: 6px;
}
div#cat_cmnt {
	float: left;
	width: 150px;
	margin-top: 26px; 
}
div#cat_cmnt img {
	margin-top: 5px;
	margin-left: 5px;
}

/* カタログ02 */
#catalog02 {
	clear: both;
	display: inline-block;
	width: 373px;
	background: #fff3e6;
	padding: 8px 0 4px 3px;
	border: 4px solid #006599;
	/*border: 4px solid #41a649;*/
	/*border: 4px solid #41b87e;*/
}
#cat_img02_01 {
	float: left;
	width: 67px;
	margin: 0 12px 0 12px;
	/*margin: 0 3px 0 0;*/
}
#cat_cmnt02 {
	float: left;
	/*width: 219px;*/
	/*margin: 0 3px 0 0;*/
	width: 266px;
	margin: 0;
}
#cat_cmnt02 p {
	text-align: center;
}
#cat_cmnt02 p img {
	margin: 6px 0 0 0;
}
#cat_img02_02 {
	float: left;
	width: 78px;
	margin: 0 3px 0 0;
}



/* 乳幼児だより */
div#babies
{
	clear:					both;
/*	font-size:				85%;*/
}

div.ptc_left
{
	width:					150px;
	margin-top:				16px;
	margin-left:			6px;
	float:					left;
}

div.ptc_left p
{
	text-indent:			-19px;
	margin-left:			20px;
	/*margin-top:				20px;*/
	margin-top: 0;
	line-height:			1.4;
	vertical-align:top;
}

div.ptc_right
{
	float:					right;
	width:					200px;
}

div.ptc_right img
{
	margin-top:				16px;

}

/* 家計簿をつけ通す同盟 */
div#alliance
{
/*	font-size:				85%;*/
}

div#alliance p
{
	width:					340px;
	margin-top:				20px;
	margin-left:			20px;
	line-height:			1.3;
}

div#alliance span
{
	font-weight:			bold;
	color:					#990000;
}

/* プライバシーポリシー */
div#ftrPolicy
{
	clear:					both;
	text-align:				right;
}

div#ftrPolicy a
{
	width:					380px;
	margin-right:			50px;
	color:					#ff0000;
	font-weight:			bold;
}

/*****************
 header
*****************/
div#spc
{
	height:					8px;
}

*html div#spc
{
	height:					0px;
}

*:first-child+html div#spc
{
	height:					15px;
}

div#membersLink
{
	position:				absolute;
	z-index:				2;
	top:					92px;
	left:					10px;
}

div#membersLink a
{
	
}

div#membersLink a:hover
{
	text-decoration:		none;
	color:					#ff0000;
}


div#srchForm
{
	position:				relative;
	top:					20px;
	left:					480px;
	left:					80px;
	left:					180px;
}

*html div#srchForm
{
	top:					7px;
/*	left:					-100px;*/
	left:					0px;
	top:                    98px;
	left:                   200px;
}

*:first-child+html div#srchForm
{
	top:					10px;
	left:					80px;
	left:					180px;
}

/******************
 フラッシュ
******************/
div#topFlash
{
	z-index:				0;
}



