/*種別アイコン*/
.new_ic{}
#n_cat{width:40px; height:12px; position:absolute; top:2px; left:0px;}
#n_cat span{display:none;}
.nevent{background: URL(../../../../images/main/cont/news/ncat/ncat_event.gif) no-repeat;}
.nstory{background: URL(../../../../images/main/cont/news/ncat/ncat_story.gif) no-repeat;}
.ngoods{background: URL(../../../../images/main/cont/news/ncat/ncat_goods.gif) no-repeat;}
.nonair{background: URL(../../../../images/main/cont/news/ncat/ncat_onair.gif) no-repeat;}
.ninfo{background: URL(../../../../images/main/cont/news/ncat/ncat_info.gif) no-repeat;}
.nspecial{background: URL(../../../../images/main/cont/news/ncat/ncat_special.gif) no-repeat;}


/* 1.全体共通指定
---------------------------------------------*/
/* 全体基本指定 */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0; vertical-align:top;}
img.lp {border:1px solid #a9a9a9;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;text-align:left;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

/* input */
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle;margin:2px;padding:0px;}
input.txt,textarea.txt {margin:2px;padding:3px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}
select {margin:2px;padding:1px;border:1px solid #999;vertical-align:middle;font-size:14px;color:#333;}

body {
padding: 0px;
margin: 0px;
text-align: center;
color: #43211a;
line-height: 1.3em;
font-size: 14px;
}

/* 基本リンク色指定 */

a:link {
color: #43211a;
text-decoration:underline;
}

a:visited {
color: #43211a;
}

a:hover {
color: #43211a;
text-decoration:underline;
}

a:active {
color: #0e6fbc;
}

/* 2.基本エリア指定
---------------------------------------------*/
/* 全体外枠指定 */
#wrapper {
margin: 0px auto;
padding: 0px 0px 0px 0px;
padding: 0px;background: URL(../../../../images/main/cont/w980.gif) center top repeat-y;

}
#wrapper_inner {
margin: 0px auto;
padding: 0px;background: URL(../../../../images/main/cont/news/news_bg.jpg) center top no-repeat;
background-attachment:fixed;
}

/* コンテンツ全体枠指定 */
#container {
margin: 0px auto;
padding: 0px;
background: URL(../../../../images/main/wrapper_bg.gif) top repeat-x;
}

/* ヘッダー枠指定 */
#header {
margin: 0px auto;
padding: 0px;
}

/* 段組全体枠指定 */
#contents {
clear: both;
width: 980px;
margin: 0px auto 0px auto;
padding: 0px;
position:relative;
min-height:720px;
}
#contents_inner {
width: 960px;
margin: 0px auto 0px auto;
padding: 0px;
overflow:hidden;
position:relative;
}

/* コンテンツ・サイド グループ枠指定 */
#contents_main {
clear: both;
margin: 0px auto 0px auto;
padding: 103px 0px 40px 0px;
width:755px;
}
#contents_main_inner {
width:560px;
clear: both;
margin: 0px;
padding: 0px;
float:left;
}

/* メインエリア部分指定 */
#main {
margin: 0px;
padding: 0px 0px 20px 0px;
_overflow: hidden;
word-break: break-all;
}

/* サイド指定 */
#side {
width: 180px;
margin: 0px;
padding: 0px;
text-align: center;
}

/* フッター枠指定 */
#footer {
clear: both;
margin: 0px auto;
padding: 0px;
background: URL(../../../../images/main/footer_bg.gif) left bottom;
background-attachment:fixed;
min-height:120px;
width:100%;
bottom:0px;
left;0px;
z-index:20;
}
#footer_inner {
width:920px;
clear: both;
margin: 0px auto;
padding: 20px 0px 20px 0px;
}

/* 拡張エリア01枠指定 */
#ext_area_01 {
clear: both;
margin: 0px auto 0px auto;
padding: 0px;
}

/* 拡張エリア02枠指定 */
#ext_area_02 {
width:960px;
clear: both;
margin: 0px auto;
padding: 20px 0px 20px 30px;
}