﻿
a img {
	border: none;
	color: #fff;
	background: transparent;
}


h1, h2, h3, h4, h5, h6, p, address, li{
	color: #000000;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	list-style: none;
}

/* 1: clearfix
==========================================================*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 1%!important;
}

*html .clearfix {/* IE6 */
	zoom: 1;
}

*:first-child+html .clearfix {/*IE7*/
	display: inline-table;
	min-height: 1%;
}

/* clear */
.clmclear {
	clear: both;
	display: block;
	height: 1%!important;
	font-size: 1%;
	zoom: 1;
}

/*----------------------------------------------
  全体設定
----------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	color: #000;
}

.wrapper {
	background-image: url(../images/back.gif);
	background-position: center;
	background-repeat: repeat-y;
	margin: 0 auto;
	width: 100%;
	text-align: left;
	height: auto;
}


/*----------------------------------------------
  コンテンツ部分の設定　
  (コンテンツの詳細設定は各カテゴリーごとに設定があります)
----------------------------------------------*/
.contents {
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both;
}
.contents #contents-wrap {
	width: 100%;
	margin: 0 11px;
	padding: 0;
	font-size:100%;
}
.contents #contents-wrap a,
.contents #contents-wrap p,
.contents #contents-wrap td,
.contents #contents-wrap th,
.contents #contents-wrap li
 {
 	line-height:1.6em;
}
.contents #contents-wrap a {
text-decoration:underline;
}
.contents #contents-wrap p {
margin-left:1em;
}


.contents #contents-wrap a:link {
	color: #334792;
}

.contents #contents-wrap a:visited {
	color: #990099;
}

.contents #contents-wrap a:hover {
	color: #f60;
}


.contents #contents-wrap .anchorNavi {
	margin-bottom: 1.5em;
	padding: 8px 10px;
	background-color: #F8F8FF;
}

.contents #contents-wrap .anchorNavi p {
	display: inline;
	margin-bottom: 0;
}

.contents #contents-wrap h2 {
	margin: 1.5em 0 1em 0.2em;
	padding: 0px 6px 0px 10px;
	font-size: 150%;
	color: #1253A4;
	font-weight:bold;
}

.contents #contents-wrap h3 {
	margin: 2.5em 0 1em 0.5em;
	padding: 0px 6px 0px 10px;
	border-left: 4px solid #f0932b;
	font-size: 125%;
	color:#1253A4;
	font-weight:bold;
}

.contents #contents-wrap h4 {
	margin: 2em 0 1em 1.5em;
	padding: 0px 6px 0px 10px;
	border-left: 4px solid #009900;
	font-size: 100%;
	color: #1253A4;
	font-weight:bold;
}


.contents #contents-wrap .cont-block {
	width: 700px;
	margin: 0 15px;
	padding: 0;
	text-align:left;
}

.contents #contents-wrap ul{
	margin-left:1em;

}
.contents #contents-wrap ul li{
	list-style-type:disc;
	

}

.contents #contents-wrap ul.dia ul li{
	background: none;
	padding-left:0;
	list-style-type:square;
	margin-left:1em;
}
.contents #contents-wrap ul.dia ul.disc-g li,
.contents #contents-wrap ul.disc-g li {
	padding-left: 15px;
	background:top left url(../images/ball_gray.gif) no-repeat;
	list-style-type:none;
	margin:0;
}

.contents #contents-wrap .col3List li,
.contents #contents-wrap .col2List li {
	display: block;
	margin: 0;
	padding: 0.3em 0;
	list-style: none;
	vertical-align:middle;
}

.contents #contents-wrap .col3List dd,
.contents #contents-wrap .col2List dd{
	float: left;
	margin:0;
	padding:0;
}
.contents #contents-wrap .col3List dd.pict{
	width:85px;
}
.contents #contents-wrap .col3List dd.date{
	width:85px;
	text-align:center;
	padding-top:10px;
}
.contents #contents-wrap .col3List dd.text{
	padding-top:10px;
}

.contents #contents-wrap .col2List dd{
	width: auto;
	text-align:left;
}

.contents #contents-wrap .col2Block {
	width: 680px;
	margin-top:15px;
}

.contents #contents-wrap .col2Block .col2Box {
	float: left;
	display: inline;
	width: 330px;
	margin: 0 10px 0 0;
	font-size: 90%;
}

.contents #contents-wrap .col2Block .col2Box span {
	display: block;
	width: 325px;
	margin-bottom: 0.2em;
	text-align:center;
}

.contents #contents-wrap .col2Block .col3Box {
	float: right;
	display: inline;
	width: 330px;
	margin: 0 0 0 10px;
	font-size: 90%;
}


.contents #contents-wrap .a-right {
	text-align:right;
}
.contents #contents-wrap .a-center {
	text-align:center;
}
.contents #contents-wrap .indent {
	text-indent:1em;
}

.contents #contents-wrap .ml-1 {
	margin-left:1em;
}
.contents #contents-wrap .ml-1h {
	margin-left:1.5em;
}
.contents #contents-wrap .ml-2 {
	margin-left:2em;
}
.contents #contents-wrap .ml-2h {
	margin-left:2.5em;
}

.contents #contents-wrap .ml-3h {
	margin-left:4.5em;
}
.contents #contents-wrap .mt-half {
	margin-top:0.5em;
}

.contents #contents-wrap .mt-1 {
	margin-top:1em;
}

