@charset "utf-8";

/* inquiry
-------------------------------------------------------------*/
/* top */
	#contents.single #main.inq #inqMain .section { margin-bottom:0; padding-top:0; background: url(/jp/ja/product/images/inquiry/bg_single_mdl.png) 0 0 repeat-y;}
	#contents.single #main.inq #inqMain .sectionInner { background:url(/jp/ja/product/images/inquiry/inq_main.jpg) 0 0 no-repeat;}
	#contents.single #main.inq .sectionBtm   { margin-bottom:11px; }
	#pageInq .inq #inqMain h2 { padding:37px 0 15px; text-align:center; }
	#pageInq .inq #inqMain .text { margin-bottom:5px; text-align:center; }
	#pageInq .inq #inqMain .textLink { margin-bottom:20px; text-align:center; }
	#pageInq .inq #inqMain .textLink span { display:inline-block; padding-left:18px; background:url(/jp/ja/product/images/inquiry/arrow_blue.png) 0 2px no-repeat; }
	#pageInq .inq #inqMain  .btnCtr { width:503px; margin:0 auto;}
	#pageInq .inq #inqMain  .btnCtr li { float:left; padding-right:5px;}
	#pageInq .inq #inqMain  .btnCtr #letter { padding-right:0;}
	#pageInq .inq #inqMain  .btnCtr li a { display:block; width:122px; height:112px; text-indent:-9999px;}
	#pageInq .inq #inqMain  .btnCtr #faq a { background:url(/jp/ja/product/images/inquiry/inq_btn_faq.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #tel a { background:url(/jp/ja/product/images/inquiry/inq_btn_tel.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #mail a { background:url(/jp/ja/product/images/inquiry/inq_btn_mail.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #letter a { background:url(/jp/ja/product/images/inquiry/inq_btn_letter.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #faq a:hover { background:url(/jp/ja/product/images/inquiry/inq_btn_faq_on.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #tel a:hover { background:url(/jp/ja/product/images/inquiry/inq_btn_tel_on.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #mail a:hover { background:url(/jp/ja/product/images/inquiry/inq_btn_mail_on.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #letter a:hover { background:url(/jp/ja/product/images/inquiry/inq_btn_letter_on.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #faq.on a:hover { background:url(/jp/ja/product/images/inquiry/inq_btn_faq.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #tel.on a:hover { background:url(/jp/ja/product/images/inquiry/inq_btn_tel.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #mail.on a:hover { background:url(/jp/ja/product/images/inquiry/inq_btn_mail.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  .btnCtr #letter.on a:hover { background:url(/jp/ja/product/images/inquiry/inq_btn_letter.png) 0 0 no-repeat;}
	
	#pageInq .inq #inqMain  #faqCtr,
	#pageInq .inq #inqMain  #telCtr,
	#pageInq .inq #inqMain  #mailCtr,
	#pageInq .inq #inqMain  #letterCtr { position:relative; width:907px; margin:-16px auto 0;}
	
	#pageInq .inq #inqMain  #faqCtr { padding-top:55px; background:url(/jp/ja/product/images/inquiry/faq_frm_top.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  #faqInner { padding-bottom:20px; background:url(/jp/ja/product/images/inquiry/faq_frm_btm.png) left bottom no-repeat;}
	#pageInq .inq #inqMain  #faqSubInner { padding:0 22px; background:url(/jp/ja/product/images/inquiry/faq_frm_mdl.png) 0 0 repeat-y;}
	#pageInq .inq #inqMain  #faqSubInner .titCtr { margin-bottom:16px; padding-bottom:16px; background:url(/jp/ja/product/images/inquiry/faq_dot.gif) left bottom repeat-x;}
	#pageInq .inq #inqMain  #faqSubInner .titCtr h3 { float:left; width:302px; margin-bottom:0;}
	#pageInq .inq #inqMain  #faqSubInner .titCtr #searchCtr { float:right; padding-top:8px;}
	#pageInq .inq #inqMain  #faqSubInner .titCtr #searchCtr .textForm { display:inline-block; padding-right:8px; font-size:11px; vertical-align:center;}
	#pageInq .inq #inqMain  #faqSubInner .titCtr #searchCtr .textArea { width:164px; height:22px; margin-right:6px; border:solid 1px #b8b8b8;}
	#pageInq .inq #inqMain  #faqSubInner .qCtr li { margin-bottom:16px; padding:0 6px 16px; background:url(/jp/ja/product/images/inquiry/faq_dot.gif) left bottom repeat-x;}
	#pageInq .inq #inqMain  #faqSubInner .qCtr li a { display:block; padding-left:21px; background:url(/jp/ja/product/images/inquiry/arrow_purple.png) 0 2px no-repeat; color:#616161; text-decoration:none;}
	#pageInq .inq #inqMain  #faqSubInner .moreLink { display:inline-block; margin-bottom:20px; padding: 0 21px 0 6px; background:url(/jp/ja/product/images/inquiry/arrow_purple.png) right 2px no-repeat;}
	#pageInq .inq #inqMain  #faqSubInner .moreLink a { color:#616161; text-decoration:none;}
	#pageInq .inq #inqMain  #faqSubInner #faqBtnCtr { width:867px; margin:0 auto;}
	#pageInq .inq #inqMain  #faqSubInner #faqBtnCtr li { float:left;}
	#pageInq .inq #inqMain  #faqSubInner #faqBtnCtr li#ques { margin:0 4px;}

	#pageInq .inq #inqMain  #telCtr { padding-top:55px; background:url(/jp/ja/product/images/inquiry/tel_frm_top.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  #telCtr .textRed { color:#d97386;}
	#pageInq .inq #inqMain  #telInner { padding-bottom:20px; background:url(/jp/ja/product/images/inquiry/tel_frm_btm.png) left bottom no-repeat;}
	#pageInq .inq #inqMain  #telSubInner { padding:0 22px; background:url(/jp/ja/product/images/inquiry/tel_frm_mdl.png) 0 0 repeat-y;}
	#pageInq .inq #inqMain  #telSubInner .titCtr { margin-bottom:10px; line-height:1.8;}
	#pageInq .inq #inqMain  #telSubInner .titCtr h3 { float:left; width:379px; margin-bottom:0;}
	#pageInq .inq #inqMain  #telSubInner .titCtr .textCtr { float:right; padding-top:2px;}
	#pageInq .inq #inqMain  #telSubInner .titCtr .textCtr .text { display:inline-block; font-size:11px;}
	#pageInq .inq #inqMain  #telSubInner .noticeTxt { margin-bottom:10px; padding-top:13px; background:url(/jp/ja/product/images/inquiry/tel_dot.gif) 0 0 repeat-x;}
	#pageInq .inq #inqMain  #telSubInner .noticeTxt span {color:#ff0000; font-weight:bold;}
	#pageInq .inq #inqMain  #telSubInner ul { width:867px; margin:0 auto 15px; padding-top:3px; background:url(/jp/ja/product/images/inquiry/tel_dot.gif) 0 0 repeat-x;}
	#pageInq .inq #inqMain  #telSubInner li { float:left; margin-bottom:3px; background:url(/jp/ja/product/images/inquiry/tel_dot.gif) left bottom repeat-x;}
	#pageInq .inq #inqMain  #telSubInner li.box1 { width:210px;}
	#pageInq .inq #inqMain  #telSubInner li.box2 { width:228px;}
	#pageInq .inq #inqMain  #telSubInner li.box3 { width:223px;}
	#pageInq .inq #inqMain  #telSubInner li.box4 { width:206px;}
	#pageInq .inq #inqMain  #telSubInner li p { padding:10px 0 16px; background:url(/jp/ja/product/images/inquiry/tel_dot_h.gif) right top repeat-y; text-align:center;}
	#pageInq .inq #inqMain  #telSubInner li.box4 p { background:none;}
	#pageInq .inq #inqMain  #telSubInner .detail { display:inline-block; color:#8099bb; font-weight:bold; text-align:left; line-height:1.8;}
	#pageInq .inq #inqMain  #telSubInner .num { display:block; /*padding-left:30px; background:url(/jp/ja/product/images/inquiry/tel_ico.gif) 0 0 no-repeat; */color:#6b6b6b; font-size:18px; font-weight:bold; line-height:1.2;}
	#pageInq .inq #inqMain  #telSubInner .numType2 { display:block; padding-left:30px; background:url(/jp/ja/product/images/inquiry/tel_ico_type2.gif) 0 0 no-repeat; color:#6b6b6b; font-size:18px; font-weight:bold; line-height:1.2;}
	#pageInq .inq #inqMain  #telSubInner dl { font-size:11px;}
	#pageInq .inq #inqMain  #telSubInner dt { float:left; width:27px; clear:both; color:#d97386;}
	#pageInq .inq #inqMain  #telSubInner dd { margin-left:27px;}
	
	#pageInq .inq #inqMain  #mailCtr { padding-top:55px; background:url(/jp/ja/product/images/inquiry/mail_frm_top.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  #mailCtr .textGreen { color:#5da485;}
	#pageInq .inq #inqMain  #mailInner { padding-bottom:20px; background:url(/jp/ja/product/images/inquiry/mail_frm_btm.png) left bottom no-repeat;}
	#pageInq .inq #inqMain  #mailSubInner { padding:0 22px; background:url(/jp/ja/product/images/inquiry/mail_frm_mdl.png) 0 0 repeat-y;}
	#pageInq .inq #inqMain  #mailSubInner .titCtr { margin-bottom:16px; padding-bottom:16px; background:url(/jp/ja/product/images/inquiry/mail_dot.gif) left bottom repeat-x;}
	#pageInq .inq #inqMain  #mailSubInner .titCtr h3 { float:left; width:378px; margin-bottom:0;}
	#pageInq .inq #inqMain  #mailSubInner .titCtr .textCtr { float:right; padding-top:10px;}
	#pageInq .inq #inqMain  #mailSubInner .noticeTxt { margin-bottom:10px; padding-bottom:13px; background:url(/jp/ja/product/images/inquiry/mail_dot.gif) left bottom repeat-x;}
	#pageInq .inq #inqMain  #mailSubInner .noticeTxt span {color:#ff0000; font-weight:bold;}
	#pageInq .inq #inqMain  #mailSubInner .dtlCtr {}
	#pageInq .inq #inqMain  #mailSubInner .dtlCtr .boxLeft { float:left; width:399px; }
	#pageInq .inq #inqMain  #mailSubInner .dtlCtr .boxRight { float:right; width:399px; }
	#pageInq .inq #inqMain  #mailSubInner .dtlCtr dt { margin-bottom:12px; text-align:center;}
	#pageInq .inq #inqMain  #mailSubInner .dtlCtr li { float:left; margin-bottom:15px;}
	#pageInq .inq #inqMain  #mailSubInner .dtlCtr li.right { float:right;}
	#pageInq .inq #inqMain  #mailSubInner .dtlCtr li.mnone { margin-bottom:0;}
	#pageInq .inq #inqMain  #mailSubInner .attText { padding-top:30px; font-size:10px;}
	#pageInq .inq #inqMain  #mailSubInner .attText .boxL { display:block; float:left; width:13px; clear:both;}
	#pageInq .inq #inqMain  #mailSubInner .attText .boxR { display:block; margin-left:13px;}
	
	#pageInq .inq #inqMain  #letterCtr { padding-top:55px; background:url(/jp/ja/product/images/inquiry/letter_frm_top.png) 0 0 no-repeat;}
	#pageInq .inq #inqMain  #letterInner { padding-bottom:20px; background:url(/jp/ja/product/images/inquiry/letter_frm_btm.png) left bottom no-repeat;}
	#pageInq .inq #inqMain  #letterSubInner { padding:0 22px; background:url(/jp/ja/product/images/inquiry/letter_frm_mdl.png) 0 0 repeat-y;}
	#pageInq .inq #inqMain  #letterSubInner .titCtr { margin-bottom:16px; padding-bottom:16px; background:url(/jp/ja/product/images/inquiry/letter_dot.gif) left bottom repeat-x;}
	#pageInq .inq #inqMain  #letterSubInner .titCtr h3 { width:378px; margin-bottom:0;}
	#pageInq .inq #inqMain  #letterSubInner .infoText { padding:10px 0; color:#515151; font-size:16px; font-weight:bold;}
	
	#contents.single #main.inq #inqCase { margin-bottom:11px;}
	#contents.single #main.inq #inqCase .section { margin-bottom:0; padding:15px 0 12px; background: url(/jp/ja/product/images/inquiry/inq_case_frm_top.png) 0 0 no-repeat;}
	#contents.single #main.inq #inqCase .sectionInner { padding: 0 15px 5px; background: url(/jp/ja/product/images/inquiry/bg_single_mdl.png) 0 0 repeat-y;}
	#contents.single #main.inq #inqCase .sectionBtm  { position:relative; margin: -12px 0 0; background:url(/jp/ja/product/images/inquiry/inq_case_frm_btm.png) left bottom no-repeat; }
	#pageInq .inq #inqCase h3 { margin-bottom:15px;}
	#pageInq .inq #inqCase .dtlCtr { width:918px; margin:0 auto; padding:20px 0; line-height:1.8;}
	#pageInq .inq #inqCase .boxLeft { float:left; width:380px;}
	#pageInq .inq #inqCase .boxRight { float:right; padding:15px; width:463px; border:solid 1px #4f87c4;}
	#pageInq .inq #inqCase .boxRight .ph { float:left;}
	#pageInq .inq #inqCase .boxRight .infoCtr { float:right; width:220px;}
	#pageInq .inq #inqCase .boxRight .infoCtr .subTit { margin-bottom:10px;}
	#pageInq .inq #inqCase .boxRight .infoCtr a { color:#dc6363; text-decoration:none;}
	
