/*----------------------------------------------------------------
  == Japan Chlorella Treatment Association Website Main Style ==
  [ File: /css/main.css ]
-----------------------------------------------------------------*/
/*-- Debug!!!!!!! --*/
/*.txtex {
	color: #F60;
	font-style: oblique;
}
*/
/*== Common ==============================*/

/* Base
--------------------------------*/

body {
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #FFF;
	font-size: 100%; /* Regular Size */
}

a img {
	border-width: 0;
}

ul {
	margin: 0;
	padding: 0;
}

.mgnBtm5 {
	margin-bottom: 5px;
}

.break {
	clear: both;
}


/* Link
--------------------------------*/

a {
	text-decoration: none;
}

a:link {
	color: #36F;
}

a:visited {
	color: #36F;
}

a:hover {
	border-bottom: 1px solid #36F;
}

a:active {
	color: #36F;
}

a.nohvr:hover {
	border-bottom: 0;
}


/* Paragraph, Character
--------------------------------*/

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

blockquote {
	margin: 0;
	padding: 0;
}

cite {
	font-style: normal;
}

.fsSmall {
	font-size: 80%;
}

.fsRegular {
	font-size: 100%;
}

.fsMedium {
	font-size: 130%;
}

.fsLarge {
	font-size: 200%;
}

em {
	font-style: normal;
}

.bold {
	font-weight: bold;
}

.wNormal {
	font-weight: normal;
}

.verticalText {
	width: 1em;
}

.caption {
	padding-top: 0.5em;
}

.arrow1 {
	padding-left: 0.8em;
	background: url(../images/common/arrow1.gif) no-repeat 0 45%;
/*	background: url(../images/common/arrow1.gif) no-repeat 0 0.2em;*/
}

.arrow2 {
	padding-left: 0.8em;
	background: url(../images/common/arrow2.gif) no-repeat 0 45%;
}

/* Form
--------------------------------*/

form {
	margin: 0;
	padding: 0
}

input, select {
	font-size: 12px;
}


/* Header
--------------------------------*/

#headerCont table {
	background: url(../images/common/header_bg.gif) repeat-x;
}

#headerCont span, #headerCont p {
	font-size: 14px;
}

#headerCont select {
	margin-left: 5px;
}

#headerCont a {
	color: #36F;
	text-decoration: none;
}

#headerCont a:hover {
	border-bottom: 1px solid #36F;
}

#headerCont a.nohvr:hover {
	border-bottom: 0;
}

#selLang {
	margin: 9px 0 6px 0;
}


/* Search Experience
--------------------------------*/

#searchExpCont span, #searchExpCont p {
	font-size: 14px;
}

#searchExpCont a.nohvr:hover {
	border-bottom: 0;
}

#searchExpCont input.search {
	margin: 0 3px 0 10px;
	width: 200px;
}


/* Global Navigation
--------------------------------*/

#gNavCont {
	padding: 3px 0;
	background-color: #F3F3F3;
}

#gNavCont span, #gNavCont p {
	font-size: 14px;
}

#gNavCont a {
	color: #36F;
	text-decoration: none;
}

#gNavCont a:hover {
	border-bottom: 1px solid #36F;
}


/* Title
--------------------------------*/

#titleCont {
	height: 79px;
	background: url(../images/common/title_bg.jpg) repeat-x;
}

#titleCont table {
	height: 79px;
	background: url(../images/common/title.jpg) no-repeat;
}

#titleCont h2 {
	padding: 0 30px 0 65px;
	color: #FFF;
	font-size: 200%;
}


/* Sub Navigation
--------------------------------*/

#sNavCont {
	padding: 15px 8px;
	font-size: 14px;
}

#sNavCont span {
	font-size: 14px;
}

#sNavCont .ruledLine {
	height: 1px;
	margin: 10px 0;
	background: url(../images/common/line_01.gif) repeat-x;
	font-size: 1px; /* For Win IE */
}

