@charset "utf-8";


body {font-family:"ＭＳ Ｐゴシック",Meiryo,"メイリオ";font-style:normal;font-weight:normal;line-height:1.2em;text-align:center;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote {margin:0;padding:0;}

#wrapper {background-color:#FFFFFF;margin:0 auto;text-align:left;width:950px;}

/*ヘッダー*/
#header{ width:950px; height:130px; background-image:url(/img/header/header_bg.gif); background-repeat: no-repeat;}
#header .logo img{ float:left; padding:10px 5px; border:none;}
#header .date{float:left;width:80px;height:100px;background-image:url(/free/top_img/date.gif);background-repeat: no-repeat;background-position: bottom;}
#header .link{overflow: hidden;float:left;width:480px;height:60px;padding:10px 0 0 0; overflow:hidden}
#header .link ul{font-size:11px; text-align:right; color:#FFF;list-style:none}
#header .link li{ float:right;text-align:left; padding:0px 0px 0 10px}
#g_search{ float:left; text-align:right;font-size:11px;color:#FFF;width:480px; height:20px; overflow:hidden}
#header .link a{ color:#FFF; text-decoration:none}
#header .link a:hover { color:#FFF; text-decoration:underline}

/* hide hack from Mac-IE5 \*/
* html #navi { height: 1%; }

/*　ナビ　*/
#navi { clear:both}
#navi ul{list-style-type:none;margin:0;width:950px;clear:both;height:30px;margin:0;padding:0;background:url(/img/navi/bg.gif) no-repeat scroll 0 0;}
#navi li{float:left;margin:0;padding:0;}
#navi li a{float:left;margin:0;padding:0;overflow:hidden;padding:30px 0 0;height:0px !important;display:block; }
#navi #navi_top a {background:url(/img/navi/top.gif) no-repeat scroll 0 0;width:127px;}
#navi #navi_top a:hover {background:url(/img/navi/top_on.gif) no-repeat scroll 0 0;}
#navi #navi_shop_news a {background:url(/img/navi/shop_news.gif) no-repeat scroll 0 0;width:127px;}
#navi #navi_shop_news a:hover {background:url(/img/navi/shop_news_on.gif) no-repeat scroll 0 0;}
#navi #navi_new_girl a {background:url(/img/navi/fresh_girl.gif) no-repeat scroll 0 0;width:127px;}
#navi #navi_new_girl a:hover {background:url(/img/navi/fresh_girl_on.gif) no-repeat scroll 0 0;}
#navi #navi_movie a {background:url(/img/navi/movie.gif) no-repeat scroll 0 0;width:127px;}
#navi #navi_movie a:hover {background:url(/img/navi/movie_on.gif) no-repeat scroll 0 0;}
#navi #navi_search a {background:url(/img/navi/search.gif) no-repeat scroll 0 0;width:127px;}
#navi #navi_search a:hover {background:url(/img/navi/search_on.gif) no-repeat scroll 0 0;}
#navi #navi_sp_contents a {background:url(/img/navi/sp_contents.gif) no-repeat scroll 0 0;width:127px;}
#navi #navi_sp_contents a:hover {background:url(/img/navi/sp_contents_on.gif) no-repeat scroll 0 0;}
#navi #navi_ranking a {background:url(/img/navi/ranking.gif) no-repeat scroll 0 0;width:127px;}
#navi #navi_ranking a:hover {background:url(/img/navi/ranking_on.gif) no-repeat scroll 0 0;}

/*---------------------------------*/

/*サイドナビ*/
#s_navi{ width:154px; background-color:#444; float:left; clear:both; border:1px solid #333; border-bottom:none; margin-right:12px;color:#FFF;}
#s_navi_menu{ background-image:url(/img/s_navi/area_cate_search.gif); background-repeat: no-repeat; background-position: top; padding-top:28px;}
#s_navi_menu a{ color:#FFF; text-decoration:none;}
#s_navi_menu a:hover{ color:#FFF; text-decoration:underline}
#s_navi_menu ul{ margin:0; list-style-type:none;padding:27px 0 7px;}
#s_navi_menu li{font-size:12px;text-decoration:none; padding:1px 5px 1px 20px;word-break:break-all;word-wrap:break-word;}
#s_navi_menu .kagawa {background-image:url(/img/s_navi/area_cate_search_kagawa.gif); background-repeat: no-repeat; background-position: top; }
#s_navi_menu .ehime {background-image:url(/img/s_navi/area_cate_search_ehime.gif); background-repeat: no-repeat; background-position: top;  }
#s_navi_menu .tokushima {background-image:url(/img/s_navi/area_cate_search_tokushima.gif); background-repeat: no-repeat; background-position: top; }
#s_navi_menu .kouchi {background-image:url(/img/s_navi/area_cate_search_kouchi.gif); background-repeat: no-repeat; background-position: top; }
#s_navi_menu .link {background-image:url(/img/s_navi/link.gif); background-repeat: no-repeat; background-position: top; }
#s_navi_menu .bbs {background-image:url(/img/s_navi/bbs.gif); background-repeat: no-repeat; background-position: top; }
#s_navi_menu .shop_news {background-image:url(/img/s_navi/shop_news.gif); background-repeat: no-repeat; background-position: top; }
#s_navi_menu .ping_news {background-image:url(/img/s_navi/ping_news.gif); background-repeat: no-repeat; background-position: top; }
#s_navi_menu .book {background-image:url(/img/s_navi/book.gif); background-repeat: no-repeat; background-position: top; }
#s_navi_menu .etc {background-image:url(/img/s_navi/etc.gif); background-repeat: no-repeat; background-position: top; }
#s_navi_menu .select_shop {background-image:url(/img/s_navi/select_shop.gif); background-repeat: no-repeat; background-position: top; }
#s_navi_menu .select_shop img{margin:5px 11px 0; border:1px solid #000000;}
#side_bunner{padding:10px 0 17px; text-align:center;}




 a{color:#0000FF; text-decoration:none}
 a:hover{color:#999999; text-decoration:underline}

.img_link{ border:1px solid #000000;}


.link_ff {font-size:14px;color:#FFFFFF;height:17px;overflow:hidden; padding-top:7px;}
.link_ff a{color:#FFFFFF; text-decoration:none;}
.link_ff a:hover{ color:#FFFFFF; text-decoration:underline;}


.bg_F5{background-color:#F5F5F5;}
.td_F5 td{background-color:#F5F5F5;}
.td_FF td{ background-color:#FFFFFF}
.bg_33{ background-color:#333333;}


#footer{ clear:both;border-top:1px solid #000;font-size:12px; text-align:right; padding:5px 5px 0 0;}


.f12{ font-size:12px;}


/*エリア　■　カラー*/
.kg{color:#00A33D}
.eh{color:#FF4000}
.tk{color:#00A0C6}
.ku{color:#F2A4C6}

.color37{color:#00A33D}
.color38{color:#FF4000}
.color36{color:#00A0C6}
.color39{color:#F2A4C6}


/*文字カラー設定*/
.black{color:#000000}
.red{color:#FF0000}


/*NEW*/
.new{ color:#F00; font-weight:bold;}