@charset "Shift_JIS";
/* CSS Document */
/* ------------------------------------------------------------------------------------ 

link 関連

------------------------------------------------------------------------------------ */

.linkBluB a:link {
	color: #2f3e6a;
	font-weight: bold;
	text-decoration: underline;
}
.linkBluB a:hover {
	color: #db6700;
	font-weight: bold;
	text-decoration: underline;
}
.linkBluB a:visited {
	color: #2f3e6a;
	font-weight: bold;
	text-decoration: underline;
}
a.arrow_Link_gry {
	background-image: url(/parts2/img/icon/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	padding-left: 10px;
	display: block;
}
a.arrow_Link_blu {
	background-image: url(/parts2/img/icon/icon_link_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	display: block;
}
a.arrow_Link_gryCircle {
	background-image: url(/parts2/img/icon/icon_link_gryCircle.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 14px;
	display: block;
}
ul.arrow_Link_list li a, dl.arrow_Link_list dd a {
	background-image: url(/common/img/icon/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -200px;
	padding-left: 10px;
	display: block;
}
ul.arrow_Link_list_gry li a, dl.arrow_Link_list_gry dd a {
	background-image: url(/parts2/img/icon/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	padding-left: 10px;
	display: block;
}
.btn_Link {
	background: url(/parts2/img/background/bg_btnlink.gif) left bottom;
	padding: 7px 10px 6px 25px;
	border: 2px solid #CCCCCC;
	display: block;
	background-repeat: no-repeat;
	background-color: #FFF;
}
.pdf_Link {
	background: url(/parts2/img/background/bg_btnpdf.gif) no-repeat left bottom;
	padding: 7px 10px 6px 40px;
	border: 2px solid #CCCCCC;
	display: block;
}
.pdf_Link2 {
	width: 175px;
	background: url(/parts2/img/background/bg_btnpdf2.gif) no-repeat left 50%;
	padding: 5px 0px 5px 38px;
}
.pdf_Link2 a {
	width: 165px;
	padding-left: 10px;
	font-size: x-small;
	display: block;
}
.pdf_Link2 a.line1 { padding: 2em 0; }
.pdf_Link2 a.line2 { padding-top: 1em; }
a.arrow_Link_pdf {
	background-image: url(/parts2/img/icon/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -600px;
	padding-left: 35px;
	display: block;
	line-height: 1.5em;
}
.page_link_list { text-align: right; }
.page_link_list li {
	text-align: right;
	display: inline;
	border-left: 1px solid #999999;
	padding-left: 15px;
	margin-left: 10px;
}
.page_link_list li a {
	background-image: url(/parts2/img/icon/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	padding-left: 10px;
}
.arrow_Link_gry2 {
	background: url(/parts2/img/arrow/arrow_gray_01.gif) no-repeat scroll 0 6px;
	padding-left: 15px;
}
.arrow_Link_gry3 {
	background: url(/parts2/img/arrow/arrow_gray_02.gif) no-repeat scroll 0 6px;
	padding-left: 10px;
}
.arrow_LinkBlue {
	background: url(/parts2/img/icon/icon_distributor_01.gif) no-repeat scroll 100% 0;
	padding-right: 10px;
	padding-bottom: 5px;
}
/* textLink */
.blueCircleArrowLink {
	background: url(/parts2/img/arrow/icon_blue_circle_arrow_r.png) no-repeat 9px center;
	cursor: pointer;
	padding-left: 25px;
}
/* ------------------------------------------------------------------------------------ 

position align 関連

------------------------------------------------------------------------------------ */

/* positioin
------------------------------------------------------------------------------------ */

.positioin-r { position: relative; }
.positioin-a { position: absolute; }
/* align
------------------------------------------------------------------------------------ */
.align_left { text-align: left!important; }
.align_right { text-align: right!important; }
.align_center { text-align: center!important; }
.valign_top { vertical-align: top; }
.valign_middle { vertical-align: middle; }
.valign_bottom { vertical-align: bottom; }
/* ------------------------------------------------------------------------------------ 

font 関連

------------------------------------------------------------------------------------ */


/* font
------------------------------------------------------------------------------------ */

.deco_none { text-decoration: none !important; }
.font-c-red { color: #FF0000!important; }
.font-c-or { color: #E55013!important; }
.font-c-nv { color: #2f3e6a!important; }
.font-c-gray { color: #666!important; }
.font-b { font-weight: bold!important; }
.font-n { font-weight: normal!important; }
.size-x-small {
	font-size: 11px;
	line-height: 1.35em;
}
/*size ----------------------------*/
.size-x-small_ie {
 *font-size: 8px !important; _font-size: 8px !important; }
.size-medium { font-size: medium !important; }
.size-large { font-size: large !important; }
.size_p96 { font-size: 96% !important; }
.size_p94 { font-size: 94% !important; }
.size_p92 { font-size: 92% !important; }
.size_p90 { font-size: 90% !important; }
.size_p80 { font-size: 80% !important; }
.size_15p { font-size: 15px !important; }
.size_12p {
	font-size: 12px !important;
	line-height: 1.6em !important;
}
/*ohter ----------------------------*/
.sp_nowrap { white-space: nowrap; }
.bg-F6F6F6 { background-color: #f6f6f6; }
/*--- 単位など
------------------------------------------------------------------------------------ */
.txt-9999 { text-indent: -9999px; }
.co2 { font-size: 70% !important; }
/* ↑【指定方法】CO<span class="co2">2</span> */
.m3 {
	font-size: 70% !important;
	vertical-align: text-top;
}
/* ↑【指定方法】m<sup class="m3">3</sup> */

/* ------------------------------------------------------------------------------------ 

Float clearFix 関連

------------------------------------------------------------------------------------ */

/* float
------------------------------------------------------------------------------------ */
.f_right { float: right; }
.f_left { float: left; }
.clear-b { clear: both; }
/* 【注意】floatを解除する場合通常はclearfixを使うこと */

/*--- clearFix
------------------------------------------------------------------------------------ */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clearfix { overflow: hidden; }
/* ------------------------------------------------------------------------------------ 

 margin,padding 関連

------------------------------------------------------------------------------------ */

/* 
【確認】margin-,padding-の後ろ,
「t」=top 
「b」=bottom
「l」=left
「r」=right
最後の数字は空き幅。基本pxでその他の場合は単位をつける
 */
 
 
/* --- margin padding 0--- */ 
.margin0padding0 {
	margin: 0px!important;
	padding: 0px!important;
}
/* --- margin--- */
.marginAuto { margin: Auto; }
.margin0 { margin: 0px!important; }
.margin-5 { margin: 5px!important; }
.margin-10 { margin: 10px!important; }
.margin-15 { margin: 15px!important; }
.margin-20 { margin: 20px!important; }
/* --- margin-top--- */
.margin-t-1 { margin-top: -1px!important; }
.margin-t-2 { margin-top: -2px!important; }
.margin-t-3 { margin-top: -3px!important; }
.margin-t-4 { margin-top: -4px!important; }
.margin-t-5 { margin-top: -5px!important; }
.margin-t-6 { margin-top: -6px!important; }
.margin-t-7 { margin-top: -7px!important; }
.margin-t-8 { margin-top: -8px!important; }
.margin-t-9 { margin-top: -9px!important; }
.margin-t-10 { margin-top: -10px!important; }
.margin-t-11 { margin-top: -11px!important; }
.margin-t-12 { margin-top: -12px!important; }
.margin-t-13 { margin-top: -13px!important; }
.margin-t-14 { margin-top: -14px!important; }
.margin-t-15 { margin-top: -15px!important; }
.margin-t-16 { margin-top: -16px!important; }
.margin-t-17 { margin-top: -17px!important; }
.margin-t-18 { margin-top: -18px!important; }
.margin-t-19 { margin-top: -19px!important; }
.margin-t-20 { margin-top: -20px!important; }
.margin-t0 { margin-top: 0px!important; }
.margin-t1 { margin-top: 1px!important; }
.margin-t2 { margin-top: 2px!important; }
.margin-t3 { margin-top: 3px!important; }
.margin-t4 { margin-top: 4px!important; }
.margin-t5 { margin-top: 5px!important; }
.margin-t6 { margin-top: 6px!important; }
.margin-t7 { margin-top: 7px!important; }
.margin-t8 { margin-top: 8px!important; }
.margin-t9 { margin-top: 9px!important; }
.margin-t10 { margin-top: 10px!important; }
.margin-t15 { margin-top: 15px!important; }
.margin-t20 { margin-top: 20px!important; }
.margin-t25 { margin-top: 25px!important; }
.margin-t30 { margin-top: 30px!important; }
.margin-t35 { margin-top: 35px!important; }
.margin-t40 { margin-top: 40px!important; }
.margin-t45 { margin-top: 45px!important; }
.margin-t50 { margin-top: 50px!important; }
.margin-t55 { margin-top: 55px!important; }
.margin-t60 { margin-top: 60px!important; }
.margin-t65 { margin-top: 65px!important; }
.margin-t70 { margin-top: 70px!important; }
.margin-t75 { margin-top: 75px!important; }
.margin-t80 { margin-top: 80px!important; }
.margin-t85 { margin-top: 85px!important; }
.margin-t90 { margin-top: 90px!important; }
.margin-t95 { margin-top: 95px!important; }
.margin-t100 { margin-top: 100px!important; }
/*em単位*/
.margin-t01em { margin-top: 0.1em!important; }
.margin-t02em { margin-top: 0.2em!important; }
.margin-t03em { margin-top: 0.3em!important; }
.margin-t04em { margin-top: 0.4em!important; }
.margin-t05em { margin-top: 0.5em!important; }
.margin-t06em { margin-top: 0.6em!important; }
.margin-t07em { margin-top: 0.7em!important; }
.margin-t08em { margin-top: 0.8em!important; }
.margin-t09em { margin-top: 0.9em!important; }
.margin-t1em { margin-top: 1em!important; }
.margin-t11em { margin-top: 1.1em!important; }
.margin-t12em { margin-top: 1.2em!important; }
.margin-t13em { margin-top: 1.3em!important; }
.margin-t14em { margin-top: 1.4em!important; }
.margin-t15em { margin-top: 1.5em!important; }
.margin-t16em { margin-top: 1.6em!important; }
.margin-t17em { margin-top: 1.7em!important; }
.margin-t18em { margin-top: 1.8em!important; }
.margin-t19em { margin-top: 1.9em!important; }
.margin-t2em { margin-top: 2em!important; }
.margin-t21em { margin-top: 2.1em!important; }
.margin-t22em { margin-top: 2.2em!important; }
.margin-t23em { margin-top: 2.3em!important; }
.margin-t24em { margin-top: 2.4em!important; }
.margin-t25em { margin-top: 2.5em!important; }
.margin-t26em { margin-top: 2.6em!important; }
.margin-t27em { margin-top: 2.7em!important; }
.margin-t28em { margin-top: 2.8em!important; }
.margin-t29em { margin-top: 2.9em!important; }
.margin-t3em { margin-top: 3em!important; }

/*---margin-bottom---*/
.margin-b0 { margin-bottom: 0px!important; }
.margin-b1 { margin-bottom: 1px!important; }
.margin-b2 { margin-bottom: 2px!important; }
.margin-b3 { margin-bottom: 3px!important; }
.margin-b4 { margin-bottom: 4px!important; }
.margin-b5 { margin-bottom: 5px!important; }
.margin-b6 { margin-bottom: 6px!important; }
.margin-b7 { margin-bottom: 7px!important; }
.margin-b8 { margin-bottom: 8px!important; }
.margin-b9 { margin-bottom: 9px!important; }
.margin-b10 { margin-bottom: 10px!important; }
.margin-b15 { margin-bottom: 15px!important; }
.margin-b20 { margin-bottom: 20px!important; }
.margin-b25 { margin-bottom: 25px!important; }
.margin-b30 { margin-bottom: 30px!important; }
.margin-b35 { margin-bottom: 35px!important; }
.margin-b40 { margin-bottom: 40px!important; }
.margin-b45 { margin-bottom: 45px!important; }
.margin-b50 { margin-bottom: 50px!important; }
.margin-b55 { margin-bottom: 55px!important; }
.margin-b60 { margin-bottom: 60px!important; }
.margin-b65 { margin-bottom: 65px!important; }
.margin-b70 { margin-bottom: 70px!important; }
.margin-b75 { margin-bottom: 75px!important; }
.margin-b80 { margin-bottom: 80px!important; }
.margin-b85 { margin-bottom: 85px!important; }
.margin-b90 { margin-bottom: 90px!important; }
.margin-b95 { margin-bottom: 95px!important; }
.margin-b100 { margin-bottom: 100px!important; }
/*em単位*/
.margin-b01em { margin-bottom: 0.1em!important; }
.margin-b02em { margin-bottom: 0.2em!important; }
.margin-b03em { margin-bottom: 0.3em!important; }
.margin-b04em { margin-bottom: 0.4em!important; }
.margin-b05em { margin-bottom: 0.5em!important; }
.margin-b06em { margin-bottom: 0.6em!important; }
.margin-b07em { margin-bottom: 0.7em!important; }
.margin-b08em { margin-bottom: 0.8em!important; }
.margin-b09em { margin-bottom: 0.9em!important; }
.margin-b1em { margin-bottom: 1em!important; }
.margin-b11em { margin-bottom: 1.1em!important; }
.margin-b12em { margin-bottom: 1.2em!important; }
.margin-b13em { margin-bottom: 1.3em!important; }
.margin-b14em { margin-bottom: 1.4em!important; }
.margin-b15em { margin-bottom: 1.5em!important; }
.margin-b16em { margin-bottom: 1.6em!important; }
.margin-b17em { margin-bottom: 1.7em!important; }
.margin-b18em { margin-bottom: 1.8em!important; }
.margin-b19em { margin-bottom: 1.9em!important; }
.margin-b2em { margin-bottom: 2em!important; }
.margin-b21em { margin-bottom: 2.1em!important; }
.margin-b22em { margin-bottom: 2.2em!important; }
.margin-b23em { margin-bottom: 2.3em!important; }
.margin-b24em { margin-bottom: 2.4em!important; }
.margin-b25em { margin-bottom: 2.5em!important; }
.margin-b26em { margin-bottom: 2.6em!important; }
.margin-b27em { margin-bottom: 2.7em!important; }
.margin-b28em { margin-bottom: 2.8em!important; }
.margin-b29em { margin-bottom: 2.9em!important; }
.margin-b3em { margin-bottom: 3em!important; }

/*---margin-left---*/
.margin-l0 { margin-left: 0px!important; }
.margin-l1 { margin-left: 1px!important; }
.margin-l2 { margin-left: 2px!important; }
.margin-l3 { margin-left: 3px!important; }
.margin-l4 { margin-left: 4px!important; }
.margin-l5 { margin-left: 5px!important; }
.margin-l6 { margin-left: 6px!important; }
.margin-l7 { margin-left: 7px!important; }
.margin-l8 { margin-left: 8px!important; }
.margin-l9 { margin-left: 9px!important; }
.margin-l10 { margin-left: 10px!important; }
.margin-l15 { margin-left: 15px!important; }
.margin-l20 { margin-left: 20px!important; }
.margin-l25 { margin-left: 25px!important; }
.margin-l30 { margin-left: 30px!important; }
.margin-l35 { margin-left: 35px!important; }
.margin-l40 { margin-left: 40px!important; }
.margin-l45 { margin-left: 45px!important; }
.margin-l50 { margin-left: 50px!important; }
.margin-l55 { margin-left: 55px!important; }
.margin-l60 { margin-left: 60px!important; }
.margin-l65 { margin-left: 65px!important; }
.margin-l70 { margin-left: 70px!important; }
.margin-l75 { margin-left: 75px!important; }
.margin-l80 { margin-left: 80px!important; }
.margin-l85 { margin-left: 85px!important; }
.margin-l90 { margin-left: 90px!important; }
.margin-l95 { margin-left: 95px!important; }
.margin-l100 { margin-left: 100px!important; }
/*em単位*/
.margin-l01em { margin-left: 0.1em!important; }
.margin-l02em { margin-left: 0.2em!important; }
.margin-l03em { margin-left: 0.3em!important; }
.margin-l04em { margin-left: 0.4em!important; }
.margin-l05em { margin-left: 0.5em!important; }
.margin-l06em { margin-left: 0.6em!important; }
.margin-l07em { margin-left: 0.7em!important; }
.margin-l08em { margin-left: 0.8em!important; }
.margin-l09em { margin-left: 0.9em!important; }
.margin-l1em { margin-left: 1em!important; }
.margin-l11em { margin-left: 1.1em!important; }
.margin-l12em { margin-left: 1.2em!important; }
.margin-l13em { margin-left: 1.3em!important; }
.margin-l14em { margin-left: 1.4em!important; }
.margin-l15em { margin-left: 1.5em!important; }
.margin-l16em { margin-left: 1.6em!important; }
.margin-l17em { margin-left: 1.7em!important; }
.margin-l18em { margin-left: 1.8em!important; }
.margin-l19em { margin-left: 1.9em!important; }
.margin-l2em { margin-left: 2em!important; }
.margin-l21em { margin-left: 2.1em!important; }
.margin-l22em { margin-left: 2.2em!important; }
.margin-l23em { margin-left: 2.3em!important; }
.margin-l24em { margin-left: 2.4em!important; }
.margin-l25em { margin-left: 2.5em!important; }
.margin-l26em { margin-left: 2.6em!important; }
.margin-l27em { margin-left: 2.7em!important; }
.margin-l28em { margin-left: 2.8em!important; }
.margin-l29em { margin-left: 2.9em!important; }
.margin-l3em { margin-left: 3em!important; }

/*---margin-right---*/
.margin-r0 { margin-right: 0px!important; }
.margin-r1 { margin-right: 1px!important; }
.margin-r2 { margin-right: 2px!important; }
.margin-r3 { margin-right: 3px!important; }
.margin-r4 { margin-right: 4px!important; }
.margin-r5 { margin-right: 5px!important; }
.margin-r6 { margin-right: 6px!important; }
.margin-r7 { margin-right: 7px!important; }
.margin-r8 { margin-right: 8px!important; }
.margin-r9 { margin-right: 9px!important; }
.margin-r10 { margin-right: 10px!important; }
.margin-r12 { margin-right: 12px!important; }
.margin-r15 { margin-right: 15px!important; }
.margin-r20 { margin-right: 20px!important; }
.margin-r25 { margin-right: 25px!important; }
.margin-r30 { margin-right: 30px!important; }
.margin-r35 { margin-right: 35px!important; }
.margin-r40 { margin-right: 40px!important; }
.margin-r45 { margin-right: 45px!important; }
.margin-r50 { margin-right: 50px!important; }
.margin-r55 { margin-right: 55px!important; }
.margin-r60 { margin-right: 60px!important; }
.margin-r65 { margin-right: 65px!important; }
.margin-r70 { margin-right: 70px!important; }
.margin-r75 { margin-right: 75px!important; }
.margin-r80 { margin-right: 80px!important; }
.margin-r85 { margin-right: 85px!important; }
.margin-r90 { margin-right: 90px!important; }
.margin-r95 { margin-right: 95px!important; }
.margin-r100 { margin-right: 100px!important; }
.margin-r150 { margin-right: 150px!important; }
/*em単位*/
.margin-r01em { margin-right: 0.1em!important; }
.margin-r02em { margin-right: 0.2em!important; }
.margin-r03em { margin-right: 0.3em!important; }
.margin-r04em { margin-right: 0.4em!important; }
.margin-r05em { margin-right: 0.5em!important; }
.margin-r06em { margin-right: 0.6em!important; }
.margin-r07em { margin-right: 0.7em!important; }
.margin-r08em { margin-right: 0.8em!important; }
.margin-r09em { margin-right: 0.9em!important; }
.margin-r1em { margin-right: 1em!important; }
.margin-r11em { margin-right: 1.1em!important; }
.margin-r12em { margin-right: 1.2em!important; }
.margin-r13em { margin-right: 1.3em!important; }
.margin-r14em { margin-right: 1.4em!important; }
.margin-r15em { margin-right: 1.5em!important; }
.margin-r16em { margin-right: 1.6em!important; }
.margin-r17em { margin-right: 1.7em!important; }
.margin-r18em { margin-right: 1.8em!important; }
.margin-r19em { margin-right: 1.9em!important; }
.margin-r2em { margin-right: 2em!important; }
.margin-r21em { margin-right: 2.1em!important; }
.margin-r22em { margin-right: 2.2em!important; }
.margin-r23em { margin-right: 2.3em!important; }
.margin-r24em { margin-right: 2.4em!important; }
.margin-r25em { margin-right: 2.5em!important; }
.margin-r26em { margin-right: 2.6em!important; }
.margin-r27em { margin-right: 2.7em!important; }
.margin-r28em { margin-right: 2.8em!important; }
.margin-r29em { margin-right: 2.9em!important; }
.margin-r3em { margin-right: 3em!important; }


/* -----------padding------------- */
.padding0 { padding: 0px!important; }
.padding-5 { padding: 5px!important; }
.padding-10 { padding: 10px!important; }
.padding-15 { padding: 15px!important; }
.padding-20 { padding: 20px!important; }
.padding-25 { padding: 25px!important; }
.padding-30 { padding: 30px!important; }
/* -----------padding-top------------- */
.padding-t0 { padding-top: 0px!important; }
.padding-t1 { padding-top: 1px!important; }
.padding-t2 { padding-top: 2px!important; }
.padding-t3 { padding-top: 3px!important; }
.padding-t4 { padding-top: 4px!important; }
.padding-t5 { padding-top: 5px!important; }
.padding-t6 { padding-top: 6px!important; }
.padding-t7 { padding-top: 7px!important; }
.padding-t8 { padding-top: 8px!important; }
.padding-t9 { padding-top: 9px!important; }
.padding-t10 { padding-top: 10px!important; }
.padding-t15 { padding-top: 15px!important; }
.padding-t20 { padding-top: 20px!important; }
.padding-t25 { padding-top: 25px!important; }
.padding-t30 { padding-top: 30px!important; }
.padding-t35 { padding-top: 35px!important; }
.padding-t40 { padding-top: 40px!important; }
.padding-t45 { padding-top: 45px!important; }
.padding-t50 { padding-top: 50px!important; }
.padding-t55 { padding-top: 55px!important; }
.padding-t60 { padding-top: 60px!important; }
.padding-t65 { padding-top: 65px!important; }
.padding-t70 { padding-top: 70px!important; }
.padding-t75 { padding-top: 75px!important; }
.padding-t80 { padding-top: 80px!important; }
.padding-t85 { padding-top: 85px!important; }
.padding-t90 { padding-top: 90px!important; }
.padding-t95 { padding-top: 95px!important; }
.padding-t100 { padding-top: 100px!important; }
/* -----------padding-bottom------------- */
.padding-b0 { padding-bottom: 0px!important; }
.padding-b1 { padding-bottom: 1px!important; }
.padding-b2 { padding-bottom: 2px!important; }
.padding-b3 { padding-bottom: 3px!important; }
.padding-b4 { padding-bottom: 4px!important; }
.padding-b5 { padding-bottom: 5px!important; }
.padding-b6 { padding-bottom: 6px!important; }
.padding-b7 { padding-bottom: 7px!important; }
.padding-b8 { padding-bottom: 8px!important; }
.padding-b9 { padding-bottom: 9px!important; }
.padding-b10 { padding-bottom: 10px!important; }
.padding-b15 { padding-bottom: 15px!important; }
.padding-b20 { padding-bottom: 20px!important; }
.padding-b25 { padding-bottom: 25px!important; }
.padding-b30 { padding-bottom: 30px!important; }
.padding-b35 { padding-bottom: 35px!important; }
.padding-b40 { padding-bottom: 40px!important; }
.padding-b45 { padding-bottom: 45px!important; }
.padding-b50 { padding-bottom: 50px!important; }
.padding-b55 { padding-bottom: 55px!important; }
.padding-b60 { padding-bottom: 60px!important; }
.padding-b65 { padding-bottom: 65px!important; }
.padding-b70 { padding-bottom: 70px!important; }
.padding-b75 { padding-bottom: 75px!important; }
.padding-b80 { padding-bottom: 80px!important; }
.padding-b85 { padding-bottom: 85px!important; }
.padding-b90 { padding-bottom: 90px!important; }
.padding-b95 { padding-bottom: 95px!important; }
.padding-b100 { padding-bottom: 100px!important; }
/* -----------padding-left------------- */
.padding-l5em { padding-left: 5em!important; }
.padding-l0 { padding-left: 0px!important; }
.padding-l1 { padding-left: 1px!important; }
.padding-l2 { padding-left: 2px!important; }
.padding-l3 { padding-left: 3px!important; }
.padding-l4 { padding-left: 4px!important; }
.padding-l5 { padding-left: 5px!important; }
.padding-l6 { padding-left: 6px!important; }
.padding-l7 { padding-left: 7px!important; }
.padding-l8 { padding-left: 8px!important; }
.padding-l9 { padding-left: 9px!important; }
.padding-l10 { padding-left: 10px!important; }
.padding-l15 { padding-left: 15px!important; }
.padding-l20 { padding-left: 20px!important; }
.padding-l25 { padding-left: 25px!important; }
.padding-l30 { padding-left: 30px!important; }
.padding-l35 { padding-left: 35px!important; }
.padding-l40 { padding-left: 40px!important; }
.padding-l45 { padding-left: 45px!important; }
.padding-l50 { padding-left: 50px!important; }
.padding-l55 { padding-left: 55px!important; }
.padding-l60 { padding-left: 60px!important; }
.padding-l65 { padding-left: 65px!important; }
.padding-l70 { padding-left: 70px!important; }
.padding-l75 { padding-left: 75px!important; }
.padding-l80 { padding-left: 80px!important; }
.padding-l85 { padding-left: 85px!important; }
.padding-l90 { padding-left: 90px!important; }
.padding-l95 { padding-left: 95px!important; }
.padding-l100 { padding-left: 100px!important; }
/* -----------padding-right------------- */
.padding-r0 { padding-right: 0px!important; }
.padding-r1 { padding-right: 1px!important; }
.padding-r2 { padding-right: 2px!important; }
.padding-r3 { padding-right: 3px!important; }
.padding-r4 { padding-right: 4px!important; }
.padding-r5 { padding-right: 5px!important; }
.padding-r6 { padding-right: 6px!important; }
.padding-r7 { padding-right: 7px!important; }
.padding-r8 { padding-right: 8px!important; }
.padding-r9 { padding-right: 9px!important; }
.padding-r10 { padding-right: 10px!important; }
.padding-r12 { padding-right: 12px!important; }
.padding-r15 { padding-right: 15px!important; }
.padding-r20 { padding-right: 20px!important; }
.padding-r25 { padding-right: 25px!important; }
.padding-r30 { padding-right: 30px!important; }
.padding-r35 { padding-right: 35px!important; }
.padding-r40 { padding-right: 40px!important; }
.padding-r45 { padding-right: 45px!important; }
.padding-r50 { padding-right: 50px!important; }
.padding-r55 { padding-right: 55px!important; }
.padding-r60 { padding-right: 60px!important; }
.padding-r65 { padding-right: 65px!important; }
.padding-r70 { padding-right: 70px!important; }
.padding-r75 { padding-right: 75px!important; }
.padding-r80 { padding-right: 80px!important; }
.padding-r85 { padding-right: 85px!important; }
.padding-r90 { padding-right: 90px!important; }
.padding-r95 { padding-right: 95px!important; }
.padding-r100 { padding-right: 100px!important; }
/* ------------------------------------------------------------------------------------ 

border 関連

------------------------------------------------------------------------------------ */
/* border
------------------------------------------------------------------------------------ */
/* シングルライン */
hr.bd_gry {
	height: 0px;
	border-bottom: 1px solid #999999;
	margin-bottom: 15px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top: 15px;
}
hr.bd_or {
	height: 0px;
	border-bottom: 1px solid #f06600;
	margin-bottom: 15px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top: 15px;
}
hr.bd_gryDot {
	height: 0px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 20px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top: 20px;
}
/* 囲み */
.bd_gry999_all { border: 1px solid #999999; }
.bd_gryccc_all { border: 1px solid #cccccc; }
/* トップだけ */
.bd_gryccc_top { border-top: 1px solid #ccc; }
/* トップだけ（点線） */
.bd_gryccc_top-dotted { border-top: 1px dotted #ccc; }
/* ボトムだけ */
.bd_gryccc_bottom { border-bottom: 1px solid #ccc; }
/* ライトだけ（点線） */
.bd_gryccc_right { border-right: 1px dotted #ccc; }
/* 強制的に消す */
.no_border { border: none!important; }
/* ------------------------------------------------------------------------------------ 

icon, listmark  関連

------------------------------------------------------------------------------------ */
/* 【注意】※の注意書きには下記classを指定 */
.kome-small {
	text-indent: -1em;
	padding-left: 1em;
}
.kome-xsmall {
	text-indent: -1em;
	font-size: 11px;
	line-height: 1.35em;
	padding-left: 1em!important;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}
ul.kome-smallList {
	padding: 0;
	margin: 0;
}
ul.kome-smallList li {
	padding-top: 0px;
	padding-bottom: 3px;
	padding-right: 0px;
	margin: 0px;
	list-style: none;
	text-indent: -1em;
	padding-left: 1em!important;
}
ul.kome-xsmallList {
	padding: 0;
	margin: 0;
}
ul.kome-xsmallList li {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0px;
	list-style: none;
	text-indent: -1em;
	font-size: 11px;
	line-height: 1.3em;
	padding-left: 1em!important;
}
/* ------------------------------------------------------------------------------------ 

ボタン　関連

------------------------------------------------------------------------------------ */

.button_center {
	display: block;
	text-align: center;
}
.button_right {
	display: block;
	text-align: right;
}
.alphabtn:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.pageTop { text-align: right; }
.pageTop a {
	background-image: url(/parts2/img/icon/sprite_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 12px;
}
/* ------------------------------------------------------------------------------------ 

display　関連

------------------------------------------------------------------------------------ */
.display_block { display: block; }
/* ------------------------------------------------------------------------------------ 

width　関連

------------------------------------------------------------------------------------ */
/* width
------------------------------------------------------------------------------------ */
.w10 { width: 10px; }
.w20 { width: 20px; }
.w30 { width: 30px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 215px; }
.w215 { width: 210px; }
.w220 { width: 220px; }
.w230 { width: 230px; }
.w240 { width: 240px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w270 { width: 270px; }
.w280 { width: 280px; }
.w290 { width: 290px; }
.w300 { width: 300px; }
.w308 { width: 308px; }
.w310 { width: 310px; }
.w320 { width: 320px; }
.w325 { width: 325px; }
.w330 { width: 330px; }
.w340 { width: 340px; }
.w350 { width: 350px; }
.w360 { width: 360px; }
.w370 { width: 370px; }
.w380 { width: 380px; }
.w390 { width: 390px; }
.w400 { width: 400px; }
.w410 { width: 410px; }
.w420 { width: 420px; }
.w430 { width: 430px; }
.w440 { width: 440px; }
.w445 { width: 445px; }
.w450 { width: 450px; }
.w455 { width: 455px; }
.w460 { width: 460px; }
.w470 { width: 470px; }
.w480 { width: 480px; }
.w490 { width: 490px; }
.w500 { width: 500px; }
.w510 { width: 510px; }
.w518 { width: 518px; }
.w520 { width: 520px; }
.w525 { width: 525px; }
.w530 { width: 530px; }
.w540 { width: 540px; }
.w550 { width: 550px; }
.w560 { width: 560px; }
.w570 { width: 570px; }
.w580 { width: 580px; }
.w590 { width: 590px; }
.w600 { width: 600px; }
.w610 { width: 610px; }
.w620 { width: 620px; }
.w630 { width: 630px; }
.w640 { width: 640px; }
.w650 { width: 650px; }
.w660 { width: 660px; }
.w670 { width: 670px; }
.w680 { width: 680px; }
.w690 { width: 690px; }
.w700 { width: 700px; }
.w710 { width: 710px; }
.w720 { width: 720px; }
.w730 { width: 730px; }
.w740 { width: 740px; }
.w750 { width: 750px; }
.w760 { width: 760px; }
.w770 { width: 770px; }
.w780 { width: 780px; }
.w790 { width: 790px; }
.w800 { width: 800px; }
.w900 { width: 900px; }
.w910 { width: 910px; }
.w916 { width: 916px; }
.w920 { width: 920px; }
.w930 { width: 930px; }
.w940 { width: 940px; }
.w950 { width: 950px; }
.w960 { width: 960px; }
.w970 { width: 970px; }
.w980 { width: 980px; }
.w990 { width: 990px; }
.w1000 { width: 1000px; }
/* ------------------------------------------------------------------------------------ 

background　関連

------------------------------------------------------------------------------------ */
.bg_none { background: none !important; }
.bg-eeeeee { background-color: #eeeeee!important; }
/* 試算条件・試験条件　背景・テキスト関係
------------------------------------------------------------------------------------ */
.calculation_block {
	background: #f4f4f4 none repeat scroll 0 0;
	padding: 15px 10px;
}
.calculation_block .txt01 {
	color: #263370 !important;
	font-weight: bold;
	margin-bottom: 10px;
}
.calculation_block .txt02 {
	font-size: 10px !important;
	margin-bottom: 10px;
}
.calculation_block .txt03 { font-size: 10px !important; }
.calculation_block span { color: #263370; }
/* ------------------------------------------------------------------------------------ 
スマートフォンページはこちらボタン
------------------------------------------------------------------------------------ */
#sp_btnArea {
	margin: 0;
	width: 100%;
	overflow: hidden;
	line-height: 0;
}
#sp_btn {
	/*margin-top: 7px; 2015.09削除*/
	background-color: #cccfd1;
	padding: 10px 3%;
	text-align: center;
	line-height: normal;
}
#sp_btn img {
	width: 100%;
	height: auto;
}
/* ------------------------------------------------------------------------------------ 
CV下ボタンの注記
------------------------------------------------------------------------------------ */
#conv_notice {
	margin-bottom: 10px;
	margin-left: 1em;
	font-size: 12px;
	padding: 0 1em;
	text-indent: -1em;
	line-height: 1.4;
}
/* ------------------------------------------------------------------------------------ 
 ▼以下 2016-02-29 追加
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------ 
display
------------------------------------------------------------------------------------ */
.display-none { display: none; }
.display-block { display: block; }
.display-inline { display: inline; }
.display-inline-block { display: inline-block; }
/* ------------------------------------------------------------------------------------ 
インデント、注意コメント用
------------------------------------------------------------------------------------ */
.indent, .indent_s, .indent1, .indent1s, .indent2, .indent2s, .indent3, .indent3s, .indent4, .indent4s, .indent5, .indent5s {
	line-height: 1.35em;
	text-indent: -1em;
	padding-left: 1em!important;
	margin: 0;
	margin-top: 5px;
}
.indent2, .indent2s {
	text-indent: -2em;
	padding-left: 2em!important;
}
.indent3, .indent3s {
	text-indent: -3em;
	padding-left: 3em!important;
}
.indent4, .indent4s {
	text-indent: -4em;
	padding-left: 4em!important;
}
.indent5, .indent5s {
	text-indent: -5em;
	padding-left: 5em!important;
}
.indent-1, .indent-2, .indent-3, .indent-4, .indent-5, .indent-1s, .indent-2s, .indent-3s, .indent-4s, .indent-5s {
	line-height: 1.35em;
	text-indent: 1em;
	margin-top: 5px;
}
.indent-2, .indent-2s { text-indent: 2em; }
.indent-3, .indent-3s { text-indent: 3em; }
.indent-4, .indent-4s { text-indent: 4em; }
.indent-5, .indent-5s { text-indent: 5em; }
.indent_s, .indent1s, .indent2s, .indent3s, .indent4s, .indent5s, .indent-1s, .indent-2s, .indent-3s, .indent-4s, .indent-5s { font-size: 11px!important; }
/*  img */
img.va_base { vertical-align: baseline; }
img.va_top { vertical-align: top; }
img.va_midd { vertical-align: middle; }
