@charset "UTF-8";


/* Confirm Styles
******************************************************************************** */
#confirm .door{
	padding: 25px 40px;
	background-color: #e5f5fd;
	text-align: center;
}
#confirm .door .question{
	font-size: 130%;
	color: #3399cc;
	font-weight: bold;
	margin-bottom: 15px;
}
#confirm .door .no {
	margin-left:15px;
}

/* Top Styles
******************************************************************************** */
/* ---------------------------------------------------------------------------- section */
#memtop #contents {
	margin-bottom:20px;
}
#memtop #subContents {
	padding-bottom: 20px;
}
/* ---------------------------------------------------------------------------- section */
#memtop .section {
	position: relative;
	width: 749px;
	margin: 0 0 20px 0;
}
/* ---------------------------------------------------------------------------- door */
#memtop .twoColumnOrg {
	clear: both;
	width: 749px;
	padding-bottom: 20px;
}
#memtop .twoColumnOrg .left {
	width: 389px;
	float: left;
}
#memtop .twoColumnOrg .right {
	width: 360px;
	float: right;
}
#memtop .twoColumnOrg .left h2,
#memtop .twoColumnOrg .left .summary,
#memtop .twoColumnOrg .left .more-list {
	margin-right: 30px;
}
#memtop .twoColumnOrg .left .summary,
#memtop .twoColumnOrg .left .more-list,
#memtop .twoColumnOrg .right .summary,
#memtop .twoColumnOrg .right .more-list {
	margin-top: 10px;
}
#memtop .twoColumnOrg .left .summary,
#memtop .twoColumnOrg .right .summary {
	line-height: 1.3;
}




/* ---------------------------------------------------------------------------- product */
#memtop .section-form {
	margin-bottom: 30px;
	width: 749px;
	background: transparent url(/common/img/bg_form.gif) repeat scroll left top;
}
#memtop .section-form-inner {
	background: transparent url(/img/bg_product.gif) no-repeat scroll left top;
}
#memtop .section-form-inner2 {
	padding: 7px;
	background: transparent url(/img/bg_product.gif) no-repeat scroll left bottom;
}
#memtop .section-form-inner3 {
	padding: 13px 16px;
	border: 1px solid #6ec8f1;
	background-color: #ffffff;
}
#memtop .twoColumnOrg3 {
	clear: both;
	width: 698px;
	padding-bottom: 12px;
	margin-bottom: 18px;
	background: transparent url(/common/img/sep_dotted_h2.gif) repeat-x scroll left bottom;
}
#memtop .twoColumnOrg3 .left {
	width: 295px;
	float: left;
}
#memtop .twoColumnOrg3 .right {
	width: 403px;
	float: right;
}
#memtop .twoColumnOrg3 .left h2,
#memtop .twoColumnOrg3 .left .summary,
#memtop .twoColumnOrg3 .left .more-list {
	margin-right: 30px;
}
#memtop .twoColumnOrg3 .left .more-list,
#memtop .twoColumnOrg3 .right .more-list {
	margin-top: 10px;
}
#memtop .twoColumnOrg .left .summary,
#memtop .twoColumnOrg .right .summary {
	line-height: 1.3;
}
#memtop .twoColumnOrg3 .left .summary,
#memtop .twoColumnOrg3 .right .summary {
	margin-top: 5px;
	line-height: 1.3;
}
#memtop .threeColumnOrg {
	clear: both;
	width: 698px;
}
#memtop .threeColumnOrg .left {
	width: 239px;
	float: left;
}
#memtop .threeColumnOrg .center {
	width: 239px;
	float: left;
}
#memtop .threeColumnOrg .right {
	width: 220px;
	float: right;
}
#memtop .twoColumnOrg2 {
	clear: both;
	width: 219px;
}
#memtop .twoColumnOrg2 .left {
	width: 65px;
	float: left;
}
#memtop .twoColumnOrg2 .right {
	width: 154px;
	float: left;
}
#memtop .twoColumnOrg2 .summary {
	line-height: 1.3;
}
#memtop .twoColumnOrg2 .left .more-list,
#memtop .twoColumnOrg2 .right .more-list {
	margin-top: 5px;
}



#memtop .more-list {
	margin-top: 10px;
}
#memtop .more-list li {
	margin-bottom: 2px;
	text-align:right;
}

/* ---------------------------------------------------------------------------- topics */
#memtop .topics {
	margin-top: 10px;
}
#memtop .topics h2 {
	padding-bottom:3px;
	margin-bottom:4px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#memtop .topics .topicsUtil {
	position: absolute;
	top: 5px;
	right: 0px;
	font-size: 0;
}
#memtop .topics .topicsUtil .topicsUtil-list ul {
	display: inline;
	text-align: right;
	margin-bottom: 0;
}
#memtop .topics .topicsUtil .topicsUtil-list li {
	margin-bottom: 0;
	display: inline;
}
#memtop .topics .topicsUtil .topicsUtil-list li * {
	vertical-align: bottom;
}
#memtop .topics .topicsUtil .topicsUtil-list li.topicsBtn {
	font-size: 0;
	line-height: 0;
}
#memtop .topics .topicsUtil .topicsUtil-list li.rssBtn {
	padding-left: 16px;
	font-size: 0;
	line-height: 0;
}
#memtop .topics .topics-table th {
	white-space: nowrap;
}
#memtop .topics .topics-table th,
#memtop .topics .topics-table td {
	padding: 5px 0;
	vertical-align: top;
	text-align: left;
}
#memtop .topics .topics-table tr {
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#memtop .topics .topics-table p {
	display: block;
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r.gif) scroll no-repeat 6px 0.3em;
}
#memtop .topics .topics-table p.arrow-r-new {
	display: block;
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r2.gif) scroll no-repeat 0 0.3em;
}

/* popup Styles
******************************************************************************** */
#popup .twoColumnOrg1 {
	clear: both;
	width: 570px;
	padding-bottom: 20px;
}
#popup .twoColumnOrg1 .left {
	width: 180px;
	float: left;
}
#popup .twoColumnOrg1 .right {
	width: 390px;
	float: right;
}

