
@charset "utf-8";

/*------------*/
/*-body{
padding-top:95px;
}
body.modal{
padding-top:0px;
}
----------------*/
header{
}
header.fix {
	position: fixed;
 width: 100%;
 top: 0;
	background: rgba(255,255,255,0.8);
	z-index:999;
}
header div{
	width:900px;
	margin:0 auto;
}
header div:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
header .logo{
	float:left;
	padding:10px 0 0 0;
}
header .logo a img{
	margin:0 15px 0 0;
}
header .logo img{
	margin:0 0 5px 0;
}
header ul{
	float:right;
	font-size:0;
}
header ul li{
	display:inline-block;
	vertical-align:top;
}


/*--------------*/
.nav-global{
	background:rgba(242,242,242,0.80);
}
.nav-global ul{
	width:900px;
	margin:0 auto;
	font-size:0;
}
.nav-global ul li{
	display:inline-block;
	width:16.66%;
	vertical-align:top;
}
.nav-global ul li a{
	display:block;
	font-size:16px;
	color:#000000;
	text-align:center;
	line-height:40px;
}
.nav-global ul li a:hover{
	background:#FFFFFF;
	text-decoration:none;
}
nav.nav-global.fix {
    position: fixed;
    width: 100%;
    top: 54px;
z-index:999;
}

/*------------*/
.bread{
	margin-top:95px;
	text-align:center;
	padding:11px 0 9px 0;
	background:url(../fresh/img/bg_bread.png);
}
.bread ul{
	width:900px;
	margin:0 auto;
	text-align:left;
}
.bread ul li{
	display:inline-block;
	line-height:1em;
}
.bread ul li:last-child:after{
	display:none;
}
.bread ul li:after {
    content: ">";
    padding-left: .8em;
    padding-right: .2em;
}
/*-----------*/
.container{
	width:900px;
	margin:0 auto;
}
/*-------------*/
.pagetop{
	width:900px;
	padding:0 0 10px 0;
	margin:40px auto 0 auto;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}

/*------------*/

footer .entryBox,
.footer .entryBox{
	background:#851c3b;
	padding:60px 0 40px 0;
	text-align:center;
}

footer .entryBox p,
.footer .entryBox p{
	margin-bottom:20px;
}


footer{
}
footer dl{
	background:#851C3B;
	padding:74px 0 54px 0;
}
footer dt,
footer dd{
	text-align:center;
}
footer dt{
	margin-bottom:20px;
}
footer dd a{
	display:block;
	background:url(../img/common/arrow_entry.png) no-repeat 25px center #000000;
	width:250px;
	padding:0 0 0 30px;
	margin:0 auto;
	color:#FFFFFF !important;
	font-size:18px;
	font-weight:bold;
	line-height:60px;
}
/*--*/
footer div{
	/*border-top:2px #FFFFFF solid;*/
	background:#000000;
	padding:35px 0 1px 0;
}
footer div li{
	font-size:16px;
	line-height:2em;
}
footer div a{
	color:#FFFFFF !important;
}
footer div h3{
	border-bottom:1px #FFFFFF solid;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	font-size:18px;
}
footer div > ul{
	width:930px;
	margin:0 auto;
	font-size:0;
}
footer div > ul > li{
	display:inline-block;
	width:280px;
	margin:0 15px 30px 15px;
	color:#FFFFFF;
	vertical-align:top;
}
footer div > ul > li > ul > li:before{
	content:"＞";
	display:inline-block;
	padding-right:.25em;
}
footer div > ul > li > ul > li ul{
	padding-left:1em;
}
footer div > ul > li > ul > li li:before{
	content:"・";
}
/*--*/
footer > p{
	padding:20px 0 0 0;
	margin:0;
	text-align:center;
}
footer > p img{
	margin:20px 0 0 0;
}
footer small{
	border-top:1px #000000 solid;
	display:block;
	margin:28px 0 0 0;
	font-size:12px;
	line-height:38px;
	text-align:center;
}

footer div li:nth-child(3) ul,
.footer div li:nth-child(3) ul{
	margin-bottom:30px;
}

/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
h1.ttl {
	margin-top:1em;
	margin-bottom:1em;
    color: #991946;
    font-size: 38px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG教科書体", "ＤＦ中楷書体", serif;
  border-bottom: 1px solid #ccc;
	padding-bottom:10px;
}
h1.ttl.center {
    text-align: center;
}

.container .tit_box {
    width: 900px;
    margin: 0 auto 30px auto;
    position: relative;
}



/*
.container .tit_box h1 {
    text-align: center;
}
*/
.container .btn_box {
    position: relative;
    height: auto;
    margin-bottom: 20px;
}
.pic-main {
    margin-bottom: 58px;
    text-align: center;
}
.pic-main img {
    width: 100%;
    min-width: 900px;
}

.main-lead {
    width: 600px;
    margin: 0 auto;
}

.container .navi {
    width: 400px;
    margin: 40px auto;
    overflow: hidden;
}
.container .navi li {
    border: 2px solid #ccc;
    width: 175px;
    margin: 10px 3px;
    display: inline-block;
    padding: 5px;
    font-size: 14px;
    text-align: center;
				box-sizing: border-box;
}
.container .navi li.long {
    border: 1px solid #ccc;
    width: 355px;
}
.container .navi li a {
    background: url(../fresh/staff/img/arrow.gif) no-repeat 15px center;
    padding-left: 30px;
    margin-left: -30px;
}


table.default {
    border-top: 1px solid;
    border-left: 1px solid;
}
table.default th, table.default td {
    border-bottom: 1px solid;
    border-right: 1px solid;
    padding: .8em 1em;
}