#sNavCont a.nohvr:hover {
	border-bottom: 0;
}

#sNavCont ul {
	margin-top: 5px;
	list-style: none;
	line-height: 120%; /* For Win IE */
}

#sNavCont li {
/*+ Color Switch ------*/
	padding: 3px 0 2px 22px;
}

#indexNavCont {
	font-size: 14px;
}

#indexNavCont span {
	font-size: 14px;
}

#indexNavCont a.nohvr:hover {
	border-bottom: 0;
}

#indexNavCont ul {
	margin-top: 5px;
	list-style: none;
	line-height: 120%; /* For Win IE */
}

#indexNavCont li {
/*+ Color Switch ------*/
	padding: 3px 0 2px 22px;
}


/* Main
--------------------------------*/

#mainCont h3 {
/*+ Color Switch ------*/
	margin: 15px 0 10px 0;
	padding: 0.3em 1em 0.2em 0.5em;
	font-size: 130%;
}

#mainCont a.nohvr:hover {
	border-bottom: 0;
}

.categoryItem {
	margin: 10px 0 5px 0;
	padding-bottom: 3px;
	background: url(../images/common/line_01.gif) repeat-x 0 100%;
}

#mainCont div.lead {
/* reserve */
}

.pageTop {
	margin-top: 12px;
}

#backBtn {
/*+ Color Switch ------*/
	margin-top: 1.2em;
}

#backBtn table td {
	padding-top: 0.8em;
}

#mainCont h3 {
	margin-bottom: 15px;
}


/* Footer
--------------------------------*/

#copyright {
	margin-top: 15px;
	border-top: 3px solid #70B74C;
	font-size: 80%;
}

#copyright td.pad {
	padding: 0.3em 0;
}

#closeBtn {
	padding: 0.5em 0;
	border-top: 3px solid #70B74C;
	background-color: #D0F2DB;
}

#closeBtn span {
	display: block;
	padding-left: 1.2em;
	background: url(../images/common/ico_close.gif) no-repeat 0 45%;
	text-align: center;
}


/*== Personalized ===========================*/

/* Experience
--------------------------------*/

/*
--- common ---
*/
#pId_experience #sNavCont input.search {
	margin: 8px 0 5px 0;
	width: 170px;
}
/*
--- / common ---
*/

#pId_experience.pCls_top #mainCont h4 {
/*+ Color Switch ------*/
	padding: 15px 50px 0.2em 64px;
	color: #FFF;
}

#pId_experience #keySearch input.search {
	margin-right: 3px;
	width: 300px;
}

#pId_experience.pCls_category #mainCont h3,
#pId_experience.pCls_keyword #mainCont h3,
#pId_experience.pCls_detail #mainCont h3 {
/*+ Color Switch ------*/
	font-weight: normal;
}

#pId_experience.pCls_category #catSelect,
#pId_experience.pCls_detail #catSelect,
#pId_experience.pCls_keyword #catSelect {
	margin-bottom: 8px;
}

#pId_experience #catSelect .here {
	font-weight: bold;
}

#pId_experience .pageNavi {
	margin: 5px 0;
	padding-bottom: 3px;
	background: url(../images/common/line_01.gif) repeat-x 0 100%;
}

#pId_experience .pageNavi .pNav span {
	margin-right: 0.2em;
}

#pId_experience .pageNavi .pNav span.here {
	font-weight: bold;
}

#pId_experience .pageChange p.prev {
	padding: 0 10px 0 1em;
	background: url(../images/common/arrow3.gif) no-repeat 0 50%;
}

#pId_experience .pageChange p.next {
	padding-right: 0.8em;
	background: url(../images/common/arrow1.gif) no-repeat 100% 50%;
}

#pId_experience .nowPage {
	margin-top: 8px;
}

#pId_experience .nowPage span {
	font-weight: bold;
}

#pId_experience .nowPage span.mgnRight {
	margin-right: 1em;
}

