@charset "utf-8";
/* CSS Document */

/*メイン設定*/
#main {
    display: inline;
    float:left;
    width: 720px;
    text-align: left;
    margin-left:10px;
    overflow:hidden;
}

    /*グローバルナビゲーション設定*/
    #main .gnavi {
        float:left;
        width: 150px;
    }
        
        #main .gnavi ul li {
            list-style-type: none;
        }
        
        /*絞り込み検索*/
        #main .gnavi .shiborikomi_title {
            margin-bottom: 5px;
        }
        
        /*検索設定*/
        #main .gnavi .retrieval_title {
            width: 150px;
            height: 20px;
            margin-bottom: 5px;
        }
        
        #main .gnavi .retrieval_title2 {
            width: 150px;
            height: 20px;
            margin-bottom: 4px;
        }
        
        #main .gnavi .retrieval_title3 {
            width: 150px;
            height: 20px;
            margin-bottom: 4px;
        }
        
        #main .gnavi .retrieval_input {
            width: 150px;
            height: 25px;
            margin-bottom: 6px;
        }
          
        #main .gnavi .retrieval_input2 {
            width: 150px;
            height: auto;
            margin-bottom: 6px;
			clear: both;
			overflow: hidden;
        }
      
        #main .gnavi .retrieval_map{
            width: 150px;
            height: 80px;
            margin-bottom: 10px;
        }
		
		.messe_waku {
			width: 138px;
			height: auto;
			text-align: left;
			color: #093;
			font-size:12px;
			font-weight: bold;
			letter-spacing: normal;
			line-height: normal;
			padding: 5px;
			margin-bottom: 10px;
			border-top:  1px solid #cdcdcd;
			border-left:  1px solid #cdcdcd;
			border-right:  1px solid #cdcdcd;
			border-bottom: 1px solid #cdcdcd;
		}
        
        #main .gnavi .r_input {
			width: 100px;
			float:left;
        }
        
        #main .gnavi .r_btn {
            width: 50px;
            float:right;
        }
        
        #main .gnavi .menu {
            width: 150px;
            margin-bottom: 5px;
			z-index:1;
        }
        
        /* 
            LEVEL ONE
        */
        #main .gnavi .menu ul.dropdown { 
            position: relative;
            float:left;
            margin-bottom: 3px;
        }
        
        #main .gnavi .menu ul.dropdown li { 
            font-weight:bold; 
            float:left; 
            zoom:1;
            width:150px; 
            height:35px;
            margin-bottom: 2px;
            list-style: none;
            vertical-align:bottom;
        }
        
        #main .gnavi .menu ul.dropdown li a { 
            display: block; 
        }

        /* 
            LEVEL TWO 
        */
        #main .gnavi .menu ul.dropdown ul { 
            visibility: hidden; 
            position: absolute;  
            top: 100%; left: 0;
            border: 2px outset #cccccc;
            left: 100%; top: 0; 
        }
        
        #main .gnavi .menu ul.dropdown ul li { 
            width: 250px;
            height: 30px;
            font-weight: normal;
            font-size: 12px;
            border-bottom: 1px solid #333333;
            float: none; 
            margin-bottom: 0px;
            background: #cccccc; 
        }
        
        #main .gnavi .menu ul.dropdown ul li a { 
            display: block; 
            text-align: left; 
            text-decoration: none;
            padding-top: 0.7em;
            padding-bottom: 0.7em;
            padding-left: 0.3em;
        }
        
        #main .gnavi .menu ul.dropdown ul li a:Hover { 
            color: #FFFFFF; 
        }

        /*バナーエリア設定*/
        #main .gnavi .bunner {
            width: 150px;
            text-align:center;
            padding-bottom: 5px;
			clear: both;
        }
        
        #main .gnavi .bunner_title {
            height: 18px;
            margin: 10px 0 5px 0;
        }
        
        #main .gnavi .bunner_area{
            margin-bottom:5px;
        }
        
        #main .gnavi .bunner_area2{
            margin-bottom:15px;
        }

    /*メインコンテンツ*/
    #main .m_contents {
        width: 560px;
        float:right;
    }
		
		#main .m_contents .sms_waku {
            width: 560px;
            height: 25px;
			text-align:left;
            margin-bottom:3px;
		}
		
		#main .m_contents .sms_waku .fb {
			float: left;
			width: 115px;
			height: 25px;
		}
		
		#main .m_contents .sms_waku .tw {
			float: left;
			width: 135px;
			height: 25px;
		}
		
		#main .m_contents .sms_waku .hn {
			float: left;
			width: 130px;
			height: 25px;
		}
		
		#main .m_contents .sms_waku .gl {
			float: left;
			width: 75px;
			height: 25px;
		}
		
        #main .m_contents .feacebook {
            width: 560px;
            height: 25px;
			text-align:left;
            margin-bottom:3px;
        }

        #main .m_contents .g_menu {
            width: 560px;
            height: 23px;
			text-align:left;
            margin-bottom:3px;
        }
		
		ul.global_menu {
			width:560px;
			/*margin-top:20px;*/
			padding-left:0;
			margin-left:0;
		}
		
		ul.global_menu li {
			list-style:none;
			width: auto;
			float: left;
			/*border-width:2px;
			border-color:#FFEEDB;
			border-style:ridge;*/
		}
			.fb {
				width: 13opx;
				height: 25px;
				text-align: left;
			}
			
			.tw {
				width: 140px;
				height: 25px;
				text-align: left;
			}
			.gl {
				width: 85px;
				height: 25px;
				text-align: left;
				overflow: hidden;
			}
			.hn {
				width: 65px;
				height: 25px;
				text-align: left;
			}

        #main .m_contents .mainVisual {
            width: 560px;
            height: 200px;
            margin-bottom:10px;
        }
        
        /*イベント情報_Start*/
        #main .m_contents .m_event_title {
            background:url(../../img/title_gif/event_title.gif) no-repeat;
            font-size: 10px;
            color: #FFFFFF;
            width: 550px;
            height: 18px;
            text-align: right;
            padding: 7px 10px 0 0;
            margin-bottom:5px;
        }
        
        #main .m_contents .m_event_title a:link {
            color: #FFFFFF;
        }
        #main .m_contents .m_event_title a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .m_event_title a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .m_event_title a:active {
            color: #1374d6;
        }
        /*イベント情報_End*/
        
        /*ニュース情報_Start*/
        #main .m_contents .m_news_title {
            background:url(../../img/title_gif/news_title.gif);
            font-size: 10px;
            color: #FFFFFF;
            width: 550px;
            height: 18px;
            text-align: right;
            padding: 7px 10px 0 0;
            margin-bottom:5px;
        }
        
        #main .m_contents .m_news_title a:link {
            color: #FFFFFF;
        }
        #main .m_contents .m_news_title a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .m_news_title a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .m_news_title a:active {
            color: #1374d6;
        }
        /*ニュース情報_End*/
        
        /*特集情報_Start*/
        #main .m_contents .m_feature_title {
            background:url(../../img/title_gif/feature_title.gif);
            font-size: 10px;
            color: #FFFFFF;
            width: 550px;
            height: 18px;
            text-align: right;
            padding: 7px 10px 0 0;
            margin-bottom:5px;
        }
        
        #main .m_contents .m_feature_title a:link {
            color: #FFFFFF;
        }
        #main .m_contents .m_feature_title a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .m_feature_title a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .m_feature_title a:active {
            color: #1374d6;
        }
        
        #main .m_contents .feature_l_box {
            width: 265px;
            float: left;
        }
        
        #main .m_contents .feature_r_box {
            width: 265px;
            float: right;
            clear: both;
        }
        /*特集情報_End*/
        
        /*ニューオープン＆リニューアル情報_Start*/
        #main .m_contents .m_newopening_title {
            background:url(../../img/title_gif/newopening_title.gif);
            font-size: 10px;
            color: #FFFFFF;
            width: 550px;
            height: 18px;
            text-align: right;
            padding: 7px 10px 0 0;
            margin-bottom:5px;
        }
        
        #main .m_contents .m_newopening_title a:link {
            color: #FFFFFF;
        }
        #main .m_contents .m_newopening_title a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .m_newopening_title a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .m_newopening_title a:active {
            color: #1374d6;
        }
        /*ニューオープン＆リニューアル情報_End*/
        
        /*更新情報_Start*/
        #main .m_contents .m_updatestore_title {
            background:url(../../img/title_gif/updatestore_title.gif);
            font-size: 10px;
            color: #FFFFFF;
            width: 550px;
            height: 18px;
            text-align: right;
            padding: 7px 10px 0 0;
            margin-bottom:5px;
        }
        
        #main .m_contents .m_updatestore_title a:link {
            color: #FFFFFF;
        }
        #main .m_contents .m_updatestore_title a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .m_updatestore_title a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .m_updatestore_title a:active {
            color: #1374d6;
        }
        /*更新情報_End*/
        
        /*新規登録_Start*/
        #main .m_contents .m_newRegistration_title {
            background:url(../../img/title_gif/registration_title.gif);
            font-size: 10px;
            color: #FFFFFF;
            width: 550px;
            height: 18px;
            text-align: right;
            padding: 7px 10px 0 0;
            margin-bottom:5px;
        }
        
        #main .m_contents .m_newRegistration_title a:link {
            color: #FFFFFF;
        }
        #main .m_contents .m_newRegistration_title a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .m_newRegistration_title a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .m_newRegistration_title a:active {
            color: #1374d6;
        }
        /*新規登録_End*/
        
        /*絞り込み総合検索結果一覧_Start*/
        #main .m_contents .m_shiborikomi_title {
            background:url(../../img/title_gif/shiborikomi_title.gif);
            font-size: 10px;
            color: #FFFFFF;
            width: 550px;
            height: 18px;
            text-align: right;
            padding: 7px 10px 0 0;
            margin-bottom: 5px;
        }
        
        #main .m_contents .m_shiborikomi_title a:link {
            color: #FFFFFF;
        }
        #main .m_contents .m_shiborikomi_title a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .m_shiborikomi_title a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .m_shiborikomi_title a:active {
            color: #1374d6;
        }
        /*絞り込み総合検索結果一覧_End*/
        
        /*キーワード検索検索結果一覧_Start*/
        #main .m_contents .m_thekeyword_title {
            background:url(../../img/title_gif/thekeyword_title.gif);
            font-size: 10px;
            color: #FFFFFF;
            width: 550px;
            height: 18px;
            text-align: right;
            padding: 7px 10px 0 0;
            margin-bottom:5px;
        }
        
        #main .m_contents .m_thekeyword_title a:link {
            color: #FFFFFF;
        }
        #main .m_contents .m_thekeyword_title a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .m_thekeyword_title a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .m_thekeyword_title a:active {
            color: #1374d6;
        }
        /*キーワード検索検索結果一覧_End*/
        
        /*店名索検索結果一覧_Start*/
        #main .m_contents .m_shopname_title {
            background:url(../../img/title_gif/shopname_title.gif);
            font-size: 10px;
            color: #FFFFFF;
            width: 550px;
            height: 18px;
            text-align: right;
            padding: 7px 10px 0 0;
            margin-bottom:5px;
        }
        
        #main .m_contents .m_shopname_title a:link {
            color: #FFFFFF;
        }
        #main .m_contents .m_shopname_title a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .m_shopname_title a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .m_shopname_title a:active {
            color: #1374d6;
        }
        /*店名検索検索結果一覧_End*/
        
        /*新着店舗一覧_Start*/
        #main .m_contents .m_newshop_title {
            background:url(../../img/title_gif/newshop_title.gif);
            font-size: 10px;
            color: #FFFFFF;
            width: 550px;
            height: 18px;
            text-align: right;
            padding: 7px 10px 0 0;
            margin-bottom:5px;
        }
        
        #main .m_contents .m_newshop_title a:link {
            color: #FFFFFF;
        }
        #main .m_contents .m_newshop_title a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .m_newshop_title a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .m_newshop_title a:active {
            color: #1374d6;
        }
        /*新着店舗一覧_End*/
        
        #main .m_contents .newProducts {
            width: auto;
            padding: 10px 10px 0 10px;
            border-top:  1px solid #cdcdcd;
            border-left:  1px solid #cdcdcd;
            border-right:  1px solid #cdcdcd;
            border-bottom: 1px solid #cdcdcd;
            /*margin-bottom: 10px;*/
        }
        
        #main .m_contents .newProducts .Product {
            clear: both;
            overflow: hidden;
            width: 538px;
            margin: 0 0 10px;
        }
        
        #main .m_contents .newProducts .Product .photo {
            float: left;
            width: 102px;
        }
        
        #main .m_contents .newProducts .Product .photo a:link img,
        #main .m_contents .newProducts .Product .photo a:visited img,
        #main .m_contents .newProducts .Product .photo a:active img{
            border: 1px solid #00A0E9;
        }
        #main .m_contents .newProducts .Product .photo a:hover img {
            border: 1px solid #E4007F;
        }
        
        #main .m_contents .newProducts .Product .detail {
            /*display: inline;*/
            /*overflow: hidden;*/
            float: right;
            width: 428px;
            /*height: 70px;*/
            margin-left: 8px;
        }
        
        #main .m_contents .newProducts .Product .detail a {
            text-decoration: none;
        }
        
        #main .m_contents .newProducts .Product .detail a:link {
            color: #755538;
        }
        #main .m_contents .newProducts .Product .detail a:visited {
            color: #b6b5b5;
        }
        #main .m_contents .newProducts .Product .detail a:hover {
            color: #b6b5b5;
        }
        #main .m_contents .newProducts .Product .detail a:active {
            color: #1374d6;
        }
        
        #main .m_contents .newProducts .Product .detail h3 {
            font-weight: bold;
            font-size: 13px;
            letter-spacing: -0.1px;
            line-height: 1.3em;
            color: #755538;
            padding: 0 0 5px;
            margin: 0 0 5px;
            border-bottom: 1px solid #d1b498;
        }
        
        #main .m_contents .newProducts .Product .detail p {
            line-height: 1.8em;
            /*letter-spacing: 0.6px;*/
            font-size: 11px;
            letter-spacing: -0.1px;
            color: #996600;
        }
        
        #main .m_contents .newProducts .Product .detail .introduction {
            color:#666666;
            font-size: 12px;
            letter-spacing: -0.1px;
            line-height: 1.4em;
        }
        
        #main .m_contents .newProducts .Product .detail .introduction .icon {
            float: none;
            vertical-align: -0.1px;
            margin-left: 5px;
        }

        #main .m_contents .m_contents_t{
            width: auto;
            padding: 5px 5px 5px 5px;
            border-top:  1px solid #cdcdcd;
            border-left:  1px solid #cdcdcd;
            border-right:  1px solid #cdcdcd;
            border-bottom: 1px solid #cdcdcd;
            font-size: 12px;
            line-height: 2.0em;
            /*margin-bottom: 9px;*/
        }

