@charset "utf-8";

/*--------------------
INITIALIZE:
--------------------*/
h1,h2,h3,h4,h5,h6,
body,div,p,form,
dl,dt,dd,ul,ol,li,
table,tr,th,td,hr {
margin: 0;
padding: 0;
}

html { height: 100%; }
h1,h2,h3,h4,h5,h6 { font-size: 100%;}
img { border: none; }
ul { list-style: none; }
strong { font-weight: normal; }
address { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { font-family: "ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif; }

/* clear */
.clear { clear: both; }
.clear hr { display: none; }

.clearfix:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 1%;
line-height: 0;
min-height: 100%;
}
* html .clearfix { display: inline-block; }
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; zoom: 1; }
/* */


/* space */
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }

.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }

.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }

.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }

.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }


/* bullet */
.bullet {
text-indent: -1em;
padding-left: 1em;
}

/* general purpose */
.floatL {
float: left;
}
.floatR {
float: right;
}

.textR {
text-align: right;
}
.textC {
text-align: center;
}


/*--------------------
BODY
--------------------*/
html[xmlns]>/**/body {
font-size:16px;
}

body {
background-color: #3B1A13;
color: #000000;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック","MS PGothic", Osaka,sans-serif;
}

#container {
background-color: #FFFFFF;
line-height: 160%;
font-size: 75%;
letter-spacing: 1px;
}

/*--------------------
LINK
--------------------*/
a:link { color: #5F1B0A; text-decoration: none; }
a:visited { color: #5F1B0A; text-decoration: none; }
a:hover { color: #5F1B0A; text-decoration: none; background-color: #F79A0F; }
a:active { color: #5F1B0A; text-decoration: none; background-color: #F79A0F; }
/*--------------------
HEADER
--------------------*/
#headerWrapper {
background: url(../image/bg/header_wrapper.jpg) no-repeat 972px 0px;
}
#header {
width: 972px;
}


/*--------------------
MAIN
--------------------*/
#mainWrapper {
background: url(../image/bg/main_wrapper.gif) repeat-x;
}
#mainOuter1 {
background: url(../image/bg/main_outer1.gif) repeat-y;
}
#mainOuter2 {
background: url(../image/bg/main_outer2.jpg) no-repeat 971px 0px;
}
#main {
background: url(../image/bg/column_b.jpg) no-repeat;
width: 972px;
}


/* columnA */
#columnA {
width: 729px;
float: right;
}

#columnA .topicPathAreaWrapper {
background: url(../image/bg/topic_path_area1.gif) repeat-y;
}
#columnA .topicPathAreaOuter {
background: url(../image/bg/topic_path_area2.gif) no-repeat;
}
#columnA .topicPathArea {
background: url(../image/bg/topic_path_area3.gif) no-repeat left bottom;
min-height: 25px;
height: auto !important;
height: 25px;
}
#columnA .topicPathArea p {
padding: 6px 10px 4px 0;
text-align: right;
}

#columnA .promoArea {
background-color: #FFFFFF;
width: 728px;
padding: 2px 0;
}
#columnA .readArea {
background: #FFFFFF url(../image/bg/contents_column_area.gif) repeat-x;
width: 728px;
padding: 30px 0;
}
#columnA .readArea h2 {
padding: 0 15px 15px 20px;
}
#columnA .readArea p {
padding: 0 15px 10px 20px;
}

#columnA .contentsColumnArea {
background: url(../image/bg/contents_column_area.gif) repeat-x;
width: 523px;
padding-top: 30px;
float: left;
}
#columnA .contentsColumnArea .annotation {
font-size: 83%;
}
#columnA.noShadow .contentsColumnArea {
background: none;
}

#columnA .contentsColumnArea .normalBlock,
#columnA .contentsColumnArea .imgRightBlock,
#columnA .contentsColumnArea .imgLeftBlock {
padding-bottom: 40px;
}

#columnA .contentsColumnArea .normalBlock h2 {
padding: 0 15px 15px 20px;
}
#columnA .contentsColumnArea .normalBlock p {
padding: 0 15px 10px 20px;
}

