html,body{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	-webkit-text-size-adjust:none;
	font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%
}

p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,th,td,hr,form,fieldset,legend,input,button,textarea{margin:0;padding:0}
ul,ol,li{list-style:none}
a{ color:#53a03f}

html{
	width:auto;
	height:auto;
	border:solid 10px #ffd5de;
	border-top:solid 20px #ffd5de;
	overflow: auto;
	background-image:url(frame/bg.png);
	min-width: 380px;
}


body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic";
	font-size:16px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	text-align: center;


}



img{
	border:0;
	vertical-align:middle;
}

#acc{
	position:absolute;
	top:-8000px;}

img {-ms-interpolation-mode: bicubic;}


#overlay{
	width: 100%;
	height:100%;
	position: fixed;
	background-color: rgba(255,213,222,0.7);
	z-index: 1000;
	display: none;
	left:0;
	top:0;
}


/*#menu
-----------------------------------------------------------------------------------------------------------*/

#menuBg{
	width:100%;
	height:60px;
	position: relative;
	background-color: #fff;
	box-shadow:  0 2px 5px #ffc8d3;
	background-image: url(frame/menu/menubg.png);
	background-repeat: repeat-x;
	margin-bottom:25px;
	min-width: 300px;
	
}

#menu{
	max-width:1200px;
	height:60px;
	margin:0 auto;
}


#menu li:nth-child(2){}
#menu .bmenu,#menu .bmenuat{
	width:125px !important;
	height:60px;
	padding:5px 1px;
	border:none;
	position: relative;
	float: left;
border-left:solid 1px #ffd5de;
}
#menu li:last-child{width:126px !important;border-right:solid 1px #ffd5de;}
#menu .bmenu img,#menu .bmenuat img{
	width: 100%;
}
.bmenu > a{
	display: block;
		height:60px;
	overflow: hidden;
}



#logo{
	width:230px;
	margin:0 3px;
	height:auto;
	top:-20px;
	position: relative;
	float:left;
	border: none !important;
}





.subMenu a{color:#ec3e63;text-decoration: none;}
.subMenu a:hover{text-decoration: underline;}
.subMenu a b{color: #f00;text-decoration: none;}

.subMenu{
	position:relative;
	left:-5px;
	top:-5px;
	width:145px;
	height:auto;
	display: none;
	font-size: 11px;
	padding-bottom:9px;
	background-color: #ffd5de;
	border-radius: 0 0 5px 5px

}

.subMenu a{
	display: block;
	text-align:left;
	padding:10px;
	border-bottom: dotted 1px #ec3e63;
}


.subMenu .submain{
	display: block;
	text-align:left;
	width:125px;
	padding:5px 10px;

	line-height:140%;
	border-bottom: none;
}

.subMenu .subsub{
	display: block;
	text-align:left;
	width:130px;
	padding:0px 10px;
	line-height:140%;
	border-bottom: none;
}

.subMenu .subsube{
	display: block;
	text-align:left;
	width:125px;
	padding:0px 10px;
	padding-bottom:10px;
	line-height:140%;
	border-bottom: dotted 1px #ec3e63;
}


.subMenu a:first-child{
	border-top: dotted 1px #ec3e63;

}


.bmenu .menu_new{
	width:24px !important;
	height:24px;
	background-image: url(frame/new.png);
	position: absolute;
	left:50%;
	margin-left:-12px;
	top:0px;
	z-index: 1000;
}

#alert{
	width: 100%;
	height:auto;
	border: 1px solid #F7941D;
	background-color: #FEEFDA;
	text-align: center;
}		
#aclose{
	position: absolute;
	right: 3px; top: 3px;
	font-weight: bold;
}

#atext{
	font-size: 12px;
	line-height: 140%;
}
#atext b{
	font-size: 14px;
}
#atext a{
	font-size: 14px;
	font-weight: bold;
}


/*#alert
-----------------------------------------------------------------------------------------------------------*/