/* ::::: ::::: */

* { margin: 0pt; padding: 0pt; voice-family: inherit; font-size: small; }
* {  }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; color: rgb(51, 51, 51); font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",osaka,"ＭＳ Ｐゴシック",sans-serif; }
a { color: rgb(51, 51, 51); text-decoration: underline; font-size: 100%; }
a:link {  }
a:visited {  }
a:hover { color: rgb(239, 156, 0); }
h1, h2, h3, h4, h5, h6, P { margin: 0pt; padding: 0pt; }
ul, li { list-style-type: none; list-style-image: none; list-style-position: outside; }
li li, li p, li pre, li dt, li dd, dd li, dd p, dd pre, dd dt, dd dd { font-size: 100%; }
img { border: 0pt none ; vertical-align: bottom; }

.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; font-size: 0pt; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

.B_homeCrumb  { font-size: 10px; }
.B_firstCrumb  { font-size: 10px; }
.B_crumbBox  { font-size: 10px; }
.B_lastCrumb { font-size: 10px; }
.B_currentCrumb { font-size: 12px; }

#labs-contents { overflow: hidden; width: 900px; margin-left: auto; margin-right: auto; clear: both; }

#logo_labs a { overflow: hidden; background-image: url('/assets/templates/gmlabo_main/img/labs_logo.gif'); background-repeat: no-repeat; height: 56px; width: 210px; display: block; position: relative; top: 18px; left: 10px; text-indent: -9999px; }

/* :::::追記：ＧGyaO用テンプレ::::: */
#logo_home a { overflow: hidden; background-image: url('/assets/templates/ggyao_main/img/ggyao_logo.gif'); background-repeat: no-repeat; height: 55px; width: 210px; display: block; position: relative; top: 18px; left: 10px; text-indent: -9999px; }
/* :::::追記：ＧGyaO用テンプレ::::: */

#date { font-size: 12px; line-height: 1.4; color: rgb(51, 51, 51); }

#info { font-size: 12px; line-height: 1.4; color: rgb(51, 51, 51); margin-top: 5px; }

/* :::::追記::::: */
#next { float: right; font-size: 16px; line-height: 1.4; color: rgb(51, 51, 51); margin-top: 5px; }
/* :::::追記::::: */

#dot-r { background: transparent url('/assets/templates/gmlabo_main/img/dot_r.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 588px; height: 1px; margin-left: 20px; }
#dot-l { background: transparent url('/assets/templates/gmlabo_main/img/dot_l.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 232px; height: 1px; margin-left: 20px; }

/* :::::dot名前変更::::: */
.dot_r {
	background: transparent url('/assets/templates/gmlabo_main/img/dot_r.gif') no-repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	width: 588px;
	height: 1px;
	margin-left: 20px;
}

.dot_l {
	background: transparent url('/assets/templates/gmlabo_main/img/dot_l.gif') no-repeat scroll 0% 0%;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	width: 232px; height: 1px; margin-left: 20px;
}
/* :::::dot名前変更::::: */

#container-wrapper { margin: 0pt auto; width: 920px; height: auto; background-image: url('/assets/templates/gmlabo_main/img/bg_container.gif'); background-repeat: repeat-y; text-align: center; }
#container { padding: 0pt 10px; width: 900px; height: auto; text-align: left; }
#container-wrapper #container #gg-header { height: auto; width: 900px; }

#gg-header #cnt_path { background: transparent url('/assets/templates/gmlabo_main/img/bg_toppath.gif') repeat-x scroll 0% 0%; height: 24px; width: 900px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#gg-header #cnt_path p { font-size: 10px; line-height: 20px; padding-left: 10px; float: left; }
#gg-header #cnt_path p strong { font-size: 10px; line-height: 20px; font-weight: normal; }

#gg-header #cnt_header { height: 75px; width: 900px; position: relative; }
#gg-header #cnt_header ul { position: absolute; right: 110px; bottom: 30px; text-align: right; }
#gg-header #cnt_header li { display: inline; font-size: 75%; }

#gg-header #cnt_header #logo_usen { background-image: url('/assets/templates/gmlabo_main/img/logo_usen.gif'); background-repeat: no-repeat; text-indent: -9999px; position: absolute; height: 43px; width: 90px; right: 10px; top: 15px; }

#gg-header #cnt_header #logo_usen a { overflow: hidden; background-image: url('/assets/templates/gmlabo_main/img/logo_usen.gif'); background-repeat: no-repeat; height: 43px; width: 90px; display: block; }

