
/* 基本部分 */
body {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background-image: url(../images/common/body-bg3.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
img {
	border: none;
	}
#anchor {
	position: absolute;
	left: -500px;
	top: 0px;
	width: 300px;
	}
#contetsanchor {
	position: absolute;
	left: -1000px;
	top: 0px;
	width: 790px;
	}
.hide {
    display: none;
	}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl {
	margin-top: 0px;
	margin-bottom: 0px;
}
dd {
	margin:0px;
	padding: 3px 3px 3px 28px;}
.clear {
	clear: both;
	}
label{
    cursor: pointer;
	}
a:link,a:visited {
	color: #003ECE;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.clear{
	float: none;
}
.right{
	text-align: right;
}
address {
	clear: both;
}
.pagetop {
	text-align: right;
	padding-right: 10px;
	margin-top: 10px;
}

/*　余白　*/
.pad5px {padding:5px;}
.pad10px {padding:10px;}
.pad3px {padding:3px;}
.padl3px{padding:0px 0px 0px 3px;}
.padl5px {padding:3px 3px 3px 5px;}
.padl10px {padding:5px 5px 5px 10px;}

/*　色　*/
.white {background-color:#FFFFFF;}

/*　基礎部分　*/
#pankuzu {
	text-align: left;
	margin: 10px 0px;
	}

/*　wrapper　*/

#wrapper {
	text-align: center;
	padding: 0px;
	margin: 0px auto;
}

/*　header　*/

#header{
	background-image: url(../images/common/body-bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:940px;}
#header-bg {
	background-image: url(../images/common/header.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 760px;
	height:162px;
}
#header h1 {
	padding-left:240px;
	padding-top:5px;
}
#siteid {	padding-top: 35px;}


/*　contents　*/

#contents-bg {
	background-image: url(../images/common/body-bg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
#contents {
	width:760px;
}
#contentsleft {width:225px;}

#contentsleft .bg-gray{
	background-image: url(../images/common/gray-bg2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding:15px;
	background-color: #FFFFFF;
}
#contentsleft h2{
	font: 130%/150% "ＭＳ Ｐゴシック";
	font-weight: bold;
	color:#003333;
	background-image: url(../images/common/orange-point.gif);
	background-repeat: no-repeat;
	background-position: 28px center;
	padding-left: 45px;
	}
#contentsleft .bg-green{
	background-image:url(../images/common/green-bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	padding:10px 0px;
	background-color:#66AA42;
	}
.bgcol01 {
	background-color:#E1F4EA;
	padding:0px 0px 50px 0px;
}
#contentsleft .adress-bg {
	background-image: url(../images/common/navi/adress-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;	
}
#contentsright {margin:15px auto 50px auto;}


/*　localnavi　*/	
#localnavi .bg {
	background-image: url(../images/common/gray-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#localnavi .navi {
	padding-left:21px;
}

/*　globalnavi　*/
	
#globalnavi .navi{
	background-color:#FFFFFF;
	background-image:url(../images/common/navi/nabi_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:6px 15px;
	}
#globalnavi div {
	background-image:url(../images/common/navi/arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
} 

#globalnavi a {
	color:#003366;
	}	

/*　footer　*/

#footer{width:760px;}
#footer .footerlink1 {
	background-color:#AEDF86;
	text-align:center;
	line-height:400%;
	padding:0px 100px ;
	background-image: url(..../images/common/footer_bg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer .footerlink2 {
	background-color:#ffffff;
	text-align:center;
	padding:15px;	
}
#footer .bg{
	background-image: url(../images/common/footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 45px;
}

/*　maincontents　*/
#maincontents .title{
	background-image: url(../images/common/subtitle.jpg);
	height: 35px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#maincontents h3{
	font: 95%/150% "ＭＳ Ｐゴシック";
	padding:8px 15px;
	font-weight:bold;
	}

.newstitle {
	background-image: url(../images/news-title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 485px;	
}


.newstitle-kaiin {
	background-image: url(../images/kaiin-title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 485px;	
}

.newstitle-kanko {
	background-image: url(../images/kanko.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
	width: 485px;	
}


.newstitle .list {
	margin-left: 340px;
	padding:0px;
	background-image: url(../images/list-icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #FFFFFF;
}
.list .list2 {
	margin-left:20px;
}
#maincontents .list a{
	color:#ffffff;!important
}

#maincontents ul {
	background-image: url(../images/common/icon.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	margin:0px
}
#maincontents li {
	margin:0px;padding:0px;
	}

#maincontents  p,ul,ol,dl {
	margin-bottom: 10px;
}
.newsentry {
	background-image: url(..../images/news-arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 15px;
	margin:0px;
	text-align:left;
	font: 90%/120% "ＭＳ Ｐゴシック";}
	
#keiei_bana a{
	background-image: url(../images/keiei_bana.jpg);
	width: 160px;
	height: 149px;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;text-indent: -10000px;
}
#keiei_bana a:hover{
	background-image: url(../images/keiei_banaon.jpg);
	width: 160px;
	height: 149px;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;text-indent: -10000px;
}
#kyosai_bana a{
	background-image: url(../images/kyosai_bana.jpg);
	width: 160px;
	height: 149px;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;text-indent: -10000px;
}
#kyosai_bana a:hover{
	background-image: url(../images/kyosai_banaon.jpg);
	width: 160px;
	height: 149px;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;text-indent: -10000px;
}
#keiei_help_bana a{
	background-image: url(../images/keiei_help_bana.jpg);
	width: 160px;
	height: 149px;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;text-indent: -10000px;
}
#keiei_help_bana a:hover{
	background-image: url(../images/keiei_help_banaon.jpg);
	width: 160px;
	height: 149px;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;text-indent: -10000px;
}
#member_news a{
	background-image: url(../images/bana1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 116px;
	width: 235px;
	display: block;	text-indent: -10000px;
}
#member_news a:hover{
	background-image: url(../images/bana1on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 116px;
	width: 235px;
	display: block;	text-indent: -10000px;
}
#hp_link a{
	background-image: url(../images/bana2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 116px;
	width: 235px;
	display: block;	text-indent: -10000px;
}
#hp_link a:hover{
	background-image: url(../images/bana2on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 116px;
	width: 235px;
	display: block;	text-indent: -10000px;
}


/*　文字　*/
.green { color: #0C6500;}
.greenb {color: #559708;

}
.red { color: #FF0000;}

/* 枠 */
.waku {
	border: 1px solid #CCCCCC;
}

#topimage {
	clear: both;
}

#topimage2 {
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#wrapleft {
	float: left;
	width: 205px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
#wrapright {
	float: left;
	width: 509px;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}


#ctsleft {
	float: left;
	width: 506px;
}
#ctsright {
	float: left;
	width: 208px;
}
.shopbanner {
   margin-top: 18px;
}