/* general Styles
******************************************************************************** */
/* ---------------------------------------------------------------------------- section */
#general #mainContents h2 {
	margin-bottom:10px;
}
#general #mainContents h4 {
	margin-bottom: 8px;
	padding-bottom: 3px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
#general #mainContents .page-links {
	margin-bottom: 10px;
}
#general #mainContents .page-links-list li {
	padding-bottom: 2px;
	float: left;
	white-space: nowrap;
	padding-right: 10px;
	margin-bottom: 0;
}
#general #mainContents .left {
	float: left;
	padding-right: 15px;
	margin-bottom: 10px;
}
#general #mainContents .right {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
#general #mainContents .summary {
	line-height:1.5;
	margin-bottom: 15px;
}
#general #mainContents .more {
	margin-top: 8px;
}
#general #mainContents .more2 {
	clear: both;
	margin-top: 8px;
}

#general #mainContents .tableH {
	margin-top:15px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#general #mainContents .tableH th {
	font-weight: bold;
	padding:8px 6px;
	background: #f5fbfe url(/common/img/sep_dotted_v.gif) repeat-y scroll right top;
	border-top: 1px solid #cccccc;
}
#general #mainContents .tableH td {
	padding:8px 6px;
	background-color: #fcfcfc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#general #mainContents .tableV {
	margin-top:15px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#general #mainContents .tableV th {
	font-weight: bold;
	padding:8px 6px;
	border-right: 1px solid #cccccc;
	background: #f5fbfe url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
#general #mainContents .tableV td {
	padding:8px 6px;
	background-color: #fcfcfc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}



/* ----------------------------------------------------------------------------step list(material only) */
#general #mainContents .step-list {
	padding-bottom: 10px;
}
#general #mainContents .step-list li {
	list-style-type: none;
	width: 140px;
	float: left;
}
#general #mainContents .step-list li.end {
	width: 122px;
}
/* ----------------------------------------------------------------------------form (material only) */
#general #mainContents .twoColumnOrg {
	clear: both;
	width: 542px;
	padding-bottom:10px;
}
#general #mainContents .twoColumnOrg p {
	line-height: 1.5;
}
#general #mainContents .twoColumnOrg .left {
	width: 402px;
	float: left;
}
#general #mainContents .twoColumnOrg .right {
	width: 140px;
	float: right;
	text-align: right;
}

#general #mainContents .twoColumnOrg2 {
	clear: both;
	width: 542px;
	background-color: #e5f5fd;
}
#general #mainContents .twoColumnOrg2 .left {
	width: 422px;
	float: left;
	padding: 10px 0;
}
#general #mainContents .twoColumnOrg2 .right {
	width: 120px;
	float: right;
	text-align: center;
	padding: 10px 0;
}
#general #mainContents .twoColumnOrg2 .material-list {
	margin-left: 17px;
	margin-bottom: 0;
}
#general #mainContents .twoColumnOrg2 .material-list li {
	margin-bottom: 2px;
}
#general #mainContents .superviser {
	background-color: #b2e2f8;
	padding: 5px 8px;
	border-bottom: 1px solid #ffffff;
}
#general #mainContents .table1 th,
#general #mainContents .table1 td {
	background-color: #e5f5fd;
	border-bottom: 1px solid #ffffff;
}
#general #mainContents .table1 th {
	padding: 5px 17px;
}
#general #mainContents .table1 td {
	padding: 5px;
}

#general #mainContents .form {
	margin-bottom: 20px;
}
#general #mainContents .form td{
  padding:12px 8px;
	background-color:#F8F8F8;
	border-bottom: solid 2px #ffffff;
}
#general #mainContents .form th{
  padding:12px 8px;
	border-right: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
	background-color:#e5f5fd;
}
#general #mainContents .form select{
	padding-left: 2px;
}
#general #mainContents .form textarea{
	padding-left: 2px;
}
#general #mainContents .form input{
	padding-left: 2px;
}
#general #mainContents .form th span{
  color: #cc0000;
}
#general #mainContents .form td span{
	font-size: 100%;
	color: #666666;
}
#general #mainContents .selec select{
	width: auto;
	height:18px;
}
#general #mainContents .inpu input{
	margin-bottom:2px;
}
#general #mainContents .cousion{
	margin-bottom: 5px;
}
#general #mainContents .cousion span{
  color: #cc0000;
}
#general #mainContents .error{
	color: #cc0000;
	margin-top: 10px;
	margin-bottom: 20px;
}
#general #mainContents .errorMessage{
	color: #cc0000;
	margin: 3px 0 0;
}
#general #mainContents .privacyconf{
	height:150px;
	overflow:scroll;
	font-size:11px;
	line-height:14px;
	margin-bottom :20px;
	padding:10px;
	border: solid 1px #444444;
}
#general #mainContents .privacyconf dl dd {
	margin-bottom: 10px;
}
#general #mainContents .btnarea{
	background-color:#e5f5fd;
	padding:10px;
	text-align:center;
}
#general #mainContents .btnarea img{
  margin:0px 10px;
}
#general #mainContents .board {
	background-color:#f2f2f2;
	padding: 10px 15px 15px;
	margin-bottom: 10px;
}

#general #mainContents .message {
  font-size:16px;
	font-weight:bold;
	color:#3399cc;
	margin-bottom:10px;
}




/* product Styles
******************************************************************************** */
#product h1.productLogo {
	padding: 0;
	margin-bottom: 0;
	border: none;
	line-height: 1.3;
	font-size: 110%;
}

