@charset "shift_jis";

div#main-img{
	position: relative;
	width: 898px;
	height: 250px;
	margin:0 0 19px 0;
}

div#main-img h2{
	width: 898px;
	height: 229px;
	margin: 0px;
	padding: 0px;
}

/* what's new----------*/

div#main-img div#new{
	position: absolute;
	width: 20px;
	height: 109px;
	top: 26px;
	left: 638px;
	text-align: center;
}

div#main-img div#new dl{
	width: 214px;
	margin: 7px auto;
}

div#main-img div#new dl dt{
	width: 214px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
}

div#main-img div#new dl dd{
	width: 214px;
	height: 86px;
	padding-top: 5px;
}

div#main-img #banner{
	position: absolute;
	width: 238px;
	height: 50px;
	top: 180px;
	left: 633px;
	text-align: center;
}


/* contents WRAP----------*/
div#contWrap{
margin:0;
padding:0 0 15px 0;
font-size:100%;

}


/* contents LEFT----------*/

div#contLeft{
float:left;
width:688px;
}

/* topics----------*/
div#topics{
	background: url(../../../img/top/topics_bg.jpg) repeat-y;
	margin:0 0 5px 0;
	
}

div#topicsNaka{
background: url(../../../img/top/topics_top.jpg) no-repeat;
position:relative;
}

div#topics #bottom{
background: url(../../../img/top/topics_bottom.jpg) no-repeat;
height:15px;
clear:both;
}

div#topicsNaka .textWrap{
width:688px;
padding:0 ;
margin:0 ;

}

div#topicsNaka .textWrapB{
padding:0 15px 0 10px ;
margin:60px 0 0 0;
float:left;
}

#topics .left{
	float:left;
	width:90px;
	text-align: center;

}

#topics p{
	font-size:85%;
	color:#DB6D5E;
	line-height:140%;
	display: block;
	width: 70px;
	margin: 5px auto 5px auto;
}

#topics a:link{
color:#DB6D5E;
text-decoration:underline;
}

#topics a:visited{
color:#DB6D5E;
text-decoration:underline;
}


#topics a:hover{
color:#DB6D5E;
text-decoration:none;
}


#topics .right{
float:right;
color:#754A2D;
line-height:150%;
width:103px;
}




.gotodetail{
	display: block;
	color:#5372AF;
	text-indent: 15px;
	background-image: url(../../../img/top/icon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
} 

.gotodetail a:link,a:visited{
color: #5372AF;
text-decoration:underline;

} 

.gotodetail a:hover{
color: #5372AF;
text-decoration:none;
} 

/* i‚èž‚Ý----------*/





/* tableblog----------*/
div#blog{
padding:0 ;
margin:0 ;
}

div#blog p{
color:#717171;
line-height:150%;
display: block;
padding:3px 0 6px 0;
}

div#blog h3{
padding:0 ;
margin:0 ;
}

div#blog .cont{
	float:left;
	width:222px;
	border: 1px solid #DBC9C0;
	margin:0 8px 0 0;
}

.blognaka{
padding:5px 8px 10px 10px;
}

.blognaka .title{
color:#E57708;
font-weight:bold;
}

.blognaka .title a{
color:#E57708;
font-weight:bold;
text-decoration:none;
}



.blognaka .name{
color:#754A2D;
padding:0 0 4px 0;
}
.blognaka .BOX{
padding:0 ;
margin:0 ;
}

.blognaka .photo{
float:left; 
width:75px;
padding:0 9px 0 0;
}

.blognaka .news{
float:left; 
width:115px;
color:#FF7F75;
font-size:100%;
}





.blognaka .news img{
	margin: 0 2px 0 0;
	top: -2px;
}

.blognaka .news p{
	margin:1px 0 0 0;
	display: block;
}

.blognaka .news a:link,a:visited{

color:#5678BB;
line-height:145%;
text-decoration:underline;
}


.blognaka .news a:hover{
text-decoration:none;
color:#5678BB;
}