/* ::::: 追記 ::::: */
#gg-header #cnt_header #logo_ggyao { background-image: url('/assets/templates/gmlabo_main/img/logo_ggyao.gif'); background-repeat: no-repeat; text-indent: -9999px; position: absolute; height: 43px; width: 90px; right: 10px; top: 15px; }

#gg-header #cnt_header #logo_ggyao a { overflow: hidden; background-image: url('/assets/templates/gmlabo_main/img/logo_ggyao.gif'); background-repeat: no-repeat; height: 43px; width: 90px; display: block; }
/* ::::: 追記 ::::: */



/* ::::: 追記 ::::: */
#breadcrumb { padding: 5px;}
/* ::::: 追記 ::::: */

#menunavi { width: 900px; min-height: 25px; }
#menunavi ul { margin: 0pt auto; background: transparent url('/assets/templates/gmlabo_main/img/line.gif') repeat-x scroll left bottom; width: 890px; height: 25px; padding-left: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menunavi li { overflow: hidden; float: left; text-indent: -10000px; margin-right: 1px; }
#menunavi li a { display: block; }

#menunavi .list01on a, #menunavi .list01off a:hover { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll 0pt -25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 68px; height: 25px; }
#menunavi .list01off a { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 68px; height: 25px; }

#menunavi .list02on a, #menunavi .list02off a:hover { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -69px -25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 91px; height: 25px; }
#menunavi .list02off a { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -69px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 91px; height: 25px; }

#menunavi .list03on a, #menunavi .list03off a:hover { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -161px -25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 106px; height: 25px; }
#menunavi .list03off a { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -161px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 106px; height: 25px; }

#menunavi .list04on a, #menunavi .list04off a:hover { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -268px -25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 86px; height: 25px; }
#menunavi .list04off a { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -268px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 86px; height: 25px; }

#menunavi .list05on a, #menunavi .list05off a:hover { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -354px -25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 106px; height: 25px; }
#menunavi .list05off a { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -354px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 106px; height: 25px; }

#menunavi .list06on a, #menunavi .list06off a:hover { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -462px -25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 91px; height: 25px; }
#menunavi .list06off a { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -462px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 91px; height: 25px; }

#menunavi .list07on a, #menunavi .list07off a:hover { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -554px -25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 91px; height: 25px; }
#menunavi .list07off a { background: transparent url('/assets/templates/gmlabo_main/img/menu.gif') no-repeat scroll -554px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 91px; height: 25px; }

#naviwrap { border-bottom: 2px solid rgb(125, 0, 50); background: rgb(239, 239, 239) none repeat scroll 0% 0%; width: 900px; font-size: 1px; line-height: 1px; height: 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

/* ::::: 追記 ::::: */
#menunavi_00 {
	width:900px;
	min-height:25px;
	_height:25px;
}
#menunavi_00 ul {
	width:890px;
	height:25px;
	padding-left:10px;
	margin:0 auto;
	background:url(/gg/static/img/navi/line.gif) repeat-x left bottom;
}
#menunavi_00 li {
	float:left;
	text-indent:-10000px;
	overflow:hidden;
	margin-right:1px;
}
#menunavi_00 li a {
	display:block;
}

#menunavi_00 .list01on a, #menunavi_00 .list01off a:hover {
	background:url(/assets/templates/gmlabo_main/img/menu_00.gif?v=1) no-repeat 0 -25px;
	width:68px;
	height:25px;
}

#menunavi_00 .list01off a {
	background:url(/assets/templates/gmlabo_main/img/menu_00.gif?v=1) no-repeat 0 0;
	width:68px;
	height:25px;
}

#menunavi_00 .list02on a, #menunavi_00 .list02off a:hover {
	background:url(/assets/templates/gmlabo_main/img/menu_00.gif?v=1) no-repeat -69px -25px;
	width:91px;
	height:25px;
}

#menunavi_00 .list02off a {
	background:url(/assets/templates/gmlabo_main/img/menu_00.gif?v=1) no-repeat -69px 0;
	width:91px;
	height:25px;
}


#menunavi_00 .list03on a, #menunavi_00 .list03off a:hover {
	background:url(/assets/templates/gmlabo_main/img/menu_00.gif?v=1) no-repeat -161px -25px;
	width:106px;
	height:25px;
}

#menunavi_00 .list03off a {
	background:url(/assets/templates/gmlabo_main/img/menu_00.gif?v=1) no-repeat -161px 0;
	width:106px;
	height:25px;
}

#menunavi_00 .list04on a, #menunavi_00 .list04off a:hover {
	background:url(/assets/templates/gmlabo_main/img/menu_00.gif?v=1) no-repeat -268px -25px;
	width:86px;
	height:25px;
}

