/* ユーザー定義CSS
---------------------------------------------*/
/*ベース画像指定*/
#main_img img{
position:absolute; bottom:0px;
left:50%;
width:1920px; height:1920px;
margin:0px 0px 0px -960px;
}

/*BODY一括指定*/
[id^="layout"]{
min-width:1100px;
max-width:100%;
font-family: Meiryo, arial, sans-serif;
padding: 0px;
margin: 0px;
line-height: 1.7;
font-size: 13px;
color:#6b350b;
}
body.morning .mo,body.night .ni{display:block;}
body.morning .ni,body.night .mo{display:none !important;}

/*ニュース種別アイコン*/
#layout1 .n_ico{display:none;}
#list_01 .title{position:relative;}
#layout4 .n_ico{position:absolute; top:5px; left:-67px; width:60px; height:14px;}
#layout4 .n_info .n_ico{background:url(../../images/main/cont/news/ncat_info.png);}
#layout4 .n_item .n_ico{background:url(../../images/main/cont/news/ncat_item.png);}
#layout4 .n_event .n_ico{background:url(../../images/main/cont/news/ncat_evnet.png);}
#layout4 .n_special .n_ico{background:url(../../images/main/cont/news/ncat_special.png);}

#layout4.night  .n_info .n_ico{background:url(../../images/main/cont/news/ncat_info_ni.png);}
#layout4.night  .n_item .n_ico{background:url(../../images/main/cont/news/ncat_item_ni.png);}
#layout4.night  .n_event .n_ico{background:url(../../images/main/cont/news/ncat_evnet_ni.png);}
#layout4.night  .n_special .n_ico{background:url(../../images/main/cont/news/ncat_special_ni.png);}
/*ページネーム*/
h2.pname{
padding:0px 0px 28px 0px;
width:615px;
}
#layout4 h2.pname{
background:url(../../images/sys/nh3_border.png) bottom left repeat-x;
padding:0px 0px 28px 0px;
margin:0px 0px 15px 0px;
}

/*リンク画像透過*/
a:hover img{
filter: alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}
/* タイトル指定 */
/* ニュースタイトル */
h3.ti_n_h3 {
margin: 0px 0px 20px 0px;
padding: 0px 0px 15px 0px;
font-size:24px;
color:#eb6100;
background:url(../../images/sys/nh3_border.png) bottom left repeat-x;
line-height: 1.3;
}
/* 小見出し黒(h4) */
h4.ti_n_h4 {
margin: 10px 0px;
padding: 5px 0px 5px 4px;
color: #666;
border-bottom: 3px solid #525252;
}
h3.ti_c_h3 {
margin: 10px 0px 20px 0px;
padding: 0px 0px 5px 0px;
font-size:24px;
color:#eb6100;
border-bottom:2px solid #6b350b;
line-height: 1.3;
}

p.h_no {
margin: 0px;
padding: 0px;
}
/* movie */
#layer {
width:100%;
min-height:20px;
margin:0px auto;
position:relative;
z-index:1000;
}
#op_area{
position:fixed;
width:100%;
height:100%;
z-index:1000;
top:0px;
left:0px;
}
#op_area_bg{
position:fixed;
width:100%;
height:100%;
z-index:1000;
top:0px;
left:0px;
background:#fff;
filter:alpha(opacity=50);
opacity:0.8;
}
#op_area_bg a{
display:block;
width:100%;
height:100%;
}
#op_area_inner{
margin:0px auto;
padding:50px 0px 20px 0px;
width:80%;
height:80%;
max-height:720px;
max-width:1280px;
position:relative;
text-align:center;
z-index:1001;
}
#op_movie_area{
box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;　/* Firefox用 */  
-webkit-box-shadow: 0px 0px 10px #000;
}
#skip_bt{
position:absolute;
bottom:5px;
right:0px;
text-align:right;
z-index:1000;
}

/* フロート対策 打ち消し
-------------------------------------
エリア内にfloat要素しか含まない場合に
背景が表示されない問題への対策 */

/* IE6/7対応 */
#contents,
#contents_main,
#ext_area_01,
#ext_area_02,
.header_sa01,
.header_sa02,
.header_sa03,
.header_sa04,
.main_sa01,
.main_sa02,
.main_sa03,
.main_sa04,
.main_sa05,
.main_sa06,
.main_sa07,
.main_sa08,
.footer_sa01,
.footer_sa02,
.footer_sa03,
.ti_b,
#news_ct_h {
	min-height: 0em;
	_height: 1px;
	_overflow: visible;
	}