@charset "utf-8";
/* /weather/css/new_weather.cssの中から使用するものを抜粋 */

.blue { color: #0066FF !important; }
.red{ color: #FF0000 !important; }

table.t01_clm2 th,
table.t01_clm2 td,
table.t01 th,
table.t01 td{
	vertical-align:middle;
	text-align:center;
}

table.t02 th,
table.t02 td{
	text-align:center;
}

table.am th,
table.am td{
	vertical-align:middle;
}

/*tdに下線*/
table.bd{
}

table.bd td {
	border-bottom:1px solid #eee;
}
table.bd th {
	border-bottom:1px solid #eee;
}

/*奇数のtrに背景色*/
table.linebg01 tr:nth-child(2n+1){
	background:#f9f9f9;
}

/*tableの縦線なし
table.lineright_none td{
	border-right:0;
}
*/

table.t01{
	line-height:130%;
}

table.t01_clm2{
	float:left; 
	width:49%; 
	/*min-width:165px;*/ 
	margin-right:5px; 
	/*margin-bottom:12px;*/ 
	border-top:1px solid #ccc; 
	border-left:1px solid #ccc;
	text-align:center;
}

table.t01_clm2 td {
	padding:4px; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
}

table.t01_clm2 th {
	font-weight:normal; 
	background-color:#efefef; 
	padding:4px; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
}

table.t01 {
	/*margin-bottom:12px;*/ 
	width:100%; 
	border-top:1px solid #ccc; 
	border-left:1px solid #ccc;
}

table.t01 td {
	padding:4px; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
}
table.t01 th {
	font-weight:normal;
	background-color:#f9f9f9; 
	padding:4px; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
}

table.t02 {
	/*margin-bottom:12px;*/ 
	width:100%; 
	/*table-layout: fixed;*/
	border-top:1px solid #eee; 
	border-left:1px solid #eee;
	border-bottom:1px solid #eee;
}

table.t02 td {
	padding:4px; 
	border-right:1px solid #eee; 
	/*border-bottom:1px solid #eee*/
}
table.t02 th {
	font-weight:normal;
	background-color:#eee; 
	border-right:1px solid #eee; 
	border-bottom:1px solid #eee;
	padding:4px; 
}

table.t01 span.past,
table.t02 span.past{
	color:#999;
}


table.t03 {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	/*margin-bottom:12px;*/
	width:100%;
}

table.t03 th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	/*font-weight:400;*/
	background-color:#efefef;
	padding:2px;
}

table.t03 td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:2px;
}

table.week {
	text-align:center;
}

table.week td {
	font-size:small;
	line-height:1.1em;
	width:1%;
	word-break:break-all;
}

table.t03.week {
	border-bottom:1px solid #CCC;
}

table.t03.week td {
	font-size:small;
	width:12%;
	line-height:1.1em;
	border-right:1px solid #CCC;
	border-bottom:none;
	padding:1px 1px 0;
}

table.week td span.fs12 {
	display:block;
	font-size:12px;
}

table.t03.week th {
	font-size:14px;
	padding:5px 0;
}

table.t03.week th.area {
	border-bottom:none;
	white-space:nowrap;
	width:10%;
}

table.week tr.bg td {
	background:#f5fbfd;
}

/*警報・注意報*/
table.t01.twarning th{
	width:20%;
}

table.t01.twarning td{
	width:60%;
}

table.t01.twarning td.date{
	width:20%;
}

table.t01.twarning ul li{
	float:left;
	margin:2px 10px 2px 0;
}



/*ピンポイント*/
table.PinpointArea{}

table.PinpointArea th{
	width:11%;
}

table.PinpointArea th.width12{
	width:12% ;
	word-break:break-all;
}


table.PinpointArea span.spanbr_spfs8{
	display:block;
}

/*今日明日の天気*/
table.AreaTable{}
table.AreaTable img{ float:left;}
table.AreaTable img.nofloat{ float:none;}
table.AreaTable strong.sisu {
	display:block;
	font-size:84%;
	color: #333;
}

