/* サブエリア指定
============================================= */

/* ヘッダー内サブエリア指定
--------------------------------------------- */

/* ======1行目指定====== */
/* 1行目(外枠)指定 */
.header_sa01 {
position:absolute;
top:0px;
left:0px;
z-index:100;
width:100%;
height: 180px;
margin: 0px auto;
padding: 0px 0px;
background: URL(../../../../images/header/header_bg.png) top center repeat-x;
}

/* 1行目(全行)指定 */
.header_sa01_c {
width:100%;
max-width:1271px;
min-width:1000px;
margin: 0px auto;
padding: 0px;
background: url(../../../../images/header/gnavi/gnavi_bg.png) center no-repeat;
}

/* 1行目(左)指定 */
.header_sa01_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 1行目(右)指定 */
.header_sa01_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======2行目指定====== */
/* 2行目(外枠)指定 */
.header_sa02 {
position:absolute;
top:0px;
left:0px;
z-index:100;
width:100%;
margin: 0px;
padding: 0px;
}

/* 2行目(全行)指定 */
.header_sa02_c {
margin: 0px auto;
padding: 0px;
width:1000px;
}

/* 2行目(左)指定 */
.header_sa02_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 2行目(右)指定 */
.header_sa02_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======3行目指定====== */
/* 3行目(外枠)指定 */
.header_sa03 {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* 3行目(全行)指定 */
.header_sa03_c {
margin: 0px;
padding: 0px;
}

/* 3行目(左)指定 */
.header_sa03_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 3行目(右)指定 */
.header_sa03_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======4行目指定====== */
/* 4行目(外枠)指定 */
.header_sa04 {
clear: both;
height: 40px;
margin: 0px auto;
padding: 0px 10px;
background: URL(../../../../images/header/pan_bg_db.gif) top repeat-x;
}

/* 4行目(全行)指定 */
.header_sa04_c {
margin: 0px;
padding: 0px;
}

/* 4行目(左)指定 */
.header_sa04_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 4行目(右)指定 */
.header_sa04_r {
float: right;
margin: 0px;
padding: 0px;
}


/* 拡張エリア01内サブエリア指定
--------------------------------------------- */
/* 1行目(全行)指定 */
.ext_area_01_sa01_c {
margin: 0px;
padding: 0px;
}

/* 1行目(左)指定 */
.ext_area_01_sa01_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 1行目(右)指定 */
.ext_area_01_sa01_r {
float: right;
margin: 0px;
padding: 0px;
}


/* メイン内サブエリア指定
--------------------------------------------- */

/* ======1行目指定====== */
/* 1行目(外枠)指定 */
.main_sa01 {
margin: 0px auto;
padding: 0px;
}

/* 1行目(全行)指定 */
.main_sa01_c {
margin: 0px;
padding: 0px;
}

/* 1行目(左)指定 */
.main_sa01_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 1行目(右)指定 */
.main_sa01_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======2行目指定====== */
/* 2行目(外枠)指定 */
.main_sa02 {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* 2行目(全行)指定 */
.main_sa02_c {
margin: 0px;
padding: 0px;
}

/* 2行目(左)指定 */
.main_sa02_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 2行目(右)指定 */
.main_sa02_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======3行目指定====== */
/* 3行目(外枠)指定 */
.main_sa03 {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* 3行目(全行)指定 */
.main_sa03_c {
margin: 0px;
padding: 0px;
}

/* 3行目(左)指定 */
.main_sa03_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 3行目(右)指定 */
.main_sa03_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======4行目指定====== */
/* 4行目(外枠)指定 */
.main_sa04 {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* 4行目(全行)指定 */
.main_sa04_c {
margin: 0px;
padding: 0px;
}

/* 4行目(左)指定 */
.main_sa04_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 4行目(右)指定 */
.main_sa04_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======5行目指定====== */
/* 5行目(外枠)指定 */
.main_sa05 {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* 5行目(全行)指定 */
.main_sa05_c {
margin: 0px;
padding: 0px;
}

/* 5行目(左)指定 */
.main_sa05_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 5行目(右)指定 */
.main_sa05_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======6行目指定====== */
/* 6行目(外枠)指定 */
.main_sa06 {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* 6行目(全行)指定 */
.main_sa06_c {
margin: 0px;
padding: 0px;
}

/* 6行目(左)指定 */
.main_sa06_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 6行目(右)指定 */
.main_sa06_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======7行目指定====== */
/* 7行目(外枠)指定 */
.main_sa07 {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* 7行目(全行)指定 */
.main_sa07_c {
margin: 0px;
padding: 0px;
}

/* 7行目(左)指定 */
.main_sa07_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 7行目(右)指定 */
.main_sa07_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======8行目指定====== */
/* 8行目(外枠)指定 */
.main_sa08 {
clear: both;
margin: 0px auto;
padding: 0px;
}

/* 8行目(全行)指定 */
.main_sa08_c {
margin: 0px;
padding: 0px;
}

/* 8行目(左)指定 */
.main_sa08_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 8行目(右)指定 */
.main_sa08_r {
float: right;
margin: 0px;
padding: 0px;
}


/* 拡張エリア02内サブエリア指定
--------------------------------------------- */
/* 1行目(全行)指定 */
.ext_area_02_sa01_c {
margin: 0px;
padding: 0px;
}

/* 1行目(左)指定 */
.ext_area_02_sa01_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 1行目(右)指定 */
.ext_area_02_sa01_r {
float: right;
margin: 0px;
padding: 0px;
}


/* フッタ内サブエリア指定
--------------------------------------------- */

/* ======1行目指定====== */
/* 1行目(外枠)指定 */
.footer_sa01 {
width:100%;
height:51px;
margin: 0px auto;
padding: 0px;
background: URL(../../../../images/footer/ext_area_bg.png) center repeat-x;
position:absolute;
top:0px;
z-index:10;
}

/* 1行目(全行)指定 */
.footer_sa01_c {
margin: 0px;
padding: 15px 0px 0px 0px;
}

/* 1行目(左)指定 */
.footer_sa01_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 1行目(右)指定 */
.footer_sa01_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======2行目指定====== */
/* 2行目(外枠)指定 */
.footer_sa02 {
clear: both;
margin: 0px auto;
padding: 0px;
background: url(../../../../images/footer/bn_area_bg.gif) ;
min-height:200px;
}

/* 2行目(全行)指定 */
.footer_sa02_c {
margin: 0px;
padding: 0px;
background: url(../../../../images/footer/bn_area_grad.png) top repeat-x;
}

/* 2行目(左)指定 */
.footer_sa02_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 2行目(右)指定 */
.footer_sa02_r {
float: right;
margin: 0px;
padding: 0px;
}

/* ======3行目指定====== */
/* 3行目(外枠)指定 */
.footer_sa03 {
position:absolute;
bottom:0px;
width:100%;
clear: both;
margin: 0px auto;
padding: 20px 0px 10px;
background: url(../../../../images/footer/cw_bg.png) ;
z-index:10;
}

/* 3行目(全行)指定 */
.footer_sa03_c {
margin: 0px;
padding: 0px;
}

/* 3行目(左)指定 */
.footer_sa03_l {
float: left;
margin: 0px;
padding: 0px;
}

/* 3行目(右)指定 */
.footer_sa03_r {
float: right;
margin: 0px;
padding: 0px;
}