@charset "UTF-8";

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family:sans-serif;
	/*'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif*/
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */




/* ==========================================================================
   Links
   ========================================================================== */
input,
a {
    border: none;
    /*outline: none;*/
}
input[type="submit"]::-moz-focus-inner{
    border: none;
    outline: none;
}
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    border: none;
    /*outline: none;*/
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    border: none;
    outline: none;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

/*h1 {
    font-size: 2em;
    margin: 0.67em 0;
}*/

/*h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}


h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

*/
h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}
h1 {
 font-size:28px; line-height:1.3;
}
h2 {
 font-size:24px; line-height:1.2;
}
h3 {
 font-size:20px; line-height:1.3;
}
h4 {
 font-size:18px; line-height:1.2;
}
h5 {
 font-size:16px; line-height:1.3;
}
h6 {
 font-size:14px; line-height:1.3;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

/*p,
pre {
    margin: 1em 0;
}*/

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin:0;
}

dd {
    margin:0;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 0;
}

/*menu,
ol,
ul {
    padding: 0 0 0 40px;
}*/

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}




/* ==========================================================================
   Form 
   ========================================================================== */

input[type="submit"],
input[type="text"],
textarea{
	-webkit-appearance: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

select{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}




/*Clear
－－－－－－－*/
.both_pec {
	clear:both;
	font-size:0 !important;
	line-height:0 !important;
	}

.clearfix_pec:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	font-size:0;
	line-height:0;
	}

.clearfix_pec {
	display:inline-block;
	}	


/*Display
－－－－－－－*/
.block_pec {
	display:block;
	}	


/*Rollover
－－－－－－－*/	
a.imgov_pec:hover img{
	filter:alpha(opacity=80); /*IE*/
	-moz-opacity:0.80; /*FF*/
	opacity:0.80;
	}

/*Text-align
－－－－－－－*/
.txaL_pec {
	text-align:left;
	}

.txaR_pec {
	text-align:right;
	}

.txaC_pec {
	text-align:center;
	}	

/*Margin
－－－－－－－*/
.mg0_pec {margin:0px !important;}
.mg5_pec {margin:5px !important;}
.mg10_pec {margin:10px !important;}
.mg15_pec {margin:15px !important;}
.mg20_pec {margin:20px !important;}
.mg25_pec {margin:25px !important;}
.mg30_pec {margin:30px !important;}
.mg35_pec {margin:35px !important;}
.mg40_pec {margin:40px !important;}
.mg45_pec {margin:45px !important;}
.mg50_pec {margin:50px !important;}


/*top*/
.mgT5_pec {margin-top:5px !important;}
.mgT10_pec {margin-top:10px !important;}
.mgT15_pec {margin-top:15px !important;}
.mgT18_pec {margin-top:18px !important;}
.mgT20_pec {margin-top:20px !important;}
.mgT23_pec {margin-top:23px !important;}
.mgT25_pec {margin-top:25px !important;}
.mgT30_pec {margin-top:30px !important;}
.mgT35_pec {margin-top:35px !important;}
.mgT40_pec {margin-top:40px !important;}
.mgT45_pec {margin-top:45px !important;}
.mgT50_pec {margin-top:50px !important;}

/*right*/
.mgR5_pec {margin-right:5px !important;}
.mgR10_pec {margin-right:10px !important;}
.mgR12_pec {margin-right:12px !important;}
.mgR15_pec {margin-right:15px !important;}
.mgR20_pec {margin-right:20px !important;}
.mgR25_pec {margin-right:25px !important;}
.mgR30_pec {margin-right:30px !important;}
.mgR35_pec {margin-right:35px !important;}
.mgR40_pec {margin-right:40px !important;}
.mgR45_pec {margin-right:45px !important;}
.mgR50_pec {margin-right:50px !important;}

/*bottom*/
.mgB0_pec {margin-bottom:0px !important;}
.mgB5_pec {margin-bottom:5px !important;}
.mgB10_pec {margin-bottom:10px !important;}
.mgB12_pec {margin-bottom:12px !important;}
.mgB15_pec {margin-bottom:15px !important;}
.mgB20_pec {margin-bottom:20px !important;}
.mgB25_pec {margin-bottom:25px !important;}
.mgB30_pec {margin-bottom:30px !important;}
.mgB35_pec {margin-bottom:35px !important;}
.mgB40_pec {margin-bottom:40px !important;}
.mgB45_pec {margin-bottom:45px !important;}
.mgB50_pec {margin-bottom:50px !important;}
.mgB60_pec {margin-bottom:60px !important;}
.mgB65_pec {margin-bottom:65px !important;}

/*left*/
.mgL5_pec {margin-left:5px !important;}
.mgL10_pec {margin-left:10px !important;}
.mgL12_pec {margin-left:12px !important;}
.mgL15_pec {margin-left:15px !important;}
.mgL20_pec {margin-left:20px !important;}
.mgL25_pec {margin-left:25px !important;}
.mgL30_pec {margin-left:30px !important;}
.mgL35_pec {margin-left:35px !important;}
.mgL40_pec {margin-left:40px !important;}
.mgL45_pec {margin-left:45px !important;}
.mgL50_pec {margin-left:50px !important;}
.mgL80_pec {margin-left:80px !important;}


/*Padding
－－－－－－－*/
.pd5_pec {padding:5px !important;}
.pd10_pec {padding:10px !important;}
.pd15_pec {padding:15px !important;}
.pd20_pec {padding:20px !important;}
.pd25_pec {padding:25px !important;}
.pd30_pec {padding:30px !important;}
.pd35_pec {padding:35px !important;}
.pd40_pec {padding:40px !important;}
.pd45_pec {padding:45px !important;}
.pd50_pec {padding:50px !important;}