#columnA .contentsColumnArea .imgRightBlock h2 {
padding: 0 15px 15px 20px;
}
#columnA .contentsColumnArea .imgRightBlock p {
padding: 0 15px 10px 20px;
}
#columnA .contentsColumnArea .imgRightBlock img.image {
/*background-color: #E7E4DD;
padding: 5px 0 5px 5px;*/
margin: 0 0 10px 15px;
display: block;
float: right;
}

#columnA .contentsColumnArea .imgLeftBlock h2 {
padding: 0 15px 15px 20px;
}
#columnA .contentsColumnArea .imgLeftBlock p {
padding: 0 15px 10px 20px;
}
#columnA .contentsColumnArea .imgLeftBlock img.image {
/*background-color: #E7E4DD;
padding: 5px 5px 5px 0;*/
margin: 0 20px 10px 0;
display: block;
float: left;
}

#columnA .contentsColumnArea .pageLists {
text-align: center;
}

/* subColumnArea */
#columnA .subColumnArea {
background: url(../image/bg/sub_column_area.gif) no-repeat;
width: 206px;
float: left;
}
#columnA.noShadow .subColumnArea {
background: none;
}

#columnA .subColumnArea h3 {
padding: 30px 0 0 1px;
}

#columnA .subColumnArea .relationBlock {
background: #E8E4DE url(../image/bg/relation_block.gif) no-repeat;
margin-left: 1px;
padding-bottom: 20px;
}
#columnA.noShadow .subColumnArea .relationBlock {
background: #E8E4DE none;
}

#columnA .subColumnArea .relationBlock h3 {
padding: 30px 0 0 0;
}
#columnA .subColumnArea .relationBlock h4 {
padding: 10px 0 0 13px;
}
#columnA .subColumnArea .relationBlock .note {
padding: 10px 13px 10px 13px;
}
#columnA .subColumnArea .relationBlock .noteMini {
padding: 10px 13px 10px 13px;
font-size: 83%;
}

#columnA .subColumnArea .linkList {
padding: 13px 13px 0 22px;
}
#columnA .subColumnArea .linkList li {
background: url(../image/bg/icon_link_list.gif) no-repeat 0 2px;
padding: 0 0 10px 10px;
line-height: 120%;
}

#columnA .subColumnArea .bannerList {
padding-top: 13px;
}

#columnA .subColumnArea .bannerList a:hover { background: none; }
#columnA .subColumnArea .bannerList a:active { background: none; }

#columnA .subColumnArea .bannerList li {
margin-left: 14px;
padding-bottom: 10px;
text-align: left;
}
#columnA .subColumnArea .bannerList li span {
font-size: 83%;
}
#columnA .subColumnArea .bannerList li.appli {
background: url(../image/bg/icon_link_list.gif) no-repeat 0 2px;
padding: 0 0 10px 10px;
line-height: 120%;
}

#columnA .subColumnArea .newsList {
background: url(../image/bg/line_dots.gif) repeat-x;
margin: 13px 13px 0 22px;
}
#columnA .subColumnArea .newsList li {
background: url(../image/bg/line_dots.gif) repeat-x left bottom;
padding: 5px 0;
}

















/* columnB */
#columnB {
position: relative;
width: 243px;
float: right;
}
#columnB ul {
margin: 27px 0 0 63px;
}
#columnB li {
line-height: 0%;
}
#columnB li img {
vertical-align: middle;
}

#columnB #linkToTopPage {
position: absolute;
top: 0;
left: 16px;
}

#columnB a#linkToTopPage:hover { background-color: transparent; }
#columnB a#linkToTopPage:active { background-color: transparent; }


/*--------------------
FOOTER
--------------------*/
#footerWrapper {
background: #3B1A13 url(../image/bg/footer_wrapper.gif) repeat-x;
}
#footerOuter {
background: url(../image/bg/footer_outer.gif) no-repeat 972px 0px;
}
#footer {
background: #3B1A13 url(../image/bg/footer.jpg) no-repeat;
width: 972px;
padding-top: 23px;
line-height: 0%;
}

