/*==================================================================
  File  :  design.css
================================================================== */


/* top
================================================================== */

#kimgWrap {
	width: 100%;
	height: 356px;
	background: url(../images/bg_top_kimg.jpg) repeat-x;
}

#kimg {
	width: 1200px;
	height: 356px;
	margin: 0 auto;
	background: url(../images/kimg_top.jpg) no-repeat;
	text-indent: -9999px;
}


/* header
================================================================== */

#headerWrap {
	width: 100%;
	height: 77px;
	background: url(../images/sf_bg_header.jpg) repeat-x;
}

#header {
	width: 950px;
	height: 77px;
	margin: 0 auto;
}

#header .headerL {
	float: left;
	width: 166px;
	height: 31px;
	padding: 17px 0 0 5px;
}

#header .headerR {
	float: right;
	width: 423px;
	height: 67px;
	background: url(../images/sf_bg_header_right.jpg) no-repeat right ;
	padding: 10px 65px 0 0;
}

#header .headerR ul li {
	float: left;
	padding-top: 8px;
}

#header .logo {
	text-indent: -9999px;
}

#header .logo a {
	width: 171px;
	height: 48px;
	background: url(../images/sf_header_logo.gif) no-repeat ;
	display: block;
}


/* nav
================================================================== */

#navWrap {
	width: 100%;
	height: 57px;
	background: url(../images/sf_bg_menu.jpg) repeat-x;
}

#globalNav {
	width: 950px;
	height: 57px;
	margin: 0 auto;
}

#globalNav ul li {
	float: left;
}


/* contents
================================================================== */

#contentsWrap {
	width: 100%;
}

#contents {
	width: 950px;
	margin: 0 auto 40px auto;
}

#top #contents {
	width: 950px;
	margin: 0 auto 30px auto;
	padding-top: 13px;
}

#contents .topicPath {
	clear: both;
	padding-bottom: 8px;
}

#main {
	float: left;
	width: 690px;
}

#main .mainAreaA {
	clear: both;
	float: left;
	width: 660px;
	padding: 10px 10px 0 10px;
}

.mainAreaMember{
	clear: both;
	float: left;
	width: 660px;
	height: 300px;
	padding: 10px 10px 0 10px;
	background: url(../images/bg_member.jpg) no-repeat;
	
}

#main .mainAreaA2 {
	clear: both;
	float: left;
	width: 660px;
	padding: 10px 10px 20px 10px;
}

#main .mainAreaA3 {
	clear: both;
	float: left;
	width: 660px;
	padding: 0 10px 0 10px;
}

#main .mainAreaB {
	clear: both;
	float: left;
	width: 650px;
	padding: 5px 20px 0 20px;;
}

#main .mainAreaB2 {
	clear: both;
	float: left;
	width: 650px;
	padding: 10px 20px 0 20px;;
}

#main .mainAreaC {
	clear: both;
	float: left;
	width: 690px;
	padding-top: 15px;
}

#main .mainAreaC ul {
	clear: both;
	float: left;
	width: 690px;
	padding-bottom: 10px;
}

