/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(http://www.cute-so-pretty.com/mtt/mt-static/themes-base/blog.css);
@import url(/mtt/mt-static/support/themes/cityscape-la/cityscape-la.css);
@import url(http://www.cute-so-pretty.com/tbl.css);
/* end StyleCatcher imports */

#menu{
	font-size:14px;
	margin-right:14px;
	float:left;
	width:180px;	
	background:#fff;
}


.menu_title{
	background:#6BB347;
	color:#FFF;
	font-size:14px;
	padding:2px 2px 2px 6px;
	font-weight:bold;
}
.menu_box{
	border:1px solid #6BB347;
	font-size:12px;
	padding:4px 2px 2px 0px;
	background:#FFFFFF;
	margin-bottom:12px;
}

.menu_title_cate{
	background:#1E90FF;
	color:#FFF;
	font-size:14px;
	padding:2px 2px 2px 6px;
	font-weight:bold;
}
.menu_box_cate{
	border:1px solid #1E90FF;
	font-size:12px;
	padding:4px 2px 2px 0px;
	background:#FFFFFF;
	margin-bottom:12px;
}
* {margin:0; padding:0}
body {font:12px Verdana,Arial}
#wrapper {width:700px; margin:50px auto}
.sortable {width:698px; border:1px solid #ccc; border-bottom:none}
.sortable th {padding:4px 6px 6px; background:#444; color:#fff; text-align:left; color:#ccc}
.sortable td {padding:2px 4px 4px; background:#fff; border-bottom:1px solid #ccc}
.sortable .head {background:#444 url(images/sort.gif) 6px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .desc {background:#222 url(images/desc.gif) 6px center no-repeat; cursor:pointer; padding-left:18px}
.sortable .asc {background:#222 url(images/asc.gif) 6px  center no-repeat; cursor:pointer; padding-left:18px}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .even td {background:#f2f2f2}
.sortable .odd td {background:#fff}



table.image-list {
    width : 300px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    padding : 0px;
}
table.image-list tr td {
    width : 190px;
    vertical-align : top;
}
table.image-list tr td table {
    margin-bottom : 10px;
}
table.image-list tr td table tr td.image-list-item {
    height : 90px;
    text-align : center;
    vertical-align : middle;
    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;
}


#seoparts { list-style:none;margin:0px;padding:0px;font-size:14px }
#seoparts li { padding:1px }
#seoparts-img-li {  }
#seoparts-img-li img { vertical-align:top }

#tabContent {   
  background-color : #ffffff;   
  margin : 0px -5px 0px -5px;   
  width : 185px;   
  padding : 18px 10px 10px 10px;   
}   
  
#tabIndex {   
  margin-left : 15px;   
}   
  
#tabIndex LI {   
  float:left;   
  margin-right: 2px;   
  padding : 3px 8px 2px 8px;   
  font-size: 14px;   
  list-style-type: none;   
  cursor: pointer;   
  display: block;   
  margin-bottom : 0px;   
  margin-top : auto;   
  margin-left : auto;   
}   
  
#tabIndex .close {   
  text-decoration : none;   
  border-width : 0px;   
  border-style : solid;   
  border-color : #006699;   
  background-color : #dfdfff;   
}   
  
#tabIndex .open {   
  text-decoration: none;   
  border-width : 0px;   
  border-style : solid;   
  border-color : #006699 ;   
  font-weight : normal;   
  background-color : #006699;   
}   
  
#tabBoxIndex {   
  font-size: 12px;   
  line-height: 150%;   
  background-color : #ffffff;      
  clear: both;   
  margin : -20px 0px 0px 0px;   
  padding : 5px 5px 10px 10px;   
  border-width : 0px;   
  border-style : solid;   
  border-color : #006699;   
  
}   
#tabIndex .open A{   
  text-decoration : none;   
  color : white;   
}   
#tabIndex .close A{   
  font-weight : normal;   
  text-decoration : none;   
  color : #006699;   
}  

.yoiten {
          width:608px;
          margin:0px 0px 5px 0px;padding:0px;
          line-height:1.3em;
          border:1px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
}