#product .productName {
	font-size: 130%;
	margin-bottom: 10px;
}
#product .productName .arrow-r,
#product .productName .arrow-r-new {
	background-position: 0 0.3em;
}
#product .productType-list {
}
#product .productType-list li {
	margin-bottom: 1px;
	color: #777777;
}
#product .productType-list li .name {
	color: #333333;
}
#product .productDoc-list {
	margin-top: 15px;
	margin-bottom: 0;
}
#product .productDoc-list li {
	width: 45px;
	height: 58px;
	float: left;
}
#product .productDoc-list li div {
	margin-right: 6px;
	text-align: center;
}
#product .productDoc-list li .mark-icon {
	display: block;
	margin-bottom: 2px;
}
/* ---------------------------------------------------------------------------- layout */
#product .twoColumnOrg {
	width: 542px;
	padding-bottom: 5px;
	background: transparent url(/common/img/bg_title.gif) repeat-x scroll left bottom;
	margin-bottom: 20px;
}
#product .twoColumnOrg .left {
	width: 380px;
	float: left;
}
#product .twoColumnOrg .left * {
	vertical-align: bottom;
}
#product .twoColumnOrg .right {
	width: 162px;
	float: right;
	text-align: right;
}
#product .twoColumnOrg .right .type {
	margin-top: 0;
	color: #009ee8;
	margin-bottom: 0;
}

#product .twoColumnOrg2 {
	margin-top: 15px;
	width: 542px;
}
#product .twoColumnOrg2 .left {
	width: 390px;
	float: left;
}
#product .twoColumnOrg2 .right {
	width: 152px;
	float: right;
	text-align: center;
}
#product .twoColumnOrg2 .right .photo {
	margin: 0 0 0 5px;
}
/* ---------------------------------------------------------------------------- table */
#product .table1 {
}
#product .table1 th {
	padding:5px 0;
}
#product .table1 td {
	padding:5px 10px 5px 30px;
}

#product .table2 th,
#product .table2 td {
	padding:9px 0px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
}
#product .table2 th {
}
#product .table2 td {
}
#product .table2 td a {
	display: block;
	background-position: 0 0.30em;
}
#product .table2 {
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}

#product .table3 th,
#product .table3 td {
	padding: 9px 15px;
	border-top: 1px solid #cccccc;
}
#product .table3 th {
	background: #f5fbfe url(/common/img/sep_dotted_v.gif) repeat-y scroll right top;
}
#product .table3 td {
}
#product .table3 {
	border: 1px solid #cccccc;
}

#product .table4 {
	border: 1px solid #cccccc;
}
#product .table4 th,
#product .table4 td {
	background: transparent url(/common/img/sep_dotted_v.gif) repeat-y scroll right top;
}
#product .table4 th {
	font-weight: bold;
	padding:8px 6px;
	background-color: #f5fbfe;
}
#product .table4 td {
	padding:8px 6px;
	background-color: #fcfcfc;
	border-top: 1px solid #cccccc;
}

#product .table5 {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#product .table5 td {
	padding:5px;
	background: #ffffff url(/common/img/bg_product_icon.gif) repeat-y scroll left top;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#product .table5 td .icon {
	display: block;
	width: 47px;
	float: left;
}
#product .table5 td .description {
	display: block;
	width: 185px;
	float: right;
	padding-top: 3px;
	margin-bottom: 0;
}
#product .table5 td .docType {
	display: block;
	font-size: 85%;
	color: #777777;
	font-weight: bold;
}
#product .table6 {
}
#product .table6 th,
#product .table6 td {
	padding:5px 0;
}

#product .table7,
#product .table8 {
	table-layout: fixed;
}
#product .table7 {
	border-collapse:separate;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#product .table7 th {
	padding:8px 8px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #cccccc;
	background: #f5fbfe url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
#product .table7 .name,
#product .table7 .name2 {
/* 17 column
	width: 105px;
*/
	width: 192px;
}
#product .table8 {
	border-collapse:separate;
	border-left: 1px solid #cccccc;
}
#product .table8 td {
	padding:8px 8px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#product .table8 .name,
#product .table8 .name2 {
/* 17 column
	width: 105px;
*/
	width: 192px;
	text-align: left;
}
#product .table8 .name a,
#product .table8 .name2 a {
	display: block;
	padding-left: 8px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 0 0.20em;
}



/* ---------------------------------------------------------------------------- scroll */
#product .scrollBox {
	height: 525px;
	overflow: auto;
}
#product .headingBox {
	overflow: auto;
}


/* ---------------------------------------------------------------------------- search result */
#product .resultBox {
	border-bottom: 1px solid #cccccc;
}
#product .resultBox .resultBox-list {
	margin: 0 6px 3px;
}
#product .resultBox .resultBox-list * {
	vertical-align: baseline;
}
#product .resultBox .resultBox-list dt,
#product .resultBox .resultBox-list dd {
	display: inline;
	color: #555555;
}
#product .resultBox .resultBox-list .result-num {
	font-weight: bold;
	color: #009ee8;
	font-size: 130%;
}
#product .resultBox .resultBox-list .result-min {
	font-weight: bold;
}
#product .resultBox .resultBox-list .result-max {
	font-weight: bold;
}


/* ---------------------------------------------------------------------------- search links */

#product .result-links {
	background-color: #E5F5FD;
	padding: 5px 17px;
}
#product .result-links-list li {
	display: inline;
	padding-left: 10px;
	padding-right: 3px;
	background: transparent url(/common/img/bullet_from.gif) no-repeat scroll left center;
}
#product .result-links-list li.start {
	padding-left: 10px;
	background: none;
	background: transparent url(/common/img/bullet_arrow_r.gif) scroll no-repeat 0 0.3em;
}

/* ---------------------------------------------------------------------------- page links */
#product .page-links {
}
#product .page-links-list {
	margin-left: 2px;
	margin-bottom: 5px;
	overflow: hidden;
}
#product .page-links-list li {
	float: left;
	height: 1%;
	white-space: nowrap;
	padding-right: 10px;
	padding-left: 10px;
	background: transparent url(/common/img/bullet_arrow_r.gif) scroll no-repeat 0 0.3em;
}

