@charset "UTF-8";

/* INDEX
##################################### */

/* right menu */
div#main div#col-right-menu{
	float: right;
	padding-top: 25px;
	width: 300px;
}

ul#col-left-medium {
}
	ul#col-left-medium li {
		display: block;
		float: left;
		margin-right: 5px;
		margin-bottom: 15px;
		width: 165px;
		/*font-size: 12px;*/
		color: #555;
		overflow: hidden;
		line-height: 1.3;
	}
		ul#col-left-medium li a {
		}
		ul#col-left-medium li a.title {
			display: block;
			width: 165px;
			font-weight: bold;
			overflow: hidden;
			line-height: 1.4;
			height:3.2em;
		}
		ul#col-left-medium li span {
			border-top:1px solid #dddddd;
			display: block;
			width: 165px;
			overflow: hidden;
			padding:3px 0;
			background: url(../img_top/bg_list_medium.jpg) left bottom repeat-y;
			font-size:90%;
		}
		
h2#h2-topics {
	/*position: relative;*/
	width: 675px; height: 33px;
	clear: both;
	background: url(../img_top/h3_topics.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0;
}
	a#btn-rss {
		display: block;
		float: right;
		margin-top: 10px;
		margin-right: 10px;
		width: 41px; height: 14px;
		background: url(../img_top/icon-rss.gif) no-repeat;
	}
ul#col-left-topics {
	clear: both;
}
	ul#col-left-topics li {
		display: block;
		padding: 5px 20px;
		width: 635px;
		background: url(../img_common/bg_list_a.gif) repeat-x;
	}
		ul#col-left-topics li span {
			padding-left: 10px;
			background: url(../img_top/icon-a.gif) 0 6px no-repeat;
		}
		ul#col-left-topics li img {
			margin-left: 5px;
		}
div#col-left-topics-footer {
	width: 675px; height: 29px;
	margin-bottom: 10px;
	background: #fff;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
	a#btn-more {
		display: block;
		float: right;
		margin-top: 10px;
		margin-right: 10px;
		width: 45px; height: 8px;
		background: url(../img_top/btn-more.gif) left no-repeat;
		text-indent: -9999px;
	}
	a:hover#btn-more {
		background-position: right;
	}

h2#h2-information {
	width: 675px; height: 33px;
	clear: both;
	background: url(../img_top/h3_information.gif) no-repeat;
	text-indent: -9999px;
}
ul#col-left-information {
	margin-bottom: 20px;
}
	ul#col-left-information li {
		display: block;
		padding: 5px 20px;
		width: 635px;
		background: url(../img_common/bg_list_a.gif) repeat-x;
	}
	
	
		ul#col-left-information li span {
			padding-left: 10px;
			background: url(../img_top/icon-a.gif) 0 6px no-repeat;
		}

	/* copyright */
	div#copyright {
		width: 675px;
		/*RF20100304*/
		/*font-size: 12px;*/
		color: #999;
	}
	
	
p.imp_txt{ width:653px; margin:15px 0; padding:7px 10px 6px; background-color:#FFF; border:1px solid #CCC; clear:both;}
p.imp_txt span{ display:block; margin-bottom:10px;}
a#btn-more02 {
display: block;
float: right;
width: 45px;
height:8px;
background: url(../img_top/btn-more.gif) left no-repeat;
text-indent: -9999px;
}
a.btn-more02 {
display: block;
float: right;
width: 45px;
height:8px;
background: url(../img_top/btn-more.gif) left no-repeat;
text-indent: -9999px;
}
a:hover#btn-more02 {
background-position: right;
}
a:hover.btn-more02 {
background-position: right;
}

p.kaihen{ margin-bottom:15px;}

/*////////////////////////////////////////////////*/
/*                 20100916                       */
/*////////////////////////////////////////////////*/

h2#h2-randampickup {
background:url("../img_top/h3_randampickup.gif") no-repeat scroll 0 0 transparent;
clear:both;
font-size:0;
height:33px;
text-indent:-9999px;
width:675px;
}

ul#col-left-randampickup {
	padding: 20px 20px 0 20px;
	background:url("../img_top/bg_review.gif") repeat;
	clear: both;
	border-top: 1px solid #dddddd;
	/*border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;*/
	width:633px;
}
	ul#col-left-randampickup li {
		/*display: block;*/
		/*padding: 8px 20px;*/
		/*width: 635px;*/
		/*background: url(../img_common/bg_list_a.gif) repeat-x;*/
		padding: 5px 0;
		/*background: #fff;*/
		clear: both;
		overflow: hidden;
		border-bottom: 1px solid #f5f5f5;
	}
		ul#col-left-randampickup li span {
			padding-bottom: 10px;
/*			background: url(../img_top/icon-a.gif) 0 4px no-repeat;
*/		}
			ul#col-left-randampickup li span strong.red {
				margin-left: 10px;
			}
		ul#col-left-randampickup li img {
			/*margin-left: 5px;*/
		}
	ul#col-left-randampickup li#pickup {
		padding: 20px 0;
		border-top: 1px solid #f5f5f5;
	}
		ul#col-left-randampickup li#pickup span {
			font-weight: bold;
			padding-left: 0;
			background: none;
		}
		li#pickup p {
			margin-top: 20px
		}
		li#pickup img#thumb-pickup {
			float: left;
			padding-right: 20px;
		}
div#col-left-randampickup-footer {
	/*width: 675px;*/ height: 34px;
	margin-bottom: 10px;
	background: #fff;
	/*border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;*/
}

div.search_box{ width:628px; margin:15px 0; padding:10px 10px 6px 35px; background-color:#fdf2f2; border:1px solid #CCC; clear:both;}
div.search_box span{ display:block; margin-bottom:0px;}
p.search_txt{ text-indent:-9999px;background:url("../img_top/ph2_search_txt.gif") no-repeat scroll 0 0 ; padding-bottom:5px; margin:0;}
#searchRight {
background:url("../img_top/ph2_search_bg.gif") no-repeat scroll 0 0 transparent;
height:29px;
margin-bottom:7px;
position:relative;
width:439px;
}#searchRight .text {
height:23px;
left:26px;
position:absolute;
top:5px;
width:400px;
}#searchRight .btn {
	position:absolute;
	left:445px;
	top:0px;
}
#searchRight .ser {
width:400px;
}
#heads {
background:none repeat scroll 0 0 transparent;
border:medium none;
height:20px;
padding-left:2px;
padding-top:1px;
width:120px;
}

/*201104お知らせエリアレイアウト*/
.clr {
    display: block;
}
ul#col-left-oshirase {
	margin-bottom: 20px;
}
ul#col-left-oshirase li {
	display: block;
	padding: 5px 20px;
	width: 635px;
	background: url(../img_common/bg_list_a.gif) repeat-x;
}
ul#col-left-oshirase li span {
	background: url(../img_top/icon-a.gif) 0 6px no-repeat;
    padding-left: 15px;
    padding-right: 15px;
}
ul#col-left-oshirase li span.dateLeft {
    display: block;
    float: left;
}


/*201104レイアウト追加*/

ul#col-left-topics-top {
	clear: both;
}
ul#col-left-topics-top li {
	display: block;
	padding: 5px 20px;
	width: 635px;
	background: url(../img_common/bg_list_a.gif) repeat-x;
}
ul#col-left-topics-top li span {
	background: url(../img_top/icon-a.gif) 0 6px no-repeat;
    padding-left: 15px;
    padding-right: 15px;
}
ul#col-left-topics-top li span.dateLeft {
    display: block;
    float: left;
}