#menunavi_00 .list04off a {
	background:url(/assets/templates/gmlabo_main/img/menu_00.gif?v=1) no-repeat -268px 0;
	width:86px;
	height:25px;
}

#menunavi_00 .list05on a, #menunavi_00 .list05off a:hover {
	background:url(/assets/templates/gmlabo_main/img/menu_00.gif?v=1) no-repeat -354px -25px;
	width:100px;
	height:25px;
}

#menunavi_00 .list05off a {
	background:url(/assets/templates/gmlabo_main/img/menu_00.gif?v=1) no-repeat -354px 0;
	width:100px;
	height:25px;
}

#naviwrap {
	width:900px;
	font-size:1px; /*for IE6*/
	line-height:1px; /*for IE6*/
	height:3px;
	border-bottom:2px solid #7d0032;
	background:#EFEFEF;
}
/* ::::: 追記 ::::: */


#thum-right { float: left; }
#news-right { float: right; width: 476px; }

#labs-right { width: 628px; float: right; background-color: rgb(255, 255, 255); padding-bottom: 32768px; margin-bottom: -32768px; }

#labs-right #headline { padding: 10px; background-color: rgb(255, 255, 255); }
#labs-right #headline h1 { font-size: 15px; line-height: 1.6; color: rgb(0, 0, 0); }
#labs-right #headline p { font-size: 12px; line-height: 1.5; color: rgb(51, 51, 51); }

#labs-right #right-main { background: transparent url('/assets/templates/ggyao_main/img/gg_haikei.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#labs-right #right-main ul { margin: 8px 20px; }
#labs-right #right-main h3 a { font-size: 12px; line-height: 1.4; color: rgb(45, 93, 120); }
#labs-right #right-main h3 a:hover { color: rgb(239, 156, 0); }

#labs-right #right-main #labs-news #ttl { background: transparent url('/assets/templates/gmlabo_main/img/h2_green01.gif') no-repeat scroll 6px 28px; padding-top: 28px; padding-left: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 616px; height: 37px; }

#labs-right #right-main #ttl { background: transparent url('/assets/templates/gmlabo_main/img/h2_green02.gif') no-repeat scroll 6px 8px; padding-top: 8px; padding-left: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 616px; height: 37px; }
#labs-right #right-main #ttl h2 { float: left; margin-top: 10px; margin-left: 15px; font-size: 14px; color: rgb(255, 255, 255); line-height: 15px; }
#labs-right #right-main #ttl a:hover { color: rgb(239, 156, 0); }

/* ::::: 追記_TinyMCE用 ::::: */
#article { padding: 20px 15px 20px 15px; }
#article h1 { margin: 10px 0px 10px 0px; padding: 0px; }
#article h2 { margin: 10px 0px 10px 0px; padding: 0px; }
#article h3 { margin: 10px 0px 10px 0px; padding: 0px; }
#article h4 { margin: 10px 0px 10px 0px; padding: 0px; }
#article h5 { margin: 10px 0px 10px 0px; padding: 0px; }
#article h6 { margin: 10px 0px 10px 0px; padding: 0px; }
#article P { line-height: 1.5; margin: 5px 5px 5px 5px; padding: 0px; }
#article img { margin: 5px 5px 5px 5px; }
#article OL li { line-height: 1.5; list-style-type: decimal; }
#article UL li { line-height: 1.5; list-style-type: disc; }
/* ::::: 追記_TinyMCE用 ::::: */

.area_smap { width: 500px; text-align: center;  margin: 0 auto;  }

.area_slist  { width: 550px; padding: 20px 15px 20px 15px; }
.area_slist  h3 { font-size: 11px; }
.area_slist  ul { margin: 5px 0px 10px 0px; padding: 0px 0px 0px 10px; }
.area_slist  li { display: inline; list-style-type: none; font-size: 10px; line-height: 1.5; }

/* :::::改::::: */
#labs-right #right-main #ttl p { float: right; margin-top: 10px; margin-right: 30px; line-height: 15px; font-size: 12px; color: rgb(255, 255, 255); }
/* :::::改::::: */

/* :::::追記::::: */
#labs-left #menu .parts { margin-left: 35px; }
#labs-left #menu h2 { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-left: 10px; float: left; }
#labs-left #menu a { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); }
#labs-left #menu a:hover { color: rgb(239, 156, 0); }
#labs-left #menu Ul { margin-left: 0px; }
#labs-left #menu LI { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-left: 0px; list-style-type: disc; }
#labs-left #menu p a { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-right: 28px; float: right; }
#labs-left #menu p a:hover { color: rgb(239, 156, 0); }
#labs-left #menu #ttl { background: transparent url('/assets/templates/gmlabo_main/img/h2_red2.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 256px; height: 33px; margin-top: 10px; margin-left: 7px; }
/* :::::追記::::: */

