/*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;
}


.fortune{
font-size:10px;
width:30px;
}

.fortune2{
font-size:10px;
width:60px;
letter-spacing:1px;
}

/*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-image:url(../img/topetc_bg.jpg);
background-repeat:repeat-x;
color:#043147;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
border-bottom:1px solid #77A6C9;
}

.osusume2{
border:1px solid #77A6C9;
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;
}

.topbox{
font-size:12px;
color:#000000;
padding:5px;
line-height:18px;
}

/*おすすめ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{
margin-bottom:15px;
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:#FFFFFF;
color:#000000;
line-height:18px;
font-size:12px;
padding:8px;
}


.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;
}

.wnbg{
background-image:url(../img/whatnewbg.jpg);
background-repeat: repeat-x;
font-size:12px;
font-weight:bold;
color:#FF5717;
line-height:16px;
}

.wnin{
font-size:12px;
padding:8px 8px 0 0;
}

ul.wn{
st-style-type: disc;
margin:0 0 0 23px;
color:#000000;
line-height:18px;
}

ul.wn a{
color:#0000CC;
text-decoration:underline;
}

ul.wn a:hover{
color:#3399FF;
text-decoration:underline;
}

li.wn2{
padding:0 0 5px 0;
}


/*調べる*/

.s_contentstit{
background-color:#870098;
color:#FFFFFF;
padding:5px 0px 5px 10px;
font-weight:bold;
font-size:14px;
width:300px;
}
.s_contentstit2{
color:#7B0079;
font-weight:bold;
font-size:14px;
padding:0 10px 2px 0;
border-bottom:2px dotted #7B0079;
width:300px;
}

.searchbg{
background-color:#870098;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding:6px 0 6px 10px;
}

.searchbg a{
color:#FFFFFF;
text-decoration:none;
}
.searchbg a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.searchbg2{
background-color:#F3E5F4;
border-bottom:1px solid #FFFFFF;
}

ul.s_content1{
font-size:8px;
margin:0 0 0 20px;
list-style-type: square;
color:#870098;
}

ul.s_content1 a{
color:#000000;
text-decoration:underline;
}

ul.s_content1 a:hover{
color:#870098;
text-decoration:underline;
}

li.s_content2{
font-size:12px;
line-height:20px;
}

/*買う*/

.b_contentstit{
background-color:#FD003B;
color:#FFFFFF;
padding:5px 0px 5px 10px;
font-weight:bold;
font-size:14px;
}
.b_contentstit2{
color:#FF1F28;
font-weight:bold;
font-size:14px;
padding:0 10px 2px 0;
border-bottom:2px dotted #FF1F28;
}


.buybg{
background-color:#FD003B;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding:6px 0 6px 10px;
}

.buybg a{
color:#FFFFFF;
text-decoration:none;
}
.buybg a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.buybg2{
background-color:#FFE5EB;
border-bottom:1px solid #FFFFFF;
}

ul.b_content1{
font-size:8px;
margin:0 0 0 20px;
list-style-type: square;
color:#FD003B;
}

ul.b_content1 a{
color:#000000;
text-decoration:underline;
}

ul.b_content1 a:hover{
color:#FD003B;
text-decoration:underline;
}

li.b_content2{
font-size:12px;
line-height:20px;
}


/*知る*/

.k_contentstit{
background-color:#0063C9;
color:#FFFFFF;
padding:5px 0px 5px 10px;
font-weight:bold;
font-size:14px;
}
.k_contentstit2{
color:#002CC5;
font-weight:bold;
font-size:14px;
padding:0 10px 2px 0;
border-bottom:2px dotted #002CC5;
}

.knowbg{
background-color:#0063C9;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding:6px 0 6px 10px;
}

.knowbg a{
color:#FFFFFF;
text-decoration:none;
}
.knowbg a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.knowbg2{
background-color:#E5EFF9;
border-bottom:1px solid #FFFFFF;
}

ul.k_content1{
font-size:8px;
margin:0 0 0 20px;
list-style-type: square;
color:#0063C9;
}

ul.k_content1 a{
color:#000000;
text-decoration:underline;
}

ul.k_content1 a:hover{
color:#0063C9;
text-decoration:underline;
}

li.k_content2{
font-size:12px;
line-height:20px;
}

/*楽しむ*/

.e_contentstit{
background-color:#FF8E24;
color:#FFFFFF;
padding:5px 0px 5px 10px;
font-weight:bold;
font-size:14px;
}
.e_contentstit2{
color:#FF9A32;
font-weight:bold;
font-size:14px;
padding:0 10px 2px 0;
border-bottom:2px dotted #FF9A32;
}

.enjoybg{
background-color:#FF8E24;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding:6px 0 6px 10px;
}

.enjoybg a{
color:#FFFFFF;
text-decoration:none;
}
.enjoybg a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.enjoybg2{
background-color:#FFF3E9;
border-bottom:1px solid #FFFFFF;
}

ul.e_content1{
font-size:8px;
margin:0 0 0 20px;
list-style-type: square;
color:#FF8E24;
}

