@charset "utf-8";
/**
 * style 
 * (c) FOURDIGIT Inc.
 *
 * 1. import
 * 2. html, body
 * 3. HTMLtag, siteCommonClass
 * 4. Layout
 * 5. EachPageStyle
 *
 */
/**
 * 1. import
 */
@import "extension/init/std.css";
/*@import "extension/init/strict.css";*/
@import "extension/util.css";
@import "extension/accessibility.css";
@import "extension/noscript.css";
@import "extension/fnav/normal.css";
@import "extension/logtag.css";

/**
 * 2. html, body
 */
	body {
		background: #000e38;
	}
	.page {
		color: #333333;
		background-color: #f1fadb;
		font-size: 12px;
		line-height: 18px;
	}
/**
 * 3. HTMLtag, siteCommonClass
 */
/* anchor */
	a {
		background-color: transparent;
		background-image: none;
		background-repeat: no-repeat;
		background-position: top left;
		color: #0000ff;
		text-decoration: underline;
	}
	a:visited {}
	a:hover {
		color: #ff0000;
		background-position: bottom right;
		text-decoration: none;
	}
	a:active {}

/* heading */
	.siteTitle {
		position: absolute;
		top: 15px;
		left: 0;
	}
	.contentTitle {
		/*dont use <h2> selector*/
	}
	.section .title {
		margin-bottom: 25px;
	}
	.section .className .title {
		/*dont use <h4> selector*/
	}
	h4 {
		margin-bottom: 20px;
	}

/* cap */
	.cap,
	.caption {
		background: none;
		color: #666666;
		font-size: 10px;
		line-height: 15px;
	}
	.cap {
		padding-top: 5px;
	}

/**
 * 4. Layout
 */
 	body .parent {
 		position: relative;
 	}
 	body .child {
 		position: absolute;
 	}
 	body .greenTxt {
 		color: #003976;
 		font-weight: bold;
 	}
/* HEAD */ 	
 	body #headWrap {
 		background-color: #ffffff;
 	}
 	body #gHeader {
 		width: 960px;
 		padding-top: 45px;
 		margin: 0 auto;
 		position: relative;
 	}
 	body .seoText {
	  position: absolute;
	  top: 15px;
	  left: 151px;
	  color: #666;
	  font-size: 10px;
	  line-height: 15px;
 	}
 	
	 /* #gNav */
 	body #gNav {
 		background: transparent url(../imgs/bg-nav.gif) repeat-x left top;
 		height: 49px;
 		overflow: hidden;
 	}
 	body #gNavList {
 		width: 960px;
 		margin: 0 auto;
 	}
 	body #gNavList li {
 		float: left;
 	}
	 /* #gNav END */
 	
 	/* #hNav */
 	body #hNav {
 		width: 591px;
 		height: 30px;
 		position: absolute;
 		top: 15px;
 		right: 0;
 	}
 	body #hNavList li {
 		float: left;
 		padding-left: 5px;
 		overflow: hidden;
 		padding-bottom: 0;
 	}
 	/* #hNav END */
 	
 	body #mainWrap {
 		background-color: #f2f2f2;
 		padding-top: 10px;
 		padding-bottom: 30px;
 	}

/* breadCrumb */
  #breadCrumb {
    margin: 0 auto 10px;
    width: 962px;
		font-size: 10px;
		line-height: 12px;
  }
  #breadCrumb a,
  #breadCrumb strong {
		color: #333333;
  }

	body #container {
		width: 962px;
		margin: 0 auto 15px auto;
		background: transparent url(../imgs/container-bg-main.gif) repeat-y center top;
		text-align: left;
	}
	body #containerInner01 {
		background: transparent url(../imgs/container-bg-top.gif) no-repeat center top;
		padding-top: 30px;
	}
	body #containerInner02 {
		background: transparent url(../imgs/container-bg-bottom.gif) no-repeat center bottom;
		padding-bottom: 27px;
		padding-right: 26px;
		padding-left: 26px;
	}
	body #gFooter {
		width: 910px;
		margin: 0 auto 20px auto;
		clear: both;
	}
	
	body #footerWrap {
		background: #d8d5c6;
		padding-top: 8px;
		clear: both;
	}
	body #contactArea {
		width: 960px;
		height: 50px;
		margin: 0 auto 5px auto;
	}
	body #contactArea li {
		float: left;
	}
	body #contactArea .first {
		padding-left: 0;
	}
	body #linksArea {
		width: 980px;
		height: 185px;
		margin: 0 auto;
		position: relative;
		background: #e6fafd url(../imgs/bg-links.gif) no-repeat center top;
	}
	body #linksArea ul {
		width: 400px;
		margin: 0 auto;
	}
	body #linksArea li {
		float: left;
		padding-left: 20px;
		padding-bottom: 5px;
	}
	body #linksArea .first {
		padding-left: 0;
	}
	body #copyArea {
		text-align: center;
		background: transparent url(../imgs/bg-copyright.gif) repeat-x center top;
	}

