a{/*リンクされた文字*/
    color:#666666;
    font-style:normal;
    text-decoration:underline;
}
a:link {/*未訪問のリンク*/
    color:#666666;
    font-style:normal;
    text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
    color:#666666;
    text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
    color:#848484;
    font-style:normal;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
}












#area .right li{
    margin-bottom:15px;
    position:relative;
    text-align:left;
}
div#area .right li a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


#area .right li.magazine{
    height:100px;
    background-color:#CECECE;
    border-radius: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 10px;
}
#area .right li.magazine .icon{
    position:absolute;
    top:10px;
    left:29px;
}
#area .right li.magazine .title1{
    position:absolute;
    top:11px;
    left:28px;
    font-size:18px;
    line-height:18px;
    color:#fff;
}
#area .right li.magazine .title2{
    position:absolute;
    top:36px;
    left:30px;
    font-size:14px;
    line-height:14px;
    color:#fff;
}
#area .right li.magazine a.edit{
    color:#fff;
    text-decoration:underline;
    display:block;
    position:absolute;
    top:300px;
    left:0;
    width:100%;
    text-align:center;
    font-size:13px;
    font-weight:bolder;
}
#area .right li.magazine input{
    position:absolute;
    top:56px;
    left:12px;
    width: 185px;
    height:30px;
    line-height:30px;
    border:solid 0px #e9e9e9;
    font-size:14px;
    padding:0 35px 0 10px;
}
#area .right li.magazine .magazine_btn{
    cursor:pointer;
    position:absolute;
    top:57px;
    right:19px;

  
}
#area .right li.magazine .magazine_tika{
    position:absolute;
    top:100px;
    right:0px;
    display:none;
}
#area .right li > ul,
#area .right li > ol{
    margin-left:0;
}









#area .right li.magazineSmall{
    height:236px;
    background-color:#ff9900;
}
#area .right li.magazineSmall .icon{
    position:absolute;
    top:15px;
    left:13px;
}
#area .right li.magazineSmall .title1{
    position:absolute;
    top:11px;
    left:60px;
    font-size:18px;
    line-height:18px;
    color:#fff;
}
#area .right li.magazineSmall .title2{
    position:absolute;
    top:36px;
    left:30px;
    font-size:14px;
    line-height:14px;
    color:#fff;
}
#area .right li.magazineSmall a.edit{
    color:#fff;
    text-decoration:underline;
    display:block;
    position:absolute;
    top:300px;
    left:0;
    width:100%;
    text-align:center;
    font-size:13px;
    font-weight:bolder;
}
#area .right li.magazineSmall input{
    position:absolute;
    top:56px;
    left:12px;
    width:165px;
    height:30px;
    line-height:30px;
    border:solid 1px #e9e9e9;
    font-size:14px;
    padding:0 35px 0 10px;
}
#area .right li.magazineSmall .magazineSmall_btn{
    cursor:pointer;
    position:absolute;
    top:57px;
    right:19px;
}
#area .right li.magazineSmall .magazineSmall_tika{
    position:absolute;
    top:100px;
    right:0px;
}