#footer a:hover { background-color: transparent; }
#footer a:active { background-color: transparent; }

#footer ul {
padding-left: 15px;
float: left;
}
#footer li {
float: left;
}
#footer .pageUp {
float: right;
}

#footer .copyright {
padding: 10px 15px;
}



/*--------------------
TOP PAGE
--------------------*/
#topPage #headerWrapper {
background: #FFFFFF url(../image/bg/header_wrapper_top.jpg) no-repeat 972px 0px;
}
#topPage #main {
background: url(../image/bg/column_b_top.gif) no-repeat;
}

#topPage #columnA .contentsColumnArea {
background: url(../image/bg/contents_column_area_top.gif) repeat-x;
}

#topPage #columnA .contentsColumnArea h2 {
padding: 25px 0;
}
#topPage #columnA .contentsColumnArea h3 {
padding: 15px 0;
clear: both;
}

#topPage #columnA .contentsColumnArea .newsList {
padding-left: 20px;
}
#topPage #columnA .contentsColumnArea .newsList li {
background: url(../image/bg/line_dots.gif) repeat-x left bottom;
padding: 10px 0;
position: relative;
}
#topPage #columnA .contentsColumnArea .newsList li .date {
position: absolute;
display: block;
}
#topPage #columnA .contentsColumnArea .newsList li .link {
padding: 0 15px 0 8em;
display: block;
}

#topPage #columnA .subColumnArea {
background: url(../image/bg/sub_column_area_top.gif) no-repeat;
}


/*--------------------
CONCEPT PAGE
--------------------*/
#conceptPage #columnA .contentsColumnArea {
background: url(../image/bg/contents_column_area_concept.gif) repeat-x;
}
#conceptPage #columnA .contentsColumnArea .dotLine{
background: url(../image/bg/line_dots7.gif) no-repeat right top;
padding-top: 40px;
}
#conceptPage #columnA .contentsColumnArea h3 {
padding:10px 0 15px 20px;
} 
#conceptPage #columnA .contentsColumnArea .pointBlock {
background: url(../image/bg/contents_column_area_concept.gif) repeat-x;
padding: 20px 10px 100px 25px;
}
#conceptPage #columnA .contentsColumnArea .pointBlock p {
padding-left: 100px;
color: #666666;
}
#conceptPage #columnA .contentsColumnArea .pointBlock p.point1 {
background: url(../image/bg/icon_point_01.gif) no-repeat;
}
#conceptPage #columnA .contentsColumnArea .pointBlock p.point2 {
background: url(../image/bg/icon_point_02.gif) no-repeat;
}
#conceptPage #columnA .contentsColumnArea .pointBlock p.point3 {
background: url(../image/bg/icon_point_03.gif) no-repeat;
}
#conceptPage #columnA .subColumnArea {
background: url(../image/bg/sub_column_area_concept.gif) no-repeat;
}
#conceptPage #columnA .subColumnArea .relationBlock {
background: #E8E4DE url(../image/bg/relation_block_concept.gif) no-repeat;
}
#conceptPage #columnA .subColumnArea .relationBlock p {
padding: 0 18px 0 13px;
}


/*--------------------
NEWS LIST PAGE
--------------------*/

#newsPage #columnA .contentsColumnArea .newsList {
padding-left: 20px;
}
#newsPage #columnA .contentsColumnArea .newsList li {
padding-bottom: 20px;
}
#newsPage #columnA .contentsColumnArea .newsList h2 {
background: url(../image/bg/icon_news_list_h2.gif) no-repeat;
padding: 0 15px 0 15px;
font-size: 117%;
line-height: 120%;
}
#newsPage #columnA .contentsColumnArea .newsList .newsMetaData {
background: url(../image/bg/line_dots.gif) repeat-x left bottom;
padding: 5px 15px 5px 0;
font-size: 83%;
line-height: 160%;
}
#newsPage #columnA .contentsColumnArea .newsList .newsMetaData a {
padding: 0 5px;
}
#newsPage #columnA .contentsColumnArea .newsList .newsMetaData a:link,
#newsPage #columnA .contentsColumnArea .newsList .newsMetaData a:visited {
background-color: #E7E4DD;
}
#newsPage #columnA .contentsColumnArea .newsList .newsMetaData a:hover,
#newsPage #columnA .contentsColumnArea .newsList .newsMetaData a:active {
background-color: #F79A0F;
}