.h3Lead {
	clear: both;
	width: 650px;
	height: 33px;
	background: url(../images/h3.gif) no-repeat;
	padding: 7px 0 0 20px;
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

.h3LeadProduct {
	clear: both;
	width: 650px;
	height: 38px;
	background: url(../images/h3.gif) no-repeat;
	padding: 7px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

#mainC {
	float: left;
	width: 510px;
	padding-left: 20px;
}

.news {
	float: left;
	width: 490px;
	padding: 0 10px;
	margin-bottom: 20px;
	font-size: 13px;
}

.news dl {
	clear: both;
	float: left;
	width: 490px;
	background: url(../images/hr_dotted.gif) repeat-x bottom;
	padding: 5px 0;
}

.news dt {
	float: left;
	width: 100px;
}

.news dd {
	float: left;
	width: 385px;
	background: url(../images/blt_top.gif) no-repeat left 7px;
	padding-left: 5px;
}

.no1 {
	width: 440px;
	height: 68px;
	background: url(../images/btn_top_rank01.jpg) no-repeat ;
	padding: 10px 0 0 70px;
	display:block;
	cursor:pointer;
	position: relative;
}

.no1:hover{ background-position:0px -78px; }

.no2 {
	width: 440px;
	height: 68px;
	background: url(../images/btn_top_rank02.jpg) no-repeat ;
	padding: 10px 0 0 70px;
	display:block;
	cursor:pointer;
	position: relative;
}

.no2:hover{ background-position:0px -78px; }

.no3 {
	width: 440px;
	height: 68px;
	background: url(../images/btn_top_rank03.jpg) no-repeat ;
	padding: 10px 0 0 70px;
	display:block;
	cursor:pointer;
	position: relative;
}

.no3:hover{ background-position:0px -78px; }

.ranking {
	padding-top: 5px;
}

.ranking a {
	position: relative;
	width: 440px;
	height: 68px;
	display: block;
	z-index: 9999;
}

.ranking dt {
	font-size: 15px;
}

.ranking dd {
	font-size: 12px;
	line-height: 1.2;
	position: absolute;
	top: 33px;
	left: 70px;
}

.attention {
	clear: both;
	float: left;
	width: 892px;
	padding: 10px 28px 10px 28px;
	margin-top: 15px;
	border: 1px dotted #CCC;
	_border: 1px solid #CCC;
	background: url(../images/bg_grid.gif) repeat;
}

.attentionTxt {
	font-weight: bold;
	background: url(../images/img_top_attention.gif) no-repeat ;
	padding: 0 0 5px 18px;
	color: #666;
}

.sTxt {
	font-size: 10px;
	line-height: 1.3;
	color: #666;
}


/* side
================================================================== */

#top #side {
	float: right;
	width: 200px;
}

#top #sideL {
	float: left;
	width: 200px;
}

#top #side .ban li,
#top #sideL .ban li {
	padding-bottom: 10px;
}

#top #sideL .ban_pamphlet {
	padding-bottom: 10px;
}

#top #sideL .ban_pamphlet li {
	padding-bottom: 2px;
}

#top #sideL .ban_pamphlet .pdfDL {
	background: url(../images/sf_blt_m.gif) no-repeat left 3px;
	padding-left: 10px;
	margin-left: 18px;
	font-size: 11px;
}

#top #sideL .blog {
	width: 200px;
	background: url(../images/bg_top_blog.gif) repeat-y;
	margin-bottom: 10px;
}

#top #sideL .banList {
	width: 170px;
	background: url(../images/bg_top_blog_bottom.gif) no-repeat bottom;
	padding: 8px 15px 20px 15px;
}

#top #sideL .banList li {
	background: url(../images/sf_blt_m.gif) no-repeat left center;
	padding-left: 11px;
}

#side {
	float: right;
	width: 235px;
}

#side dl {
	padding-bottom: 15px;
}

#side .banGray {
	width: 215px;
	padding: 5px 10px;
	background: #E4E4E4;
}

#side .ban_pamphlet {
	padding-bottom: 10px;
}

#side .ban_pamphlet li {
	padding-bottom: 2px;
}

#side .ban_pamphlet .pdfDL {
	background: url(../images/sf_blt_gray.gif) no-repeat left 3px;
	padding-left: 10px;
	margin-left: 26px;
	font-size: 11px;
}

#side .blog {
	width: 215px;
	background: url(../images/sf_bg_blog.gif) repeat-y;
	margin-bottom: 10px;
}

#side .banList {
	width: 185px;
	background: url(../images/sf_bg_blog_bottom.gif) no-repeat bottom;
	padding: 8px 15px 20px 15px;
}

#side .banList li {
	background: url(../images/sf_blt_m.gif) no-repeat left center;
	padding-left: 11px;
}


/* footer
================================================================== */

#footerWrap {
	clear: both;
	width: 100%;
	background: #E4E4E4 url(../images/sf_bg_footer.gif) repeat-x top;
}

#top #footer {
	width: 920px;
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
}


#footer {
	width: 920px;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
}

#footer .footerIn {
	width: 813px;
	height: 192px;
	background: url(../images/sf_footer_doctor.jpg) no-repeat left;
	padding-left: 107px;
}

.pageTop {
	position: absolute;
	width: 120px;
	height: 30px;
	top: 0;
	right: 0;
}

.footerInL {
	float: left;
	width: 382px;
	height: 140px;
	padding-left: 13px;
}

.footerInR {
	float: right;
	width: 395px;
}

.footLinkWrap {
	clear: both;
	width: 100%;
	background: url(../images/hr_footer.gif) repeat-x top;
	padding-top: 13px;
}

