@charset "Shift_JIS";

/* summary ------------------
sidebar
-------------------------- */


/* search ----------------- */
#sidebar #search {
margin:0 0 10px 0;
border:1px solid #D9D9D9;
}
#sidebar #search h3 {
position:relative;
margin:0 0 3px 0;
padding:5px;
background:#060606 url(images/search_bg_001.gif) repeat-x;
border-bottom:1px solid #D9D9D9;
font-size:1.4em;
color:#FFF;
}
#sidebar #search h3 span {
position:absolute;
right:5px;
top:3px;
}

#sidebar #search .form {
margin:0 7px 7px 7px;
font-size:12px;
}
#sidebar #search .form .text {
width:135px;
vertical-align:middle;
}
#sidebar #search .form .select {
width:85px;
vertical-align:middle;
}
#sidebar #search .form .submit {
vertical-align:middle;
}




/* AdultBox ----------------- */
#sidebar #AdultBox {
margin:0 0 10px 0;
background:#FFF;
}
#sidebar #AdultBox h3 {
padding:5px;
background:#ECECEC url(images/h3_bg_001.gif) repeat-x;
border:1px solid #D9D9D9;
font-size:1.4em;
position:relative;
}
#sidebar #AdultBox h3 span {
display:inline-block;
position:absolute;
right:5px;
top:5px;
}
#sidebar #AdultBox .expander {
padding:7px 5px;
border:1px solid #D9D9D9;
border-top:none;
}
	#sidebar #AdultBox .expander:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	#sidebar #AdultBox .expander {
	display: inline-block;
	}

#sidebar #AdultBox .expander .photo {
float:left;
width:60px;
}
#sidebar #AdultBox .expander ul.contents {
margin:0 0 0 70px;
font-size:1.4em;
}
#sidebar #AdultBox .expander ul.contents li {
margin:0 0 7px 0;
}
#sidebar #AdultBox .expander ul.contents li.main {
font-weight:bold;
}

#sidebar #AdultBox .expander ul.site {
margin:0 0 0 70px;
padding:7px 0 0 0;
border-top:1px dotted #B2B2B2;
font-size:1.4em;
}
#sidebar #AdultBox .expander ul.site li {
display:inline;
padding:0 0 0 5px;
}
#sidebar #AdultBox .expander ul.site li.first {
border-right:1px solid #000;
padding:0 5px 0 0;
}




/* PickUpNews ----------------- */
#sidebar #PickUpNews {
margin:0 0 10px 0;
border:1px solid #D9D9D9;
}
#sidebar #PickUpNews h3 {
margin:0 0 7px 0;
padding:5px;
background:#ECECEC url(images/h3_bg_001.gif) repeat-x;
border-bottom:1px solid #D9D9D9;
font-size:1.4em;
}
#sidebar #PickUpNews ul.text li {
margin:0 5px 10px 5px;
padding:0 0 0 20px;
background:url(images/arrow_003.gif) no-repeat left 1px;
font-size:1.4em;
line-height:1.2;
}
#sidebar #PickUpNews ul.text li a:visited {
color:#551A8B;
}


#sidebar #PickUpNews .PhotoSlider {
width: 288px;
margin:0 5px;
padding:0 0 7px 0;
position: relative;
overflow: hidden;
}
#sidebar #PickUpNews .PhotoSlider .back {
width:14px;
height:80px;
background:url(../images/slide_button_001b.gif) no-repeat;
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
#sidebar #PickUpNews .PhotoSlider .next {
width:14px;
height:80px;
background:url(../images/slide_button_002b.gif) no-repeat;
position: absolute;
top: 0;
right: 0;
z-index: 2;
}
#sidebar #PickUpNews .PhotoSlider .back a,
#sidebar #PickUpNews .PhotoSlider .next a {
display: none;
}
#sidebar #PickUpNews .PhotoSlider ul {
width: auto;
height:80px;
margin:0 0 0 15px;
position: relative;
left:0;
overflow: hidden;
z-index: 1;
}
#sidebar #PickUpNews .PhotoSlider li {
float:left;
width:81px;
text-align:center;
}
#sidebar #PickUpNews .PhotoSlider li a {
display:block;
width:80px;
height:80px;
background:#F7F7F7;
text-decoration:none;
}
#sidebar #PickUpNews .PhotoSlider li a img {
border:none;
}
.view_all {
display:none;
}



	#sidebar #PickUpNews .PhotoSlider ul :after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	#sidebar #PickUpNews .PhotoSlider ul  {
	display: inline-block;
	}
	
	