/*ランキング＆クチコミ*/
#news_r {
    display: inline;
    width: 150px;
    float:left;
    margin-right: 10px;
}

#news {
    display: inline;
    width: 200px;
    float:right;
    margin-right: 10px;
}
	/*facebook_設定*/

	.facebook {
		width: 200px;
		height: auto;
		text-align:right;
		margin-bottom:5px;
	}

	/*facebook_設定*/
    /*バナー設定_Start*/
	.bunner_btn {
        width: 200px;
        height: 120px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn36 {
        width: 200px;
        height: 36px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn40 {
        width: 200px;
        height: 40px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn46 {
        width: 200px;
        height: 46px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn50 {
        width: 200px;
        height: 50px;
        text-align: center;
        margin-bottom:10px;
    }
    .bunner_btn55 {
        width: 200px;
        height: 55px;
        text-align: center;
        margin-bottom:10px;
    }
    .bunner_btn56 {
        width: 200px;
        height: 56px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn60 {
        width: 200px;
        height: 65px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn70 {
        width: 200px;
        height: 70px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn78 {
        width: 200px;
        height: 78px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn80 {
        width: 200px;
        height: 80px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn90 {
        width: 200px;
        height: 90px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn115 {
        width: 200px;
        height: 115px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn120 {
        width: 200px;
        height: 120px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn137 {
        width: 200px;
        height: 137px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn150 {
        width: 200px;
        height: 150px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn180 {
        width: 200px;
        height: 180px;
        text-align: center;
        margin-bottom: 10px;
    }
    .bunner_btn_sugopon {
        width: 200px;
        height: auto;
        text-align: center;
        margin-bottom: 10px;
    }
    /*バナー設定_End*/

	/*お気に入り一覧_Start*/
	.favorite_title {
        background:url(../../img/title_gif/favorite_title.gif);
        font-size: 10px;
        color: #FFFFFF;
        width: 195px;
        height: 15px;
        text-align: right;
        padding: 8px 5px 0 0;
        margin-bottom:5px;
	}
		
	.favorite_title a:link {
		color: #FFFFFF;
	}
	.favorite_title a:visited {
		color: #b6b5b5;
	}
	.favorite_title a:hover {
		color: #b6b5b5;
	}
	.favorite_title a:active {
		color: #1374d6;
	}
		
    .favorite_list{
        width: 178px;
        font-size: 12px;
        text-align: left;
        padding: 5px 10px 5px 10px;
        border-top:  1px solid #cdcdcd;
        border-left:  1px solid #cdcdcd;
        border-right:  1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        line-height: 1.5em;
        letter-spacing: -0.1px;
        margin-bottom: 10px;
    }
    
		.favorite_ul {
			background:url(../../img/navi_index/bg_line.gif) repeat-x center 0;
			height: 2px;
			margin: 5px 0 8px 0;
		}
	/*お気に入り一覧_End*/
	
	/*履歴一覧_Start*/
	.history_title {
        background:url(../../img/title_gif/history_title.gif);
        font-size: 10px;
        color: #FFFFFF;
        width: 195px;
        height: 15px;
        text-align: right;
        padding: 8px 5px 0 0;
        margin-bottom:5px;
	}
		
	.history_title a:link {
		color: #FFFFFF;
	}
	.history_title a:visited {
		color: #b6b5b5;
	}
	.history_title a:hover {
		color: #b6b5b5;
	}
	.history_title a:active {
		color: #1374d6;
	}
		
    .history_list{
        width: 178px;
        font-size: 12px;
        text-align: left;
        padding: 5px 10px 5px 10px;
        border-top:  1px solid #cdcdcd;
        border-left:  1px solid #cdcdcd;
        border-right:  1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        line-height: 1.5em;
        letter-spacing: -0.1px;
        margin-bottom: 10px;
    }
	/*履歴一覧_End*/

	/*人気ﾗﾝｷﾝｸﾞ一覧_Start*/
	.popularity_title {
        background:url(../../img/title_gif/popularity_title.gif);
        font-size: 10px;
        color: #FFFFFF;
        width: 195px;
        height: 15px;
        text-align: right;
        padding: 8px 5px 0 0;
        margin-bottom:5px;
	}
		
	.popularity_title a:link {
		color: #FFFFFF;
	}
	.popularity_title a:visited {
		color: #b6b5b5;
	}
	.popularity_title a:hover {
		color: #b6b5b5;
	}
	.popularity_title a:active {
		color: #1374d6;
	}
		
    .popularity_list{
        width: 178px;
        font-size: 12px;
        text-align: left;
        padding: 5px 10px 5px 10px;
        border-top:  1px solid #cdcdcd;
        border-left:  1px solid #cdcdcd;
        border-right:  1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        line-height: 1.5em;
        letter-spacing: -0.1px;
        margin-bottom: 10px;
    }
    
		.popularity_ul {
			background:url(../../img/navi_index/bg_line.gif) repeat-x center 0;
			height: 2px;
			margin: 5px 0 8px 0;
		}
	/*人気ﾗﾝｷﾝｸﾞ一覧_End*/
	
	/*ｱｸｾｽﾗﾝｷﾝｸﾞ_Start*/
	#news .access_title {
        background:url(../../img/title_gif/access_title.gif);
        font-size: 10px;
        color: #FFFFFF;
        width: 195px;
        height: 15px;
        text-align: right;
        padding: 8px 5px 0 0;
        margin-bottom:5px;
    }
        
        #news .access_title a:link {
            color: #FFFFFF;
        }
        #news .access_title a:visited {
            color: #b6b5b5;
        }
        #news .access_title a:hover {
            color: #b6b5b5;
        }
        #news .access_title a:active {
            color: #1374d6;
        }
    
    #news .ranking_t{
        width: 178px;
        font-size: 12px;
        text-align: left;
        padding: 5px 10px 5px 10px;
        border-top:  1px solid #cdcdcd;
        border-left:  1px solid #cdcdcd;
        border-right:  1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        line-height: 1.5em;
        letter-spacing: -0.1px;
        margin-bottom: 10px;
    }
    
    #news .ranking_t .ranking_ul {
        background:url(../../img/navi_index/bg_line.gif) repeat-x center 0;
        height: 2px;
        margin: 5px 0 8px 0;
    }
    /*ｱｸｾｽﾗﾝｷﾝｸﾞ_End*/

    /*新着ｸﾁｺﾐ一覧_Start*/
    #news .kuchikomi_title {
        background:url(../../img/title_gif/kuchikomi_title.gif);
        font-size: 10px;
        color: #FFFFFF;
        width: 195px;
        height: 15px;
        text-align: right;
        padding: 8px 5px 0 0;
        margin-bottom:5px;
    }
        
        #news .kuchikomi_title a:link {
            color: #FFFFFF;
        }
        #news .kuchikomi_title a:visited {
            color: #b6b5b5;
        }
        #news .kuchikomi_title a:hover {
            color: #b6b5b5;
        }
        #news .kuchikomi_title a:active {
            color: #1374d6;
        }
    
    #news .kuchikomi_t{
        width: 178px;
        font-size: 12px;
        text-align: left;
        padding: 5px 10px 5px 10px;
        border-top:  1px solid #cdcdcd;
        border-left:  1px solid #cdcdcd;
        border-right:  1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        line-height: 1.5em;
        letter-spacing: -0.1px;
        margin-bottom: 10px;
    }
    /*新着ｸﾁｺﾐ一覧_End*/
	
	/*twitter_Start*/
	#news .twitter_t {
        width: 200px;
		height: 300px;
        /*border-top:  1px solid #cdcdcd;
        border-left:  1px solid #cdcdcd;
        border-right:  1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        margin-bottom: 10px;
        font-size: 12px;
        text-align: left;
        padding: 5px 10px 5px 10px;
        border-top:  1px solid #cdcdcd;
        border-left:  1px solid #cdcdcd;
        border-right:  1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        line-height: 1.5em;
        letter-spacing: -0.1px;*/
	}
	/*twitter_End*/
    
    /*バナー設定_Start*/
	#news .bunner2 {
        width: 200px;
        text-align:center;
    }
    
    #news .bunner_area2{
        margin-bottom:5px;
        height: auto;
    }
    
    #news .bunner_area3{
        margin-bottom:15px;
        height: auto;
    }
    /*バナー設定_Start*/
	
	/*特集一覧_Start*/
	.feature_waku {
		width: 560px;
		height: 140px;
		margin-bottom:10px;
	}
	.featur_catch_waku {
		width: 560px;
		font-size: 22px;
		font-weight: bold;
		text-align: left;
		margin-bottom: 10px;
	}
	.featur_main_tbox {
		width: 560px;
		font-size: 14px;
		text-align: left;
		margin-bottom: 15px;
	}
	.featur_pview_top {
		width: 560px;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: normal;
		margin-bottom: 5px;
	}
	.featur_pview_bottom {
		width: 560px;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: normal;
		margin-top: 5px;
	}
	/*特集一覧_End*/

