/*HEDDER*/
.bar_bg{
background-image:url(../img/bar_bg.gif);
background-repeat: repeat-x;
}

.hedbg{
background-image:url(../img/hedder_bg.gif);
background-repeat: repeat-x;
}

.hedfont{
color:#4F5A6E;
font-size:12px;
margin-bottom:10px;
}

.hedfont a{
color:#4F5A6E;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

.hedfont a:hover{
color:#4F5A6E;
text-decoration:underline;
}

.searchfont{
font-size:12px;
color:#ffffff;
font-weight:bold;
line-height:18px;
padding-right:5px;
}

.searchbox{
height:20px;
width:120px;
font-size:12px;
margin-right:1px;
}

.searchpul{
height:21px;
margin-right:2px;
}

.searchbtn{
height:21px;
font-size:12px;
}

.fumenu{
font-size:10px;
color:#333333;
}

.fumenu a{
color:#333333;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

.fumenu a:hover{
text-decoration:underline;
color:#000000;
}

.inst{
padding:5 5 10 0;
}

.ca{
margin-bottom:15px;
}

.logbox{
width:120px;
height:18px;
font-size:12px;
margin-bottom:3px;
}

/*TEXT*/
.fn1{
font-size:12px;
color:#000000;
line-height:18px;
}

.fn1 a{
color:#0000CC;
text-decoration:none;
}

.fn1 a:hover{
color:#3399FF;
text-decoration:underline;
}

.fn2{
font-weight:bold;
color:#000000;
font-size:12px;
line-height:18px;
}

.fn3{
font-size:10px;
font-weight:bold;
color:#FFFFFF;
padding:5px;
}

/*TEXT END*/


/*おすすめ*/
.osusume1{
background-color:#50A6ED;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
}

.osusume2{
border:1px solid #50A6ED;
margin:0 0 15px 0px;
}

ul.osusume3{
list-style-type:disc;
font-size:12px;
color:#000000;
margin:0 0 0 20px;
}

li.osusume4{
color:#000000;
text-decoration:none;
line-height:18px;
}

li.osusume4 a{
color:#0000CC;
text-decoration:none;
}

li.osusume4 a:hover{
color:#3399FF;
text-decoration:underline;
}

/*おすすめEND*/

/*SHOPPING*/
.shopping1{
background-color:#5CD49A;
padding:3px 3px 3px 7px;
}

.shopping2{
border:1px solid #5CD49A;
margin:0 0 15px 0px;
}

ul.osusume3{
list-style-type:disc;
font-size:12px;
color:#000000;
margin:0 0 0 20px;
}

li.osusume4{
font-size:12px;
color:#000000;
text-decoration:none;
line-height:18px;
}

li.osusume4 a{
color:#0000CC;
text-decoration:none;
}

li.osusume4 a:hover{
color:#3399FF;
text-decoration:underline;
}

/*SHOPPING END*/

.ca01{
background-color:#FFDB62;
height:2px;
}

.ca01_t{
background-color:#FFEC62;
color:#000000;
font-size:12px;
padding:5px;
}

.ca01_i{
background-color:#FFFFE2;
padding:3px;
}

ul.ca01u{
list-style-type:square;
font-size:12px;
color:#FEB4A3;
margin-left:20px;
}

li.ca01l a{
color:#FF6017;
text-decoration:none;
line-height:18px;
}
li.ca01l a:hover{
color:#FF0000;
text-decoration:underline;
}



.ca02{
background-color:#42C586;
height:2px;
}

.ca02_t{
background-color:#5CD49A;
color:#FFFFFF;
font-size:12px;
padding:5px;
}

.ca02_i{
background-color:#F3FEF6;
padding:3px;
}

ul.ca02u{
list-style-type:square;
font-size:12px;
color:#9FBD92;
margin-left:20px;
}

li.ca02l a{
color:#1D5E40;
text-decoration:none;
line-height:18px;
}
li.ca02l a:hover{
color:#00B57C;
text-decoration:underline;
}


.ca03{
background-color:#B0B0B0;
height:2px;
}

.ca03_t{
background-color:#DDDDDD;
color:#000000;
font-size:12px;
padding:5px;
}

.ca03_i{
background-color:#FFFFFF;
color:#000000;
line-height:18px;
font-size:12px;
padding:8px;
}

.ca03_i a{
text-decoration:none;
color:#0000CC;
}

.ca03_i a:hover{
text-decoration:underline;
color:#3399FF;
}

.ca04{
border:1px solid #B0B0B0;
}

.ca04_t1{
background-color:#DDDDDD;
color:#000000;
font-size:12px;
padding:5px;
border-bottom:1px solid #B0B0B0;
}

.ca04_t2{
background-color:#DDDDDD;
color:#000000;
font-size:12px;
padding:5px;
border-bottom:1px solid #B0B0B0;
border-top:1px solid #B0B0B0;
}

.ca04_i{
background-color:#FAFAFA;
color:#000000;
line-height:18px;
font-size:12px;
padding:3px;
}


.main_t a{
font-size:12px;
color:#0000CC;
font-weight:normal;
text-decoration:none;
}

.main_t a:hover{
font-size:12px;
color:#3399FF;
text-decoration:underline;
}

.ca05{
background-color:#FFFFFF;
width:160px;
padding:0px;
}

.ba01{
margin-bottom:15px;
}