#pId_experience .line1_color {
/*+ Color Switch ------*/
	margin: 3px 0;
}

#pId_experience.pCls_category #mainCont h4,
#pId_experience.pCls_keyword #mainCont h4,
#pId_experience.pCls_detail #mainCont h4 {
	padding: 2px 0;
}

#pId_experience.pCls_category #mainCont h4 span,
#pId_experience.pCls_keyword #mainCont h4 span,
#pId_experience.pCls_detail #mainCont h4 span {
/*+ Color Switch ------*/
	display: block;
	padding: 0.5em 1em 0.5em 40px;
	color: #FFF;	
}

#pId_experience div.expList {
	margin-top: 15px;
}

#pId_experience div.expList strong {
	color: #F00;
}

#pId_experience table.date {
	margin: 3px 0;
}

#pId_experience div.continue {
	margin-top: 3px;
}

#pId_experience #miniList {
	width: 177px;
	background: url(../images/common/minibox_bg.gif) repeat-y;
}

#pId_experience #mainCont #miniList h4 {
	margin-bottom: 4px;
	padding: 0.4em 12px 0.3em 12px;
	color: #FFF;
	background: url(../images/common/minibox_ttl_bg.gif) repeat-y;
}

#pId_experience #miniList ul {
	list-style: none;
}

#pId_experience #miniList li {
	padding: 5px 12px 0 24px;
	background: url(../images/common/arrow1.gif) no-repeat 12px 0.7em;
/*	border: 1px solid #F00; Debug*/
}

#pId_experience #miniList div.end {
	height: 10px;
	background: url(../images/common/minibox_end.gif) no-repeat;
	font-size: 1px; /* For Win IE */
}

#pId_experience.pCls_detail #author p {
	margin-top: 1em;
}

#pId_experience.pCls_detail span.highlight{
	background-color: #A1E76A;
}


/* Contact
--------------------------------*/

#pId_contact div.contactTitle {
	margin-top: 15px;
	width: 600px;
	text-align: left;
}

#pId_contact h3 {
/*+ Color Switch ------*/
	margin: 0;
	padding: 0.5em 20px 0.3em 20px;
	color: #FFF;
}

#pId_contact h4 {
	margin-bottom: 10px;
	text-align: left;
}

#pId_contact td.boxMain {
	padding: 10px 0;
}

#pId_contact em {
	color: #F00;
	font-weight: bold;
}

#pId_contact textarea {
	width: 400px;
	height: 120px;
}

#pId_contact #mainCont .ruledLine {
	width: 560px;
	height: 1px;
	margin: 18px 0;
	background: url(../images/common/line_01.gif) repeat-x;
	font-size: 1px; /* For Win IE */
}

#pId_contact input.w1 {
	width: 410px;
}

#pId_contact input.w2 {
	width: 230px;
}

#pId_contact input.w3 {
	width: 90px;
}

#pId_contact input.w4 {
	width: 35px;
}

#pId_contact #submitBtnCont {
	margin-top: 20px;
}

#pId_contact #submitBtnCont input {
	margin: 0 10px;
}

#pId_contact.pCls_complete #messageBox,
#pId_contact.pCls_error #messageBox {
	margin: 15px 0;
}

#pId_contact.pCls_error {
	padding-top: 15px;
}

#pId_contact.pCls_error ul {
	list-style: none;
}

#pId_contact.pCls_error li {
	color: #F00;
}


/* Faq
--------------------------------*/

#pId_faq .categoryItem {
	margin-left: 15px;
}

#pId_faq.pCls_top p.summary {
	margin: 0 0 15px 28px;
}

#pId_faq.pCls_category #mainCont h3 {
	font-weight: normal;
}

#pId_faq .categoryList {
	padding-bottom: 1px;
}

#pId_faq .categoryList ul {
	list-style: none;
}

#pId_faq .categoryList li {
	padding-top: 3px;
/*	border: 1px solid #000; Debug*/
}