#labs-left { width: 272px; float: left; background-color: rgb(67, 60, 54); padding-bottom: 32768px; margin-bottom: -32768px; }
#labs-left #worker h2 { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-left: 10px; }

#labs-left #worker #ttl { background: transparent url('/assets/templates/gmlabo_main/img/h2_red.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 256px; height: 33px; margin-top: 10px; margin-left: 7px; }

#labs-left #worker #thum-worker { float: left; padding-top: 8px; padding-left: 20px; }

#labs-left #worker #word-worker { float: right; width: 120px; padding-top: 10px; padding-right: 20px; }
/* :::::改::::: */
#labs-left #worker #word-worker h3 a { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); }
#labs-left #worker #word-worker h3 a:hover { color: rgb(239, 156, 0); }
/* :::::改::::: */

#labs-left #worker #word-worker p { font-size: 10px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 5px; }

#labs-left #keyword h2 { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-left: 10px; }

/* :::::追記::::: */
#labs-left #keyword .ex1 p { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding: 5px 20px 0px 20px; }
#labs-left #keyword .ex2 p { font-size: 10px; line-height: 12px; color: rgb(255, 255, 255); padding: 10px 20px 0px 20px; }
/* :::::追記::::: */

#labs-left #keyword ul { margin-top: 10px; margin-left: 20px; }
#labs-left #keyword li { background: transparent url('/assets/templates/gmlabo_main/img/back_keyword.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 232px; height: 20px; margin-top: 3px; }

#labs-left #keyword #ttl { background: transparent url('/assets/templates/gmlabo_main/img/h2_yellow.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 256px; height: 33px; margin-top: 10px; margin-left: 7px; }

#labs-left #keyword #gourmet-word { margin-top: 3px; margin-left: 20px; font-size: 10px; line-height: 13px; float: left; }
#labs-left #keyword #gourmet-word a { color: rgb(45, 93, 120); }
#labs-left #keyword #gourmet-word a:hover { color: rgb(239, 156, 0); }

#labs-left #keyword #percent { font-size: 10px; line-height: 22px; margin-right: 10px; float: right; }


#labs-left #special h2 { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-left: 10px; float: left; }
#labs-left #special p a { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-right: 28px; float: right; }
#labs-left #special p a:hover { color: rgb(239, 156, 0); }

#labs-left #special #ttl { background: transparent url('/assets/templates/gmlabo_main/img/h2_red2.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 256px; height: 33px; margin-top: 10px; margin-left: 7px; }

#labs-left #special #thum-special { float: left; padding-top: 8px; padding-left: 20px; }

#labs-left #special #word-special { float: right; width: 145px; padding-top: 10px; padding-right: 20px; }
#labs-left #special #word-special h3 a { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); }
#labs-left #special #word-special h3 a:hover { color: rgb(239, 156, 0); }
#labs-left #special #word-special p { font-size: 10px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 5px; }

/*  改2  */

/* :::::追記::::: */
#gmlabo_L .list .parts { margin-left: 35px; }
#gmlabo_L .list h2 { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-left: 10px; float: left; }
#gmlabo_L .list a { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); }
#gmlabo_L .list a:hover { color: rgb(239, 156, 0); }
#gmlabo_L .list Ul { margin-left: 0px; }
#gmlabo_L .list LI { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-left: 0px; list-style-type: disc; }
#gmlabo_L .list p a { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-right: 28px; float: right; }
#gmlabo_L .list p a:hover { color: rgb(239, 156, 0); }
#gmlabo_L .list .title { background: transparent url('/assets/templates/gmlabo_main/img/h2_red2.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 256px; height: 33px; margin-top: 10px; margin-left: 7px; }
/* :::::追記::::: */

#gmlabo_L { width: 272px; float: left; background-color: rgb(67, 60, 54); padding-bottom: 32768px; margin-bottom: -32768px; }

#gmlabo_L .list_thum11 h2 { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-left: 10px; }
#gmlabo_L .list_thum11 .title { background: transparent url('/assets/templates/gmlabo_main/img/h2_red.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 256px; height: 33px; margin-top: 10px; margin-left: 7px; }
#gmlabo_L .list_thum11 .thum { float: left; padding-top: 8px; padding-left: 20px; }