/*会員登録_Start*/

#m_regist {
    display: inline;
    width: 200px;
    float:right;
    margin-right: 10px;
}
	.member_campaign {
		width: 200px;
		height: 150px;
		margin-bottom: 10px;
	}
    #m_regist .regist_title {
        width: 200px;
        height: 23px;
        text-align: right;
        margin-bottom:5px;

       /* background:url(../img/title_gif/m_regist_title.gif);
        font-size: 10px;
        color: #FFFFFF;
        width: 195px;
        height: 15px;
        text-align: right;
        padding: 8px 5px 0 0;
        margin-bottom:5px;*/
}
        
        #m_regist .access_title a:link {
            color: #FFFFFF;
        }
        #m_regist .access_title a:visited {
            color: #b6b5b5;
        }
        #m_regist .access_title a:hover {
            color: #b6b5b5;
        }
        #m_regist .access_title a:active {
            color: #1374d6;
        }
    
    #m_regist .member_t{
        width: 178px;
		height: auto;
        font-size: 12px;
        text-align: left;
        padding: 10px 10px 5px 10px;
        border-top:  1px solid #cdcdcd;
        border-left:  1px solid #cdcdcd;
        border-right:  1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        line-height: 1.5em;
        letter-spacing: -0.1px;
        margin-bottom: 10px;
		clear: both;
		overflow: hidden;
    }
		.message_waku {
			background-color:#FFC;
			float: left;
			width: 154px;
			height: auto;
			text-align: center;
			line-height: 1.2em;
			padding: 5px 10px 5px 10px;
			border-top:  2px solid #F00;
			border-left:  2px solid #F00;
			border-right:  2px solid #F00;
			border-bottom: 2px solid #F00;
			margin-bottom: 10px;
		}
        .m_regist_input_waku {
            width: 174px;
            height: auto;
            margin-bottom: 6px;
 			clear: both;
			overflow: hidden;
       }
        
        .message_waku a:link {
            color: #00F;
        }
        .message_waku a:visited {
			color: #F00;
        }
        .message_waku a:hover {
            color: #F00;
        }
        .message_waku a:active {
            color: #F00;
        }
    
        /*.m_regist_input {
            width: 100px;
            float:left;
        }
  */