#area .right li.mypage{
    height:69px;
    background-image:url(/data/sidebar/mypage_bg.gif);
    background-position:left top;
    background-color:#978253;
    background-repeat:no-repeat;
}
#area .right li.mypage a{
    text-decoration:none;
}
#area .right li.mypage .title{
    position:absolute;
    top:13px;
    left:60px;
    color:#fff;
    font-size:18px;
    font-weight:bolder;
    line-height:18px;
}
#area .right li.mypage .title a{
    color:#fff;
    text-decoration:none;
}
#area .right li.mypage .mypage_btn1{
    position:absolute;
    top:11px;
    right:15px;
    font-size:16px;
    font-weight:bolder;
    color:#fff;
}
#area .right li.mypage .mypage_btn2{
    position:absolute;
    top:40px;
    left:30px;
    font-size:16px;
    font-weight:bolder;
    color:#fff;
}
#area .right li.mypage .logined,
#area .right li.mypage .nologin{
    display:none;
}
#area .right li.recipe_relation{
}
#area .right li.recipe_relation ul{
    list-style-type:none;
    background:#feff97;
}
#area .right li.recipe_relation ul li{
    background:#feff97;
    padding:0 7px 0 8px;
    margin:0;
}
#area .right li.recipe_relation ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 7px 14px 7px;
}
#area .right li.recipe_relation ul li .block a{
    color:#000;
}
#area .right li.recipe_relation ul li .photo{
    float:left;
}
#area .right li.recipe_relation ul li p{
    float:right;
    font-size:14px;
    width:170px;
    word-break:break-all;
    word-wrap:break-word;
}
#area .right li.recipe_relation ul li p:hover {
    text-decoration:underline;
}
#area .right li.recipe_relation ul li.first p:hover {
    text-decoration:none;
}
#area .right li.recipe_relation ul li .recipe_relation_btn{
    float:right;
    margin:7px 155px 0px 0;
}
#area .right li.recipe_relation ul li.first,
#area .right li.recipe_relation ul li.last{
    padding:0;
}
#area .right li.recipe_relation ul li.first{
    height:48px;
    position:relative;
    background:#ffbe0d;
}
#area .right li.recipe_relation ul li.first .text1,
#area .right li.recipe_relation ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
}
#area .right li.recipe_relation ul li.first .text1{
    top:12px;
    left:0;
    font-size:16px;
    height:25px;
    line-height:25px;
    color:#fff;
}
#area .right li.recipe_relation ul li.first .text1 img{
    vertical-align:bottom;
}
#area .right li.recipe_relation ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.recipe_relation ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 7px;
}
#area .right li.recipe_relation ul li.last a{
    color:#000;
    text-decoration:none;
}
#area .right li.recipe{
}
#area .right li.recipe ul{
    list-style-type:none;
    background:#e1e4e5;
}
#area .right li.recipe ul li{
    background:#e1e4e5;
    padding:0 7px 0 8px;
    margin:0;
}
#area .right li.recipe ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 7px 14px 7px;
}
#area .right li.recipe ul li .block a{
    color:#000;
}
#area .right li.recipe ul li .photo{
    float:left;
}
#area .right li.recipe ul li .recipe_title{
    float:right;
    font-size:14px;
    width:170px;
    word-break:break-all;
    word-wrap:break-word;
}
#area .right li.recipe ul li .recipe_by{
    float:right;
    font-size:11px;
    width:170px;
}
#area .right li.recipe ul li .recipe_btn{
    float:right;
    margin:7px 155px 0px 0;
}
#area .right li.recipe ul li.first,
#area .right li.recipe ul li.last{
    padding:0;
}
#area .right li.recipe ul li.first{
    height:76px;
    position:relative;
    background:#9aa1a3;
}
#area .right li.recipe ul li.first .text1,
#area .right li.recipe ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
}
#area .right li.recipe ul li.first .text1{
    top:15px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
}
#area .right li.recipe ul li.first .text1 img{
    vertical-align:bottom;
}
#area .right li.recipe ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.recipe ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 7px;
}
#area .right li.recipe ul li.last a{
    color:#000;
    text-decoration:none;
}
#area .right li.banner{
    font-size: 12px;
    line-height: 20px;
}
#area .right li.twitter{
    border:solid 1px #ccc;
    padding:5px 0;
    text-align:center;
    background:#fff;
}
#area .right li.twitter div{
    text-align:left;
    overflow:auto;
    height:250px;
    margin:5px 17px;
    padding:7px 0;
    font-size:12px;
    line-height:1.5em;
}
#area .right li.twitter div ul{
    list-style-type:none;
    padding:5px 0;
    border-bottom:dotted 1px #cccccc;
}
#area .right li.twitter div li{
    float:left;
    margin:0;
    padding:0;
    word-break:break-all;
    word-wrap:break-word;
    width:195px;
}
#area .right li.twitter div li.icon{
    width:50px;
    text-align:center;
    padding:0;
}
#area .right li.twitter div li span{
    font-size:10px;
}
#area .right li.twitter div li a{
    color:#000;
}
#area .right li.facebook{
    margin-bottom:0;
    background:#fff;
}
#area .right li.search_box{
    height: 89px;
    background: #333333;
    position: relative;
}
#area .right li.search_box img.icon{
    position: absolute;
    top:13px;
    left: 15px;
}
#area .right li.search_box p.search{
    line-height: 16px;
    position: absolute;
    top: 15px;
    left: 35px;
    font-size: 16px;
    color: #fff;
}
#area .right li.search_box .keywords_bg{
    position: absolute;
    left: 12px;
    top: 39px;
    width: 276px;
    height: 34px;
    line-height: 34px;
    background:#fff;
}
#area .right li.search_box .keywords{
    height: 34px;
    line-height: 34px;
    border: none 0;
    margin: 0 35px 0 15px;
    width: 226px;
}
#area .right li.search_box .search_btn{
    position:absolute;
    top:6px;
    right:8px;
    cursor:pointer;
}
#area .right li.calendar .ui-datepicker{
    width:auto;
}
#area .right li.calendar .ui-widget-header{
    color:#ffffff;
    font-weight:normal;
    background:#b32b0c;
    border-radius:0;
    padding:0.1em 0;
}
#area .right li.calendar .ui-datepicker table tr{
    border:solid 1px #ccc;
}
#area .right li.calendar .ui-datepicker .ui-datepicker-prev,
#area .right li.calendar .ui-datepicker .ui-datepicker-next{
    cursor:pointer;
}
#area .right li.calendar .ui-widget-content{
    color:#000;
    background:#fff;
    padding:0;
    border-radius:0;
    border:none 0;
}
#area .right li.calendar .ui-datepicker th,
#area .right li.calendar .ui-datepicker td{
    font-weight:normal;
    width:14.3%;
}
#area .right li.calendar .ui-datepicker th{
    color:#2b2b2b;
    font-size:11px;
}
#area .right li.calendar .ui-datepicker td{
    border:solid 1px #ccc;
    padding:0;
}
#area .right li.calendar .ui-state-default,
#area .right li.calendar .ui-widget-content .ui-state-default,
#area .right li.calendar .ui-widget-header .ui-state-default{
    border:1px solid #444444;
    font-weight:normal;
    background:#fff;
    color:#000;
    border-color:#fff;
}
#area .right li.calendar .ui-state-highlight,
#area .right li.calendar .ui-widget-content .ui-state-highlight,
#area .right li.calendar .ui-widget-header .ui-state-highlight{
    border:none 0;
    background:#fff;
    color:#000;
}
#area .right li.calendar .ui-datepicker-header .ui-state-hover,
#area .right li.calendar .ui-datepicker-header .ui-widget-content .ui-state-hover,
#area .right li.calendar .ui-datepicker-header .ui-widget-header .ui-state-hover,
#area .right li.calendar .ui-datepicker-header .ui-state-focus,
#area .right li.calendar .ui-datepicker-header .ui-widget-content .ui-state-focus,
#area .right li.calendar .ui-datepicker-header .ui-widget-header .ui-state-focus{
    background:#b32b0c;
    border:solid 1px #b32b0c;
}
#area .right li.calendar .ui-datepicker-calendar .ui-state-hover,
#area .right li.calendar .ui-datepicker-calendar .ui-widget-content .ui-state-hover,
#area .right li.calendar .ui-datepicker-calendar .ui-widget-header .ui-state-hover,
#area .right li.calendar .ui-datepicker-calendar .ui-state-focus,
#area .right li.calendar .ui-datepicker-calendar .ui-widget-content .ui-state-focus,
#area .right li.calendar .ui-datepicker-calendar .ui-widget-header .ui-state-focus{
    font-weight:normal;
    background:#fff;
    color:#000;
}
#area .right li.calendar #ui-state-today{
    color:#ffffff;
    background:#c9300d;
    border:1px solid #c9300d;
}
#area .right li.calendar .ui-state-active,
#area .right li.calendar .ui-widget-content .ui-state-active,
#area .right li.calendar .ui-widget-header .ui-state-active{
    background:#ededed;
    color:#8c8c8c;
}
#area .right li.blog_list{
}
#area .right li.blog_list ul{
    list-style-type: none;
    color: #75633b;
    font-size: 14px;
}
#area .right li.blog_list ul li{
    padding: 0;
    margin: 0;
    line-height:1.5em;
}
#area .right li.blog_list ul li.title{
    font-size: 16px;
    font-weight: bolder;
    padding: 0;
    margin: 0;
}
#area .right li.blog_list ul li a{
    color:#868686;
    text-decoration:none;
    font-size: 12px;
}
#area .right li.blog_category{
}
#area .right li.blog_category ul{
    list-style-type: none;
    color: #75633b;
    font-size: 12px;
}
#area .right li.blog_category ul li{
    padding: 0;
    margin: 0;
    line-height:1.5em;
}
#area .right li.blog_category ul li.title{
    font-size: 16px;
    font-weight: bolder;
    padding: 0;
    margin: 0;
}
#area .right li.blog_category ul li a{
    color: #75633b;
    text-decoration:none;
}
#area .right li.blog_backnumber{
}
#area .right li.blog_backnumber ul{
    list-style-type: none;
    color: #75633b;
    font-size: 14px;
}
#area .right li.blog_backnumber ul li{
    padding: 0;
    margin: 0;
    line-height:1.5em;
}
#area .right li.blog_backnumber ul li.title{
    font-size: 16px;
    font-weight: bolder;
    padding: 0;
    margin: 0;
}
#area .right li.blog_backnumber ul li a{
    color: #75633b;
    text-decoration:none;
}

#area .right li.MagazineBacknumber{
}
#area .right li.MagazineBacknumber ul{
    list-style-type: none;
    color: #75633b;
    font-size: 14px;
    border:solid 1px #ccc;
    padding:6px;
}
#area .right li.MagazineBacknumber ul li{
    margin: 0;
    height:36px;
    font-size: 12px;
    line-height:36px;
    border-top:dotted 1px #dddddd;
    padding:0 5px;
}
#area .right li.MagazineBacknumber ul li.title{
    font-size: 16px;
    font-weight: bolder;
    padding: 0;
    margin: 0;
    height:72px;
    text-align:center;
    border:none 0;
}
#area .right li.MagazineBacknumber ul li a{
    color: #75633b;
    text-decoration:none;
}