/* pop */
	body.pop #noscript {
		margin-bottom: 0;
	}
	body.pop #container {
		width: 602px;
		margin-bottom: 10px;
		background: transparent url(../imgs/pop/container-bg-main.gif) repeat-y center top;
	}
	body.pop #containerInner01 {
		background: transparent url(../imgs/pop/container-bg-top.gif) no-repeat center top;
		padding-top: 20px;
	}
	body.pop #containerInner02 {
		background: transparent url(../imgs/pop/container-bg-bottom.gif) no-repeat center bottom;
		padding-bottom: 23px;
		padding-right: 21px;
		padding-left: 21px;
	}
	body.pop #mainWrap {
		padding-bottom: 20px;
		padding-top: 0;
		background-color: #f2f2f2;
 	}
	body.pop #contactArea {
		width: 600px;
		height: 50px;
		margin: 0 auto 8px;
	}
	/* map */
	body.pop #map .clum2 {
		width: 560px;
		height: 330px;
	}
	body.pop #map .clum2 .reqBtn {
		float: right;
		margin-top: 268px;
	}
	body.pop #map .btArea {
		padding: 10px 9px 8px 9px;
		background: url(../../misc_map/imgs/bg-btarea.gif) no-repeat 0 0;
	}
	
	/* soing */
	body.pop #soing #container #gNav {
		width: 740px;
		height: 48px;
		margin: 0 auto;
	}
	body.pop #soing #container #gNav li {
		height: 48px;
		overflow: hidden;
		padding-bottom: 0;
	}
	body.pop #soing #container {
		width: 742px;
		background: transparent url(../../misc_soing/imgs/container-bg-main.gif) repeat-y center top;
	}
	body.pop #soing #containerInner01 {
		background: transparent url(../../misc_soing/imgs/container-bg-bottom.gif) no-repeat center bottom;
		padding-bottom: 23px;
		padding-top: 35px;
		padding-right: 31px;
		padding-left: 31px;
	}
	body.pop #soing #gNav ul {
		width: 740px;
	}
	body.pop #soing #gNav li {
		float: left;
	}
	body.pop #soing #gFooter {
		width: 700px;
	}
	
	body.pop #soing #titleWrap {
		width: 740px;
		margin: 0 auto;
		position: relative;
	}
	body.pop #soing #titleWrap #hNav {
 		width: 410px;
 		right: 16px;
 	}
	/* public class */
	.relative {
		position: relative;
	}
	.absolute {
		position: absolute;
	}
@media print {
	.printHide {
		display: none;
	}
	#copyArea.printHide {
		display: none;
	}
	.printLayout {
		margin: 0px;
		padding: 0px;
	}
	#mainWrap.printLayout,
	#container.printLayout {
		margin: 0px;
		padding: 0px;
	}
}
/**
 * 5. EachPageStyle
 */
/* pageID */
 	body #index #headWrap {
		background: #f2f2f2 url(../../imgs/bg-header.gif) repeat-x 50% 0;
	}
 	body #index #headWrap .bgTop {
		background: url(../../imgs/bg-top.gif) no-repeat 50% 60px;
	}
 	body #index #gHeader {
		width: 1000px;
		padding-top: 60px;
	}
 	body #index .siteTitle {
		left: 20px;
	}
 	body #index .seoText {
		left: 171px;
	}
 	body #index #hNav {
		right: 20px;
	}
	body #index #infoBox {
		width: 980px;
		background: transparent url(../../imgs/info-bg-main.gif) repeat-y center top;
	}
	body #index #infoBox01 {
		background: transparent url(../../imgs/info-bg-top.gif) no-repeat center top;
		padding-top: 25px;
	}
	body #index #infoBox02 {
		background: transparent url(../../imgs/info-bg-bottom.gif) no-repeat center bottom;
		padding-right: 25px;
		padding-left: 25px;
		padding-bottom: 25px;
	}
	body #index #info {
		width: 700px;
	}
	body #index .bgKsen {
		background: transparent url(../../imgs/info-bg-ksen.gif) repeat-y center top;
	}
	body #index a {
		color: #333333;
		text-decoration: underline;
	}
	body #index a:hover {
		color: #333333;
		text-decoration: none;
	}
	body #index #info .attention {
		color: #e33c0e;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
	}
	body #index #price {
		width: 220px;
	}
	body #index #price p {
		font-weight: bold;
	}
	body #index #price span {
		color: #e33c0e;
		font-size: 18px;
		line-height: 22px;
	}
	body #index #mainWrap {
		padding-top: 22px;
		padding-bottom: 27px;
	}
