@charset "Shift_JIS";

@import "mbstyle.css";
/* ========== DEFAULT ========== */
body {
	background: #FFFFFF url(/img/bg.gif); color: #000000;}

th , h1 , h2 , h3 , h4 , h5 , h6 , p {
	text-align: left;
	font-weight: normal;
	margin: 0; padding: 0;}
ul , ul li{
	list-style-type: none;
	margin: 0; padding: 0;}
ol {
	margin: 0; padding: 5px 0 5px 25px;}
.h100 {
	height: 100%;}
.h3area {
	margin-top: 20px; padding-bottom: 8px;
	background: #FFFFFF url(/img/h3_b.gif) no-repeat bottom left;}
h3 {
	font-weight: bold;
	padding: 9px 20px 0 20px;
	background: #FFFFFF url(/img/h3.gif) no-repeat;}
.h3area02 {
	margin-top: 20px; margin-bottom: 2px;}

.cap , .caps {
	color: #666666;
	margin-top: 5px;}
.rph {
	margin-top: 3px; margin-left: 10px; margin-bottom: 10px;}
.cbtn {
	text-align: center;}
ul.num li { }								/* (number) */
ul.disc {	margin: 5px 0 5px 20px;}
ul.disc li {	list-style-type: disc;}
ul.kome li {
	list-style-type: none;
	text-indent: -1em;
	margin-left: 1em; margin-bottom: 2px;}

/* ========== SPACE ========== */
.box01 { margin: 5px;}
.l01 { margin-left: 5px;}
.l02 { margin-left: 10px;}
.l03 { margin-left: 15px;}
.l04 { margin-left: 20px;}
.t01 { margin-top: 5px;}
.t02 { margin-top: 10px;}
.t03 { margin-top: 15px;}
.t04 { margin-top: 20px;}
.t05 { margin-top: 25px;}
.t06 { margin-top: 30px;}
.lt04 { margin-top: 20px; margin-left: 10px;}

/* ========== LINK ========== */
a:link { color: #002266; text-decoration: underline;}
a:visited { color: #677BA4; text-decoration: underline;}
a:hover { color: #CC0000; text-decoration: none;}
a:active { color: #CC0000; text-decoration: none;}

/* ========== LINE ========== */
.line01 {
	height: 1px;
	font-size: 1px;
	background: transparent url(/img/line_dot02.gif) repeat-x left top;
}


/* === navi === */
.company .local a:link , .bustop .local a:link , .back a:link , .next a:link , .top a:link , .mtop a:link , .ya a:link {
	color: #CC0000; text-decoration: none;}
.company .local a:visited , .bustop .local a:visited , .back a:visited , .next a:visited , .top a:visited , .mtop a:visited , .ya a:visited {
	color: #CC0000; text-decoration: none;}
.company .local a:hover , .bustop .local a:hover , .back a:hover , .next a:hover , .top a:hover , .mtop a:hover , .ya a:hover {
	color: #CC0000; text-decoration: underline;}
.company .local a:active , .bustop .local a:active , .back a:active , .next a:active , .top a:active , .mtop a:active , .ya a:active {
	color: #CC0000; text-decoration: underline;}

/* === local navi === */
.contents .local {
	color: #FFFFFF;}
.contents .local a:link {
	color: #FFFFFF; text-decoration: underline;}
.contents .local a:visited {
	color: #FFFFFF; text-decoration: underline;}
.contents .local a:hover {
	color: #FFFFFF; text-decoration: none;}
.contents .local a:active{
	color: #FFFFFF; text-decoration: none;}

/* === dictionary === */
.dictionary a:link {
	color: #000000; text-decoration: none;}
.dictionary a:visited {
	color: #000000; text-decoration: none;}
.dictionary a:hover {
	color: #CC0000; text-decoration: none;}
.dictionary a:active {
	color: #CC0000; text-decoration: none;}

.diclink a:link {
	color: #002266; text-decoration: underline;}
.diclink a:visited {
	color: #677BA4; text-decoration: underline;}
.diclink a:hover {
	color: #CC0000; text-decoration: none;}
.diclink a:active {
	color: #CC0000; text-decoration: none;}

@media screen , tv{
.contents a.dicIcon img {}
}

/* === sitemap === */
.sitemap a:link {
	color: #666666; text-decoration: none;}
.sitemap a:visited {
	color: #666666; text-decoration: none;}
.sitemap a:hover {
	color: #CC0000; text-decoration: none;}
.sitemap a:active {
	color: #CC0000; text-decoration: none;}


/* ========== ALL AREA ========== */
.allareabg { }
.allarea { margin-right: 10px; margin-left: 10px;}

/* ========== HEAD ========== */
.hd {
	background: #FFFFFF url(/img/hd_bg.gif) repeat-x;
	height: 80px;}
.logoJGS { margin: 13px 0 0 15px;}
.indexLogo { margin: 12px 0 0 76px;}
.hdnv { margin: 13px 15px 0 0;}
.hdnvbg { background: #FFFFFF url(/img/hnv_bg.gif) repeat-x;}
.logojalg { margin: 22px 20px 0 20px;}

/* ========== FOOT ========== */
.ft {
	background: #FFFFFF url(/img/ft_bg.gif) repeat-x;
}


.ftnv { margin: 15px 0 0 20px;}
.ftnvbg { background: #FFFFFF url(/img/fnv_bg.gif) repeat-x;}
.copyright { margin: 17px 0 0 20px;}

.top {
	text-align: right;
	margin: 18px 16px 0 0;}
.logojalh {
	text-align: right;
	margin: 10px 10px 0 0;}

/* ========== RIGHT NAVI ========== */
.rnvbg { background: #FFFFFF url(/img/line_rnv_bg.gif);}
.rnv { margin: 0 0 0 10px;}
.rnvwaku { margin-right: 9px; padding-bottom: 30px;}

/* ========== top page ========== */
.topmain { margin: 0 10px 0 10px;}

/* ========== CONTENTS ========== */
.next {
	text-align: right;
	margin: 0 13px 10px 0;}
.back {
	margin: 0 0 10px 13px;}
.mtop {
	text-align: right;
	margin: 5px 0 0 0;}

.local { margin: 10px 30px 0 10px;}
.main { margin: 10px 0 20px 10px;}
.con { margin: 10px 0 10px 0;}
.con01 { margin: 0 30px 20px 30px;}
.con02 { margin: 0 30px 0 30px;}
.cont { margin: 0 20px 0 20px;}
.conm { margin: 20px 0 40px 0;}
.conm02 { margin: 0 0 40px 0;}
.consm { margin: 20px 0 20px 0;}
.consm02 { margin: 0 0 20px 0;}

.h3con { margin-top: 10px; margin-right: 10px; margin-left: 10px;}

.topnews { background: #E6E6E6 url(/img/top_news_bg.gif);}
.topnews02 { margin: 0 20px 10px 20px;}

.news th {
	padding-top: 5px; padding-right: 5px;
	background: url(/img/spacer.gif);
	white-space:nowrap;}
.news td {
	padding-top: 5px;
	background: url(/img/spacer.gif);}

/* ========== company ========== */
.company { }
.company .rnvbg { background: url(/company/img/line_rnv_bg.gif) repeat-y;}
.company .localbg { background: #FFFFFF url(/company/img/bg_local.gif);}
.company .mainbg { background: #648FCC url(/company/img/bg.jpg);}
.company .contopbg { background: #4C6DB4 url(/company/img/top_bg.jpg) no-repeat;}
.company .contopbg02 { background: #4C6DB4 url(/img/spacer.gif);}
.company .contop {
	color: #FFFFFF;
	margin: 10px 0 0 15px;}
.company .conbg { background: #FFFFFF url(/img/spacer.gif);}
.org { margin-top: 30px;}
.visionText {
	color:#FFFFFF;
	margin: 10px 0 10px 15px;
}
.visionText td { vertical-align:top }
.withIcon {
	vertical-align:middle;
	margin :0 4px 2px 0;
}

/* client */
.conm .tlist05 {
	background: #FFFFFF url(/img/line_sha_b.gif) repeat-y;
	padding-left: 20px;}

/* ========== contents ========== */
.linesha { background: #999999 url(/img/line_sha.gif);}
.p01 {
	background: #FFFFFF url(/img/line_dot630.gif) no-repeat;
	margin-top: 5px; padding-top: 8px;
	width: 630px;}
.parag { margin-top: 30px;}
.parag01 { margin-top: 40px;}

.contents { }
.contents .localbg { background: #FFFFFF url(/img/local_bg.gif);}
.contents .mainbg { background: #FFFFFF url(/img/titb_bg.gif) repeat-x;}

/* ========== business ========== */
.bustop .localbg { background: #FFFFFF url(/business/img/top_local.gif);}

.busmwt { background: #FFFFFF url(/business/img/mw_t.gif) repeat-x;}
.busmwr { background: #FFFFFF url(/business/img/mw_r.gif) repeat-y;}
.busmwl { background: #FFFFFF url(/business/img/mw_l.gif) repeat-y;}
.busp { margin: 10px 15px 0 0;}

/* ========== recruit ========== */
.rectop { margin: 9px 7px 7px 9px;}
.reccon01 { margin: 15px 17px 50px 19px;}
.recconm { color: #666666; margin: 20px 0 0 11px;}
.recconm p { color: #666666;}
.recriku { text-align:center; padding-left: 20px; vertical-align:middle; } 
.unyform { margin: -5px -30px 0 -30px; padding: 5px 0 0 30px; }

/* ========== rikujyo ========== */
.rikutopbg { background: #FFFFFF url(/rikujyo/img/top_bg.gif);}
.rikutop { margin: 12px 5px 40px 20px;}
.rikutop02 { margin-left: 12px;}
.rikutopres { margin: 0 5px 10px 8px; padding: 0; }
.rikutopres02 { margin:0 10px 0 20px;}
.rikutopnews { background: #E6E6E6 url(/rikujyo/img/line_news.gif);}

.rikutit { text-align: right; margin: 12px 20px 0 20px;}
.rikutitbg { background: #FFFFFF url(/rikujyo/img/tit_bg.gif) repeat-x;}
.rikumwr { background: #FFFFFF url(/rikujyo/member/img/w_r.gif) repeat-y;}
.rikumwl { background: #FFFFFF url(/rikujyo/member/img/w_l.gif) repeat-y;}
.rikum { margin-top: 10px; margin-bottom: 5px;}

.rikures { margin: 15px 0 0 10px;}
.rikuresline { margin-top: 30px; margin-bottom: 30px;}

.rikuhisparts { margin-top: 30px;}

.rikuabobg { margin-top: 30px;}

/* ========== dictionary ========== */
.dictopbg { background: #FFFFFF url(/dictionary/img/tit_bg.jpg) no-repeat;}
.dictionary {
	margin: 20px 40px 20px 110px;}
.dictionary .s { color: #666666;}
.dictionary li {
	margin-bottom: 5px; padding-left: 12px;
	background: #FFFFFF url(/dictionary/img/ya.gif) no-repeat;}

/* ========== sitemap ========== */
.siteline { background: #FFFFFF url(/sitemap/img/line_red.gif) repeat-y;}
.siteline02 {
	margin: 10px 0 0 15px;
	background: #FFFFFF url(/sitemap/img/line_red.gif) repeat-y;}
.site02 { margin: 10px 0 0 15px;}
.site03 { margin: 5px 0 0 15px;}
.sitewstyle {
	margin-top: 20px;
	background: #FFFFFF url(/sitemap/img/wbg_style.gif) repeat-y;}
.sitemap li {
	margin-bottom: 5px; padding-left: 12px;
	background: url(/sitemap/img/ya_li.gif) no-repeat;}

/* ========== about ========== */
.abolinebg { background: #FFFFFF url(/about/img/line.gif) repeat-y;}

/* === table list === */
.t001b {
	background: #FFFFFF url(/img/th_h_b.gif) repeat-y;
	border-bottom: solid 2px #FFFFFF;}
.t003b {
	background: #FFFFFF url(/img/td_m_b.gif);
	border-bottom: solid 2px #FFFFFF;}
.t002b {
	background: #FFFFFF url(/img/td_h_b.gif);
	border-bottom: solid 2px #FFFFFF;}
.t001g {
	background: #FFFFFF url(/img/th_h_g.gif) repeat-y;
	border-bottom: solid 2px #FFFFFF;}
.t003g {
	background: #FFFFFF url(/img/td_m_g.gif);
	border-bottom: solid 2px #FFFFFF;}
.t002g {
	background: #FFFFFF url(/img/td_h_g.gif);
	border-bottom: solid 2px #FFFFFF;}

.t003b02 { background: #FFFFFF url(/img/td_m_b.gif);}
.t002b02 { background: #FFFFFF url(/img/td_h_b.gif);}
.t003g02 { background: #FFFFFF url(/img/td_m_g.gif);}
.t002g02 { background: #FFFFFF url(/img/td_h_g.gif);}

.ty001b {
	background: #FFFFFF url(/img/td_m_b.gif);
	border-left: solid 2px #FFFFFF;}
.ty002b {
	background: #FFFFFF url(/img/td_h_b.gif);
	border-left: solid 2px #FFFFFF;}
.ty001g {
	background: #FFFFFF url(/img/td_m_g.gif);
	border-left: solid 2px #FFFFFF;}
.ty002g {
	background: #FFFFFF url(/img/td_h_g.gif);
	border-left: solid 2px #FFFFFF;}

.tlist01 {
	text-align:center;	font-weight: bold;
	margin: 8px 0 8px 5px;}
.tlist01txt03 , .tlist01txt04 , .tlist01txt05 {
	text-align:center;	font-weight: bold;
	margin: 8px 0 8px 5px;}		/* justify.css */
.tlist02 {
	text-align: right;	font-weight: bold;
	margin: 8px 10px 8px 5px;}
.tlist02t {
	text-align: right;	font-weight: bold;
	margin: 8px 10px 0 5px;}
.tlist02c {
	text-align: right;	font-weight: bold;
	margin: 0 10px 0 5px;}
.tlist02b {
	text-align: right;	font-weight: bold;
	margin: 0 10px 8px 5px;}

.tlist { margin: 8px 20px 8px 20px;}
.tlist0t { margin: 8px 20px 0 20px;}
.tlist0c { margin: 0 20px 0 20px;}
.tlist0b { margin: 0 20px 8px 20px;}

.tlist04 {
	font-weight: bold;
	margin: 8px 10px 8px 15px;}
.tlist05 {
	margin: 8px 10px 8px 10px;}

.stlist01 {
	margin: 5px 5px 5px 7px;}
.stlist02 {
	text-align:center;	font-weight: bold;
	margin: 5px 0 5px 5px;}
.stlist03 {
	font-weight: bold;
	margin: 5px 7px 5px 12px;}
.stlist {
	margin: 5px 15px 5px 15px;}

.ytlist01 {
	text-align:center;
	margin-top: 8px; margin-bottom: 8px;}

.wl01 {
	border-bottom: solid 1px #D9D9D9;}
.wl02 {
	border-bottom: solid 1px #D9D9D9;
	border-top:1px solid #D9D9D9;}

.tdot01 {
	padding-top: 10px; padding-bottom: 10px;
	background: #FFFFFF url(/img/line_dot630.gif) no-repeat bottom;}
.tdot02 {
	padding-top: 10px;padding-bottom: 10px;}

.rikutable {
	border-top: solid 1px #D9D9D9; border-left: solid 1px #D9D9D9;}
.rikutable th {
	background: #F3F3F3; border-right: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9;
	text-align: center;}
.rikutable td {
	border-right: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9;
	text-align: center;}

.rikutable02 {
	border-top: solid 1px #D9D9D9; border-left: solid 1px #D9D9D9;}
.rikutable02 td {
	border-right: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9;
	text-align: center;}

.rikutable03 {
	border-top: solid 1px #D9D9D9; border-left: solid 1px #D9D9D9;}
.rikutable03 th {
	border-right: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9;
	text-align: left; padding: 5px; font-weight: bold;}
.rikutable03 td {
	border-right: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9;
	text-align: left; padding: 5px; vertical-align: top;}


/* ========== FONT ========== */
.s {}     .m {}     .l {}     .sb {}     .mb {}     .lb {}     .xlb {}
.read {}
.note { color: #CC0000;}
.notes { color: #CC0000; font-weight: normal;}
.subcolor { color:#002266;}
.subcolor02 { color: #666666;}
.subcolor03 { color: #999999;}

.colorRed{ color: #CC0000;}
