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



/* 初期化-------------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td{
   margin: 0;
   padding: 0;
   }

fieldset,img{
   border: 0;
   }

abbr,acronym{
   border: 0;
   }

address,caption,cite,code,dfn,em,strong,th,var{
   font-style: normal;
   font-weight: normal;
   }

h1,h2,h3,h4,h5,h6{
   font-size: 62.5%;
   font-weight: normal;
   }




/*--------------------------------------------------------------
GLOBAL
----------------------------------------------------------------*/

body{
   Font-family:century,sans-serif;
  background:#CCFFFA;
   }

#container{
   background:#CCFFFA;
   padding-top:5px;
   }
 
#container-inner {
   background:#FFFFFF ;
   margin-left:auto;
   margin-right:auto;
   border:solid 1px #AAA;
   padding:0px 0px 2px;
   width:940px;
   }

#content,#content-inner{
   background:#ffffff;
   margin-left:auto;
   margin-right:auto;
   }

a{
   color:#008800;
   }


ol {
   list-style-type: none;
   }


/* Utilities ----------------------------------------------------------------- */

.pkg:after, #content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.pkg, #content-inner { display: block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */

.inline { display: inline; }
.hidden { display: none; }




/*-----------------------------------------------------
  LAYOUT
------------------------------------------------------*/

#header, #content, #alpha, #beta, #gamma, #footer {
    position: relative;
}

#alpha,#beta, #gamma {
    display: inline;
    float: left;
}

#header-inner, #content-inner, #footer-inner,
#alpha-inner, #beta-inner, #gamma-inner {
    position: static;
}

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

#header-inner, #footer-inner {
    overflow: hidden;
    padding-right: 0px;
    padding-left: 0px;
}

#alpha-inner {
    overflow: hidden;
    padding-right: 0px;
    padding-left: 10px;
}

#beta-inner, #gamma-inner {
    overflow: hidden;
    padding-right: 10px;
    padding-left: 0px;
}





/*Thin-Middle-Middle*/

.layout-tmm #alpha{
   left: 190px;
   width: 375px;
   }

.layout-tmm #beta{
   left: -375px;
   width: 190px;
   }

.layout-tmm #gamma{
   width: 375px;
   }


/*Wide*/

.layout-w #alpha{
   width:932px;
   }

/*--------------------------------------------------------------
HEADER
----------------------------------------------------------------*/
#top-header{
  background:#FFF;
  border:0px solid #DDDDDD;
  }

#header{
  background:#FFF;
  border:0px solid #DDDDDD;
  }

#header-content{
  }

#header-inner{
  }


/*-------------------------------------------------------------
MAIN-NAVIGATION
---------------------------------------------------------------*/

#main-navigation{
  background:#228b22;
  border-bottom:1px solid #DDDDDD;
       }

#main-navigation-inner{
       }

#main-navigation-inner a{
  color:#FFF;
  }

/*--------------------------------------------------------------
content
---------------------------------------------------------------*/
.ContentBoxA,.ContentBoxA-red{
   float:left;
   margin:20px 5px 10px;
   border-top:solid 1px #999;
   border-right:solid 1px #111111;
   border-bottom:solid 1px #111111;
   border-left:solid 1px #999;
   height:400px;
   width:260px;
   padding:12px 15px;
  }

.ContentBoxA{
   background-color:#DDDDAA;
   }

.ContentBoxA-red{
   background-color:#faebd7;
  }

.ContentBoxA:after,.ContentBoxA-red:after{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
  }

.ContentBoxA-aki{
   float:left;
   margin:30px 60px 50px;
   border-top:solid 1px #999;
   border-right:solid 1px #111111;
   border-bottom:solid 1px #111111;
   border-left:solid 1px #999;
   height:auto;
   width:auto;
   padding:0px 0px;
  }



/*--------------------------------------------------------------
Assets
----------------------------------------------------------------*/

.asset-body{
   line-height:150%;
   }

/*Footer------------------------------------------------------*/

#footer{
margin:0px;
 }

#footer-inner{
 background:#FFF;
 width:auto;
 border-top:solid 1px #DDDDDD;
  }

#footer-content{
  height:20px;
  }



/*Widget------------------------------------------------------*/

.WidgetBox{
  background:#FFFFFF;
  width:auto;
  margin-bottom:18px;
  border-bottom:solid 1px #DDDDDD;
  padding:1px 0px 0px 0px;
  }

.WidgetContent{
   padding: 5px 15px;
   }

.WidgetContent h3{
   height: 18px;
   width: auto;
   background: #F9FBF3;
   font-size: 0.8em;
   color: #000000;
   padding: 0px;
   line-height: 20px;
   font-family: verdana;
   text-transform: none;
   }

.WidgetHeadLine {
   height: 25px;
   width: auto;
   background: #99ff99;
   font-size: 1.2em;
   color: #000000;
   border-bottom : solid 1px #DD99DD;
   padding: 0 6px 0 10px;
   line-height: 25px;
   font-family: verdana;
   text-transform: none;
   vertical-align: middle;
   }

.WidgetHeadLineRed {
   height: 20px;
   width: auto;
   background: #ff0000;
   font-size: 1em;
   color: #000000;
   border-bottom : solid 1px #99DDDD;
   padding: 0 6px 0 10px;
   line-height: 20px;
   font-family: verdana;
   text-transform: none;
   }

.WidgetItem{
   float:left;
   padding:5px 5px 5px;
   height:auto;
   width:auto;
   }




/*Article------------------------------------------------------*/


.ArticleBody:after {
   content:".";
   display:block;
   clear:both;
   height:0.1px;
   visibility:hidden;
   font-size:0.1em;
   line-height:0;
   }

.ArticleBody {
   display:block;
   _height: 1px;
   min-height:1px;
   }

.ArticleList {
   margin-bottom:15px;
   padding:0px 0px;
   }

dl .ArticleTitle {
   font-size:1.2em;
   }

ol .ArticleTitle {
   font-size:1em;
   margin:4px 0px;
   }


.ArticleFooter {
   font-size:1em;
   text-align:right;
   }

   