/* outlne */
	body #outline .oulneTable table {
		border-bottom: 1px solid #d6dcc9;
	}
	body #outline .oulneTable th,
	body #outline .oulneTable td {
		border-top: 1px solid #d6dcc9;
		padding-left: 15px;
	}
	body #outline .oulneTable th {
		background-color: #f3f7ec;
		color: #345d49;
		font-weight: normal;
		width: 220px;
	}
	body #outline #containerInner02 {
		padding-bottom: 40px;
	}

/* landplan */
	
	body #landplan .imageBox ul {
		width: 620px;
	}
	body #landplan .imageBoxList li {
		float: left;
	}

	body #landplan .curve-01 {
		background-color: #f4f7e2;
		width: 864px;
		margin: 0 auto;
		padding-right: 23px;
		padding-left: 23px;
	}
	body #landplan .curve-01 ul {
		width: 865px;
		margin: 0 auto;
	}
	body #landplan .curve-01 .photoList li {
		float: left;
		padding-right: 5px;
		height: 100px;
		overflow: hidden;
	}
	body #landplan .curve-01 .photoList li.last {
		padding-right: 0;
	}
	
	body #landplan .sNav ul {
		width: 265px;
		margin: 0 auto;
	}
	body #landplan .sNavList li {
		float: left;
	}
	
/* structure equipment */
	body .stBox {
		border-top: 3px solid #7f9cba;
		border-right: 1px solid #dddddd;
		border-left: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
		padding: 20px;
	}
	body #structure h5,
	body #equipment h5 {
		margin-bottom: 15px;
	}
	
/*planIndex*/	
	body #planIndex .bt-menus {
		position:relative;
		width:445px;
		height:90px;
	}
	body #planIndex .bt-menus li{
		display:inline;
		position:absolute;
	}
	body #planIndex .bt-menus .basic{
		bottom:0;
		left:0;
	}
	body #planIndex .bt-menus .end{
		top:0;
		left:0;
	}
	body #planIndex .bt-menus .menu01{
		bottom:0;
		left:152px;
	}
	body #planIndex .bt-menus .menu02{
		bottom:0;
		right:0;
	}
	body #planIndex .bt-menus li a , body #planIndex .bt-menus li img {
		vertical-align:top;
	}
	body #planIndex .bnr{
		position:absolute;
		right:0;
		top:0;
	}


/* madori */
	body #madori #mainContent {
		position: relative;
		width: 560px;
		padding-top: 20px;
	}
	body #madori .btNext,
	body #madori .btBack {
		position: absolute;
		top: 397px;
	}
	body #madori .btBack {
		left: 0px;
	}
	body #madori .btNext {
		right: 0px;
	}

	body .premium#madori #mainWrap {
		background: #181818;
	}
	body .premium#madori #mainContent {
		width: 600px;
		padding-top: 80px;
	}
	body .premium#madori #container {
		width: 600px;
		background: #181818;
	}
	body .premium#madori .madoriArea {
		padding: 40px 20px 20px;
		background: #ffffff;
	}
	body .premium#madori .madoriArea.premiumPlan {
		background: #d8d5c6;
	}
	body .premium#madori .btNext,
	body .premium#madori .btBack {
		top: 515px;
	}
	body .premium#madori .btBack {
		left: 20px;
	}
	body .premium#madori .btNext {
		right: 20px;
	}

	/* print layout */
