#makebanner
{border-right: 1px solid #f4f4ee;}
/*--pege--*/
.figright { float: right;}
.figleft { float: left;}
.figcenter { float: center;}

.clear { clear: both;}

.note1 {
	line-height: 1.6em;
	text-align: left;
	background-color: #ffffff;
	padding-bottom: 30px;
	border-left: 1px solid #f4f4ee;
}

.note1 p {
	margin: 10px 100px 20px 65px;
}
.note2 {
	line-height: 1.6em;
	text-align: left;
	background-color: #ffffff;
	padding-bottom: 30px;
}

.note2 p {
	margin: 10px 100px 20px 65px;
}
.footernavi2 {
	text-align: center;
	color: #666666;
	font-size: 10px;
	padding: 10px 0px 10px 0px;
}
.red {
	color: #cc3333;
	font-weight: normal; 
}
.ngword {
	color: #993300;
}

h2 {
	font-size: 80%;
	font-weight: normal; 
	padding: 0px;
	margin: 0px 0px 20px 50px;
}

h3 {
	background-color: #f4f4ee;
	padding: 0px ;
	margin: 0px 0px 0px 50px;
}

.leadtxt {
	background-color: #f4f4ee;
	padding: 10px 50px 10px 20px;
	margin: 0px 0px 10px 50px;
}

.location {
	text-align: right;
	font-size: 80%;
	padding: 5px 30px 5px 0px;
	
}

.efficacy {
	margin: 20px 50px 0px 25px;
}
li.icon1  {
	list-style-type: none;
	background-image: url(/design/nanoplacenta/imgs2/icon01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 15px 18px;
	margin: 0px ;
}
li.icon1b  {
	list-style-type: none;
	padding: 0px 0px 15px 5px;
	margin: 0px ;
}
.nm {
	margin: 0px 0px 10px 10px ;
}

/*--first--*/
.first2 {
	text-align: left;
	margin: 30px 0px 0px 75px;
}
.first2  p {
	margin: 20px 90px 30px 0px;
}
.registbutton {
	text-align: center;
	margin: 0px 0px 30px 0px;
	
}

/*--detail--*/
h4 {
	font-size: 100%;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

h5 {
	font-size: 100%;
	padding: 0px;
	margin: 10px 0px 0px 10px;
}

.detailphoto {
	text-align: center;
	margin: 30px 0px 0px 0px;
}
.detail1 {
	text-align: left;
	margin: 10px 40px 0px 50px;
}
.detail1 .s {
	font-weight: normal; 
	padding-left: 20px;
}
.detail1 em {
	font-size: 140%;
	font-style: normal;
	font-weight: normal; 
	padding-right: 30px;
}
.detail1 p {
	margin: 5px 0px 10px 20px;
}
.detail2 {
	padding: 5px 0px 5px 5px;
}
.detail2b {
	padding: 0px 0px 5px 40px;
}


.detail1 dt {
	color: #b7b695;
	font-weight: bold; 
}
.detail1 dd {
	padding: 0px 10px 20px 30px;
}
.profile {
	font-size: 90%;
	border: 1px solid #eadfa7;
	padding: 10px 10px 10px 15px;
}
/*--voice--*/
.voice  {
	line-height: 1.4em;
	margin: 0px 40px 0px 50px;
}
.voice1 {
	border-top: 1px solid #eadfa7;
	border-right: 2px solid #eadfa7;
	border-bottom: 2px solid #eadfa7;
	border-left: 1px solid #eadfa7;
	padding: 7px 7px 7px 12px;
	margin: 0px 0px 10px 0px;
}
.voice2 {
	border-top: 1px solid #bacadd;
	border-right: 2px solid #bacadd;
	border-bottom: 2px solid #bacadd;
	border-left: 1px solid #bacadd;
	padding: 7px 7px 7px 12px;
	margin: 0px 0px 10px 0px;
}
.voice1 p {
	padding: 0px;
	margin: 0px;
}
.voice2 p {
	padding: 0px;
	margin: 0px;
}
.user {
	background-image: url(/design/nanoplacenta/imgs2/icon01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 5px 18px;
}
.age {
	font-size: 90%;
	padding-left: 20px;
}

/*--co--*/
.idea {
	padding: 15px 0px 30px 0px;
	border-bottom: 1px solid #eadfa7;
}

.co1 {
	text-align: left;
	margin: 10px 40px 80px 60px;
}
.co1 table{
	margin: 0px 0px 20px 10px;
}

.subtitle {
	font-weight: bold; 
	background-image: url(/design/nanoplacenta/imgs2/icon01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 5px 18px;
	margin: 0px;
}
/*--privercy,contract--*/
.privercy1  {
	font-size: 90%;
	line-height: 1.4em;
	margin: 10px 0px 20px 50px;
}
.privercy1 .memo1 {
	margin: 10px 30px 20px 5px;
}
.privercy1 .memo2 {
	margin: 10px 30px 20px 30px;
}
.privercy1 li {
	padding-top: 5px;
}
.subtitle2 {
	font-weight: bold; 
	background-color: #f4f4ee;
	padding: 4px 0px 4px 20px;
	margin: 10px 0px 0px 0px;
}
.subtitle3 {
	font-weight: bold; 
	border-bottom: 1px solid #999999;
	padding: 7px 0px 5px 0px;
	margin: 5px 20px 0px 30px;
}
.mainlist {
	padding: 0px 30px 5px 5px;
}
.mainlist td {
	font-size: 90%;
}
.mainlist dl {
	padding: 0px 0px 0px 25px;
}
.mainlist dt {
	padding: 0px 0px 5px 0px;
}
.mainlist dd {
	padding: 0px 0px 15px 0px;
}
.sublist ul{
	padding: 0px 0px 0px 15px;
}

/*--menberonly--*/
.membernavi {
	text-align: right;
	padding: 0px 10px 0px 0px;
}
.membernavi2 {
	text-align: right;
	padding: 0px 10px 0px 20px;
}
.memberonly1 {
	padding: 0px 0px 0px 20px;
}
/*--guide--*/
.guide1  {
	font-size: 90%;
	line-height: 1.4em;
	margin: 10px 0px 20px 40px;
}
.guide1 .memo1 {
	margin: 10px 30px 20px 15px;
}
.guide1 .memo2 {
	margin: 10px 30px 20px 30px;
}
.guide1 .memo2red {
	margin: 10px 30px 20px 30px;
	color: #cc3333;
	font-weight: bold; 
}

.guide1 .memo2info {
	margin: 10px 30px 20px 30px;
	color: #009966;
	font-weight: bold; 
}
.guide1 li {
	padding-top: 5px;
}
.qa dd {
	margin: 0.5em 0em 0.5em 3em;
}
.qa dt em {background-color: #fbecc8;
	padding: 4px 1px 4px 4px;
	font-style: normal;
	font-weight: normal; 
}
.qa dd em {background-color: #c8eafb;
	padding: 3px 1px 3px 4px;
	font-style: normal;
	font-weight: normal; 
}

/*--login--*/
.logintable {
}
.logintable em {
	color: #fc5800;
	font-weight: bold; 
	font-style: normal; 
}
.logintable span {
	color: #fc5800;
}
.logintable div {
	font-size: 90%;
}

.logintable input {
	width: 115;
	height:20px;
	color: #666666;
	display: block;
	border:1px solid #999999;
}
.passlost input {
	width: 300;
	height:20px;
	color: #666666;
	display: block;
	border:1px solid #999999;
}
/*--map--*/
.english {padding-left: 250px;
}
.map1 {
	margin: 20px 0px 0px 50px;
}
li.icon2 {
	list-style-type: none;
	background-image: url(/design/nanoplacenta/imgs2/icon01.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 18px;
	margin: 5px 0px 0px 0px;
}
.map1 a:link { color: #666666; text-decoration: none;
}
.map1 a:visited { color: #6666cc; text-decoration: none;
}
.map1 a:hover { color: #9966cc; text-decoration: underline;
}
/*--present--*/
.btm_25 {
	margin-bottom: 25px;
}
.btm_35 {
	margin-bottom: 35px;
}
.top_10{
	margin-top: 10px;
}
/*--notice--*/
.toptopic {
	font-size: 70%;
	line-height: 1.5em;
	border: 1px solid #eadfa7;
	margin: 0px 35px 30px 15px;
	padding: 10px 5px 5px 10px ;
}

.topictitle {
    font-weight: bolder;
	padding-bottom: 5px ;
}

.info {
	font-size:120%;
	line-height: 2em;
	margin: 30px 30px 20px 60px;
	padding: 0px ;
}

.infoday {
	font-size: 90%;
	text-align: right;
	padding: 1em 2em 0 0;
}
/*-- /design/nanoplacenta/ --*/