/*top*/
.pdT5_pec {padding-top:5px !important;}
.pdT10_pec {padding-top:10px !important;}
.pdT15_pec {padding-top:15px !important;}
.pdT18_pec {padding-top:18px !important;}
.pdT20_pec {padding-top:20px !important;}
.pdT25_pec {padding-top:25px !important;}
.pdT30_pec {padding-top:30px !important;}
.pdT35_pec {padding-top:35px !important;}
.pdT40_pec {padding-top:40px !important;}
.pdT45_pec {padding-top:45px !important;}
.pdT50_pec {padding-top:50px !important;}
.pdT80_pec {padding-top:80px !important;}
.pdT85_pec {padding-top:85px !important;}

/*right*/
.pdR5_pec {padding-right:5px !important;}
.pdR10_pec {padding-right:10px !important;}
.pdR15_pec {padding-right:15px !important;}
.pdR20_pec {padding-right:20px !important;}
.pdR25_pec {padding-right:25px !important;}
.pdR30_pec {padding-right:30px !important;}
.pdR35_pec {padding-right:35px !important;}
.pdR40_pec {padding-right:40px !important;}
.pdR45_pec {padding-right:45px !important;}
.pdR50_pec {padding-right:50px !important;}

/*bottom*/
.pdB5_pec {padding-bottom:5px !important;}
.pdB10_pec {padding-bottom:10px !important;}
.pdB15_pec {padding-bottom:15px !important;}
.pdB20_pec {padding-bottom:20px !important;}
.pdB25_pec {padding-bottom:25px !important;}
.pdB30_pec {padding-bottom:30px !important;}
.pdB35_pec {padding-bottom:35px !important;}
.pdB40_pec {padding-bottom:40px !important;}
.pdB45_pec {padding-bottom:45px !important;}
.pdB50_pec {padding-bottom:50px !important;}

/*left*/
.pdL5_pec {padding-left:5px !important;}
.pdL10_pec {padding-left:10px !important;}
.pdL15_pec {padding-left:15px !important;}
.pdL20_pec {padding-left:20px !important;}
.pdL25_pec {padding-left:25px !important;}
.pdL30_pec {padding-left:30px !important;}
.pdL35_pec {padding-left:35px !important;}
.pdL40_pec {padding-left:40px !important;}
.pdL45_pec {padding-left:45px !important;}
.pdL50_pec {padding-left:50px !important;}

.w984_pec { width:984px; margin:0 auto;}

.w996_pec { width:996px; margin:0 auto;}

/*パーツリスト*/

.f20_pec {
    font-size:20px;
}

.f18_pec {
    font-size:18px;
}

.f16_pec {
    font-size:16px;
}

