.B_homeCrumb  { font-size: 10px; }
.B_firstCrumb  { font-size: 10px; }
.B_crumbBox  { font-size: 10px; }
.B_lastCrumb { font-size: 10px; }
.B_currentCrumb { font-size: 10px; font-weight: bolder; }


/* :::::追記::::: */
#next { float: right; line-height: 1.4; margin-top: 5px; }

.ditto_previous_link {
	font-size: 12px; 
}

.ditto_next_link {
	font-size: 12px; 
}

.ditto_page {
	font-size: 12px; 
	letter-spacing: 5px;
	 text-decoration: underline;
}

.ditto_currentpage {
	font-size: 18px; 
	letter-spacing: 5px;
	font-weight:bolder;
}

/* :::::追記::::: */




.smry {
	font-size: 12px;
	line-height: 1.5;
	color: rgb(51, 51, 51);
	margin-top: 5px;
}

.smry  a {
	text-decoration: underline;
}


/* :::::dot名前変更::::: */
.dot_r {
	background: transparent url('/assets/templates/osoto_main/images/contents/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/osoto_main/images/contents/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名前変更::::: */

/* :::::テンプレート変数img::::: */

.imgct{ text-align: center; }

.ipt_img560 {}
.ipt_img320 {}
.ipt_img240r { float: right; }

/* :::::テンプレート変数img::::: */


/* ::::: 追記 ::::: */
#breadcrumb { padding: 5px;}
/* ::::: 追記 ::::: */

#gmlabo_cnt { overflow: hidden; width: 900px; margin-left: auto; margin-right: auto; clear: both; }

#gmlabo_R .main .txsry h2 {
	width: 588px;
	margin-top: 10px;
	margin-left: 20px;
	line-height: 1.5;
	font-size: 14px;
}

#gmlabo_R .main .txsry h2 a {
	color: #660000;
}

#gmlabo_R .main .txsry p {
	width: 588px;
	margin-left: 20px;
	line-height: 1.5;
	font-size: 10px;
}

.txsry  {
	width: 588px;
	margin-left: 20px;
	line-height: 1.5;
	font-size: 10px;
}

/* :::::メインコンテンツ::::: */

#gmlabo_R {
	width: 628px;
	float: right;
	background-color: #FDF5E6;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

#gmlabo_R .headline {
	padding: 10px;
	background-color: #F0E68C;
	/* background: transparent url('/assets/templates/osoto_main/images/contents/hl_back.gif') no-repeat scroll left top; */
}

#gmlabo_R .headline h1 {
	font-size: 15px;
	line-height: 1.6;
	color: rgb(0, 0, 0);
	margin-left: 10px;
	margin-right: 10px;
}

#gmlabo_R .headline p {
	font-size: 12px;
	line-height: 1.5;
	color: rgb(51, 51, 51);
	margin-left: 10px;
	margin-right: 10px;
}


#gmlabo_R .headline .libox_wr img{
	margin-left: 10px;
	margin-bottom: 0px;
}


#gmlabo_R .main {
	background: transparent url('/assets/templates/osoto_main/images/contents/osoto_back.gif') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#gmlabo_R .main ul {
	margin: 8px 20px;
}

#gmlabo_R .main h3 a {
	font-size: 12px;
	line-height: 1.4;
	color: rgb(45, 93, 120);
}

#gmlabo_R .main h3 a:hover {
	color: rgb(239, 156, 0);
}

.list_thum {
	width: 80px;
	float: left;
}

.list_smry {
	float: right;
	width: 476px;
}

.list_smry a {
	text-decoration: underline;
}

.catg {
	width: 80px;
	line-height:16px;
	text-align: center;
	background-color: #D3D3D3;
	color: #708090;
	font-size: 10px;
}

.catg2 {
	width: 80px;
	line-height:16px;
	text-align: center;
	background-color:  #CD5C5C;
	color: #FFFFFF;
	font-size: 10px;
}

/* :::::list::::: */

#gmlabo_R .main .cntlist .title0 {
	background: transparent url('/assets/templates/osoto_main/images/contents/h2_fusen_10.png') no-repeat scroll 6px 8px;
	padding-top: 8px;
	padding-left: 6px;
	width: 616px;
	height: 37px;
}
#gmlabo_R .main .cntlist .title1 {
	background: transparent url('/assets/templates/osoto_main/images/contents/h2_fusen_11.png') no-repeat scroll 6px 8px;
	padding-top: 8px;
	padding-left: 6px;
	width: 616px;
	height: 37px;
}
#gmlabo_R .main .cntlist .title2 {
	background: transparent url('/assets/templates/osoto_main/images/contents/h2_fusen_12.png') no-repeat scroll 6px 8px;
	padding-top: 8px;
	padding-left: 6px;
	width: 616px;
	height: 37px;
}
#gmlabo_R .main .cntlist .title3 {
	background: transparent url('/assets/templates/osoto_main/images/contents/h2_fusen_13.png') no-repeat scroll 6px 8px;
	padding-top: 8px;
	padding-left: 6px;
	width: 616px;
	height: 37px;
}

#gmlabo_R .main .cntlist  .lstl h2 {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 14px;
	color: #696969;
	line-height: 15px;
}