#area .right li.event{
    background: #e9e8e0;
}
#area .right li.event ul{
    list-style-type:none;
    padding:0 0 19px 0;
}
#area .right li.event li{
    padding:0;
    margin:0;
    text-align:center;
}
#area .right li.event li img{
    vertical-align: bottom;
    cursor:pointer;
}
#area .right li.event li.top{
    height:14px;
}
#area .right li.event li.top img{
    vertical-align:bottom;
}
#area .right li.event li.bottom img{
    vertical-align:top;
}
#area .right li.event li.content{
    background-image:url('/data/sidebar/event_center.gif');
    background-position:center center;
    margin:0 20px 0 20px;
    padding:13px 5px;
}
#area .right li.event li.content p{
    /* font-size: 12px; */
    font-size:18px;
    text-align: left;
    color: #75633b;
    padding:0 0 10px 0;
}
#area .right li.event li.content table{
    font-size:7px;
    border:none 0;
    padding:0 0 10px 0;
    width:100%;
}
#area .right li.event li.content table th,
#area .right li.event li.content table td{
    text-align:left;
    padding:5px;
}
#area .right li.event li.content table span{
    font-size:14px;
    font-weight:bolder;
}
#area .right li.event li.content p.btn{
    padding:0;
    margin:0;
    text-align:center;
}
#area .right li.event_list{
}
#area .right li.event_list ul{
    list-style-type: none;
    color: #75633b;
    font-size: 14px;
}
#area .right li.event_list ul li{
    padding: 0;
    margin: 0;
    line-height:1.5em;
}
#area .right li.event_list ul li.title{
    font-size: 16px;
    font-weight: bolder;
    padding: 0;
    margin: 0;
}
#area .right li.event_list ul li a{
    color: #75633b;
    text-decoration:none;
    font-size: 11px;
}
#area .right li.event_category{
}
#area .right li.event_category ul{
    list-style-type: none;
    color: #75633b;
    font-size: 14px;
}
#area .right li.event_category ul li{
    padding: 0;
    margin: 0;
    line-height:1.5em;
}
#area .right li.event_category ul li.title{
    font-size: 16px;
    font-weight: bolder;
    padding: 0;
    margin: 0;
}
#area .right li.event_category ul li a{
    color: #75633b;
    text-decoration:none;
    font-size: 11px;
}
#area .right li.event_backnumber{
}
#area .right li.event_backnumber ul{
    list-style-type: none;
    color: #75633b;
    font-size: 14px;
}
#area .right li.event_backnumber ul li{
    padding: 0;
    margin: 0;
    line-height:1.5em;
}
#area .right li.event_backnumber ul li.title{
    font-size: 16px;
    font-weight: bolder;
    padding: 0;
    margin: 0;
}
#area .right li.event_backnumber ul li a{
    color: #75633b;
    text-decoration:none;
    font-size: 11px;
}
#area .right li.info{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
}
#area .right li.info ul{
    list-style-type: none;
}
#area .right li.info ul li{
    font-size: 12px;
    padding: 10px;
    margin: 0 6px;
    line-height:1.5em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.info ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.info ul li.title img{
    vertical-align:bottom;
}
#area .right li.news{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
}
#area .right li.news img{
    padding: 0px;
    margin: 0 6px;
    line-height:1.5em;
}

#area .right li.news ul{
    list-style-type: none;
}
#area .right li.news ul li{
    font-size: 12px;
    padding: 10px;
    margin: 0 6px;
    line-height:1.5em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.news ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.news ul li.title img{
    vertical-align:bottom;
}







#area .right li.akomeyaabout{
    padding:0 6px 3px 0px;
    border:solid 5px #efefef;
    background:#fff;
}
#area .right li.akomeyaabout img{
    padding: 0px;
    margin: 0 2px;
    line-height:1.5em;
}

#area .right li.akomeyaabout ul{
    list-style-type: none;
}
#area .right li.akomeyaabout ul li{
    font-size: 12px;
    padding: 10px;
    margin: 0 6px;
    line-height:1.8em;
	color:#333;
    border-bottom:dotted 0px #fff;
}
#area .right li.akomeyaabout ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.akomeyaabout ul li.title img{
    vertical-align:bottom;
}




#area .right li.diningoutenglish{
    padding:0 6px 3px 0px;
    border:solid 5px #efefef;
    background:#fff;
}
#area .right li.diningoutenglish img{
    padding: 0px;
    margin: 0 2px;
    line-height:1.5em;
}

#area .right li.diningoutenglish ul{
    list-style-type: none;
}
#area .right li.diningoutenglish ul li{
    font-size: 12px;
    padding: 10px 5px 10px 35px;
    margin: 0 6px;
    line-height:1.8em;
	color:#333;
    border-bottom:dotted 0px #fff;
}
#area .right li.diningoutenglish ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.diningoutenglish ul li.title img{
    vertical-align:bottom;
}






#area .right li.diningoutiya{
    padding:0 6px 3px 0px;
    border:solid 5px #efefef;
    background:#fff;
}
#area .right li.diningoutiya img{
    padding: 0px;
    margin: 0 2px;
    line-height:1.5em;
}

#area .right li.diningoutiya ul{
    list-style-type: none;
}
#area .right li.diningoutiya ul li{
    font-size: 12px;
    padding: 10px;
    margin: 0 6px 0 40px;
    line-height:1.8em;
	color:#333;
    border-bottom:dotted 0px #fff;
}
#area .right li.diningoutiya ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.diningoutiya ul li.title img{
    vertical-align:bottom;
}






#area .right li.akomeyatoha{
    padding:0 6px 16px 0px;
    border:solid 5px #fff;
    background:#fff;
}
#area .right li.akomeyatoha img{
    padding: 0px;
    margin: 0 2px;
    line-height:1.5em;
}

#area .right li.akomeyatoha ul{
    list-style-type: none;
}
#area .right li.akomeyatoha ul li{
    font-size: 12px;
    padding: 5px;
    margin: 0 6px;
    line-height:1.8em;
	color:#333;
    border-bottom:dotted 0px #fff;
}
#area .right li.akomeyatoha ul li.title{
     font-size: 16px;
    padding: 0px 10px 10px 5px;
    margin: 0 6px 0 5px;
    line-height:1.8em;
	color:#987a42;
	font-weight:bold;

}
#area .right li.akomeyatoha ul li.title img{
    vertical-align:bottom;
}






#area .right li.akomeyashopinfo{
    padding:0 6px 16px 0px;
    border:solid 5px #fff;
    background:#fff;
}
#area .right li.akomeyashopinfo img{
    padding: 0px;
    margin: 0 2px;
    line-height:1.5em;
}

#area .right li.akomeyashopinfo ul{
    list-style-type: none;
}
#area .right li.akomeyashopinfo ul li{
    font-size: 12px;
    padding: 5px;
    margin: 0 6px;
    line-height:1.8em;
	color:#333;
    border-bottom:dotted 1px #987a42;
}
#area .right li.akomeyashopinfo ul li.title{
     font-size: 16px;
    padding: 10px 10px 10px 5px;
    margin: 0 6px 0 5px;
    line-height:1.8em;
	color:#987a42;
	font-weight:bold;

}
#area .right li.akomeyashopinfo ul li.title img{
    vertical-align:bottom;
}







#area .right li.presents{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
}
#area .right li.presents img{
    padding: 0px;
    margin: 0 6px;
    line-height:1.5em;
}

#area .right li.presents ul{
    list-style-type: none;
}
#area .right li.presents ul li{
    font-size: 12px;
    padding: 10px;
    margin: 0 6px;
    line-height:1.5em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.presents ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.presents ul li.title img{
    vertical-align:bottom;
}
#area .right li.case{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
}
#area .right li.case img{
    padding: 0px;
    margin: 0 6px;
    line-height:1.5em;
}

#area .right li.case ul{
    list-style-type: none;
}
#area .right li.case ul li{
    font-size: 12px;
    padding: 10px;
    margin: 0 6px;
    line-height:1.5em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.case ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.case ul li.title img{
    vertical-align:bottom;
}