#newsPage #columnA .contentsColumnArea .newsList .excerpt {
padding: 5px 15px 5px 0;
}
#newsPage #columnA .contentsColumnArea .newsList .excerpt p {
padding-bottom: 10px;
}

/*--------------------
NEWS DETAIL PAGE
--------------------*/

#newsPage #columnA .contentsColumnArea .newsEntry {
padding: 0 15px 0 20px;
}

#newsPage #columnA .contentsColumnArea .newsEntry h2 {
background: url(../image/bg/icon_news_list_h2.gif) no-repeat;
padding-left: 15px;
font-size: 117%;
line-height: 120%;
}

#newsPage #columnA .contentsColumnArea .newsEntry p.newsMetaData {
background: url(../image/bg/line_dots.gif) repeat-x left bottom;
padding: 5px 0;
margin-bottom: 20px;
font-size: 83%;
line-height: 160%;
}
#newsPage #columnA .contentsColumnArea .newsEntry .newsMetaData a {
padding: 0 5px;
}
#newsPage #columnA .contentsColumnArea .newsEntry .newsMetaData a:link,
#newsPage #columnA .contentsColumnArea .newsEntry .newsMetaData a:visited {
background-color: #E7E4DD;
}
#newsPage #columnA .contentsColumnArea .newsEntry .newsMetaData a:hover,
#newsPage #columnA .contentsColumnArea .newsEntry .newsMetaData a:active {
background-color: #F79A0F;
}

#newsPage #columnA .contentsColumnArea .newsEntry p {
padding: 0 15px 10px 0;
}

#newsPage #columnA .contentsColumnArea .newsEntry img {
background-color: #E7E4DD;
padding: 5px;
margin-bottom: 20px;
display: block;
}


/*--------------------
PRIVACY PAGE
--------------------*/
#privacyPage #columnA .contentsColumnArea {
padding-bottom: 100px;
}

#privacyPage #columnA .contentsColumnArea h2 {
padding: 0 15px 5px 20px;
}
#privacyPage #columnA .contentsColumnArea h3 {
padding: 0 15px 0 20px;
font-size: 100%;
font-weight: normal;
}

#privacyPage #columnA .contentsColumnArea p {
padding-right: 15px;
padding-left: 20px;
}

#privacyPage #columnA .contentsColumnArea ul {
padding-right: 15px;
padding-left: 30px;
}
#privacyPage #columnA .contentsColumnArea li {
text-indent: -1.5em;
padding-left: 1.5em;
}



/*--------------------
COMPANY PAGE & TRANSACTION PAGE
--------------------*/
#companyPage #columnA .contentsColumnArea {
padding-bottom: 100px;
}
#transactionPage #columnA .contentsColumnArea {
padding-bottom: 100px;
}
#columnA .contentsColumnArea .companyList {
background: url(../image/bg/line_dots_company_list.gif) no-repeat left bottom;
margin-bottom: 25px;

}

#columnA .contentsColumnArea .companyList dt {
background: url(../image/bg/line_dots2.gif) repeat-x;
display: block;
float: left;
width: 130px;
}
/*\*/
#columnA .contentsColumnArea .companyList dt {
clear: both;
}
/**/
#columnA .contentsColumnArea .companyList dd {
background: url(../image/bg/line_dots.gif) repeat-x;
float: left;
width: 370px;
margin-left: 23px;
}
/*\*/
* html #columnA .contentsColumnArea .companyList dd {
float: none;
margin-left: 150px;
}
/**/
*:first-child + html #columnA .contentsColumnArea .companyList dd {
float: none;
margin-left: 153px;
}

