﻿@charset "utf-8"; 

.category_row
{
 width:100%;
 height:auto;
 margin:0;
 padding:5px 0px 0px 0px;
 clear:both;
}

.category_row_inner
{
 width:100%;
 height:auto;
 margin:0px;
 padding:0px;
 background-image:url('/Images/row_center.jpg');
 background-repeat: repeat-y;
 background-position:top left;
 float:left;
 font-size:100%;
}

.category_container
{
 width:296px;
 height:auto;
 border:0px solid #ccc;
 margin:0 0 0 5px;
 padding:0px 0px 0 0px;
 float:left;
}

.category_row_bottom
{
 width:100%;
 height:5px;
 margin:0px;
 padding:0px;
 background-image:url('/Images/row_bottom.jpg');
 background-repeat: no-repeat;
 background-position:top left;
 float:left; 
 font-size:1px !Important;
}

.category_container2
{
 width:296px;
 height:auto;
 border:0px solid #ccc;
 margin:0;
 padding:0px 0px 0 0px;
 float:left;
}

.category_row_inner h2
{
 color: #003333;
 font-size: 125%;
 padding: 4px 5px 3px 7px;
 margin: 0px;
 letter-spacing:0.05em;
 line-height: 150%;
 height:auto;
 border:0px;
 Background-color:#f3f3ff;	
 background-image:url('/topimage/ac203.gif');
 background-repeat:repeat;
 color: #003333;
 font-size: 125%;
 padding: 4px 5px 3px 7px;
 margin: 0px;
 letter-spacing:0.05em;
 line-height: 150%;
 height:auto;
 border:0px;
 border-left: solid 5px #3c9;
 border-right: 1px solid #9fb7d4;
 border-bottom: 1px solid #7295c0;
 border-top: 1px solid #9fb7d4;
 height:auto;
 margin-bottom:6px;
}

.recommend_header
{
 padding:0;
 width:284px;
 border-left: solid 5px #3c9;
 border-right: 1px solid #9fb7d4;
 border-bottom: 1px solid #7295c0;
 border-top: 1px solid #9fb7d4;
 height:auto;
 margin-bottom:0px;
 Background-color:#f3f3ff;	
 background-image:url('/topimage/ac203.gif');
 background-repeat:repeat;
}

.category_row_inner h3
{
 letter-spacing:0.03em;
 font-weight:200;
 margin:0;
 padding:2px 0 2px 10px;
 font-size: 108%;
 background-image: url('/Images/arrow_b.gif');
 background-image: url('/css/Browser_C/LMenuV_torinet_syozoku/ac1.gif');
 background-repeat: no-repeat;
 background-position: left center;  
}

.category_row_inner h3 a
{
}

.category_row_inner ul
{
 padding: 0px;
 padding: 0px 3px 2px 0px;
 margin:0 0 2px 15px;
 clear:both;
}

.category_row_inner ul li
{
 font-weight:normal;
 font-size: 100%;
 line-height:130%;
 list-style-type:none; /*FF対策*/
 padding-top:4px;
 padding-bottom:5px;
 padding-left:0px;
 margin:0px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #CCCCCC;
}

.category_row_inner ol
{
 width:130px;
 float:left;
 padding: 4px 0px 2px 10px;
 margin:0 0 2px 3px;
}

.category_row_inner ol li
{
 list-style-type: decimal;
 font-weight:normal;
 font-size: 108%;
 line-height:130%;
 padding-top:4px;
 padding-right:0px;
 padding-bottom:4px;
 padding-left:3px;
 margin:0px;
 margin-left:2px;
 margin-right:0px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #CCCCCC;
list-style-position: inside;
}

.category_row_inner ol li a
{
 padding-left:0.3em;
 padding-left:0.8em;
}

.category_row_inner.summary
{
 font-size: 95%;
 padding:2px 0 2px 15px ;
}
