@charset "utf-8";

/* 各ブラウザ共通 */
body {
	/*IE9印刷の時に２P以降が表示されない為↓position非表示*/
	/*position:absolute;*/
	background-color:#ffffff !important;
/*	min-width:1px !important;*/ /* 印刷時に右端が切れてしまう問題への対応 */
width: 95%!important;
margin:0 auto!important;
}


/*20131030 test add start*/

#main {
/*	width:90%!imprtant;
	margin:0 auto!imprtant;
*/
margin-right: -235px;
}
#main_a {
/*	margin-right: 260px!important;*/
}
/*20131030 test add end*/


#mymainback{
float:none;
}

/*印刷プレビュ時大分類の位置が崩れる対応*/
.height_box1{
    height: 28em !important;
}
.height_box2{
    height: 25em !important;
}
.height_box3{
    height: 25em !important;
}
.height_box4{
    height: 16em !important;
}
.height_box5{
    height: 29em !important;
}
.height_box6{
    height: 20em !important;
}

/*20120224*/
.life_box_a {
	margin-bottom:5px !important;
	min-height:200px;
}

/*20120228大分類ページ新着情報表示変更用*/
.life_box_ctg {
	margin-bottom:5px !important;
	min-height:200px;
}

/*20130412　印刷時に動画枠が、H2見出しにくっつく問題について対応*/

.detail_html{
	margin-top:0.5em !important;

}

/*印刷時、印刷のテキストを非表示*/
#print_mode_link{
	display: none;
}

#reviews_box{
	width:auto !important;
	border:0px !important;
}
#section_footer{
	border:0px !important;
}

.hide{
	display:none !important;
}

#header{
	font-size: 70%;
}

#container{
	background-color:#ffffff;
	height: 100% !important;
}

#mymainback{
	background-color:#ffffff;
	height: 100% !important;
}

.footer_navi ul,
#footer_navi ul{
	display:inline-block !important;
}

/* 印刷時のみsidebar2のfloatをrightにする */
#sidebar2{
	margin-right:0px;
	float:right !important;
	margin-right:15px;
}

/* Firefoxで印刷に強制改行が入る問題の対応 */
html > body .navigation li, html > body .navigation_kikan li{
	float:none !important;
}

.list_ccc ul{
	display:inline;
}

h2,h3,h4,h5,h6{
	page-break-after:avoid !important;
	page-break-inside:avoid !important;
}

/*
body{
	zoom:80%;
}
*/


@media print{
  @page{
    margin-bottom:2cm;
  }
}

/********************************** IE8 **********************************/

@media print{
  @page{
    size:auto;
  }
}


html>/**/body{
	-ms-zoom/*\**/ :67%\9;
}

html>/**/body #main_a{
	-ms-zoom/*\**/:100% !important\9;
}


html>/**/body #container{
	width/*\**/:150%\9;
}

html>/**/body #mymainback{
	height/*\**/:1%\9;
}

html>/**/body #sidebar2:after{
	clear /*\**/: both !important\9;
}



/********************************** IE9 **********************************/
body:not(:target){
	zoom:100%\9;
}

#container:not(:target){
	width:100%\9;
}


/********************************** IE7 **********************************/

*:first-child+html body{
	*zoom:100%;
}

*:first-child+html .navigation{
	*width:99.8%;
}

/*IE7印刷時、本文の背景色が消えるバグ対応*/
*:first-child+html #main_body {
    *zoom: 1;
}

/*IE7印刷時、印刷ページ範囲の上部のみ本文の見出し及びブロックの位置がおかしくなるバグ対応*/
*:first-child+html #main div {
    *zoom: 1;
}

*:first-child+html #main_a{
/*	margin-right:0px !important;*/
/*	width:75% !important;*/
}

/* IE7 */
*:first-child+html div{
	*zoom:1;
	/*float:none!important;*/
}

*:first-child+html #main_header {
	*float: none;
}


/********************************** IE6 **********************************/
* html{
	_margin:0;
	_padding:0;
	_background-color:transparent;
	_zoom:64% !important;
}

* html *{
	_float:none !important;
	_position:static !important;
	_zoom:93% !important;
}
* html #pankuzu{
	_zoom:93%;
}

* html body{
	_zoom:100%;
	_height:100%;
	_font-size:115% !important;
}

* html #main{
	_min-width:1px !important;/* 印刷時に右端が切れてしまう問題への対応 */
	_float:left !important;
	_margin-right:0px !important;
	_width:74%;
}


/*IE6印刷時、本文の背景色が消えるバグ対応*/
* html #main_body {
	_zoom: 1;
}

* html #main_a{
	_margin-right:0px !important;
/*	_width:100%;*/
}

* html #sidebar2{
	_float:left !important;
	_margin-right:0px !important;
	_width:24%;
}

* html .h2_box_tit,
* html #top_search_keyword,
* html #top_search_keyword2,
* html #top_search_keyword3,
* html #top_search_keyword4,
* html #top_search_keyword5,
* html #he_left,
* html #he_right,
* html #g_navi li a,
* html .pankuzu,
* html #pankuzu,
* html .banner_c li,
* html .life_box_a,
* html .life_box_ctg,
* html .column,
* html .list_ccc .span_a{
	_float:left !important;
}

* html .tit_rss,
* html .header_nav ul,
* html .emergency_box,
* html #emergency_box,
* html .emergency_box2,
* html #emergency_box2,
* html #to_page_top{
	_float:right !important;
}


* html .list_top dt{
	_clear:left;
	_float:left !important;

}

* html .list_top dd{
	_padding-left:0px;
}



/* 横並びカラムが横並びにならない問題の回避 */
* html .column p{
	_display:inline !important;
}

* html #main_header{
	_clear:both !important;
}

* html #he_left{
	_margin-right:0 !important;
}

* html #he_right{
	_margin-right:0 !important;
	_width:auto !important;
}

* html #he_right_a{
	_margin-left:0 !important;
}

* html .detail_free ol li{
	_zoom:normal !important;
}

/* Opera */
@media not screen and (1) { /* Opera 10 以上 */
  #header2_back {
    height:1%;
    display:inline;
  }

}
##header2_back :not(\*|*) { /* Opera 9 以下 */
    height:1%;
    display:inline;
}

#main_header_img div{
/*
	background-image:none !important;
*/
}

/*20121004追加*/
#h1_title0 #glow h1{

	filter: progid:DXImageTransform.Microsoft.gradient(enabled =
false) !important;
	zoom:0 !important;
}



/*20131126*/
#print-news-title {
	width:98%;
}