@charset "utf-8";

div#leftColumn div.floatLeft{
	float:left;
}

div#leftColumn h3.komidashi{
	font-weight:bold;
	font-size:150%;
	line-height:1.6;
	margin-bottom:7px;
	padding-left:4px;
	border-bottom:1px solid #ddd;
}


div#leftColumn h3 a{
	font-weight:bold;
	background:url(../common_image/arrow_off.gif) 8px center no-repeat;
	font-size:120%;
	display:block;
	padding:8px 6px 8px 20px;
	background-color:#c9e3f1;
	
}

div#leftColumn h3 a:visited{
	background-color:#c9e3f1;
}

div#leftColumn h3 a:hover{
	background:url(../common_image/arrow_on.gif) 8px center no-repeat;
	background-color:#fff2e8;
	text-decoration:none;
	
}

div#leftColumn ul.category_index{
	padding:8px 0 10px 16px;
}

div#leftColumn ul.category_index li{
	margin-bottom:5px;
}

div#leftColumn ul.category_index li a{
	padding-left:10px;
	background:url(../common_image/bullet_off.gif) left center no-repeat;
}

div#leftColumn ul.category_index li a:hover{
	padding-left:10px;
	background:url(../common_image/bullet_on.gif) left center no-repeat;
}

/*
div#leftColumn ul.category_index li ul.child{
	padding:4px 0 0 12px;
}

div#leftColumn ul.category_index li ul.child li{
	margin-bottom:3px;
}*/


/*090904追記*/


div#leftColumn table.indexlink td{
	background-color:#c9e3f1;
}

div#leftColumn table.indexlink td:hover{
	background:#fff2e8;
}

div#leftColumn table.indexlink td.aida{
	background:#f9f9f9;
}

div#leftColumn table.indexlink td.aida:hover{
	background:#f9f9f9;
}




div#leftColumn table.indexlink td h3 a{
	font-weight:bold;
	font-size:120%;
	display:block;
	padding:5px 6px 5px 18px;
	margin:0;
	width:239px;
	background:url(../common_image/arrow_off.gif) 8px 11px no-repeat;
}

div#leftColumn table.indexlink td h3 a:visited{
	background-color:transparent !important;
}



div#leftColumn table.indexlink td h3 a:hover{
	background:url(../common_image/arrow_on.gif) 8px 11px no-repeat;
	text-decoration:none;
}

div#leftColumn table.indexlink td h3 span{
	font-size:80%;
	font-weight:normal;
}

#contents h2.categoryTop_image {
	margin-bottom:15px;
}
.list-l {
	background:url(/common_image/2014/tri-or-arrow.png) 0px 50% no-repeat; 
	padding-left:10px;
	word-wrap:break-word;
	display:block;
	font-size:125%;
	font-weight:bold;
	color:#000 !important;
}
ul.lists-m li a {
	background:url(/common_image/2014/tri-blue2-arrow.png) 0px 50% no-repeat;
	padding-left:15px;
	word-wrap:break-word;
	display:block;
	color:#000 !important;
}
#renew2014 h3 {
	margin-bottom:6px;
/*	margin-bottom:12px;*/
}
#renew2014 h3 strong {
	font-size:125%;
	font-weight:bold;
}
#renew2014 h2.komidashi {
    border-bottom: 1px solid #ddd;
    font-size: 150%;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 7px;
    padding-left: 4px;
	padding-top:20px;
}

.clm {
	width:355px;
	border-top:1px solid #d7d7d7;
}
.clm h3 {
	border-top:1px solid #FFF;
	padding-top:14px;
/*	padding-top:20px;*/
}

.clm0 {
	width:355px;
	border-top:1px solid #f9f9f9;
}
.clm0 h3 {
	border-top:1px solid #f9f9f9;
	padding-top:14px;
/*	padding-top:20px;*/
}
.boxs {
	padding-bottom:6px;
}
ul.lists-m {
	font-size:127%;
	padding-left:10px;
	padding-bottom:12px;/*追加*/
}
ul.lists-m li {
	margin-bottom:8px;
}
ul.lists-m li:last-child {
	margin-bottom:3px;
}

ul.lists-m li.insert {
	padding-left:1em;
	font-size:80%;
}
ul.lists-m li.insert a {
	background-image:url(/common_image/arrow_off.gif);
}



div.picks {
	width:204px;
	padding:22px 15px;
}
div.picks h3 {
	padding-bottom:15px;
	color:#009de5;
	font-size:174%;
	border-bottom:1px solid #009de5;
	margin-bottom:20px;
}
div.picks div.box {
}
div.picks div.box span {
	display:table-cell;
	vertical-align:middle;
}
div.picks div.box span.txt {
	background:url(/common_image/2014/tri.png) 8px 50% no-repeat;
	padding-left:20px;
	word-wrap:break-word;
}
div.picks.box-shadow a:hover img {
	opacity:.7;
}