/* right----------*/

div#blog .contR{
	float:left;
	
	border: 1px solid #DBC9C0;
	margin:0;
	padding:0;
}

.blogline{
clear:both;
padding:10px 0 12px 0;
}

/* bottom banner---------*/
.btmbanner{
float:left;
width:218px;
margin:0 17px 0 0;
}


.btmbannerR{
float:left;
width:218px;
margin:0;
}


/* contents RIGHT----------*/

div#contRight{
float:right;
width:190px;
padding:13px 0 0 0;
}

.rbanner{
padding:0 0 12px 0;
}

#yomimono{
width:190px;
background:#F2EEDF;
margin:5px 0 0 0;
}


#yomimono .wrap{
margin:0 10px;
padding:0 0 12px 0;
clear:both;
text-align:left;
}

#yomimono .wraptext{
margin:0;
padding:0;
}

#yomimono .wraptext .left{
float:left;
width:67px;

}

#yomimono .wraptext .right{
padding:3px 0 0 0;
float:right;
width:100px;
color:#69675E;
line-height:145%;
font-size:85%;
}
/* PJ----------*/

div#pjWrap{
margin:0 0 20px 0;
}


/* saijiki----------*/
div#saijiki{

	margin:0 0 10px 0 ;
padding:0;
background-image: url(../../../img/top/banner_saijiki.jpg);
	background-repeat: no-repeat;
	height:112px;
	width:337px;
	float:left;	
}

div#saijiki p{
	margin:0 0 0px 12px;
	padding:53px 0 0 0;
	font-size:100%;
	color:#754A2D;
	width:315px;
	display: block;
	
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}


div#saijiki a:link,a:visited{
	color:#754A2D;
	text-decoration:none;
}



div#saijiki a:hover{
	color:#754A2D;
	text-decoration:underline;
}


/* seisanchi----------*/


div#seisan{

	margin:0 0 10px 10px ;
padding:0;
background-image: url(../../../img/top/banner_seisan.jpg);
	background-repeat: no-repeat;
	height:112px;
	width:337px;
	float:left;	
}

div#seisan p{
	margin:0 0 10px 20px;
	padding:20px 0 0 0;
	font-size:100%;
	color:#754A2D;
	width:200px;
	display: block;
}


div#seisan a:link,a:visited{
	color:#754A2D;
	text-decoration:none;
}



div#saijiki a:hover{
	color:#754A2D;
	text-decoration:underline;
}



/********************************
2010/02/25
********************************/

#topics{
background: url(/img/top/topics_bottomBg.gif) no-repeat bottom !important;
position:relative;
padding-bottom:11px;
}

#topics li{
list-style:none;
}

#topics img{
vertical-align:bottom;
}
#topics_inner{
background: url(/img/top/ajiwai_bg.gif) repeat-y;
}

#topics_left{
background: url(/img/top/ajiwai_title.gif) no-repeat top;
padding:57px 0 0 12px;
margin-right:15px;
width:434px;
float:left;
}

#topics01{
margin-right:25px;
}

#topics01,
#topics02{
float:left;
width:196px;
}

#topics03{
float:left;
background: url(/img/top/power_title.gif) no-repeat top;
width:227px;
padding:61px 0 0 0;
}

#topics03_main{
background: url(/img/top/ajiwai_bg02.gif) repeat-y;
padding:0 12px;
}

#ajiwai_btn{
/*position:absolute;
bottom:12px;
left:13px;*/
background: url(/img/top/btnArea_bg.gif) no-repeat 1px ;
padding-top:19px;
}

#shibori{
margin-right:21px;
}

#shibori{
width:201px;
float:left;
}

#shibori ul{
margin:4px -1px 0 0;
}

#shibori li{
width:66px;
height:17px;
float:left;
margin:0 1px 1px 0;
}

#recommend{
width:200px;
float:left;
}

#recommend li{
margin:0 0 2px 0;
}