/*会員登録_End*/
/*特別枠*/
#tokubetu_waku {
	width: 560px;
	height: auto;
	margin-bottom: 10px;
	overflow:hidden;
	clear: both;
}
	.toku_gien {
		float: left;
		width:340px;
		background-color:#FFC;
		height: auto;
		padding: 5px;
		line-height:1.2em;
		font-size:14px;
	}
	.toku_bunner {
		float: right;
		width: 200px;
		height: auto;
	}

	
	/*ｱｸｾｽﾗﾝｷﾝｸﾞ_Start*/
	#news_r .access_title {
        background:url(../../img/title_gif/access_title.gif);
        font-size: 10px;
        color: #FFFFFF;
        width: 145px;
        height: 15px;
        text-align: right;
        padding: 8px 5px 0 0;
        margin-bottom:5px;
    }
        
        #news .access_title a:link {
            color: #FFFFFF;
        }
        #news .access_title a:visited {
            color: #b6b5b5;
        }
        #news .access_title a:hover {
            color: #b6b5b5;
        }
        #news .access_title a:active {
            color: #1374d6;
        }
    
    #news_r .ranking_t{
        width: 128px;
        font-size: 12px;
        text-align: left;
        padding: 5px 10px 5px 10px;
        border-top:  1px solid #cdcdcd;
        border-left:  1px solid #cdcdcd;
        border-right:  1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        line-height: 1.5em;
        letter-spacing: -0.1px;
        margin-bottom: 10px;
    }
    
    #news_r .ranking_t .ranking_ul {
        background:url(../../img/navi_index/bg_line.gif) repeat-x center 0;
        height: 2px;
        margin: 5px 0 8px 0;
    }
    /*ｱｸｾｽﾗﾝｷﾝｸﾞ_End*/


    /*新着ｸﾁｺﾐ一覧_Start*/
    #news_r .kuchikomi_title {
        background:url(../../img/title_gif/kuchikomi_title.gif);
        font-size: 10px;
        color: #FFFFFF;
        width: 145px;
        height: 15px;
        text-align: right;
        padding: 8px 5px 0 0;
        margin-bottom:5px;
    }
        
        #news_r .kuchikomi_title a:link {
            color: #FFFFFF;
        }
        #news_r .kuchikomi_title a:visited {
            color: #b6b5b5;
        }
        #news_r .kuchikomi_title a:hover {
            color: #b6b5b5;
        }
        #news_r .kuchikomi_title a:active {
            color: #1374d6;
        }
    
    #news_r .kuchikomi_t{
        width: 128px;
        font-size: 12px;
        text-align: left;
        padding: 5px 10px 5px 10px;
        border-top:  1px solid #cdcdcd;
        border-left:  1px solid #cdcdcd;
        border-right:  1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
        line-height: 1.5em;
        letter-spacing: -0.1px;
        margin-bottom: 10px;
    }
    /*新着ｸﾁｺﾐ一覧_End*/

	
	/*sms各ボタン設定_Start*/
	.entry{
		line-height:23px;
		font-size:14px;
		padding:10px 0 0 0;
	}


	.entry div.sms{
		margin:0;
		padding:0;
	}
	.entry div.sms li{
		 display:inline;
		 border:none;
		 background:none;
		 /*margin:0;
		 padding:0;*/
	}
	.entry div.sms li.rt{
		/*margin:0;*/
		margin:0 0 0 -20px;
		padding:0;
	}
	.entry div.sms li div{
		 display:inline;
	}
	.entry div.sms li.hateb{
		 margin:0 15px 0 7px;
		 padding:0;
	}
	.entry div.sms li.fbl{
		 margin:0;
		 padding:0;
	}
	.entry div.sms li.google1{
		/*margin:0 0 0 -20px;*/
		margin:0 0 0 0px;
		padding:0;
	}
	.entry div.sms li.fbshare{
		position:relative;
		top:-6px;
		margin-left:-45px;
	}
	
	
	/*#sms_waku {
		float: left;
		width: 560px;
		height: 25px;
		overflow: hidden;
		clear:both;
	}
	
	#sms_waku .fb {
		float: left;
		width: 130px;
		height: 25px;
	}
	
	#sms_waku .tw {
		float: left;
		width: 135px;
		height: 25px;
	}
	
	#sms_waku .gl {
		float: left;
		width: 130px;
		height: 25px;
	}*/
	
	
	
	/*sms各ボタン設定_End*/