#product .page-links-s {
}
#product .page-links-s-list {
	margin-left: 2px;
	margin-bottom: 5px;
	overflow: hidden;
}
#product .page-links-s-list li {
	float: left;
	height: 1%;
	white-space: nowrap;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 85%;
	background: transparent url(/common/img/bullet_arrow_r.gif) scroll no-repeat 0 0.2em;
}

/* ---------------------------------------------------------------------------- caution */
#product .caution {
	border: 1px solid #ff0101;
	padding: 10px 20px;
}
/* ---------------------------------------------------------------------------- accordion */
#product .index2 {
	margin-top: 10px;
}
#product .toggle-on ,
#product .toggle-off {
	color: #3b67b1;
	cursor: pointer;
}
#product .toggle-on:hover,
#product .toggle-off:hover {
	color: #264373;
}
#product .toggle-on .paragraph {
	padding-left: 22px;
	background: transparent url(/common/img/bg_toggle_on.gif) scroll no-repeat left center;
}
#product .toggle-off .paragraph {
	padding-left: 22px;
	background: transparent url(/common/img/bg_toggle_off.gif) scroll no-repeat left center;
}
#product .toggle-on h2.paragraph,
#product .toggle-off h2.paragraph {
	padding-left: 30px;
	background-position: 6px center;
}
#product .inner-element1 .inner,
#product .inner-element2 .inner {
	padding: 15px 17px 15px;
	height: 1%;
	border-bottom: 1px solid #fafafa;
}
#product .inner-element1 {
	background-color:#fff9f9;
}
#product .inner-element2 {
	background-color:#f9f9ff;
}
#product .inner-element1 h3,
#product .inner-element2 h3 {
	margin-bottom: 5px;
}
#product .inner-element1 p,
#product .inner-element2 p {
	line-height: 1.5;
	margin-bottom: 15px;
}

/* ---------------------------------------------------------------------------- taboo */
#product .index3 .toggle-on ,
#product .index3 .toggle-off {
	color:#cc0000;
	cursor: pointer;
}
#product .index3 .toggle-on:hover ,
#product .index3 .toggle-off:hover {
	color:#aa0000;
}
#product .index3 .toggle-on .paragraph {
	padding-left: 22px;
	background: transparent url(/common/img/bg_toggle2_on.gif) scroll no-repeat left center;
}
#product .index3 .toggle-off .paragraph {
	padding-left: 22px;
	background: transparent url(/common/img/bg_toggle2_off.gif) scroll no-repeat left center;
}

#product .inner-element1 .note {
	color: #cc0000;
	margin-bottom: 5px;
}
#product .inner-element1 h3 {
	background-image: url(/common/img/bullet_square2.gif);
}
#product .inner-element1 .taboo {
	margin-top: 5px;
	margin-bottom: 20px;
	line-height: 1.3;
}



/* faq Styles
******************************************************************************** */
#faq .q-list,
#faq .a-list {
	clear: both;
	margin-bottom: 15px;
	overflow: hidden;
	zoom: 1;
}
#faq .q-list dt,
#faq .a-list dt {
	clear: both;
	width: 32px;
	float: left;
}
#faq .q-list dd,
#faq .a-list dd {
	width: 510px;
	float: right;
	line-height: 1.3;
	margin-left: 0;
}
#faq .q-list dd a {
	display: block;
	background-position: 0 0.30em;
}
#faq .questionnaire {
	border: 1px solid #cccccc;
	background-color: #e5f5fd;
	padding: 15px 33px;
}
#faq .a-list dt,
#faq .a-list dd {
	color: #993333;
}
#faq .questionnaire .message {
	margin-bottom: 15px;
}
#faq .questionnaire .level {
	background-color: #b7e3f7;
	padding: 10px 10px 10px 10px;
}
#faq .questionnaire .levelInner {
	height: 1%;
	overflow: hidden;
	width: 450px;
	margin-left:auto;
	margin-right:auto;
}
#faq .questionnaire .level * {
	vertical-align: absbottom;
}
#faq .questionnaire .level .level-list {
	display: block;
	float: left;
}
#faq .questionnaire .level .level-list li {
	display: block;
	float: left;
}
#faq .questionnaire .level .level-list li .levelNum {
	display: block;
	width:32px;
	text-align: center;
}
#faq .questionnaire .level .level-list li .labelMin {
	display: block;
	width:140px;
	text-align: right;
}
#faq .questionnaire .level .level-list li .labelMax {
	display: block;
	width:140px;
	text-align: left;
}
/* material Styles
******************************************************************************** */
#material .step-list {
	padding-bottom: 10px;
}
#material .step-list li {
	list-style-type: none;
	width: 140px;
	float: left;
}
#material .step-list li.end {
	width: 122px;
}
/* ----------------------------------------------------------------------------material top */
#material .twoColumnOrg {
	clear: both;
	width: 542px;
	padding-bottom:10px;
}
#material .twoColumnOrg p {
	line-height: 1.5;
}
#material .twoColumnOrg .left {
	width: 402px;
	float: left;
}
#material .twoColumnOrg .right {
	width: 140px;
	float: right;
	text-align: right;
}

#material .twoColumnOrg2 {
	clear: both;
	width: 542px;
	background-color: #e5f5fd;
}
#material .twoColumnOrg2 .left {
	width: 422px;
	float: left;
	padding: 10px 0;
}
#material .twoColumnOrg2 .right {
	width: 120px;
	float: right;
	text-align: center;
	padding: 10px 0;
}
#material .twoColumnOrg2 .material-list {
	margin-left: 17px;
	margin-bottom: 0;
}
#material .twoColumnOrg2 .material-list li {
	margin-bottom: 2px;
}
#material .supervise {
	background-color: #b2e2f8;
	padding: 5px 8px;
	border-bottom: 1px solid #ffffff;
}
/* ---------------------------------------------------------------------------- table */
#material .table1 th,
#material .table1 td {
	background-color: #e5f5fd;
	border-bottom: 1px solid #ffffff;
}
#material .table1 th {
	padding: 5px 17px;
}
#material .table1 td {
	padding: 5px;
}