#area .right li.search_chef{
    border: solid 2px #333333;
    height: 260px;
    position: relative;
}
#area .right li.search_chef a{
    text-decoration:none;
}
#area .right li.search_chef .block{
    position: absolute;
    height: 35px;
    background: #333;
    top: 0;
    left: 0;
    width: 298px;
}
#area .right li.search_chef .icon{
    position: absolute;

    top: 0;
    left: 16px;
}
#area .right li.search_chef .title{
    font-size: 16px;
    color: #fff;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 40px;
}
#area .right li.search_chef .title1,
#area .right li.search_chef .title2,
#area .right li.search_chef .title3,
#area .right li.search_chef .search_btn,
#area .right li.search_chef .list{
    font-size: 13px;
    position: absolute;
    left: 5px;
    background: #333;
    color: #fff;
    height: 22px;
    line-height: 22px;
    width: 272px;
    padding: 0 7px;
}
#area .right li.search_chef .title1{
    top: 40px;
}
#area .right li.search_chef .title2{
    top: 97px;
}
#area .right li.search_chef .title3{
    top: 154px;
}
#area .right li.search_chef .search_btn{
    top: 205px;
    width: 270px;
    border:solid 1px #9aa1a3;
    text-align:center;
    height:24px;
    line-height:24px;
}
#area .right li.search_chef .search_btn:hover{
    background:#9aa1a3;
}
#area .right li.search_chef .list{
    top: 239px;
    font-size:11px;
    text-align:right;
    height:13px;
    line-height:13px;
    background:none;
    padding:0;
    width:286px;
}
#area .right li.search_chef .list a{
    color:#000;
    text-decoration:underline;
}
#area .right li.search_chef .genre2,
#area .right li.search_chef .cat,
#area .right li.search_chef .keywords{
    font-size: 13px;
    position: absolute;
    left: 5px;
    height: 22px;
    line-height: 22px;
    width: 284px;
    border-radius:0;
}
#area .right li.search_chef .genre2{
    top:62px;
}
#area .right li.search_chef .cat{
    top:119px;
}
#area .right li.search_chef .keywords{
    top:176px;
    width:282px;
}
#area .right li.search_lesson{
    border: solid 2px #333333;
    height: 375px;
    position: relative;
}
#area .right li.search_lesson .block{
    position: absolute;
    height: 35px;
    background: #333;
    top: 0;
    left: 0;
    width: 298px;
}
#area .right li.search_lesson .icon{
    position: absolute;
    top: 0;
    left: 16px;
}
#area .right li.search_lesson .title{
    font-size: 16px;
    color: #fff;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 40px;
}
#area .right li.search_lesson .title1,



#area .right li.search_lesson .title2,
#area .right li.search_lesson .title3,
#area .right li.search_lesson .title4,
#area .right li.search_lesson .title5,
#area .right li.search_lesson .search_btn,
#area .right li.search_lesson .list{
    font-size: 13px;
    position: absolute;
    left: 5px;
    background: #333;
    color: #fff;
    height: 22px;
    line-height: 22px;
    width: 272px;
    padding: 0 7px;
}
#area .right li.search_lesson .title1{
    top: 40px;
}
#area .right li.search_lesson .title2{
    top: 97px;
}
#area .right li.search_lesson .title3{
    top: 154px;
}
#area .right li.search_lesson .title4{
    top: 211px;
}
#area .right li.search_lesson .title5{
    top: 268px;
}
#area .right li.search_lesson .search_btn{
    top: 319px;
    width: 270px;
    border:solid 1px #9aa1a3;
    text-align:center;
    height:24px;
    line-height:24px;
}
#area .right li.search_lesson .search_btn:hover{
    background:#9aa1a3;
}
#area .right li.search_lesson .list{
    top: 354px;
    font-size:11px;
    text-align:right;
    height:13px;
    line-height:13px;
    background:none;
    padding:0;
    width:286px;
}
#area .right li.search_lesson .list a{
    color:#000;
    text-decoration:underline;
}
#area .right li.search_lesson .genre3,
#area .right li.search_lesson .foodstuff,
#area .right li.search_lesson .chef,
#area .right li.search_lesson .lesson,
#area .right li.search_lesson .keywords{
    font-size: 13px;
    position: absolute;
    left: 5px;
    height: 22px;
    line-height: 22px;
    width: 284px;
    border-radius:0;
}
#area .right li.search_lesson .genre3{
    top:62px;
}
#area .right li.search_lesson .foodstuff{
    top:119px;
}
#area .right li.search_lesson .chef{









    top:176px;
}
#area .right li.search_lesson .lesson{
    top:233px;
}
#area .right li.search_lesson .keywords{
    top:290px;
    width:282px;
}
#area .right li.search_guide{
    border: solid 2px #333333;
    height: 375px;
    position: relative;
}
#area .right li.search_guide a{
    text-decoration:none;
}
#area .right li.search_guide .block{
    position: absolute;
    height: 35px;
    background: #333;
    top: 0;
    left: 0;
    width: 298px;
}
#area .right li.search_guide .icon{
    position: absolute;
    top: 0;
    left: 16px;
}
#area .right li.search_guide .title{
    font-size: 16px;
    color: #fff;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 40px;
}
#area .right li.search_guide .title1,
#area .right li.search_guide .title2,
#area .right li.search_guide .title3,
#area .right li.search_guide .title4,
#area .right li.search_guide .title5,
#area .right li.search_guide .search_btn{
    font-size: 13px;
    position: absolute;
    left: 5px;
    background: #333;
    color: #fff;
    height: 22px;
    line-height: 22px;
    width: 272px;
    padding: 0 7px;
}
#area .right li.search_guide .title1{
    top: 40px;
}
#area .right li.search_guide .title2{
    top: 97px;
    width: 244px;
    left: 33px;
}
#area .right li.search_guide .title3{
    top: 154px;
}
#area .right li.search_guide .title4{
    top: 211px;
}
#area .right li.search_guide .title5{
    top: 268px;
}
#area .right li.search_guide .search_btn{
    top: 330px;
    width: 270px;
    border:solid 1px #9aa1a3;
    text-align:center;
    height:24px;
    line-height:24px;
}
#area .right li.search_guide .search_btn:hover{
    background:#9aa1a3;
}
#area .right li.search_guide .addr1,
#area .right li.search_guide .addr_line,
#area .right li.search_guide .addr2,
#area .right li.search_guide .genre1,
#area .right li.search_guide .country,
#area .right li.search_guide .keywords{
    font-size: 13px;
    position: absolute;
    left: 5px;
    height: 22px;
    line-height: 22px;
    width: 284px;
    border-radius:0;
}
#area .right li.search_guide .addr1{
    top:62px;
}
#area .right li.search_guide .addr_line{
    width:auto;
    top:86px;
}
#area .right li.search_guide .addr2{
    top:119px;
    width: 256px;
    left: 33px;
}
#area .right li.search_guide .genre1{
    top:176px;
}
#area .right li.search_guide .country{
    top:233px;
}
#area .right li.search_guide .keywords{
    top:290px;
    width:282px;
}



#area .right .newscontent{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}


div#area .right .newscontent a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}




#area .right li.newscontent ul{
    list-style-type: none;
}
#area .right li.newscontent ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.newscontent ul li.title img{
    vertical-align:bottom;
}

#area .right.newscontent{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.newscontent{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}
#area .right li.newscontentwaku{
    padding:0 6px 16px 6px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.newscontent ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.newscontent ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 6px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.newscontent ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 7px 14px 7px;
}
#area .right li.newscontent ul li .block a{
   color:#666666;
  text-decoration:underline;
}
#area .right li.newscontent ul li .photo{
    float:left;
}
#area .right li.newscontent ul li p{
    float:right;
    font-size:12px;
    width:150px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:underline;
}
#area .right li.newscontent ul li p:hover {
    text-decoration:underline;
}
#area .right li.newscontent ul li.first p:hover {
    text-decoration:underline;
}
#area .right li.newscontent ul li.first,
#area .right li.newscontent ul li.last{
    padding:0;
}
#area .right li.newscontent ul li.first{
    height:48px;
    position:relative;
    background:#ffbe0d;
}
#area .right li.newscontent ul li.first .text1,
#area .right li.newscontent ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    text-decoration:underline;
   color: #75633b;
}
#area .right li.newscontent ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
  text-decoration:underline;
}
#area .right li.newscontent ul li.first .text1 img{
    vertical-align:bottom;
  
}
#area .right li.newscontent ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.newscontent ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 7px;
  text-decoration:underline;
}
#area .right li.newscontent ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.newscontent ul li.first a{
    color:#000;
 　 text-decoration:underline;
}



