

/* pages css
----------------------------------------------------------- */
body {font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}

.pages_content_sub				{ width:100%; margin:0px 0px 20px 0px;  }
.pages_content_sub dt			{ margin:0px 0px 10px 0px; font-size:14px; padding:4px 0px 3px 10px; color:#303030; font-weight:bold; line-height:160%;  }
.pages_content_sub dd			{ padding:5px 0px 10px 20px;}

.profAdd						{ width:430px; text-align:center; }
.profList						{ width:429px; float:left;  margin:30px 0px 20px 5px; list-style:none;}
.profList li					{ list-style:none;}
.profList .day					{ width:110px; float:left; border: 0px #E3E3E3 solid; margin:0px 15px 10px 0px; padding:0px 0px 0px 0px; text-align:center; color:#ff774b;}
.profList .com					{ width:300px; float:left; border: 0px #E3E3E3 solid; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }

.bottomImg		{ width:100%; height:84px; margin-top:30px; margin-bottom:20px;
				background-repeat: no-repeat; background-position: right bottom ; background-image: url('http://kensetsu-sapporo.com/wp/wp-content/uploads/2013/08/pagebg2.png');
				border-bottom:dotted 3px #e1e1e1; }

.serviceCnt				{ width:300px; float:left; margin-bottom:50px; padding-left:5px; }
.serviceCnt .title		{ float:left; margin-top:20px; }
.serviceCnt .ph			{ float:right; margin-top:50px; }
.serviceCnt .com		{ width:137px; height:170px; float:left; font-size:12px; text-align:left; padding-top:5px; padding-bottom:5px;
							border-top:dotted 1px #999999; border-bottom:dotted 1px #999999; margin-bottom:5px;}
.serviceCnt .link		{ text-align:left; font-size:12px;}
/* buttons
----------------------------------------------------------- */

.buttonStyle01			{ cursor:hand; cursor:pointer; font-size: 20px; font-weight:bold; color: #333333; line-height:160%;
	background:			-moz-linear-gradient( top, #f5f5f5 0%, #d3d3d3);
	background:			-webkit-gradient( linear, left top, left bottom,  from(#f5f5f5), to(#d3d3d3));
	-moz-border-radius:	5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #d3d3d3;
	-moz-box-shadow:	0px 2px 3px rgba(000,000,000,0.2), inset 0px 0px 1px rgba(255,255,255,0.2);
	-webkit-box-shadow:	0px 2px 3px rgba(000,000,000,0.2), inset 0px 0px 1px rgba(255,255,255,0.2);
	box-shadow:			0px 2px 3px rgba(000,000,000,0.2), inset 0px 0px 1px rgba(255,255,255,0.2); }

/* titles
----------------------------------------------------------- */

.titleStyle01			{ height:22px; border-left:6px solid #58b1bf; margin:5px 0px 0px 0px; background-color:#f5f5f5;
						-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.titleStyle01 .com		{ margin:0px 0px 0px 5px; font-size:14px; line-height:160%; float:left; font-weight:bold;}
.titleStyle01 .comS		{ margin:2px 10px 0px 0px; font-size:10px; float:right; color:#a9a9a9;}

.titleStyle02			{ height:30px; border-left:6px solid #58b1bf; margin:5px 0px 0px 0px; background-color:#f5f5f5;
						-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.titleStyle02 .com		{ margin:0px 0px 0px 5px; font-size:18px; line-height:170%; float:left; font-weight:bold;}
.titleStyle02 .comS		{ margin:5px 10px 0px 0px; font-size:10px; float:right; color:#a9a9a9;}

.titleStyle03			{ height:22px; border-left:6px solid #58b1bf; margin:5px 0px 0px 0px;
						-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.titleStyle03 .com		{ margin:0px 0px 0px 5px; font-size:14px; line-height:160%; float:left; font-weight:bold;}
.titleStyle03 .comS		{ margin:2px 10px 0px 0px; font-size:10px; float:right; color:#a9a9a9;}

.titleStyle04			{ height:30px; border-left:6px solid #58b1bf; margin:5px 0px 0px 0px;
						-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.titleStyle04 .com		{ margin:0px 0px 0px 5px; font-size:18px; line-height:170%; float:left; font-weight:bold;}
.titleStyle04 .comS		{ margin:5px 10px 0px 0px; font-size:10px; float:right; color:#a9a9a9;}

.titleStyle05			{ height:21px; margin:5px 0px 0px 0px; padding:0px 0px 5px 0px; border-bottom:2px dotted #e9eac5; }
.titleStyle05 .com		{ margin:0px 0px 0px px; font-size:12px; float:left; font-weight:bold;}
.titleStyle05 .comS		{ margin:2px 0px 0px 0px; font-size:10px; float:right; color:#a9a9a9;}

.titleStyle06			{ height:21px; margin:5px 0px 0px 0px; padding:0px 0px 5px 0px; border-bottom:2px dotted #e9eac5; }
.titleStyle06 .com		{ margin:0px 0px 0px 0px; font-size:18px; line-height:140%; float:left; font-weight:bold;}
.titleStyle06 .comS		{ margin:2px 0px 0px 0px; font-size:10px; float:right; color:#a9a9a9;}

.titleStyle07			{ height:22px; border-left:6px solid #c7115a; margin:5px 0px 0px 0px; background-color:#f5f5f5;
						-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.titleStyle07 .com		{ margin:0px 0px 0px 5px; font-size:14px; line-height:160%; float:left; font-weight:bold;}
.titleStyle07 .comS		{ margin:2px 10px 0px 0px; font-size:10px; float:right; color:#a9a9a9;}

.titleStyle08			{ height:30px; border-left:6px solid #c7115a; margin:5px 0px 0px 0px; background-color:#f5f5f5;
						-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.titleStyle08 .com		{ margin:0px 0px 0px 5px; font-size:18px; line-height:170%; float:left; font-weight:bold;}
.titleStyle08 .comS		{ margin:5px 10px 0px 0px; font-size:10px; float:right; color:#a9a9a9;}

.titleStyle09			{ height:22px; border-left:6px solid #c7115a; margin:5px 0px 0px 0px;
						-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.titleStyle09 .com		{ margin:0px 0px 0px 5px; font-size:14px; line-height:160%; float:left; font-weight:bold;}
.titleStyle09 .comS		{ margin:2px 10px 0px 0px; font-size:10px; float:right; color:#a9a9a9;}

.titleStyle10			{ height:30px; border-left:6px solid #c7115a; margin:5px 0px 0px 0px;
						-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.titleStyle10 .com		{ margin:0px 0px 0px 5px; font-size:18px; line-height:170%; float:left; font-weight:bold;}
.titleStyle10 .comS		{ margin:5px 10px 0px 0px; font-size:10px; float:right; color:#a9a9a9;}


.titleStyle20			{ position: relative; border-color: #eee; border-style: solid; border-width: 5px 5px 5px 2px;
					background: #fff; margin: 0 0 15px -15px; padding: 5px 15px; text-align:left;
					-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.3); -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.3);
					box-shadow: 1px 1px 1px rgba(0,0,0,.3); }
 
.titleStyle20:after	{ content: ""; position: absolute; z-index: -1; bottom: 15px; right: 15px; width: 70%; height: 10px;
					background: rgba(0, 0, 0, .7); -webkit-box-shadow: 0 15px 10px rgba(0,0,0, .7);
					-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .7); box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
					-webkit-transform: rotate(2deg); -moz-transform: rotate(2deg);
					-o-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg); }

.titleStyle21			{ position: relative; border-color: #80b600; border-style: solid; border-width: 3px 0px 3px 0px;
					background: #fff; margin: 0 0 15px -15px; padding: 2px 5px; text-align:left; font-weight:bold; color:#555555;
					box-shadow: 0px 0px 1px 0px rgba(0,0,1,0); }
 
.titleStyle21:after	{ content: ""; position: absolute; z-index: -1; bottom: 18px; right: 15px; width: 70%; height: 5px;
					background: rgba(0, 0, 0, .0); -webkit-box-shadow: 0 15px 10px rgba(0,0,0, .7);
					-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .7); box-shadow: 0 15px 10px rgba(0, 0, 0, .7);
					-webkit-transform: rotate(2deg); -moz-transform: rotate(2deg);
					-o-transform: rotate(2deg); -ms-transform: rotate(2deg); transform: rotate(2deg); }

/* textbgs
----------------------------------------------------------- */

.textBg01				{ background-color:#eff7f9; padding:10px;
							-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;  }
.textBg02				{ background-color:#f5f5f5; padding:10px;
							-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;  }
.textBg03				{ background-color:#fff8e0; padding:10px;
							-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;  }
.textBg04				{ background-color:#e8f8e9; padding:10px;
							-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;  }
.textBg05				{ background-color:#e6e2f2; padding:10px;
							-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;  }

/* tables
----------------------------------------------------------- */

table			{ border-collapse: collapse; border-spacing: 0; width: 100%; margin-bottom: 30px; }
th, td			{ }

.tableStyle01			{ width: 100%; border-collapse: collapse; }
.tableStyle01 th.t_top	{ border-top: #b3b3b3 4px solid; }
.tableStyle01 th		{ border-bottom: #e3e3e3 1px solid; border-left: #e3e3e3 1px solid; text-align: center; vertical-align:middle;
							background: #f7f7f7; padding: 10px; font-weight: normal; }
.tableStyle01 td.t_top	{ border-top: #be1309 4px solid; }
.tableStyle01 td		{ border-bottom: #e3e3e3 1px solid; border-right: #e3e3e3 1px solid; text-align: center; vertical-align:middle; padding: 10px; }

.tableStyle02			{ border: #e3e3e3 1px solid; width: 100%; border-collapse: collapse; }
.tableStyle02 th		{ text-align: center; vertical-align:middle;
							background: #f7f7f7; padding: 10px; font-weight: normal; }
.tableStyle02 td		{text-align: center; vertical-align:middle; padding: 10px; }

/* lists
----------------------------------------------------------- */

.listStyle01 				{ }
.listStyle01 li				{ margin-top: 1em; margin-bottom: 1em; list-style: decimal outside; border: 0px #ccdff3 solid;
							font-size: 24px; font-weight: bolder; font-style: italic; color: #CCC; }
.listStyle01 li dl			{ font-size: 12px; font-style: normal; color: #333; text-align:left; }
.listStyle01 li dl dd		{ font-weight: normal; }
* html .listStyle01 li dl	{ /*for IE6 */ display: inline; }
*:first-child+html .listStyle01 li dl { /*for IE7 */ display: inline; }

.ol1 			{ padding-left:25px; }
.ol1 li			{ color: #ff7f50; font-size:150%; font-style:italic; font-weight:bold; list-style: decimal; }
.ol1 li span	{ color: #333333; font-size:14px; font-style:normal; font-weight:normal; }

.ol2 			{ padding-left:25px; }
.ol2 li			{ color: #ff7f50; font-size:150%; font-style:italic; font-weight:bold; list-style: disc; }
.ol2 li span	{ color: #333333; font-size:14px; font-style:normal; font-weight:normal; }


/* input settings
----------------------------------------------------------- */

.textCnt				{ border:dotted 1px #c0c0c0; background-color:#ffffff; padding:3px; }
.textareaCnt			{ border:dotted 1px #c0c0c0; background-color:#ffffff; padding:3px;  }

.button01		{ padding:3px 0px 3px 0px;  width:180px;}
.button02		{ padding:3px 0px 3px 0px;  }
.button03		{ padding:3px 3px 3px 3px;  }
.button04		{ padding:7px 7px 7px 7px;  }
.select01		{ padding:3px 3px 3px 3px; }
.select_lang	{ padding:2px 2px 2px 2px; }
.text01			{ padding:3px 3px 3px 3px; }

/* temp
----------------------------------------------------------- */

.m0a	{ margin:0 auto; }
.tc		{text-align:center; }
.cb		{clear:both;}
.fr		{float:right;}
.fl		{float:left;}
.wmax	{width:100%;}

.hand	{cursor:hand; cursor:pointer;}
.dn		{display:none;}
.vm		{vertical-align:middle;}
.db		{display:block;}
.bld	{font-weight:bold;}

.btnM	{ padding:5px 20px 5px 20px; }
.btnS	{ padding:1px 10px 1px 10px; }

.txl	{ text-align:left; }
.txr	{ text-align:right; }
.txc	{ text-align:center; }

/* borders
----------------------------------------------------------- */

.bdr01		{ border:solid #e8e8e8; border-width:1px 0px 0px 0px; height:1px; overflow:hidden; margin: 0; clear:both; }
.bdr02		{ border:dotted #e8e8e8; border-width:2px 0px 0px 0px; height:1px; overflow:hidden; margin: 0; clear:both; }
.bdr03		{ border:dotted #e8e8e8; border-width:1px 0px 0px 0px; height:1px; overflow:hidden; margin: 0; clear:both; }
.bdr04		{ border:dotted #e8e8e8; border-width:4px 0px 0px 0px; height:1px; overflow:hidden; margin: 0; clear:both; }
.bdr04w		{ border:dotted #ffffff; border-width:4px 0px 0px 0px; height:1px; overflow:hidden; margin: 0; clear:both; }
.bdr05		{ border:dotted #e8e8e8; border-width:3px 0px 0px 0px; height:1px; overflow:hidden; margin: 0; clear:both; }

/* margins
----------------------------------------------------------- */

.mb2	{margin-bottom:2px;}
.mb3	{margin-bottom:3px;}
.mb4	{margin-bottom:4px;}
.mb5	{margin-bottom:5px;}
.mb6	{margin-bottom:6px;}
.mb7	{margin-bottom:7px;}
.mb8	{margin-bottom:8px;}
.mb9	{margin-bottom:9px;}
.mb10	{margin-bottom:10px;}
.mb11	{margin-bottom:11px;}
.mb12	{margin-bottom:12px;}
.mb13	{margin-bottom:13px;}
.mb14	{margin-bottom:14px;}
.mb15	{margin-bottom:15px;}
.mb20	{margin-bottom:20px;}
.mb25	{margin-bottom:25px;}
.mb30	{margin-bottom:30px;}
.mb35	{margin-bottom:35px;}
.mb40	{margin-bottom:40px;}
.mb45	{margin-bottom:45px;}
.mb50	{margin-bottom:50px;}
.mb60	{margin-bottom:60px;}
.mb70	{margin-bottom:70px;}
.mb80	{margin-bottom:80px;}
.mb90	{margin-bottom:90px;}
.mb100	{margin-bottom:100px;}

.mt1	{margin-top:1px;}
.mt2	{margin-top:2px;}
.mt3	{margin-top:3px;}
.mt4	{margin-top:4px;}
.mt5	{margin-top:5px;}
.mt6	{margin-top:6px;}
.mt7	{margin-top:7px;}
.mt8	{margin-top:8px;}
.mt9	{margin-top:9px;}
.mt10	{margin-top:10px;}
.mt11	{margin-top:11px;}
.mt12	{margin-top:12px;}
.mt13	{margin-top:13px;}
.mt14	{margin-top:14px;}
.mt15	{margin-top:15px;}
.mt20	{margin-top:20px;}
.mt25	{margin-top:25px;}
.mt30	{margin-top:30px;}
.mt35	{margin-top:35px;}
.mt40	{margin-top:40px;}
.mt45	{margin-top:45px;}
.mt50	{margin-top:50px;}
.mt55	{margin-top:55px;}
.mt60	{margin-top:60px;}
.mt65	{margin-top:65px;}
.mt70	{margin-top:70px;}
.mt75	{margin-top:75px;}
.mt80	{margin-top:80px;}
.mt85	{margin-top:85px;}
.mt90	{margin-top:90px;}
.mt95	{margin-top:95px;}
.mt100	{margin-top:100px;}

.ml1	{margin-left:1px;}
.ml2	{margin-left:2px;}
.ml3	{margin-left:3px;}
.ml4	{margin-left:4px;}
.ml5	{margin-left:5px;}
.ml6	{margin-left:6px;}
.ml7	{margin-left:7px;}
.ml8	{margin-left:8px;}
.ml9	{margin-left:9px;}
.ml10	{margin-left:10px;}
.ml11	{margin-left:11px;}
.ml12	{margin-left:12px;}
.ml13	{margin-left:13px;}
.ml14	{margin-left:14px;}
.ml15	{margin-left:15px;}
.ml20	{margin-left:20px;}
.ml25	{margin-left:25px;}
.ml30	{margin-left:30px;}
.ml35	{margin-left:35px;}
.ml40	{margin-left:40px;}
.ml45	{margin-left:45px;}
.ml50	{margin-left:50px;}
.ml60	{margin-left:60px;}
.ml70	{margin-left:70px;}
.ml80	{margin-left:80px;}
.ml90	{margin-left:90px;}
.ml100	{margin-left:100px;}
.ml180	{margin-left:180px;}

.mr1	{margin-right:1px;}
.mr2	{margin-right:2px;}
.mr3	{margin-right:3px;}
.mr4	{margin-right:4px;}
.mr5	{margin-right:5px;}
.mr6	{margin-right:6px;}
.mr7	{margin-right:7px;}
.mr8	{margin-right:8px;}
.mr9	{margin-right:9px;}
.mr10	{margin-right:10px;}
.mr11	{margin-right:11px;}
.mr12	{margin-right:12px;}
.mr13	{margin-right:13px;}
.mr14	{margin-right:14px;}
.mr15	{margin-right:15px;}
.mr20	{margin-right:20px;}
.mr25	{margin-right:25px;}
.mr30	{margin-right:30px;}
.mr35	{margin-right:35px;}
.mr40	{margin-right:40px;}
.mr45	{margin-right:45px;}
.mr50	{margin-right:50px;}
.mr60	{margin-right:60px;}
.mr70	{margin-right:70px;}
.mr80	{margin-right:80px;}
.mr90	{margin-right:90px;}
.mr100	{margin-right:100px;}

.mbt5	{margin:5px 0px 5px 0px;}
.mbt10	{margin:10px 0px 10px 0px;}
.mbt15	{margin:15px 0px 15px 0px;}
.mbt20	{margin:20px 0px 20px 0px;}

/* fonts
----------------------------------------------------------- */

.tr{text-align:right;}
.tc{text-align:center;}
.f8{font-size:8px;}
.f9{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f21{font-size:21px;}
.f22{font-size:22px;}
.f23{font-size:23px;}
.f24{font-size:24px;}
.f25{font-size:25px;}
.f26{font-size:26px;}
.f27{font-size:27px;}
.f28{font-size:28px;}
.f29{font-size:29px;}
.f30{font-size:30px;}

/* line heights
----------------------------------------------------------- */

.lh01 { line-height:0.1; }
.lh02 { line-height:0.2; }
.lh03 { line-height:0.3; }
.lh04 { line-height:0.4; }
.lh05 { line-height:0.5; }
.lh06 { line-height:0.6; }
.lh07 { line-height:0.7; }
.lh08 { line-height:0.8; }
.lh09 { line-height:0.9; }
.lh10 { line-height:1.0; }
.lh11 { line-height:1.1; }
.lh12 { line-height:1.2; }
.lh13 { line-height:1.3; }
.lh14 { line-height:1.4; }
.lh15 { line-height:1.5; }
.lh16 { line-height:1.6; }
.lh17 { line-height:1.7; }
.lh18 { line-height:1.8; }
.lh19 { line-height:1.9; }
.lh20 { line-height:2.0; }

/* widths
----------------------------------------------------------- */

.w100p	{ width:100%; }
.w10	{ width:10px; }
.w16	{ width:16px; }
.w20	{ width:20px; }
.w30	{ width:30px; }
.w40	{ width:40px; }
.w50	{ width:50px; }
.w60	{ width:60px; }
.w70	{ width:70px; }
.w80	{ width:80px; }
.w90	{ width:90px; }
.w100	{ width:100px; }
.w150	{ width:150px; }
.w200	{ width:200px; }
.w210	{ width:210px; }
.w220	{ width:220px; }
.w230	{ width:230px; }
.w240	{ width:240px; }
.w250	{ width:250px; }
.w300	{ width:300px; }
.w350	{ width:350px; }
.w400	{ width:400px; }
.w450	{ width:450px; }
.w500	{ width:500px; }
.w550	{ width:550px; }
.w600	{ width:600px; }
.w610	{ width:610px; }
.w620	{ width:620px; }
.w630	{ width:630px; }
.w640	{ width:640px; }
.w650	{ width:650px; }
.w700	{ width:700px; }
.w750	{ width:750px; }
.w800	{ width:800px; }
.w850	{ width:850px; }
.w900	{ width:900px; }

/* heights
----------------------------------------------------------- */

.h100p	{ height:100%; }
.h10	{ height:10px; }
.h20	{ height:20px; }
.h30	{ height:30px; }
.h40	{ height:40px; }
.h50	{ height:50px; }
.h60	{ height:60px; }
.h70	{ height:70px; }
.h80	{ height:80px; }
.h90	{ height:90px; }
.h100	{ height:100px; }
.h150	{ height:150px; }
.h200	{ height:200px; }
.h250	{ height:250px; }
.h300	{ height:300px; }
.h350	{ height:350px; }
.h400	{ height:400px; }
.h450	{ height:450px; }
.h500	{ height:500px; }
.h550	{ height:550px; }
.h600	{ height:600px; }
.h650	{ height:650px; }
.h700	{ height:700px; }
.h750	{ height:750px; }
.h800	{ height:800px; }
.H850	{ height:850px; }
.h900	{ height:900px; }

/* colors
----------------------------------------------------------- */

.c_white			{color:#ffffff;}

.c_lightblack		{color:#666666;}
.c_black			{color:#333333;}
.c_darkblack		{color:#111111;}

.c_lightgray		{color:#d3d3d3;}
.c_gray				{color:#a9a9a9;}
.c_darkgray			{color:#808080;}

.c_lightpink		{color:#fe8c9e;}
.c_pink				{color:#f16eaa;}
.c_darkpink			{color:#ff084f;}

.c_lightgreen		{color:#81c267;}
.c_green			{color:#48c007;}
.c_darkgreen		{color:#3c7d07;}

.c_lightred			{color:#e6363b;}
.c_red				{color:#db1c15;}
.c_darkred			{color:#c60000;}

.c_lightyellow		{color:#fdff6e;}
.c_yellow			{color:#fde456;}
.c_darkyellow		{color:#f5c400;}

.c_lightorange		{color:#ffa255;}
.c_orange			{color:#ff8115;}
.c_darkorange		{color:#ec5713;}

.c_lightblue		{color:#4796db;}
.c_blue				{color:#1d65c8;}
.c_darkblue			{color:#033b93;}

.c_lightnavy		{color:#235075;}
.c_navy				{color:#191970;}
.c_darknavy			{color:#000049;}

.c_lightpurple		{color:#9370db;}
.c_purple			{color:#a658d8;}
.c_darkpurple		{color:#663294;}

.c_lightbrown		{color:#9e6c46;}
.c_brown			{color:#8f5031;}
.c_darkbrown		{color:#5e3b2a;}

.c_skyblue			{color:#1dbec8;}
.c_navi				{color:#191970;}
.c_himred			{color:#be0c0c;}
.c_cream			{color:#dec065;}

.c_nsm			{color:#7a6a55;}

.bgc_white			{background-color:#ffffff;}
.bgc_black			{background-color:#000000;}
.bgc_gray			{background-color:#c0c0c0;}
.bgc_lightgray		{background-color:#f5f5f5;}
.bgc_pink			{background-color:#f44ab4;}
.bgc_green			{background-color:#008000;}
.bgc_lightgreen		{background-color:#4dcf4b;}
.bgc_blue			{background-color:#0000ff;}
.bgc_red			{background-color:#ff0000;}
.bgc_navi			{background-color:#191970;}
.bgc_yellow			{background-color:#ffff00;}
.bgc_darkyellow		{background-color:#ffd700;}
.bgc_gwhite			{background-color:#f8f8ff;}

.bgs01	{ padding:6px 10px 6px 10px; background-color:#f5f5f5; font-weight:bold; color:#333333; border-left:solid 5px #4fb38d; }


.title-style1 {
	border-bottom: #e8e8e8 1px solid;
	position: relative;
	padding: 0 0 12px 0;
	margin: 0 0 30px 0;
	font-weight:bold;
}

.title-style1 a {
	color: #1c1c1c;
	text-decoration: none;
}

.dark-wrapper .title-style1 {
	border-bottom: 1px solid;
	color: #fff;
}




.tbll001 {
	width: 100%;
	margin: 0 0 30px 0;
	font-size: 14px;
	color: #1c1c1c;
}

.tbll001 strong {
	color: #a09d9d;
	font-weight: normal;
}

.tbll001 th {
	color: #fff;
	border-bottom: #e9e9e9 1px solid;
	vertical-align: top;
}

.tbll001 td {
	border-right: #e9e9e9 1px solid;
	border-bottom: #e9e9e9 1px solid;
	text-align: left;
	vertical-align: top;
}

.tbll001 tr td:last-child {
	border-right: none;
}

..tbll001 th {
	padding: 14px 20px 14px 20px;
	font-size: 14px;
	font-weight: 600;
}

.tbll001 td {
	padding: 20px 20px;
	line-height: 160%;
}

.tbll001 tr {
	background: #fff;
}

.tbll001 tr:nth-child(2n) {
    background: #f8f8f8;
}

.shokai{
  width:100%;
  border: 2px solid #d6ceb4;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}
 
.shokai th{
  padding: 6px 8px 5px;
  border-top: solid 1px #ffffff;
  width: 30%;
  overflow: hidden;
  color: #13131e;
  font-style: normal;
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: top;
  background-color: #eeece4;
}
 
.shokai td{
padding: 5px 10px;
text-align: left;
vertical-align: top;
color: #595960;
background-color: #ffffff;
border-top: dotted 1px #e0dccc;
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
}
 
@media (max-width: 400px){
.shokai th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
  border-radius: 3px;
}
.shokai td{
  display: list-item;
  width: 100%;
  border-top: none !important;
};
