@charset "utf-8";

#breadcrumbs.punks-link { margin:5px 0 10px;}
.two-col-left-concept p {margin-bottom:15px;}
.two-col-left-concept p.chaph {margin-bottom:10px;padding-left:15px;}
.two-col-left-concept ul {margin-bottom:15px;list-style:none;}
.two-col-left-concept li {width:210px;font-size:12px;line-height:1.0;float:left;display:inline;}
.two-col-left-concept li a {padding:4px 4px 4px 28px;background:url(../../common/img/list-arrow.gif) 15px center no-repeat;display:block;}
.two-col-left-concept li a:hover {color:#FFF;background:url(../../common/img/list-arrow_h.gif) 15px center no-repeat #231815;}
.two-col-left-concept li.here a { padding-left:43px;background:#231815 url(../../common/img/list-arrow_h.gif) 28px center no-repeat; color:#fff;}
.two-col-left-concept li.heretwo a { padding-left:28px;background:#231815 url(../../common/img/list-arrow_h.gif) 15px center no-repeat; color:#fff;}
.two-col-left-concept li {margin-bottom:10px;}
.now li a {padding:4px 4px 4px 43px;background:url(../../common/img/list-arrow.gif) 28px center no-repeat;display:block;}
.now li a:hover {padding:4px 4px 4px 43px;background:#231815 url(../../common/img/list-arrow_h.gif) 28px center no-repeat;display:block;}
.two-col-left-concept li {margin-bottom:10px;}

.content-concept { padding-top:10px;}
.content-concept .next-page-nav { background:url(img/next_page_bg.gif) no-repeat; line-height:20px; margin:25px 0;}
.content-concept .next-page-nav a { color:#fff; font-size:11px;}
.content-concept .next-page-nav img {float:left;}
.content-concept h2 { margin:0 0 25px;}
.content-concept h4 { margin:15px 0 5px; color:#696969;}
.content-concept p { line-height:1.4;margin-bottom:10px;}
.content-concept ol { margin:15px 0 15px 1.5em; padding-left:0.2em;}
.content-concept ol li { line-height:1.4; margin-bottom:5px;}

.concept-img-l { width:258px;float:left; display:inline; font-size:10px;}
.concept-img-r { width:258px;float:right; display:inline; font-size:10px;} 
.concept-box-l { width: 330px;float:left; display:inline; margin-bottom:40px;}
.concept-box-r { width: 330px;float:right; display:inline; margin-bottom:40px;}
.concept-box-l h3,
.concept-box-r h3,
.concept-box-none h3{ clear:both;}
.concept-box-l h3 img,
.concept-box-r h3 img,
.concept-box-none h3 img {float:left; display:inline; margin:0 5px 10px 0;}

.concept-box-none { margin-bottom:40px;}
.concept-atoz-z {width:500p;}
.concept-atoz-zfl h4,.concept-atoz-zfr h4 { margin-top:0;color:#000;}
.concept-box-none h3 img.fl {float:left;display:inline; margin:0 10px 10px 0;}
.concept-box-none h3 img.fr {float:right;display:inline; margin:0 0 10px 10px;}
.concept-atoz-zfl {width:500px;float:left;display:inline;}
.concept-atoz-zfr {width:500px;float:right;display:inline;}
.concept-atoz-zfl p,.concept-atoz-zfr p { margin-top:0;}
.concept-atoz-zfl img.pfr {float:right;display:inline; margin:0 0 10px 10px;border:1px solid #CCC;}
.concept-atoz-zfr img.pfl {float:left;display:inline; margin:0 10px 10px 0;border:1px solid #CCC;}
.tar {text-align:right;}

/* add */
.cap {font-size:10px;}

/*長期*/
.long-box { margin:10px 0;}
.long-box h3 { margin-bottom:10px;}


.owner { margin-top:25px;}
.navi-pagetop {margin-top:20px;}
.txt-r {margin:10px 0;}
#content-sixtyfive { margin:0 0 0 12px;padding:0;}

.floatclear,.navi-pagetop {clear:both;}
#concept-img {margin-bottom:40px;}