@charaset "UTF-8";


/*全体の設定*/
body{
	text-align: center; /*全体を中央寄せ*/
	line-height:130%; /*行間の調整*/
	font-family:Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,Osaka,sans-serif;
}
	
	
/*要素のクリア*/
*+html .clearfix {display: inline-block; *display: inline; *zoom: 1;}
* html .clearfix {display: inline-block; *display: inline; *zoom: 1;}
.clearfix:after {
	content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}


/*パンくずエリアの設定*/
div.breadcrumb { font-size:80%; vertical-align:middle; padding:4px 6px 4px 0; }
div.breadcrumb span { color:#333333; padding:0 0 0 6px; }
div.breadcrumb a { color:#0000FF; padding:0 0 0 6px; }


/*タイトルロゴの設定*/
.logo{
	margin:2em 0 ;/*上下に2emのマージン設定*/
	text-align:center; /*タイトルロゴの位置を中央に設定*/
}

.title{
	margin:1.5em auto;
	width:700px;
	background-image: url(/jp/singi/common/images/title_bg.gif);
	color:#fff;
	font-size:140%;
	font-weight:bold;
	padding:15px 0;
	border:1px solid #999;
	line-height: 1.5em;
	}


/*各種Hタグの設定*/

h1{
	border-top: 3px solid #140096;
	box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.16);
	font-size: 140%;
	letter-spacing:0.1em;
	margin:1em -0.2em;
	padding:0.6em 0.5em;
	text-align:center;
	line-height:1.5em;
}
	
h2{
  font-size: 120%;
  border-left: 5px solid #140096;
  border-bottom: 1px solid #ccc;
  padding: 3px 5px 5px 10px;
  margin:2em 0 1em 0em; 
}

h3{
  font-size: 103%;
  margin: 2em 0.2em 1em 0.2em;
  padding: 5px 5px;
  border-bottom:2px solid #140096;
}
  
h4 {
    font-size: 100%;
  	font-weight: bold;
    position: relative;
    padding:0 0 0 22px;
    margin:1.5em 0 1em 0.2em;
	z-index:1;
}
h4:before{
	content:" ";
	position:absolute;
	top:5px;
    left: 5px;
    width: 12px;
    height: 12px;
	background:#848484;
    background-image: -webkit-gradient(linear, left top, left bottom,
			from(			 rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.6)), 
			to(				 rgba(255, 255, 255, 0.6))
			);
	background-image: -webkit-linear-gradient(top,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -moz-linear-gradient(top,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -o-linear-gradient(top,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: linear-gradient(to bottom,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
			z-index:-1;
}
h4:after{
	content:" ";
	position:absolute;
	top:5px;
    left: 5px;
    width: 12px;
    height: 12px;
    background-image: -webkit-gradient(linear, left top, right top,
			from(			 rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.6)), 
			to(				 rgba(255, 255, 255, 0.6))
			);
	background-image: -webkit-linear-gradient(left,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -moz-linear-gradient(left,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -o-linear-gradient(left,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: linear-gradient(to right,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
			z-index:-1;
}

  
h5{
  margin: 30px 5px 5px 0px;
  font-size: 105%;
  background-color: #140096;
  padding: 5px 15px;
}

/*Hタグコンバート*/

/*h2 for h3*/
h2.convert_h3{
  font-size: 103%;
  margin: 2em 0.2em 1em 0.2em;
  padding: 5px 5px;
  border-bottom:2px solid #140096;
  border-left-style:none;
}

/*h2 for h4*/
h2.convert_h4{
    font-size: 100%;
  	font-weight: bold;
    position: relative;
    padding:0 0 0 22px;
    margin:1.5em 0 1em 0.2em;
    border-style:none;
	z-index:1;
}
h2.convert_h4:before{
	content:" ";
	position:absolute;
	top:5px;
    left: 5px;
    width: 12px;
    height: 12px;
	background:#848484;
    background-image: -webkit-gradient(linear, left top, left bottom,
			from(			 rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.6)), 
			to(				 rgba(255, 255, 255, 0.6))
			);
	background-image: -webkit-linear-gradient(top,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -moz-linear-gradient(top,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -o-linear-gradient(top,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: linear-gradient(to bottom,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
			z-index:-1;
}
h2.convert_h4:after{
	content:" ";
	position:absolute;
	top:5px;
    left: 5px;
    width: 12px;
    height: 12px;
    background-image: -webkit-gradient(linear, left top, right top,
			from(			 rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.6)), 
			to(				 rgba(255, 255, 255, 0.6))
			);
	background-image: -webkit-linear-gradient(left,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -moz-linear-gradient(left,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -o-linear-gradient(left,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: linear-gradient(to right,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
			z-index:-1;
}

/*h3 for h4*/
h3.convert_h4{
    font-size: 100%;
  	font-weight: bold;
    position: relative;
    padding:0 0 0 22px;
    margin:1.5em 0 1em 0.2em;
    border-style:none;
	z-index:1;
}
h3.convert_h4:before{
	content:" ";
	position:absolute;
	top:5px;
    left: 5px;
    width: 12px;
    height: 12px;
	background:#848484;
    background-image: -webkit-gradient(linear, left top, left bottom,
			from(			 rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.6)), 
			to(				 rgba(255, 255, 255, 0.6))
			);
	background-image: -webkit-linear-gradient(top,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -moz-linear-gradient(top,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -o-linear-gradient(top,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: linear-gradient(to bottom,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
			z-index:-1;
}
h3.convert_h4:after{
	content:" ";
	position:absolute;
	top:5px;
    left: 5px;
    width: 12px;
    height: 12px;
    background-image: -webkit-gradient(linear, left top, right top,
			from(			 rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.0)), 
			color-stop(0.20, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.1)), 
			color-stop(0.40, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.3)), 
			color-stop(0.60, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.5)), 
			color-stop(0.80, rgba(255, 255, 255, 0.6)), 
			to(				 rgba(255, 255, 255, 0.6))
			);
	background-image: -webkit-linear-gradient(left,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -moz-linear-gradient(left,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: -o-linear-gradient(left,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
	background-image: linear-gradient(to right,
			transparent 20%,
			rgba(255, 255, 255, 0.1) 20%, 
			rgba(255, 255, 255, 0.1) 40%, 
			rgba(255, 255, 255, 0.3) 40%, 
			rgba(255, 255, 255, 0.3) 60%, 
			rgba(255, 255, 255, 0.5) 60%, 
			rgba(255, 255, 255, 0.5) 80%, 
			rgba(255, 255, 255, 0.6) 80%, 
			rgba(255, 255, 255, 0.6) 100%
			);
			z-index:-1;
}


/*ボックスの設定*/

/*デフォルトのボックス*/
div.box_type_a{
	line-height:1.5em;
	padding:1.5em 1.5em;
	border:1px solid #999999;
	border-radius: 2px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset,
                0 0 2px rgba(255, 255, 255, 0.3) inset,
                0 0 10px rgba(0, 0, 0, 0.1) inset,
                0 1px 20px rgba(0, 0, 0, 0.1);
    margin:2em auto;
	width: 85%;
	text-align:left;
}

/*背景が黄色のボックス*/
div.box_type_b{
	background-color: #FFFFCC;
	line-height:1.5em;
	padding:1.5em 1.5em;
	border:1px solid #999999;
	border-radius: 2px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset,
                0 0 2px rgba(255, 255, 255, 0.3) inset,
                0 0 10px rgba(0, 0, 0, 0.1) inset,
                0 1px 20px rgba(0, 0, 0, 0.1);
    margin:2em auto;
	width: 85%;
	text-align:left;
}

/*背景が黄色・文字色が赤のボックス*/
div.box_type_c{
	background-color: #FFFFCC;
	color:red;
	line-height:1.5em;
	padding:1.5em 1.5em;
	border:1px solid #999999;
	border-radius: 2px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset,
                0 0 2px rgba(255, 255, 255, 0.3) inset,
                0 0 10px rgba(0, 0, 0, 0.1) inset,
                0 1px 20px rgba(0, 0, 0, 0.1);
    margin:2em auto;
	width: 85%;
	text-align:left;
}

/*トップ掲載画像の設定*/

/*大画像一枚*/
div.top_pic{
	margin:2em 0;
	text-align:center;
}

/*横並び小画像　枠（要素とセット）*/
div.pics_area{
	margin:2em auto;
}
div.pics_area:after {
	content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
		}

/*横並び小画像　要素*/
div.float_pics{
	padding:0.5em;
	float:left;
}



/*リストの設定*/

/*リスト共通設定*/
ul{margin:1em 0;}
ol{margin:1em 0 3em 0;}
li{margin:0.8em 0;}


/*リスト記号なし*/
ul.listnone{
	list-style:none;
	margin-left:-1em;
}

/*紺色■アイコン*/
ul.navy_square{
	list-style:none;
	padding: 0px 0px 10px 10px;
	margin:1em 0 0 1em;
	}
ul.navy_square li{
	background: url(/jp/singi/common/images/listicon.gif) no-repeat 0 5px;
	background-repeat:no-repeat;
	padding-left:1em;
}

/*紺色矢印アイコン*/
ul.navy_arrows{
	list-style:none;
	padding: 0px 0px 10px 10px;
	margin:1em 0 0 1em;
	}
ul.navy_arrows li {
	background: url(/jp/singi/common/images/arrow.gif) no-repeat 0 5px;
	background-repeat:no-repeat;
	padding-left:1em;
}

/*紺色矢印アイコン（リンク専用）*/
ul.navy_arrows_l{
	list-style:none;
	padding: 0px 0px 10px 10px;
	margin:1em 0 0 1em;
	}
ul.navy_arrows_l li{padding: 0.5em 0;}
ul.navy_arrows_l li a{
	background: url(/jp/singi/common/images/arrow.gif) no-repeat 0 5px;
	background-repeat:no-repeat;
	padding-left:1em;
}

/*水色矢印アイコン*/
ul.lb_arrows{
	list-style:none;
	padding: 0px 0px 10px 10px;
	margin:0 0 0 1em;
	line-height:130%;
	}
ul.lb_arrows li{
	background: url(/jp/singi/common/images/arrows_lb.png) no-repeat 0 6px;
	background-repeat:no-repeat;
	padding-left:1em;
}

/*水色矢印アイコン（リンク専用）*/
ul.lb_arrows_l{
	list-style:none;
	padding: 0px 0px 10px 10px;
	margin:0 0 0 1em;
	line-height:130%;
	}
ul.lb_arrows_l li{padding: 0.5em 0;}
ul.lb_arrows_l li a{
	background: url(/jp/singi/common/images/arrows_lb.png) no-repeat 0 6px;
	background-repeat:no-repeat;
	padding-left:1em;
}

/*青色四角アイコン*/
ul.blue_square{
	list-style:none;
	padding: 0px 0px 10px 10px;
	margin:1em 0 0 1em;
	line-height:130%;
}
ul.blue_square li{
	background: url(/jp/singi/common/images/listicon_bl.gif) no-repeat 0 6px;
	background-repeat:no-repeat;
	padding-left:1em;
}

/*灰色四角アイコン*/
ul.gray_square{
	list-style:none;
	padding: 0px 0px 10px 10px;
	margin:1em 0 0 1em;
	line-height:130%;
}
ul.gray_square li{
	background: url(/jp/singi/common/images/listicon_gr.gif) no-repeat 0 6px;
	background-repeat:no-repeat;
	padding-left:1em;
}


/*テーブル設定*/

/*テーブル共通設定*/
th{font-weight:normal; background-color:#F7F8E0; padding:0.5em;}
td{padding:0.5em;}
.nowrap{white-space: nowrap;}

/*汎用型テーブル*/
.blocktable99{
	width:99%;
	border-collapse:collapse;
	margin:1em 0;
	}
.blocktable90{
	width:90%;
	border-collapse:collapse;
	margin:1em 0;
	}
.blocktable80{
	width:80%;
	border-collapse:collapse;
	margin:1em 0;
	}
.blocktable70{
	width:70%;
	border-collapse:collapse;
	margin:1em 0;
	}
.blocktable60{
	width:60%;
	border-collapse:collapse;
	margin:1em 0;
	}
.blocktable50{
	width:50%;
	border-collapse:collapse;
	margin:1em 0;
	}
	
/*表専用テーブル*/

/*99%*/
.datatable99{
	width:99%;
	border-collapse:collapse;
	margin:0.5em 0;
}
.datatable99 th{border:1px solid #bdbdbd; font-weight:bold;}
.datatable99 td{border:1px solid #bdbdbd;}


/*90%*/
.datatable90{
	width:90%;
	border-collapse:collapse;
	margin:0.5em 0;
}
.datatable90 th{border:1px solid #bdbdbd; font-weight:bold;}
.datatable90 td{border:1px solid #bdbdbd;}


/*70%*/
.datatable70{
	width:70%;
	border-collapse:collapse;
	margin:0.5em 0;
}
.datatable70 th{border:1px solid #bdbdbd; font-weight:bold;}
.datatable70 td{border:1px solid #bdbdbd;}


/*50%*/
.datatable50{
	width:50%;
	border-collapse:collapse;
	margin:0.5em 0;
}
.datatable50 th{border:1px solid #bdbdbd; font-weight:bold;}
.datatable50 td{border:1px solid #bdbdbd;}

/*新着情報専用テーブル*/
.newstable{
	width:95%;
	border-collapse:collapse;
	border-spacing: 0;
	margin:1em 0 1em 1em;
	font-size:95%;
	}
.newstable tbody tr:nth-child(even) {
    background: #f8f8f8;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
}
.alternate {
    background: #f8f8f8;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
}
.newstable th{
	border-top:1px dotted #bdbdbd;
	border-bottom:1px solid #140096;
	padding:1em 0.5em 1.5em 0.5em;
}
.newstable td{
	border-top:1px dotted #bdbdbd;
	border-bottom:1px dotted #bdbdbd;
	padding:1em 0.5em;
	vertical-align:top;
}


/*議事次第専用*/
.blocktable90 td{vertical-align:top; padding:5px 10px;}




/*フォントサイズ*/
.fs150 {font-size: 150%;}
.fs140 {font-size: 140%;}
.fs130 {font-size: 130%;}
.fs120 {font-size: 120%;}
.fs110 {font-size: 110%;}
.fs90 {font-size: 90%;}
.fs80 {font-size: 80%;}
.fs70 {font-size: 70%;}
.fs60 {font-size: 60%;}
.fs50 {font-size: 50%;}


/*フォントカラー*/
span.red {color:#FF0000;}
span.rose {color:#FF0040;}


/*各種アライン*/
p.right{text-align:right;}
p.center{text-align:center;}
p.left{text-align:left;}

/*各種マージン*/
.mt0_5{margin-top:0.5em;}
.mt1{margin-top:1em;}
.mt1_5{margin-top:1.5em;}
.mt2{margin-top:2em;}
.mt2_5{margin-top:2.5em;}
.mt3{margin-top:3em;}
.mt3_5{margin-top:3.5em;}
.mt4{margin-top:4em;}
.mt4_5{margin-top:4.5em;}
.mt5{margin-top:5em;}

.mb1{margin-bottom:1em;}
.mb1_5{margin-bottom:1.5em;}
.mb2{margin-bottom:2em;}
.mb2_5{margin-bottom:2.5em;}
.mb3{margin-bottom:3em;}
.mb3_5{margin-bottom:3.5em;}
.mb4{margin-bottom:4em;}
.mb4_5{margin-bottom:4.5em;}
.mb5{margin-bottom:5em;}

.mr1{margin-right:1em;}
.mr1_5{margin-right:1.5em;}
.mr2{margin-right:2em;}
.mr2_5{margin-right:2.5em;}
.mr3{margin-right:3em;}
.mr3_5{margin-right:3.5em;}
.mr4{margin-right:4em;}
.mr4_5{margin-right:4.5em;}
.mr5{margin-right:5em;}

.ml1{margin-left:1em;}
.ml1_5{margin-left:1.5em;}
.ml2{margin-left:2em;}
.ml2_5{margin-left:2.5em;}
.ml3{margin-left:3em;}
.ml3_5{margin-left:3.5em;}
.ml4{margin-left:4em;}
.ml4_5{margin-left:4.5em;}
.ml5{margin-left:5em;}


/*各種パディング*/
.pl1{padding-left:1em;}
.pl2{padding-left:2em;}
.pl3{padding-left:3em;}

.pr1{padding-right:1em;}
.pr2{padding-right:2em;}
.pr3{padding-right:3em;}

.pt1{padding-top:1em;}
.pt2{padding-top:2em;}
.pt3{padding-top:3em;}

.pb1{padding-bottom:1em;}
.pb2{padding-bottom:2em;}
.pb3{padding-bottom:3em;}


/*各種インデント*/
.indent1{text-indent:1em; padding-left:-1em;}
.indent2{text-indent:2em; padding-left:-2em;}
.indent3{text-indent:3em; padding-left:-3em;}
.indent4{text-indent:4em; padding-left:-4em;}
.indent5{text-indent:5em; padding-left:-5em;}
.indent6{text-indent:6em; padding-left:-6em;}

.rindent1{ padding-left:1em; text-indent:-1em; }
.rindent2{ padding-left:2em; text-indent:-2em; }
.rindent3{ padding-left:3em; text-indent:-3em; }
.rindent4{ padding-left:4em; text-indent:-4em; }
.rindent5{ padding-left:5em; text-indent:-5em; }

/*HRタグ設定*/
hr{
	border:none;
    border-top:solid 1px #ccc;
    height:1px;
    color:#FFFFFF;
	margin:3em 0 2em 0;
}

/*分類タグの設定*/
.topics {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    margin-right:10px;
    margin-top:-10px;
}
.redbox {
    padding: 3px 15px; /*文字数によって枠の幅を適宜調整*/
    background: none repeat scroll 0 0 #DF0101;
}
.bluebox {
    padding: 3px 15px; /*文字数によって枠の幅を適宜調整*/
    background: none repeat scroll 0 0 #0404B4;
}
.greenbox {
    padding: 3px 15px; /*文字数によって枠の幅を適宜調整*/
    background: none repeat scroll 0 0 #04B404;
}
.yellowbox {
    padding: 3px 15px; /*文字数によって枠の幅を適宜調整*/
    background: none repeat scroll 0 0 #FFFF00;
}
.orangebox {
    padding: 3px 15px; /*文字数によって枠の幅を適宜調整*/
    background: none repeat scroll 0 0 #FF8000;
}
.purplebox {
    padding: 3px 15px; /*文字数によって枠の幅を適宜調整*/
    background: none repeat scroll 0 0 #8904B1;
}
.goldbox {
    padding: 3px 15px; /*文字数によって枠の幅を適宜調整*/
    background: none repeat scroll 0 0 #D7DF01;
}

/*ページレイアウト設定*/

/*大枠*/
#site-box {
	width : 800px;
	margin: 0 auto;  
	text-align: center;
}
/*ヘッダー*/
#head {
	width : 800px;
	height: 96px
	margin: 0 auto;
	text-align: left;
}
/*パンくず*/
#breadcrumb_area {
	width : 800px;
	margin: 0 auto;
	text-align: left;
 }
/*タイトルロゴ*/
#title {
	width : 700px;
	margin: 1em auto;
	text-align: left;
}
/*コンテントエリア*/
#contents {
	width : 650px;
	margin: 0 auto;
	text-align: left;
}
/*フッター設定*/
#footer {
	color: #070719;
	font-size: 80%;
	text-align:left;
	margin: 5em auto 0 -10px;
	padding: 20px 10px 10px 10px;
	border-top:1px solid #808080;
	width:650px;
}

*+html #footer {display: inline-block; *display: inline; *zoom: 1;}
* html #footer {display: inline-block; *display: inline; *zoom: 1;}

#footer:after {
	content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
	display: none;
}

#footer .outline {position: relative;}

#footer_l {
	float: left;
	width: 510px;
	line-height:1.3em;
}

#footer_m {
	float: right;
	width: 140px;
	position: absolute;
	bottom: -5px;
	right: -20px;
}

#footer_m a {
	background: url(/jp/singi/common/images/listicon1.gif) no-repeat 0 0.4em;
	padding: 0 0 0 15px;
	color:#171717;
}

#footer_r {
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}