.contents #contents-wrap .mt-1h {
	margin-top:1.5em;
}

.contents #contents-wrap .mt-2 {
	margin-top:2em;
}

.body_wrap .contents .ita {
	font-style:italic;
}

.contents #contents-wrap table.basic {
	margin: 1em 0;
	font-size: 100%;
	line-height: 1.4;
	border-collapse:collapse;
	width:686px;
}

.contents #contents-wrap table.basic th,
.contents #contents-wrap table.basic td {
	padding: 4px 6px;
	border: 1px solid #369;
	text-align: left;
	vertical-align: middle;
}

.contents #contents-wrap table.basic th {
	background-color: #f0f8ff;
	font-weight: normal;
}
.contents #contents-wrap table.basic thead th {
	text-align:center;
	background-color: #BBDFFE;
}

.contents #contents-wrap table.basic td {
	background: #FFFFFF;
}

.contents #contents-wrap table.layout {
	width: auto;
	margin: 0;
	border: none;
	font-size: 100%;
	line-height: 1.4;
}

.contents #contents-wrap table.layout th,
.contents #contents-wrap table.layout td {
	padding: 0;
	border: none;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}


.contents #contents-wrap .icon {
	padding-left: 4px;
	vertical-align: middle;
}
* html .contents #contents-wrap .icon {
	margin:2px 0;
}

.contents #contents-wrap table,
.contents #contents-wrap p {
    font-size: 100%;
}


.contents #contents-wrap dl{
	clear: both;
}
.contents #contents-wrap dl a,
.contents #contents-wrap dl p,
.contents #contents-wrap dl li{
	line-height:140%;
}
.contents #contents-wrap #kouryu dt{
	float: left;
	width: 95px;
	height:70px;
	text-align:left;
}

.contents #contents-wrap #kouryu dd{
	display: block;
	float: left;
	margin: 0;
	padding:5px 0 0;
	width:605px;
	height: auto;
	text-align:left;
}

.contents #contents-wrap #kouryu dd li {
	padding-left: 18px;
	margin: 0;
	background: url(../images/ball_gray.gif) no-repeat;
}

.contents #contents-wrap #organization table {
	padding:0px;
	border:none;
	border-collapse:collapse;
	width:100%;
	margin:0 auto;
}
.contents #contents-wrap #organization td {
	text-align: left;
	padding:0;
	border:none;
	vertical-align:top;
	line-height:1.3;
}
.contents #contents-wrap #organization p {
	margin:0;
	line-height:1.3;
	font-family: monospace, "ＭＳ ゴシック", "Osaka－等幅", sans-serif;
}
.contents #contents-wrap #organization .empha {
	font-weight:bold;
	font-size:110%;
}
.contents #contents-wrap #organization .ml-2 {
	margin-left:2em;
}
.contents #contents-wrap #organization .bg-blue {
	border:4px outset #eee;
	padding:6px 10px;
	background: url(../summary/what_is_pri/organization/bg-blue.jpg) repeat;
}
.contents #contents-wrap #organization .bg-yellow {
	border:4px outset #eee;
	padding:6px 10px;
	background:url(../summary/what_is_pri/organization/bg-yellow.jpg) repeat;
}
.contents #contents-wrap #organization .bg-green {
	border:4px outset #eee;
	padding:6px 10px;
	background:url(../summary/what_is_pri/organization/bg-green.jpg) repeat;
}

.contents #contents-wrap .orenge {
	font-weight:bold;
	color: #FF6600;
}

.contents #contents-wrap .blue {
	font-weight:bold;
	color: #1253A4;
}


/*----------------------------------------------
  フッターの設定
----------------------------------------------*/
.footer {
	display: block;
	width: 752px;
	height: 100px;
	clear: both;
}

/*-----  ご意見　----*/
.footer #box {
	text-align: center;
	font-size: 65%;
	background-image: url(../images/foot_bg.gif);
	padding-bottom: 6px;
	background-position: center;
	background-repeat: no-repeat;
	width: 754px;
	padding-top: 7px;
}


.footer #box a {
	color: #334792;
	text-decoration:underline;

}


.footer #box a:hover {
	color: #f60;

}




/*-----  おことわり　----*/
.footer #Refusal {
	text-align: center;
	font-size: 65%;
	color: #989898;
	padding-left: 36px;
	padding-right: 36px;
}

/*-----  おことわり 文字色変更　----*/
.footer #Refusal span{
	color: #a3392c;
}


.footer hr {
	color: #989898;
	text-align: center;
	width: 99%;
	margin-top: 3px;
	margin-bottom: 3px;
}

.footer #image {
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
}

/*----------------------------------------------
  コンテンツ部分(外殻)の設定
----------------------------------------------*/
.body_wrap {
	display: block;
	width: 1000px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	height: auto;
	margin:0;
}

/*----------------------------------------------
  パンクズリストの設定
----------------------------------------------*/
.body_wrap #navi {
	font-size: 0.7em;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}

.body_wrap #navi a {
	text-decoration: underline;
}

.body_wrap #navi a:link {
	color: #334792;
}

.body_wrap #navi a:visited {
	color: #990099;
}

.body_wrap #navi a:hover {
	color: #f60;
}

/*----------------------------------------------
  パンクズリストの設定
----------------------------------------------*/
.body_wrap #update {
	font-size: 0.7em;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
}
