@charset "utf-8";

/*
 title
---------------------------------------------------*/
body.print_preview #title_products a { display: none; }
body.print_preview #category_title { margin-bottom: 25px; padding: 0 0 0.35em; background: none; border-bottom: 3px solid #1a1a1a; font-size: 157.2%; font-weight: bold; }
body.print_preview #category_title span { width: auto; height: auto; padding-top: 0; background: none; }
body#container.print_preview {
		font-size: 100% !important;
}
body.print_preview #main.col2_haslNav #content{ float:none; margin:0 auto; width:100%; }


body.print_preview .page_Anchor li span{
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/arw_down.png") !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}
body.print_preview .page_Anchor02 li span{
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/arw.png") !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}
body.print_preview .tabList01 li .pdf a{
	background-image: none !important;
    display: list-item !important;
    /*list-style-image: url("../img/ico_pdf.png") !important;*/
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;}
body.print_preview .arw_link{
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/arw02.png") !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}
body.print_preview .listStyle01 li .pdf a{
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/ico_pdf.png") !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}
body.print_preview .threeCol01 ul li a{
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/arw.png") !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}
body.print_preview .threeCol01 .title span{
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/arw02.png") !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}

body.print_preview .topBlock01 .link a{
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/arw02.png") !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}
body.print_preview .topBlock01 .linkList li .txt a{
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/arw02.png") !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}
body.print_preview .topBlock02 .title span a{
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/arw04.png") !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}
body.print_preview .topBlock02 ul li .date{
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/arw04.png") !important;
    list-style-type: none !important;
	margin-left:-7em !important; 
    vertical-align: top;
}
body.print_preview .topBlock03 .title a{
	background-image: none !important;
    display: list-item !important;
    /*list-style-image: url("../img/arw05.png") !important;*/
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}
body.print_preview .topBlock04 .title a{
	background-image: none !important;
    display: list-item !important;
   /* list-style-image: url("../img/arw05.png") !important;*/
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
}
body.print_preview .popupBox .link a{ 
	background-image: none !important;
    display: list-item !important;
    list-style-image: url("../img/arw03.png") !important;
    list-style-type: none !important;
    margin-left: 20px !important;
    padding-left: 0 !important;
    vertical-align: top;
 }


body.print_preview .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }


/*
 base
---------------------------------------------------*/
body.print_preview #main { padding-bottom: 30px !important; font-size: 87.5%; }
body.print_preview .section { margin-bottom: 3em; }
body.print_preview .section img { width:100%; }


/*
 title
---------------------------------------------------*/
body.print_preview #title_products { font-size: 157%; font-weight: bold; line-height: 1; margin-bottom: 10px; min-height: 23px; position: relative; width: 530px; z-index: 2; }
body.print_preview #module_titleArea { margin-top: 2px; }
body.print_preview #category_title { background-color:#1a1a1a; color: #fff; font-size: 143%; font-weight: bold; margin-bottom: 35px; padding: 0.5em 18px; }

body.print_preview .headline { margin-bottom: 1.43em; padding-top: 1px; border-top: 2px solid #1e1f1f; border-bottom: none; }
body.print_preview .headline span { display: block; padding: 0.75em 0 0.85em; border-top: 1px solid #d5d6d6; border-bottom: 1px solid #d5d6d6; font-size: 114.3%; font-weight: bold; }

@media only screen and (max-width: 640px){
	body.print_preview #title_products { width: auto; height: 0; margin: 0 0 10px;  }
}

/*
 local nav
---------------------------------------------------*/
body.print_preview #local_nav > ul,
body.print_preview #local_nav > ul > li { border-color: #1e1f1f; }
body.print_preview #local_nav ul li a { padding: 0.85em 0; }
body.print_preview #local_nav li a span { padding-left: 15px; background: url(../img/arw_block.png) no-repeat 0 0.2em; font-size: 92.9%; }
body.print_preview #local_nav li a:link span { color: #1e1f1f; }

body.print_preview #local_nav li.open > a > span { background: url(../img/arw_block_down.png) no-repeat 0 0.2em; }
body.print_preview #local_nav li.current { background-color: #1a1a1a; }
body.print_preview #local_nav li.current a span { background: none; color: #fff; }

body.print_preview #local_nav ul li ul { margin-left: 15px; border: none; }
body.print_preview #local_nav ul li ul li { border-color: #abaeae; }
body.print_preview #local_nav ul li ul li a span { background: url(../img/arw.png) no-repeat 2px 0.25em; font-weight: normal; }

body.print_preview #lnav_inquiries { margin-top: 45px; }
body.print_preview #lnav_inquiries dt img { margin-bottom: 0.5em; border: 1px solid #1e1f1f; }
body.print_preview #lnav_inquiries dd { font-size: 85.8%; }
	
/*
 parts
---------------------------------------------------*/
/*#module_print{ width:170px; }*/

body.print_preview #local_nav li.open.active > a{ background:#1a1a1a; color:#fff; border-bottom:1px solid #1a1a1a; margin-bottom:-1px; position:relative; }
body.print_preview #local_nav li.open.active > a span{ background:#1a1a1a; color:#fff; }

body.print_preview .section02{ margin-bottom:1.6em !important; }
body.print_preview .section02 img { width:100%; }
body.print_preview .w100{ max-width:100% !important; }
body.print_preview .mb01{ margin-bottom:1.6em !important; }
body.print_preview .mb02{ margin-bottom:5em !important; }

body.print_preview .zoom{ display: none; }


body.print_preview .box_l{ margin-left:30px; }

body.print_preview #head_image { margin-bottom: 2.86em; position:relative; }
body.print_preview #head_image img { max-width: 100%; }
body.print_preview #head_image .txt{ position:absolute; left:30px; top:33px; font-size:200%; font-weight:bold; color:#fff; }
body.print_preview #head_image .txt .sub { font-size:66%; display:block; }
body.print_preview #head_image .txt2{ position:absolute; left:30px; top:43px; font-size:200%; font-weight:bold; color:#fff; }

body.print_preview #head_txt { font-size:200%; font-weight:bold; color:#111; margin-bottom: 1.43em; }
body.print_preview #head_txt span { font-size:66%; display:block; }

body.print_preview #content{ color:#111; overflow:hidden; }

body.print_preview .leadBox .txt01{ font-weight:bold; line-height:1.57; margin-bottom:0.715em;}

body.print_preview .def_txt{ font-size:114.3%; line-height:1.625; margin-bottom:1.875em; }
body.print_preview .def_txt_leadonly{ font-weight:bold; font-size:114.3%; line-height:1.625; margin-bottom:1.875em; }
body.print_preview .def_txt01{ font-weight:bold; line-height:1.57; margin-bottom:0.715em;}
body.print_preview .def_txt01_leadonly{ font-weight:bold; line-height:1.57; margin-bottom:3.14em;}
body.print_preview .def_txt02{ margin-bottom:3.14em;}
body.print_preview .def_txt03{ line-height:1.57; margin-bottom:0.715em; }

body.print_preview .main_img{ margin-bottom:4.29em; }
body.print_preview .main_img img{ width:auto; }
body.print_preview .main_img img.pc_only{ display:block; }
body.print_preview .main_img img.sp_only{ display:none; }

body.print_preview .headline2{ font-size: 114.3%; font-weight: bold; margin-bottom:0.625em; }
body.print_preview .headline2.mb1{ margin-bottom:25px;}

body.print_preview .page_Anchor{ margin-right:-3%; background:#fff; padding:0; }
body.print_preview .page_Anchor li{ float:left; width:22%; margin:0 3% 1.43em 0; border-bottom:none; }
body.print_preview .page_Anchor li a{ color:#111; padding:0; }
body.print_preview .page_Anchor li img{ margin-bottom:0.36em; width:100%; display:block; }
body.print_preview .page_Anchor li span{ padding-left:16px; background:url(../img/arw_down.png) no-repeat left 0.4em; display:inline-block;}

body.print_preview .page_Anchor02{ margin-right:-3.3%; padding:0; background:#fff; }
body.print_preview .page_Anchor02 li{ float:left; width:30%; margin:0 3% 1.43em 0; border-bottom:none; }
body.print_preview .page_Anchor02 li div,
body.print_preview .page_Anchor02 li a{ display:table; width:100%; padding:0; color:#111; }
body.print_preview .page_Anchor02 li img{ margin-bottom:0.36em; width:90%; }
body.print_preview .page_Anchor02 li p{ display:table-cell; width:60%; vertical-align:top; }
body.print_preview .page_Anchor02 li span{ padding-left:10px; background:url(../img/arw.png) no-repeat left 0.4em; display:inline-block; }
body.print_preview .page_Anchor02 li div span{ padding-left:10px; background:none; display:inline-block; }

body.print_preview .twoCol01{ margin-bottom:5em;}
body.print_preview .twoCol01 .colL{ width:61%; float:left;}
body.print_preview .twoCol01 .colR{ width:35%; float:right;}
body.print_preview .twoCol01 ul li{ display:table; width:100%; border-bottom:1px solid #abaeae;}
body.print_preview .twoCol01 ul li .tl{ display:table-cell; width:30%; padding:0.5em 0; }
body.print_preview .twoCol01 ul li .tl span{ border-left:2px solid #1e1f1f; padding-left:10px; display:inline-block; }
body.print_preview .twoCol01 ul li .tr{ display:table-cell; font-weight:bold; padding:0.5em 0; }

body.print_preview .twoCol02{ margin-bottom:2.2em;}
body.print_preview .twoCol02 .colL{ width:34.5%; float:left;}
body.print_preview .twoCol02 .colR{ width:63%; float:right;}
body.print_preview .twoCol02 .colR .txt{ margin-bottom:0.72em; line-height:1.6;}

body.print_preview .twoCol03{ margin-bottom:1.57em;}
body.print_preview .twoCol03 .colL{ width:28%; float:left;}
body.print_preview .twoCol03 .colR{ width:70%; float:right;}

body.print_preview .twoCol04{ margin-bottom:2.2em;}
body.print_preview .twoCol04 .colL{ width:63%; float:left;}
body.print_preview .twoCol04 .colR{ width:34.5%; float:right;}
body.print_preview .twoCol04 .colL .txt{ margin-bottom:0.72em; line-height:1.6;}
body.print_preview .twoCol04 .colR .img{ margin-bottom:0.5em; }
body.print_preview .twoCol04 .colR .txt{ margin-bottom:1em; }
body.print_preview .twoCol04 .colR .video{ text-align:center; margin-top:0.5em;}
body.print_preview .twoCol04 .colR .video img.pc_only{ width:16px; display:inline-block; }

body.print_preview .twoCol05{ margin-bottom:1.57em;}
body.print_preview .twoCol05 .colR{ width:28%; float:right;}
body.print_preview .twoCol05 .colL{ width:70%; float:left;}

body.print_preview .tabList01{ margin-bottom:2.86em; }
body.print_preview .tabList01 li{ display:table; width:100%; border-bottom:1px solid #abaeae; }
body.print_preview .tabList01 li .title{ display:table-cell; width:70%; padding:0.57em 0; }
body.print_preview .tabList01 li .pdf{ display:table-cell; padding:0.5em 0; text-align:right; }
body.print_preview .tabList01 li .pdf a{ background:url(../img/ico_pdf.png) no-repeat left center; padding-left:22px;}

body.print_preview ul.tabList02 li{ display:table; width:100%; border-bottom:1px solid #abaeae;}
body.print_preview ul.tabList02 li .tl{ display:table-cell; width:20%; padding:0.5em 0; }
body.print_preview ul.tabList02 li .tl span{ border-left:2px solid #1e1f1f; padding-left:10px;}
body.print_preview ul.tabList02 li .tr{ display:table-cell; font-weight:bold;}

body.print_preview .arw_link{ padding-left:13px; background:url(../img/arw02.png) no-repeat left 0.1em; font-weight:bold; display:block; }

body.print_preview .listStyle01{ margin-right:-3.3%; margin-bottom:2.14em;}
body.print_preview .listStyle01 li{ float:left; width:30%; margin:0 3% 1.43em 0 !important;}
body.print_preview .listStyle01 li .img{ margin-bottom:0.71em; }
body.print_preview .listStyle01 li .pdf a{ background:url(../img/ico_pdf.png) no-repeat left center; padding-left:22px; }

body.print_preview .listStyle02{ list-style-type : disc; list-style-position:inside;}
body.print_preview .listStyle02 li{ margin-bottom:0.36em; line-height:1.6; text-indent:-1em; padding-left:1em; }

body.print_preview .threeCol01{}
body.print_preview .threeCol01 .colL{ float:left; width:31%; margin-right:3.5%;}
body.print_preview .threeCol01 .colR{ float:right; width:31%;}
body.print_preview .threeCol01 a.link_ttl{ text-decoration:none; display:block; }
body.print_preview .threeCol01 .title{ font-size: 114.3%; font-weight: bold; color:#111; margin-bottom:1.25em;}
body.print_preview .threeCol01 .title span{ padding-left:15px; background:url(../img/arw02.png) no-repeat left 0.1em; font-weight:bold; display:block;}
body.print_preview .threeCol01 .img{ margin-bottom:0.71em; }
body.print_preview .threeCol01 .txt{ margin-bottom:1.43em;; }
body.print_preview .threeCol01 ul{ border-top:1px solid #1e1f1f;border-bottom:1px solid #1e1f1f;}
body.print_preview .threeCol01 ul li{ border-bottom:1px solid #abaeae; padding:0.5em 0;}
body.print_preview .threeCol01 ul li.last{ border-bottom:0;}
body.print_preview .threeCol01 ul li a{ padding-left:14px; display:block; background:url(../img/arw.png) no-repeat left 0.4em; line-height:22px; }

body.print_preview #news_list ul {
	overflow: hidden;
}
body.print_preview #news_list li {
	margin: -1px 0 0.7em;
	padding-top: 0.7em;
	background: url(../img/dotted_333.gif) repeat-x 0 0;
}
body.print_preview #news_list li a:hover {
	text-decoration: underline;
}
body.print_preview #news_list li a .date {
	float: left;
	font-weight: bold;
}
body.print_preview #news_list li a .text {
	padding-left: 7em;
}


/* top 
---------------------------------------------------*/
body.print_preview #main.topmain{ max-width:755px; padding:0 10px 30px;}
body.print_preview .topMain{ width: 755px; font-size: 62.91% !important; }
body.print_preview .topMain img.pc_only{ display:block;}
body.print_preview .topMain img.sp_only{ display:none;}

body.print_preview .topBlock01{ padding:2.57em 0 1.5em; background:none; }
body.print_preview .topBlock01 .link a{ background: none !important; display: list-item !important; list-style-image: url("../img/arw02.png") !important; list-style-type: none !important; margin-left: 20px !important; padding-left: 0 !important; vertical-align: top;}
body.print_preview .topBlock01 .linkList li{ background: none; border: 1px solid #1e1f1f; margin:0 2.2% 2.6% 0;}
body.print_preview .topBlock01 .linkList li.three{ margin-right: 0;}
body.print_preview .topBlock01 .linkList li .img{ padding: 0;}
body.print_preview .topBlock01 .linkList li .txt a{ color:#333; background: none !important; display: list-item !important; list-style-image: url("../img/arw02.png") !important; list-style-type: none !important; margin-left: 20px !important; padding-left: 0 !important; vertical-align: top;}

body.print_preview .topBlock02{ padding:1.875em 0;}
body.print_preview .topBlock02 .inner{padding-top:2em;}
body.print_preview .topBlock02 .title span a,
body.print_preview .topBlock02 .link span a,
body.print_preview ul.newslist li .date{ background: none !important; display: list-item !important; list-style-image: url("../img/arw04.png") !important; list-style-type: none !important; margin-left: 20px !important; padding-left: 0 !important; vertical-align: top;}
body.print_preview ul.newslist li { padding-left: 0; }

body.print_preview .topBlock03{ padding:3em 0; background:none; border: 1px solid #ccc; border-bottom: none;}
body.print_preview .topBlock03 .title a{ padding-left:0; background:none; }
body.print_preview .topBlock03 .txt{ padding-bottom: 0;}

body.print_preview .topBlock04{ padding:3em 0; background:none; border: 1px solid #1f1f1f; }
body.print_preview .topBlock04 .title a{ padding-left:0; background:none; color:#111; }
body.print_preview .topBlock04 .txt{ text-align:center; color:#111;}




/* popupBox */
body.print_preview .popupBoxWrap{ display:none;}
body.print_preview .popupBox{ width:898px; margin:0 auto;}
body.print_preview #cboxTopLeft,
body.print_preview #cboxTopRight,
body.print_preview #cboxBottomLeft,
body.print_preview #cboxBottomRight,
body.print_preview #cboxMiddleLeft,
body.print_preview #cboxMiddleRight,
body.print_preview #cboxTopCenter,
body.print_preview #cboxBottomCenter{ width:0 !important; height:0 !important; display:none !important;}

body.print_preview .popupBox h2{ font-size:187.5%; color:#fff; font-weight:bold; margin-bottom:1em; }
body.print_preview .popupBox ul{ margin-right:-4%;}
body.print_preview .popupBox ul li{ float:left; width:22%; margin-right:3%; margin-bottom:5%; }
body.print_preview .popupBox ul li .ttl{ display:table-cell; vertical-align:bottom; height:2.6em; padding:0.5em 0; color:#fff; font-weight:bold; margin-bottom:0.625em;}
body.print_preview .popupBox ul li .img img{ border:1px solid #ddd; width:99%; margin-bottom:0.3em; }
body.print_preview .popupBox ul li .note{ font-size:75%; color:#fff; text-align:right; }
body.print_preview .popupBox .link{ background-color:#555; border:1px solid #bfbfbf; width:274px; margin:0 auto ; text-align:center;}
body.print_preview .popupBox .link a{ padding:0.625em 0; display:inline-block; font-size:87.5%; color:#fff; padding-left:12px; background:url(../img/arw03.png) no-repeat left center; }

/*
 pagetop
---------------------------------------------------*/
body.print_preview .pagetopWrap{ max-width:980px; margin:1.5em auto 0;}
body.print_preview .pagetop { margin-right: 14px; }
body.print_preview #content > .pagetop { margin-bottom: 0; }
body.print_preview .pagetop a { display: inline-block; width: 40px; height: 0; padding-top: 40px; background: url(../img/bt_pagetop.gif) no-repeat 0 0; overflow: hidden; }


/*
common
---------------------------------------------------*/
@media print{
	hr.break-point {
		display: block;
		visibility: hidden;
		height: 0;
		page-break-after: always;
		margin: 0;
		padding: 0;
	}
}