.footerLink {
	width: 950px;
	height: 70px;
	margin: 0 auto;
	background: #E4E4E4;
}

.footerLinkL {
	float: left;
	width: 525px;
}

.footerLinkR {
	float: right;
	width: 425px;
}

.footerLinkR li {
	float: left;
	background: url(../images/sf_blt_s.gif) no-repeat left;
	padding: 0 11px 0 5px;
}


/* epithese
================================================================== */

.epiPhoto {
	float: left;
	padding: 20px 0;
}

.epiPhoto li {
	float: left;
}


/* use
================================================================== */

.useList {
	padding: 20px 0;
}

.useList li {
	padding-left: 7px;
	font-weight: bold;
	background: url(../images/about/blt_use.gif) no-repeat left;
}

.useBox {
	width: 640px;
	background: url(../images/about/bg_use.gif) repeat-y;
	margin-bottom: 20px;
}

.useBox01 {
	width: 640px;
	height: 52px;
	background: url(../images/about/h3_use_01.gif) no-repeat;
	text-indent: -9999px;
}

.useBox02 {
	width: 640px;
	height: 52px;
	background: url(../images/about/h3_use_02.gif) no-repeat;
	text-indent: -9999px;
}

.useBox03 {
	width: 640px;
	height: 52px;
	background: url(../images/about/h3_use_03.gif) no-repeat;
	text-indent: -9999px;
}

.useBox ul,
.useBox .useBottom {
	padding: 0 20px 20px 20px;
	background: url(../images/about/img_use_bottom.gif) no-repeat bottom;
}

.useBox li {
	line-height: 2;
}

.use1 {
	background: url(../images/about/blt_use_1.gif) no-repeat left;
	padding-left: 18px;
}

.use2 {
	background: url(../images/about/blt_use_2.gif) no-repeat left;
	padding-left: 18px;
}

.use3 {
	background: url(../images/about/blt_use_3.gif) no-repeat left;
	padding-left: 18px;
}

.mainAreaB .attention {
	float: none;
	width: 610px;
	padding: 10px 15px;
	margin: 0 auto;
}	


/* difference
================================================================== */

.h4Hr {
	width: 670px;
	padding-bottom: 5px;
	background: url(../images/hr_dotted.gif) repeat-x bottom;
	margin-bottom: 10px;
}

.h4Hr h4 {
	background: url(../images/sf_blt_squre.gif) no-repeat left;
	font-size: 13px;
	font-weight: bold;
	padding-left: 13px;
}

.txtRight11 {
	text-align: right;
	font-size: 11px;
}

.orderBox {
	clear: both;
	float: left;
	width: 670px;
	background: url(../images/about/bg_difference_01.gif) repeat-y;
}

.orderBox dl {
	float: left;
	width: 670px;
	background: url(../images/about/bg_difference_top_01.gif) no-repeat;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}

.orderBox dd {
	float: left;
	width: 450px;
	line-height: 1.4;
	padding: 0 20px;
	margin: 15px 0 0 0;
	_display: inline;
}

.orderBox2 {
	clear: both;
	float: left;
	width: 670px;
	background: url(../images/about/bg_difference_02.gif) repeat-y;
}

.orderBox2 dl {
	float: left;
	width: 670px;
	background: url(../images/about/bg_difference_top_02.gif) no-repeat;
	border-bottom: 1px solid #FF944D;
	padding-bottom: 10px;
}

.orderBox2 dd {
	float: left;
	width: 450px;
	line-height: 1.4;
	padding: 0 20px;
	margin: 15px 0 0 0;
	_display: inline;
}

dt.order1 {
	float: left;
	width:135px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/about/blt_difference_1.gif) no-repeat;
	margin: 15px 0 0 15px;
	_display: inline;
}

dt.order2 {
	float: left;
	width:135px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/about/blt_difference_2.gif) no-repeat;
	margin: 15px 0 0 15px;
	_display: inline;
}

dt.order3 {
	float: left;
	width:135px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/about/blt_difference_3.gif) no-repeat;
	margin: 15px 0 0 15px;
	_display: inline;
}

dt.order4 {
	float: left;
	width:135px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/about/blt_difference_4.gif) no-repeat;
	margin: 15px 0 0 15px;
	_display: inline;
}

dt.order5 {
	float: left;
	width:135px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/about/blt_difference_5.gif) no-repeat;
	margin: 15px 0 0 15px;
	_display: inline;
}

