@charset 'utf-8';

/* ------------------------------
* core.css
* Mar 11, 2014
------------------------------ */

/* 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;}
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;}

.label{padding:4px 6px;color:#fff;background:#554137;}
.data tbody th, .data tbody td{padding:.4em .8em;border:1px solid #47463c;background:#fffbd8;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(../image/arw.gif) no-repeat 0 .35em;}
.arw-round{padding:0 0 0 10px;background:url(../image/arw-round-brown.png) no-repeat 0 .35em;}
.arw-white{padding:0 0 0 10px;background:url(../image/arw-round-white.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;}
#Monkey{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
------------------------------ */
.monkey-header .logo{padding:7px 0 5px 10px;}
.monkey-header .menu{width:498px;padding:20px 0 0;}
.monkey-header .menu li{padding:0 0 0 10px;}
.monkey-header .menu a{color:#000;text-decoration:none;font-size:84.615%;}
.monkey-header .menu a:hover,.monkey-header .menu a:active,.monkey-header .menu a:focus{color:#c00;}
.billboard{margin:0 0 1px;}
.nav{width:900px;height:42px;background:url(../image/bg-nav.png) no-repeat 0 0;}
.nav .row{padding:3px 0 3px 109px;}
.nav a,.nav img{display:block;}
.monkey-body{text-align:left;}
.support-menu{width:900px;padding:4px 0;background:#554137;}
.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:350px;}
.monkey-home{margin:10px 0;background:url(../../image/bg-body.gif) repeat-y 0 0;}
.monkey-home .single{width:216px;}
.monkey-home .single a{color:#000;text-decoration:none;}
.monkey-home .single a:hover,.monkey-home .single a:active,.monkey-home .single a:focus{color:#c00;}
.monkey-home .double{width:444px;}
.monkey-home .double a{color:#c00;text-decoration:none;}
.monkey-home .double a:hover,.monkey-home .single a:active,.monkey-home .single a:focus{color:#f00;}
.index .item{display:block;padding:5px 0;border-bottom:1px solid #9b8b83;}
.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:#000000;}
.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;}
.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;}

/* spec
------------------------------ */
.epexegesis {
float: right;
width: 318px;
}
.epexegesis .section {
padding: 0;
}
.epexegesis .section li {
display: block;
padding: 0 0 8px 0;
}
.epexegesis .notes {
padding: 12px 0 0 0;
}
.epexegesis .notes li {
display: block;
padding: 0 0 0 1.0em;
text-indent: -1.0em;
}


/* full */
table.data {
width: 849px;
}
.table-caption {
width: 829px;
margin: 0 0 8px 0;
padding: 3px 10px;
/width: 100%;
}

/* chart */
.chart {
float: left;
width: 514px;
}
.chart .table-caption {
width: 494px;
margin: 0 0 8px 0;
padding: 3px 10px;
/width: 100%;
}
.chart table.data {
width: 514px;
}
table.data thead th {
padding: 4px 5px;
font-weight: normal;
text-align: center;
vertical-align: middle;
}
table.data tbody th {
padding: 4px 5px;
font-weight: normal;
text-align: left;
vertical-align: middle;
}
table.data td {
padding: 4px 5px;
text-align: left;
vertical-align: middle;
}

/* chart */
.table-caption { color: #ffffff; background: #ee1f2d; }
table.data th { border: 1px solid #47463c;background: #fffbd8; }
table.data td { text-align: center; border: 1px solid #47463c;background: #fffbd8; }


/* !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;}

/* KUMAMON × MONKEY
------------------------------ */
.kumamon-monkey {
  position: relative;
}
.kumamon-monkey-main img,
.kumamon-monkey-links img {
  display: block;
}
.kumamon-monkey-links {
  margin: 50px 0 20px 90px;
}