/* ----------------------------------------------------------------------------form common */
#material .form {
	margin-bottom: 20px;
}
#material .form td{
  padding:12px 8px;
	background-color:#F8F8F8;
	border-bottom: solid 2px #ffffff;
}
#material .form th{
  padding:12px 8px;
	border-right: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
	background-color:#e5f5fd;
}
#material .form select{
	padding-left: 2px;
}
#material .form textarea{
	padding-left: 2px;
}
#material .form input{
	padding-left: 2px;
}
#material .form th span{
  color: #cc0000;
}
#material .form td span{
	font-size: 100%;
	color: #666666;
}
#material .selec select{
	width: auto;
	height:18px;
}
#material .inpu input{
	margin-bottom:2px;
}
#material .cousion{
	margin-bottom: 5px;
}
#material .cousion span{
  color: #cc0000;
}
#material .error{
	color: #cc0000;
	margin-bottom: 10px;
}
/* ----------------------------------------------------------------------------privacy policy */
#material .privacyconf{
	height:150px;
	overflow:scroll;
	font-size:11px;
	line-height:14px;
	margin-bottom :20px;
	padding:10px;
	border: solid 1px #444444;
}
#material .privacyconf dl dd {
	margin-bottom: 10px;
}
/* ----------------------------------------------------------------------------btn area */
#material .btnarea{
	background-color:#e5f5fd;
	padding:10px;
	text-align:center;
}
#material .btnarea img{
  margin:0px 10px;
}
/* ----------------------------------------------------------------------------form thanks */
#material .thanks{
	background-color:#f2f2f2;
	padding: 10px 15px 15px;
	margin-bottom: 10px;
}

#material .se{
  font-size:16px;
	font-weight:bold;
	color:#3399cc;
	margin-bottom:10px;
}


/* topics Styles
******************************************************************************** */
/* ---------------------------------------------------------------------------- table */
#topics .table1 th,
#topics .table1 td {
	padding:9px 0px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left top;
}
#topics .table1 th {
}
#topics .table1 td {
}
#topics .table1 td a {
	display: block;
	background-position: 0 0.30em;
}
#topics .table1 {
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}

/* seminar Styles
******************************************************************************** */
#seminar .seminar-list {
	margin-bottom: 12px;
}
#seminar .seminar-list li {
	margin-bottom: 0;
}
#seminar .map {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}
#seminar .description {
	margin-left: 40px;
	margin-right: 40px;
	line-height: 1.5;
}
#seminar .summary {
	line-height:1.5;
}
/* ---------------------------------------------------------------------------- table */
#seminar .table1 {
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#seminar .table1 th {
	padding:5px 10px;
	background: #f5fbfe url(/common/img/sep_dotted_v.gif) repeat-y scroll right top;
	border-top: 1px solid #cccccc;
}
#seminar .table1 td {
	padding:5px 10px;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

/* pharmacydigest
******************************************************************************** */
#pharmacydigest {
}
#pharmacydigest .twoColumnOrgImgLeft ,
#pharmacydigest .twoColumnOrgImgRight {
	overflow: hidden;
	zoom: 1;
}
#pharmacydigest .twoColumnOrgImgLeft .summaryBox {
	width: 390px;
	float: right;
}
#pharmacydigest .twoColumnOrgImgLeft .imgBox {
	width: 140px;
	float: left;
}
#pharmacydigest .twoColumnOrgImgRight .summaryBox {
	width: 390px;
	float: left;
}
#pharmacydigest .twoColumnOrgImgRight .imgBox {
	width: 140px;
	float: right;
}

/* Pharmacist Top Styles
******************************************************************************** */
#pharmacist .section {
	margin-bottom: 35px;
}
#pharmacist .btnarea {
	background-color: #e5f5fd;
	padding: 10px;
	text-align: center;
}
#pharmacist .twoColumnOrg{
	clear: both;
	height: 1%;
	overflow: hidden;
	margin-bottom: 15px;
}
#pharmacist .twoColumnOrg .left {
	width: 160px;
	float: left;
}
#pharmacist .twoColumnOrg .right {
	width: 367px;
	float: right;
}
#pharmacist .thumb-list {
	overflow: hidden;
}
#pharmacist .thumb-list li {
	margin-right: 15px;
	float: left;
}



/* pharmacisttop Top
******************************************************************************** */
#pharmacisttop p {
	line-height: 1.2;
	margin-bottom: 0;
}
#pharmacisttop .section {
	margin:0pt 0pt 20px 0;
	position:relative;
	width: 749px;
}
/* ---------------------------------------------------------------------------- door */
#pharmacisttop .oneColumn ,
#pharmacisttop .twoColumn {
	clear: both;
	width: 749px;
	padding-bottom: 20px;
}
#pharmacisttop .twoColumn .left {
	width: 389px;
	float: left;
}
#pharmacisttop .twoColumn .right {
	width: 360px;
	float: right;
}
#pharmacisttop .twoColumn .left h2,
#pharmacisttop .twoColumn .left .summary,
#pharmacisttop .twoColumn .left .more-list {
	margin-right: 30px;
}
#pharmacisttop .oneColumn .summary,
#pharmacisttop .oneColumn .more-list,
#pharmacisttop .oneColumn .summary,
#pharmacisttop .oneColumn .more-list,
#pharmacisttop .twoColumn .left .summary,
#pharmacisttop .twoColumn .left .more-list,
#pharmacisttop .twoColumn .right .summary,
#pharmacisttop .twoColumn .right .more-list {
	margin-top: 10px;
}
#pharmacisttop .oneColumn .summary,
#pharmacisttop .twoColumn .left .summary,
#pharmacisttop .twoColumn .right .summary {
	line-height: 1.3;
}
#pharmacisttop .oneColumn .more-list {
	text-align: left;
	overflow: hidden;
	height: 1%;
}
#pharmacisttop .oneColumn .more-list li {
	float: left;
	margin-right: 20px;
	white-space: nowrap;
}
#pharmacisttop .twoColumn .more-list li {
	margin-bottom: 2px;
	text-align: right;
}