dt.order6 {
	float: left;
	width:135px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/about/blt_difference_6.gif) no-repeat;
	margin: 15px 0 0 15px;
	_display: inline;
}

dt.order7 {
	float: left;
	width:135px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/about/blt_difference_7-2.gif) no-repeat;
	margin: 15px 0 0 15px;
	color: #FF944D;
	_display: inline;
}

dt.order8 {
	float: left;
	width:135px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	background: url(../images/about/blt_difference_3-2.gif) no-repeat;
	margin: 15px 0 0 15px;
	color: #FF944D;
	_display: inline;
}


/* guide
================================================================== */

.guideBox {
	width: 610px;
	border: 5px solid #EFEFEF;
	padding: 15px;
}

.guideHr {
	width: 610px;
	background: url(../images/hr_dotted.gif) repeat-x bottom;
	margin-bottom: 10px;
}

.guideHr h3.guide1 {
	background: url(../images/about/blt_difference_1.gif) no-repeat;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
}

.guideHr h3.guide2 {
	background: url(../images/about/blt_difference_2.gif) no-repeat;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
}

.guideHr h3.guide3 {
	background: url(../images/about/blt_difference_3.gif) no-repeat;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
}

.guideHr h3.guide4 {
	background: url(../images/about/blt_difference_4.gif) no-repeat;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
}

.guideHr h3.guide5 {
	background: url(../images/about/blt_difference_5.gif) no-repeat;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
}

.guideHr h3.guide6 {
	background: url(../images/about/blt_difference_6.gif) no-repeat;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
}

.guideHr h3.guide7 {
	background: url(../images/about/blt_difference_7.gif) no-repeat;
	font-size: 15px;
	font-weight: bold;
	padding-left: 20px;
}


/* product
================================================================== */

#main .productAreaA {
	clear: both;
	float: left;
	width: 670px;
	padding: 5px 0 30px 10px;
	background: url(../images/bg_product.gif) no-repeat;
}

#main .productAreaB {
	clear: both;
	float: left;
	width: 660px;
	padding: 0 0 0 10px;
}

#main .productAreaA .productL {
	float: left;
	width: 261px;
	padding-top: 15px;
}

#main .productAreaA .productL ul {
	clear: both;
	float: left;
	/clear: none;
	/float: none;
	padding-top: 5px;
}

#main .productAreaA .productL ul li {
	float: left;
	height: 40px;
}

#main .productAreaA .productR {
	float: right;
	width: 400px;
	background: url(../images/product/bg_product02.png) no-repeat;
	padding-top: 35px;
	background: url(../images/product/bg_product02.gif) no-repeat;
}

#main .productAreaA .productR h3 ,
#main .productAreaA .productR h4 {
	text-indent: -9999px;
}

#main .productAreaA .productR .priceL {
	float: left;
	width: 176px;
	height: 112px;
	/height: 122px;
	background: url(../images/product/bg_price_royal.jpg) no-repeat;
	margin-top: 25px;
	padding: 45px 10px 10px 10px;
	/padding: 35px 10px 10px 10px;
}

#main .productAreaA .productR .priceL2 {
	float: left;
	width: 176px;
	height: 117px;
	background: url(../images/product/bg_price_adhesive.jpg) no-repeat;
	margin-top: 25px;
	padding: 25px 10px 10px 10px;
	/padding: 15px 10px 10px 10px;
}

.adhesive {
padding-top: 26px;
}

.exWrap {
	clear: both;
	float: left;
	width: 355px;
	padding: 10px 10px 10px 10px;
	border: 1px dotted #CCC;
	_border: 1px solid #CCC;
	background: url(../images/bg_grid.gif) repeat;
}

.exList {
	float: left;
	width: 330px;
	padding-left: 25px;
	background: url(../images/bg_ex.gif) no-repeat left 2px;
}

.exList dt {
	float: left;
	width: 240px;
}

.exList dd {
	float: left;
	width: 1	15px;
}

.exAdhesive {
	clear: both;
	float: left;
	width: 400px;
	margin: 10px 0 5px 0;
}

#main .productAreaA .productR .priceR {
	float: left;
	width: 176px;
	height: 112px;
	/height: 122px;
	background: url(../images/product/bg_price_full.jpg) no-repeat;
	margin-top: 25px;
	padding: 45px 7px 10px 13px;
	/padding: 35px 7px 10px 13px;
}