#gmlabo_R .main .cntlist  .lstl a:hover {
color: rgb(239, 156, 0);
}

#gmlabo_R .main .cntlist  .lstl p {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	line-height: 15px;
	font-size: 12px;
}
/* :::::list::::: */



#gmlabo_R .main .title {
	background: transparent url('/assets/templates/osoto_main/images/contents/h2_fusen_11.png') 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;
} 

#gmlabo_R .main .title h2 {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 14px;
	color: #696969;
	line-height: 15px;
}

#gmlabo_R .main .title a:hover {
color: rgb(239, 156, 0);
}

#gmlabo_R .main .title p {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	line-height: 15px;
	font-size: 12px;
}

/* :::::メインコンテンツ::::: */

/* ::::: 追記_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 { font-size: 10px; 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用 ::::: */

/* ::::: 追記_入力フォーム用 ::::: */
#article_b { padding: 20px 15px 20px 15px; }
#article_b h2 { margin: 10px 0px 10px 0px; padding: 0px; font-size: 16px; }
#article_b P { line-height: 1.8; margin: 5px 5px 15px 5px; padding: 0px; }
#article_b img { margin: 5px 5px 10px 5px; }
#article_b OL li { line-height: 1.5; list-style-type: decimal; }
#article_b UL li { line-height: 1.5; list-style-type: disc; }
/* ::::: 追記_入力フォーム用 ::::: */


/* :::::テンプレート変数link::::: */
.cnt_txtlink {
	line-height: 2.0em;
}
/* :::::テンプレート変数link::::: */

/* :::::追記::::: */

#gmlabo_L .list .parts { margin-left: 35px; }
#gmlabo_L .list .parts a:hover { color: #A52A2A; }

#gmlabo_L .list h2 {
	font-size: 12px;
	line-height: 14px;
	color: #696969;
	padding-top: 9px;
	padding-left: 15px;
	float: left;
}

#gmlabo_L .list a { font-size: 12px; line-height: 12px; color: #FFFFFF; }
#gmlabo_L .list a:hover { color: rgb(239, 156, 0); }
#gmlabo_L .list Ul { margin-left: 0px; }

#gmlabo_L .list LI {
	font-size: 20px;
	line-height: 12px;
	color: #FFFFFF;
	padding-top: 9px;
	padding-left: 0px;
	list-style-type: disc;
	/* vertical-align: top; */
}

#gmlabo_L .list p a {
	font-size: 12px;
	line-height: 14px;
	color: #2E8B57;
	padding-top: 9px;
	padding-right: 10px;
	float: right;
}

#gmlabo_L .list p a:hover { color: #A52A2A; }

#gmlabo_L .list .title {
	background: transparent url('/assets/templates/osoto_main/images/contents/h2_fusen_01.jpg') 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: #DAA520;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

#gmlabo_L .list_thum11 h2 { 
	font-size: 12px;
	line-height: 14px;
	color: #696969;
	padding-top: 9px;
	padding-left: 15px;
	float: left;
}

#gmlabo_L .list_thum11 p a { 
	text-decoration: underline;
	color: #FFFFFF;
}


#gmlabo_L .list_thum11 .title {
	background: transparent url('/assets/templates/osoto_main/images/contents/h2_fusen_03.jpg') 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 .title_wr {
	background: transparent url('/assets/templates/osoto_main/images/contents/h2_fusen_02.jpg') 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 .post{
	font-size: 10px;
	color: #FF6347;
}


#gmlabo_L .list_thum11 .title p a {
	font-size: 12px;
	line-height: 14px;
	color: #2E8B57;
	padding-top: 9px;
	padding-right: 10px;
	float: right;
}

#gmlabo_L .list_thum11 .title p a:hover { color: #A52A2A; }



#gmlabo_L .list_thum11 .thum { float: left; padding-top: 8px; padding-left: 20px; }

#gmlabo_L .list_thum11 .text { padding-top: 5px; padding-right: 20px; }
#gmlabo_L .list_thum11 .text h3 a { font-size: 11px; line-height: 12px; color: #660000; }
#gmlabo_L .list_thum11 .text h3 a:hover { color: #CD5C5C; }
#gmlabo_L .list_thum11 .text p { font-size: 11px; line-height: 1.5em; color: #FFFFFF; padding-top: 5px; padding-left: 20px; }
#gmlabo_L .list_thum11 .text p a:hover { color: #CD5C5C; }


#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/osoto_main/images/contents/h2_fusen_01.jpg') 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; }

#labs-foot { background: transparent url('/assets/templates/osoto_main/images/contents/gmlabo_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; }

.barce5 { line-height: 5px; clear: both; }
.barce2 { line-height: 2px; clear: both; }
.barce1 { line-height: 2px; clear: both; }

.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; font-size: 0pt; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

#gg-footer { padding: 0px 10px; height: auto; width: 880px; color: rgb(255, 255, 255); background-color: #8B4513; clear: both; }

#gg-footer #gg-sbm { height: auto; width: 880px; padding-top: 10px; padding-bottom: 10px; background-image: url('/assets/templates/osoto_main/images/contents/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/osoto_main/images/contents/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/osoto_main/images/contents/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%; }