ul.e_content1 a{
color:#000000;
text-decoration:underline;
}

ul.e_content1 a:hover{
color:#FF8E24;
text-decoration:underline;
}

li.e_content2{
font-size:12px;
line-height:20px;
}


/*暮らす*/

.l_contentstit{
background-color:#00C19F;
color:#FFFFFF;
padding:5px 0px 5px 10px;
font-weight:bold;
font-size:14px;
}
.l_contentstit2{
color:#126975;
font-weight:bold;
font-size:14px;
padding:0 10px 2px 0;
border-bottom:2px dotted #126975;
}


.lifebg{
background-color:#00C19F;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding:6px 0 6px 10px;
}

.lifebg a{
color:#FFFFFF;
text-decoration:none;
}
.lifebg a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.lifebg2{
background-color:#E5F9F5;
border-bottom:1px solid #FFFFFF;
}

ul.l_content1{
font-size:8px;
margin:0 0 0 20px;
list-style-type: square;
color:#00C19F;
}

ul.l_content1 a{
color:#000000;
text-decoration:underline;
}

ul.l_content1 a:hover{
color:#00C19F;
text-decoration:underline;
}

li.l_content2{
font-size:12px;
line-height:20px;
}

/*集まる*/

.c_contentstit{
background-color:#F7C712;
color:#FFFFFF;
padding:5px 0px 5px 10px;
font-weight:bold;
font-size:14px;
}
.c_contentstit2{
color:#F7BE12;
font-weight:bold;
font-size:14px;
padding:0 10px 2px 0;
border-bottom:2px dotted #F7BE12;
}


.communitybg{
background-color:#F7C712;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding:6px 0 6px 10px;
}
.communitybg a{
color:#FFFFFF;
text-decoration:none;
}
.communitybg a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.communitybg2{
background-color:#FEF9E7;
border-bottom:1px solid #FFFFFF;
}

ul.c_content1{
font-size:8px;
margin:0 0 0 20px;
list-style-type: square;
color:#F7C712;
}

ul.c_content1 a{
color:#000000;
text-decoration:underline;
}

ul.c_content1 a:hover{
color:#F7C712;
text-decoration:underline;
}

li.c_content2{
font-size:12px;
line-height:20px;
}

/*占い設定*/

.f_contentstit{
background-color:#00006B;
color:#FFFFFF;
padding:5px 10px 5px 10px;
font-weight:bold;
font-size:14px;
letter-spacing:1px;
}
.c_contentstit2{
color:#F7BE12;
font-weight:bold;
font-size:14px;
padding:0 10px 2px 0;
border-bottom:2px dotted #F7BE12;
}

/*利用規約等*/

.lg_contentstit{
background-color:#74B9FC;
color:#FFFFFF;
padding:5px 10px 5px 10px;
font-weight:bold;
font-size:14px;
letter-spacing:1px;
}
.lg_contentstit2{
background-color:#D9E9F8;
color:#000000;
font-weight:bold;
font-size:12px;
padding:3px 0 3px 10px;
}


ul.contu{
padding:5px 0 0 0;
list-style-type:disc;
font-size:12px;
color:#9FBD92;
margin-left:20px;
}

li.contl{
color:#000000;
text-decoration:none;
line-height:18px;
}

li.contl a{
color:#0000CC;
text-decoration:none;
}

li.contl a:hover{
color:#3399FF;
text-decoration:underline;
}

.forenail{
font-size:12px;
font-style:italic;
font-weight:bold;
color:#333333;
}

.forenail a{
color:#0000CC;
text-decoration:none;
font-weight:normal;
font-style:normal;
}

.forenail a:hover{
color:#3399FF;
text-decoration:underline;
}

.com_fn{
font-size:12px;
color:#000000;
padding:3px 0 2px 5px;
}

.top_toolbar{
background-color:#58DC30;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
}

.top_toolbar2{
border:1px solid #58DC30;
margin:0 0 15px 0px;
}

.top_shop{
background-color:#FFE613;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:5px 5px 5px 10px;
}
.top_shop2{
border:1px solid #FFE613;
margin:0 0 15px 0px;
}

/*sitemap*/
.sitetit{
background-color:#E2F0F5;
border-bottom:1px solid #CDE3ED;
color:#333333;
font-size:14px;
font-weight:bold;
padding:3px 0 3px 8px;
}

.sitetit a{
color:#0000CC;
text-decoration:none;
}

.sitetit a:hover{
color:#3399FF;
text-decoration:underline;
}

.site01{
padding:10px 5px 10px 10px;
font-size:14px;
color:#333333;
line-height:24px;
}

.site01 a{
color:#0000CC;
text-decoration:none;
}

.site01 a:hover{
color:#3399FF;
text-decoration:underline;
}

ul.site02{
list-style-type:disc;
padding:0;
}

.blogparts_ft{
font-size:12px;
padding:20px 0 0 5px;
border-bottom:1px solid #00006B
width:468px;
font-weight:bold;
margin:0 0 10px 0;
}

.blogparts_fb{
width:160px;
height:150px;
}