/*
Template: 4184
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/l092e34bafe71b9be/img/bg-gj-body.png) 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;
}


#gj-container > .gj-outer {
	width: 920px;
	background: #f0ede4 url(https://u.jimcdn.com/cms/o/layout/l092e34bafe71b9be/img/bg-gj-container-outer.jpg) repeat-x center top;
	border: solid 10px #f0ede4;
	border-top: none;
	border-bottom: none;
	padding: 20px 10px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
}


#gj-container > .gj-outer > .gj-inner {
	width: 900px;
	background: url(https://u.jimcdn.com/cms/o/layout/l092e34bafe71b9be/img/bg-gj-container-inner.jpg) repeat-y 278px top;
}


#gj-article {
	float: right;
	width: 595px;
}


#gj-sidebar {
	float: left;
	width: 275px;
}


#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/l092e34bafe71b9be/img/bg-nav-sub-a-2nd.png) no-repeat left 4px;
    padding: 0 0 0 8px;
    color: #25345c;
}


#gj-nav-sub a:hover, #gj-nav-sub a.current {
    color: #1e3d8f;
}


#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/l092e34bafe71b9be/img/bg-nav-sub-a-2nd.png) no-repeat left center;
	padding: 0 0 0 11px;
}


#gj-nav-sub li li a:hover, #gj-nav-sub li li a.current {
	background: url(https://u.jimcdn.com/cms/o/layout/l092e34bafe71b9be/img/bg-nav-sub-a-2nd-hover.png) 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 {
	background: none;
}


#footer 
{
	background: url(https://u.jimcdn.com/cms/o/layout/l092e34bafe71b9be/img/bg-gj-container.jpg) repeat center top;
    height: 50px;
	padding: 2em 0 1.5em;
    margin-top: 30px;
}

#footer_in {    
    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: #f0ede4 url(https://u.jimcdn.com/cms/o/layout/l092e34bafe71b9be/img/bg-nav-global-inner.jpg) repeat-x center bottom;
	padding: 0 0 14px;
	border: solid 10px #f0ede4;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 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: dotted 1px #99864D;
}


#gj-nav-global li a {
	color: #403D2F;
	display: block;
	padding: 15px 16px 5px;
	border-top: solid 5px #595850;
	text-decoration: none;
}


#gj-nav-global li a:hover, 
#gj-nav-global li a.current 
{
	color: #665115;
	border-top: solid 5px #123CA8;
}


#gj-nav-global li a span {
	display: block;
}


#gj-nav-global li ul {
	display: none;
}