#gmlabo_L .list_thum11 .text { float: right; width: 120px; padding-top: 10px; padding-right: 20px; }
#gmlabo_L .list_thum11 .text h3 a { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); }
#gmlabo_L .list_thum11 .text h3 a:hover { color: rgb(239, 156, 0); }
#gmlabo_L .list_thum11 .text p { font-size: 10px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 5px; }

#gmlabo_L .keyword h2 { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-left: 10px; }
#gmlabo_L .keyword .ex1 p { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding: 5px 20px 0px 20px; }
#gmlabo_L .keyword .ex2 p { font-size: 10px; line-height: 12px; color: rgb(255, 255, 255); padding: 10px 20px 0px 20px; }
#gmlabo_L .keyword ul { margin-top: 10px; margin-left: 20px; }
#gmlabo_L .keyword li { background: transparent url('/assets/templates/gmlabo_main/img/back_keyword.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 232px; height: 20px; margin-top: 3px; }
#gmlabo_L .keyword .title { background: transparent url('/assets/templates/gmlabo_main/img/h2_yellow.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 256px; height: 33px; margin-top: 10px; margin-left: 7px; }
#gmlabo_L .keyword .text { margin-top: 3px; margin-left: 20px; font-size: 10px; line-height: 13px; float: left; }
#gmlabo_L .keyword .text a { color: rgb(45, 93, 120); }
#gmlabo_L .keyword .text a:hover { color: rgb(239, 156, 0); }
#gmlabo_L .keyword .pcnt { font-size: 10px; line-height: 22px; margin-right: 10px; float: right; }

#gmlabo_L .list_thum43 h2 { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-left: 10px; float: left; }
#gmlabo_L .list_thum43 p a { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 9px; padding-right: 28px; float: right; }
#gmlabo_L .list_thum43 p a:hover { color: rgb(239, 156, 0); }
#gmlabo_L .list_thum43 .title { background: transparent url('/assets/templates/gmlabo_main/img/h2_red2.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 256px; height: 33px; margin-top: 10px; margin-left: 7px; }
#gmlabo_L .list_thum43 .thum { float: left; padding-top: 8px; padding-left: 20px; }
#gmlabo_L .list_thum43 .text { float: right; width: 145px; padding-top: 10px; padding-right: 20px; }
#gmlabo_L .list_thum43 .text h3 a { font-size: 12px; line-height: 12px; color: rgb(255, 255, 255); }
#gmlabo_L .list_thum43 .text h3 a:hover { color: rgb(239, 156, 0); }
#gmlabo_L .list_thum43 .text p { font-size: 10px; line-height: 12px; color: rgb(255, 255, 255); padding-top: 5px; }

/*  改2　end  */

#labs-foot { background: transparent url('/assets/templates/gmlabo_main/img/labs-back.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 900px; }
.pagetop { padding: 10px; text-align: right; }
.barce10 { line-height: 10px; clear: both; }

#container #gg-footer { padding: 0pt 10px; height: auto; width: 880px; color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); clear: both; }

#gg-footer #gg-sbm { height: auto; width: 880px; padding-top: 10px; padding-bottom: 10px; background-image: url('/assets/templates/gmlabo_main/img/dotline_880.gif'); background-repeat: no-repeat; background-position: center bottom; }
#gg-footer #gg-sbm dt { font-weight: bold; float: left; padding-right: 10px; }
#gg-footer #gg-sbm dd { display: inline; float: left; }
#gg-footer #gg-sbm dd a { padding-right: 8px; }
#gg-footer #gg-sbm p#about_sbm { background-image: url('/assets/templates/gmlabo_main/img/alw_01.gif'); background-repeat: no-repeat; background-position: left center; float: left; text-indent: 14px; }
#gg-footer #gg-sbm #about_sbm a { font-size: 75%; color: rgb(255, 255, 255); }
#gg-footer #list_link { height: auto; width: 880px; padding-top: 10px; padding-bottom: 10px; background-image: url('/assets/templates/gmlabo_main/img/dotline_880.gif'); background-repeat: no-repeat; background-position: center bottom; }
#gg-footer #list_link dl { line-height: 1.2em; }
#gg-footer #list_link dt { font-size: 75%; display: inline; }
#gg-footer #list_link dd { display: inline; }
#gg-footer #list_link dd a { font-size: 75%; color: rgb(255, 255, 255); }
#gg-footer #menu_footer { height: auto; width: 880px; padding-top: 10px; padding-bottom: 10px; }
#gg-footer #menu_footer ul { float: left; }
#gg-footer #menu_footer li { display: inline; font-size: 75%; }
#gg-footer #menu_footer li a { color: rgb(255, 255, 255); }
#gg-footer #menu_footer p { float: right; font-size: 75%; }