html { height:100%;}
body {
	font-size:0.84em;
	color:#000000;
	line-height:180%;
	margin: 0px;
	padding: 0px;
	background-color:#fadce9;
	text-align:center;
	height: 100%;
}
#wrapper { width:958px; margin:0 auto; padding:0; background:url(../img/wrapper_bk.jpg) repeat-y; text-align:left; height:100%; min-height:100%; position:relative; }
* html div#wrapper{
    height:100%;
}
body > #wrapper {
        height: auto;
}
#container {
	width:940px;margin:0 9px; padding::0; background-color:#FFFFFF;
	font-family: Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック",Osaka, Geneva, helvetica, sans-serif; }

/* header */

#header { width:940px; height:80px; margin:0 auto; }
#header .sitetitle { width:597px; height:80px; margin:0; padding:0; float:left; }
#header .search { margin-top:30px; padding-right:20px; float:right; text-align:right; }

/* global navigation */

#gNavi { margin:0; padding:0; width:940px; height:40px; background-color:#FF66CC; }
#gNavi ul { margin:0; padding:0; }
#gNavi ul li { background-position:left top; float:left; text-indent:-5000px; }

#gNavi ul li.navi01 a{ width:114px; height:40px; display:block; background:url(../img/hb1.gif) }
#gNavi ul li.navi01 a:hover{ width:114px; height:40px; display:block; background:url(../img/hb1ov.gif) }
#gNavi ul li.navi02 a{ width:144px; height:40px; display:block; background:url(../img/hb2.gif) }
#gNavi ul li.navi02 a:hover{ width:144px; height:40px; display:block; background:url(../img/hb2ov.gif) }
#gNavi ul li.navi03 a{ width:113px; height:40px; display:block; background:url(../img/hb3.gif) }
#gNavi ul li.navi03 a:hover{ width:113px; height:40px; display:block; background:url(../img/hb3ov.gif) }
#gNavi ul li.navi04 a{ width:170px; height:40px; display:block; background:url(../img/hb4.gif) }
#gNavi ul li.navi04 a:hover{ width:170px; height:40px; display:block; background:url(../img/hb4ov.gif) }
#gNavi ul li.navi05 a{ width:163px; height:40px; display:block; background:url(../img/hb5.gif) }
#gNavi ul li.navi05 a:hover{ width:163px; height:40px; display:block; background:url(../img/hb5ov.gif) }
#gNavi ul li.navi06 a{ width:163px; height:40px; display:block; background:url(../img/hb6.gif) }
#gNavi ul li.navi06 a:hover{ width:163px; height:40px; display:block; background:url(../img/hb6ov.gif) }
#gNavi ul li.navi07 a{ width:73px; height:40px; display:block; background:url(../img/hb7.gif) }
#gNavi ul li.navi07 a:hover{ width:73px; height:40px; display:block; background:url(../img/hb7ov.gif) }

/* photoarea */

#photoarea { width:940px; height:250px; margin:0 0 20px 0; padding:0; background:url(../img/main-img.jpg) no-repeat left top; }
#photoarea ul{ float:right; }
#photoarea ul .btn01 { margin:20px 20px 10px auto; }
#photoarea ul .btn02 { margin:0px 20px 10px auto; }
#photoarea ul .btn03 { margin:0px 20px 20px auto; }
#photoarea ul li { background-position:left top; text-indent:-5000px; }

#photoarea ul li.btn01 a{ width:200px; height:60px; display:block; background:url(../img/b1.gif)  }
#photoarea ul li.btn01 a:hover{ width:200px; height:60px; display:block; background:url(../img/b1ov.gif)  }
#photoarea ul li.btn02 a{ width:200px; height:60px; display:block; background:url(../img/b2.gif)  }
#photoarea ul li.btn02 a:hover{ width:200px; height:60px; display:block; background:url(../img/b2ov.gif)  }
#photoarea ul li.btn03 a{ width:200px; height:45px; display:block; background:url(../img/b3.gif)  }
#photoarea ul li.btn03 a:hover{ width:200px; height:45px; display:block; background:url(../img/b3ov.gif)  }

/* main(left-right) */
#main{ padding-bottom:50px;}

/* main(900) */
#main_full{ width:900px; margin:0 20px; padding:0; }

#main_full ul { margin:0 auto; }
#main_full ul li { background-position:center top; text-indent:-5000px; }
#main_full ul li a{ width:600px; height:150px; display:block; background:url(../img/oubobtn01.jpg) }
#main_full ul li a:hover { width:600px; height:150px; display:block; background:url(../img/oubobtn02.jpg) }

/* index(left) */

#container .topLeft {
	width:680px;
	float:left;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#container .tab_area {
	width:680px;
	margin:0;
	padding:0px;
	background-color:#ffffff;
	float: left;
}

/* index(info) */

#container .topRight {
	width:200px;
	margin:0;
	padding-right:20px;
	float:right;
}

#container .infoarea { width:200px; margin:0 0 20px 0; padding:0; font-size:0.74em; line-height:130%; }

#container .infoarea .top { width:168px; margin:0; padding:48px 16px 0px 16px; background:url(../img/infobox_01.gif) no-repeat left top; }
#container .infoarea .bottom { width:200px; height:22px; margin:0; padding:0; background:url(../img/infobox_02.gif) no-repeat left top; }

/* index(banner) */

#container .banner {
	width:200px;
	margin:0 0 20px 0;
	background-color:#CCCCCC;
}

/* footer */

#footer {
	width:900px;
	margin:50px 20px 0 20px;
	padding:18px 0 20px 0;
	background:url(../img/footer_line.gif) no-repeat left top;
	position:relative;
	bottom:0px;
}
#footer .footerMenu { padding:18px 0 0 0; margin-bottom:10px; border-bottom:1px solid #333333; font-size:11px; }
#footer .footerMenu a {	text-decoration: none;	color: #666666;	}
#footer .footerMenu a:hover { text-decoration: underline; color: #FFFFFF; }