.f14_pec {
    font-size:14px;
}
.f12_pec {
    font-size:12px;
}
.f10_pec {
    font-size:10px;
}
.txtRed_pec {color:#B91440;}

.fLeft_pec {
	float: left;
}

.fRight_pec {
	float: right;
}


h1.title_pec{}


h1.contTtl_pec{ font-size:28px; color:#000000; padding:13px 0 10px 0; margin-bottom:10px; border-bottom: 1px solid #333333; border-top: 1px solid #333333; line-height:1.3; background:none;}
h1.contTtl2_pec{ font-size:28px; color:#b91440; padding:13px 0 10px 0; margin-bottom:10px; border-bottom: 1px solid #333333; border-top: 1px solid #333333; line-height:1.3;}
h1.partsListh_pec { margin:0 0 13px 0 !important; font-weight:bold; font-size:28px; line-height:1.3; padding:0 0 3px 0px !important; color:#00F !important;}

h2.contTtl_pec { margin:0 0 13px 0; font-weight:bold; font-size:24px; line-height:1.3; background:url(/img/ttl_underline_long.gif) bottom left no-repeat; padding:0 0 3px 0px !important;}

h2.partsListh2_pec { margin:0 0 13px 0 !important; font-weight:bold; font-size:24px; line-height:1.3; padding:0 0 3px 0px !important; color:#00F !important;}

h3.contTtl_pec { background:#efeded; color:#333333; font-size:20px; padding:8px 11px 7px 11px; line-height:normal; margin-bottom:12px;}
h3.contTtl_pec span { border-left:3px solid #666666; display:inline-block; padding-left:8px; padding-right:11px;}
h3.contTtl2_pec { background:url(/img/ttl_bar5_bg.png) left repeat-y; color:#333333; /*background-color:#efeded;*/ font-size:20px; padding:5px 22px 0 22px; margin:0 0 12px 0; line-height:normal;}






.contTtl6Layout_pec { padding-bottom:15px; border-bottom:1px solid #d0d0d0;}
.contTtl6Layout_pec h3.contTtl6_pec {color:#333333; font-size:24px; margin:0 0 10px 0; line-height:normal;}
.noborder_pec { border-bottom:none !important;}


h4.contTtl_pec {color:#333333; font-size:18px;}
h5.contTtl_pec {color:#333333; font-size:16px;}
h6 {color:#333333; font-size:14px;}

/*リストメニュー*/
ul.listMenu1_2_pec {}
ul.listMenu1_2_pec li { list-style: none; /*background: #a3a3a3; del20160722_tn*/ background: #666; cursor: pointer; }
ul.listMenu1_2_pec li.mr0_pec { margin-right:0 !important;}
ul.listMenu1_2_pec li:hover {/*background:#666666; del20160722_tn*/ background: #333;}
ul.listMenu1_2_pec li a { color:#ffffff; display:inline-block; background:url(/img/icon_arrow_white.png) left no-repeat; padding:8px 17px; text-decoration:none; width:317px; margin-left:10px;}


ul.listMenu1_4_pec {}
ul.listMenu1_4_pec li { list-style:none; /*background: #a3a3a3; del20160722_tn*/ background: #666; cursor:pointer; }
ul.listMenu1_4_pec li.mr0_pec { margin-right:0 !important;}
ul.listMenu1_4_pec li:hover {/*background:#666666; del20160722_tn*/ background: #333;}
ul.listMenu1_4_pec li a { color:#ffffff; display:inline-block; background:url(/img/icon_arrow_white.png) left no-repeat; padding:8px 0 8px 17px; text-decoration:none; width:207px; margin-left:10px;}
ul.listMenu1_2_pec li a.newWindow_pec, ul.listMenu1_2_pec li a.newWindow_pec, ul.listMenu1_4_pec li a.newWindow_pec {background:url(/img/icon_blank_w.png) left no-repeat;}


/*ボタン*/
ul.listBtn_pec {}
ul.listBtn_pec li { border-radius:10px; list-style:none; /*background: #a3a3a3; del20160722_tn*/ background: #666; cursor:pointer; text-align:center; behavior: url(css/base/PIE.htc); }
ul.listBtn_pec li:hover {/*background:#666666; del20160722_tn*/ background: #333; }
ul.listBtn_pec li a { /*width:735px;*/ width:100%; display:inline-block; text-decoration:none; color:#ffffff; }
ul.listBtn_pec li a span { background:url(/img/icon_arrow_white.png) left no-repeat; display:inline-block; padding:8px 15px; margin:0 15px; }
ul.listBtn_pec li a span.blank_pec { background:url(/img/icon_blank_w.png) left no-repeat; }


ul.listBtn1_2_pec {}
ul.listBtn1_2_pec li { border-radius:10px; list-style:none; /*background: #a3a3a3; del20160722_tn*/ background: #666; cursor:pointer; text-align:center; behavior: url(css/base/PIE.htc); }
ul.listBtn1_2_pec li.mr0_pec { margin-right:0 !important; }
ul.listBtn1_2_pec li:hover { /*background:#666666; del20160722_tn*/ background: #333; }
ul.listBtn1_2_pec li a { /*width:361px;*/ width:100%; display:inline-block; text-decoration:none; color:#ffffff; }
ul.listBtn1_2_pec li a span { background:url(/img/icon_arrow_white.png) left no-repeat; display:inline-block; padding:8px 15px; margin:0 15px; }
ul.listBtn1_2_pec li a span.blank_pec { background:url(/img/icon_blank_w.png) left no-repeat; }

ul.listBtn1_4_pec {}
ul.listBtn1_4_pec li { border-radius:10px; list-style:none; /*background: #a3a3a3; del20160722_tn*/ background: #666; cursor:pointer; text-align:center; behavior: url(/css/base/PIE.htc); }
ul.listBtn1_4_pec li.mr0_pec { margin-right:0 !important;}
ul.listBtn1_4_pec li:hover { /*background:#666666; del20160722_tn*/ background: #333; }
ul.listBtn1_4_pec li a { /*width:237px;*/ width:100%; display:inline-block; text-decoration:none; color:#ffffff; }
ul.listBtn1_4_pec li a span { background:url(/img/icon_arrow_white.png) left no-repeat; display:inline-block; padding:8px 15px; margin:0 15px; }
ul.listBtn1_4_pec li a span.blank_pec { background:url(/img/icon_blank_w.png) left no-repeat; }

/*アンカーリンク*/
ul.listAnchor1_pec {}
ul.listAnchor1_pec li { list-style:none; /*background: #a3a3a3; del20160722_tn*/ background: #666; cursor:pointer;}
ul.listAnchor1_pec li.mr0_pec { margin-right:0 !important;}
ul.listAnchor1_pec li:hover { /*background:#666666; del20160722_tn*/ background: #333; }
ul.listAnchor1_pec li a { color:#ffffff; display:inline-block; background:url(/img/icon_anchor.png) left no-repeat; padding:8px 0 8px 19px; text-decoration:none; width:207px; margin-left:10px;}


ul.listAnchor2_pec {}
ul.listAnchor2_pec li { border-radius:10px; list-style:none; /*background: #a3a3a3; del20160722_tn*/ background: #666; cursor:pointer; text-align:center; behavior: url(/css/base/PIE.htc); }
ul.listAnchor2_pec li.mr0_pec { margin-right:0 !important;}
ul.listAnchor2_pec li:hover {/*background:#666666; del20160722_tn*/ background: #333;}
ul.listAnchor2_pec li a { /*width:237px;*/ width: 100%; display:inline-block; text-decoration:none; padding:8px 0; color:#ffffff; }
ul.listAnchor2_pec li a span { background:url(/img/icon_anchor.png) left no-repeat; display:inline-block; padding-left:18px; }

ul.listAnchor3_pec {}
ul.listAnchor3_pec li { list-style:none; float:left; }
ul.listAnchor3_pec li a { padding:0 20px 0 19px; color:#333333; background:url(/img/icon_anchor.png) left no-repeat; }
ul.listAnchor3_pec li a:hover { text-decoration:underline; }



#container_pec p { margin:0; padding:0;}
#container_pec p a { text-decoration:none; color:#333333;}
#container_pec p a:link { text-decoration:none; color:#333333;}
#container_pec p a:hover { text-decoration:underline; color:#333333;}
#container_pec p a:visited { text-decoration:none; color:#333333;}
#container_pec p a:active { text-decoration:underline; color:#333333;}

/*#container_pec p { margin:0; padding:0;}
#container_pec p a { text-decoration:none; color:#B91440;}
#container_pec p a:link { text-decoration:none; color:#B91440;}
#container_pec p a:hover { text-decoration:underline; color:#B91440;}
#container_pec p a:visited { text-decoration:none; color:#B91440;}
#container_pec p a:active { text-decoration:underline; color:#B91440;}*/



a.window_pec { background:url(/img/icon_blank_op.png) no-repeat left; padding-left:18px;/*padding-left:16px;*/ margin-left:4px;}
a.blank_pec{ background:url(/img/icon_blank_op.png) no-repeat left; padding-left:13px;/*padding-left:13px;*/ margin-left:-1px;}
a.blank_pec:hover { text-decoration:underline !important;}
a.arrow_pec {background:url(/img/icon_arrow_op.png) left no-repeat;padding:2px 0 0 12px !important; /*padding:2px 0 0 12px !important;*/}
a.arrow_pec:hover {text-decoration:underline !important;}


/*　1ボックス　*/
ul.ultag_pec { list-style:none; margin-left:-0.2em; }
ul.ultag_pec li{ padding-left:15px; background:url(/img/liBg.png) 0 4px no-repeat; }
ul.ultag_pec li.arrow_pec{ margin-left:0em; background:none; padding-left:0;}
ul.ultag_pec li.arrow_pec a { background:url(/img/icon_arrow_wr_r.png) 3px 4px no-repeat; padding-left:15px; display:inline-block;}
ul.ultag_pec li.blank_pec{ margin-left:0em; background:none; padding-left:0;}
ul.ultag_pec li.blank_pec a{ background:url(/img/icon_blank_op.png) 2px 3px no-repeat; padding-left:15px; display:inline-block;}
ul.ultag_pec li.arrow_pec a:hover{ text-decoration:underline; }
ul.ultag_pec li.blank_pec a:hover{ text-decoration:underline; }

ol.oltag_pec { margin-left:1.7em; }
/*ul.ultagarrow_pec { margin-left:1.5em; list-style:url(/img/icon_arrow_wg_r.png);}
ul.ultagarrow_pec li {padding-left:0.2em;}*/

/*　1ボックス レッド　*/
/*ul.ultagRed { margin-left:1.3em; list-style:url(/img/liBgRed.png);}
ul.ultagRed li {padding-left:0.4em;}*/
/*ol.oltagRed { margin-left:1.7em; color:#b91440;}
ol.oltagRed span {color:#333333;}*/
ul.ultagArrowRed_pec { margin-left:1.5em; list-style:url(/img/icon_arrow_wr_r.png);}
ul.ultagArrowRed_pec li {padding-left:0.2em;}
ul.ultagArrowRed_pec li:hover{text-decoration:underline;}

/*　2ボックス　*/
.pdR12_pec { padding-right:12px;}

ul.ultag2Box_pec {list-style:url(/img/liBg.png); width:100%;}
ul.ultag2Box_pec li { margin-left:1.3em; width:337px; float:left; padding-left:0.4em;}

ol.oltag2Box_pec {width:100%;}
ol.oltag2Box_pec li {margin-left:1.7em; width:336px; float:left; padding-left:0;}

/*ul.ultagArrow2Box_pec {list-style:url(/img/icon_arrow_wg_r.png); width:100%;}
ul.ultagArrow2Box_pec li {margin-left:1.3em; width:336px; float:left; padding-left:0.4em;}*/

/*　2ボックス　レッド　*/
/*ul.ultagArrow2Box_pec {list-style:url(/img/liBgRed.png); width:100%;}
ul.ultagArrow2Box_pec li { margin-left:1.3em; width:340px; float:left; padding-left:0.2em;}*/

/*ol.oltagRed2Box_pec {width:100%; color:#b91440;}
ol.oltagRed2Box_pec li {margin-left:1.7em; width:336px; float:left; padding-left:0;}
ol.oltagRed2Box_pec span {color:#333333;}*/

ul.ultagArrowRed2Box_pec {list-style:url(/img/icon_arrow_wr_r.png); width:100%;}
ul.ultagArrowRed2Box_pec li {margin-left:1.3em; width:336px; float:left; padding-left:0.4em;}
ul.ultagArrowRed2Box_pec li a:hover{text-decoration:underline;}

/*　3ボックス　*/
dl.pdR3p_pec { padding-right:3%;}
dl.pdR2p_pec { padding-right:2%;}


dl.dltag3Box_pec {list-style:url(/img/liBg.png); width:237px; float:left;}
dl.dltag3Box_pec dt { font-size:14px !important; font-weight:bold !important; list-style:none !important;}
dl.dltag3Box_pec dd { padding-left:1.2em;}
dl.dltag3Box_pec ul {}
dl.dltag3Box_pec li { padding-left:0.4em;}

dl.dltag3Boxol_pec { margin-left:1.4em; width:230px; float:left;}
dl.dltag3Boxol_pec dt { font-size:14px !important; font-weight:bold !important; text-indent:-1.4em !important; list-style:none !important;}
dl.dltag3Boxol_pec dd{padding-left:0.2em;}
dl.dltag3Boxol_pec ol{ width:210px;}
.w210_pec { width:210px !important;}

/*　3ボックス　レッド　*/
/*dl.dltagRed3Box_pec {list-style:url(/img/liBgRed.png); width:237px; float:left;}
dl.dltagRed3Box_pec dt { font-size:14px !important; font-weight:bold !important; list-style:none !important;}
dl.dltagRed3Box_pec dd { padding-left:1.2em;}
dl.dltagRed3Box_pec ul {}
dl.dltagRed3Box_pec li { padding-left:0.4em;}*/

/*dl.dltagRed3Boxol_pec { margin-left:1.4em; width:230px; float:left; color:#b91440;}
dl.dltagRed3Boxol_pec dt { font-size:14px !important; font-weight:bold !important; text-indent:-1.4em !important; list-style:none !important;}
dl.dltagRed3Boxol_pec dd{padding-left:0.2em;}
dl.dltagRed3Boxol_pec ol{ width:210px;}
dl.dltagRed3Boxol_pec span {color:#333333;}*/

/* 通常の補注リスト */
ul.comments_pec  {list-style:none;}
ul.comments_pec li { font-size:10px; background:url(/img/kome.png) top left no-repeat; padding-left:1.3em;}
/* 140930追記 */
ul.comments_pec li span.indent1_pec {display:inline-block;width:0.9em;text-indent:0;}
ul.comments_pec li span.indent2_pec {display:inline-block;width:1.5em;text-indent:0;}
ul.comments_pec li span.indent3_pec {display:inline-block;width:2.2em;text-indent:0;}
/* 140930追記ここまで */


/* 1401006追記 */
ul.comments_pec li.indent1_pec {background:none; padding-left:0.9em; text-indent:-0.9em;}
ul.comments_pec li.indent2_pec {background:none;padding-left:1.5em;text-indent:-1.5em;}
ul.comments_pec li.indent3_pec {background:none;padding-left:2.2em;text-indent:-2.2em;}
ul.comments_pec li.indent1_pec span {display:inline-block; width:0.9em; text-indent:0;}
ul.comments_pec li.indent2_pec span {display:inline-block; width:1.5em; text-indent:0;}
ul.comments_pec li.indent3_pec span {display:inline-block; width:2.2em; text-indent:0;}
/* 1401006追記ここまで */


ul.list2col3box_pec { margin:0; padding:0;}
ul.list2col3box_pec li {float:left; margin:0 12px 12px 0; list-style:none;}

.box2LayoutFull_pec{ width:984px;}
.box2LayoutFull_pec ul { margin:0; padding:0;}
.box2LayoutFull_pec ul.box2col_pec li { width:486px;}
.box2LayoutFull_pec ul.box3col_pec li.miniTxt_pec{ float:left; list-style:none; width:311px !important; margin:0 25px 20px 0!important;}
.box2LayoutFull_pec ul.box3col_pec li.mr0_pec{  margin-right:0!important;}
html>/**/body .box2LayoutFull_pec ul.box2col_pec li img{ margin-bottom:3px;}
.box2LayoutFull_pec ul li{float:left; list-style:none; margin:0 12px 12px 0;}


.box1LayoutFull_pec ul { margin:0; padding:0;}
.box1LayoutFull_pec ul li{ float:left; list-style:none; margin:0 6px 5px 0 !important;}


.box1Text3Layout1Full_pec .img_pec { float:left !important; margin-right:12px !important;}
.box1Text3Layout1Full_pec .text_pec { float:left !important; width:735px;}

.box1Text3Layout1L_pec .img_pec { float:left !important; margin-right:12px !important;}
.box1Text3Layout1L_pec .text_pec { float:left !important; width:486px;}
.box1Text3Layout1R_pec .img_pec { float:right !important; margin-left:12px !important;}
.box1Text3Layout1R_pec .text_pec { float:left !important; width:486px;}
.box1Text3Layout1L_pec p.arrowSummary_pec,.box1Text3Layout1R_pec p.arrowSummary_pec  { background:url(/img/icon_arrow_wr_r.png) left no-repeat; padding:0 0 0 12px !important; float:left;}

.box1Text3Layout1LLong_pec .img_pec { float:left !important; margin-right:12px !important;}
.box1Text3Layout1LLong_pec .text_pec { float:left !important; width:735px;}
.box1Text3Layout1RLong_pec .img_pec { float:right !important; margin-left:12px !important;}
.box1Text3Layout1RLong_pec .text_pec { float:left !important; width:735px;}
.box1Text3Layout1LLong_pec p.arrowSummary_pec,.box1Text3Layout1RLong_pec p.arrowSummary_pec  { background:url(/img/icon_arrow_wr_r.png) left no-repeat; padding:0 0 0 12px !important; float:left;}

.box2Text2Layout1L_pec .img_pec { float:left !important; margin-right:12px !important;}
.box2Text2Layout1L_pec .text_pec { float:left !important; width:361px;}
.box2Text2Layout1R_pec .img_pec { float:right !important; margin-left:12px !important;}
.box2Text2Layout1R_pec .text_pec { float:left !important; width:361px;}
.box2Text2Layout1L_pec p.arrowSummary_pec,.box2Text2Layout1R_pec p.arrowSummary_pec  { background:url(/img/icon_arrow_wr_r.png) left no-repeat; padding:0 0 0 12px !important; float:left;}

.box2Text2Layout1LLong_pec .img_pec { float:left !important; margin-right:12px !important;}
.box2Text2Layout1LLong_pec .text_pec { float:left !important; width:486px;}
.box2Text2Layout1RLong_pec .img_pec { float:right !important; margin-left:12px !important;}
.box2Text2Layout1RLong_pec .text_pec { float:left !important; width:486px;}
.box2Text2Layout1LLong_pec p.arrowSummary_pec,.box2Text2Layout1RLong_pec p.arrowSummary_pec  { background:url(/img/icon_arrow_wr_r.png) left no-repeat; padding:0 0 0 12px !important; float:left;}

.box2Text2Layout1Full_pec {}
.box2Text2Layout1Full_pec .box2Text2left_pec { width:486px; margin-right:12px; float:left;}
.box2Text2Layout1Full_pec .box2Text2left_pec .img_pec { float:left !important; margin-right:12px !important;}
.box2Text2Layout1Full_pec .box2Text2left_pec .text_pec { float:left !important; width:237px;}

.box2Text2Layout1Full_pec .box2Text2right_pec { width:486px; float:left;}
.box2Text2Layout1Full_pec .box2Text2right_pec .img_pec { float:left !important; margin-right:12px !important;}
.box2Text2Layout1Full_pec .box2Text2right_pec .text_pec { float:left !important; width:237px;}

.box2Text2ContTtl_pec { margin:0 0 13px 0; font-weight:bold; font-size:16px; line-height:1.3; background:url(/img/ttl_underline.gif) bottom no-repeat; padding:0 0 3px 0; width:486px;}

p.arrowSummary_pec {float:right;}
p.arrowSummary_pec a{ color:#333333 !important; text-decoration:none; background:url(/img/icon_arrow_wr_r.png) left no-repeat; padding:0 0 0 12px !important;}
p.arrowSummary_pec a:link{ color:#333333 !important; text-decoration:none;}
p.arrowSummary_pec a:hover{ color:#333333 !important; text-decoration:underline;} 
p.arrowSummary_pec a:visited{ color:#333333 !important; text-decoration:none;} 
p.arrowSummary_pec a:active{ color:#333333 !important; text-decoration:underline;} 

.tableSimple_pec{
	width: 100%;
	border-collapse: collapse;
}

.tableSimple_pec th {width:237px; text-align:left;}

.tableSimple_pec td,
.tableSimple_pec th{
	padding: 5px;
	border: 1px solid #ccc;
	 vertical-align:top;
}
.tableSimple_pec th{
	font-weight: bold;
	background:#e6e6e6;
}


.table1_Spec_pec {width: 100%; border-collapse: collapse;}

.table1_Spec_pec th {text-align:left;}

.table1_Spec_pec td,
.table1_Spec_pec th{ padding: 5px; border: 1px solid #a3a3a3;vertical-align:top; }

.table1_Spec_pec th{ background:#767676/*a3a3a3*/; font-weight:normal; color:#ffffff;}/*20170726 oto*/
.table1_Spec_pec td.ttl_pec { background:#f2f2f2; width:237px;}
.table1_Spec_pec td.cont_pec { background:#ffffff;}


/*swipe_table_pec*/
.scroll_x_pec { position: relative; overflow-x: scroll; padding:5px 5px 20px; }
table.swipe_table_pec { border-collapse: collapse; }
table.swipe_table_pec th, table.swipe_table_pec td { margin: 0; padding: 10px; border: 1px solid #babcbf; text-align: left; }
table.swipe_table_pec th { width: 10em; background: #e6e6e6; text-align: center; }


.frmb0_pec{ border:none;}



.leftBox_pec { float:left; width:361px;}
.rightBox_pec { float:right; width:361px;}



.hL_pec { height:80px;}
.hM_pec { height:50px;}
.hS_pec { height:30px;}


div.fontLayout_pec dl.fontSize_pec { float:right; display:table; height:34px;}
dl.fontSize_pec dt { display: table-cell; vertical-align:bottom;}
dl.fontSize_pec dd { padding-left:10px; display:table-cell; vertical-align:top; width:31px;}
dl.fontSize_pec dd img { cursor:pointer;}

.fontChangeArea_pec {font-size: 100%;}


/*pager*/
.pager_pec {
	height:27px;
	padding:0 0 9px;
}
.pager_pec ul {
	float:right;
}
.pager_pec ul li{
	list-style:none;
	width:25px;
	height:25px;
	line-height:25px;
	margin:0 12px 0 0;
	border:1px solid #767676/*969696*/;/*20170726 oto*/
	color:#ffffff;
	background-color:#767676/*969696*/;/*20170726 oto*/
	text-align:center;
	float:left;
	border-style:none;
}
.pager_pec ul li a{
	display:block;
	color:#ffffff;
}
.pager_pec ul li.gap_pec{
	color:#333333;
	border:1px solid #ffffff;
	background-color:#ffffff;	
}
.pager_pec ul li a:hover{
	color:#333333;
	background-color:#ffffff;	
	border:1px solid #767676/*969696*/;/*20170726 oto*/
}
.pager_pec ul li.active_pec{
	color:#333333;
	background-color:#ffffff;	
	border-style:none;
}


/*form*/
.formSmp1_pec,
.formSmp2_pec{
	width:100%;
	border-collapse:collapse;
}
.formSmp2_pec th{
background:#e6e6e6; 
	width:100px;
	padding:5px 10px;
	margin:0;
	vertical-align:top;
text-align:left;
	border: 1px solid #cccccc;
}

.formSmp1_pec th{
background:#e6e6e6; 
	width:221px;
	padding:5px 10px;
	margin:0;
	vertical-align:top;
text-align:left;
	border: 1px solid #cccccc;
}

	
.formSmp2_pec td.subName_pec{
/*	display:inline-table;*/
	margin:0;
	padding:5px 10px;
	width:100px;
	background:#f6f6f6;
}
	
	
	
.formSmp2_pec td,
.formSmp1_pec td{
/*	display:inline-table;*/
	margin:0;
	padding:5px 10px;
	border:1px solid #cccccc;
}


.formSmp1_pec td dt,
.formSmp2_pec td dt{
	display:none;
	margin:0;
	padding:0;
}


.formSmp1_pec input,
.formSmp2_pec input{
	/*width:95%;*/
	border: 1px solid #cccccc;
}

.formSmp1_pec input[type="checkbox"],
.formSmp2_pec input[type="checkbox"],
.formSmp1_pec input[type="radio"],
.formSmp2_pec input[type="radio"]{
	margin-right:5px;
/*	border-radius:0px;*/
}
.formSmp1_pec textarea,
.formSmp2_pec textarea{
	border-radius:0px;
	width:auto;
	height:auto;
	max-width:300%;
}

.formSmp1_pec dd,
.formSmp2_pec dd{
	margin:0;
	padding:0;
	width:100%;
}

.formSmp1_pec dd ul,
.formSmp2_pec dd ul{
	list-style:none;
	margin:0;
	padding:0;
}

.formSmp1_pec dd.inArea0_pec li,
.formSmp2_pec dd.inArea0_pec li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	float:left;
	display:inline-block;
}


.formSmp2_pec dd.inArea1_pec li,
.formSmp1_pec dd.inArea1_pec li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	float:left;
}


.formSmp1_pec dd.inArea2_pec li,
.formSmp2_pec dd.inArea2_pec li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	width:48%;
	float:left;
}



.formSmp1_pec dd.inArea3_pec li,
.formSmp2_pec dd.inArea3_pec li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
width:33%;
	float:left;
}


.formSmp1_pec dd em,
.formSmp2_pec dd em{
/*	float:left;*/
	margin:0 5px;
	font-style:normal;
}

.formSmp1_pec dd .note_pec,
.formSmp2_pec dd .note_pec{
	list-style:none;
	clear:both;
}

.formSmp1_pec dd .note_pec li,
.formSmp2_pec dd .note_pec li{
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
	margin:0;
	font-size:80% !important;
	width:92%;
}
.formSmp1_pec txtarea,
.formSmp2_pec txtarea{
	width:100%;
	height:150px;
}

.formSmp1_pec dd li span{
	margin:0 5px;
}


input.wdt470_pec{
	width:470px;
}
input.wdt450_pec{
	width:450px;
}

input.wdt50_pec{
	width:50px;
}

input.wdt30_pec{
	width:30px;
}


@media only screen and (max-width: 640px) {
	.formSmp1_pec,
	.formSmp2_pec{
	font-size:115% !important;
	}
	
.formSmp1_pec th,
.formSmp2_pec th{
	display:none;
	margin:0;
	padding:0;

	}

.formSmp2_pec td.subName_pec{
	display:none;
	margin:0;
	padding:0;
}
.formSmp1_pec input,
.formSmp2_pec input,
.formSmp1_pec select,
.formSmp2_pec select,
.formSmp1_pec textarea,
.formSmp2_pec textare{
	/*width:95%;*/
/*	border-radius:0px;*/
	line-height:1.8;
	margin-bottom:3px;
	width:auto;
	height:auto;
}

.formSmp1_pec input[type="checkbox"],
.formSmp2_pec input[type="checkbox"],
.formSmp1_pec input[type="radio"],
.formSmp2_pec input[type="radio"]{
	margin-right:5px;
}

.formSmp1_pec td dt,
.formSmp2_pec td dt{
	display: block;
/*	color:#ff0000;*/
}
.formSmp1_pec td dt em,
.formSmp2_pec td dt em{
	font-style:normal;
	font-weight:bold;
	display:block;
}

.formSmp1_pec dd.inArea0_pec li,
.formSmp2_pec dd.inArea0_pec li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	float:none;
	width:93%;
	display:block;
}

.formSmp1_pec dd.inArea1_pec li,
.formSmp2_pec dd.inArea1_pec li{
	list-style:none;
	margin:0;
	padding:0;
	float:none;
	width:93%;
}


.formSmp1_pec dd.inArea2_pec,
.formSmp2_pec dd.inArea2_pec{
	margin:0;
	padding:0;
	width:100%;
}

.formSmp1_pec dd.inArea2_pec li,
.formSmp2_pec dd.inArea2_pec li,
.formSmp1_pec dd.inArea3_pec li,
.formSmp2_pec dd.inArea3_pec li{
	list-style:none;
	margin:0 0 3px 0;
	padding:0;
	width:100%;
	float:none;
}

.formSmp1_pec dd.inArea2_pec em,
.formSmp2_pec dd.inArea2_pec em{
	float:none;
	margin-bottom:5px;
}

input.wdt470_pec{
	width:90%;
}

input.wdt450_pec{
	width:85%;
}

input.wdt50_pec{
	width:20%;
}

input.wdt30_pec{
	width:15%;
}


.formSmp1_pec dd .note_pec li,
.formSmp2_pec dd .note_pec li{
	list-style:none;
	text-indent:-1em;
	padding-left:1em;
	margin:0 0 0 1em;
	font-size:80% !important;
	width:85%;
}

}

/*--clearfix------------*/

.inArea2_pec:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	font-size:0;
	line-height:0;
	}

.inArea2_pec {
	display:inline-block;
	}
	
.ind_pec{
		color:#B91440;
		margin:0 3px;
		font-size:80%;
	}

/*grid_layout*/
.grid1_pec,
.grid2_pec,
.grid1_3_pec,
.grid1_5_pec,
.grid3_pec,
.grid0_75_pec{
	float: left;
	display: inline;
	/*margin:0 6px 12px 6px;*/
	margin:0 6px 0 6px;
}

.grid4_pec{
	/*margin:0 6px 12px 6px;*/
	margin:0 6px 0 6px;
}

.grid0_75_pec:first-child{
	width: 174px;
	overflow: hidden;
}

.grid1_pec.floatL_pec,
.grid2_pec.floatL_pec,
.grid1_3_pec.floatL_pec,
.grid1_5_pec.floatL_pec,
.grid3_pec.floatL_pec,
.grid4_pec.floatL_pec,
.grid0_75_pec.floatL_pec{
	float:left;
}

.grid1_pec.floatR_pec,
.grid2_pec.floatR_pec,
.grid1_3_pec.floatR_pec,
.grid1_5_pec.floatR_pec,
.grid3_pec.floatR_pec,
.grid4_pec.floatR_pec,
.grid0_75_pec.floatR_pec{
	float:right;
}

.grid1_pec.mg0_pec {
	margin:0;
}

li.grid1ul_pec {
	float: left;
	display: inline;
	margin-left:0;
	width: 220px;
	/*margin-bottom: 2em;*/
	
}

li.grid1ol_pec {
	float: left;
	margin-right: 2.0em;
	margin-left: 0;
	width: 208px;
	/*display: list-item;*/
	/*margin-bottom: 2em;*/
	list-style-type: decimal;
}

li.grid1ul_pec:nth-child(3n+1), li.grid1ol_pec:nth-child(3n+1) {
	clear: both;
}

.grid1_pec {width: 237px;}
.grid1_3_pec {width: 320px;}
.grid1_5_pec {width: 361px;}
.grid2_pec {width: 486px;}
.grid3_pec {width: 734px;}
.grid4_pec {width: 984px;}
.grid0_75_pec {width: 175px;}

 /* IE6 */
* html .clearfix_pec { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix_pec {zoom: 1;}
/*grid_layout*/

/* list z-layout */
ul.defList_pec,ol.numList_pec {
	width: 734px;
	margin: 6px;
	display: table;
}

ul.defList_pec { list-style: none; margin-left: -0.2em; display: table; }
ul.defList_pec li{
	padding-left:15px;
	background:url(/img/liBg.png) 0 4px no-repeat;
	width: 222px;/*237-15*/
	float: left;
	display: table-cell;
	margin-right:11px;
	margin-bottom: 12px;
}
ul.defList_pec li.arrow_pec{ margin-left:0em; background:url(/img/icon_arrow_wr_r.png) 3px 4px no-repeat; padding-left:15px; }
ul.defList_pec li.blank_pec{ margin-left:0em; background:url(/img/icon_blank_op.png) 8px 3px no-repeat; padding-left:20px; width:217px; /*222-5*/ }
ul.defList_pec li.arrow_pec a:hover{ text-decoration: underline; }
ul.defList_pec li.blank_pec a:hover{ text-decoration: underline; }

ol.numList_pec li {
	width: 237px;
	padding: 0;
	float: left;
	display: table-cell;
	list-style: none;
	margin-right:11px;
	margin-bottom: 12px;
}

/* 1224追記 */

.pd15_r5_pec {
	
}

.background_pec {
	background: #f0f0f0;
}

.background_pec .fLeft_pec {
	float: left;
}

.background_pec #leftImg_pec {
	/*padding-right: 5px !important;*/
	padding: 0 20px 0 0 !important;
	margin-bottom: 15px;
}

.background_pec #rightTxt_pec {
	overflow:hidden;
	zoom:1;
	font-size: 15px;
	padding: 0 0 0 0px !important;
}

.background_pec #rightTxt_pec span {
	font-size: 13px;
}

.background_pec #rightTxt_pec span a.blank_pec {
	margin-left: 0;
}

.background_pec #rightTxt_pec p {
	margin: 0;
}

.background_pec #rightTxt_pec {
	
}

.border_all_pec {
	border: 1px solid #cccccc;
	font-size: 15px;
}

.border_solid_pec {
	border-top: 1px solid #cccccc;
}

.border_dotted_pec {
	border-top: 1px dotted #cccccc;
}

.msm_pec {
	text-align: left;
}

/* 140317追記 */
p.catTtl_pec{ font-size:28px; color:#000000; padding:13px 0 10px 0 !important; margin-bottom:10px; border-bottom: 1px solid #333333; border-top: 1px solid #333333; line-height:1.3; background:none;font-weight: bold;}

h1.info_material_pec{padding:15px; font-size:24px; font-weight: bold;background:#f0f0f0;}
h1.info_material_pec span{font-size:18px; font-weight: bold; display: block; margin: 4px 0;}


/* パーツ枠線、枠(背景色) インナーグリッド設定 */

.innerGrid3_pec {
	margin-left: 15px;
	float: left;
	width: 308px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.innerGrid3_pec:first-child {
	margin-left: 0;
}

.innerGrid2_pec {
	margin-left: 15px;
	float: left;
	width: 462px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.innerGrid2_pec:first-child {
	margin-left: 0;
}

.innerGrid3_2col_pec {
	margin-left: 15px;
	float: left;
	width: 224px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.innerGrid3_2col_pec:first-child {
	margin-left: 0;
}

.innerGrid2_2col_pec {
	margin-left: 15px;
	float: left;
	width: 344px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.innerGrid2_2col_pec:first-child {
	margin-left: 0;
}
