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

/*
update:2011 07 28
url: /woman/weather/201107/css/default.css
*/

/*****************
format
******************/
html{overflow-y: scroll;}
html,body {width:100%;height:100%}
body{font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;color:#111;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
h1,h2,h3,h4,h5,h6,input,textarea{font-size:100%;font-weight:normal}
fieldset,img {border:0}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left}
address,caption,cite,code,dfn,em,th,var{font-style: normal;font-weight: normal}
br{letter-spacing:0}

/*support class*/
.clear{clear:both}
.clearfix:after {content: " ";display:block;clear:both;height:0;visibility:hidden}
.clearfix {display:inline-block}
.disp{ text-indent:-9999px ; font-size:0; line-height:0}
.fL{float:left}
.fR{float:right}
.imgfL{float:left; margin-right: 5px;}
.imgfR{float:right; margin-left: 5px;}
.tAC{text-align:center}
.tAL{text-align:left;}
.tAR{text-align:right}
.hList{ overflow:hidden;}
.hList li{ display:block; float: left; padding-right: 4px; margin-right: 4px}
.last{border:none !important;padding:0 !important; background:none!important}
.lsp{letter-spacing:0.2em;}
.att{line-height: 1.5; color: #cc0000; }
.ovH{ overflow: hidden}
.m0A{ margin: 0 auto;}
.mT10{ margin-top: 10px;}
.mB10{ margin-bottom: 10px;}
.mB20{ margin-bottom: 20px}
.mB30{ margin-bottom: 30px !important;}

/*default link style*/
a:link { color: #252525; text-decoration: underline; }
a:visited { color: #555; text-decoration: none; }
a:hover { color: #F06; text-decoration: none; }

/*****************
rayout
******************/
/*riquid rayout*/
#container{width: 100%; margin: 0 auto; text-align: left; background:#fff; min-width: 900px}
#containerbody{ margin: 0 10px 10px;overflow: hidden;}
#wrapper{width: 100%;float: left;margin-right: -300px; background: #fff;}
#content{position: relative; margin: 0 310px 0 0; line-height: 1.8;}
#sidebar{ width: 300px; float: right;background:#fff;}

/*****************
header
******************/
#header { width:100%; background:url(http://image.excite.co.jp/jp/woman/091130/main/head_bg.gif) repeat-x top; text-align:center; padding:4px 0 10px;}
#header .inner{ width:920px; margin:0 auto; overflow: hidden; _zoom:1}
#header-link{ height:24px;}
#header-link a{ color:#FFFFFF; font-size:10px; line-height:12px;}
#header-link .fL a{ background:url(http://image.excite.co.jp/jp/woman/091130/main/arrow.gif) no-repeat left; padding-left:10px;}
#header-link .fR li{ display:inline;}
#header-link .fR a{ display:block; float:left; margin-right:5px; padding-left:5px; border-left:solid 1px #fff;}
#header-link .fR .first a{ border:none;}
#header #site-id{ float:left; height:32px;}
#header #logo{ float:left; margin-right:5px;}
#header #logo-side { display:inline;}
#header #logo-side span{font-size:12px; color:#333; line-height:3.5;text-align:left;}

#header #headerSearch{ float:right; width:300px;}
#header #search-word {background:transparent url(http://image.excite.co.jp/jp/woman/091130/main/header_search_icon.gif) no-repeat scroll 0 3px;float:left;height:21px;margin-top:4px;padding:0 0 0 30px;}
#header #input-search-word {width:170px;}
#header #input-search-word:focus {outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
#header #search-submit {height:23px;margin:4px 0 0 3px;width:80px;}

/*****************
footer
******************/
#footer{background:#e6e6e6; padding-top:1px;font-size:11px; color:#555; overflow: hidden}
#footer .inner{ border-top:solid 1px #fff;}
#footer .inner .inner{ width:920px; margin:5px auto 0; /padding-top:5px; border:none}
#footer address{ font-style:normal; text-align:right; margin-bottom:5px;}
#footer .fR li{ display:inline;}
#footer .fR a{ display:block; float:left; margin-right:5px; padding-left:5px; border-left:solid 1px #999;}
#footer .fR .first a{ border:none;}

#underNav{ clear:both; text-align: center; padding:15px 0;}
#underNav li{ display: inline; float: none; border-right:solid 1px #666; padding-right:10px; margin:0 10px 5px 0;}

/*****************
menu
******************/
#menu{ background: url("http://image.excite.co.jp/jp/ch01/menubg_01.jpg") repeat-x; clear: both; margin:0 0 10px}
#menu ul { background: url("http://image.excite.co.jp/jp/ch01/menubg_01.jpg") repeat-x; text-align: center; margin: 0; padding: 15px 0px 5px 0;}
#menu li  { font-weight: bold;display: inline; white-space: nowrap; border-right:1px solid #FFFFFF;margin-right:5px; padding-right:7px; *margin-right:7px; *padding-right:4px;}

#menu li a{ color: #000; }
#menu li a:link { text-decoration:none;}
#menu li a:hover { color: #666666;border-bottom:1px solid #666666;}
#menu li a:visited { color: #3e3e3e; text-decoration:none;}

#menu li.selected a{ color: #fff;background: url("http://image.excite.co.jp/jp/ch01/menubgselected_01.jpg") repeat-x 0px 0px; padding: 2px;margin-left:0px;}
#menu li.selected span  { color: #fff;background: url("http://image.excite.co.jp/jp/ch01/menubgselected_01.jpg") repeat-x;padding: 2px;}
#menu li.selected a:link  { color: #fff }
#menu li.selected a:hover  { color: #fff; border:0px;}
#menu li.selected a:visited  { color: #fff }

#m_bot {background: url("http://image.excite.co.jp/jp/ch01/menubg_bo_01.jpg") repeat-x; margin:0 0 0 0 ;} 

/*****************
sidebar
******************/

/*side banner 300_250*/
.womanExtra { margin:0 0 10px; }

/* side Button Banner */
.sideBtnBanner:after {content: " ";display:block;clear:both;height:0;visibility:hidden}
.sideBtnBanner { width: 280px; clear: both; margin-bottom:10px; padding:8px; background-color: #fffced; border: 1px solid #d7d4b6; color: #333; overflow: hidden; display:inline-block}
.sideBtnBanner h3 { color: #C00; display: none; height: 0px; }
.sideBtnBanner img { float:left; margin-right:8px; }
.sideBtnBanner #imp_Ad{ overflow:hidden}
.sideBtnBanner #imp_Ad_text   { padding-top: 20px; font-size: 12px; line-height: 1.2; background: url(http://image.excite.co.jp/jp/woman/09/main/sideBannerPR.gif) no-repeat 128px 0; }
.sideBtnBanner #imp_Ad_text a { padding-top: 20px; color: #300; text-decoration:none; }
.sideBtnBanner #imp_Ad_text a:hover { text-decoration:underline; }
.sideBtnBanner #imp_Ad_text2  { font-size: 11px; line-height: 1.2; }

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

/*title bar*/
.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,
.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% }

/*breadcrumb*/
.breadcrumb   { color: #666; margin:2px 0 5px 0;}

/*top ADtext*/
.extraText { font-size: 13px; background: url(http://image.excite.co.jp/jp/woman/09/main/mainPRText.gif) no-repeat 1px 0px; margin: 0px auto 5px; text-align: left; }
.extraText a { color: #f06; text-decoration: underline; padding: 0px 0px 8px 40px; }

/*box01*/
.box01 {border:1px solid #CCCCCC; clear:both; margin-bottom:10px;}
.box01 h2{float: left}
.box01 .hgroup {background:url("http://image.excite.co.jp/jp/share/images/bg_titleBox01.gif") repeat-x 0 0 ;height:40px;padding:0 10px;line-height:36px;overflow:hidden;}
.box01 .hSide{ float: right}
.box01 .inner{ padding: 10px; overflow: hidden;}

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

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

/* 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}
.text_telop_code{line-height:2;color:#666699; font-weight: bold; text-align: center}
.area_localw{ text-align: center; float: left; width: 40%; margin: 15px auto}
.area_localw img{width: 100px!important; height: 100px!important;}
.area_localw_table{text-align:center; float: right;width: 59%;}
.area_link{float:right;position:relative;bottom:20px;right:10px;}

/* area weather table */
.table-area {border:#808080 solid 1px; width: 100%;}
.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}
.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}

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

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

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

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

/* 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: url("http://image.excite.co.jp/jp/weather/css01/ctit_bg.jpg") no-repeat; text-align: left; padding:0 0 0 10px; margin:10px 0 0;line-height:25px;}

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

/* simple list */
.list_small{margin-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%;}

/* area weather table */
.table-area {border:#808080 solid 1px; width: 100%;}
.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}
.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}

/* world */
#world_weather #todayWeather{ float: none; margin: 0 auto}

.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:99%; margin-left:5px;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;}

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

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

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

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

/* side img */
.side_img .img_title{margin:5px 0px 0; padding:2px; background:#A0A0A0; color:#FFFFFF;font-size:85%;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:#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;}

/* my weather small */
.my_s_title{margin:10px 0px 0px 0px; padding:2px; background:#A0A0A0; color:#FFFFFF;font-size:85%;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;}

#subsearch { font-size: 77%; background: #f6f6f6; text-align: center; margin: auto; padding-top: 5px; padding-bottom: 3px; clear: both; border-bottom: 1px solid #ccc }

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

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

/* spot weather table */
.title-spot {text-align:left;background: #eeeeee;width:99%;margin:10px 0 0 5px;line-height:1.8;}
.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;}

/* mobile site */
.mobile_site {margin:10px 0px 0px 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;}

/* alert-watch */
span.alert_warn{ color:#FFFFCC;background:#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:#FFFF00; padding:3px; border:1px solid #DDDDDD; margin:1px 1px 1px 1px;line-height:180%;white-space:nowrap;}

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

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

/*side xlisting*/
.pw-body { padding:5px 12px; color: #999; }
.pw-body a { color: #008aff; text-decoration: none;}
.pw-body a:link { color: #008aff; text-decoration: none;}
.pw-body a:hover { color: #008aff; text-decoration: underline;}

/*  table */
.simple_tbl{margin-left: 1%;	padding:3px;	width: 98%;	border: 1px solid #EFEFEF; border-collapse: collapse;	caption-side:top;}
.simple_tbl th{ font-weight: normal;padding:3px;background:#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:#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;}

/* quake */
.quake_detail{padding:0;margin:0 auto 0 auto;width:100%;}
.quake_info{float:left;margin:0 0 0 10px;width:300px;}
.quake_image{float:left; margin:0 0 0 10px;}
.quake_noimage{float:left; margin:0 0 0 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:#EFEFEF; padding:10px;margin:10px 0 0 10px;max-width:550px;}

/* more link */
.more_link{text-align:right; font-size:9pt;}

.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: solid 1px #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;}