#main .productAreaA .productR .priceBox {
	float: right;
	padding: 0 5px 7px 0;
}

#main .productAreaA .productR .priceBox2 {
	float: right;
	padding: 21px 5px 2px 0;
}

#main .productAreaA .productR .priceBlt {
	background: url(../images/product/img_price.gif) no-repeat left center;
	font-size: 20px;
	/font-size: 22px;
	font-weight: bold;
	font: Helvetica, sans-serif;
	padding-left: 13px;
}

#main .productAreaA .productR .notesProduct {
	clear: both;
	float: left;
	width: 390px;
	background: url(../images/hr_dotted.gif) repeat-x;
	padding-top: 10px;
	margin: 10px 0 0 2px;
	font-size: 11px;
	line-height: 1.3;
	color: #555;
}

#main .productAreaB table {
	width: 670px;
	border-top: 1px solid #EBECF3;
}

#main .productAreaB .bgBlue {
	width: 95px;
	border-bottom: 1px solid #FFF;
	background: url(../images/bg_blue.gif) repeat;
	padding: 10px 0 10px 10px;
}

#main .productAreaB .data {
	width: 555px;
	border-bottom: 1px solid #EBECF3;
	padding: 10px;
}

#main .productAreaB .attention {
	width: 620px;
}

#main .productAreaB .data .attention {
	float: none;
	width: 455px;
	padding: 10px;
	margin: 10px 0 10px 0;
	border: 1px dotted #CCC;
	_border: 1px solid #CCC;
	background: url(../images/bg_grid.gif) repeat;
}

#main .bltCredit {
	padding-left: 10px;
	background: url(../images/blt_credit.gif) no-repeat left;
}


/* faq
================================================================== */

#main .mainAreaA .faq {
	clear: both;
	float: left;
	width: 660px;
	padding-bottom: 20px;
}

#main .mainAreaA .faqL {
	float: left;
	width: 320px;
}

#main .mainAreaA .faqR {
	float: right;
	width: 320px;
}

#main .mainAreaA .faq h3 {
	width: 300px;
	height: 32px;
	padding: 6px 0 0 20px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

.faq .h3Faq,.faq .h3Faq a ,.faq .h3Faq a:hover,.faq .h3Faq a:focus {
	float: left;
	width: 320px;
	height: 38px;
	background: url(../images/faq/h3_faq_off.gif) no-repeat;
	text-decoration: none;
}

.faq h3Faq,.faq .h3Faq a:hover,.faq .h3Faq a:focus {
	background: url(../images/faq/h3_faq_on.gif) no-repeat;
	text-decoration: none;
}

#main .mainAreaA .faq ul  {
	clear: both;
	padding-left: 10px;
}

#main .mainAreaA .faq ul li {
	padding-left: 18px;
	background: url(../images/faq/blt_q_s.gif) no-repeat left;
	line-height: 1.8;
}

#main .mainAreaB .faqDetail ul,
#main .mainAreaB .faqDetail dl {
	padding-bottom: 50px;
}

#main .mainAreaB .faqDetail ul li {
	padding-left: 16px;
	background: url(../images/faq/blt_faq.gif) no-repeat left;
	line-height: 1.8;
}

#main .mainAreaB .faqDetail dl .q {
	width: 650px;
	height: 25px;
	background: url(../images/hr_dotted.gif) repeat-x bottom;
}

#main .mainAreaB .faqDetail dl dt {
	font-size: 14px;
	font-weight: bold;
	background: url(../images/faq/blt_q.gif) no-repeat left;
	padding: 3px 0 0 25px;
}

#main .mainAreaB .faqDetail dl dd {
	width: 620px;
	background: url(../images/faq/blt_a.gif) no-repeat left top;
	padding: 0 0 0 25px;
	margin-top: 8px;
}

.faqDetail h4 {
	background: url(../images/sf_blt_squre.gif) no-repeat left;
	font-size: 13px;
	font-weight: bold;
	padding-left: 13px;
	margin-bottom: 3px;
}

.faqDetailL {
	float: left;
	width: 300px;
}

.faqDetailR {
	float: right;
	width: 300px;
}




/* advantage
================================================================== */

.reason {
	width: 690px;
	background: url(../images/shop/bg_advantage.gif) repeat-y;
}

.reason h2 {
	width: 690px;
	height: 228px;
	text-indent: -9999px;
	background: url(../images/shop/kimg_advantage.jpg) no-repeat;
}


