@charset "Shift_JIS";

/* ------------------------------------------------------------------------------------------ *
	サイト全体に関わるレイアウト設定
	
	■目次
		□wrapper指定
		□header指定
		□gl-menu指定
		□contents指定
		□btm-contents指定
		□footer指定
* ------------------------------------------------------------------------------------------ */



/** -------------------------------- **
	wrapper指定
*** ----------------------------------------------------------------- ***/

#container {
width:100%;
height:860px;
background:url(../common/images/bg_body.jpg) center top;
}

#wrapper {
width:800px;
height:860px;
margin:0 auto;
padding:0;
text-align:left;
background:#ffffff;
}



/** -------------------------------- **
	header指定
*** ----------------------------------------------------------------- ***/

table#header {
width:800px;
margin:0;
padding:0;
text-align:left;
background:#130032;
}

table#header td.h1-td {width:174px;}
table#header td.hd_menu {width:467px;}
table#header td.hd_dream {width:159px;}



/** -------------------------------- **
	gl-menu指定
*** ----------------------------------------------------------------- ***/

table#gl-menu {
width:800px;
margin:0;
padding:0;
text-align:left;
}

table#gl-menu td {
margin:0;
padding:0;
text-align:left;
}



/** -------------------------------- **
	contents指定
*** ----------------------------------------------------------------- ***/

/*** TOPページ用（左メニュー　エリア無し） ***/

table#top-contents {
width:800px;
height:575px;
margin:0;
padding:0;
text-align:left;
}

table#top-contents td {
width:800px;
height:575px;
margin:0;
padding:0;
text-align:left;
}

table#top-contents td div.contents-flame {
overflow:auto;
width:800px;
height:575px;
position:relative;
}

html>/**/table#top-contents td div.contents-flame {
overflow:-moz-scrollbars-vertical; /* Firefox */
}


/*** 下層ページ用（左メニュー　エリア有り） ***/

table#sec-contents {
width:800px;
height:575px;
margin:0;
padding:0;
text-align:left;
}

table#sec-contents td.navi-area {
width:176px;
height:575px;
margin:0;
padding:0;
text-align:left;
}

table#sec-contents td.navi-area div.flame {
overflow-x:hidden; /* IE */
overflow-y:auto; /* IE */
width:176px;
height:575px;
margin:0;
padding:0;
}

html>/**/table#sec-contents td.navi-area div.flame {
overflow:-moz-scrollbars-vertical; /* Firefox */
}

table#sec-contents td.main-area {
width:624px;
height:575px;
margin:0;
padding:0;
text-align:left;
}

table#sec-contents td.main-area div.contents-flame {
overflow-x:hidden; /* IE */
overflow-y:auto; /* IE */
width:624px;
height:575px;
position:relative;
}

html>/**/table#sec-contents td.main-area div.contents-flame {
overflow:-moz-scrollbars-vertical; /* Firefox */
}


/** -------------------------------- **
	Pagetop指定
*** ----------------------------------------------------------------- ***/

table#sec-contents td.main-area .pagetop {
width:auto;
padding:10px;
margin:0;
text-align:right;
}


/** -------------------------------- **
	btm-contents指定
*** ----------------------------------------------------------------- ***/

table#btm-contents {
width:800px;
margin:10px 0 0;
padding:0;
text-align:left;
}

table#btm-contents td.flash-area {
width:342px;
margin:0;
padding:0 5px 0 0;
text-align:left;
}

table#btm-contents td.bnr01 {
width:97px;
margin:0;
padding:0 4px 0 0;
text-align:left;
}

table#btm-contents td.bnr02 {
width:97px;
margin:0;
padding:0 5px 0 0;
text-align:left;
}


/*** twitter ***/

table#btm-contents td.twitter-area {
width:250px;
margin:0;
padding:0;
text-align:left;
}

table#btm-contents td.twitter-area h3 {
width:250px;
height:33px;
margin:0;
padding:0;
text-align:left;
}

table#btm-contents td.twitter-area .twitter-list {
overflow:auto;
width:240px;
height:106px;
margin:0;
padding:5px;
text-align:left;
}


/** -------------------------------- **
	footer指定
*** ----------------------------------------------------------------- ***/

table#footer {
width:800px;
height:32px;
margin:10px 0 0;
padding:0;
text-align:left;
background:#130032;
}

table#footer td.footer-menu {
width:502px;
text-align:left;
}

table#footer td.copyright {
width:298px;
text-align:left;
}