#area .right li.premiumnews ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.premiumnews ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 0px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.premiumnews ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 15px 14px 15px;
}
#area .right li.premiumnews ul li .block a{
   color:#303030;
  text-decoration:underline;
}
#area .right li.premiumnews ul li .photo{
    float:left;
}
#area .right li.premiumnews ul li p{
    float:right;
    font-size:12px;
    width:265px;
    word-break:break-all;
    word-wrap:break-word;

}
#area .right li.premiumnews ul li span.date{
    float:left;
    font-size:6px;
    width:265px;
    word-break:break-all;
    word-wrap:break-word;
    color: #666;
    font-weight: bold;

}



#area .right li.premiumnews ul li h2{
 
    font-size: 12px;
    margin:0 0 5px 0;
}



#area .right li.premiumnews ul li p:hover {
    text-decoration:none;
}
#area .right li.premiumnews ul li.first p:hover {
    text-decoration:underline;
}
#area .right li.premiumnews ul li.first,
#area .right li.premiumnews ul li.last{
    padding:0;
}
#area .right li.premiumnews ul li.first{
    height:48px;
    position:relative;
    background:#fff;
}
#area .right li.premiumnews ul li.first .text1,
#area .right li.premiumnews ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    text-decoration:underline;
   color: #75633b;
}
#area .right li.premiumnews ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
  text-decoration:underline;
}
#area .right li.premiumnews ul li.first .text1 img{
    vertical-align:bottom;
  float:left;
  
}
#area .right li.premiumnews ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.premiumnews ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 1px;
  text-decoration:underline;
}
#area .right li.premiumnews ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.premiumnews ul li.first a{
    color:#000;
 　 text-decoration:underline;

}

#area .right .premiumnews{
    padding:0 0px 16px 0px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

div#area .right .premiumnews a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


#area .right li.premiumnews ul{
    list-style-type: none;
}
#area .right li.premiumnews ul li.title{
    padding: 0;
    margin: 0;

}
#area .right li.premiumnews ul li.title img{
    vertical-align:bottom;
    padding: 0;
    margin: 0;
  　float:left;
}

#area .right.premiumnews{
    padding:0 0px 16px 0px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
  float:left;
}

#area .right li.premiumnews{
    padding:0 0px 16px 0px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}
#area .right li.premiumnewswaku{
    padding:0 0px 16px 0px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}





#area .right .recipesidecontent{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}


div#area .right .recipesidecontent a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}




#area .right li.recipesidecontent ul{
    list-style-type: none;
}
#area .right li.recipesidecontent ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.recipesidecontent ul li.title img{
    vertical-align:bottom;
}

#area .right.recipesidecontent{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.recipesidecontent{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}
#area .right li.recipesidecontentwaku{
    padding:0 6px 16px 6px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.recipesidecontent ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.recipesidecontent ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 6px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.recipesidecontent ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 7px 14px 7px;
}
#area .right li.recipesidecontent ul li .block a{
   color:#666666; 
  text-decoration:underline;
}
#area .right li.recipesidecontent ul li .photo{
    float:left;
}
#area .right li.recipesidecontent ul li p{
    float:right;
    font-size:12px;
    width:140px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:underline;
}
#area .right li.recipesidecontent ul li p:hover {
    text-decoration:underline;
}
#area .right li.recipesidecontent ul li.first p:hover {
    text-decoration:underline;
}
#area .right li.recipesidecontent ul li.first,
#area .right li.recipesidecontent ul li.last{
    padding:0;
}
#area .right li.recipesidecontent ul li.first{
    height:48px;
    position:relative;
    background:#ffbe0d;
}
#area .right li.recipesidecontent ul li.first .text1,
#area .right li.recipesidecontent ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    text-decoration:underline;
   color: #75633b;
}
#area .right li.recipesidecontent ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
  text-decoration:underline;
}
#area .right li.recipesidecontent ul li.first .text1 img{
    vertical-align:bottom;
  
}
#area .right li.recipesidecontent ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.recipesidecontent ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 7px;
  text-decoration:underline;
}
#area .right li.recipesidecontent ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.recipesidecontent ul li.first a{
    color:#000;
 　 text-decoration:underline;
}






















#area .right .prezentcontent{
    padding:0 0px 16px 0px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

div#area .right .prezentcontent a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


#area .right li.prezentcontent ul{
    list-style-type: none;
}
#area .right li.prezentcontent ul li.title{
    padding: 0;
    margin: 0;

}
#area .right li.prezentcontent ul li.title img{
    vertical-align:bottom;
    padding: 0;
    margin: 0;
  　float:left;
}

#area .right.prezentcontent{
    padding:0 0px 16px 0px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
  float:left;
}

#area .right li.prezentcontent{
    padding:0 0px 16px 0px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}
#area .right li.prezentcontentwaku{
    padding:0 0px 16px 0px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}
#area .right li.akomeya{
    padding:0 0px 16px 0px;
    border:solid 0px #fff;
    background:#fff;
  text-decoration:underline;
}

#area .right li.akomeya ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.akomeya ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 0px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.akomeya ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 15px 14px 19px;
}
#area .right li.akomeya ul li .block a{
   color:#303030;
  text-decoration:underline;
}
#area .right li.akomeya ul li .photo{
    float:left;
}
#area .right li.akomeya ul li p{
    float:right;
    font-size:12px;
    width:150px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:underline;
}

#area .right li.prezentcontent ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.prezentcontent ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 0px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.prezentcontent ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 15px 14px 15px;
}
#area .right li.prezentcontent ul li .block a{
   color:#666666;
  text-decoration:underline;
}
#area .right li.prezentcontent ul li .photo{
    float:left;
}
#area .right li.prezentcontent ul li p{
    float:right;
    font-size:12px;
    width:150px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:underline;
}
#area .right li.prezentcontent ul li p:hover {
    text-decoration:underline;
}
#area .right li.prezentcontent ul li.first p:hover {
    text-decoration:underline;
}
#area .right li.prezentcontent ul li.first,
#area .right li.prezentcontent ul li.last{
    padding:0;
}
#area .right li.prezentcontent ul li.first{
    height:48px;
    position:relative;
    background:#fff;
}
#area .right li.prezentcontent ul li.first .text1,
#area .right li.prezentcontent ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    text-decoration:underline;
   color: #75633b;
}
#area .right li.prezentcontent ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
  text-decoration:underline;
}
#area .right li.prezentcontent ul li.first .text1 img{
    vertical-align:bottom;
  float:left;
  
}
#area .right li.prezentcontent ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.prezentcontent ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 1px;
  text-decoration:underline;
}
#area .right li.prezentcontent ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.prezentcontent ul li.first a{
    color:#000;
 　 text-decoration:underline;

}



















#area .right .aboutakomeya{
    padding:0 0px 0px 0px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}




div#area .right .aboutakomeya a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}



#area .right li.aboutakomeya ul{
    list-style-type: none;
}
#area .right li.aboutakomeya ul li.title{
    padding: 0;
    margin: 0;

}
#area .right li.aboutakomeya ul li.title img{
    vertical-align:bottom;
    padding: 0;
    margin: 0;
  　float:left;
}

#area .right.aboutakomeya{
    padding:0 0px 0px 0px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
  float:left;
}

#area .right li.aboutakomeya{
    padding:0 0px 10px 0px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}
