@charset "utf-8";

/*--------------------------------------------------------------------------*/
/* dedicated　CSS for Internet Explorer 6 and 7 */
/*--------------------------------------------------------------------------*/

/*-----------------------------------------------*/
/* common */
/*-----------------------------------------------*/

* html #wrapper{
	display:table;
	height:100%;
	}

#wrapper{
	zoom:1;
	}

.clearfix{
	zoom:1;
	}

.right,
.left,
.regi_logo,
.regi_title,
.help_link,
.top_link,
.header_inner .right ul li,
.navi li ul li span,
legend,
legend span,
.input_wrapper,
input,
select,
.event .scalable li,
.event .scalable li a,
.usamimi ul li,
.usamimi ul li a,
.ranking_tab li,
.scalable .sp_txt li,
.reg_footer_menu ul li,
.mem_footer_menu ul li,
.logout_link,
.m_header_span,
.m_header a,
.news47 ul li,
.navi li span,
.arrow_list_4 li,
.left_line_header span,
.weather_status img,
.weather_status span,
.arrow_list_5 li,
.scalable .weather_menu li,
.quake_box h2 span,
.warning_box h2 span,
.event_list img{
	display:inline !important;
	}

/*-----------------------------------------------*/
/* common */
/*-----------------------------------------------*/

/*global ------------------*/

#global{z-index:100;}
#global .submenu{z-index:0; top:36px;}

/*IE7*/
.sub_news{width:410px;}
.sub_life{width:285px;}
.sub_web{width:360px;}

/*IE6*/
/*sub_news*/
* html .sub_news{width:400px;}
* html .column1{width:100px;}
* html .column2{width:200px;}
* html .column2 div{width:250px;}
* html .column2 .left{width:70px;}
* html .column2 .right{width:150px;}
* html .column3{width:332px;}
* html .column3 .left{width:105px !important;}

/*sub_life*/
* html .sub_life{width:280px;}
* html .sub_life .left{width:70px;}
* html .sub_life .right{width:155px;}

/*sub_web*/
* html .sub_web{width:355px}
* html .sub_web .left{width:185px;}
* html .sub_web .right{width:120px;}

/*footer-------------------*/

#contents_wrapper{
	margin:0 auto;
	zoom:1;
	}

#container{
	padding-bottom: 258px
	}  
		
#footer {
	margin-top: -258px;	
	}

#top #container{
	padding-bottom: 420px;
	}	
	
#top #footer{
	margin-top: -420px;
	}

#reg_container,
#mem_container{
	padding-bottom: 165px;
	}

#reg_footer,
#mem_footer{
	margin-top: -165px;
	height: 165px;
	background:#CDDEF3;
	}

.footer_menu_wrapper{
	margin:0;
	background:#CDDEF3 url(/img/footer-ie6.gif) repeat-x top;
	}

.footer_inner,
.reg_footer_menus,
.mem_footer_menus{
	padding:40px 0 10px;
	}

.back_to_top{
	top:0;
	}

.footer_menu p{
	line-height:1.2;
	}

.footer_menu ul li{
	padding-left:0;
	}

.group_menu ul li,
.group_menu .group_under li{
	padding-left:1em;
	}

.news47{
	padding:0 0 15px 0;
	}

.news47 p,
.news47 ul{
	margin:0 auto;
	width:960px;
	}

.news47 p{
	padding-top:15px;
	}

.news47 ul{
	padding-bottom:0;
	}

/*-----------------------------------------------*/
/* top page */
/*-----------------------------------------------*/

/*font size----------------*/

.font_size a{
	color:#ffffff !important;
	}

/*keywords-----------------*/

.kyodo_news .scalable li a,
.keywords .scalable li a{
	margin-right:18px;
	}

/*tab------------------*/

.panel{
	margin:0 !important;
	}

.panel,
.panel li,
.panel li ul,
.panel li ul li,
.panel .more{
	zoom:1;
	}

.panel table{
	zoom:1;
	}

.panel a{
	width:560px !important;
	}

/*quiz---------------------*/

