/*main-style*/

body {
	margin: 0px;
	background-color: #F2F0F0;
	color: #444444;
	font-size: small;
	line-height: 1.3em;
}

td {
	color: #444444;
	font-size: small;
	line-height: 1.3em;
}

p {
	margin: 0px;
	font-size: 95%;
	line-height: 1.5em;
}

h1, h2 {
	display: none;
}

ul, li {
	margin: 0px;
	padding: 0px;
}


/*main-appearance*/

#main01 {
	background-image: url(/doll/on/img/on_mtbl_bg.gif);
	background-repeat: no-repeat;
/*	width: 536px;
	display: block;*/
	margin: 0px;
}

.mainArea {
	background-color: #FFFFFF;
	padding-left: 16px;
	padding-right: 15px;
	padding-top: 10px;
}

.bdRight {
	background-image: url(/doll/img/bd_right.gif);
	background-repeat: repeat-y;
}

.bgOn {
	background-image: url(/doll/on/img/on_bg.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.bgWhite {
	background-color: #FFFFFF;
}

.onLogo {
	background-image: url(/doll/on/img/logo_on.gif);
	background-repeat: no-repeat;
	width: 210px;
	height: 37px;
	display: block;
}

.bookInfo {
	background-color: #EBEBEB;
	padding: 3px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}





.copy {
	font-size: x-small;
	margin-bottom: 10px;
	margin-top: 20px;
}

.copyTop {
	font-size: x-small;
	margin-bottom: 10px;
	margin-top: 100px;
}




/*margin-settings*/

.headerTable {
	margin: 56px 19px 6px 20px;
}

.mainTable {
	margin: 0px 19px 20px 20px;
}

.marginLogo {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 22px;
}

.marginHead {
	margin-right: 10px;
	margin-bottom: 10px;
}

.marginLead {
 	margin-bottom: 10px;
}

.marginR20 {
	margin-right: 20px;
}

.marginR15 {
	margin-right: 15px;
}

.marginR10 {
	margin-right: 10px;
}

.marginR3 {
	margin-right: 3px;
}

.marginT10 {
	margin-top: 10px;
}

.marginTB6 {
	margin-top: 6px;
	margin-bottom: 6px;
}

.marginL5 {
	margin-left: 5px;
}


/*text-style*/

.blueTxt {
	color: #00899B;
}

.pinkTxt {
	color: #BA2078;
}

.normTxts {
	color: #666666;
	font-size: x-small;
	font-weight: normal;
}

.smallTxt {
	font-size: x-small;
}

.smallTxt01 {
	font-size: x-small;
	line-height: 1.1em;
}

.smallTxtP {
	font-size: x-small;
	color: #BA2078;
	line-height: 1.0em;
}

.smallTxtB {
	font-size: x-small;
	font-weight: bold;
}

.strongTxt {
	font-weight: bold;
}

.strongTxtP {
	font-weight: bold;
	color: #BA2078;
}

.caution {
	font-size: x-small;
	color: #CC6666;
}

.txt85 {
	font-size: 85%;
}


/*linlk-settings*/

a {
	color: #59423A;
	text-decoration: none;
	line-height: 1.3em;
}

a:visited {
	color: #91533D;
}

a:active {
	color: #999999;
}

a.header {
	font-size: x-small;
}

a.headerXs {
	font-size: 75%;
}

a.boldT {
	font-weight: bold;
}

a.boldTs {
	font-weight: bold;
	font-size: 90%;
}

a.col {
	color: #F95D89;
	text-decoration: none;
}

a.cols {
	color: #F95D89;
	text-decoration: none;
	font-size: 90%;
}



a:hover {
	color: #009DB2;
	text-decoration: underline;
}

/* title images */

.introTitle {
	background-image: url(/doll/on/img/title_intro.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.storyTitle {
	background-image: url(/doll/on/story/img/title_story.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitle {
	background-image: url(/doll/on/pro/img/title_pro.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitleo {
	background-image: url(/doll/on/pro/img/title_proo.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitlen {
	background-image: url(/doll/on/pro/img/title_pron.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitleon {
	background-image: url(/doll/on/pro/img/title_proon.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitlew {
	background-image: url(/doll/on/pro/img/title_prow.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitlec {
	background-image: url(/doll/on/pro/img/title_proc.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitles {
	background-image: url(/doll/on/pro/img/title_pros.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitlech {
	background-image: url(/doll/on/pro/img/title_proch.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitlecollabo {
	background-image: url(/doll/on/pro/img/title_collabo.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitlecd {
	background-image: url(/doll/on/pro/img/title_procd.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.proTitlenkd {
	background-image: url(/doll/on/pro/img/title_nkd.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.bbsTitle {
	background-image: url(/doll/on/bbs/img/title_bbs.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}

.eyeTitle {
	background-image: url(/doll/on/img/title_eye.gif);
	background-repeat: no-repeat;
	width: 506px;
	height: 35px;
	display: block;
}



/* story styles */

.storyList {
	border: 1px dotted #999999;
	padding: 3px;
	height: 50px;
	display: block;
	margin-top: 10px;
}

.mainMargin {
	margin: 14px 15px 0px 15px;
}

.storyInfo {
	background-color: #F0F0F0;
	padding: 10px 15px 10px 15px;
	margin: 20px 1px 1px 1px;
}

.story01 {
	background-image: url(/doll/on/story/img/story01_bg.jpg);
	background-repeat: no-repeat;
	width: 506px;
	height: 226px;
	display: block;
}

.story02 {
	background-image: url(/doll/on/story/img/story02_bg.jpg);
	background-repeat: no-repeat;
	width: 506px;
	height: 226px;
	display: block;
}

.story03 {
	background-image: url(/doll/on/story/img/story03_bg.jpg);
	background-repeat: no-repeat;
	width: 506px;
	height: 226px;
	display: block;
}

.story04 {
	background-image: url(/doll/on/story/img/story04_bg.jpg);
	background-repeat: no-repeat;
	width: 506px;
	height: 226px;
	display: block;
}

.story05 {
	background-image: url(/doll/on/story/img/story05_bg.jpg);
	background-repeat: no-repeat;
	width: 506px;
	height: 226px;
	display: block;
}

.story06 {
	background-image: url(/doll/on/story/img/story06_bg.jpg);
	background-repeat: no-repeat;
	width: 506px;
	height: 226px;
	display: block;
}

.story07 {
	background-image: url(/doll/on/story/img/story07_bg.jpg);
	background-repeat: no-repeat;
	width: 506px;
	height: 226px;
	display: block;
}

.story08 {
	background-image: url(/doll/on/story/img/story08_bg.jpg);
	background-repeat: no-repeat;
	width: 506px;
	height: 226px;
	display: block;
}

.storyTxt {
	margin: 4px 8px 7px 318px;
	padding-top: 7px;
}

/* products styles */

.newPro {
	padding: 6px;
	border: 1px solid #E3A6C9;
	background-color: #F8F8F8;
}

.proName {
	color: #BA2078;
	font-size:120%;
	font-weight: bold;
	margin-bottom: 4px;
}

.proDetail {
	padding: 5px;
	border: 1px dotted #666666;
}

.proLinks {
	border-top: 1px dotted #666666;
	padding: 10px 15px 0px 15px;
	margin: 0px 1px; 0px 1px;
}

