/* 基本エリア指定
---------------------------------------------*/
/*TOP用ローディング*/
#loading .inner{width:405px; height:502px; position:fixed; top:50%; left:50%; margin:-260px 0px 0px -202px; position:relative;}
#loading .inner img{position:absolute; top:0px; left:0px; display:none;}
/* 全体外枠指定 */
#wrapper {
margin: 0px auto;
padding: 0px;
overflow:hidden;
position:relative;
z-index:1;
border-top:0px solid #afcf39;
}

/* コンテンツ全体枠指定 */
#container {
margin: 0px auto;
padding: 0px;
}

/* ヘッダー枠指定 */
#header {
margin: 0px auto;
padding: 0px;
}
#header_inner {
position:relative;
width:1000px; margin:0px auto;
}

/* 段組全体枠指定 */
#contents {
clear: both;
margin: 0px auto 0px auto;
padding: 0px;
opacity:1;
}
#contents_inner {
width:1000px;
margin: 20px auto 20px auto;
padding: 0px;
overflow:hidden;
position:relative;
}


/* コンテンツ・サイド グループ枠指定 */
#contents_main {
width:700px;
clear: both;
margin: 0px auto 0px auto;
padding: 0px;
}

/* メインエリア部分指定 */
#main {
margin: 0px auto;
padding: 0px;
_overflow: hidden;
word-break: break-all;
}

/* サイド指定 */
#side {
width: 300px;
margin: 0px;
padding: 0px;
text-align: center;
}
#side_inner {
margin: 0px;
padding: 0px 0px 0px 10px;
text-align: center;
}


/* 右サイド指定 */
#right_side {
margin: 0px;
padding: 0px;
text-align: right;
}

#footer{opacity:1;}

/* 拡張エリア01枠指定 */
#ext_area_01 {
width:1000px;
clear: both;
margin: 0px auto 0px auto;
padding: 0px;
opacity:1;
}

/* 拡張エリア02枠指定 */
#ext_area_02 {
clear: both;
margin: 0px auto;
padding: 0px;
}