/* ---------------------------------------------------------------------------- topics */
#pharmacisttop .topics {
	margin-top: 10px;
}
#pharmacisttop .topics h2 {
	padding-bottom:3px;
	margin-bottom:4px;
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#pharmacisttop .topics .topics-table th {
	white-space: nowrap;
}
#pharmacisttop .topics .topics-table th,
#pharmacisttop .topics .topics-table td {
	padding: 5px 0;
	vertical-align: top;
	text-align: left;
}
#pharmacisttop .topics .topics-table tr {
	background: transparent url(/common/img/sep_dotted_h.gif) scroll repeat-x left bottom;
}
#pharmacisttop .topics .topics-table p {
	display: block;
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r.gif) scroll no-repeat 6px 0.3em;
}
#pharmacisttop .topics .topics-table p.arrow-r-new {
	display: block;
	padding-left: 16px;
	background: transparent url(/common/img/bullet_arrow_r2.gif) scroll no-repeat 0 0.3em;
}




/* useful Top Styles
******************************************************************************** */
#useful .section {
	overflow: hidden;
	margin-bottom: 25px;
}
#useful .twoColumnOrg{
	clear: both;
	height: 1%;
	overflow: hidden;
	margin-bottom: 15px;
}
#useful .twoColumnOrg .left {
	width: 160px;
	float: left;
}
#useful .twoColumnOrg .right {
	width: 367px;
	float: right;
}
#useful .twoColumnOrg2{
	clear: both;
	height: 1%;
	overflow: hidden;
	margin-bottom: 15px;
}
#useful .twoColumnOrg2 .left {
	width: 263px;
	float: left;
	overflow: hidden;
}
#useful .twoColumnOrg2 .right {
	width: 263px;
	float: right;
	overflow: hidden;
}
#useful .twoColumnOrg2 .thumb {
	width: 100px;
	float: left;
}
#useful img.thumb {
	border: 1px solid #F2F2F2;
	padding: 3px;
}
#useful .twoColumnOrg2 .detail {
	width: 145px;
	float: right;
	font-size: 85%;
}
#useful .summary {
	line-height: 1.3;
}
#useful .option-list {
	margin: 5px 0;
	position: relative;
}
#useful .option-list dt {
	width: 3em;
	position: absolute;
	left: 0;
}
#useful .option-list dd {
	position: relative;
	padding-left: 3em;
	margin-bottom: 2px;
}


#useful .twoColumnOrg3{
	clear: both;
	height: 1%;
	overflow: hidden;
	margin-bottom: 15px;
}
#useful .twoColumnOrg3 .left {
	width: 367px;
	float: left;
}
#useful .twoColumnOrg3 .right {
	width: 160px;
	float: right;
}
#useful .pageTitle {
	padding-bottom: 3px;
	margin-top: 20px;
	margin-bottom: 6px;
	font-weight: bold;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