#columnA .contentsColumnArea .companyList dt span {
display: block;
padding: 10px 15px;
}
#columnA .contentsColumnArea .companyList dd span {
display: block;
padding: 10px 15px;
}

/*--------------------
MASSAGE PAGE
--------------------*/

#messagePage #columnA .contentsColumnArea .normalBlock2 h2 {
padding: 0 15px 15px 20px;
}
#messagePage #columnA .contentsColumnArea .normalBlock2 p {
padding: 0 15px 10px 20px;
}
#messagePage #columnA .contentsColumnArea .representative {
padding: 40px 0 100px 25px; 
}

/*--------------------
SITEMAP PAGE
--------------------*/
#sitemapPage #columnA .contentsColumnArea .normalBlock .home img {
vertical-align: bottom;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .home {
margin-top: 10px;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .home dt {
background: url(../image/bg/line_dots3.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .home dd {
background: url(../image/bg/line_dots3.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .main img {
vertical-align: bottom;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .main {
margin-top: 50px;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .main dt {
background: url(../image/bg/line_dots4.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .main dd {
background: url(../image/bg/line_dots4.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .other img {
vertical-align: bottom;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .other {
margin-top: 60px;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .other dt {
background: url(../image/bg/line_dots5.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
#sitemapPage #columnA .contentsColumnArea .normalBlock .other dd {
background: url(../image/bg/line_dots5.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}

/*--------------------
NOTFOUNDPAGE
--------------------*/


#notfoundPage #columnA .contentsColumnArea .normalBlock .home img {
vertical-align: bottom;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .home {
margin-top: 10px;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .home dt {
background: url(../image/bg/line_dots3.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .home dd {
background: url(../image/bg/line_dots3.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .main img {
vertical-align: bottom;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .main {
margin-top: 50px;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .main dt {
background: url(../image/bg/line_dots4.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .main dd {
background: url(../image/bg/line_dots4.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .other img {
vertical-align: bottom;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .other {
margin-top: 60px;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .other dt {
background: url(../image/bg/line_dots5.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
#notfoundPage #columnA .contentsColumnArea .normalBlock .other dd {
background: url(../image/bg/line_dots5.gif) repeat-x 0 bottom;
padding-bottom: 1px;
}
/*--------------------
FAQ PAGE
--------------------*/

#faqPage #columnA .contentsColumnArea {
padding-top: 0px;
padding-bottom: 100px;
}
#faqPage #columnA .contentsColumnArea h2 {
text-align: right;
}
#faqPage #columnA .contentsColumnArea .normalBlock h2 {
padding: 0px;
text-align: right;
}
#faqPage #columnA .contentsColumnArea .normalBlock {
background: #F6F4F2;
padding-top: 20px;
}
#faqPage #columnA .contentsColumnArea .imgRightBlock {
padding-bottom: 0px;
}
#faqPage #columnA .contentsColumnArea .imgRightBlock ul {
padding: 30px 0 0 0px;
float: right;
width: 320px;
}
#faqPage #columnA .contentsColumnArea .imgRightBlock li {
background: url(../image/bg/icon_question.gif) no-repeat 0 top;
padding-left: 20px;
}
#faqPage #columnA .contentsColumnArea .imgLeftBlock {
padding-bottom: 0px;
}
#faqPage #columnA .contentsColumnArea .imgLeftBlock ul {
padding: 30px 0 0 50px;
float: left;
}
#faqPage #columnA .contentsColumnArea .imgLeftBlock li {
background: url(../image/bg/icon_question.gif) no-repeat 0 top;
padding-left: 20px;
width: 272px;
}
#faqPage #columnA .contentsColumnArea .faq {
margin: 50px 0 0 25px;
padding-bottom: 10px;
background: url(../image/bg/line_dots6.gif) repeat-x bottom;
}
#faqPage #columnA .contentsColumnArea .last {
background: none;
}
#faqPage #columnA .contentsColumnArea .faq dt {
background: url(../image/bg/icon_question2.gif) no-repeat;
padding-left: 25px;
color: #5C1A0A;
}
#faqPage #columnA .contentsColumnArea .faq dd {
background: url(../image/bg/icon_answer.gif) no-repeat 0 5px;
padding-left: 25px;
margin-right: 15px;
}
#faqPage #columnA .contentsColumnArea p.pageUp {
text-align: right;
padding: 0px;
margin-top: 40px;
}

/*--------------------
PRODUCTS PAGE
--------------------*/
#productsPage #columnA .contentsColumnArea {
padding-bottom: 100px;
}
#productsPage #columnA .contentsColumnArea h2 {
padding: 0px;
}
#columnA .contentsColumnArea .productsList {
background: url(../image/bg/line_dots_products_list.gif) no-repeat left bottom;
margin-bottom: 25px;
width: 378px;
float: left;
font-size: 83%;
color: #666666;
}

#columnA .contentsColumnArea .productsList dt {
background: url(../image/bg/line_dots2.gif) repeat-x;
display: block;
float: left;
width: 68px;
}
/*\*/
#columnA .contentsColumnArea .productsList dt {
clear: both;
}
/**/
#columnA .contentsColumnArea .productsList dd {
background: url(../image/bg/line_dots.gif) repeat-x;
float: left;
width: 300px;
margin-left: 10px;
}
/*\*/
* html #columnA .contentsColumnArea .productsList dd {
float: none;
margin-left: 75px;
}
/**/
*:first-child + html #columnA .contentsColumnArea .productsList dd {
float: none;
margin-left: 75px;
}

#columnA .contentsColumnArea .productsList dt span {
display: block;
padding: 10px 0px;
}
#columnA .contentsColumnArea .productsList dd span {
display: block;
padding: 10px 15px;
}
#productsPage #columnA .contentsColumnArea .capacity {
font-size: 83%;
color: #666666;
margin-left: 125px;
clear: both;
margin-top: -25px;
}
#productsPage #columnA .contentsColumnArea .products {
margin-left: 115px;
}
#productsPage #columnA .contentsColumnArea .setSalesBlock {
background: url(../image/bg/contents_column_area_concept.gif) repeat-x;
padding: 40px 10px 40px 25px;
}
#productsPage #columnA .contentsColumnArea .setSalesBlock .setSalesLeft{
float: left;
}
#productsPage #columnA .contentsColumnArea .placentaBlack .imgLeftBlock{
background: url(../image/bg/products_black.jpg) repeat-x #F6F4F2;
padding-top: 40px;
}