#pId_faq .categoryList span {
	display: block;
	margin: 0;
	padding: 0;
}

#pId_faq .categoryList .qNum {
/*+ Color Switch ------*/
	float: left;
	margin-right: 5px;
	padding-left: 22px;
	width: 15%;
/*	border: 1px solid #F00; Debug*/
	font-weight: bold;
}

#pId_faq .categoryList .qText {
	float: left;
	width: 80%;
/*	border: 1px solid #0F0; Debug*/
}

#pId_faq.pCls_category .qTitle {
/*+ Color Switch ------*/
	margin: 20px 0 10px 0;
}

#pId_faq.pCls_category .qTitle td {
	padding: 0.3em 0 0.2em 0;
}

#pId_faq.pCls_category .qTitle h4 {
	padding-right: 10px;
	color: #FFF;
	font-weight: bold;
}

#pId_faq.pCls_category .qTitle span {
	margin-left: 15px;
	color: #FFF;
	font-size: 130%;
	font-weight: bold;
}

#pId_faq .answer {
/*+ Color Switch ------*/
	margin-left: 15px;
	font-size: 130%;
	font-weight: bold;
}


/* Affiliate
--------------------------------*/

#pId_affiliate h3 {  /*--> color.css */
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFF !important; /* For <h3>'s height */
	text-align: left;
}

#pId_affiliate h3 span {
	display: block;
}

#pId_affiliate h3 span.num {
	float: left;
	padding: 0.2em 0.5em 0.1em 0.5em;
}

#pId_affiliate h3 span.text {
	float: left;
	padding: 0.2em 0 0.1em 0.5em;
	width: 80%;
}

#pId_affiliate h3#title1 {
	background-color: #C4F0FF;
}

#pId_affiliate h3#title1 span.num {
	background-color: #59D6FF;
}

#pId_affiliate h3#title2 {
	background-color: #CEE;
}

#pId_affiliate h3#title2 span.num {
	background-color: #72CFCF;
}

#pId_affiliate h3#title3 {
	background-color: #D2F4EA;
}

#pId_affiliate h3#title3 span.num {
	background-color: #83E2C4;
}

#pId_affiliate h3#title4 {
	background-color: #E1E1FF;
}

#pId_affiliate h3#title4 span.num {
	background-color: #B3B3FF;
}

#pId_affiliate h3#title5 {
	background-color: #FFD9D9;
}

#pId_affiliate h3#title5 span.num {
	background-color: #FFA4A4;
}

#pId_affiliate h3#title6 {
	background-color: #FFE0C1;
}

#pId_affiliate h3#title6 span.num {
	background-color: #FFC68C;
}

#pId_affiliate h3#title7 {
	background-color: #FFC;
}

#pId_affiliate h3#title7 span.num {
	background-color: #FFDA44;
}

#pId_affiliate table.officeData td {
	padding: 0.3em 0 0.2em 0;
	background: url(../images/common/line_01.gif) repeat-x 0 100%;
}

#pId_affiliate .pageTop table {
	margin-bottom: 15px;
}

#pId_affiliate .pageTop.last table {
	margin-bottom: 0;
}


/* Home
--------------------------------*/

#pId_home {
	padding-top: 15px;
}

#pId_home #presidentSpeech h3 {
/*+ Color Switch ------*/
	margin: 0 0 10px 0;
	padding: 0 0 7px 3px;
	border: 0;
	color: #390;
	font-size: 100%;
	font-weight: bold;
}

#pId_home p.presidentName {
/*+ Color Switch ------*/
	padding-top: 1em;
	font-weight: bold;
}

#pId_home #chloCopy {
	margin: 15px 0;
}

#pId_home #chloCopy p {
/*+ Color Switch ------*/
	margin-bottom: 0.5em;;
	padding-bottom: 0.5em;
}

#pId_home #chloCopy p.last {
	margin: 0;
	padding: 0;
	background-image: none;
}

