@charset "utf-8";
/* CSS Document */

/*
----------------------------------------*/
/* contents 2column
   2カラムレイアウト用のcss
   #codenameは指定の案件コードを使用すること
--------------------------------------*/

/* #codenameについて、
   cssプロパティの指定は変更しないでください */
#public {
	width:750px;
	font-size:100%;
	line-height:180%;
	margin-bottom:20px;
	text-align:left;
	font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, Verdana, sans-serif;
	-webkit-text-size-adjust:100%;
}

#public_pop {
	margin:10px;
	font-size:100%;
	line-height:180%;
	text-align:left;
}



/*----------------
 base layout
--------------- */

/* reset */
h2,h3,h4,h5 {
	font-size:100%;
	font-weight:normal;
	text-decoration:none;
}
ul,li,dl,dd,dt {
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:outside;
}

/* clearfix */
clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { 
display: inline-block; 
}

/* cmp end */
#cmp_end_banner{margin-bottom:10px;}




/*----------------
 layout
--------------- */
#public table.serviceTable{
	width:720px;
	border-collapse:collapse;
	border-spacing:0;
	font-size:90%;
	color:#666;
	font-weight:bold;
}
#public table.serviceTable tr,
#public table.serviceTable th,
#public table.serviceTable td{
	border:1px solid #FF925B;
}
#public table.serviceTable th{
	padding:3px;
	background:#FFCAA0;
	text-align:center;
}
#public table.serviceTable td{
	padding:3px;
	background:#FFEFE7;
	text-align:center;
}
#public table.serviceTable td.enforcement{
	background:#FFE3CC;
}
#public table.serviceTable td.state,
#public table.serviceTable td.city{
	text-align:left;
	vertical-align:top;
}
#public table.serviceTable td.state{
	width:5em;
}
#public table.serviceTable td.city{
	width:7em;
}
#public table.serviceTable td.textRed{
	color:#C00;
}


/* 130805追加 */
.column2_pagetitle_01 h1{
margin-left:15px;
margin-top:3px;
font-size:1em;
font-weight:bold;
color:#542C1B;
}

html>/**/body .column2_pagetitle_01 h1{
padding-top:3px;
}

#public h2{
	margin:20px 0 5px;
	padding:2px 0 2px 4px;
	border-left:3px solid #FF9900;
	font-weight:bold;
}

/* 170320追加 */

#public .text_l{
	margin:10px;
	font-size:120%;
	font-weight:bold;
}


#public .text_b{
	font-weight:bold;
	margin-top:20px;
}

.linkbtn {
	text-align: center;
	width: 500px;
	padding: 20px 0 20px 105px;	
	/*margin: 0 auto;*/	}
	
.linkbtn a {
	display: block;
	margin: auto;
	padding: 13px 0;
	color: #fff;
	text-decoration: none;
	font-size: 140%;
	font-weight: bold;
	background: #f86b0e;
	background: -moz-linear-gradient(#fe924a, #f86b0e);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe924a), color-stop(100%,#f86b0e));
	background: -webkit-linear-gradient(top, #fe924a 0%,#f86b0e 100%);
	background: -ms-linear-gradient(top, #fe924a 0%,#f86b0e 100%);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0px 0px 6px #222;
	-webkit-box-shadow: 0px 0px 6px #222;
	box-shadow: 1px 1px 1px #ddd;	
	position: relative;	}


.img {
	text-align:center;
	margin:10px;
	}