/*--------------------
PRODUCTS PAGE
--------------------*/
#productsPage #footer {
background: #3B1A13 url(../image/bg/footer2.jpg) no-repeat;
}

#productsPage #mainOuter1 {
background: url(../image/bg/main_outer2.gif) repeat-y scroll 0 0 transparent;
}

#productsPage #columnA .contentsColumnArea .imgLeftBlock .imageArea {
display:block;
float:left;
margin:0;
width: 254px;
}

#productsPage #columnA .contentsColumnArea .imgLeftBlock img.image {
margin:0;
}

#productsPage #columnA .contentsColumnArea {
padding-bottom: 100px;
width:728px;
min-width:728px;
}
#productsPage #columnA .contentsColumnArea h2 {
padding: 0px;
}
#productsPage #columnA .contentsColumnArea .productsList {
background: url(../image/bg/line_dots_products_list.gif) no-repeat left bottom;
margin-bottom: 25px;
width: 378px;
float: left;
font-size: 83%;
color: #666666;
}

#productsPage #columnA .contentsColumnArea .productsList dt {
background: url(../image/bg/line_dots2.gif) repeat-x;
display: block;
float: left;
width: 68px;
}
/*\*/
#productsPage #columnA .contentsColumnArea .productsList dt {
clear: both;
}
/**/
#productsPage #columnA .contentsColumnArea .productsList dd {
background: url(../image/bg/line_dots.gif) repeat-x;
float: left;
width: 300px;
margin-left: 10px;
}
/*\*/
* html#productsPage  #columnA .contentsColumnArea .productsList dd {
float: none;
margin-left: 75px;
}
/**/
*:first-child + html #productsPage #columnA .contentsColumnArea .productsList dd {
float: none;
margin-left: 75px;
}