table.t01.AreaTable.t_tdtm.sisu td p{
	font-weight:bold;
	float:none !important;
}

table.t01.AreaTable.t_tdtm td p img{
	float:none;
}

table.AreaTable.t_tdtm img.img{
	display:block;
	float:none;
	width:140px;
	margin:0 auto;
}

table.t01.AreaTable.t_tdtm td table{
	width:100%;
	border:0;
}

table.t01.AreaTable.t_tdtm td table td{
	width:25%;
	border:0;
}

table.t01.AreaTable.t_tdtm th span.date{
	font-size:16px;
}

table.t01.AreaTable.t_tdtm.sisu{
	border-top:0;
}

table.t01.AreaTable.t_tdtm.sisu td{
	text-align:left !important;
}

table.t01.AreaTable.t_tdtm.sisu td span{
	display:block;
}

table.t01.AreaTable.t_tdtm.sisu td p{
	font-weight: lighter;
	display:block;
	float:left;
}

table.t01.AreaTable.t_tdtm.sisu td img{
	margin-right:5px;
}


table.t01.AreaTable.t_tdtm.sisu td p.weather-button2{
	margin:0 auto;
}

table.t01.AreaTable.t_tdtm.sisu td p strong{
	font-weight:bold;
}

div.sisubox{
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	border-left:1px #ccc solid;
	background:#f9f9f9;
	
    text-align:center;
    padding:5px 0;
    text-decoration:none;
}

div.sisubox a{
	display:block;
}

div.sisubox i{
}

/***波情報********************************/
.newweather ul.lst6.lstwave{
	margin:0 auto 30px;
	width:660px;
}

.newweather ul.lst6.lstwave li{
	float:left;
	width:25%;
	line-height:150%;
}