/* case */
	#contents.single #main.case .section { margin:0; padding:0; background: url(/jp/ja/product/images/common/bg_single_mdl.png) 0 0 repeat-y;}
	#contents.single #main.case .sectionInner { background: url(/jp/ja/product/images/inquiry/case_main.jpg) 0 0 no-repeat;}
	#contents.single #main.case .sectionBtm   { margin-bottom:15px; }
	#pageInq .case h2 { padding:25px 0 15px; text-align:center; }
	#pageInq .case .text { text-align:center; }
	#contents.single #main #caseInner { width:892px; margin:0 auto;}
	#contents.single #main.case #caseInner  .section { margin:25px 0 0; padding:15px 0 12px; background: url(/jp/ja/product/images/inquiry/case_frm_top.png) 0 0 no-repeat;}
	#contents.single #main.case #caseInner .sectionInner { padding: 7px 30px; background: url(/jp/ja/product/images/inquiry/case_bg_single_mdl.png) 0 0 repeat-y;}
	#contents.single #main.case #caseInner .sectionBtm  { position:relative; margin: -12px 0 0; background:url(/jp/ja/product/images/inquiry/case_frm_btm.png) left bottom no-repeat; }
	#pageInq .case #caseInner h3  { margin-bottom:20px; padding-bottom:10px; border-bottom:solid 1px #4e85c5;}
	#pageInq .case #caseInner .dtlCtr  { margin-top:25px; padding:0 3px;}
	#pageInq .case #caseInner .dtlCtr .text  { float:left; width:420px; text-align:left; line-height:1.8;}
	#pageInq .case #caseInner .dtlCtr .subTit  { color:#4f87c4; font-weight:bold; font-size:16px;}
	#pageInq .case #caseInner .dtlCtr .textBlue  { color:#4f87c4; font-weight:bold; font-size:14px;}
	#pageInq .case #caseInner .dtlCtr .num  { color:#4f87c4;}
	#pageInq .case #caseInner .dtlCtr .ph  { float:right; width:382px; text-align:center;}
	#pageInq .case #caseInner .dtlCtr .text.type2  { float:left; width:487px; text-align:left; line-height:1.8;}
	#pageInq .case #caseInner .dtlCtr .ph.type2  { float:right; width:287px; text-align:center;}
	#pageInq .case #caseInner .dtlCtr .text.type3  { float:left; width:465px; text-align:left; line-height:1.8;}
	#pageInq .case #caseInner .dtlCtr .ph.type3  { float:right; width:337px; text-align:center;}
	#pageInq .case #caseInner .dtlCtr .text.type4  { float:left; width:345px; text-align:left; line-height:1.8;}
	#pageInq .case #caseInner .dtlCtr .ph.type4  { float:right; width:454px; text-align:center;}
	#pageInq .case #caseInner .dtlCtr .text.type5  { float:left; width:338px; text-align:left; line-height:1.8;}
	#pageInq .case #caseInner .dtlCtr .ph.type5  { float:right; width:464px; text-align:center;}
	#pageInq .case #caseInner .dtlCtr .text.type6  { float:left; width:458px; text-align:left; line-height:1.8;}
	#pageInq .case #caseInner .dtlCtr .ph.type6  { float:right; width:344px; text-align:center;}
	#pageInq .case #caseInner .dtlCtr .text.type7  { float:left; width:370px; text-align:left; line-height:1.8;}
	#pageInq .case #caseInner .dtlCtr .ph.type7  { float:right; width:432px; text-align:center;}
	#pageInq .case #caseInner .dtlCtr .text.type8  { float:left; width:432px; text-align:left; line-height:1.8;}
	#pageInq .case #caseInner .dtlCtr .ph.type8  { float:right; width:370px; text-align:center;}
	#pageInq .case #caseInner .dtlCtr .textFlnone  { float:none; margin-bottom:30px; text-align:left; line-height:1.8;}
	#pageInq .case #caseInner .dtlCtr .phFlnone  { float:none; text-align:center;}
	#pageInq .case #caseInner .dtlCtr a  { display:block; min-height:14px; margin-top:5px; padding-left:18px; background:url(/jp/ja/product/images/arrow.gif) 0 0 no-repeat; vertical-align:top; line-height:1.2; font-weight:bold;}
	
	#pageInq .case #caseInner .linkCtr  { padding:20px 0 10px;}
	#pageInq .case #caseInner .linkCtr .linkLeft { float:left; padding-left:18px; background:url(/jp/ja/product/images/inquiry/arrow_blue_prev.png) left center no-repeat;}
	#pageInq .case #caseInner .linkCtr .linkRight { float:right; padding-right:18px; background:url(/jp/ja/product/images/inquiry/arrow_blue.png) right center no-repeat;}
	