@media print {	
	body #madori .printHide,
	body #madori .btBack,
	body #madori .btNext,
	body #madori #hdrBTN,
	body #madori #ftrBTN02 {
		display: none;
	}
	body #madori #mainContent {
		padding-top: 0px;
	}
}

	body #madori #madoriSnav{
		background:url(../../plan/img-pop/bg-snav.gif) left bottom repeat-x; 
		height:25px;
	}
	body #madori #madoriSnav ul{
		text-align:center;
	}
	body #madori #madoriSnav li{
		display:inline;
	}
	body #madori #madoriSnav li a,body #madori #madoriSnav li img{
		vertical-align:top;
	}

/* gallery */
	body.pop #ecopoint #titleWrap,
	body.pop #gallery #titleWrap,
	body.pop #mail #titleWrap{
		width: 742px;
		margin: 0 auto;
		position: relative;
	}
	body.pop #onlyone #titleWrap {
		width: 410px;
		padding: 14px 0 15px 330px;
		margin: 0 auto;
	}
	body.pop #onlyone .btHome {
		position: absolute;
		top: 160px;
		left: 40px;
	}
	body.pop #onlyone #PankuzuArea {
		width: 740px;
		margin: 0 auto 20px;
		font-size: 10px;
		line-height: 15px;
	}
	body.pop #onlyone a { color: #333333; }
	body.pop #onlyone a:hover { color: #666666; }
	body.pop .Inner#onlyone #titleWrap {
		width: 740px;
		padding: 0;
		position: relative;
		margin: 0 auto 5px;
	}
	
	body.pop .Inner#onlyone #mainWrap {
		padding-bottom: 10px;
		padding-top: 0;
		background: #f2f2f2 url(../../misc_onlyone/imgs/bg-head.gif) repeat-x left top;
 	}
 	
	body.pop #ecopoint #titleWrap #hNav,
	body.pop #gallery #titleWrap #hNav {
 		width: 410px;
 		right: 16px;
 	}
 	body.pop #onlyone #titleWrap #hNav {
 		width: 410px;
 		position: static;
 	}
 	body.pop #onlyone #titleWrap #hNav li {
 		height: 30px;
 		overflow: hidden;
 	}
 	body.pop .Inner#onlyone #titleWrap #hNav {
 		width: 410px;
 		position: absolute;
 	}
 	
	body.pop #ecopoint #container,
	body.pop #gallery #container,
	body.pop #mail #container,
	body.pop #onlyone #container{
		width: 742px;
		background: url(../../misc_gallery/imgs/bg-container.gif) repeat-y 0 0;
	}
	body.pop #ecopoint #containerInner01,
	body.pop #gallery #containerInner01,
	body.pop #mail #containerInner01,
	body.pop #onlyone #containerInner01 {
		background: url(../../misc_gallery/imgs/bg-bottom.gif) no-repeat 0 100%;
		padding: 0 1px 40px;
	}
	
	body.pop #onlyone #containerInner01 {
		background: url(../../misc_onlyone/imgs/bg-top.gif) no-repeat center top;
		padding: 20px 0 0;
	}
	body.pop .Inner#onlyone .bgBorder {
		background: transparent url(../../misc_onlyone/imgs/bg-section.gif) repeat-x left bottom;
		padding-bottom: 25px;
	}
	body.pop .Inner#onlyone .page04 .bgBorder {
		padding-bottom: 20px;
	}
	body.pop .Inner#onlyone .bgBorder02 {
		background: transparent url(../../misc_onlyone/imgs/bg-section-02.gif) repeat-x left bottom;
		padding-bottom: 10px;
	}
	body.pop .Inner#onlyone #blueBox {
		background-color: #e8f7fd;
		padding: 20px;
	}
	body.pop .Inner#onlyone #blueBox h5 {
		color: #003976;
		font-weight: bold;
	}
	body.pop .Inner#onlyone #containerInner01 {
		padding: 40px 0 0;
	}
	body.pop .Inner#onlyone .page01 #containerInner01 {
		background: url(../../misc_onlyone/imgs/01/bg-top.gif) no-repeat center top;
	}
	body.pop .Inner#onlyone .page02 #containerInner01 {
		background: url(../../misc_onlyone/imgs/02/bg-top.gif) no-repeat center top;
	}
	body.pop .Inner#onlyone .page03 #containerInner01 {
		background: url(../../misc_onlyone/imgs/03/bg-top.gif) no-repeat center top;
	}
	body.pop .Inner#onlyone .page04 #containerInner01 {
		background: url(../../misc_onlyone/imgs/04/bg-top.gif) no-repeat center top;
	}
	body.pop #onlyone #containerInner02 {
		background: url(../../misc_gallery/imgs/bg-bottom.gif) no-repeat 0 100%;
		padding: 0 1px 40px;
	}
	body.pop #ecopoint #gFooter,
	body.pop #gallery #gFooter,
	body.pop #onlyone #gFooter {
		width: 700px;
	}
	body.pop .Inner#onlyone #ssNav {
		width: 670px;
		background-color: #eceef3;
		padding: 10px 15px;
	}
	body.pop .Inner#onlyone #ssNav li {
		float: left;
		font-size: 10px;
		line-height: 15px;
		color: #666666;
	}
	body.pop .Inner#onlyone #ssNav li a {
		color: #666666;
	}
	body.pop .Inner#onlyone #sNav {
		width: 705px;
		margin: 0 auto;
	}
	body.pop .Inner#onlyone #sNav ul {
		width: 705px;
		margin: 0 auto;
	}
	body.pop .Inner#onlyone #sNav li {
		float: left;
		overflow: hidden;
		margin-right: 4px;
		height: 50px;
	}
	
	body.pop #ecopoint #mainContent,
	body.pop #onlyone #mainContent {
		width: 700px;
		margin: 0 auto;
	}
	body.pop #ecopoint ul.stepbox {
		width: 700px;
		height: 96px;
	}
	body.pop #ecopoint .stepbox li {
		float: left;
		position: relative;
		height: 96px;
	}
	body.pop #ecopoint a {
		color: #3d9693;
	}

	body.pop .Inner#onlyone #ssNav02 {
		text-align: center;
	}
	body.pop .Inner#onlyone #ssNav02 ul {
		display: inline;
	}
	body.pop .Inner#onlyone #ssNav02 ul li {
		display: inline;
		margin-right: 11px;
	}
	body.pop .Inner#onlyone #ssNav02 ul li img {
		vertical-align: top;
	}
	body.pop .Inner#onlyone #ssNav02 li.last{
		margin-right: 0;
	}
	body.pop #onlyone #backNumber {
		background: #e8f7fd;
		padding: 15px;
		width: 670px;
	}
	body.pop #onlyone #backNumberList {
		margin-right: -12px;
		margin-bottom: -12px;
	}
	body.pop #onlyone #backNumberList li {
		width: 126px;
		height: 75px;
		padding: 12px 15px 0 15px;
		margin-right: 12px;
		float: left;
	}
	body.pop #onlyone #backNumber li.on {
		background: url(../../misc_onlyone/imgs/bg-on.gif) no-repeat top center;
	}
	body.pop #onlyone #backNumber li.off {
		background: url(../../misc_onlyone/imgs/bg-off.gif) no-repeat top center;
	}

