@charset "UTF-8";

/*=================================================================
	http://www.royal-web.net/
=================================================================*/


div#flashbox {
	margin:0 0 5px;
	width:760px;
	height:300px;
}

div#flashbox div#FlashContent {
	margin:0;
	padding:15px;
	width:730px;
	height:270px;
	background:url(../img/index/rtw_flashbg.jpg) 0 0 no-repeat;
}

div#sidearea2 ul li {
	margin:0 0 2px;
	zoom:1;
}

ul#infobox01 {
	margin:0 0 10px;
	padding:67px 0 0 104px;
	width:456px;
	height:63px;
	background:url(../img/index/rtw_indexbg01.jpg) 0 0 no-repeat;
}

ul#infobox01 li {
	margin:0 4px 0 0;
	float:left;
}

ul#infobox01:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}

div#infobox02 {
	margin:0 0 18px;
	padding:98px 0 0 104px;
	width:456px;
	height:122px;
	background:url(../img/index/rtw_indexbg02.jpg) 0 0 no-repeat;
	position:relative;
}

div#infobox02 img {margin:0 0 0 100px;}

div#infobox02 img.caption {
	position:absolute;
	margin:0;
	top:15px;
	left:104px;
}

div#infobox02 div {
	margin:0 0 6px;
	padding:10px;
	width:428px;
	height:56px;
	border:1px solid #CAEC41;
	background:#FFF;
	overflow:auto;
}

div.categorybox {
	margin:0 0 20px;
	padding:15px 0 15px 20px;
	width:538px;
	border:1px solid #DBD3B9;
	border-top:none;
	background:#FFF;
}

div.categorybox p {
	margin:0;
	padding:4px 0 0 18px;
	font-size:0.9em;
	line-height:140%;
}

div.categorybox p.caption {
	margin:0 0 10px;
	padding:0;
	font-size:1.0em;
}

div.categorybox ul li {
	padding:0 11px 0 0;
	width:120px;
	float:left;
}

div.categorybox ul:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}

div#category01 ul li p {background:url(../img/index/rtw_indexicon01.jpg) 0 6px no-repeat;}
div#category01 ul li p a {color:#61930D;}
div#category01 ul li p a:hover {color:#FF6600;}

div#category02 ul li p {background:url(../img/index/rtw_indexicon03.jpg) 0 6px no-repeat;}
div#category02 ul li p a {color:#FF4637;}
div#category02 ul li p a:hover {color:#669900;}
div#category02 ul li {background:url(../img/index/rtw_indexicon02.jpg) 123px 34px no-repeat;}
div#category02 ul li#noicon {background:none;}

div#category03 ul li p {background:url(../img/index/rtw_indexicon04.jpg) 0 6px no-repeat;}
div#category03 ul li p a {color:#0099CC;}
div#category03 ul li p a:hover {color:#CC6699;}

img#baby_btn {margin:0 auto 12px;}

div#topics_box {
	margin:0 20px 0 0;
	width:518px;
	height:200px;
	overflow:auto;
}

div#topics_box a {color:#61930D;}

div#topics_box a:hover {color:#CC3300;}

img#bookbanner {margin:0 auto 10px;}





img#rtw_index01_img01{
	margin:0 auto;
}

ul#index01_img01_btn{
	padding:6px 0 4px 9px;
	width:551px;
	margin:0 auto 12px;
	background:#53AFD4;
}

ul#index01_img01_btn li{
	margin-right:4px;
	float:left;
}

ul#index01_img01_btn:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}


ul#rtw_index02_btn{
	width:560px;
	margin:0 auto 12px;
}

ul#rtw_index02_btn li{
	float:left;
}

ul#rtw_index02_btn li#i02_pr10{
	padding-right:10px;
}

ul#rtw_index02_btn:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}

img#rtw_index04_btn01{ margin:0 auto 12px; }
img#rtw_index05_btn01{ margin:0 auto 12px; }



ul#ameblo{
	width:190px;
	margin:0 auto;
	padding:0;
}

ul#ameblo li{
	width:190px;
	display:inline;
	zoom:1;
}

ul#ameblo li img{
	display:inline;
	zoom:1;
	padding-bottom:6px;
}


div#area_search{ width:760px; margin-bottom:10px; }
div#area_search dl dt{ float:left; width:660px; font-weight:700; text-align:right; }
div#area_search dl dd{ float:left; width:100px; text-align:center; }
div#area_search dl:after{ clear:both: content:" "; height:0; display:block; overflow:hidden; }


