body {
    margin: 0;
	padding: 0;
	background : url(../common/img/bg_green.jpg);
	text-align: center;
	color: #515151;
	font-size: 80%;
	line-height: 150%;
	font-family: Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}

div.bgArea {
    background : url(../common/img/bg.jpg) repeat-x;
}

table {
    font-size: 100%;
	line-height: 110%;
}

img {
    border: none;
	vertical-align:top;
}

a:focus{
	overflow: hidden;
}

#Top{
    margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 740px;
	background: #FFFFFF;
}

li{
	margin-left:5px;
	padding-bottom:5px;
}

/********************************************************************************
header
*********************/

#header {
    width: 740px;
	height: 72px;
	background : url(../common/img/header_bg.gif) repeat-x;
	zoom: 100%;/*IE6*/
	overflow: auto;/*IE7 and Firefox*/
	overflow: hidden;

}

#header:after {
	clear: both;
	content: "";
	display: block;
	height: 1px;
    overflow: hidden;
}

#header h1, #header .logo {
	margin: 15px 0 0 10px;
	width: 185px;
	height: 36px;
	float: left;
}


#header div.reserve {
    float: right;
	width: 175px;
	height: 28px;
	margin: 21px 7px 0 0;
}
/*******************
header//
*******************************************************************************/

/********************************************************************************
glovalMenu
*********************/

#glovalMenu {
    width: 740px;
	height: 36px;
	position:relative;
	white-space: nowrap;
	background : url(../common/img/menu_bg.gif) repeat-x center bottom;
}

#glovalMenu .popDisp,#glovalMenu .popHide{
	position:absolute;
}
#menu01,#menu02,#menu03,#menu04,#menu05,#menu06{
	top:36px;
	background:#f1efbf;
	margin: 0;
	/*border:1px solid #254f3b;*/
}

#menu01{
	left:0;
}
#menu02{
	left:122px;
}
#menu03{
	left:246px;
}
#menu04{
	left:369px;
}
#menu05{
	left:493px;
}
#menu06{
	left:617px;
}
#glovalMenu .popSecond{
	margin:2px;
}
#glovalMenu img{
	margin:0px;
}
.popDisp{
	display:block;
	left:0;
}
.popHide{
	display:none;
}
/*******************
glovalMenu//
*******************************************************************************/


/********************************************************************************
footer
*********************/

#footer {
	width: 100%;
	height: 75px;
	background : url(../common/img/footer_bg.gif) repeat-x;
	zoom: 100%;/*IE6*/
	overflow: auto;/*IE7 and Firefox*/
	overflow: hidden;
}

#footer:after {
	clear: both;
	content: "";
	display: block;
	height: 1px;
    overflow: hidden;
}

#footer div.footer-l {
    width: 350px;
	margin: 20px 0 0 0;
	float: left;
}

#footer div.address {
	margin: 0 0 0 13px;
}


#footer div.footer-r {
    width: 350px;
	margin: 20px 0 0 0;
	float: right;
	text-align: right;
}

#footer div.sitemap {
	margin: 3px 10px 0 0;
}

#footer div.copy {
	margin: 12px 10px 0 0;
}


/*******************
footer//
*******************************************************************************/



/********************************************************************************
other
*********************/


.mgnb5 {
    margin-bottom: 5px;
}

.mgnb10 {
    margin-bottom: 10px;
}

.mgnb20 {
    margin-bottom: 20px;
}

.mgnb30 {
    margin-bottom: 30px;
}

.mgnl10 {
	margin-left: 10px;
}

.mgnl20 {
	margin-left: 20px;
}
.mgnr10 {
	margin-right: 10px;
}

.mgnr20 {
	margin-right: 20px;
}

.mgnt20 {
	margin-top: 20px;
}

.caption {
    font-size: 80%;
	text-align: right;
	margin-bottom: 20px;
}


div.pageup {
	background : url(../common/img/pageup_image01.gif) no-repeat right center;
	text-align:right;
	padding-right:12px;
	margin-bottom: 20px;
    font-size: 80%;
	clear: both;
}

div.pageup a {
	text-decoration:none;
	color:#333333
;}

div.pageup a:hover {
	text-decoration:underline;
	color:#333333
;}

.clear{
	clear:both;}

/* 位置調整 --------------------------*/

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.left{
    text-align:left;
}

.centerff {
    margin-left: auto;
	margin-right: auto;
}

.float-l {
    float: left;
}

.float-r {
    float: right;
}


/* 文字飾り --------------------------*/
.txtb{
    font-weight:bold
	;}

.txtred{
    color:#FF3333
;}

.txtnormal{
    font-weight:normal
;}

.box {
    border:#999999 solid 1px;
    padding:10px;
    margin-left:auto;
    margin-right:auto;
}

/* 幅指定 --------------------------*/
.width300{
    width:300px;
}
.width320{
    width:320px;
}
.width350{
    width:350px;
}
.width400{
    width:400px;
}
.width450{
    width:450px;
}
.width650{
    width:650px; 
}
.width100p{
    width:100%; 
}
.width80p{
    width:80%; 
}
.width50p{
    width:50%; 
}

	


/*******************
other//
*******************************************************************************/


@media print {

body {
	background: none;
}

div.bgArea {
    background: none;
}

#Top{
	border: #F3F3F3 solid 1px;
}

#glovalMenu {
	overflow: hidden;
}
}