.yoiten tr td { 

padding:12px; border:1px #ee8aa4; border-style:solid none none solid; }

.yoiten tr.top td { font-weight:bold; color:#fd0516; border-top:0px none; background-color:#fce4eb; }


.waruiten {
          width:608px;
          margin:0px 0px 5px 0px;padding:0px;
          line-height:1.3em;
          border:1px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
}

.kiiroiten {
          width:608px;
          margin:0px 0px 5px 0px;padding:0px;
          line-height:1.3em;
          border:1px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
}

.kiiroiten tr td { 

padding:12px; border:1px #ee8aa4; border-style:solid none none solid; }

.kiiroiten tr.top td { font-weight:bold; color:#ff6600; border-top:0px none; background-color:#ffff99; }


.waruiten tr td { 

padding:12px; border:1px #ee8aa4; border-style:solid none none solid; }

.waruiten tr.top td { font-weight:bold; color:#68686f; border-top:0px none; background-color:#d1d1de; }


.hikakusite {
          width:608px;
          margin:0px 0px 15px 0px;padding:0px;
          line-height:1.3em;
          border:1px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
}

.hikakusite tr td { 

padding:12px; border:1px #ee8aa4; border-style:solid none none solid; }

.hikakusite tr.top td { font-weight:bold; color:#7553fd; border-top:0px none; background-color:#d8e9fd; }


.syosai {
          width:608px;
          margin:0px 0px 10px 0px;padding:0px;
          line-height:1.3em;
          border:1px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
}

.syosai tr td { 

padding:8px; border:1px #ee8aa4; border-style:solid none none solid; }

.syosai tr.top td { font-weight:bold; color:#567e55; border-top:0px none; background-color:#d6fed5; }




.plice {
          width:608px;
          font-size:12px;
          border-collapse:collapse;
}
.plice th {
          padding:6px;
          text-align:left;
          vertical-align:top;
          color:#050dfd;
          width:130px;
          background-color:#99CCFF;
          border:1px solid #6699CC;
}
.plice td {
          padding:6px;
          background-color:#EEEEEE;
          border:1px solid #6699CC;
}



.kessai {
          width:608px;
          line-height:1.3em;
          border:1px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
          margin:10px 0px 10px 0px;padding:0px;
}

.kessai tr td { padding:6px; border:1px #ee8aa4; border-style:solid none none solid; }

.kessai tr td.left { width:165px; padding:0; border-left:0px none; }

.kessai tr td.left div { text-align:left; padding:5px 30px 5px 5px; font-weight:bold; color:#FFFFFF; background-color:#ee8aa4; border:1px solid white; } 

.taikai {
          width:608px;
          line-height:1.3em;
          border:1px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
          margin:10px 0px 10px 0px;padding:0px;
}

.taikai tr td { padding:6px; border:1px #ee8aa4; border-style:solid none none solid; }

.taikai tr td.left { width:165px; padding:0; border-left:0px none; }

.taikai tr td.left div { text-align:left; padding:5px 30px 5px 5px; font-weight:bold; color:#fd05dc; background-color:#f7c5d2; border:1px solid white; } 









.bikou {
          width:608px;
          line-height:1.3em;
          border:0px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
          margin:1px 0px 0px 0px;padding:0px;
}

.bikou  tr td { padding:6px; border:0px #ee8aa4; border-style:solid none none solid; }



.husei {
          width:608px;
          line-height:1.3em;
          border:1px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
          margin:10px 0px 0px 0px;padding:0px;
}
.husei tr td { padding:6px; border:1px #ee8aa4; border-style:solid none none solid; }

.husei tr td.left { width:165px; padding:0; border-left:0px none; }

.husei tr td.left div { text-align:left; padding:5px 30px 5px 5px; font-weight:bold; color:#FFFFFF; background-color:#024000; border:1px solid white; } 

.gotop {
          width:608px;
          line-height:1.3em;
          border:1px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
          margin:10px 0px 10px 0px;padding:0px;
}

.gotop tr td { padding:6px; border:1px #ee8aa4; border-style:solid none none solid; }

.gotop tr td.left { width:165px; padding:0; border-left:0px none; }

.gotop tr td.left div { text-align:left; padding:14px 30px 14px 5px; font-weight:bold; color:#FFFFFF; background-color:#fd05dc; border:1px solid white; } 

.toppage {
          width:608px;
          line-height:1.3em;
          margin:5px 0px 10px 0px;padding:0px;
          border:1px solid #ee8aa4;
          font-size:12px;
          border-collapse:collapse;
}
        

.toppage tr td { padding:6px; border:1px #ee8aa4; border-style:solid none none solid; }

.toppage a{color:#FFFFFF;}
        

.toppage tr.top td { font-weight:bold; color:#1e5a72; border-top:0px none; background-color:#9edaf2; }

        

.toppage tr td.left { width:160px; padding:0; border-left:0px none; }

        

.toppage tr td.left div { text-align:left; padding:5px 30px 5px 5px; font-weight:bold; color:#FFFFFF; background-color:#3cb4e5; border:1px solid white; } 

h6 {
font-size: 14px;
line-height: 30px;
background: url(http://www.cute-so-pretty.com/banner/h3.png) no-repeat ;
padding-left: 15px;
padding-bottom: 10px;
margin-top: 20px;
letter-spacing: 0.2em;
color: #333333;
}

table#av tr:hover td  {
    background: #F2D4CC;
    color: #000000;
}

blockquote{
    background-color: #ddd;
    padding: 1.5em 1em 0.5em;
    position: relative;
    border: 3px solid #d7d7d7;
    margin: 0 1em 1.5em;
}
 
blockquote:before{
    content: "“";
    font-size: 400%;
    line-height: 1em;
    font-family: "ＭＳ Ｐゴシック",sans-serif;
    color: #999;
    position: absolute;
    left: 0;
    top: 0;
}
 
blockquote:after{
    content: "”";
    font-size: 400%;
    line-height: 0em;
    font-family: "ＭＳ Ｐゴシック",sans-serif;
    color: #999;
    position: absolute;
    right: 0;
    bottom: 0;
}