@charset "utf-8";

body { width:100%; margin:0 0 0;}
#wrapper { width:900px;margin:45px auto;color:#444853;text-align:center;}
#breadcrumbs.punks-link { margin:5px 0 10px;}
.two-col-left-products {text-align:left;}
.two-col-left-products p {margin-bottom:15px;}
.two-col-left-products p.chaph {margin-bottom:10px;padding-left:15px;}
.two-col-left-products ul {margin-bottom:15px;list-style:none;}
.two-col-left-products li {width:210px;font-size:12px;line-height:1.0;float:left;display:inline;}
.two-col-left-products li a {padding:4px 4px 4px 28px;background:url(../../common/img/list-arrow.gif) 15px center no-repeat;display:block;}
.two-col-left-products li a:hover {color:#FFF;background:url(../../common/img/list-arrow_h.gif) 15px center no-repeat #231815;}
.two-col-left-products li.here a { padding-left:43px;background:#231815 url(../../common/img/list-arrow_h.gif) 28px center no-repeat; color:#fff;}
.two-col-left-products li.here-top a { padding-left:28px;background:#231815 url(../../common/img/list-arrow_h.gif) 15px 5px no-repeat; color:#fff;}
.two-col-left-products 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;}

.content-products h2 { margin:0 0 25px;}
.content-products h3 { margin:0 0 25px;}
.content-products h4 { margin:0 0 15px; color:#696969;}
.content-root table { border-collapse: collapse; font-size:1.0em;}
.content-root th,.content-root td {ont-size:12px;line-height:1.4; text-align:left;}
.products-wrapper { margin:0 10px 30px 10px;}
.products-wrapper p { line-height:1.4; margin-bottom:10px;}
.products-wrapper p.products-read { margin-bottom:25px;}
.products-img-l { width:250px;float:left; display:inline; font-size:10px;}
.products-box-r { width:360px;float:right; display:inline; margin:0 0 20px 0;}
.products-cmt-wrapper {width:611px; margin:0 19px 30px;}
.products-cmt-wrapper p { line-height:1.4; margin-bottom:10px;}
.products-cmt-wrapper h4 { margin:0 0 15px; color:#696969;}
.lmenu { margin-bottom:25px;}
.lmenu li {display:inline; float:left; margin:0 10px 20px;}
.products-cmt-wrapper a:link { text-decoration:underline;}
.products-cmt-wrapper a:visited { text-decoration:underline;}


.owner { margin-top:25px;}
.txt-r {margin:10px 0;}
.txt-c { text-align:center;}
#content-sixtyfive { margin:0 0 0 12px;padding:0;}
.floatclear,.navi-pagetop,.kids-wrapper {clear:both;}

/*外観*/
.products-wrapper .omenu li {margin:0 10px 20px; list-style:none;}
.products-mark { float:left; display:inline; margin:0 15px 0px 0;}.content-products { padding-top:10px;text-align:left;}
.products-type { width:190px; float:left; display:inline; margin:0 8px 20px;}
.products-type h4 { float:left; display:inline; margin:0 8px;}
.products-type ul { list-style:none;padding-top:8px;}
.outward-thum { background:#000; padding:5px 50px;}
.outward-thum p {padding:0; margin:0;}
.outward-models { text-align:center;}
.outward-models li { width:63px; display:inline; padding:0 5px;}

/*root*/
.content-root { text-align:left;}
.content-root h2 { margin-bottom:0px; font-size:0;}
.content-root h3 { margin:0 0 25px;}
.content-root h4 {color:#696969;}
#rmenu { list-style:none; margin-bottom:20px;}
#rmenu li {display:inline;}
.root-img-l { float:left; display:inline;}
.root-img-r { float:right; display:inline;}
.root-threesix { width:360px;}
.root-twofive { width:250px;}
.root-fourthree { width:430px;}

/*rootkids*/
.kids-wrapper { border-top:1px dotted #666; padding-top:40px; margin:0 20px 30px 10px;}
.kids-wrapper p { line-height:1.4;margin-bottom:10px;}
.kids-cmt-wrapper {width:611px; margin-left:22px;}
.kids-cmt-wrapper p { line-height:1.4;margin-bottom:10px;}
.kids-cmt-wrapper p.products-read { margin-bottom:25px;}
.kids-cmnt { width:420px; float:right; display:inline;}
/*rootcar*/
.car-life { width:611px; background:#221815; color:#fff;margin-left:12px; margin-bottom:45px;}
.car-life h4 { margin-bottom:20px;}
.car-life p { padding:0 10px 10px; line-height:1.6;}
.car-life div { width:290px; float:right;}
.car-life div.car-life-ltxt { width:310px; float:left; display:inline; margin-left:5px;}
.car-life .root-img-l,.car-life .root-img-r  { padding:0;line-height:1;}
.car-life .root-img-l img { margin:0 5px 10px 10px;}
.car-life .root-img-r img { margin:0 10px 0 5px;}
.car-life .carlife-p { margin-left:10px;}
.car-plan { width:617px; border:2px solid #221815;margin:0 0 10px 5px;}
.car-plan table { margin-right:20px; width:250px;}
.car-plan th,.car-plan td { padding:5px 10px;}
.strip th,.strip td { background:#ccc;}
.pagetop-car { width:617px;}
/*solar*/
dl.solar-qa { line-height:1.4;margin-bottom:10px;}
dl.solar-qa dt { background:url(img/mark-q.gif) no-repeat;line-height:40px;margin-bottom:5px;padding-left:47px;}
dl.solar-qa dd { margin-bottom:15px;background:url(img/mark-a.gif) no-repeat; padding:0 0 25px 47px;border-bottom: 1px dotted #333;}
dl.solar-qa dd.answer{ line-height:40px;}
.solar-box-r { width: 280px;float:right; display:inline; margin:0 0 30px 0; padding-bottom:30px;}
.solar-box-r-b { width: 280px;float:right; display:inline; margin:0 0 30px 0; border-bottom: 1px dotted #333; padding-bottom:30px;}
.solar-box-all {border-bottom: 1px dotted #333;padding-bottom:30px;}
.solar-box-all div { width:273px;float:left; display:inline; margin:0 0 0px 15px;}
.solar-system { border:1px solid #ccc; padding:15px; margin-bottom:15px;}
.solar-system-cmt { width:389px; float:right; display:inline; margin-right:20px;}
.solar-data {text-align:center;}
.solar-data li { display:inline; pading:0 5px;}
.solar-eco-small { font-size:.8125em;}
h4.products-read { margin-bottom:25px;}
/*two*/
.two-box-l {width:280px;float:left; display:inline; margin:0 0 30px 0; padding-bottom:30px;}
.two-box-r {width:280px;float:right; display:inline; margin:0 0 30px 0; padding-bottom:30px;}
/*pet*/
.pet-top-box { width:325px; float:right; display:inline; padding-bottom:15px;}
.pet-cmnt {width:450px; float:right; display:inline;}
#dogflash {width:615px;height:500px; display:block; margin-left:10px;}
/*pocket*/
.pocket-pbox{ width:390px; padding-bottom:25px;}
.pocket-topbox { width:295px;}

/*仕様*/
.content-spec { text-align:left;}
.spec-read { margin-bottom:15px;}
.spec-wrapper {width:611px; margin:0 19px;}
.spec-wrapper h4 {margin:0 0 10px;}
.spec-wrapper p { line-height:1.6; margin-bottom:20px;}
.spec-box { margin-bottom:40px;}
.spec-box h3 { margin-bottom:10px;}
.spec-img-r { float:right;display:inline;}
.spec-img-r img { margin-left:10px;}
.spec-img-l { float:left;display:inline;}
.spec-img-l img { margin-right:10px;}
.spec-mark {color:#DF8314;}
.tecno-box { border-bottom:1px dotted #000;margin-bottom:15px;}
.spec-cmt {font-size:10px; margin-left:15px;}
.spec-twotwo {width:220px;}
.spec-twosix {width:260px;}
.spec-twofive {width:250px;}
.spec-threeone {width:310px;}
.spec-twoeight {width:280px;}
.spec-threefive { width:350px;}
.model-plan { list-style:none; margin:5px 0 15px;}
.model-plan li { float:left;display:inline; margin-bottom:5px;}
p.model-plan-ttl {margin:10px 0 0 10px; font-weight:bold;}
p.spec-pspace img { margin-bottom:55px;}
.spec-threefive img {margin-left:0;}
#product-img {margin-bottom:40px;}