/* principle */
	#contents.single #main.principle .section { margin:0; padding:0; background: url(/jp/ja/product/images/common/bg_single_mdl.png) 0 0 repeat-y;}
	#contents.single #main.principle .sectionInner { background: url(/jp/ja/product/images/inquiry/principle_main.jpg) 0 0 no-repeat;}
	#contents.single #main.principle .sectionBtm   { margin-bottom:15px; }
	
	#pageInq .principle h2 { padding:35px 20px;}
	#pageInq .principle h3 { margin-bottom:10px; padding-left:20px; font-size:16px; color:#4f87c4; font-weight:bold;}
	#pageInq .principle .text { padding-left:20px;}
	#pageInq .principle .text dt { float:left; width:20px; color:#4f87c4; clear:both;}
	#pageInq .principle .text dd { margin:0 0 15px 20px;}
	#pageInq .principle .chart { width:904px; margin:0 auto; padding:15px 0 10px;}
	#pageInq .principle .linkCtr  { padding:20px 0 10px;}
	#pageInq .principle .linkCtr .linkLeft { float:left; padding-left:18px; background:url(/jp/ja/product/images/inquiry/arrow_blue_prev.png) left center no-repeat;}
	#pageInq .principle .linkCtr .linkRight { float:right; padding-right:18px; background:url(/jp/ja/product/images/inquiry/arrow_blue.png) right center no-repeat;}
	