#area .right li.aboutakomeyawaku{
    padding:0 0px 0px 0px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.aboutakomeya ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.aboutakomeya ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 0px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.aboutakomeya ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 15px 14px 15px;
}
#area .right li.aboutakomeya ul li .block a{
   color:#303030;
  text-decoration:underline;
}
#area .right li.aboutakomeya ul li .photo{
    float:left;
}
#area .right li.aboutakomeya ul li p{
    float:right;
    font-size:12px;
    width:170px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:underline;
}
#area .right li.aboutakomeya ul li p:hover {
    text-decoration:underline;
}
#area .right li.aboutakomeya ul li.first p:hover {
    text-decoration:underline;
}
#area .right li.aboutakomeya ul li.first,
#area .right li.aboutakomeya ul li.last{
    padding:0;
}
#area .right li.aboutakomeya ul li.first{
    height:48px;
    position:relative;
    background:#fff;
}
#area .right li.aboutakomeya ul li.first .text1,
#area .right li.aboutakomeya ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    text-decoration:underline;
   color: #75633b;
}
#area .right li.aboutakomeya ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
  text-decoration:underline;
}
#area .right li.aboutakomeya ul li.first .text1 img{
    vertical-align:bottom;
  float:left;
  
}
#area .right li.aboutakomeya ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.aboutakomeya ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 1px;
  text-decoration:underline;
}
#area .right li.aboutakomeya ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.aboutakomeya ul li.first a{
    color:#000;
 　 text-decoration:underline;

}







#area .right li.fukushimacalendar{
    padding:0 6px 3px 0px;
    border:dotted 1px #987a42;
    background:#fff;
}
#area .right li.fukushimacalendar img{
    padding: 0px;
    margin: 0 2px;
    line-height:1.5em;
}

#area .right li.fukushimacalendar ul{
    list-style-type: none;
}
#area .right li.fukushimacalendar ul li{
    font-size: 12px;
    padding: 10px 5px 10px 10px;
    margin: 0 6px;
    line-height:1.8em;
	color:#333;
    border-bottom:dotted 0px #fff;
}
#area .right li.fukushimacalendar ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.fukushimacalendar ul li.title img{
    vertical-align:bottom;
}














#area .right .otakarakomeya{
    padding:0 0px 0px 0px;

    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}



div#area .right .otakarakomeya a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


#area .right li.otakarakomeya ul{
    list-style-type: none;
}
#area .right li.otakarakomeya ul li.title{
    font-size: 16px;
    padding: 0px 10px 10px 5px;
    margin: 0 6px 0 5px;
    line-height:1.8em;
	color:#987a42;
	font-weight:bold;

}
#area .right li.aboutakomeya ul li.title img{
    vertical-align:bottom;
    padding: 0;
    margin: 0;
  　float:left;
}

#area .right.otakarakomeya{
    padding:0 0px 0px 0px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
  float:left;
}

#area .right li.otakarakomeya{
    padding:0 0px 0px 0px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}
#area .right li.otakarakomeyawaku{
    padding:0 0px 0px 0px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.otakarakomeya ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.otakarakomeya ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 0px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.otakarakomeya ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 15px 14px 15px;
}
#area .right li.otakarakomeya ul li .block a{
   color:#303030;
  text-decoration:underline;
}
#area .right li.otakarakomeya ul li .photo{
    float:left;
}
#area .right li.otakarakomeya ul li p{
    float:right;
    font-size:12px;
    width:170px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:underline;
}
#area .right li.otakarakomeya ul li p:hover {
    text-decoration:underline;
}
#area .right li.otakarakomeya ul li.first p:hover {
    text-decoration:underline;
}
#area .right li.otakarakomeya ul li.first,
#area .right li.otakarakomeya ul li.last{
    padding:0;
}
#area .right li.otakarakomeya ul li.first{
    height:48px;
    position:relative;
    background:#fff;
}
#area .right li.otakarakomeya ul li.first .text1,
#area .right li.otakarakomeya ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    text-decoration:underline;
   color: #75633b;
}
#area .right li.otakarakomeya ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
  text-decoration:underline;
}
#area .right li.otakarakomeya ul li.first .text1 img{
    vertical-align:bottom;
  float:left;
  
}
#area .right li.otakarakomeya ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.otakarakomeya ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 1px;
  text-decoration:underline;
}
#area .right li.otakarakomeya ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.otakarakomeya ul li.first a{
    color:#000;
 　 text-decoration:underline;

}









#area .right .akomeyatokyo{
    padding:0 0px 16px 0px;
    border:dotted 1px #987a42;
    background:#fff;
  text-decoration:underline;
}



div#area .right .akomeyatokyo a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}




#area .right li.akomeyatokyo ul{
    list-style-type: none;
}
#area .right li.akomeyatokyo ul li.title{
    padding: 0;
    margin: 0;

}
#area .right li.akomeyatokyo ul li.title img{
    vertical-align:bottom;
    padding: 0;
    margin: 0;
  　float:left;
}

#area .right.akomeyatokyo{
    padding:0 0px 16px 0px;
    border:dotted 1px #987a42;
    background:#fff;
  text-decoration:underline;
  float:left;
}

#area .right li.akomeyatokyo{
    padding:0 0px 16px 0px;
    border:dotted 1px #987a42;
    background:#fff;
  text-decoration:underline;
}
#area .right li.akomeyatokyowaku{
    padding:0 0px 16px 0px;
    border:dotted 1px #987a42;
    background:#fff;
  text-decoration:underline;
}

#area .right li.akomeyatokyo ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.akomeyatokyo ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 0px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.akomeyatokyo ul li .block{
    border-bottom:solid 0px #fff;
    padding:15px 15px 14px 15px;
}
#area .right li.akomeyatokyo ul li .block a{
   color:#303030;
  text-decoration:underline;
}
#area .right li.akomeyatokyo ul li .photo{
    float:left;
}
#area .right li.akomeyatokyo ul li p{
    float:right;
    font-size:12px;
    width:170px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:underline;
}
#area .right li.akomeyatokyo ul li p:hover {
    text-decoration:underline;
}
#area .right li.akomeyatokyo ul li.first p:hover {
    text-decoration:underline;
}
#area .right li.akomeyatokyo ul li.first,
#area .right li.akomeyatokyo ul li.last{
    padding:0;
}
#area .right li.akomeyatokyo ul li.first{
    height:48px;
    position:relative;
    background:#fff;
}
#area .right li.akomeyatokyo ul li.first .text1,
#area .right li.akomeyatokyo ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    text-decoration:underline;
   color: #75633b;
}
#area .right li.akomeyatokyo ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
  text-decoration:underline;
}
#area .right li.akomeyatokyo ul li.first .text1 img{
    vertical-align:bottom;
  float:left;
  
}
#area .right li.akomeyatokyo ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.akomeyatokyo ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 1px;
  text-decoration:underline;
}
#area .right li.akomeyatokyo ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.akomeyatokyo ul li.first a{
    color:#000;
 　 text-decoration:underline;

}



















#area .right .infotokyohatake{
    padding:0 0px 16px 0px;
    border:dotted 1px #987a42;
    background:#fff;
	text-decoration:none;
}



div#area .right .infotokyohatake a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}



#area .right li.infotokyohatake ul{
    list-style-type: none;
}
#area .right li.infotokyohatake ul li.title{
    padding: 0;
    margin: 0;

}
#area .right li.infotokyohatake ul li.title img{
    vertical-align:bottom;
    padding: 0;
    margin: 0;
  　float:left;
}

#area .right.infotokyohatake{
    padding:0 0px 16px 0px;
    border:dotted 1px #987a42;
    background:#fff; 
    float:left;
}

#area .right li.infotokyohatake{
    padding:0 0px 16px 0px;
    border:dotted 1px #987a42;
    background:#fff;
}
#area .right li.infotokyohatakewaku{
    padding:0 0px 16px 0px;
    border:dotted 1px #987a42;
    background:#fff;

}

