*{margin:0px; padding:0px;}

body{
	width:900px;
	color:#fff;
	font-size:12px;
	font-family:‚l‚r ‚oƒSƒVƒbƒN,‚l‚r ƒSƒVƒbƒN,Osaka;
	line-height:140%;
	text-align:center;
	letter-spacing:1px;
	background-color:#000;
	margin:0px auto;
	scrollbar-arrow-color:#800080;
	scrollbar-base-color:#ba87a7;
	scrollbar-darkshadow-color:#800080;
	scrollbar-highlight-color:#800080;
	scrollbar-shadow-color:#800080;
	scrollbar-track-color:#ba87a7;
}

a:link{
    color:#ffF;
    text-decoration:underline;
}
a:visited{color:#ccc; text-decoration:none;}
a:hover{color:#FFFFFF; text-decoration:none;}

img{border:0px;}

/* header */
#header{
	width:900px;
	height:398px;
	background-image:url(../img/header.gif);
	background-repeat:no-repeat;
	margin:0px auto;
}

h1{
	display:none;
}

/* wrap */
#wrap{
    width:900px;
    text-align:center;
}

/* Explanation */
#exp{
    width:900px;
    height:338px;
    background-image:url(../img/bg-exp.gif);
    background-repeat:no-repeat;
}

.box-exp{
    text-align:left;
    width:620px;
    height:200px;
    margin:0 auto;
}

.name{
    width:196px;
    height:50px;
    float:right;
}

.box-prof-name{
    width:414px;
    height:43px;
    padding:0;
    margin:0 auto;
}


#form{
    width:900px;
    height:273px;
    background-image:url(../img/bg-form.gif);
    background-repeat:no-repeat;
}

.box-form{
    width:330px;
    height:120px;
    padding-top:120px;
    text-align:left;
    font-size:14px;
    margin:0 auto;
}

INPUT,SELECT,TEXTAREA{
    background-color:#D6ACFF;
    border: 1px #AB51D2 solid;
}

table{
    border:0;
    border-collapse:collapse;
}

.ymd{
    margin-left:3px;
    font-weight:bold;
}

/* today */
#today{
    padding-top:33px;
    width:900px;
    height:463px;
}

.ttl-life{
    width:900px;
    height:67px;
    background-image:url(../img/ttl-life.gif);
    background-repeat:no-repeat;
}

.today-life{
    width:900px;
    height:158px;
    background-image:url(../img/bg-today.gif);
    background-repeat:no-repeat;
}

.box-life{
    width:600px;
    height:135px;
    padding-top:15px;
    text-align:left;
    margin:0 auto;
}

.ttl-pri{
    width:900px;
    height:92px;
    background-image:url(../img/ttl-pri.gif);
    background-repeat:no-repeat;
}

.pri{
    width:900px;
    height:70px;
    background-image:url(../img/bg-pri.gif);
    background-repeat:no-repeat;
}

.btm{
    width:900px;
    height:76px;
    background-image:url(../img/btm.gif);
    background-repeat:no-repeat;
}

/* link */
#link{
    padding-top:33px;
    width:900px;
    height:243px;
}

.ttl-link{
    width:900px;
    height:67px;
    background-image:url(../img/ttl-link.gif);
    background-repeat:no-repeat;
}

.box-link{
    width:900px;
    height:176px;
    background-image:url(../img/bg-link.gif);
    background-repeat:no-repeat;
}

p.link{
    padding:10px 0;
}


.img15050{
    border:0;
    height:50px;
    width:150px;
}


/* ƒtƒbƒ^ */
#footer{
	width:900px;
	height:40px;
	color:#000;
	padding-top:25px;
	margin:0px auto;
	background-image:url(../img/bg-footer.gif);
    background-repeat:no-repeat;
}

.clear{clear:both;}

.banner-box img {
	margin: 10px;
}