/* 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-pink/professional-pink.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:#FFF;
   }


#container{
   background:#FFF;
   padding:7px 0px;
   }
 
#container-inner  {
   background:#FFF;   
   margin-left:auto;
   margin-right:auto;

   width:950px;
   }

#content { 
    margin-top: 7px;  
    margin-bottom: 7px;
   border-right:solid 1px #CCE3FF;
   border-left:solid 1px #CCE3FF; 
}

#content-inner{
    margin-top:  0px;  
    margin-bottom: 0px; 
    width:auto; 
    background:#FFF;
    overflow:hidden;
}

#header{
   background:#cc0000;
   }

#alpha,#beta,#gamma{
   padding-top:7px;
   padding-bottom:32768px;
   margin-bottom:-32768px;
   }

#alpha,#gamma{
   background:#FFFFFF;
   border:solid 1px #DFDFDF;

   }

#beta{
   background:#F7E2BD;
   border:solid 1px #DFDFDF;
   }

a{
   color:#008800;
   }

ol  {
   list-style-type: none;
   }




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

/*Thin-Middle-Middle*/

.layout-tmm #alpha{
   left: 215px;
   width: 365px;
   }

.layout-tmm #beta{
   left: -365px;
   width: 209px;
   }

.layout-tmm #gamma{
   left:10px;
   width: 365px;
   }


/*Wide*/

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

/* Thin-Wide */

.layout-tw #alpha {
    left: 215px;
    width: 733px;
}

.layout-tw #beta  {
    left: -733px;
    width: 209px;
}

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

#header-description {
    color: #FFF;
    font-size: 15px;  
}

/* Navigation ----------------------------------------------------------------- */
#main-navigation {
    background: #eee url(nav-bg.gif) repeat-x 0 0;
    border-bottom: 1px solid #ccc;
    font-family: verdana;
}

/*Page-------------------------------------------------------*/
.PageTitle{
   font-size:1.2em;
   }

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

.WidgetBox{
  width:auto;
  margin-bottom:5px;
  border:solid 0px #C8A07D;
  padding:5px;
  }

#beta  .WidgetBox{
  width:auto;
  margin:5px 10px;
  border:solid 1px #C8A07D;
  padding:5px;
  }

#alpha-inner  .WidgetHeadLine,#gamma-inner .WidgetHeadLine {
   height: 20px;
   width: auto;
   background:  #FFFFEE;
   font-size: 1em;
   color: #896954;
   border-left:  solid 5px #896954;
   padding: 0 6px 0 10px;
   line-height: 20px;
   font-family:  verdana;
   text-transform: none;
   }

#beta-inner .WidgetHeadLine {
   height: 20px;
   width: auto;
   background:  none;
   font-size: 1em;
   color: #896954;
   border-left: solid 5px #C8A07D;
   padding: 0 6px 0 15px;
   line-height:  20px;
   font-family: verdana;
   text-transform: none;
   }



.WidgetContent{
   padding: 5px 10px;
   }

#beta  .WidgetContent{
   margin-top:3px;
   border-top:solid 1px #DBC7AC;
   padding: 5px 10px;
   
   }

.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;
   }



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



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






/*Footer------------------------------------------------------*/
#footer{
   border:solid 1px #DFDFDF; 
    }

#footer-inner{
 background:#FFF;
 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;
   }

    

