/*  layout
----------------------------------------------- */
body { 
  padding: 0px 0px !important; 
  text-align: center;
  background-color:ffffff; 
  background-image:url(https://u.jimcdn.com/cms/o/s793ebf81533313c2/userlayout/img/topbg.gif?t=1322568035);
  background-position:top;
  background-repeat:repeat-x;
}

div#cc-tp-container {
  width:900px;
  margin:0 auto;
  padding:0;
  border:0px solid #ffffff;
  text-align:left;
}

div#cc-tp-emotion {
  width:900px;
  margin:0 auto;
}

div#cc-tp-wrapper{
  clear:both;
  width:100%;
  background-image:url(https://u.jimcdn.com/cms/o/s793ebf81533313c2/userlayout/img/mconbg.gif?t=1322658554);
  background-position:top;
  background-repeat:repeat-y;
}

div#cc-tp-mainnavigation div{
  background: #dfcec4;
}

div.cc-tp-subnavigation1 {
  border:1px solid white;
}

div.cc-tp-subnavigation2 {
  border:1px white solid;
  border-top:0;
}

div#cc-tp-sidebar {
  float:left;
  width:190px;
}

div#cc-tp-content {
  float:right;
  width:700px;
}

div.cl-b{
clear:both;
}

div#cc-tp-footer-wrap{
  padding: 0px 0px; 
  text-align: center;
  background:#f5efea;
}

div.cc-tp-footerIN{
  width:900px;
  margin:0 auto;
  padding:0;
}

div#cc-tp-footer {
  width:900px;
  background:#e0cfc5;
  padding:20px 20px 50px 20px;  
}

div#cc-tp-footer a:link{
    color:#7b3100; 
}

div#cc-tp-footer a:visited{
    color:#7b3100; 
}

div#cc-tp-footer a:hover{
font-weight:bold;
text-decoration:underline;
}
 


/*  inner offset
----------------------------------------------- */
div#cc-tp-content  .cc-tp-gutter { padding: 0 10px 20px 20px; }
div#cc-tp-sidebar  .cc-tp-gutter { padding: 20px 10px 20px 10px; }
div#cc-tp-footer   .cc-tp-gutter { padding: 20px; }

/*  nav
----------------------------------------------- */
#cc-tp-mainnavigation ul.mainNav1,
ul.mainNav3 {
        height:50px;
	margin:0;
	padding:0;
	text-align: left;
}


#cc-tp-mainnavigation ul.mainNav1 li,
ul.mainNav3 li {
        display:inline;
	margin:0;	
	padding:0;
}

#cc-tp-mainnavigation ul.mainNav2 { 
        display: none;
}

ul.mainNav1 li a, ul.mainNav1 li a:visited,
ul.mainNav3 li a, ul.mainNav3 li a:visited {
	display:block;
	float:left;
	white-space:nowrap;
  	text-decoration:none;
  	color:#7d3100;
	border-right:1px solid #c2b3a7;
	margin:0;
}

ul.mainNav1 li a, ul.mainNav1 li a:visited { padding: 18px 32px; }
ul.mainNav3 li a, ul.mainNav3 li a:visited { padding: 18px 32px; }

ul.mainNav1 li a:hover,
ul.mainNav3 li a:hover {
  text-decoration:underline;
  color:#7d3100;
}

ul.mainNav1 li a.parent,  ul.mainNav1 li a.parent:visited,
ul.mainNav1 li a.current, ul.mainNav1 li a.current:visited,
ul.mainNav3 li a.current, ul.mainNav3 li a.current:visited { 
  font-weight:bold;
  color:#7d3100;
}


/* hack, nav admin panel
----------------------------------------------- */
ul.mainNav1,
ul.mainNav2,
ul.mainNav3 { 
  overflow: hidden; 
} 

* html ul.mainNav1,
* html ul.mainNav2,
* html ul.mainNav3  { 
  height: 1%; 
  overflow: visible; 
}

/* midashi level
----------------------------------------------- */
div#cc-tp-content h1{
color:#ffffff !important;
background:url(https://u.jimcdn.com/cms/o/s793ebf81533313c2/userlayout/img/h1header.gif?t=1322582096) left center no-repeat;
padding-left: 15px !important;
padding-top: 50px !important;
margin-top:-30px !important;
width:640px;
height:70px;
font-weight:normal;
font-size:1.8em;
}

div#cc-tp-sidebar h1{
color:#7b3100;  !important;
font-weight:bold;
padding:0 10px  !important;
border-bottom: solid 1px #CCCCCC;
line-height:150%;
}


div#cc-tp-content h2{
color:#8a2e01;  !important;
font-weight:normal;
padding:0 1px !important;
border-bottom: solid 1px #CCCCCC;
font-size:1.5em;
line-height:150%;
}

div#cc-tp-content h3{
color:#985a3c !important;
background:url(https://u.jimcdn.com/cms/o/s793ebf81533313c2/userlayout/img/h3hedder.gif?t=1326280868) left center no-repeat;
padding: 8px !important;
padding-left: 9px !important;
font-weight:bold;
line-height:120%;
font-size:1.2em;
}

/* sidebar
----------------------------------------------- */
div#cc-tp-sidebar{
padding:5px !important;
}

div#cc-tp-sidebar p{
font-size:0.8em;
padding:0 10px !important;
}

div#cc-tp-sidebar a:link{
    color:#7b3100; 
}

div#cc-tp-sidebar a:visited{
    color:#7b3100; 
}

div#cc-tp-sidebar a:hover{
font-weight:bold;
text-decoration:underline;
}

/* side Navi
----------------------------------------------- */
#side {
 width: 180px;
}

#side ul.mainNav1,ul.mainNav2{
  text-align: left;
  list-style-type: none;
  padding:0;
  margin:0;
}

#side ul.mainNav1 li a, ul.mainNav1 li a:visited,
ul.mainNav2 li a, ul.mainNav2 li a:visited,
ul.mainNav3 li a, ul.mainNav3 li a:visited {
  border-right:none;
  text-align: left;
  list-style-type: none;
  padding:0;
  margin:0;
}

#side ul.mainNav1 li a, ul.mainNav1 li a:visited {
 width: 160px;
 padding:8px 0 2px 20px;
  }


#side ul.mainNav1 li .level_1 {
        display: none;
}

/* table
----------------------------------------------- */
table{
border-top:1px solid #dfdbd4;
border-bottom:1px solid #dfdbd4;
width:100%;
}

td{
font-size:0.75em;
line-height:150%;
background-color:#999999;
padding:15px;
border-top:1px solid #ffffff;
padding:5px 10px;
border-bottom:1px solid #dfdbd4;
}

table em{
font-weight:bold;
padding:0 5px 0 0;
}
/* rool-ov
----------------------------------------------- */
a:hover img.ro-img
{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}