#pId_home #lifetime h3 {
	margin: 0;
	padding: 0.4em 0 0.2em 0;
	border: 0;
	color: #FFF;
	background-color: transparent;
	font-size: 130%;
	font-weight: bold;
}

#pId_home #lifetime p {
	margin-top: 10px;
}

#pId_home #infoCont #news {
	margin-bottom: 15px;
	width: 291px;
	border: 1px solid #CCC;
}

#pId_home #infoCont #news h3 {
	padding: 0.4em 0 0.2em 20px;
	color: #FFF;
	font-weight: bold;
}


#pId_home #infoCont #contents h3 {
	padding: 0.4em 0 0.2em 20px;
	background: url(../images/top/contents_ttl.gif) no-repeat;
	color: #FFF;
	font-weight: bold;
}

#pId_home #infoCont #contents p.summary {
	padding: 0 0 0.2em 0.8em;
}


/* News
--------------------------------*/

body#pId_news {
/*+ Color Switch ------*/
	padding: 12px 25px;
}

body#pId_news p {
	padding: 0.1em 0;
}

body#pId_news .ruledLine {
	height: 1px;
	margin: 10px 0;
	background: url(../images/common/line_01.gif) repeat-x;
	font-size: 1px; /* For Win IE */
}


/* Help
--------------------------------*/

#pId_help #title {
	height: 57px;
	background: #70B74C url(../images/help/title_bg.gif) repeat-x;
}

#pId_help h1 {
	margin: 0;
	padding: 1px 0 1px 59px;
	height: 57px;
	background: url(../images/help/qmark.gif) no-repeat 15px 12px;
	color: #FFF;
	font-size: 200%;
	line-height: 105%;
}

#pId_help h1 span {
	display: block;
	margin-top: 13px;
}

#pId_help h2 {
	margin: 1.0em 15px 0.5em 15px;
	padding: 0.3em 1em 0.2em 20px;
	border-left: 8px solid #9C6;
	background-color: #F3F3F3;
	font-size: 130%;
}

#pId_help strong {
	color: #F00;
	font-weight: bold;
}

#pId_help p {
	margin: 0 20px;
}

#pId_help h3 {
	margin-bottom: 0.2em;
	color: #390;
	font-size: 100%;
	font-weight: bold;
}

#pId_help #keySearchSub {
	margin: 0 0 20px 45px;
}

#pId_help #keySearchSub p {
	margin-left: 0;
}

#pId_help .line {
	margin-bottom: 0.6em;
	padding-bottom: 0.6em;
	background: url(../images/common/line_01.gif) repeat-x 0 100%;
}


/* Lifetime
--------------------------------*/

#lifeimeTitle {
/*+ Color Switch ------*/
	margin-bottom: 10px;
}

#pId_lifetime h1 {
	padding: 0.3em 15px 0.3em 15px;
	color: #FFF;
	font-size: 200%;
	font-weight: bold;
}

h2.lifetime  {
/*+ Color Switch ------*/
	clear: both;
	margin: 0 15px 10px 15px;
	padding: 0.3em 1em 0.2em 0.5em;
	font-size: 130%;
}

#pId_lifetime p.section1,
#pId_lifetime p.section2,
#pId_lifetime p.section3,
#pId_lifetime p.section4,
#pId_lifetime p.section6 {
	margin: 0 20px;
	padding-bottom: 1em;
}

#pId_lifetime p.img {
	margin: 0 0 1em 0;
}

#pId_lifetime p.section1 img {
	float: right;
}

#pId_lifetime p.section3 img {
	float: left;
}

#pId_lifetime .section5 {
	text-align: center;
}

#pId_lifetime .pageTop {
	margin: 0 0 1em 0;
}

#pId_lifetime .pageTop p {
	margin: 0 15px;
}

#pId_lifetime strong {
	color: #F00;
	font-weight: bold;
}


/* Chlorella
--------------------------------*/

