@charset "UTF-8";
/* =====================
    Common.CSS
======================*/
@import "header.css";
@import "operation.css";/*-- ボタンなど --*/
@import "inputform.css";
@import "pager.css";
/*@import "bootstrap.min.4.0.0.css";*/
@import "bootstrap.min.css";
/* =====================
    Etc.CSS
======================*/
@import "icon.css";
/* =======================================
	Browser Reset CSS
	Last Up Date 09/09/28
========================================== */
a:hover{
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,table,th,td {
    margin: 0;
    padding: 0;
}
html,body {
    background: #FFF;
    color: #000;
}
body {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,"MS Pゴシック", sans-serif;
    font-size: 12px;
    line-height: 20px;
    min-width:1024px;
}
* html body {
	font-size: small;
}

h1,h3,h4,h5,h6 {
    clear: both;
    font-size: 100%;
    font-weight: normal;
}
h2 {
    
}
ul,dl,ol {
    text-indent: 0;
}

li {
    list-style: none;
}

address,caption,cite,code,dfn,em,th,var {
    font-style: normal;
    font-weight: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input,textarea,select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.caution {
    color: #FF0000;
}
.caution_r {
    color: #74DF00;
    font-size: 1.5em;
}
* html input,* html textarea,* html select {
    font-size: 100%;
}

*:first-child+html+input,*:first-child html+textarea,*:first-child+html select
	{
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
}

th,td {
    text-align: left;
    vertical-align: top;
}

caption {
    text-align: left;
}

pre,code,kbd,samp,tt {
	font-family: monospace;
}

* html pre,* html code,* html kbd,* html samp,* html tt {
	font-size: 100%;
	line-height: 100%;
}

*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt
	{
	font-size: 108%;
	line-height: 100%;
}

input,select,textarea {
	font-size: 100%;
	font-family: Verdana, Helvetica, sans-serif;
}

/* =======================================

	ADMIN CSS

========================================== */

body {
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
    font-family:  Meiryo, "メイリオ", sans-serif , "ヒラギノ角ゴ ProN W3", "Noto Sans Japanese","Yu Gothic", YuGothic, "游ゴシック体";
}

#document {
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
    width: 1020px;
}

#mainmenu {
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    width: 1020px;
    padding-bottom: 10px;
}
#mainmenu:after {
    display: block;
    clear: both;
    content: "";
}

#submenu {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    width: 1020px;
    padding-bottom: 0px;
}
/* Sitemap
========================================== */
#sitemap {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 1020px;
	padding-bottom: 0px;
}

/* contents
========================================== */
#contents {
    display: inline;
    width: 740px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0;
    margin-left: 0px;
}

.clear {
	clear: both;
	text-align: right;
}

/* Footer 
========================================== */

#footer {
	zoom: 1;
	padding-top: 52px;
}


/* 1.Footer Navi
========================================== */
#footer ul#footerNavi {
	margin: 0 191px 20px 0;
	zoom: 1;
}
#footer ul#footerNavi:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

#footer ul#footerNavi li {
	float: left;
	display: inline;
	font-size: 92.4%;
	line-height: 1.167;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
#footer ul#footerNavi li.first {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

#footer ul#footerNavi li a {
	color: #000000;
	text-decoration: underline;
}

#footer ul#footerNavi li a:hover {
	text-decoration: none;
}


/* 2.CorpName
========================================== */
#footer address#corpName {
	position: absolute;
	top: 13px;
	left: 605px;
	width: 179px;
}


/* 3.Copyright
========================================== */
#footer address#copyright {
	font-size: 92.4%;
	line-height: 22px;
	text-align: right;
	color: #999999;
}
#footer #footer-container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/base/bg_footer-img.png);
	background-repeat: no-repeat;
	height: 75px;
}




/*-----------------------------------ポップアップで画像を拡大表示*/
#popup-background{
    position:fixed;     /* 位置の固定 */
    top: 0;             /* 表示位置 */
    left: 0;            /* 表示位置 */
    height: 100%;       /* 画面全体に表示 */
    width: 100%;        /* 画面全体に表示 */
    background:#000;    /* 背景色 */
    opacity: 0.60;      /* 透明度 */
    margin: 0;          /* 余白の削除 */
    padding: 0;         /* 余白の削除 */
    z-index:1000;       /* 要素のz座標 */
}
#popup-item{
    position:fixed;     /* 位置の固定 */
    top: 50%;           /* 表示位置(真ん中に表示) */
    left: 50%;          /* 表示位置(真ん中に表示) */
    margin: 0;          /* 余白の削除 */
    padding: 0;         /* 余白の削除 */
    z-index:1001;       /* 要素のz座標 */
}
/*-----------------------------------ポップアップで画像を拡大表示*/