/* mail */
	body.pop #mail .link a {
		color: #333;
		background: url(../../misc_mail/imgs/bg-link.gif) no-repeat 0 45%;
		padding: 12px;
	}
	
/* only1 */
	#only1 #gNav {
		height: 149px;
		background-position: bottom;
	}
	#only1 #hNav {
 		width: 410px;
 		height: 30px;
 		position: absolute;
 		top: 15px;
 		right: 0;
 	}
	#only1 #contactArea {
		margin-bottom: 7px;
	}

/* smartphone */
	body #smartphone #mainWrap {
		padding-top: 20px;
		border-top: 1px solid #f1fadb;
 	}

/* info */
	body #info.page .box {
		width: 480px;
		padding: 19px;
		margin: 0 auto;
		background: #e2f5fc url(../../misc_info/imgs/bg-box.gif) repeat-x 0 0;
		border: 1px #e7f5fa solid;
		border-bottom: 1px #cedfe5 solid;
 	}
	body #info.page .box a {
		color: #001861;
		text-decoration: underline;
 	}
	body #info.page .box a:hover {
		color: #001861;
		text-decoration: none;
 	}

/* account */
	body.pop #account #container {
		width: 762px;
		margin-bottom: 28px;
		background: transparent url(../imgs/pop/container-bg-main-762.gif) repeat-y center top;
	}
	body.pop #account #containerInner01 {
		background: transparent url(../imgs/pop/container-bg-top-762.gif) no-repeat center top;
		padding-top: 30px;
	}
	body.pop #account #containerInner02 {
		background: transparent url(../imgs/pop/container-bg-bottom-762.gif) no-repeat center bottom;
		padding-bottom: 30px;
		padding-right: 31px;
		padding-left: 31px;
	}
	body.pop #account #mainWrap {
		padding-top: 20px;
		border-top: 1px solid #f1fadb;
 	}