#pId_chlorella.pCls_top .catchCopy {
/*+ Color Switch ------*/
	margin-bottom: 15px;
	font-size: 130%;
	font-weight: bold;
}

#pId_chlorella.pCls_top #mainCont h4 {
	text-align: center;
	font-size: 100%;
}

#pId_chlorella.pCls_top #graph {
	margin: 25px 0;
}

cite.banshi {
	display: block;
	padding-top: 1em;
	text-align: right;
}

#pId_chlorella.pCls_p03 .section p {
	padding-bottom: 1em;
}

#pId_chlorella.pCls_p04 h4 {
/*+ Color Switch ------*/
	margin-top: 1.3em;
	padding: 0.4em 0.6em 0.3em 0.6em;
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
}

#pId_chlorella.pCls_p04 .section p {
	padding-top: 7px;
}

#pId_chlorella.pCls_p06 img.mgnTop {
	margin-top: 30px;
}

#pId_chlorella.pCls_p06 #ingredientTable {
	margin-top: 20px;
}

#pId_chlorella.pCls_p06 h4 {
	font-size: 100%;
	font-weight: bold;
}

#pId_chlorella.pCls_p06 #ingredientList ol {
	list-style: decimal;
}

#pId_chlorella.pCls_p06 #ingredientList ol li {
	padding: 0 0 0.7em 0;
}

#pId_chlorella.pCls_p06 #ingredientList ul {
	list-style: disc;
}

#pId_chlorella.pCls_p06 #ingredientList ul li {
	margin-left: 1em;
	padding-bottom: 0;
}

#pId_chlorella.pCls_p07 #mainCont h4 {
	margin-bottom: 0.2em;
	font-size: 130%;
}

#pId_chlorella.pCls_p07 #mainCont h5 {
	padding-bottom: 0.3em;
	margin-bottom: 0.3em;
	color: #390;
	background: url(../images/common/line_01.gif) repeat-x 0 100%;
	font-size: 100%;
}

#pId_chlorella.pCls_p07 #mainCont h5.index {
	margin-left: 10px;
	font-size: 130%;
}

#pId_chlorella.pCls_p07 #mainCont h5 span {
	padding-right: 0.8em;
}

#pId_chlorella.pCls_p07 ul.thesisIndex {
	list-style: decimal;
	margin: 0 0 0 25px;
	padding-left: 10px;
}

#pId_chlorella.pCls_p07 ul.thesisIndex li {
	padding-bottom: 0.2em;
}

#pId_chlorella.pCls_p07 .thesisTitle {
	margin: 0 0 10px 0;
}

#pId_chlorella.pCls_p07 .thesisTitle h4 {
	margin-top: 0.3em;
	padding: 0.3em 15px 0.2em 0;
	color: #FFF;
	font-size: 100% !important;
	font-weight: bold;
}

#pId_chlorella.pCls_p07 .thesisTitle span {
	display: block;
	padding: 0.3em 0.8em 0.2em 15px;
	color: #FFF;
	font-size: 130%;
	font-weight: bold;
}

#pId_chlorella.pCls_p07 #mainCont h6 {
/*+ Color Switch ------*/
	padding-bottom: 0.2em;
	font-size: 100%;
}

#pId_chlorella.pCls_p07 p.padBtm {
	padding-bottom: 1.3em;
}

#pId_chlorella.pCls_p07 .pIndent {
	margin-left: 1em;
}

#pId_chlorella.pCls_p07 ul.dotList {
	list-style: disc;
	margin-left: 1em;
}

#pId_chlorella.pCls_p07 .arrow1_color.next {
/*+ Color Switch ------*/
	padding: 0 0.8em 0 0;
}

#pId_chlorella.pCls_p07 table.chloTable {
	margin-bottom: 1.2em;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

#pId_chlorella.pCls_p05 table.chloTable,
#pId_chlorella.pCls_p06 table.chloTable {
	margin-bottom: 18px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
}