#useful .page-list1 {
	margin-bottom: 15px;
}
#useful .page-list1 li {
	margin-bottom: 2px;
}
#useful ul.page-list2,
#useful ol.page-list2 {
	padding: 10px 15px;
	background-color: #f9f9f9;
}
#useful ul.page-list2 li {
	margin-bottom: 2px;
}
#useful ol.page-list2 li {
	margin-left: 23px;
	margin-bottom: 2px;
}
#useful .link-list-r {
	text-align: right;
	margin: 5px 0;
}
#useful .doctorLeft {
	margin-right: 25px;
	margin-bottom: 35px;
	float: left;
}
#useful .doctorRight {
	margin-left: 25px;
	margin-bottom: 35px;
	float: right;
}
#useful .doctorImage {
	background: #91d1ef url(/member/useful/img/bg_doctor.gif) no-repeat scroll left bottom;
}
#useful .doctorImageInner {
	background: transparent url(/member/useful/img/bg_doctor.gif) no-repeat scroll right top;
	padding: 0 2px 2px 0;
}
#useful .doctorImage img {
	border: 1px solid #a4d6ef;
	padding: 10px;
	background-color: #ffffff;
}
#useful .doctor {
	margin-bottom: 13px;
}
#useful .doctorCaption {
	margin-top: 5px;
}
#useful .doctorCaption a {
	display: block;
	background-position: 0 0.3em;
}
#useful .doctorOption-list {
	margin: 5px 0 20px;
}
#useful .doctorOption-list li {
	margin-bottom: 2px;
}
#useful .doctorOption-list li span{
	padding-left: 8px;
}
#useful .num-list {
	list-style-type: none;
	margin: 15px 0;
}
#useful .num-list li {
/*
	height: 1%;
	overflow: hidden;
	zoom: 1;
*/
	margin-bottom: 15px;
}
#useful .num-list li p {
	margin-bottom: 10px;
	padding-left: 22px;
	line-height: 1.4;
	overflow: hidden;
	height: 1%;
}
#useful .num-list .num1 {
	background: transparent url(/member/useful/img/ico_num1.gif) no-repeat scroll 0 0;
}
#useful .num-list .num2 {
	background: transparent url(/member/useful/img/ico_num2.gif) no-repeat scroll 0 0;
}
#useful .num-list .num3 {
	background: transparent url(/member/useful/img/ico_num3.gif) no-repeat scroll 0 0;
}
#useful .num-list .num4 {
	background: transparent url(/member/useful/img/ico_num4.gif) no-repeat scroll 0 0;
}
#useful .num-list .num5 {
	background: transparent url(/member/useful/img/ico_num5.gif) no-repeat scroll 0 0;
}
#useful .num-list .num6 {
	background: transparent url(/member/useful/img/ico_num6.gif) no-repeat scroll 0 0;
}
#useful .num-list .num7 {
	background: transparent url(/member/useful/img/ico_num7.gif) no-repeat scroll 0 0;
}
#useful .num-list .num8 {
	background: transparent url(/member/useful/img/ico_num8.gif) no-repeat scroll 0 0;
}
#useful .num-list .num9 {
	background: transparent url(/member/useful/img/ico_num9.gif) no-repeat scroll 0 0;
}
#useful .num-list .num10 {
	background: transparent url(/member/useful/img/ico_num10.gif) no-repeat scroll 0 0;
}
#useful .num-list .num11 {
	background: transparent url(/member/useful/img/ico_num11.gif) no-repeat scroll 0 0;
}
#useful .num-list .num12 {
	background: transparent url(/member/useful/img/ico_num12.gif) no-repeat scroll 0 0;
}
#useful .num-list .num13 {
	background: transparent url(/member/useful/img/ico_num13.gif) no-repeat scroll 0 0;
}
#useful .num-list .num14 {
	background: transparent url(/member/useful/img/ico_num14.gif) no-repeat scroll 0 0;
}
#useful .num-list .num15 {
	background: transparent url(/member/useful/img/ico_num15.gif) no-repeat scroll 0 0;
}
#useful .num-list .num16 {
	background: transparent url(/member/useful/img/ico_num16.gif) no-repeat scroll 0 0;
}
#useful .num-list .num17 {
	background: transparent url(/member/useful/img/ico_num17.gif) no-repeat scroll 0 0;
}
#useful .num-list .num18 {
	background: transparent url(/member/useful/img/ico_num18.gif) no-repeat scroll 0 0;
}
#useful .num-list .num19 {
	background: transparent url(/member/useful/img/ico_num19.gif) no-repeat scroll 0 0;
}
#useful .num-list .num20 {
	background: transparent url(/member/useful/img/ico_num20.gif) no-repeat scroll 0 0;
}
#useful .num-list .num21 {
	background: transparent url(/member/useful/img/ico_num21.gif) no-repeat scroll 0 0;
}
#useful .num-list .num22 {
	background: transparent url(/member/useful/img/ico_num22.gif) no-repeat scroll 0 0;
}
#useful .num-list .num23 {
	background: transparent url(/member/useful/img/ico_num23.gif) no-repeat scroll 0 0;
}
#useful .num-list .num24 {
	background: transparent url(/member/useful/img/ico_num24.gif) no-repeat scroll 0 0;
}
#useful .num-list .num25 {
	background: transparent url(/member/useful/img/ico_num25.gif) no-repeat scroll 0 0;
}
#useful .num-list .num26 {
	background: transparent url(/member/useful/img/ico_num26.gif) no-repeat scroll 0 0;
}
#useful .num-list .num27 {
	background: transparent url(/member/useful/img/ico_num27.gif) no-repeat scroll 0 0;
}
#useful .num-list .num28 {
	background: transparent url(/member/useful/img/ico_num28.gif) no-repeat scroll 0 0;
}
#useful .num-list .num29 {
	background: transparent url(/member/useful/img/ico_num29.gif) no-repeat scroll 0 0;
}
#useful .num-list .num30 {
	background: transparent url(/member/useful/img/ico_num30.gif) no-repeat scroll 0 0;
}
#useful .num-list .rightAway {
	margin: 0 0 15px 15px;
}
#useful .num-list .leftAway {
	margin: 0 15px 15px 0;
}
#useful .num-list .centerAway {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#useful .num-list .leftAway img,
#useful .num-list .rightAway img,
#useful .num-list .centerAway img{
	margin-bottom: 2px;
}
#useful .num-list .caption{
	position: relative;
	text-align: left;
	font-size: 85%;
	margin-bottom: 10px;
	padding: 3px 25px 3px 0;
	min-height: 23px;
}
*html #useful .num-list .caption{
	height: 23px;
}
#useful .num-list .leftAway .zoom ,
#useful .num-list .rightAway .zoom,
#useful .num-list .centerAway .zoom {
	position: absolute;
	display: block;
	width: 21px;
	height: 23px;
	right: 0;
	top: 0;
}

