@charset 'utf-8';

/* ------------------------------
* core.css
* Feb 16, 2015
------------------------------ */

/* config
------------------------------ */
div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td{margin:0;padding:0;font-size:100%;}
html,body{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
ol,ul{list-style:none;}
object, embed {vertical-align: top;}
html{font-size:13px;/font-size:x-small;}
*>/**/sup {vertical-align:text-top;line-height:1.1;}

/* grid
------------------------------ */
.row{/zoom:1;}
.row:after{clear:both;display:block;height:0;overflow:hidden;content:' ';}
.prepend{float:left;/display:inline;}
.append{float:right;/display:inline;}
.boxes{font-size:1px;letter-spacing:-1em;}
.box{display:-moz-inline-box;display:inline-block;font-size:13px;letter-spacing:normal;vertical-align:top;/display:inline;/font-size:x-small;/zoom:1;}
.box .item{display:block;font-size:76.923%;}
.col{overflow:hidden;/zoom:1;}

.before05{padding-top: 5px !important;}
.before10{padding-top:10px !important;}
.before12{padding-top:12px !important;}
.before15{padding-top:15px !important;}
.before20{padding-top:20px !important;}
.before30{padding-top:30px !important;}
.before40{padding-top:40px !important;}
.before45{padding-top:45px !important;}
.after05{padding-bottom: 5px !important;}
.after10{padding-bottom:10px !important;}
.after12{padding-bottom:12px !important;}
.after15{padding-bottom:15px !important;}
.after20{padding-bottom:20px !important;}
.after30{padding-bottom:30px !important;}
.after40{padding-bottom:40px !important;}
.after45{padding-bottom:45px !important;}
.suf05{padding-right: 5px !important;}
.suf10{padding-right:10px !important;}
.suf12{padding-right:12px !important;}
.suf20{padding-right:20px !important;}
.suf30{padding-right:30px !important;}
.suf40{padding-right:40px !important;}
.suf45{padding-right:45px !important;}
.pre05{padding-left: 5px !important;}
.pre10{padding-left:10px !important;}
.pre12{padding-left:12px !important;}
.pre20{padding-left:20px !important;}
.pre30{padding-left:30px !important;}
.pre40{padding-left:40px !important;}
.pre45{padding-left:45px !important;}
.push05{margin-top: 5px !important;}
.push10{margin-top:10px !important;}
.push12{margin-top:12px !important;}
.push20{margin-top:20px !important;}
.push30{margin-top:30px !important;}
.push40{margin-top:40px !important;}
.push45{margin-top:45px !important;}
.pull05{margin-top: -5px !important;}
.pull10{margin-top:-10px !important;}
.pull20{margin-top:-20px !important;}
.pull30{margin-top:-30px !important;}
.pull40{margin-top:-40px !important;}
.pull45{margin-top:-45px !important;}

/* alignment */
.rtl{text-align:right !important;}
.ctr{text-align:center !important;}
.ltr{text-align:left !important;}
.mid{vertical-align:middle !important;}

.small{font-size:91.666%;}
.label{padding:4px 6px;color:#fff;background:#060606;}
.data tbody th, .data tbody td{padding:.4em .8em;border:1px solid #47463c;background:#e9f2f1;font-weight:400;vertical-align:top;}
.data th p, .data td p{text-align:left;}
.indent{padding:0 0 0 .8em;text-indent:-0.9em;line-height:1.5}

.arrow{display:block;padding:0 0 0 8px;background:url(/Cesta/common/image/arw.png) no-repeat 0 .35em;}
.arw-round{padding:0 0 0 10px;background:url(/Cesta/common/image/arw.png) no-repeat 0 .35em;}
.arw-white{padding:0 0 0 10px;background:url(/Cesta/common/image/arw.png) no-repeat 0 .35em;}


/* reset: /layout/header/css/globalheader.css
------------------------------ */
/*
body{
	font-size:80%;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contents{
	width:700px;
	text-align:left;
	line-height:130%;
	margin:0px auto 0px auto;
	padding:0px;
	clear:both;
}
*/
body{font-family:'Hiragino Kakugo Pro','Meiryo',sans-serif;font-size:92.307% !important;line-height:1.3 !important;/font-family:'Meiryo','MS PGothic',sans-serif;/text-align:center;}
#contents{width:100% !important;margin:0 auto;/text-align:center !important;line-height:1.3 !important;}
#Cesta{width:900px;margin:0 auto 10px;/padding:0 0 10px;}

/* editable
------------------------------ */
.editable{padding:0 24px;}
.editable a{color:#0058C4;text-decoration:underline;}
.editable a:hover,.editable a:active,.editable a:focus{color:#f90;text-decoration:none;}

/* layout
------------------------------ */
.Cesta-header .logo{width:250px;padding:10px 0 10px;}
.Cesta-header .menu{width:498px;padding:30px 0 0;}
.Cesta-header .menu li{padding:0 0 0 10px;}
.Cesta-header .menu a{color:#000;text-decoration:none;font-size:84.615%;}
.Cesta-header .menu a:hover,.Cesta-header .menu a:active,.Cesta-header .menu a:focus{color:#c00;}
.billboard{margin:0 0 1px;}
.nav{width:900px;height:70px;background:url(../image/bg-nav.png) no-repeat 0 0;}
.nav .row{padding:21px 0 0;}
.nav a,.nav img{display:block;}
.Cesta-body{text-align:left;}
.support-menu{width:900px;padding:4px 0;background:#060606;}
.support-menu li{padding:0 0 0 18px;}
.support-menu a{color:#fff;text-decoration:none;font-size:84.615%;}
.support-menu a:hover,.support-menu a:active,.support-menu a:focus{color:#f90;}

/* home
------------------------------ */
#billboard{width:900px;height:364px;}
.Cesta-home{margin:10px 0;}
.Cesta-home .single{width:216px;}
.Cesta-home .single a{color:#000;text-decoration:none;}
.Cesta-home .single a:hover,.Cesta-home .single a:active,.Cesta-home .single a:focus{color:#c00;}
.Cesta-home .double{width:444px;}
.Cesta-home .double a{color:#c00;text-decoration:none;}
.Cesta-home .double a:hover,.Cesta-home .single a:active,.Cesta-home .single a:focus{color:#f00;}
.index .item{display:block;padding:5px 0;}
.news{width:424px;margin: 0 auto;background:url(../../image/bg-news-body.gif) repeat-y 0 0;}
.news .list{padding:4px 10px;background:url(../../image/bg-news-foot.gif) no-repeat 0 100%;}
.news .list ul {width:404px;height:220px;overflow:auto;}
.news .list li{display:block;padding:0 0 14px 0;}


/* type color
------------------------------ */
.lineup{width:852px;margin:0 auto;text-align:left;}
.lineup .colors{width:849px;overflow:hidden;}
.lineup .row{width:864px;padding:10px 0 0;}
.lineup .row .prepend{list-style-type:none;width:273px;padding:0 15px 0 0;}
.row .property{margin-top:10px;}

/* photo
------------------------------ */
.thumbs{width:864px;margin:0 0 0 24px;}
.thumbs .box{width:288px;padding:15px 0 0;}
.frame{width:700px;margin:0 auto;padding:0 0 10px;color:#fff;background:#060606;}
.figure-caption{padding:10px 10px 0;}

/* price
------------------------------ */
.price-type{border-bottom:1px solid #ccc;line-height:1.5;}
.price-type h2{font-size:133.333%;}
.price-type .col{/padding:0 0 0 12px;}
.price-type .col p{font-size:108.333%;}

/* equip
------------------------------ */
.equip-menu{width:292px;padding:292px 0 40px;background:#000 url(../../equip/image/bg-sidebar.jpg) no-repeat 0 0;}
.equip-menu li{display:block;padding:4px 0;}
.equip-menu a{color:#fff;text-decoration:none;}
.equip-index{width:543px;}
.equip-index .box{margin:1px 0 0 1px;}
.equip-index a,.equip-index img{display:block;}

.equip-content{width:660px;line-height: 1.75;}
.equip-content .section p{padding:1em 0;}
.equip-nav{width:160px;padding:4px 0 0;}
.equip-nav li{display:block;padding:4px 0;}
.equip-nav a{font-weight:bold;}

/* !modalbox */
html,body{margin:0;padding:0;height:100%;position:relative;}
#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.45;filter:alpha(opacity=40);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";z-index:0;}
#modalBox{position:fixed;top:50%;left:0;width:100%;height:370px;margin:-185px 0 0 0;text-align:center;z-index:1000000;}
#modalBox .inner{position:relative;width:420px;height:370px;margin:0 auto;text-align:left;}
#modalBox ul.columns li{list-style:none;}
#modalBox ul.columns .select{float:left;width:420px;}
#modalBox ul.columns .arr{float:right;width:420px;}
#modalBox ul.columns .photo{position:relative;padding:5px 5px 35px;text-align:center;}
#modalBox ul.columns .arr .photo{height:330px;/height:368px;}
#modalBox .buttons{position:absolute;right:5px;bottom:5px;width:410px;height:12px;/bottom:10px;}
#modalBox .buttons .left{float:left;width:40%;height:12px;}
#modalBox .buttons .right{float:right;width:40%;text-align:right;/padding:4px 0 0 0;}
#modalBox .color-lineup{position:absolute;top:5px;right:5px;/right:0;/left:5px;}
#modalBox img,#modalBox a img{border:none;vertical-align:top;}
#modalBox ul.columns li, #modalBox ul.columns .arr, #modalBox ul.columns .photo, #modalBox ul.columns .arr .photo, #modalBox .buttons, #modalBox .buttons .left, #modalBox .buttons .right, #modalBox .color-lineup{background:#3d271b;}