#pId_chlorella.pCls_p07 table.chloTable th,
#pId_chlorella.pCls_p07 table.chloTable td {
	padding: 0.3em 0.2em 0.2em 0.2em;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#pId_chlorella.pCls_p05 table.chloTable th,
#pId_chlorella.pCls_p05 table.chloTable td,
#pId_chlorella.pCls_p06 table.chloTable th,
#pId_chlorella.pCls_p06 table.chloTable td {
	padding: 0.3em 0.2em 0.2em 0.2em;
	border-bottom: 1px solid #555;
	border-right: 1px solid #555;
}

#pId_chlorella.pCls_p05 table.chloTable th,
#pId_chlorella.pCls_p06 table.chloTable th,
#pId_chlorella.pCls_p07 table.chloTable th {
	font-weight: normal;
}

#pId_chlorella.pCls_p05 table.chloTable span,
#pId_chlorella.pCls_p06 table.chloTable span {
	font-size: 80%;
}

#pId_chlorella.pCls_p07 .pageTop.hw {
	margin: 15px 0;
}


/* Agaricus
--------------------------------*/

#pId_agaricus.pCls_top .commentator {
	padding-bottom: 15px;
	text-align: right;
}

#pId_agaricus.pCls_top #mainCont h4 {
	margin: 0 0 10px 0;
	padding-bottom: 0.3em;
	background: url(../images/common/line_01.gif) repeat-x 0 100%;
	font-size: 100%;
	font-weight: normal;
}

#pId_agaricus.pCls_p01 #mainCont h4,
#pId_agaricus.pCls_p02 #mainCont h4,
#pId_agaricus.pCls_p03 #mainCont h4,
#pId_agaricus.pCls_p05 #mainCont h4,
#pId_agaricus.pCls_p06 #mainCont h4 {
	margin: 0 0 0 10px;
	padding-bottom: 0.3em;
	color: #390;
	background: url(../images/common/line_01.gif) repeat-x 0 100%;
	font-size: 100%;
}

#pId_agaricus.pCls_p04 #mainCont h4 {
	font-size: 130%;
	font-weight: bold;
}

#pId_agaricus.pCls_top #mainCont h4 span {
	font-weight: bold;
}

#pId_agaricus.pCls_p01 #mainCont .section p,
#pId_agaricus.pCls_p02 #mainCont .section p,
#pId_agaricus.pCls_p03 #mainCont .section p,
#pId_agaricus.pCls_p04 #mainCont .section p,
#pId_agaricus.pCls_p05 #mainCont .section p {
	margin: 0.6em 0 1.3em 25px;
}

#pId_agaricus.pCls_p03 #mainCont .lead {
	margin: 5px 0 15px 10px;
	padding: 0.3em 0.5em 0.2em 0.5em;
	color: #FFF;
	background-color: #390;
	font-weight: bold;
}

#pId_agaricus.pCls_p06 #mainCont .section table {
	margin: 0.6em 0 1.3em 0;
}

#pId_agaricus.pCls_p06 #mainCont .section table#listTable {
	margin-bottom: 0;
}

#pId_agaricus.pCls_p06 #mainCont .section td.leftTd {
	padding: 0 1.5em 0.3em 25px;
}

#pId_agaricus.pCls_p06 #mainCont .section table#listTable td.leftTd {
	padding: 0 0.5em 0.3em 25px;
}

#pId_agaricus.pCls_p06 #mainCont .section p {
	margin: 0.2em 0 1.3em 25px;
}

#pId_agaricus.pCls_p04 #profile .name {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	color: #390;
	background: url(../images/common/line_01.gif) repeat-x 0 100%;
	font-weight: bold;
}

#pId_agaricus.pCls_p04 .secTitle {
/*+ Color Switch ------*/
	margin-bottom: 0.7em;
	padding-top: 0.8em;
}

#pId_agaricus.pCls_p04 .secTitle div {
/*+ Color Switch ------*/
	padding-bottom: 0.8em;
}