#productsPage #columnA .contentsColumnArea .productsList dt span {
display: block;
padding: 10px 0px;
}
#productsPage #columnA .contentsColumnArea .productsList dd span {
display: block;
padding: 10px 15px;
}
#productsPage #columnA .contentsColumnArea .capacity {
font-size: 83%;
color: #666666;
margin-left:253px;
clear: both;
margin-top: -25px;
text-indent: -1em;
padding-left: 1em;
}

#productsPage #columnA .contentsColumnArea .products {
margin-left:234px;
}

#productsPage #columnA .contentsColumnArea .imgLeftBlock {
padding-bottom:30px;
}

#productsPage #columnA .contentsColumnArea .setSalesBlock {
background: url(../image/bg/contents_column_area_concept.gif) repeat-x;
padding: 40px 10px 40px 25px;
}
#productsPage #columnA .contentsColumnArea .setSalesBlock .setSalesLeft{
float: left;
}
#productsPage #columnA .contentsColumnArea .placentaBlack .imgLeftBlock{
background: url(../image/bg/line_dots8.gif) no-repeat right top;
padding-top: 40px;
margin-right: 24px;
}

#productsPage #columnA .hybridTxt {
padding: 15px 0 40px 0;
}

#productsPage #columnA .hybridTxt .txtArea {
float: left;
width: 353px;
padding:0 16px 0 0;
}

#productsPage #columnA .hybridTxt .txtArea p {
padding: 0;
}

#productsPage #columnA .purchaseArea {
position: relative;
}

#productsPage #columnA .purchaseArea .purchaseBtn1 {
	position: absolute;
	left: 507px;
	top: 10px;
	padding: 0;
}

*html #productsPage #columnA .purchaseArea .purchaseBtn1 {
	left: 250px;	
}

#productsPage #columnA .purchaseArea .purchaseBtn2 {
	position: absolute;
	left: 507px;
	top: 89px;
	padding: 0;
}

#productsPage #columnA .purchaseArea a:hover { background: none; }
#productsPage #columnA .purchaseArea a:active { background: none; }

*html #productsPage #columnA .purchaseArea .purchaseBtn2 {
	left: 250px;	
}

#productsPage #columnA .purchaseArea2 {
	position: relative;
	margin-left:234px;
}

#productsPage #columnA .purchaseArea2 .purchaseBtn3 {
	left:273px;
	padding:0;
	position:absolute;
	top:11px;
}

#productsPage #columnA .purchaseArea2 .purchaseBtn4 {
	left:273px;
	padding:0;
	position:absolute;
	top:188px;
}

#productsPage #columnA .purchaseArea2 a:hover { background: none; }
#productsPage #columnA .purchaseArea2 a:active { background: none; }


*html #productsPage #columnA .purchaseArea2 .purchaseBtn3 {
	left: 250px;
}

#productsPage .pageLink {
	background: url(../image/bg/line_dots8.gif) no-repeat center bottom;
	padding: 10px 0 20px 24px;
}

#productsPage .pageLink li {
	display: inline;
}

#productsPage .pageLink a:hover { background: none; }
#productsPage .pageLink a:active { background: none; }

/*--------------------
english PAGE  PRODUCTS PAGE
--------------------*/


#productsPage .english #mainOuter1 {
background:url("../image/bg/main_outer1.gif") repeat-y scroll 0 0 transparent;
}

#productsPage .english #columnA .contentsColumnArea {
background:url("../image/bg/contents_column_area.gif") repeat-x scroll 0 0 transparent;
min-width:523px;
padding-bottom:100px;
width:523px;
}

#productsPage .english #footer {
background:url("../image/bg/footer.jpg") no-repeat scroll 0 0 #3B1A13;
}