/STYLE* charset */
@charset "utf-8";

/*
update:2011 07 28
url: /weather/css/weather_2011.css
*/

body{ background: #f7f7f7}

/*****************
rayout
******************/
/*riquid rayout*/
#wrapper{margin: 0 auto; text-align: left; background:#fff; width: 960px; border-left: 1px solid #ccc; border-right: 1px solid #ccc}
#wrapperInner{ margin: 0 10px 10px;}
#container{width: 100%;float: left;margin-right: -300px; background: #fff;}
#contents{position: relative; margin: 0 310px 0 0; line-height: 1.8;}
#sidebar{ width: 300px; float: right;background:#fff;}


/*****************
parts
******************/

#m_bot {background: url("http://image.excite.co.jp/jp/ch01/menubg_bo_01.jpg") repeat-x; margin:0 0 0 0 ;}
#subsearch { font-size:77%; background-color: #f6f6f6; text-align: center; margin-right: auto; margin-left: auto; padding:5px auto 3px; clear: both; border-bottom: 1px solid #ccc }

/* main style------------------------ */
.chh2          { margin: 10px 0; padding: 0 12px; line-height: 35px; height: 38px; background: url("http://image.excite.co.jp/jp/ch01/h2bg_01.jpg") no-repeat;}
.chh2 a { color: #000; text-decoration: underline }
.chh3          { font-size: 100%; line-height: 120%; text-align: left; margin: 10px 0; padding: 0 6px 0 8px; clear: both; border-left: 6px solid #c00 }
.chh3bar       { font-size: 123.1%; line-height: 120%; background-color: #ededed; text-align: left; margin: 10px 0; padding: 4px 6px 2px 8px; clear: both; border-left: 6px solid #c00 }
.chh3 a { text-decoration: underline }
.chh3bar a { color: #000; text-decoration: underline }
.cap         { color: #454545; font-size: 80%; line-height: 140%; margin-bottom: 1em }
.box         { line-height: 140%; margin-bottom: 2em; padding-left: 0.8em }
.chh2l { display: inline;font-weight: bold; float: left}
.chh2r   { color: #333; font-size: 80%; font-weight: normal; float: right }
.rightcap           { font-size: 75%; font-weight: normal; text-align: right; display: block; margin-top: -1.3em; width: 100% }
.rightcapside       { font-size: 100%; font-weight: normal; text-align: right; display: block; margin-top: -1.3em; width: 100% }

/*breadcrumbs*/
.breadcrumbs{ padding:0 10px; height:28px; margin:0 0 5px; clear: both; border-top: 2px solid #333;
background:url(http://image.excite.co.jp/jp/news201006/bg_topicsPath.gif) repeat-x bottom;}
.breadcrumbs .hList{ float: left;}
.breadcrumbs li{ padding:0 15px 0 0; margin:0 5px 0 0; line-height: 28px;background: url(http://image.excite.co.jp/jp/news201006/icon_arrow03.gif) no-repeat right;}
.breadcrumbs .day{ line-height: 28px; float: right;}
.pageInfo{ padding: 0 10px; }


/*ad*/
.bodypr       { color: #333; font-size: 100%; line-height: 2; text-indent: 10px; background: #ececec; margin-bottom: 10px;}

/* search box */
.search_re {background: url(http://image.excite.co.jp/jp/weather/css01/search_re.gif) repeat-x;font-size:small;display:block;width:inherit;padding:8px 10px 5px 10px;margin:0 0 5px 0;}
.search_re span{font-weight:bold;}
.search_re .tx01{color:#666666;font-size:small;line-height:140%;}
.search_re .tx02{color:#333333;font-size:small;line-height:140%;}
.search_li{padding:10px;font-size:100%; line-height:150%; margin-left:10px;}
.search_li dl { position:relative;}
.search_li dt {color:#999999;padding:5px 0 0 0;}
.search_li dd {position:relative; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: solid 1px #eeeeee; background-color: #fefefe; font-size: 116%; line-height: 1.8;}
.search_li dd .zip{ position:absolute; right:0px; float:right; margin-left: 20px;}
.search_li dd .area_kana {color:#999999;font-size:90%;text-align:left;margin-left:20px;}

/* tab navi */
.tab_navi { margin-bottom: 0px; width: 100%; line-height: 150%;}
.tab_navi .tab_navi_select span {background-image: url("http://image.excite.co.jp/jp/weather/css01/tabon_we.jpg"); padding-bottom: 5px; color: #333}
.tab_navi .tab_navi_select {font-weight: bold; background-image: url("http://image.excite.co.jp/jp/weather/css01/tabon_we.jpg")}
.tab_navi ul {padding:0; margin: 0px;list-style-type: none}
.tab_navi li {padding: 0 0 0 5px; background: url("http://image.excite.co.jp/jp/weather/css01/taboff_we.gif") no-repeat left top; float: left; margin: 0px 4px 0px 0px; }
.tab_navi span {padding:4px 10px 4px 6px; display: block; background: url("http://image.excite.co.jp/jp/weather/css01/taboff_we.gif") no-repeat right top; float: left;cursor: pointer; color: #333; text-decoration: none;}
.tab_navi_select span.titleend {padding-bottom: 2px}
.tabinfo {clear: both; padding:10px 0 0 0; background: url("http://image.excite.co.jp/jp/weather/css01/tabunbg_we.jpg") repeat-x; width: 100%;}
.tabinfo span {margin:0 0 0 10px; color: #333;line-height:140%;}
.tab_body{padding: 10px;}

/* tab navi 2 */
.tab_navi2 {padding: 0;font-size: 80%; background: url("http://image.excite.co.jp/jp/weather/css01/tabbg2_we.gif") repeat-x 100% bottom; float: left; margin-bottom: 0px; width:300px; line-height: 140%;}
.tab_navi2 a {color: #333; text-decoration: none}
.tab_navi2 .tab_navi2_select span {padding:3px;background-image: url("http://image.excite.co.jp/jp/weather/css01/tabon2_we.jpg"); color: #333}
.tab_navi2 .tab_navi2_select {font-weight: bold; background-image: url("http://image.excite.co.jp/jp/weather/css01/tabon2_we.jpg");}
.tab_navi2 ul { padding: 0; margin: 0; list-style-type: none}
.tab_navi2 li { padding: 0 0 0 3px;background: url("http://image.excite.co.jp/jp/weather/css01/taboff2_we.gif") repeat-x left top; float: left; margin: 0 4px 0 0;}
.tab_navi2 span {display: block; padding: 3px 8px 3px 5px ; background: url("http://image.excite.co.jp/jp/weather/css01/taboff2_we.gif") repeat-x right top; float: left; cursor: pointer; color: #333;text-decoration: none}
.tab_navi2_select span.titleend {padding-bottom: 2px}
.tab2info {clear: both; padding: 5px 0 0 0; background: url("http://image.excite.co.jp/jp/weather/css01/tabunbg2_we.jpg") repeat-x; margin: 0; width: 300px;}
.tab2info span {margin:0 0 0 5px; font-size: 70%; color: #333;line-height:140%;}
.tab2_body{padding: 5px;}

/* pager_links */
.pager_links {clear:both;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;font-weight:900;padding:0;text-align:center;margin-top: 10px;margin-bottom:5px;}
.pager_links .pagelink{padding:2px 5px 2px 5px; margin:3px; border:1px solid #CCC;background-color: #EFEFEF;}
.pager_links .cur_pagelink{ padding:2px 5px 2px 5px; margin:3px; border: 1px solid #CCC; color:#999;}



/*****************
sidebar
******************/
.extra300x250   { margin-top: 0; margin-bottom: 8px }
.sidebox       { font-size: 80%; margin-bottom: 8px; width: 300px; border: solid 1px #c0c0c0 }
.sidebox table    { padding-right: 6px; padding-bottom: 6px; padding-left: 6px }
.sidebox p, .sideboxgray p  { line-height: 140%; margin: 0; padding: 0 6px 6px }/* ieの為にマージンをboxの内容で指定---------------------- */
.sidebox h3, .sideboxgray h3       { font-size: 100%; line-height: 120%; margin-top: 0; margin-bottom: 0; padding: 6px }
.sidebox h3 a, .sideboxgray h3 a { color: black }
.sidelistd ul   { color: #666; font-size: 80%; line-height: 150%; list-style-type: disc; margin: 0; padding: 0 0 0 20px }
.sidelistnon ul   { color: #666; font-size: 80%; line-height: 150%; list-style-type: none; margin: 0; padding: 0 }
.sidelist ul { font-size: 80%; line-height: 150%; list-style-type: none; margin: 0; padding: 0 }
.sidelist li { margin: 0; padding: 0 5px 0 0; width: 138px; float: left }
.sideboxgray { font-size: 80%; background-color: #ececec; width: 300px }
.sideboxgray ul  { margin: 0; padding: 0 6px 6px 30px }

/* side img */
.side_img .img_title{margin:5px 0px 0px 0px; padding:2px; background-color:#A0A0A0; color:#FFFFFF;font-size:9pt;text-align:center; border-right:1px solid #666666;border-top:1px solid #EFEFEF;}
.side_img .img_tile{margin:0px 0px 5px 0px; padding:10px; background-color:#EFEFEF;text-align:center; border-right:1px solid #A0A0A0;border-bottom:1px solid #A0A0A0;}

/* side border*/
.side-border { border:1px solid #aaaaaa; width:298px; margin: 0 0 10px;}
.side-unit{ margin-left:20px; font-size:80%;line-height:160%}
.side-body { padding:5px 10px;}
.side-title { color : #999; font-size : 90%; font-weight : 900;}
.side-title a { color : #999; }
.side-corner-top, .side-corner-left, .side-corner-bottom { display:block; position:relative; margin:0; height:5px; font-size:0; line-height:0; background-image:url(http://image.excite.co.jp/jp/med/corner-glay.gif); background-repeat:no-repeat;}
.side-corner-top { top:-1px; right:-1px; width:auto; background-position:100% 0;}
.side-corner-top .side-corner-left { background-position:0 -10px; width:6px; left:-2px;}
.side-corner-bottom { background-position:100% -5px; clear:both; width:auto; bottom:-1px; right:-1px;}
.side-corner-bottom .side-corner-left { background-position:0 -15px; width:3px; left:-2px;}

/*game*/
#sidebar #gameRanking .inner{ padding: 7px;}
#sidebar #gameRanking li{ padding: 0 0 5px; margin: 0 0 5px; border-bottom: dotted 1px #ccc; overflow: hidden; _zoom:1;}
#sidebar #gameRanking .thumb{float:left; width:98px; margin:0 10px 0 0;}
#sidebar #gameRanking dl{ line-height:1.5; margin: -2px 0 0 108px;}
#sidebar #gameRanking dt{ font-weight: bold;}

.relate_link {margin: 10px 0;}
.relate_title{padding:2px; background-color:#A0A0A0; color:#FFFFFF;font-size:small;text-align:center; border-right:1px solid #666666;border-top:1px solid #EFEFEF;}
.relate_tile{padding:10px; background-color:#FFFFFF; text-align:left; border-left:1px solid #A0A0A0; border-right:1px solid #A0A0A0;border-bottom:1px solid #A0A0A0;}
.relate_tile ul {list-style:none; margin-left:1em;}
.relate_tile li {list-style:none; padding-left:1em;font-size:small;line-height:1.6em; background: #FFFFFF url(http://image.excite.co.jp/jp/weather/css01/brit.gif) left 4px no-repeat;}
#side .relate_tile ul{padding:0px;}
#side .relate_tile li {line-height:1.6em;font-size:small;}

/*****************
page
******************/

/* area */
.top_area{margin-top:2px;margin-left:10px; width:100%; white-space:nowrap;}
.top_area_image{ float:left; width:400px;margin:5px; white-space:nowrap;}
.area_list{ text-align:left; margin:0px 10px 10px 10px; }
.area_list li{ list-style:none; line-height: 1.5; padding:0 0 0 12px; background:url(http://image.excite.co.jp/jp/weather/css01/brit.gif) no-repeat left center;}

/* world */
#world_weather #todayWeather{ float: none; margin: 0 auto 10px; overflow: hidden; width: 60%;}
#world_weather #todayWeather .area_localw_table{float: right; width: 250px;}

.world ul {list-style-type:none; padding:0; margin:0;white-space: nowrap; overflow: hidden; width: 100%}
.world li {float:left;  padding:0 0 0 15px; margin:0 15px 0 0; text-align:left; line-height: 2;  display: block; background:url(http://image.excite.co.jp/jp/weather/css01/brit.gif) no-repeat left center;}
.world .ctit{ font-size: 95%;font-weight: bold; background-image: url("http://image.excite.co.jp/jp/weather/css01/ctit_bg.jpg"); background-repeat: no-repeat; text-align: left; padding-left:10px; margin-left:5px;margin-top:10px;line-height:25px;}

.table-world {border-collapse: collapse;width:100%; border: 1px #E3E3E3 solid;border-spacing: 0;background-color: #FFFFFF;}
.table-world th {font-size:100%;border-collapse: separate;padding: 2px; border: #FFFFFF solid;border-spacing: 0;border-width: 0 0 1px 1px; background: #A9A9A9; color: #FFFFFF; font-weight: bold;line-height: 120%;text-align: center;}
.table-world td {border-collapse: separate;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #EFEFEF;background: #FFffFF;color: #1A4444;text-align: center;white-space: nowrap;}
.table-world .ti {border-collapse: separate;color: #666666;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #FFFFFF;background-color: #DDDDDD;text-align: center;white-space: nowrap;}
.table-world .ti a{color:#666666;}
.table-world caption{text-align: right;	color:#333333;}

.wmap{text-align:center;padding:10px 0 10px 0;margin:0 0 0 0}
.wmap .wimage {text-align:center;float:left; margin:5px; padding:5px 10px 5px 10px;background-color:#EFEFEF;}
.wmap .wimage img{clear:right;}
.wmap .wimage span{display:block;clear:both; text-align:center;}

/* common disaster */
.common_alert{border:1px solid #FF0000;padding:3px; text-align:center;font-size:85%;color:#FF0000;background-color:#FFCCCC;}
.common_alert a{color:#FF0000;}

/* pref */
.prefnavi{padding:0 5px 0 0px;}
.preftx {padding: 5px 10px 0 0 ;text-align:left; line-height:1.5; margin-left:10px; font-size: 108%;}
.preftx .region{ background-color:#FFFFFF;padding:1px 10px 1px 10px; margin-right:5px; }
.preftx .pref{background:url(http://image.excite.co.jp/jp/weather/css01/brit.gif) no-repeat 0px 4px; padding-left: 11px;padding-bottom: 2px;margin-right:3px; }

/* area name list */
.prefse ul {list-style-type:none; padding:0; margin:0;white-space: nowrap; overflow: hidden; width: 100%}
.prefse li {float:left;  padding:12px 0; width: 20%;  background-color:#F4F4F4; text-align:center;margin:5px; display: block;}
.prefse li .area{font-weight:bold;}

.prefli ul {list-style-type:none; padding:0; margin:0;white-space: nowrap; overflow: hidden; width: 100%}
.prefli li {float:left;  padding:0 0 0 15px; margin: 0 15px 0 0; text-align:left; line-height: 2;  display: block; background:url(http://image.excite.co.jp/jp/weather/css01/brit.gif) no-repeat left center;}
.prefli .ctit{ font-weight: bold; background-image: url("http://image.excite.co.jp/jp/weather/css01/ctit_bg.jpg"); background-repeat: no-repeat; text-align: left; padding-left:10px; margin-top:10px;line-height:25px;}

/* toppage image */
.image_list li{ line-height: 1.5; list-style: disc; }
.image_list img{ width:120px; border:5px solid #DDDDDD;}
.image_list td{ text-align:left; margin:0; padding:5px 0px 5px 20px;}

.txbg95 {text-align:left;background: #eeeeee;width:95%;font-size:85%;line-height:180%;margin:10px 0 0 0;}
.txbg95 span {font-weight:bold;padding:0 15px 0 10px;}
.txli95 {width:95%;text-align:center;font-weight:bold;font-size:80%;line-height:160%;background: #fefefe;border-style: solid;border-width: 1px;border-color: #efefef;margin:10px 0 10px 0;}
.txli95 a:hover {background:#B3ECBF;display:block}
.tx95 {width:95%;text-align:left;font-weight:normal;font-size:80%;line-height:160%;background: #fefefe;border: solid 1px #efefef;margin:10px 0 10px 0;padding:10px;}


/* spot list pager */
.paging {text-align:right;background: #f4f4f4;padding:5px 0 5px 0;margin:2px 0 2px 0;display:block;width:100%;font-size:85%;}
.paging .pagelink{ padding:2px 5px 2px 5px;    margin:3px;    border:1px solid #CCC;    background-color: #FFFFFF;}
.paging .cur_pagelink{ padding:2px 5px 2px 5px; margin:3px; border: 1px solid #CCC; color:#999;background-color: #FFFFFF;}
.paging .start{border:0px; background-color:#999999;}

/*  table */
.simple_tbl{ margin:20px 0 20px 1%; padding:3px; width: 98%; border: 1px solid #EFEFEF; border-collapse: collapse; caption-side:top;}
.simple_tbl th{ font-weight: normal;padding:3px;background-color:#A9A9A9;border: 1px solid #EFEFEF;color:#FFFFFF; text-align: center; white-space:nowrap;font-size:90%;}
.simple_tbl th a{color:#FFFFFF;}
.simple_tbl th.simple_sub{background-color:#EDEDED;	color: #708090;	text-align: center;border:1px solid #EEEEEE;}
.simple_tbl th.simple_sub a{color:#A0A0A0;}
.simple_tbl td{	border: 1px solid #EFEFEF;	font-size:90%;	padding:3px;}
.simple_tbl td.simple_sub{border-top: 1px solid #C0C0C0;    border-bottom: none;}
.simple_tbl caption{text-align: right;	font-size:80%; color:#333333;}

/* area list */
.areatx { padding-left:10px; text-align:left; float:none; overflow: hidden}
.areatx ul {list-style-type:none; padding:0; margin:0;white-space: nowrap; overflow: hidden; width: 100%}
.areatx li {float:left;  padding:0 0 0 15px; margin: 0 15px 0 0; text-align:left; line-height: 2;  display: block; background:url(http://image.excite.co.jp/jp/weather/css01/brit.gif) no-repeat left center;}


/* area detail*/
#area_weather{ padding: 0 10px; overflow: hidden }
#todayWeather{ float: left; overflow: hidden; }
#tomorrowWeather{ float: right; overflow: hidden;}
.area_detail{ width: 49%; margin: 0 0 10px;}
.area_detail_title { font-weight: bold; line-height: 31px; padding: 0 10px; text-align: center; margin: 0 0 10px;
background: url("http://image.excite.co.jp/jp/news201006/bg_pageTitle.gif") repeat-x 0 0;}
.area_ref_time{display: inline; float: right; font-size: 85%; color: #666}
.area_ref_life_time {margin-bottom: 4px;text-align: right;font-size: 85%;color: #666;}
.text_telop_code{line-height:2;color:#666699; font-weight: bold; text-align: center}
.area_localw{ text-align: center; float: left; margin: 0 5px 10px; width: 100px;}
.area_localw img{width: 100px!important; height: 100px!important;}
.area_localw_table{text-align:center;}
.area_link{float:right;position:relative;bottom:20px;right:10px;}

/* area weather temp */
.area_localw_temp {float: left; padding: 20px 0px;}
.area_localw_temp .maxTemp,
.area_localw_temp .minTemp {
display: block; float: left;  margin: 0 0 0 10px; padding: 5px 8px;
border: solid 1px #333; color: #fff; text-align: center; border-radius: 5px; line-height: 1.3;}
.area_localw_temp .maxTemp{
background: #ee4050; /* Old browsers */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee4050), color-stop(100%,#d52636)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ee4050 0%,#d52636 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(top, #ee4050 0%,#d52636 100%); /* W3C */
}
.area_localw_temp .minTemp{
background: #4096ee; /* Old browsers */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4096ee), color-stop(100%,#267cd5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4096ee 0%,#267cd5 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(top, #4096ee 0%,#267cd5 100%); /* W3C */
}
.area_localw_temp dl dt {}
.area_localw_temp dl dd {font-size: 130%;}
.area_localw_temp dl dd span {font-size: 130%; padding: 0 5px;}
.area_localw_temp table {width: 100%;}
.area_localw_temp table tbody th {font-size: 120%; width: 50%; padding-top: 5px;}
.area_localw_temp table tbody td {font-size: 130%; width: 50%; text-align: right;}
.area_localw_temp table tbody td span {font-size: 130%; font-weight: bold; padding-right: 5px;}

/* area weather table */
.table-area {border:#808080 solid 1px; width: 100%; clear:both;}
.table-area td{ padding:2px;border:#808080 solid 1px;color:#333333;}
.table-area th{background:#f7f7f7;border: solid 1px #999;color:#FFFFFF;font-weight:normal;padding:2px;text-align:center;white-space:nowrap; color: #666; width:20%;}
.table-area .time{color:#666666;font-weight:normal;background:#e8eff5;}
.table-area .tx,
.table-area .tm{color:#00CCCC;background:none;white-space:nowrap;}
.table-area .tx{color:#FF6633;}
.table-area .txt,
.table-area .tmt{width:12%;background-color:#E0FFFF ;color:#666666;font-weight:bold;text-align:center;white-space:nowrap;}
.table-area .txt{background-color:#FFCECE ;color:#666666;}
.table-area .info{background:#FFFFFF none repeat scroll 0 0;color:#666666;padding:5px;text-align:left;}
.table-area td.wind{text-align:left;line-height: 1.5}

/* news image */
.news_image{float:right;width:160px;border:#C0C0C0 1px solid; background-color:#EFEFEF;padding:5px;text-align:center;}
.news_image span{margin-top:3px;display:block;font-size:90%; line-height:140%;text-align:left;}

/*  list */
.listx {padding-left: 10px;}
.listx ul {list-style-type:none; padding:0; margin:0;white-space: nowrap; overflow: hidden; width: 100%}
.listx li {float:left;  padding:0 0 0 15px; width: 15%; text-align:left; line-height: 2;  display: block; background:url(http://image.excite.co.jp/jp/weather/css01/brit.gif) no-repeat left center;}


/* br */
.space5 {height:5px;}
/* info text */
.infotx{line-height:1.8; padding: 0 10px;}
.index_comment{ line-height: 1.5; font-size: 85%;}

/* color */
.max_temp{	color:#FF3300;}
.min_temp{	color:#0099FF;}
.holiday_sat{ color:#0000FF;}
.holiday_sun{ color:#FF0000;}
.holiday_none{ color:#000000;}
.week_def{ padding:0;margin:0;font-weight:normal;}

/* my weather small */
.my_s_title{margin:10px 0px 0px 0px; padding:2px; background-color:#A0A0A0; color:#FFFFFF;font-size:9pt;text-align:center;border-right:1px solid #666666;border-top:1px solid #EFEFEF;}
.my_s_title a{color:#FFFFFF;}
.my_s_area{margin:0 2px 2px 2px;}
.my_s_text{font-size:100%;}
.my_s_tile{margin:0px 0px 5px 0px; padding:2px;text-align:center;}
.my_s_tile_blank{margin:0px 0px 5px 0px; padding:10px; background-color:#EFEFEF;text-align:center; border-right:1px solid #A0A0A0;border-bottom:1px solid #A0A0A0;}
.my_s_infotx{font-size:80%;text-align:left;color:#3333CC;}

.my_s_table {border-collapse: collapse;width:99%; border: 1px #696969 solid;background-color: #FFFFFF;}
.my_s_table th {border-collapse: separate;padding: 1px; border: 1px #696969 solid; background-color: #C0C0C0; color: #666666; text-align: center;font-weight:normal;}
.my_s_table td {border-collapse: separate;padding: 1px; border: 1px #696969 solid; background-color: #FFffFF; color: #808080; text-align: center; white-space: nowrap;}
.my_s_table .ti{border-collapse: separate;padding: 1px; border: 1px #696969 solid; background-color: #EEEEEE; color: #808080; text-align: center;}
.my_s_table caption{text-align: right;	font-size:100%; color:#333333;}

.my_tenki_set{font-size:12px;margin:10px 0;}
.my_tenki_set th{font-size:14px;text-align:center}
.my_tenki_set .b{font-weight:bold;}

/* my weather setting */
.my-w-title{background:transparent url(http://image.excite.co.jp/jp/weather/css01/lowe_ti.gif) repeat-x scroll 0 0;padding:10px 0 0 10px;margin:0 5px;}
.my-w-btn{margin:0 auto 0 auto; text-align:center;padding:3px;width:50%;}
.my-w-btn-item{float:left; width:49%;}
.my-w-btn-clear{margin:0 auto 0 auto; text-align:center;padding:5px;width:98%;background-color:#DDDDDD;}

/* simple list */
.list_small{margin-bottom:10px; padding-left:10px; text-align:left;}
.list_small_item{line-height:180%; }
.list_small_sub {font-size:85%; color:#666666;}
.list_small ul{list-style-type:none; font-size:11pt;}
.list_small li{white-space: nowrap;background:url(http://image.excite.co.jp/jp/weather/css01/brit.gif) no-repeat 0px 5px; padding-left: 11px;padding-bottom: 3px;line-height:140%;}

/* alert-fatal */
span.alert_fatal{ color:#FFFFCC;background-color:#550FD1; padding:3px;border:1px solid #DDDDDD; margin:1px 1px 1px 1px;line-height:180%;white-space:nowrap;}
/* alert-watch */
span.alert_warn{ color:#FFFFCC;background-color:#FF0000; padding:3px;border:1px solid #DDDDDD; margin:1px 1px 1px 1px;line-height:180%;white-space:nowrap;}
/* alert-warn */
span.alert_watch{color:#666666;background-color:#FFFF00; padding:3px; border:1px solid #DDDDDD; margin:1px 1px 1px 1px;line-height:180%;white-space:nowrap;}

/* alert list */
div.alert_fatal_list{ text-align: left;margin: 5px 10px 5px 10px; padding: 0px 6px 0px 8px; border-left: 5px solid #550FD1;}
div.alert_warn_list{ text-align: left;margin: 5px 10px 5px 10px; padding: 0px 6px 0px 8px; border-left: 5px solid #FF3300;}
div.alert_watch_list{position: relative;text-align: left;margin: 5px 10px 5px 10px; padding: 0px 6px 0px 8px; border-left: 5px solid #FFCC33;}
div.alert_none_list{ position: relative; text-align: left;margin: 5px 10px 5px 10px; padding: 0px 6px 0px 8px; border-left: 5px solid #999999;}
.alert_title{font-weight:bold;}
.alert_line{margin-bottom:2px;font-size:90%}

/* alert info */
.alert_tx{ color:#FF0000;}
.alert_info{color:#FF0000; margin:0 0 10px; text-align: center}

/* quake */
.quake_detail{padding:0;margin:0 auto 0 auto;width:100%;}
.quake_info{float:left;width:260px;}

.quake_image{float:left; margin:20px 0 0 10px;}
.quake_noimage{float:left; margin-left:10px;font-size:80%;text-align:center;color:#DDDDDD;}
.qint_subtitle{margin-left:3px; font-size:85%;}

.table-quake {border-collapse: collapse; border:1px #808080 solid; padding:0;width:100%;}
.table-quake td{font-size:90%; padding:5px;border:#808080 1px solid;color:#333333;}
.table-quake th{font-size:90%;background-color:#A9A9A9;border:#808080 solid 1px;color:#FFFFFF;font-weight:normal;line-height:140%;padding:5px;text-align:center;white-space:nowrap}
.table-quake .note{background-color:#EFEFEF ;color:#666666;padding:5px;text-align:left;}

/* typhoon */
.timage img{clear:right;background-color:#EFEFEF; padding:10px;margin-left:10px;margin-top:10px;max-width:550px;}

/* more link */
.more_link{text-align:right; }

/* spot weather table */
.title-spot {text-align:left;background-color: #eeeeee;width:99%;margin-left:5px;margin-top:10px;line-height:180%;}
.title-spot p {margin-left:10px; font-weight:bold;}
.table-spot {border-collapse: collapse;width:99%; margin-left:5px;border: 1px #E3E3E3 solid;border-spacing:0;background-color: #A0A0A0;}
.table-spot th {border-collapse: separate;padding: 2px; border: #FFFFFF solid;border-spacing: 0;border-width: 0 0 1px 1px; background: #C0C0C0; color: #FFFFFF; font-weight: bold;line-height: 120%;text-align: center;}
.table-spot td {border-collapse: separate;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #EFEFEF;background: #FFFFFF;color: #1A4444;text-align: center;white-space: nowrap;}
.table-spot .ti {border-collapse: separate;color: #FFFFFF;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #FFFFFF #888888 #888888 #FFFFFF;background: #9d9d9d;text-align: center;white-space: nowrap;}
.table-spot .target {border-collapse: separate;color: #FFFFFF;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #FFFFFF #888888 #888888 #FFFFFF;background:  #696969;text-align: center;white-space: nowrap;}


/* spot */
.spot{ font-size:100%; position: relative; text-align: left;
    background: url("http://image.excite.co.jp/jp/weather/css01/spotbg01.jpg") repeat-x ;
    border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee;
    margin: 10px 0px 5px 0px; padding: 10px 10px 12px 12px; border-left: 5px solid #FF3300;}
.spot-head{position:relative;}
.spot-name{float:left;margin-right:240px;}
.spot-link{float:left;position:absolute;top:0%;right:110px;}
.spot-btn{float:left;position:absolute;top:0%;right:0px;}
.spot-btn form{margin:0px;}
.spot-btn input{margin:0px;width:100px;}
.spot_ref_time{text-align:right; margin-bottom:-8px;}


/* weekly weather table */
.table-week {border-collapse: collapse;width:99%; margin-left:5px;border: 1px #E3E3E3 solid;border-spacing: 0;background-color: #FFFFFF; clear: both}
.table-week th {border-collapse: separate;padding: 2px; border: #FFFFFF solid;border-spacing: 0;border-width: 0 0 1px 1px; background: #A9A9A9; color: #FFFFFF; font-weight: bold;line-height: 120%;text-align: center;}
.table-week td {border-collapse: separate;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #EFEFEF;background: #FFffFF;color: #1A4444;text-align: center;white-space: nowrap;}
.table-week .ti {border-collapse: separate;color: #FFFFFF;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #FFFFFF #888888 #888888 #FFFFFF;background: #9d9d9d;text-align: center;white-space: nowrap;}
.table-week .tx{color:#FF6633;background:none}
.table-week .tm{color:#00CCCC;background:none}
.table-week caption{text-align: right;font-size:90%;color:#333333;}


/* amedas table */
.table-ame {border-collapse: collapse;width:99%; margin-left:5px;border: 1px #E3E3E3 solid;border-spacing: 0;background-color: #FFFFFF;}
.table-ame th {font-weight:normal;padding: 2px; margin:2px;border: #FFFFFF solid 1px; background: #A9A9A9; color: #FFFFFF; line-height: 1.5;text-align: center;}
.table-ame td {padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #EFEFEF;background: #FFffFF;color: #1A4444;text-align: center;white-space: nowrap;}
.table-ame .ti {color: #FFFFFF;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #FFFFFF #888888 #888888 #FFFFFF;background: #9d9d9d;text-align: center;white-space: nowrap;}
.table-ame .tx{color:#FF6633;background:none}
.table-ame .tm{color:#00CCCC;background:none}


/* life index table */
.table-index {border-collapse: collapse;border: 1px #E3E3E3 solid;border-spacing: 0;background-color: #FFFFFF;}
.table-index th {white-space:nowrap; font-weight:normal;padding: 2px; border: #FFFFFF solid;border-spacing: 0;border-width: 0 0 1px 1px; background: #A9A9A9; color: #FFFFFF; line-height: 1.5;text-align: center;}
.table-index td {width:12.5%;white-space:normal;border-collapse: separate;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #EFEFEF;background: #FFffFF;color: #1A4444;text-align: center;}
.table-index .ti {border-collapse: separate;color: #FFFFFF;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #FFFFFF #888888 #888888 #FFFFFF;background: #9d9d9d;text-align: center;white-space: nowrap;}
.table-index .tx{color:#FF6633;background:none}
.table-index .tm{color:#00CCCC;background:none}
.table-index .comment{white-space:normal; }


/* mobile site */
.mobile_site {margin:10px 0px; padding:5px; border:solid 1px #CCccCC;}
.mobile_site .title {font-weight:bold; font-size:10px;}
.mobile_site .desc {margin:5px 0px; font-size:11px; line-height:1.5em;}
.mobile_site .icon {margin:0px 9px 5px 0px;}
.qrcode {border:solid 1px #000000; padding:5px; margin:5px 5px 0px 0px;}

/*gelande*/
.gelandeArea{ overflow: hidden; margin: 0 0 15px;}
.gelandeArea .fL,
.gelandeArea .fR{ width: 49%;}
.gelandeArea h3{ text-indent: 30px; font-size: 123.1%; margin: 0 0 10px; font-weight: bold; color: #fff; height: 40px; line-height: 40px;
background: url(http://image.excite.co.jp/jp/weather/gerende/gerendeAreaTitle.png) repeat-x left top;
text-shadow: 1px 1px 0 #0b4e67;
	-webkit-text-shadow: 1px 1px 0 #0b4e67;
	-moz-text-shadow: 1px 1px 0 #0b4e67;
	-o-text-shadow: 1px 1px 0 #0b4e67;
}
.gelandeList{ padding: 0 3%; font-size: 116%}
.gelandeList li{ padding: 0 0 0 20px; border-bottom: dotted 1px #ccc; line-height: 2.5; background: url(http://image.excite.co.jp/jp/weather/gerende/gerendeAreaIcon.png) no-repeat left center;}

div#SMPLink { margin:0 auto;width:100%;text-align:left }
div#SMPLink a.toSmartphoneLink {
background: -moz-linear-gradient(center top , #FFE0E0, #BA0000 95%, #E80000) repeat scroll 0 0 transparent;
display: block;
line-height: 72px;
border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 224, 224)), color-stop(0.05, rgb(255, 159, 159)), to(rgb(232, 0, 0)));
color: rgb(255, 255, 255); height: 72px;
width: 97%; font-size: 32px; text-align: center;
border: 1px solid rgb(186, 0, 0); margin: 4px auto 4px 4px;
font-weight: bold; text-shadow: rgba(0, 0, 0, 0.398438) 0px -1px 0px; text-decoration: none; padding-left: 3px; padding-right: 3px;
}
/* weekly table (reg) */
.table-weekly-reg {border-collapse: collapse;width:99%; margin-left:5px;border: 1px #E3E3E3 solid;border-spacing: 0;background-color: #FFFFFF;}
.table-weekly-reg th {font-weight:normal;padding: 2px; margin:2px;border: #FFFFFF solid 1px; background: #A9A9A9; color: #FFFFFF; line-height: 1.5;text-align: center;}
.table-weekly-reg td {padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #EFEFEF;background: #FFffFF;color: #1A4444;text-align: center;white-space: nowrap;}
.table-weekly-reg .ti {color: #FFFFFF;padding: 2px;border-style: solid;border-spacing: 0;border-width: 1px;border-color: #FFFFFF #888888 #888888 #FFFFFF;background: #9d9d9d;text-align: center;white-space: nowrap;}
.table-weekly-reg .tx{color:#FF6633;background:none}
.table-weekly-reg .tm{color:#00CCCC;background:none}
.table-weekly-reg .pf{font-size:16px}
.weekly-reg {margin-bottom:10px}
.weekly-reg a {color:#FFFFFF}