#area .right li.infotokyohatake ul{
    list-style-type:none;
    background:#fff;
}
#area .right li.infotokyohatake ul li{
    font-size: 11px;
    padding: 0px;
    margin: 0 0px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.infotokyohatake ul li .block{
    border-bottom:solid 0px #fff;
    padding:15px 15px 14px 15px;
}
#area .right li.infotokyohatake ul li .block a{
   color:#303030;
 
}
#area .right li.infotokyohatake ul li .photo{
    float:left;
}
#area .right li.infotokyohatake ul li p{
    float:right;
    font-size:12px;
    width:170px;
    word-break:break-all;
    word-wrap:break-word;
}
#area .right li.infotokyohatake ul li p:hover {
    text-decoration:none;
}
#area .right li.infotokyohatake ul li.first p:hover {
    text-decoration:none;
}
#area .right li.infotokyohatake ul li.first,
#area .right li.infotokyohatake ul li.last{
    padding:0;
}
#area .right li.infotokyohatake ul li.first{
    height:48px;
    position:relative;
    background:#fff;
}
#area .right li.infotokyohatake ul li.first .text1,
#area .right li.infotokyohatake ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    
   color: #75633b;
}
#area .right li.infotokyohatake ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
 
}
#area .right li.infotokyohatake ul li.first .text1 img{
    vertical-align:bottom;
  float:left;
  
}
#area .right li.infotokyohatake ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.infotokyohatake ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 1px;
  
}
#area .right li.infotokyohatake ul li.last a{
    color:#000;
 　

}
#area .right li.ainfotokyohatake ul li.first a{
    color:#000;
 　

}




































#area .right .recipewaku{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

div#area .right .recipewaku a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

#area .right li.recipewaku ul{
    list-style-type: none;
}
#area .right li.recipewaku ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.recipewaku ul li.title img{
    vertical-align:bottom;
}

#area .right.recipewaku{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.recipewaku{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}
#area .right li.recipewaku{
    padding:0 6px 16px 6px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.recipewaku ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.recipewaku ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 6px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.recipewaku ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 7px 14px 7px;
}
#area .right li.recipewaku ul li .block a{
   color:#303030;
  text-decoration:underline;
}
#area .right li.recipewaku ul li .photo{
    float:left;
}
#area .right li.recipewaku ul li p{
    float:right;
    font-size:12px;
    width:100px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:underline;
}
#area .right li.recipewaku ul li p:hover {
    text-decoration:underline;
}
#area .right li.nrecipewaku ul li.first p:hover {
    text-decoration:underline;
}
#area .right li.recipewaku ul li.first,
#area .right li.recipewaku ul li.last{
    padding:0;
}
#area .right li.recipewaku ul li.first{
    height:48px;
    position:relative;
    background:#ffbe0d;
}
#area .right li.recipewaku ul li.first .text1,
#area .right li.recipewaku ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    text-decoration:underline;
   color: #75633b;
}
#area .right li.recipewaku ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
  text-decoration:underline;
}
#area .right li.recipewaku ul li.first .text1 img{
    vertical-align:bottom;
  
}
#area .right li.recipewaku ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.recipewaku ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 7px;
  text-decoration:underline;
}
#area .right li.recipewaku ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.recipewaku ul li.first a{
    color:#000;
 　 text-decoration:underline;

}


























#area .right .worldtopicscontent{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

div#area .right .worldtopicscontent a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


#area .right li.worldtopicscontent ul{
    list-style-type: none;
}
#area .right li.worldtopicscontent ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.worldtopicscontent ul li.title img{
    vertical-align:bottom;
}

#area .right.worldtopicscontent{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.worldtopicscontent{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}
#area .right li.worldtopicscontentwaku{
    padding:0 6px 16px 6px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.worldtopicscontent ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.worldtopicscontent ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 6px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.worldtopicscontent ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 7px 14px 7px;
}
#area .right li.worldtopicscontent ul li .block a{
   color:#666666;
  text-decoration:underline;
}
#area .right li.worldtopicscontent ul li .photo{
    float:left;
}
#area .right li.worldtopicscontent ul li p{
    float:right;
    font-size:12px;
    width:160px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:underline;
}
#area .right li.worldtopicscontent ul li p:hover {
    text-decoration:underline;
}
#area .right li.worldtopicscontent ul li.first p:hover {
    text-decoration:underline;
}
#area .right li.worldtopicscontent ul li.first,
#area .right li.worldtopicscontent ul li.last{
    padding:0;
}
#area .right li.worldtopicscontent ul li.first{
    height:48px;
    position:relative;
    background:#ffbe0d;
}
#area .right li.worldtopicscontent ul li.first .text1,
#area .right li.worldtopicscontent ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    text-decoration:underline;
   color: #75633b;
}
#area .right li.worldtopicscontent ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
  text-decoration:underline;
}
#area .right li.worldtopicscontent ul li.first .text1 img{
    vertical-align:bottom;
  

}
#area .right li.worldtopicscontent ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.worldtopicscontent ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 7px;
  text-decoration:underline;
}
#area .right li.worldtopicscontent ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.worldtopicscontent ul li.first a{
    color:#000;
 　 text-decoration:underline;
}




#area .right .gastronomy{
    padding:0 6px 16px 6px;
    border:solid 5px #efefef;
    background:#fff;
  
}

div#area .right .gastronomy a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


#area .right li.gastronomy ul{
    list-style-type: none;
	 
}
#area .right li.gastronomy ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.gastronomy ul li.title img{
    vertical-align:bottom;
}

#area .right.gastronomy{
    padding:0 6px 16px 6px;
    border:solid 5px #efefef;
    background:#fff;
  
}

#area .right li.gastronomy{
    padding:0 6px 16px 6px;
    border:solid 5px #efefef;
    background:#fff;
	
  
}
#area .right li.gastronomywaku{
    padding:0 3px 16px 3px;
    border:solid 0px #ccc;
    background:#fff;
 
}

#area .right li.gastronomy ul{
    list-style-type:none;
    background:#fff;
 
}
#area .right li.gastronomy ul li{
    font-size: 11px;
    
    padding: 0px;
    margin: 0 6px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.gastronomy ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 7px 14px 7px;
}
#area .right li.gastronomy ul li .block a{
   color:#303030;
  text-decoration:underline;
}
#area .right li.gastronomy ul li .photo{
    float:left;
}
#area .right li.gastronomy ul li p{
    float:right;
    font-size:11px;
    width:145px;
    word-break:break-all;
    word-wrap:break-word;
	
	
  
}
#area .right li.gastronomy ul li p:hover {
  
}
#area .right li.gastronomy ul li.first p:hover {
    
}
#area .right li.gastronomy ul li.first,
#area .right li.gastronomy ul li.last{
    padding:0;
}
#area .right li.gastronomy ul li.first{
    height:48px;
    position:relative;
    background:#ffbe0d;
	
}
#area .right li.gastronomy ul li.first .text1,
#area .right li.gastronomy ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
   color: #75633b;
}
#area .right li.gastronomy ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
 
}
#area .right li.gastronomy ul li.first .text1 img{
    vertical-align:bottom;
  

}
#area .right li.gastronomy ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.gastronomy ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 7px;
  
}
#area .right li.gastronomy ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.gastronomy ul li.first a{
    color:#000;
 　 text-decoration:underline;
}



#area .right li.percevalabout{
    padding:0 6px 3px 0px;
    border:solid 5px #efefef;
    background:#fff;
}
#area .right li.percevalabout img{
    padding: 0px;
    margin: 10px 1px 0 8px;
    line-height:1.5em;
}

#area .right li.percevalabout ul{
    list-style-type: none;
}
#area .right li.percevalabout ul li{
    font-size: 11px;
    padding: 5px;
    margin: 5px 5px;
    line-height:1.8em;
	color:#333;
    border-bottom:dotted 0px #fff;
}
#area .right li.percevalabout ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.percevalabout ul li.title img{
    vertical-align:bottom;
}





#area .right li.percevallineup{
    padding:0 6px 3px 0px;
    border:solid 5px #efefef;
    background:#fff;
}
#area .right li.percevallineup img{
    padding: 0px;
    margin: 10px 1px 0 8px;
    line-height:1.5em;
}