#useful .noNum-list {
	list-style-type: none;
	margin: 10px 0;
}
#useful .noNum-list li {
/*
	height: 1%;
	overflow: hidden;
	zoom: 1;
*/
	margin-bottom: 15px;
}
#useful .noNum-list li p {
	margin-bottom: 10px;
	line-height: 1.4;
}
#useful .noNum-list .rightAway {
	margin: 0 0 15px 15px;
}
#useful .noNum-list .leftAway {
	margin: 0 15px 15px 0;
}
#useful .noNum-list .centerAway {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#useful .noNum-list .leftAway img,
#useful .noNum-list .rightAway img,
#useful .noNum-list .centerAway img{
	margin-bottom: 2px;
}
#useful .noNum-list .caption{
	position: relative;
	text-align: left;
	font-size: 85%;
	margin-bottom: 10px;
	padding: 3px 25px 3px 0;
	min-height: 23px;
}
*html #useful .noNum-list .caption{
	height: 23px;
}
#useful .noNum-list .leftAway .zoom ,
#useful .noNum-list .rightAway .zoom ,
#useful .noNum-list .centerAway .zoom {
	position: absolute;
	display: block;
	width: 21px;
	height: 23px;
	right: 0;
	top: 0;
}
#useful h3.image {
	background: none;
	padding-left: 0;
}
#useful .pageIndex {
	border-top: 1px solid #92d8f5;
	text-align: center;
	padding-bottom: 1.5em;
}
#useful .pageIndex-list {
	margin: 15px auto 20px;
}
#useful .pageIndex-list li {
	white-space: nowrap;
	display: inline;
	font-weight: bold;
	line-height: 2.4;
}
*html #useful .pageIndex-list li {
	zoom: 1;
	margin-left: 2px;
	margin-right: 2px;
}
*:first-child+html #useful .pageIndex-list li {
	zoom: 1;
	margin-left: 2px;
	margin-right: 2px;
}
#useful .pageIndex-list li span {
	border: 1px solid #cadfeb;
	background-color: #e5f5fd;
	padding: 5px;
}
#useful .pageIndex-list li a {
	border: 1px solid #e1e1e1;
	background-color: #f0f0f0;
	padding: 5px;
}
#useful .pageIndex-list li a:hover {
	border: 1px solid #cadfeb;
	background-color: #e5f5fd;
}
#useful .pageIndex-list li.prev {
	wite-space: nowrap;
	padding-right: 15px;
	font-weight: normal;
}
#useful .pageIndex-list li.prev a {
	padding-left: 15px;
	background: transparent url(/common/img/bullet_arrow_l.gif) no-repeat scroll 7px center;
}
#useful .pageIndex-list li.prev a:hover ,
#useful .pageIndex-list li.next a:hover {
	background-color: #e5f5fd;
}
#useful .pageIndex-list li.next {
	wite-space: nowrap;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: normal;
}
#useful .pageIndex-list li.next a {
	padding-left: 15px;
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 7px center;
}
#useful .pageIndex .back {
	background: transparent url(/common/img/bullet_arrow_r.gif) no-repeat scroll 7px center;
	border: 1px solid #e1e1e1;
	padding: 5px 5px 5px 15px;
}
#useful .pageIndex .back:hover {
	border: 1px solid #cadfeb;
	background-color: #e5f5fd;
}
#useful .btn-list {
	overflow: hidden;
	margin: 15px 0 12px;
}
#useful .btn-list li {
	float: left;
	margin-right: 14px;
}
#useful .btn-list li.last {
	margin-right: 0;
}
#useful .relatedLink {
	border-top: 1px solid #92d8f5;
	padding-top: 15px;
}
#useful .relatedLink h3 {
	margin-bottom: 13px;
}
#useful .relatedLink-list {
	margin: 10px 12px;
}
#useful .relatedLink-list li {
	margin-bottom: 5px;
}
#useful .twoColumnOrg4{
	clear: both;
	height: 1%;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0 12px 15px;
	background: transparent url(/common/img/sep_dotted_h.gif) repeat-x scroll left bottom;
}
#useful .last{
	background: none;
	margin-bottom: 0;
}
#useful .twoColumnOrg4 .left {
	width: 100px;
	float: left;
}
#useful .twoColumnOrg4 .right {
	width: 405px;
	float: right;
}
#useful .twoColumnOrg4 .summary {
	line-height: 1.5;
}
#useful h4 {
	clear: none;
}

/* illust Styles
******************************************************************************** */
#illust .section {
	margin-bottom: 35px;
}
#illust .threeColumnOrg{
	clear: both;
	overflow: hidden;
	height: 1%;
	margin-bottom: 35px;
}
#illust .threeColumnOrg .left {
	width: 226px;
	float: left;
	margin-right: 31px;
}
#illust .threeColumnOrg .center {
	width: 226px;
	float: left;
	margin-right: 31px;
}
#illust .threeColumnOrg .right {
	width: 226px;
	float: left;
}

#illust .threeColumnOrg .thumb {
	position: relative;
	width: 226px;
	height: 176px;
	margin-bottom: 8px;
	background: transparent url(/member/useful/illust/img/bg_illust_thumb.gif) no-repeat scroll left top;
}
#illust .threeColumnOrg .thumb .image {
	margin: 18px 27px;
}
#illust .threeColumnOrg .thumb .zoom {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 226px;
	height: 176px;
}
#illust .threeColumnOrg .columnHeader {
	padding-bottom: 3px;
}
#illust .threeColumnOrg h3 ,
#illust .threeColumnOrg p {
	font-size: 120%;
	background: none;
	margin-bottom: 0;
	padding: 0;
	line-height: 1.1;
}
#illust .threeColumnOrg p {
	font-weight: normal;
}
#illust .threeColumnOrg .columnBody {
	border-top: 1px solid #e2e2e2;
}
#illust .threeColumnOrg .summary {
	font-size: 100%;
	margin: 6px 0 8px;
}
#illust .threeColumnOrg .size {
	font-size: 85%;
	margin: 8px 0 6px;
}
#illust .threeColumnOrg .columnFooter {
	border-top: 1px solid #e2e2e2;
	padding-top: 10px;
}
#illust .threeColumnOrg ul {
	margin: 7px 5px 0;
}
#illust .threeColumnOrg ul li {
	margin-bottom: 2px;
}

#illust .twoColumnOrg{
	clear: both;
	height: 1%;
	overflow: hidden;
	margin-bottom: 35px;
}
#illust .twoColumnOrg .left {
	width: 360px;
	float: left;
	margin-right: 22px;
}
#illust .twoColumnOrg .right {
	width: 360px;
	float: left;
}
#illust .twoColumnOrg .thumb {
	width: 113px;
	float: left;
	margin-bottom: 10px;
}
#illust .twoColumnOrg .summary {
	width: 235px;
	float: right;
	margin-bottom: 10px;
}
#illust .twoColumnOrg .more-list {
	clear: both;
	height: 1%;
	overflow: hidden;
}
#illust .twoColumnOrg .more-list li {
	float: left;
	margin: 2px 15px 2px 0;
	white-space: nowrap;
}
#illust .twoColumnOrg .more-list li ul {
	overflow: hidden;
	display: inline;
}
#illust .twoColumnOrg .more-list li li {
	float: none;
	display: inline;
	font-size: 85%;
	margin: 0 0 0 5px;
}
/* ---------------------------------------------------------------------------- qa-list */
#illust .qa-list {
	height: 1%;
	overflow: hidden;
}
#illust .qa-list dt ,
#illust .qa-list dd {
	height: 1%;
	line-height: 1.4;
}
#illust .qa-list dt {
	clear: both;
	float: left;
	width: 30px;
}
#illust .qa-list dd dt {
	float: none;
	width: auto;
}
#illust .qa-list .q {
	width: 540px;
	float: left;
	margin-bottom: 7px;
}
#illust .qa-list .q a {
	display: block;
	background-position: 0 0.4em;
}
#illust .qa-list .a {
	clear: both;
	background-color: #f2f2f2;
	margin-left: 30px;
	padding: 10px;
	margin-bottom: 25px;
}

