/*
Template 4136
Japan50, 04
Rev: Y. Kollega
*/




/* @group fixed-font-settings */

.body {background:#a8ba87;}

#gj-contents h1, #gj-contents h2, #gj-contents h3
{
  letter-spacing:0.08em;
}



#gj-contents .j-blogarticle h2,
#gj-contents h1
{
  margin:12px 0 0 0;
  padding:6px 12px 16px 20px;
  background:url(https://u.jimcdn.com/cms/o/layout/laf515f1211448467/img/bg-h1-1.jpg) no-repeat left bottom;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  filter:;
  color: inherit;
}



#gj-contents h2
{
  padding:6px 10px;
  margin:0 0 0 -44px;
  background-color: #21606E;
  background: -moz-linear-gradient(left, #21606E 40%, #000000 180%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(40%,#21606E), color-stop(180%,#000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #21606E 40%,#000000 180%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #21606E 40%,#000000 180%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #21606E 40%,#000000 180%); /* IE10+ */
  background: linear-gradient(to right, #21606E 40%,#000000 180%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21606E', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
  color:#fff;
}




#gj-contents .j-blog-comment-counter
{
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  filter: initial;
  color:inherit;
}


#gj-contents h3
{
  margin:12px 0 6px 0px;
  padding:0 0 5px 0;
  background:url(https://u.jimcdn.com/cms/o/layout/laf515f1211448467/img/bg-h3.png) repeat-x left bottom;
}


ul.com-list .number, ul.com-list-noava .number { top: 0px !important;}

#gj-contents ul { padding:0 0 24px 0; }


#gj-contents ul li
{
  margin:0 0 4px 0;
  padding:0 0 0 12px;
  background:url(https://u.jimcdn.com/cms/o/layout/laf515f1211448467/img/list-mark.png) no-repeat 0 8px;
  list-style:none !important;
  font-size:0.875em;
}


#gj-contents ol { padding:0 0 24px 24px; }


#gj-contents ol li
{
  margin:0 0 10px 0;
  list-style:decimal !important;
  font-size:0.875em;
}


#gj-footer
{
  color:#fff;
  font-size:0.75em;
}



/* @end */








/* @group layout */



#gj-main
{
  text-align:center;
  padding: 0px 0px;
}


#gj-wrapper
{
  width:900px;
  margin:0 auto;
  text-align:left;
  box-shadow:0 0 10px #555 ;
  background:url(https://u.jimcdn.com/cms/o/layout/laf515f1211448467/img/bg-navi.jpg) repeat-y left top #fff;
}



#gj-header
{
  min-height:186px;
  margin:0 0 0 0;
  background:url(https://u.jimcdn.com/cms/o/layout/laf515f1211448467/img/dummy-img.jpg) no-repeat left top;
}



#gj-contents
{
  float:left;
  display:inline;
  width:586px;
  min-height:800px;
  text-align:left;
  background:#fff;
}

#content_area {padding:15px 26px 120px 36px;}

#gj-side
{
  float:left;
  display:inline;
  width:252px;
  height:100%;
  margin:0;
}


#gj-side-contents
{
  padding:0 12px 0 36px;
  text-align:left;
}


#gj-navi
{
  padding:0 0 80px 0;
}


#gj-footer
{
  clear:both;
  background:#21606E url(https://u.jimcdn.com/cms/o/layout/laf515f1211448467/img/bg-footer-2.png) repeat left top;

  text-align:center;
  padding:0 0px;
 }


#gj-footercontents
{
  width:828px;
  margin:0 auto;
  padding:12px 36px 120px;
  text-align:left;
}

/* @end */









/* @group side */


#gj-navi ul
{
  margin:0;
  padding:26px 40px 0 24px;
  list-style-type:none;
}


#gj-navi li
{
  padding:0;
  margin:0;
  display:inline;
  background:none;
  letter-spacing:0.08.em;
}


#gj-navi li a
{
  display:block;
  margin:0 0 10px -36px !important;
  padding:2px 0 2px 54px;
  background:url(https://u.jimcdn.com/cms/o/layout/laf515f1211448467/img/bg-navi-mark.png) no-repeat 36px center;
  text-align:left;
  font-weight:bold;
  color:#555;
  text-decoration:none;
}


#gj-navi li a:hover,
#gj-navi li a.current
{
  background:url(https://u.jimcdn.com/cms/o/layout/laf515f1211448467/img/bg-navi-over-2.gif) no-repeat 36px center #21606E;
  color:#fff;
  text-decoration:none;
}


* html #gj-side-contents  ul { margin:0 0 0 -6px; }
*:first-child+html #gj-side-contents  ul { margin:0 0 0 -6px; }


#gj-side ul li ul
{
  padding:0 0px 0 24px;
}


#gj-side ul li ul li
{

  font:0.875em;
}

/* @end */








/* @group contents



#gj-contents ul
{
  padding:0 0 24px 0;
}


#gj-contents ul li
{
  margin:0 0 4px 0;
  background:url(https://u.jimcdn.com/cms/o/layout/laf515f1211448467/img/list-mark.png) no-repeat 0 10px;
}


#gj-contents ol li
{
  margin:0 0 4px 0;
}


* html #gj-contents ul, * html #gj-contents ol { margin:0 !important; }
*:first-child+html #gj-contents ul, *:first-child+html #gj-contents ol { margin:0; }
#gj-contents ol { padding:0 0 24px 24px; }

 */






/* @group footer */


#gj-footer a
{
  padding:3px;
  color:#fff;
}


#gj-footer a:hover
{
  background:#fff;
  text-decoration:none;
  color:#555;
}


#gj-footer .leftrow
{
  float:left;
  display:inline;
}

#gj-footer .rightrow
{
  float:right;
  display:inline;
}

/* @end */







/* @group blog */

#gj-contents p.day-word,
#gj-contents p.day,
#gj-contents p.mon,
#gj-contents p.yr
{
  margin: 0 !important;
  padding:0 !important;
  color: #444 !important;
  text-indent:0 !important;
}


#gj-contents div.datetime
{
  margin:15px 6px 0 10px !important;
  background: transparent none !important;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='0') !important;
  width: 40px  !important;
  height: 41px  !important;
}


#gj-contents div.datetime h1 {
  margin: 12px 5px 0px 0px !important;
  padding: 3px 12px 16px 20px !important;
  background: url(https://u.jimcdn.com/cms/o/layout/laf515f1211448467/img/bg-h1.png) no-repeat left bottom;
  border-top: 1px solid #ccc;
}

* html #gj-contents div.datetime { margin:-10px 0 0 0 ; }
*:first-child+html #gj-contents div.datetime { margin:5px 2px 0 10px !important; }


#gj-contents p.day
{
  font-size: 16px !important;
  line-height: 16px !important;
}


#gj-contents p.mon
{
  font-size:10px !important;
  padding: 0 !important;
}


#gj-contents div.datetime
{
  float:right;
  width:44px;
  height:45px;
  margin:0 10px 10px 0;
  background:url(http://s.jimdo.com/s/img/cc/datesticker-bg.png) no-repeat center center;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s.jimdo.com/s/img/cc/datesticker-bg.png', sizingMethod = 'crop');
  _background:none
}


#gj-contents p.day-word{display:none}


#gj-contents p.day
{
  padding-top:4px;
  font-size:18px;
  line-height:20px;
  color:white;
  text-align:center
}


#gj-contents p.mon
{
  padding-top:1px;
  font-size:11px;
  color:white;
  text-align:center
}


#gj-contents p.yr { display:none }


/* @end */



/* @group css hack */


#gj-wrapper:after,
#gj-footer:after
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}


/* for IE6
* html #gj-wrapper,
* html #gj-footer
{
  zoom: 1;
}


/* for IE7
*:first-child+html #gj-wrapper,
*:first-child+html #gj-footer
{
  zoom: 1;
}


.clearfix:after
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}


/* for IE6
* html .clearfix { zoom: 1; }

/* for IE7
*:first-child+html .clearfix { zoom: 1; }


/* other style

.clearover { overflow:visible !important; }


h1.post-title { margin:0 0 12px -41px !important; }


.com-list li { background:none !important; }


#gj-contents p.skiptoform { padding:18px 20px 0 0 !important; }

#gj-contents p.skiptoform  a { color:#fff; }
#gj-contents ul.com-list li { border-top:none !important; }



/* end */