.reasonIn {
	width: 590px;
	margin: 0 auto;
}

h3.reason1 {
	width: 590px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/shop/h3_advantage_01.gif) no-repeat;
}

h3.reason2 {
	width: 590px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/shop/h3_advantage_02.gif) no-repeat;
}

h3.reason3 {
	width: 590px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/shop/h3_advantage_03.gif) no-repeat;
}

h3.reason4 {
	width: 590px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/shop/h3_advantage_04.gif) no-repeat;
}

h3.reason5 {
	width: 590px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/shop/h3_advantage_05.gif) no-repeat;
}

h3.reason6 {
	width: 590px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/shop/h3_advantage_06.gif) no-repeat;
}

h3.reason7 {
	width: 590px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/shop/h3_advantage_07.gif) no-repeat;
}


/* access
================================================================== */

.accessL {
	float: left;
	width: 460px;
	padding-top: 5px;
}

.accessR {
	float: right;
	width: 160px;
	padding-top: 5px;
}

.accessR ul li {
	padding-bottom: 20px;
}

.address {
	float: left;
	padding-left: 73px;
	background: url(../images/shop/blt_access.gif) no-repeat left 6px;
}

.accessBtn {
	float: left;
	width: 102px;
	height: 34px;
	padding: 3px 0 0 10px;
	margin-bottom: 20px;
}

.accessL h4 {
	background: url(../images/sf_blt_squre.gif) no-repeat left;
	font-size: 13px;
	font-weight: bold;
	padding-left: 13px;
	margin-bottom: 3px;
}

.accessL ul {
	padding-bottom: 30px;
}

.accessL dt {
	font-weight: bold;
	margin-bottom: 2px;
}

.accessL dd {
	margin-bottom: 10px;
}


/* voice
================================================================== */

.leftBox {
	float: left;
	width: 540px;
	padding: 20px 20px 25px 0;
}

.paperPosi {
	position: absolute;
	top: 55px;
	right: 40px;
}

.pageNation {
	width: 670px;
	padding: 0 0 25px 0;
}

.pageNation ul {
	width: 105px;
	height: 20px;
	margin: 0 auto;
	clear: both;
}

.pageNation ul li {
	float: left;
	padding: 0 5px;
}

.voiceBox {
	clear: both;
	float: left;
	width: 670px;
	background: url(../images/voice/bg_voice.gif) repeat-y;
	margin: 0 0 25px 0;
}

.h3Voice {
	width: 610px;
	height: 80px;
	background: url(../images/voice/bg_voice_top.gif) no-repeat;
	padding: 33px 30px 0 30px;
}

.voice {
	clear: both;
	float: left;
	width: 610px;
	margin: 0 30px;
	_display: inline;
}

.voiceL {
	float: left;
	width: 285px;
	padding: 10px 0 0 10px;	
	background: url(../images/voice/bg_voice_frame_01.gif) no-repeat left top;
}

.voiceR {
	float: right;
	width: 285px;
	padding: 10px 10px 0 0;	
	background: url(../images/voice/bg_voice_frame_02.gif) no-repeat right bottom;
}

.voiceDate {
	clear: both;
	float: left;
	width: 285px;
	padding-top: 10px;
}

.voiceComment {
	float: left;
	width: 135px;
}

.voiceBtn {
	width: 135px;
	padding-top: 20px;
}


/* links
================================================================== */

.links {
	clear: both;
	float: left;
	width: 670px;
	padding: 10px 0 20px 0;
	margin-bottom: 20px;
}

.links .h3Hr {
	width: 670px;
	padding-bottom: 5px;
	background: url(../images/hr_dotted.gif) repeat-x bottom;
	margin-bottom: 10px;
}

.links h3 {
	background: url(../images/sf_blt_squre.gif) no-repeat left;
	font-size: 13px;
	padding-left: 13px;
}

.linksL {
	float: left;
	width: 300px;
}

.linksR {
	float: right;
	width: 300px;
}

.source {
	position: absolute;
	top: 10px;
	right: 0px;
}

.source p {
	background: url(../images/blt_top.gif) no-repeat left;
	padding: 0 0 0 5px;
}

.linksBanner{
	width:234px;
	height:60px;
	display:block;
	cursor:pointer;
	background:url(../images/ban.jpg) no-repeat;
	text-decoration:none;
}