#pId_agaricus.pCls_p04 .secTitle td.leftTd h4 {
	padding: 0 0.2em 0 0.5em;
}

#pId_agaricus.pCls_p04 .secTitle td.rightTd h4 {
	padding-right: 0.5em;
}

#pId_agaricus.pCls_p04 h5 {
/*+ Color Switch ------*/
	padding: 3px 0 0.5em 27px;
	font-size: 100%;
	font-weight: bold;
}

#pId_agaricus.pCls_p04 p.answer {
	padding: 3px 0 0 27px;
	background: url(../images/agaricus/p04/ico_ans.gif) no-repeat 0 0;
}

#pId_agaricus.pCls_p04 .qaCont {
	padding-bottom: 1em;
	margin-bottom: 1em;
	background: url(../images/common/line_01.gif) repeat-x 0 100%;
}

#pId_agaricus.pCls_p04 .qaCont.last {
	margin-bottom: 0;
	background-image: none;
}

#pId_agaricus.pCls_p04 .qaCont td.leftTd p {
	padding: 0 0.5em 0 27px;
}

#pId_agaricus.pCls_p04 p.qMan {
/*+ Color Switch ------*/
	padding: 10px 1.2em 10px 27px;
}

#pId_agaricus.pCls_p04 p.aMan {
	padding: 10px 0 10px 27px;
	background: url(../images/agaricus/p04/ico_ans.gif) no-repeat 0 50%;
}


/* Mini
--------------------------------*/

#miniTitle {
	height: 57px;
	background: #70B74C url(../images/mini/title_bg.gif) repeat-x;
}

#miniTitle h1 {
	padding: 0.3em 15px 0.3em 15px;
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
}

#miniTitle h1 .pTitle {
	font-size: 130%;
}

#miniTitle h1 .cTitle {
	font-size: 200%;
}

#pId_mini .pageTop {
	margin-bottom: 15px;
}

#pId_mini #mainCont {
	text-align: left;
}

#pId_mini #mainCont p {
	margin: 0 2%;
}

#pId_mini #mainCont td p {
	margin: 0;
}

#pId_mini h2 {
	margin: 15px 2% 0 2%;
	padding: 0.3em 10px 0.2em 0.5em;
	background-color: #F3F3F3;
	border-left: 8px solid #9C6;
	font-size: 130%;
}

#pId_mini h3 {
	margin: 1.2em 2% 0.5em 2%;
	padding: 0 0.5em 0 18px;
	color: #390;
	background: transparent url(../images/mini/h3_bullet.gif) no-repeat 0 1px !important;
	border: 0px !important;
	font-size: 130%;
}

#pId_mini h4,
#pId_mini h5,
#pId_mini h6 {
	margin: 0 2% 0.2em 2%;
	font-size: 100%;
	font-weight: bold;
}

#pId_mini td h4,
#pId_mini td h5 {
	margin-left: 0;
	margin-right: 0;
}

#pId_mini .numList {
	margin: 0 2%;
/*	border: 1px solid #F00; Debug*/
}

#pId_mini .numList ul {
	list-style-type: decimal;
	padding-left: 1.5em;
}

#pId_mini .dotList {
	margin: 0 2%;
/*	border: 1px solid #F00; Debug*/
}

#pId_mini .dotList ul {
	list-style-type: disc;
	padding-left: 1.5em;
}

#pId_mini .padTop {
	padding-top: 1em;
}

#pId_mini .padBtm {
	padding-bottom: 1em;
}

#pId_mini .padLeft {
	padding-left: 1em;
}

#pId_mini p.author {
	padding-top: 1em;
	text-align: right;
}

#pId_mini table.miniTable {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

#pId_mini table.miniTable th,
#pId_mini table.miniTable td {
	padding: 0.3em 0.2em 0.2em 0.2em;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#pId_mini #mainCont  table.miniTable th {
	font-weight: normal;
	background-color: #D0F2DB;
}