#area .right li.percevallineup ul{
    list-style-type: none;
}
#area .right li.percevallineup ul li{
    font-size: 11px;
    padding: 5px;
    margin: 5px 5px 0 15px;
    line-height:1.6em;
	color:#333;
    border-bottom:dotted 0px #fff;
}
#area .right li.percevallineup ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.percevallineup ul li.title img{
    vertical-align:bottom;
}





#area .right li.tokyohatakelineup{
    padding:0 6px 3px 0px;
    border:solid 5px #efefef;
    background:#fff;
}
#area .right li.tokyohatakelineup img{
    padding: 0px;
    margin: 0 2px;
    line-height:1.5em;
}

#area .right li.tokyohatakelineup ul{
    list-style-type: none;
}
#area .right li.tokyohatakelineup ul li{
    font-size: 12px;
    padding: 10px;
    margin: 0 6px;
    line-height:1.8em;
	color:#333;
    border-bottom:dotted 0px #fff;
}
#area .right li.tokyohatakelineup ul li.title{
    padding: 0;
    margin-top: 10px;
    text-align:center;
	color:#928160;
	font-size: 14px;
	font-weight:bold;
    line-height:1.8em;
	
}
#area .right li.tokyohatakelineup ul li.title img{
    vertical-align:bottom;
}


























#area .right .currunews{
    padding:0 6px 16px 6px;
    border:solid 5px #efefef;
    background:#fff;
  
}

div#area .right .currunews a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


#area .right li.currunews ul{
    list-style-type: none;
	 
}
#area .right li.currunews ul li.title{
    padding: 0;
    margin: 0;
    text-align:center;
}
#area .right li.currunews ul li.title img{
    vertical-align:bottom;
}

#area .right.currunews{
    padding:0 3px 16px 3px;
    border:solid 5px #efefef;
    background:#fff;
  
}

#area .right li.currunews{
    padding:0 6px 16px 6px;
    border:solid 5px #efefef;
    background:#fff;
	
  
}
#area .right li.currunewswaku{
    padding:0 3px 16px 3px;
    border:solid 0px #ccc;
    background:#fff;
 
}

#area .right li.currunews ul{
    list-style-type:none;
    background:#fff;
 
}
#area .right li.currunews ul li{
    font-size: 11px;
    
    padding: 0px;
    margin: 0 6px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.currunews ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 7px 14px 7px;
}
#area .right li.currunews ul li .block a{
   color:#303030;
  text-decoration:underline;
}
#area .right li.currunews ul li .photo{
    float:left;
}
#area .right li.currunews ul li p{
    float:right;
    font-size:11px;
    width:100px;
    word-break:break-all;
    word-wrap:break-word;
	
	
  
}
#area .right li.currunews ul li p:hover {
  
}
#area .right li.currunews ul li.first p:hover {
    
}
#area .right li.currunews ul li.first,
#area .right li.currunews ul li.last{
    padding:0;
}
#area .right li.currunews ul li.first{
    height:48px;
    position:relative;
    background:#ffbe0d;
	
}
#area .right li.currunews ul li.first .text1,
#area .right li.currunews ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
   color: #75633b;
}
#area .right li.currunews ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
 
}
#area .right li.currunews ul li.first .text1 img{
    vertical-align:bottom;
  

}
#area .right li.currunews ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.currunews ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 7px;
  
}
#area .right li.currunews ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.currunews ul li.first a{
    color:#000;
 　 text-decoration:underline;
}


#area .right .magazinerecommend{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}


div#area .right .magazinerecommend a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}




#area .right li.magazinerecommend ul{
    list-style-type: none;
}
#area .right li.magazinerecommend ul li.title{
  text-decoration: none;
  font-size: 15px;
  margin: 0 0 0px 0;
  padding: 0 0 5px 0;
  font-weight: bold;
    color: #333;
}
#area .right li.magazinerecommend ul li.title img{
    vertical-align:bottom;
}

#area .right.magazinerecommend{
    padding:0 6px 16px 6px;
    border:solid 1px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.magazinerecommend{
    padding:0 6px 16px 6px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}
#area .right li.magazinerecommendwaku{
    padding:0 6px 16px 6px;
    border:solid 0px #ccc;
    background:#fff;
  text-decoration:underline;
}

#area .right li.magazinerecommend ul{
    list-style-type:none;
    background:#fff;
  text-decoration:underline;
}
#area .right li.magazinerecommend ul li{
    font-size: 11px;
    text-decoration:underline;
    padding: 0px;
    margin: 0 6px;
    line-height:1.8em;
    border-bottom:dotted 1px #ccc;
}
#area .right li.magazinerecommend ul li .block{
    border-bottom:solid 1px #fff;
    padding:15px 7px 14px 7px;
}
#area .right li.magazinerecommend ul li .block a{
   color:#303030;
  text-decoration:underline;
}
#area .right li.magazinerecommend ul li .photo{
    float:left;
}
#area .right li.magazinerecommend ul li p{
    float:right;
    font-size:12px;
    width:160px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:underline;
}

#area .right li.magazinerecommend ul li .small{
    float:right;
    font-size:8px;
    color: #868686;
    width:160px;
    word-break:break-all;
    word-wrap:break-word;
    text-decoration:none;
}



#area .right li.magazinerecommend ul li .smallmaypageview{
  display: inline-block;
  zoom: 1;
  width: 120px;
  height: 10px;
  /* text-align: center; */
  padding: 5px 15px 15px 25px;
  color: #ffffff;
  background: #C0C0C0;
;
  font-size: 8px;
  margin: 15px 0 0 10px;
  border-radius: 3px;
}


#area .right li.magazinerecommend ul li .smallmaypageview a{

  color: #ffffff;
 
   }

#area .right li.magazinerecommend ul li .smallmaypageview a:hover {

  color: #333;
 
   }






#area .right li.magazinerecommend ul li p:hover {
    text-decoration:underline;
}
#area .right li.magazinerecommend ul li.first p:hover {
    text-decoration:underline;
}
#area .right li.magazinerecommend ul li.first,
#area .right li.magazinerecommend ul li.last{
    padding:0;
}
#area .right li.magazinerecommend ul li.first{
    height:48px;
    position:relative;
    background:#ffbe0d;
}
#area .right li.magazinerecommend ul li.first .text1,
#area .right li.magazinerecommend ul li.first .text2{
    position:absolute;
    text-align:center;
    width:100%;
    text-decoration:underline;
   color: #75633b;
}
#area .right li.magazinerecommend ul li.first .text1{
    top:12px;
    left:0;
    font-size:20px;
    height:25px;
    line-height:25px;
    color:#fff;
  text-decoration:underline;
}
#area .right li.magazinerecommend ul li.first .text1 img{
    vertical-align:bottom;
  
}
#area .right li.magazinerecommend ul li.first .text2{
    color:#303030;
    line-height:1em;
    top:50px;
}
#area .right li.magazinerecommend ul li.last{
    height:41px;
    line-height:41px;
    font-size: 12px;
    text-align: right;
    padding: 0 7px;
  text-decoration:underline;
}
#area .right li.magazinerecommend ul li.last a{
    color:#000;
 　 text-decoration:underline;

}
#area .right li.magazinerecommend ul li.first a{
    color:#000;
 　 text-decoration:underline;
}


#area .right li.ef{
    padding:0 6px 16px 6px;
    border:solid 0px #ccc;
    background:#fff;
}
#area .right li.ef ul{
    list-style-type: none;
}
#area .right li.ef ul li{
    font-size: 12px;
    padding: 10px;
    margin: 0 6px;
    line-height:1.5em;
    border-bottom:dotted 0px #ccc;
}
#area .right li.ef ul li.title{
     color: #404040;
     text-align: left;
     font-size: 20px;
     text-decoration: none;
     line-height: 24px;
     font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#area .right li.ef ul li.title img{
    vertical-align:bottom;
}


