@charset "utf-8";

/* CSS Document */



/*-----------------------------------------------------------------*/

/*                 categorybirth.html                   */

/*-----------------------------------------------------------------*/


.cate_birth_top{
	width:680px;
	height:275px;
	background:url(../img/category/bg_cate_birth0903_01.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}

.cate_birth_top h3{
	position:absolute;
	top:30px;
	left:370px;
}

#cBirthRight .cate_birth_top p{
	color:#633214;
	position:absolute;
	top:108px;
	right:50px;
	text-align:center;
}

div.rightwrap{
	width:290px;
	height:auto;
	position:absolute;
	right:10px;
	top:15px;
	font-size:10px;
}

div.rightwrap h4{
	margin-bottom:10px;
}

div.rightwrap p span{
	color:#aa5050;
}

div.rightwrap table{
	width:100%;
	margin:0px auto 5px;
	text-align:center;
	color:#666666;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
}

div.rightwrap table td{
	line-height:normal;
	letter-spacing:normal;
	font-size:9px;
}


div.rightwrap table td.imgline{
	vertical-align:bottom;
}

div.rightwrap table td.imgline2{
	text-align:left;
	padding-left:5px;
}

div.rightwrap table td.txtline{	
	vertical-align:top;
}

div.rightwrap table td.txtline2{	
	vertical-align:bottom;
	text-align:right;
}
div.rightwrap table td.txtline a,
div.rightwrap table td.txtline2 a{
	color:#666666;
}


div.rightwrap table td span{
	color:#aa5050;
}

.c_birth_wrap681p_01{
	width:681px;
	height:334px;
	background:url(../img/category/bg_cate_birth0903_02.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}

.c_birth_wrap681p_01_img01{
	position:absolute;
	top:19px;
	right:64px;
}


.c_birth_wrap681p_01_img02{
	position:absolute;
	top:23px;
	left:27px;
}

.c_birth_wrap681p_01_img03{
	position:absolute;
	top:187px;
	left:10px;
}

.c_birth_wrap681p_01_img04{
	position:absolute;
	bottom:14px;
	left:25px;
}

.c_birth_wrap681p_01_img05{
	position:absolute;
	bottom:14px;
	right:20px;
}

.c_birth_wrap681p_01_txt01{
	width:290px;
	height:auto;
	position:absolute;
	bottom:14px;
	right:20px;
}

/* nuigurumi start */

.wrap681p_nuigurumi{
	width:681px;
	height:231px;
	background:url(../img/category/bg_cate_birthday0903_03.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}

.wrap681p_nuigurumi_img01{
	position:absolute;
	top:23px;
	left:29px;
}

.wrap681p_nuigurumi_img02{
	position:absolute;
	top:117px;
	left:28px;
}

.wrap681p_nuigurumi_img03{
	position:absolute;
	bottom:11px;
	left:11px;
}

.wrap681p_nuigurumi_txt01{
	position:absolute;
	top:53px;
	left:259px;
	font-size:10px;
	line-height:normal;
}

.wrap681p_nuigurumi_txt02{
	position:absolute;
	top:143px;
	left:255px;
	font-size:10px;
	line-height:normal;
}

/* nuigurumi end */

.c_birth_wrap681p_02{
	width:681px;
	height:231px;
	background:url(../img/category/bg_cate_birthday0903_03.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}

.c_birth_wrap681p_02_img01{
	position:absolute;
	top:25px;
	left:24px;
	font-size:10px;
	text-align:center;
}

.c_birth_wrap681p_02_img02{
	position:absolute;
	bottom:11px;
	left:11px;
}


/* ehon block */

h3.h3_ehon01{
	width:670px;
	height:20px;
	background:url(../img/category/img_ttl_ehon.gif) 0 0 no-repeat;
	margin-bottom:10px;
	color:#8c7661;
	font-size:12px;
	text-align:left;
	padding:15px 0px 0px 10px;
}

div.ehonBlock{
	width:auto;
	height:auto;
	color:#666666;
	font-size:10px;
	line-height:normal;
	margin-bottom:10px;
}

div.ehonBlock div.box05{
	width:107px;
	height:auto;
	background:url(../img/category/bg_ehon05.gif) 0 0 no-repeat;
	float:left;
	padding:110px 0px 0px 30px;
}

div.ehonBlock div.box06{
	width:338px;
	height:auto;
	background:url(../img/category/bg_ehon06.gif) 0 0 no-repeat;
	float:left;
	padding:110px 0px 0px 75px;
}

div.ehonBlock div.box07{
	width:87px;
	height:auto;
	background:url(../img/category/bg_ehon07.gif) 0 0 no-repeat;
	float:left;
	padding:110px 0px 0px 40px;
}

div.ehonBlock div.box04{
	width:120px;
	height:auto;
	background:url(../img/category/bg_ehon04.gif) 0 0 no-repeat;
	float:left;
	padding:110px 0px 0px 0px;
}

/* another ttl */

h3.h3_another01{
	width:670px;
	height:20px;
	background:url(../img/category/img_ttl_another.gif) 0 0 no-repeat;
	margin-bottom:10px;
	color:#8c7661;
	font-size:12px;
	text-align:left;
	padding:15px 0px 0px 10px;
}

/* value ttl */

h3.h3_value01{
	width:670px;
	height:20px;
	background:url(../img/category/img_ttl_value.gif) 0 0 no-repeat;
	margin-bottom:10px;
	color:#8c7661;
	font-size:12px;
	text-align:left;
	padding:15px 0px 0px 10px;
}

/* friend ttl */

h3.h3_friend01{
	width:670px;
	height:20px;
	background:url(../img/category/img_ttl_friend.gif) 0 0 no-repeat;
	margin-bottom:10px;
	color:#8c7661;
	font-size:12px;
	text-align:left;
	padding:15px 0px 0px 10px;
}

/* linkbox0903 ttl */

div.linkBox0903{
	background:url(../img/category/bg_catesea0903_02.jpg) 0 0 no-repeat;
	width:681px;
	height:55px;
	position:relative;
	margin-bottom:5px;
}

div.linkBox0903 h4{
	position:absolute;
	top:10px;
	left:170px;
}

div.linkBox0903 p a{
	color:#FFFFFF;
	background:url(../img/category/icon_add_service.gif) right center no-repeat;
	padding:3px 20px 3px 0px;
}

div.linkBox0903 p.txtlink01{
	position:absolute;
	bottom:5px;
	left:210px;
}

div.linkBox0903 p.txtlink02{
	position:absolute;
	bottom:5px;
	left:400px;
}