.linksBanner span{ visibility:hidden; margin:0px; border:0px; padding:0px; width:0px; height:0px; font-size:0px; line-height:0px; }

.linksBanner:hover{ background-position:0px -60px; text-decoration:none; }

.links dl {
	clear: both;
	float: left;
	width: 660px;
	background: url(../images/hr_dotted.gif) repeat-x bottom;
	padding: 8px 0;
	margin: 0 5px;
	_display: inline;
}

.links dt {
	float: left;
	width: 323px;
	background: url(../images/blt_top.gif) no-repeat left;
	padding-left: 7px;
}

.links dd {
	float: right;
	width: 330px;
	text-align: right;
}

.tArea {
	width: 280px;
	height: 80px;
	padding: 10px;
}



/* inquiry
================================================================== */

.mailAttention {
	clear: both;
	width: 590px;
	padding: 15px 25px;
	border-top: 2px solid #0066CC;
	background: url(../images/about/bg_use.gif) repeat-y;
	margin: 20px auto 0 auto;
}

.mailAttention .h4Hr {
	width: 590px;
}

.mailAttention dt {
	font-weight: bold;
}

.mailAttention dd {
	padding-bottom: 5px;
}


.inquiryL {
	float: left;
	width: 330px;
}

.inquiryBox {
	clear: both;
	float: left;
	width: 630px;
	border: 5px solid #EFEFEF;
	padding: 15px;
	background: url(../images/bg_inquiry.gif) no-repeat;
	margin: 50px 10px 0 10px;
}



/* form
================================================================== */

#main .productAreaB .indis {
	color: #FF6600;
	padding: 10px 0;
}

p.formNote {
	clear: both;
	color: #666666;
	padding: 3px 0 0 0;
	margin: 0;
	font-size: 11px;
}

.formBtn {
	text-align: center;
	padding: 20px 0;
}



/* disclaimer
================================================================== */

ul.disclaimer {
	list-style: disc;
	list-style-position: inside;
}

ul.disclaimer li {
	padding: 0 0 15px;
}



/* font
================================================================== */

#headerWrap p {
	font-size: 12px;
	color: #444;
}

#contentsWrap  {
	font-size: 12px;
	line-height: 1.5;
	color: #444;
}

#side li,
#sideL li {
	font-size: 12px;
	line-height: 1.6;
	color: #444;
}

.footLinkWrap p, 
.footLinkWrap address,
.footLinkWrap ul {
	font-size: 11px;
	color: #666666;
}

.txt11 {
	font-size: 11px;
	line-height: 1.4;
}

.txt11Win12 {
	font-size: 11px;
	/font-size: 12px;
	line-height: 1.4;
}

.txt13 {
	font-size: 13px;
	line-height: 1.3;
}

.txt14 {
	font-size: 14px;
	line-height: 1.7;
}

/* other
================================================================== */

.txtRight {
	text-align: right;
}

.pad10ieNo {
	padding-bottom: 10px;
	/padding-bottom: 0;
}

.padT10 {padding-top: 10px;}
.padR5 {padding-right: 5px;}
.padR7 {padding-right: 7px;}
.padB5 {padding-bottom: 5px;}
.padB10 {padding-bottom: 10px;}
.padB15 {padding-bottom: 15px;}
.padB20 {padding-bottom: 20px;}
.padB30 {padding-bottom: 30px;}
.padB35 {padding-bottom: 35px;}
.padB40 {padding-bottom: 40px;}
.padB50 {padding-bottom: 50px;}
.padB10ieNo {padding-bottom: 10px; /padding-bottom: 0;}
.marT10 {margin-top: 10px;}
.marT15 {margin-top: 15px;}
.marT20 {margin-top: 20px;}
.marB10 {margin-bottom: 10px;}
.marB15 {margin-bottom: 15px;}
.marB20 {margin-bottom: 20px;}
.marB40 {margin-bottom: 40px;}
.marB50 {margin-bottom: 50px;}
.marT-10 {/margin-top: -10px;}

.verTop {
	vertical-align: top;
}

.verBottom {
	vertical-align: bottom;
}

.txtIndent {
	text-indent: -9999px;
}

.clear {
	clear: both;
}

.ex01 {
	width: 60px;
	height: 40px;
	background: url(../images/product/img_thumbnail_sex01_off.jpg) no-repeat;
}

.left {float: left;}
.right {float: right;}
.txtCenter {text-align: center;}
.bold {font-weight: bold;}
