@charset "utf-8"; 

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

/* Contents

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

/* gnavBlock
--------------------------------------------------------------------------- */
/*20140904 �g�b�v�y�[�W�\������Ƀ}�E�X�I�[�o�[��Ԃ��������߁A�R�����g�A�E�g
.menu1_off span{
	background-position	: bottom center;
}
*/

/* sideBlockL
--------------------------------------------------------------------------- */
#sideBlockL{
	width	: 170px;
	float	: left;
}

	#sideBlockL .redBox{
		border		: #c45e58 solid 1px;
		padding		: 4px 0 4px 0;
	}
	
	#sideBlockL .bnr{
		margin-top	: 10px;
	}
	
		#sideBlockL .bnr p{
			margin-top	: 5px;
		}
		
	#sideBlockL .grayBox{
		border		: #b3b3b3 solid 1px;
		padding		: 4px 0 4px 0;
		margin-top	: 10px;
	}
	
	#sideBlockL .numberTb{
		width		: 160px;
		text-align	: left;
		margin		: 8px 8px;
	}
	
		#sideBlockL  .numberTb tr td{
	padding-bottom	: 2px;
	color: #000;
		}
		
		#sideBlockL .numberP{
			text-align		: right;
			font-size		: 85%;
			margin-right	: 10px;
		}

/* sideBlockR
--------------------------------------------------------------------------- */
#sideBlockR{
	width	: 160px;
	float	: right;
}

	#sideBlockR .grayBox{
		border		: #b3b3b3 solid 1px;
		margin-top	: 10px;
		padding		: 4px 0 4px 0;
	}

	#sideBlockR .oharuBox{
		border		: #f0bbd6 3px solid;
		margin-top	: 10px;
	}
		
		#sideBlockR .oharuBox .txt{
			text-align	: left;
			margin		: 5px 0 5px 8px;
			font-size	: 85%
		}

	#sideBlockR .bnr{
		margin-top	: 10px;
	}
	
	#sideBlockR .bnr ul li{
		margin-top	: 5px\9; /*IE9*/
	}
	
	#sideBlockR .mobileTxt{
		text-align	: left;
		margin		: 5px 0 0 10px;
		font-size	: 85%;
	}

/* contentsBlock
--------------------------------------------------------------------------- */
#contentsBlock{
	width		: 600px;
	float		:left;
	margin-left	: 20px;
}

#contentsBlock #bousai{
	background	: url(../img/bg_index_001.gif) repeat-y 0 0;
	border		: #ff9666 3px solid;
}

	#contentsBlock #bousai p{
		text-align	: left;
		float		: left;
	}
	
	#contentsBlock #bousai ul{
		margin	: 5px 0 5px 140px;
	}
	
#contentsBlock #bouhan{
	background	: url(../img/bg_index_002.gif) repeat-y 0 0;
	border		: #96d957 3px solid;
	margin-top	: 5px;
}

	#contentsBlock #bouhan p{
		text-align	: left;
		float		: left;
	}
	
	#contentsBlock #bouhan ul{
		margin	: 5px 0 5px 140px;
	}
	
/* --- tabBox --- */
#tab{
	background	: url(../img/tabBg_index_001.gif) repeat-x center bottom;
	height		: 37px;
}

#tab li {
	cursor		: pointer;
	width		: 180px;
	height		: 37px;
	float		: left;
	text-indent	: -9999px;
}

#tab li.select {
	background-position	: bottom center;
}

#tab .tab01 {
	background		: url(../img/tab_index_001.gif) no-repeat top center;
	margin-right	: 5px;
}

#tab .tab02 {
	background	: url(../img/tab_index_002.gif) no-repeat top center;
}

#tab .tab03 {
	background	: url(../img/tab_index_003.gif) no-repeat top center;
}
#tab .tab01:hover,
#tab .tab02:hover,{
background-position	: bottom center;
}

.disnon {
	display	: none;
}

.content_wrap {
	clear		: left;
	width		: 599px;
	border		: #d9418d 1px solid;
	border-top	: none;
	padding-top	: 20px;
}

.content_wrap .ulPink li span {
	color	: #666666;
}
#tab .tab03:hover,{
background-position	: bottom center;
}

.disnon {
	display	: none;
}

.content_wrap {
	clear		: left;
	width		: 599px;
	border		: #d9418d 1px solid;
	border-top	: none;
	padding-top	: 20px;
}

.content_wrap .ulPink li span {
	color	: #666666;
}

/* --- bnrBox01 --- */
.bnrBox01{
	margin-top	: 10px;
}

	.bnrBox01 ul{
		clear		: both;
		overflow	: hidden;
	}
	
		.bnrBox01 ul li{
			float			: left;
			margin-right	: 12px;
		}

/* --- lifeStages --- */
.lifeStages{
	border		: #b3b3b3 1px solid;
	overflow	: hidden;
	margin-top	: -1px;
	padding		: 15px 15px 0;
}

	.lifeStages .lifeBox{
		width			: 120px;
		float			: left;
		overflow		: hidden;
		margin-right	: 25px;
		margin-bottom	: 15px;
	}
	
/* --- linkArea --- */
.linkArea{
	margin-top	: 20px;
	overflow	: hidden;
	clear		: both;
}

	.linkAreaBox{
		background		: url(../common/img/border/border_001.gif) repeat-x left bottom;
		overflow		: hidden;
		clear			: both;
		padding			: 10px 0;
	}
	
	.linkAreaBox h2{
		float		: left;
		overflow	: hidden;
	}
	
	.linkAreaBox ul{
		width		: 400px;
		float		: right;
		overflow	: hidden;
	}
	
		.linkAreaBox ul li{
			background		: url(../img/border_index_001.gif) no-repeat right center;
			float			: left;
			margin-right	: 5px;
			padding-right	: 5px;
			margin-bottom	: 4px;
		}

		.linkAreaBox ul li a{
			white-space	: nowrap;
		}
		 
.adsBox{
	overflow		: hidden;
	clear			: both;
	border			: #b3b3b3 1px solid;
	border-top		: none;
	_padding-bottom	: 10px; /*IE6*/
}
	
	.adsBox ul{
		clear		: both;
		overflow	: hidden;
		margin		: 5px 20px;
		*margin		: 5px 20px 10px; /*IE7*/
	}
	
		.adsBox ul li{
			float			: left;
			margin-right	: 25px;
			margin-top		: 5px;
		}
	
.adsTitle{
	margin-top	: 20px;
	position	: relative;
	overflow	: hidden;
	/* [disabled]clear		: both; */
	width		: 600px;
}

	.adsTitle p{
		position	: absolute;
		top			: 4px;
		right		: 10px;
		font-size	: 85%;
	}
