/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mtos/mt-static/themes-base/blog.css);
@import url(/mtos/mt-static/themes/unstyled/screen.css);
/* end StyleCatcher imports */

/* Global ----------------------------------------------------------------- */

body {
    color: #000;   
    background-color: #fff; 
    font-size: 12px;
    line-height: 1.6;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", serif;
}

a:link {
    color: #666; 
    text-decoration: none;
}
a:visited {
    color: #666; 
    text-decoration: none;
}
a:active {
    color: #666; 
    text-decoration: none;
}
a:hover {
    color: #000; 
    text-decoration: none;
    background-color: #ddd;
}


/* Custom ----------------------------------------------------------------- */
.top-header {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.entry-title {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.widget-header {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
}



.cafe_m a {
    display:block;
    width:190px;
    height:18px;
    background-image:url(http://cet-trip.com/menu_cafe.gif); 
    text-indent:-9999px;
    text-decoration: none;
    margin-bottom: 3px;
}
.cafe_m a:hover{
    background-position:0px -18px;
}

.shop_m a {
    display:block;
    width:190px;
    height:18px;
    background-image:url(http://cet-trip.com/menu_shop.gif); 
    text-indent:-9999px;
    text-decoration: none;
    margin-bottom: 3px;
}

.shop_m a:hover{
    background-position:0px -18px;
}

.gallery_m a {
    display:block;
    width:190px;
    height:18px;
    background-image:url(http://cet-trip.com/menu_gallery.gif); 
    text-indent:-9999px;
    text-decoration: none;
    margin-bottom: 3px;
}

.gallery_m a:hover{
    background-position:0px -18px;
}

.office_m a {
    display:block;
    width:190px;
    height:18px;
    background-image:url(http://cet-trip.com/menu_office.gif); 
    text-indent:-9999px;
    text-decoration: none;
    margin-bottom: 20px;
}

.office_m a:hover{
    background-position:0px -18px;
}



/* Layout ----------------------------------------------------------------- */

#container-inner,
#content {
    background-color: #fff;
}

#header-inner, #content-inner, #footer-inner {
    padding-top: 0;
    padding-bottom: 0;
}

#header-inner, #beta-inner, #gamma-inner {
    padding-right: 0;
    padding-left: 0;
}

#content { 
    margin-top: 20px;  
    margin-bottom: 30px;  
}

#header-inner,
#content-inner,
#footer-inner {
    position: relative;
    width: 940px;
    margin: 0 auto;
}


/* Header ----------------------------------------------------------------- */

#header-inner {
    position: relative;
}

#header-name {
    margin: 0 0 5px;
    line-height: 1;
    font-size: 34px;
    font-weight: bold;
}

#header-description {
    font-size: 12px;
    line-height: 1.125;
    padding-top: 40px;
    margin-top: 0px;
    margin-bottom: 30px;
}

#header a {
    text-decoration: none;
}

#header a:hover {
    text-decoration: none;
}

#header-content {
    width: 842px; 
    margin: 30px 0 40px 20px;
}

#header-name a {
    position:absolute; 
    display:block;
    width:212px;
    height:34px;
    background-image: url(http://www.cet-trip.com/logo_2.gif);
    text-indent:-9999px;
}

/*Header chibi-menu -------------------------------------------*/

.cafe a {
    position:absolute; 
    top:0px; 
    left:950px;
    display:block;
    width:190px;
    height:18px;
    background-image:url(http://cet-trip.com/menu_cafe.gif); 
    text-indent:-9999px;
    text-decoration: none;
}
.cafe a:hover{
    background-position:0px -20px;
}

.shop a {
    position:absolute; 
    top:20px; 
    left:950px;
    display:block;
    width:190px;
    height:18px;
    background-image:url(http://cet-trip.com/menu_shop.gif); 
    text-indent:-9999px;
    text-decoration: none;
}

.shop a:hover{
    background-position:0px -20px;
}

.gallery a {
    position:absolute; 
    top:41px; 
    left:950px;
    display:block;
    width:190px;
    height:18px;
    background-image:url(http://cet-trip.com/menu_gallery.gif); 
    text-indent:-9999px;
    text-decoration: none;
}

.gallery a:hover{
    background-position:0px -20px;
}


/* Table ----------------------------------------------------------------- */

table#table-01 {
    width: 700px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
    background: #ededed;
}

table#table-01 th {
    padding: 5px;
    border: #FFF solid;
    border-width: 0 0 1px 0px;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#table-01 td {
    padding: 5px;
    border: 1px #FFF solid;
    border-width: 0 0 1px 0px;
    text-align: left;
}


/*JUITTER PLUGIN CSS -------------------------------------------*/

#juitterContainer{margin-bottom: 20px} /*Juitter container*/
#juitterContainer .twittList{margin:0;padding:0;} /* UL that will contain the list of tweets */

/* Bellow the list of tweets "<li>" */
#juitterContainer .twittLI{list-style:none;background:#FFF;margin:0;padding:5px 0 0 0;border-bottom:dashed 1px #ededed;padding:3px;clear:both;} 
#juitterContainer .twittList SPAN.time{color:#777;font-size:0.9em}
#juitterContainer .twittList A{color:#333;} /*Links inside the tweets list */

/* Bellow the CSS for the avatar image  */
#juitterContainer .juitterAvatar{float:left;border:solid 1px #ededed;background:#FFF;margin-right:5px;padding:2px;width:48px;height:48px;}
#juitterContainer .jRM{float:right;clear:both} /*read it on twitter link*/
#juitterContainer .extLink{} /*CSS for the external links*/
#juitterContainer .hashLink{} /*CSS for the hash links*/

/* clearfix */
#juitterContainer .twittLI:after{clear: both;height: 0;visibility: hidden;display: block;content: ".";}
#juitterContainer .twittLI{display: inline-block;}
* html #juitterContainer .twittLI{height: 1%;}
#juitterContainer .twittLI{display: block;}
/* */

/*end of Juitter CSS*/


table.image-list {
    width : 700px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    padding : 0px;
}
table.image-list tr td {
    width : 230px;
    vertical-align : top;
}
table.image-list tr td table {
    margin-bottom : 18px;
}
table.image-list tr td table tr td.image-list-item {
width: 230px;
height: 160px;
float: left;
overflow: hidden;
    padding : 0px;
    margin : 0px;
}
table.image-list tr td table tr td.image-list-caption {
    text-align : left;
    vertical-align : top;
    padding : 0px;
    margin : 0px;
}
table.image-list2 {
    width : 700px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    padding : 0px;
}
table.image-list2 tr td {
    width : 140px;
    vertical-align : top;
}
table.image-list2 tr td table {
    margin-bottom : 18px;
}
table.image-list2 tr td table tr td.image-list-item2 {
width: 100px;
height: 100px;
float: left;
overflow: hidden;
    padding : 0px;
    margin : 0px;
}