/* play */
	body.pop #play #container {
		width: 762px;
		margin-bottom: 28px;
		background: transparent url(../imgs/pop/container-bg-main-762.gif) repeat-y center top;
	}
	body.pop #play #containerInner01 {
		background: transparent url(../imgs/pop/container-bg-top-762.gif) no-repeat center top;
		padding-top: 30px;
	}
	body.pop #play #containerInner02 {
		background: transparent url(../imgs/pop/container-bg-bottom-762.gif) no-repeat center bottom;
		padding-bottom: 30px;
		padding-right: 0;
		padding-left: 0;
	}
	body.pop #play #mainWrap {
		padding-top: 20px;
		border-top: 1px solid #f1fadb;
 	}
 	
 /* lifestyle */
	body.pop #lifestyle #container {
		width: 762px;
		margin-bottom: 28px;
		background: transparent url(../imgs/pop/container-bg-main-762.gif) repeat-y center top;
	}
	body.pop #lifestyle #containerInner01 {
		background: transparent url(../imgs/pop/container-bg-top-762.gif) no-repeat center top;
		padding-top: 30px;
	}
	body.pop #lifestyle #containerInner02 {
		background: transparent url(../imgs/pop/container-bg-bottom-762.gif) no-repeat center bottom;
		padding-bottom: 30px;
		padding-right: 0;
		padding-left: 0;
	}
	body.pop #lifestyle #mainWrap {
		padding-top: 20px;
		border-top: 1px solid #f1fadb;
 	}
 
  /* voice */
	body.pop #voice #container {
		width: 762px;
		margin-bottom: 28px;
		background: transparent url(../imgs/pop/container-bg-main-762.gif) repeat-y center top;
	}
	body.pop #voice #containerInner01 {
		background: transparent url(../imgs/pop/container-bg-top-762.gif) no-repeat center top;
		padding-top: 30px;
	}
	body.pop #voice #containerInner02 {
		background: transparent url(../imgs/pop/container-bg-bottom-762.gif) no-repeat center bottom;
		padding-bottom: 30px;
		padding-right: 0;
		padding-left: 0;
	}
	body.pop #voice #mainWrap {
		padding-top: 20px;
		border-top: 1px solid #f1fadb;
 	}

/* interview */
	body.pop #interview #container {
		width: 762px;
		margin-bottom: 28px;
		background: transparent url(../imgs/pop/container-bg-main-762.gif) repeat-y center top;
	}
	body.pop #interview #containerInner01 {
		background: transparent url(../imgs/pop/container-bg-top-762.gif) no-repeat center top;
		padding-top: 30px;
	}
	body.pop #interview #containerInner02 {
		background: transparent url(../imgs/pop/container-bg-bottom-762.gif) no-repeat center bottom;
		padding-bottom: 30px;
		padding-right: 21px;
		padding-left: 21px;
	}
	body.pop #interview #mainWrap {
		padding-top: 20px;
		border-top: 1px solid #f1fadb;
 	}
	body.pop #interview .box {
		width: 450px;
		text-align: left;
 	}
	body.pop #interview .brdTop {
		padding: 22px 0;
		background: url(../../misc_interview/imgs/border.gif) repeat-x 0 0;
 	}
	body.pop #interview .brdBottom {
		padding: 22px 0;
		background: url(../../misc_interview/imgs/border.gif) repeat-x 0 100%;
 	}
 	
 	/* gakken */
	body.pop #gakken #container {
		width: 762px;
		margin-bottom: 28px;
		background: transparent url(../imgs/pop/container-bg-main-762.gif) repeat-y center top;
	}
	body.pop #gakken #containerInner01 {
		background: transparent url(../../misc_gakken/imgs/container-bg-top.jpg) no-repeat center top;
		padding-top: 31px;
	}
	body.pop #gakken #containerInner02 {
		background: transparent url(../imgs/pop/container-bg-bottom-762.gif) no-repeat center bottom;
		padding-bottom: 30px;
		padding-right: 31px;
		padding-left: 31px;
	}
	body.pop #gakken #mainWrap {
		padding-top: 20px;
		border-top: 1px solid #f1fadb;
 	}

