/*
Template: 4192
GJBO
Author: JH
*/



/* clearfix */
#gj-nav-global ul, #gj-nav-global div, #gj-container .gj-outer, #gj-container .gj-inner, #footer_in {
	zoom: 1;
}
#gj-nav-global ul:after, #gj-nav-global div:after, #gj-container .gj-outer:after, #gj-container .gj-inner:after, #footer_in:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	visibility: hidden;
}


#gj-body {
	background: url(https://u.jimcdn.com/cms/o/layout/l9d1a686a32c6c557/img/bg-gj-body7.jpg) repeat-x center top;
}

#tp-wrapper {
   width: 960px;
   margin: 0 auto ;
   padding: 0px 0px ;
}

.gj-outer, .gj-inner {
	width: 960px;
	/*margin: 0 auto;*/
}


#gj-visual {
	padding: 40px 0 30px;
}


#emotion {	width: 960px;}
    
div#emotion-header {
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}

div#emotion-header #emotion-header-img {
    border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}

#gj-container { border-top: 7px solid #bcac9d; }


#gj-container .gj-outer {
	width: 920px;
	background-color: #f0ede4;
	padding: 20px 20px;
}


#gj-container .gj-outer .gj-inner {
	width: 920px;
	background: url(https://u.jimcdn.com/cms/o/layout/l9d1a686a32c6c557/img/bg-gj-container-inner.jpg) repeat-y 690px top;
}


#gj-article {
	float: left;
	width: 680px;
}


#gj-sidebar {
	float: right;
	width: 210px;
}


#gj-nav-sub {
	padding: 0 0 40px;
}


#gj-nav-sub ul {
	margin: 0;
	padding: 0;
}


#gj-nav-sub ul ul {
	padding: 5px 0 0 40px;
}


#gj-nav-sub ul ul li {
	padding: 5px 0;
}


#gj-nav-sub a {
	display: block;
	text-decoration: none;
    font-weight:bold;
    background: url(https://u.jimcdn.com/cms/o/layout/l9d1a686a32c6c557/img/bg-nav-sub-a-2nd.jpg) no-repeat left 4px;
    padding: 0 0 0 8px;
    color: #5c402b;
}


#gj-nav-sub a:hover, #gj-nav-sub a.current,  #gj-nav-sub a.parent{
    background: url(https://u.jimcdn.com/cms/o/layout/l9d1a686a32c6c557/img/bg-nav-sub-a-2nd-hover.jpg) no-repeat left 4px;
}


#gj-nav-sub a span {
	display: block;
	padding: 0 10px 11px 3px;
}

#gj-nav-sub li li a {
	background: url(https://u.jimcdn.com/cms/o/layout/l9d1a686a32c6c557/img/bg-nav-sub-a-2nd.jpg) no-repeat left center;
	padding: 0 0 0 11px;
}


#gj-nav-sub li li a:hover, #gj-nav-sub li li a.current,#gj-nav-sub li li a.parent {
	background: url(https://u.jimcdn.com/cms/o/layout/l9d1a686a32c6c557/img/bg-nav-sub-a-2nd-hover.jpg) no-repeat left center;
}


#gj-nav-sub li li a span {
	padding: 0;
	background: none;
}


#gj-nav-sub li li a:hover span, #gj-nav-sub li li a.current span,#gj-nav-sub li li a.parent span {
	background: none;
}


#footer 
{
	background: url(https://u.jimcdn.com/cms/o/layout/l9d1a686a32c6c557/img/bg-gj-container.jpg) repeat center top;
    height: 100%;
    width: 920px;
	padding: 20px;
    margin: 0 auto;
    border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
}

#footer_in { 
    width: 920px;   
    margin: 0 auto ;
    padding: 0px 0px ;
   }


#footer .leftrow, 
#footer .rightrow, 
#footer .leftrow a, 
#footer .rightrow a 
{
	color: #D2C4BB;
	text-decoration: none;
}


#footer .leftrow a:hover, 
#footer .rightrow a:hover {
	color: #FFF;
}


#gj-nav-global .gj-inner {
	width: 940px;
	background-color: #f0ede4;
	padding: 0 0 10px;
	border: solid 10px #f0ede4;
	border-bottom: none;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	-ms-border-radius: 8px 8px 0 0;
}


ul.mainNav1,
ul.mainNav2,
ul.mainNav3
{
    text-align: left;
    padding:0;
    margin:0;
    list-style-type:none;
}


#gj-nav-global li {
	float: left;
	padding: 0 1px;
	border-right: solid 1px #e2d6ca;
}


#gj-nav-global li a {
	color: #403D2F;
	display: block;
	padding: 10px 16px 10px;
	border-bottom: solid 3px #595850;
	text-decoration: none;
}


#gj-nav-global li a:hover, 
#gj-nav-global li a.current, 
#gj-nav-global li a.parent 
{
	color: #665115;
	border-bottom: solid 3px #A85A1D;
}


#gj-nav-global li a span {
	display: block;
}


#gj-nav-global li ul {
	display: none;
}