.wav01 {color:#1828f7;}
.wav02 {color:#088af7;}
.wav03 {color:#08baf7;}
.wav04 {color:#5ad7bd;}
.wav05 {color:#adff00;}
.wav06 {color:#adff52;}
.wav07 {color:#f7ff08;}
.wav08 {color:#ffbe39;}
.wav09 {color:#ff2cde;}
.wav10 {color:#ff008c;}
.shingen {color:#000;}

.fumei {color:#ccc;}
.ame01 {color:#34FEFC;}
.ame02 {color:#04CEFC;}
.ame03 {color:#349AFC;}
.ame04 {color:#044264;}
.ame05 {color:#04CE04;}
.ame06 {color:#34FE04;}
.ame07 {color:#9CFE04;}
.ame08 {color:#FCFE04;}
.ame09 {color:#FCCE04;}
.ame10 {color:#FC9A04;}
.ame11 {color:#FC6604;}
.ame12 {color:#FC3204;}

.newweather table.tblwave{
	word-break:break-all;
	table-layout:fixed;
	text-align:center;
}


/***アメダス************************************************/
.newweather table.tblamedas{
	table-layout:fixed;
}

.newweather table.tblamedas td{
	vertical-align:top;
}

.newweather table.tblamedas td ul.ranking{
	margin:5px;
	padding:0;
	line-height:150%;
}

.newweather table.tblamedas td ul.ranking li p{
	margin-left:5px;
}

.newweather table.tblamedas td ul.ranking li:last-child{
	margin-bottom:0;
}

.newweather table.amedasgraphimg{
	table-layout:fixed;
}

.newweather table.amedasgraphimg td{
	border:0;	
}



/***ピンポイント************************************************/
/*検索結果*/
#NR-main-in .newweather table.t01.al th,
#NR-main-in .newweather table.t01.al td{
	text-align:left !important;
	padding:10px 5px;
}

/*駅の天気*/

#NR-main-in .newweather .section .insection .stationlive{
	margin-bottom:30px;
}

#NR-main-in .newweather .section .insection .stationlive .lcont{
	float:left;
	margin-right:10px;
}

#NR-main-in .newweather .section .insection .stationlive .lcont,
#NR-main-in .newweather .section .insection .stationlive .rcont{
	width:329px !important;
	border:1px #eee solid;
}

#NR-main-in .newweather .section .insection .stationlive .info{
	text-align:center;
	padding:10px 0;
}

#NR-main-in .newweather .section .insection .stationlive .info .rain {
	background:#209ef5;
	color:#fff;
	padding:6px 5px;
	/*margin-bottom:10px;*/
}

#NR-main-in .newweather .section .insection .stationlive .info .rain.nodate {
	background:#ffa421;
}

#NR-main-in .newweather .section .insection .stationlive dl.onepoint{
	padding:0 10px;
	margin-bottom:10px;
	
}

#NR-main-in .newweather .section .insection .stationlive dl.onepoint dt {
	color:#fff;
	background:#e5004f;
	border-radius: 10px;
	float:left;
	clear:both;
	padding:4px 5px 2px 5px;
	margin-right:10px;
}

#NR-main-in .newweather .section .insection .stationlive dl.onepoint dd{
	color:#e5004f;
	padding:4px 0 2px 0;
}

#NR-main-in .newweather .section .insection .forecast{
}

#NR-main-in .newweather .section .insection .forecast p{
	float:left;
	text-align:center;
	width:140px;
	font-weight:bold;
}

#NR-main-in .newweather .section .insection .forecast table{
	float:left;
	width:532px;
	table-layout:fixed
}


/*桜*/
h2.sakura-tit{ 
	background:#ffc9c9 url(/weather/img/s/sakura/flm-sakura.gif) 0 0 repeat-x;
	/*height:28px;*/ 
	padding:8px 10px 0;
	border:1px solid #dd9292 !important;
	color:#673d0e;
}

/*
table.sakuraTable{
border-bottom: 1px solid #d5b9b9;
border-left: 1px solid #d5b9b9;
border-right: 1px solid #d5b9b9;
background:url(/weather/img/s/sakura/bg-sakura.gif) no-repeat right bottom;
}

table.sakuraTable th,
table.sakuraTable td{
border-top: 1px solid #d5b9b9;
}

table.sakuraTable th{ background:#faefef;}
*/

.sakura-yosoublock{
	background:url(/weather/img/s/sakura/flm-sakura.gif) 0 -50px repeat-x;
	border-bottom:1px solid #dad3bd;
	border-right:1px solid #dad3bd;
	border-left:1px solid #dad3bd;
	padding:10px;
	overflow:hidden;
	_zoom:1;
}

/*
.sakura-yosoublock h3{ 
border:none;
color:#673D0E;
color:#c74453;
padding:0 10px;
line-height:1.4em;
font-weight: normal;
font-size:14px;
margin:0 0 20px 0;
}
*/

.sakura-yosoublock .photo{
	float:left;
	margin:10px 0;
}

.sakura-yosoublock .photo img{
	width:100%;/*400px*/
	height:auto;
    max-width: 660px;
}

.sakura-yosoublock p{
	color :#5c3b0f;
	line-height:150%;
}


/***過去天気*************************************************************/
/*過去天気表*/
table.past01{
	border:1px #ccc solid;
}

table.past01 .sun{
	color:#FF0000;
}

table.past01 .sat{
	color: #0066FF;
}

	

table.past01 th,
table.past01 td{
	border:1px #ccc dotted;
}


table.past01 .day{
	background:#f6f8fc;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}


/*夏休み天気*/
.summer2008{
	background:#7CDAF6;
	background: -moz-linear-gradient(top center, #01B9EB 0%, #7CDAF6 100%);
	background: -webkit-gradient(linear, center top, center bottom, from(#01B9EB), to(#7CDAF6));
	background: linear-gradient(top center, #01B9EB 0%, #7CDAF6 100%);
	width:100%;
}

.summer_experiment ul{
	margin-bottom:10px;
	background:#82DCF6;
}

.summer_experiment ul li{
	float:left;
	width:25%;
	text-align:center;
	margin-bottom:10px;
}

.summer_experiment ul li img{
	margin-bottom:10px;
}

ul.summer_cont{}

ul.summer_cont li{
	width:50%;
	float:left;
	margin-bottom:10px;
}

ul.summer_cont li .cont{
	float:left;
	width:240px;
	line-height:130%;
}

#NR-main-in .newweather ul.summer_cont li .cont h3{
	font-size:14px;
	border:0px;
	margin-bottom:0;
}

#NR-main-in .newweather ul.summer_cont li .cont h3 a{
	font-weight:bold;
}


ul.summer_cont li .img{
	float:right;
	width:80px;
	margin-right:10px;
}

/*実験*/
ul.summer_cont.experiment li .cont{
	float:left;
	width:316px;
	line-height:150%;
}

#NR-main-in .newweather ul.summer_cont.experiment li .cont h2{
	font-size:16px;
	margin-bottom:10px;
	padding-bottom:0px;
}

#NR-main-in .newweather ul.summer_cont.experiment li .cont h2 a{
	font-weight:bold;
}


ul.summer_cont.experiment li .img{
	float:left;
	width:118px;
	margin-right:10px;
	margin-bottom:5px;
}

.newweather .experimentbox{
	line-height:150%;
}

/*study note */
.newweather .experimentbox .studynote {
	background:#79634D;
	padding:10px 10px 10px 0;
}

.studynote .notebg {
	background:url(/weather/img/s/summer/note_body_bg.gif);
}

.studynote .notebg .inner {
	background:url(/weather/img/s/summer/note_body.gif) repeat-y -105px;
	padding:10px 10px 10px 60px;
}

.newweather .experimentbox .studynote h2{
	font-weight:bold;
}

.newweather .experimentbox .studynote .imgonly02{
	text-align:center;
	margin-bottom:10px;
}


.studynote dl,.studynote dl dt span img {
margin:0;
padding:0;
}	

/* /summer/study/01.html*/
.newweather .experimentbox .study01img{
	background:url(/weather/img/s/summer/st01head_right.jpg) no-repeat right top;
}

.newweather .experimentbox .study01img_bg{
	background:#355bb3;
}

.newweather .experimentbox dl.list{}

.newweather .experimentbox dl.list dt{
	font-weight:bold;
	margin-top:10px;
}


/*
#incontents #cloud_formations .h2box{background:#355bb3 repeat-x; margin:5px 0 0 0;}
#incontents #cloud_formations .h2box h2{background: url(/weather/img/s/summer/st01head_right.jpg) no-repeat top right; margin:0; padding:0;}
#incontents #cloud_formations .navi{background:#5d97dd;background: none repeat scroll 0% 0% rgb(93, 151, 221);}
#incontents #cloud_formations .cont{margin:14px 0 18px 0; padding:10px; background:#efefef;}
#incontents #cloud_formations .cont .takasanokankei{float:left;}
#incontents #cloud_formations .cont .description{margin:0 0 0 330px;}
#incontents #cloud_formations .case{margin:0 0 18px 0;}
#incontents #cloud_formations .case_img{width:500px; margin:0 auto; text-align:center;}
*/

/* /summer/study/02.html*/
.newweather .experimentbox .study02img{
	background:url(/weather/img/s/summer/st02_head_bg.gif) repeat-x;
}


/*
#incontents #snow_crystal h2.head{background: url(/weather/img/s/summer/st02_head_bg.gif) repeat-x; margin:0; padding:0;}
#incontents #snow_crystal .cont .description{margin:0 0 0 390px;}
#incontents #snow_crystal .preparation{float:left;}
#incontents #snow_crystal .cont{margin:14px 0 18px 0; padding:10px; background:#efefef;}
*/

/*
#incontents #snow_crystal .procedure{margin-right:390px;}
#incontents #snow_crystal .img_fr{float:right;}
*/




/* /summer/study/03.html
 /summer/study/04.html*/
 /*
.newweather .experimentbox .kyeback{background: url(/weather/img/s/summer/st03_bg.gif) repeat-x;}
.newweather .experimentbox .kyeback_white{ background-color:#FFFFFF;}
.newweather .experimentbox h2.kye{margin:0 auto; width:500px;}
*/

.newweather .experimentbox .studynote .fusen h2{
	padding:10px 0 0 0;
}

/*
.newweather .experimentbox .studynote .description02{margin:0 0 0 160px;}
*/

.newweather .experimentbox .studynote .img{
	float:left;
	margin-right:10px;
	/*margin:0 10px 18px 160px;
	_margin:0 10px 18px 80px;*/
}

/*
.newweather .experimentbox .studynote .img_r{float:right;}
.newweather .experimentbox .studynote .img02{float:left; margin:0 10px 5px 160px;}
*/

.newweather .experimentbox .studynote .imgbox{background:url(/weather/img/s/summer/note_body_bg.gif); margin:0 0 24px 166px; padding:0;}
.newweather .experimentbox .studynote .imgonly{margin:0 10px 18px 160px;}


.newweather .experimentbox .studynote .check02{ margin-bottom:6px; padding:0 0 0 160px;}

/*
.newweather .experimentbox .studynote .reference{margin:2em 0 1.5em 160px;}
.newweather .experimentbox .studynote .reference .txt{list-style-type: none; list-style-image: none; list-style-position: outside;}
.newweather .experimentbox .studynote .cooperation{margin:0 0 24px 160px; padding:0;}
.newweather .experimentbox .studynote .description03{margin: 0pt 0pt 0pt 160px;}
.newweather .experimentbox .studynote .description04{margin:1em 0 0 160px;}
.newweather .experimentbox .studynote .clear{ clear:both;}
*/

.newweather .experimentbox p.fusen_01 {
	background:url(/weather/img/s/summer/fusen.gif) no-repeat;
	border:none;
	line-height:1.4em;
	/*width:150px;*/
	vertical-align:middle;
	margin-bottom:10px;
	padding:20px 0 14px 24px;
}

.newweather .experimentbox p.fusen_02 {
	background:url(/weather/img/s/summer/fusen2.gif) no-repeat;
	border:none;
	line-height:1.4em;
	width:150px;
	vertical-align:middle;
	margin:0;
	padding:20px 0 14px 24px;
}

.newweather .experimentbox .study03img{
	background:url(/weather/img/s/summer/st03_bg.gif) repeat-x;
	text-align:center;
}

.newweather .experimentbox .study04img{
	text-align:center;
}

/* /summer/study/05.html*/
/*
.newweather .experimentbox .h2box_windmill{background: url(../img/s/summer/st05_head_bg.gif); margin:5px 0 0 0; border-top:1px solid #01b7ee;border-right:1px solid #01b7ee;}
.newweather .experimentbox h2.kye_windmill{background: url(../img/s/summer/st05_head_right.gif) no-repeat top right; margin:0; padding:0;}
.newweather .experimentbox .studynote .description04{background:url(../img/s/note_body_bg.gif); margin:0 0 0 160px; padding:0;}
.newweather .experimentbox .studynote .description05{background:url(../img/s/note_body_bg.gif); margin:0 0 20px 160px; padding:0;}
.newweather .experimentbox .studynote .img03{ float:right;padding:0 0 0 10px;}
.newweather .experimentbox .studynote .mb10{margin-bottom:10px;}
*/

.newweather .experimentbox .study05img{
	background:url(/weather/img/s/summer/st05_head_bg.gif) repeat-x;
}

/* /summer/study/06.html*/
/*#incontents #measure .img_r{float:right; margin:0 0 0 10px;}
#incontents #measure .img_l{float:left; margin:0 10px 0 0; }
*/

.newweather .experimentbox .study06img{
	background:url(/weather/img/s/summer/st06_head_right.gif) no-repeat right top;
}

.newweather .experimentbox .study06img_bg{
	background:url(/weather/img/s/summer/st06_head_bg.gif) repeat-x;
}



/* /summer/study/07.html*/
.newweather .experimentbox .preparation{float:left; margin:0; border:1px solid #CCC;}
.newweather .experimentbox .preparation_txt{
	margin:0 0 0 250px;
}

.newweather .experimentbox .preparation_txt2{
	margin:0 0 0 280px;
}

.newweather .experimentbox .study07img{
	background:url(/weather/img/s/summer/st07head_bg.jpg) repeat-x;
	text-align:center;
}

/*
.newweather .experimentbox .kyeback_thermometer{background:url(../img/s/summer/st07head_bg.jpg) repeat-x bottom; margin:0 auto ; text-align:center;}
.newweather .experimentbox .studynote .cooperation2{margin:2em 0 0 160px;}
*/

/* /summer/study/08.html*/
/*.newweather .experimentbox .studynote .rainbow_key{background:url(../img/s/summer/0808head_right.jpg) right top no-repeat;}
.newweather .experimentbox .studynote .img_r02{float:right; padding:0 0 0 10px;}
.newweather .experimentbox .studynote .img_l02{float:left; padding:0 10px 0 0;}

.newweather .experimentbox .studynote .imgbox02{}


.newweather .experimentbox .studynote .imgbox02 span{ background:none;}

.newweather .experimentbox .studynote .imgbox02 .img_left,
.newweather .experimentbox .studynote .imgbox03 .img_left{float:left; margin:0 3px 8px 0;}
.newweather .experimentbox .studynote .imgbox02 .img_right,
.newweather .experimentbox .studynote .imgbox03 .img_right{margin:0 0px 8px 0;}
.newweather .experimentbox .studynote .imgbox03{padding:0 0 0 160px;}
.newweather .experimentbox .studynote ul.imgbox02 li{list-style:none; float:left; display:block;}
*/

/* /summer/study/08.html*/
.newweather .experimentbox .study08img{
	background:url(/weather/img/s/summer/0808head_right.jpg) no-repeat right top;}

.newweather .experimentbox .study08img_bg{
	background:url(/weather/img/s/summer/0808head_bg.jpg) repeat-x;
}

/* /summer/study/09.html*/
.newweather .experimentbox .study09img{
	background:url(/weather/img/s/summer/0808_02_head_right.jpg) no-repeat right top;}

.newweather .experimentbox .study09img_bg{
	background:url(/weather/img/s/summer/0808_02_head_bg.jpg) repeat-x;
}

/* /summer/study/10.html*/
/*
.newweather .experimentbox .kyeback_survey{background:url(../img/s/summer/0809/bg.jpg) repeat-x;}
.newweather .experimentbox h2.kye_survey{margin:0 auto; width:660px; padding:0;}
.newweather .experimentbox .img_survey_l{float:left; margin:0 3px 8px 0;}
.newweather .experimentbox .img_survey_r{margin:0 0 8px 0;}
.newweather .experimentbox .cooperation3{padding:0 0 0 160px;text-align:right;}
*/

.newweather .experimentbox .study10img{
	background:url(/weather/img/s/summer/0809/bg.jpg) repeat-x;
}

.newweather .experimentbox .imgbox2{
	text-align:center;
}

.newweather .experimentbox .imgbox2 p{
	margin:0 5px;
	display:inline;
}



/* /summer/study/11.html*/
.newweather .experimentbox .study11img{
	background:url(/weather/img/s/summer/0810/tit_bg.gif) no-repeat right top;
}

.newweather .experimentbox h2.kye_thunder{float:right;}

/* /summer/study/12.html*/
.newweather .experimentbox .study12img{}

.newweather .experimentbox .study12img_bg{
	background:url(/weather/img/s/summer/0810/tit_bg.gif) repeat-x;
}


.newweather .experimentbox .snowcloud_img{
	float:right;
}

.newweather .experimentbox .snowcloud_txt{
	margin:0 220px 0 0;
}

.newweather .experimentbox .snowcloud_kye{
	background:url(/weather/img/s/summer/0901_1/tit_r.gif) no-repeat right top;
}

.newweather .experimentbox .snowcloud_kye_bg{
	background:url(/weather/img/s/summer/0901_1/tit_bg.gif) repeat-x;
}

.newweather .experimentbox .contbox{
	margin:0;
	background:#f6f6f6;
	border:1px solid #ddd;
	padding:10px;
}

.newweather .experimentbox .contbox .img{
	margin:0;
	float:left;
}

.newweather .experimentbox .contbox ul.noimg li{
	width:50%;
	float:left;
}

/* /summer/study/13.html*/
.newweather .experimentbox .study13img{
	background:url(/weather/img/s/summer/0901_2/title_right.gif) no-repeat right top;
}

.newweather .experimentbox .study13img_bg{
	background:url(/weather/img/s/summer/0901_2/title_bg.gif) repeat-x;
}

/*/summer/study/14.html*/
.newweather .sunset{
	line-height:150%;
}

.newweather .sunset .in1{
	background:url(/weather/img/s/summer/0907/right.gif) repeat-y right top;
}

.newweather .sunset .in1 .in2{
	background:url(/weather/img/s/summer/0907/left.gif) repeat-y left top;
}

.newweather .sunset .in1 .in2 .head1{
	background:url(/weather/img/s/summer/0907/head_topbg.gif) repeat-x;
}

.newweather .sunset .in1 .in2 .head1 .head2{
	background:url(/weather/img/s/summer/0907/head_topleft.gif) no-repeat right top;
}

.newweather .sunset .maintitile{
	float:left; 
	margin:0;
}

.newweather .sunset .maintitile h2{
	border:0 !important;
	padding:0 !important;
}

.newweather .sunset h2{
	font-size:24px !important;
	font-weight:bold;
}

.newweather .sunset .txtbg{
	margin:0;
	padding:40px 40px 0 40px;
}

.newweather .sunset .preparation{
	background:url(../img/s/summer/0907/youi_bg.gif) repeat-x top;
	margin-bottom:30px;
}

.newweather .sunset .box1,
.newweather .sunset .box2{
	width:285px;
	float:left;
	padding:0 10px;
	margin-bottom:10px;
}

.newweather .sunset .box1 .description,
.newweather .sunset .box2 .description,
.newweather .sunset .box3 .description{
	margin:5px 0 0 0;
	padding:0;
}

.newweather .sunset .box1 .img,
.newweather .sunset .box2 .img,
.newweather .sunset .box3 .img{
	margin:0;
	padding:0;
}

.newweather .sunset .box3 li{
	width:183px;
	height:290px;
	float:left;
	padding:0 10px;
	margin-bottom:10px;
	display:block;
}

.newweather .sunset .box3 li:last-child{
	height:auto;
}
	
.newweather .sunset .img_l{
	float:left;
}

.newweather .sunset .description_r{
	margin:0 0 20px 220px;
}

.newweather .sunset .foot1{
	background:url(/weather/img/s/summer/0907/bottom_body.gif) bottom repeat-x;
}

.newweather .sunset .foot2{
	background:url(/weather/img/s/summer/0907/bottom_rigth.gif) no-repeat left bottom;
}

.newweather .sunset .foot3{
	background:url(/weather/img/s/summer/0907/bottom_left.gif) right bottom no-repeat;
	height:80px;
}

/*15.html*/
.newweather .study_radio{
	line-height:150% ;
}

.newweather .study_radio .in1{
	background: url(/weather/img/s/summer/0907_2/head_body.gif) repeat-x top;
}

.newweather .study_radio .in2{
	background:url(/weather/img/s/summer/0907_2/head_right.gif) no-repeat right top;
	font-size:0;
	line-height:0;
}

.newweather .study_radio .in3{
	background: url(/weather/img/s/summer/0907_2/head_left.gif) no-repeat left top;
	height:26px;
	font-size:0;
	line-height:0;
}

.newweather .study_radio .box01{
	background: url(/weather/img/s/summer/0907_2/body_left.gif) repeat-y left;
}

.newweather .study_radio .box02{
	background:url(/weather/img/s/summer/0907_2/body_right.gif) repeat-y right;
	padding:0 24px;
}

.newweather .study_radio h2.title{
	float:left;
	margin:0;
	padding:0;
	border:0px !important;
}

.newweather .study_radio p.description_h2{
	margin:0 0 0 250px;
	padding:1em 0 0 0;
}

.newweather .study_radio .mochimono{
	/*background: url(/weather/img/s/summer/0907_2/mochimono_bg.gif) repeat-x top;
	padding:0;*/
}

.newweather .study_radio h2{
	font-size:24px !important;
	font-weight:bold;
}

.newweather .study_radio .description_img{
	float:left;
	margin-right:10px;
	padding:0;
}

.newweather .study_radio .cont{
	background:url(/weather/img/s/summer/0907_2/line.gif) repeat-x bottom;
	margin-bottom:10px;
	padding-bottom:15px;
}

.newweather .study_radio .cont.mb0{
	margin-bottom:0;
}


.newweather .study_radio .description{
	margin:0 0 0 210px;
	padding:0;
	float:left;
}

.newweather .study_radio .description02{
	margin:0 0 0 210px;
	padding:0;
}

.newweather .study_radio .description02 h3{
	font-weight:bold !important;
	padding-top:5px;
	margin-bottom:0 !important;
	border-bottom:0 !important;
}

.newweather .study_radio .foot1{
	background: url(/weather/img/s/summer/0907_2/bottom_body.gif) repeat-x top;
	margin:0;
}

.newweather .study_radio .foot2{
	background:url(/weather/img/s/summer/0907_2/bottom_right.gif) no-repeat right top;
}

.newweather .study_radio .foot3{
	background: url(/weather/img/s/summer/0907_2/bottom_left.gif) no-repeat left top;
	height:26px;
}


/***教えて気象予報士さん***************************************/
.newweather div.ttl_blogoshiete{
	background:url(/weather/img/s/weblogbg.jpg) repeat-x;
	padding:0px;
	border:1px solid #000;
	margin:0 0 20px 0;
}

.newweather div.ttl_blogoshiete p{
	margin:0 0 5px 0;
	padding:5px;
	line-height:130%;
}

.newweather .blogoshiete{
	line-height:150%;
}

.newweather .blogoshiete p.icon{
	font-size:36px;
	padding:13px 10px;
	color:#fff;
	margin-right:10px;
	border-radius: 3px;
	font-weight:bold;
	float:left;
}

.newweather .blogoshiete p.title{
	font-size:16px;
	font-weight:bold;
}

.newweather .blogoshiete .question{
	margin-bottom:10px;
}

.newweather .blogoshiete .question p.icon{
	background: #0099FF;
}
.newweather .blogoshiete .question p.title{
	color:#0088FF;
	padding:3px 0;
}


.newweather .blogoshiete .answer p.icon{
	background: #FF6699;
}

.newweather .blogoshiete .answer p{
	margin-bottom:20px;
}

.newweather .blogoshiete .answer p.editor{
	color: #669900;
}

.newweather .blogoshiete .answer .img_right{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	color:#666;
	text-align:right;
	font-size:12px;
}

.newweather .blogoshiete .answer .img_left{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	color:#666;
	text-align:left;
	font-size:12px;
}

.newweather .blogoshiete .answer .img_all1{
	text-align:center;
	margin-bottom:10px;
	color:#666;
	font-size:12px;
}

.newweather .blogoshiete .answer .img_all2{
	text-align:center;
	margin-bottom:10px;
	color:#666;
	font-size:12px;
}

.newweather .blogoshiete .answer .img_right img,
.newweather .blogoshiete .answer .img_left img,
.newweather .blogoshiete .answer .img_all1 img,
.newweather .blogoshiete .answer .img_all2 img{
	margin-bottom:5px;
}

.newweather .blogoshiete .answer .img_all1 p{
	text-align:left;
}

.newweather .blogoshiete .answer .img_all2 p{
	width:300px;
	margin:0 5px;
	text-align:left
}

.newweather .blogoshiete .answer .txt{}

.newweather .blogoshiete .answer strong{
	font-weight:bold;
}

.newweather .blogoshiete .introduction{
	background:#efefef;
	padding:10px;
	border:1px #ccc solid;
	margin-bottom:30px;
}

.newweather .blogoshiete dl dt{
	font-weight:bold;
}

.newweather .blogoshiete dl dd{
	margin-bottom:10px;
}