.quiz .mimi_img{
	background:url(/img/mimichan.gif) no-repeat left top;
	}

.quiz .cat{
	line-height:2;
	}

.quiz .scalable p {
	line-height:1.5;
	}

.quiz .scalable .question{
	font-size:120%;
	}

/*-----------------------------------------------*/
/* contents page */
/*-----------------------------------------------*/

.logo a{
	display:block;
	}

.reg_link span{
	cursor:pointer;
	background:url(/img/reg_icon.gif) no-repeat 9px 7px;
	}

.login_link span{
	cursor:pointer;
	background:url(/img/login_icon.gif) no-repeat 8px 6px;
	}

a.img_wrapper .zoom_img{
	zoom:1;
	}

a.img_wrapper .zoom{
	clear:both !important;
	}

.access_rank .scalable a{
	padding-left:30px;
	}

/*-----------------------------------------------*/
/* registration */
/*-----------------------------------------------*/

.mail_set legend{
	padding-top:10px;
	}

.regi_logo a{
	display:block;
	}

.navi li ul li{
	float:left;
	}

.blue_line{
	height: 12px;
	border-width: 12px 0px 0px 0px;
	border-style: solid;
	border-color: #1d81cc;
	}

legend{
	margin-bottom:-3px;
	margin-left: -7px;
	}

.input_wrapper{
	margin-top:-40px;
	}

.mail_set .input_wrapper{
	margin-top:-41px;
	}

.captcha_set .input_wrapper{
	margin-top:-67px;
	}

input{
	border:1px solid #B5B5B6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size:95%;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*old IE can't recognize[type=]attribute*/
	padding:4px 5px;
	}

.reg_mail .input_wrapper{
	margin-top:-48px;
	filter:none;
	}

.reg_footer_menus,
.mem_footer_menus{
	padding:40px 0 10px;
	}

.reg_footer_menu ul li,
.mem_footer_menu ul li{
	width:auto;
	}

/*-----------------------------------------------*/
/* member page */
/*-----------------------------------------------*/

.mem_logo a{
	display:block;
	}

.m_header{
	padding:7px 4px 12px;
	}

* html .m_header{
	padding:6px 4px 4px;
	}

.member legend span,
.member legend .must,
.member legend .option{
	margin-top:0
	}

.m_status .m_btn{
	background-position:136px -528px;
	}

/*-----------------------------------------------*/
/* order page */
/*-----------------------------------------------*/

.order .navi li{
	width:168px;
	display:inline;
	}

.order .input_wrapper{
	margin-top:-46px
	}

/*-----------------------------------------------*/
/* weather page */
/*-----------------------------------------------*/
.color_tr td{
	background:#e1ebf8;
	font-weight:800;
	}

/*-----------------------------------------------*/
/* news list */
/*-----------------------------------------------*/
.thin{
	display:none;
	}

.video_list a,
.event_list li{
	zoom:1;
	}

.contact li{
	margin-left:0
	}

.arrowlink{
	padding-left:0;
	}

/*-----------------------------------------------*/
/* special */
/*-----------------------------------------------*/

.sp_list li{
	zoom:1;
	}

.gaina a{
	display:inline;
	zoom:1;
	}

.gaina .msg{
	display:inline;
	zoom:1;
	padding:5px 0 5px 28px;
	}

.gaina .msg div{
	display:inline;
	zoom:1;
	}

/*-----------------------------------------------*/
/* photo news */
/*-----------------------------------------------*/

.p_rank li{
	width:285px;
	}

.p_rank .article_title{
	width:165px;
	}

/*-----------------------------------------------*/
/* emergency */
/*-----------------------------------------------*/

* html .red_link_list a,
* html .red_link_list a:visited{
	background:url(/img/weather_elements.gif) no-repeat 0px -107px;
	}


/*-----------------------------------------------*/
/* images */
/* cause IE6 doesn't support PNG (´・ω・｀) */
/*-----------------------------------------------*/


/*style.css-------------------*/

* html .arrow_list li a {
	background:url(/img/elements-ie6.gif) no-repeat 0px 7px;
	}

* html #global .submenu a,
* html #global .submenu a:hover{
	background:url(/img/elements-ie6.gif) no-repeat 0px -387px;
	}

* html #global .sub_sub a,
* html #global .sub_sub a:hover{
	background:url(/img/elements-ie6.gif) no-repeat 5px -428px;
	}

* html .footer_menu ul li,
* html .reg_footer_menu ul li,
* html .copy_info a{
	background:url(/img/elements-ie6.gif) no-repeat 0px -171px;
	}

* html .news47 ul li a{
	background:url(/img/elements-ie6.gif) no-repeat 0px -210px;
	}

* html .big_header{
	background:url(/img/weather_elements.gif) no-repeat 0 -2px;
	}

/*home.css-------------------*/

* html .quiz .scalable .question{
	background:url(/img/elements-ie6.gif) no-repeat 110px -480px;
	}

* html .w_day dt{
	background:url(/img/elements-ie6.gif) no-repeat 0px -730px;
	}

/*contents.css---------------*/

* html .print_btn{
	background:#999 url(/img/print_icon.gif) no-repeat 7px 5px;
	}

* html .arrow_link{
	background:url(/img/elements-ie6.gif) no-repeat 0px 5px;
	}

* html .reg_link span{
	background:url(/img/reg_icon.gif) no-repeat 12px center;
	}

* html .login_link span{
	background:url(/img/login_icon.gif) no-repeat 13px center;
	}

/*registration.css-----------*/

* html .help_link{
	background:#C43349 url(/img/elements-ie6.gif) no-repeat 2px -776px;
	}

* html .register a{
	background:url(/img/elements-ie6.gif) no-repeat 0px 2px;
	}

* html .email1{
	background:url(/img/reg_elements.gif) no-repeat 0px -48px;
	}

.register .help a,
.register .desc a{
	background:none;
	}

/*member.css------------------*/

* html .mem_title{
    background:url(/img/mem_elements.gif) no-repeat 25px 33px;
    }

* html .logout_link{
	background:#C43349 url(/img/mem_elements.gif) no-repeat 15px -63px;
	}

* html .campaign_header{
	background:url(/img/mem_elements.gif) no-repeat 0px -120px;
	}

* html .m_header_span{
	background:url(/img/mem_elements.gif) no-repeat 5px -170px;
	}

* html .m_btn{
	background:url(/img/mem_elements.gif) no-repeat 40px -528px;
	}

* html .mem_footer_menu ul li{
	background:url(/img/elements-ie6.gif) no-repeat 0px -171px;
	}

/*order.css-------------------*/

* html .order a{
	background:url(/img/elements-ie6.gif) no-repeat 0px 5px;
	}

* html .order .big_header{
	background:url(/img/weather_elements.gif) no-repeat 0 -2px;
	}

/*weather.css-------------------*/

* html .quake_box a{
	background:url(/img/weather_elements.gif) no-repeat 0px -105px;
	}

* html .warning_box p{
	background:url(/img/weather_elements.gif) no-repeat 0px -183px;
	}

* html .arrow_list_4 a,
* html .arrow_list_5 a{
	background:url(/img/elements-ie6.gif) no-repeat 0px 5px;
	}

* html .myarea_btn .blue_gradient a{
	background:url(/img/weather_elements.gif) no-repeat 15px -254px;
	}


/*login.css--------------------*/

* html .login_wrapper a{
	background:url(/img/elements-ie6.gif) no-repeat 0px 5px;
	}

* html .benefit li p{
	background-image:url(/img/login_elements.gif);
	}

* html .signup a span{
	background-image:url(/img/login_elements.gif);
	}

* html .signup_detail a{
	background-image:url(../img/elements-ie6.gif);
	}


* html .histroy_btns div .next_btn{
	background:url(/img/history_btns.gif) no-repeat 10px 8px;
	}

* html .histroy_btns div .prev_btn{
	background:url(/img/history_btns.gif) no-repeat 70px -80px;
	}

