﻿@charset "UTF-8";

/* ========BASIC======== */

html {

   overflow-y:scroll;

}



body {

   margin:20px 0;

   padding:0;

   line-height:1.6;

   letter-spacing:1px;

   font-family:Verdana, Helvetica, sans-serif;

   font-size:13px;

   color:#333;

   background:#000000;						/* #8a695f */



   background-image: url(../images/bg_bu131.png);

   background-repeat:no-repeat;

   background-position: center center;

   background-attachment: fixed;

}



br {

   letter-spacing:normal;

}



a {

   color:#333;

   text-decoration:none;

}



a:hover {

   color:#31001D;

   text-decoration:none;

}



img {

   border:0;

}



h1,h2,h3,h4,h5,h6 {

   margin:0;

}


/* ========TEMPLATE LAYOUT======== */
#top {

   width:898px;						/* width:740px; */

   margin:0 auto;

   padding:10px;

   background-color:#E7DFCE;

}



#header {

   width:900px;						/* width:740px; */

}



#menu {

   width:900px;						/* width:740px; */

}



#contents {

   clear:both;

   width:900px;						/* width:740px; */

   background: #51000c url(../images/bg_contents.gif) -380px 0 repeat-y;	/*background: #51000c width:-440px; */

}



#headImage {

   width:900px;						/* width:740px; */

}


#headWrap {
   position:relative;
   width:100%;
   margin:0 auto;
   padding:0px;
   background:#fff;
}

#header {
   position:relative;
   width:787px;
   margin:0 auto;
/* border:solid 1px #000;*/
   padding:10px 0px 10px 0px;
   background:#E7DFCE;
}

#pr {
   position:absolute;
   left:0;
   top:0;
   width:787px;
}

#introduction {
   position:absolute;
   top:0;
   right:0;
}

#menu {
   width:100%;
   float:left;
   background:url("../images/bg_menu.gif") 0 0 repeat-x;
   border-top:2px solid #5a45e6;
   border-bottom:2px solid #5a45e6;
}


#scope {
   width:100%;
   float:left;
/* background:url("../images/bg_menu.gif") 0 0 repeat-x;*/
/* border-bottom:2px solid #5a45e6;*/
   border-bottom:1px solid #D8D8D8;
}



#icatch {
   width:787px;
   margin:0 auto 10px;
   background:#fff;
}


#contents {
   clear:both;
   width:870px;
   margin:0 auto;
   padding:10px;
   background:#E7DFCE;
}

#main {
   float:right;
   width:850px;
}

#sub {
   float:left;
   width:200px;
}

#pageTop {
   clear:both;
}

#footMenu {
   width:787px;
   margin:0 auto;
}

#footer {
   background:#E7DFCE;
   border-bottom:5px solid #5a45e6;
}

#footer {

   clear:both;

   width:870px;						/* width:740px; */

}

/* ========HEADER CUSTOMIZE======== */
#header h1 {
   margin:0;
   padding-top:25px;
   font-size:32px;
   color:#fff;
   line-height:50px;
}

#header h1 a {
   color:#9B0000;
}

#header h1 a:hover {
   color:#D30000;
}

#header #pr p {
   margin:0;
   font-size:11px;
}

#header #introduction ul {
   list-style:none;
}

#header #introduction li {
   float:left;
   font-size:22px;
   margin-left:15px;
   line-height:0.9;
}

#header #introduction li a {
   display:block;
}

#header #introduction .preface {
   color:#C94C00;
   font-size:16px;
   font-weight:bold;
   letter-spacing:1px;
   line-height:1.2;
}

#header #introduction .preface2 {
   color:#000;
   font-size:22px;
/* font-weight:bold;*/
   letter-spacing:1px;
/* line-height:1.6;*/
}

/* ========MENU CUSTOMIZE======== */
#menu ul {
   width:787px;
   margin:0 auto;
   padding:0;
}

#menu li {
   float:left;
   color:#333;
   text-align:center;
   list-style-type:none;
}

#menu li a {
   display:block;
   width:154px;
   color:#5A482B;
   line-height:60px;
   border-right:1px solid #D8D8D8;
   font-family:Georgia,"MS 明朝","Hiragino Mincho Pro W3","ヒラギノ明朝 Pro W3",serif;
   color:#3F2A0F;
   font-weight:bold;
   font-size:14px;
}

#menu li.home a {
   border-left:1px solid #D8D8D8;
}

#menu li a:hover {
   color:#C94C00;
   background:#fff url("../images/bg_menu.gif") 0 -60px repeat-x;
   z-index:100;
}

/* ========menu_1 20161207======== */



#menu_1 ul{ 

margin: 0; 

padding: 0; 

list-style: none; 

}

#menu_1 li{ 

display: inline; 

padding: 0; 

margin: 0; 

float: left;

}

#menu_1 li a{

display: block; 

border-left:	8px solid #32CD32;/* 左色 */

border-top:	3px solid #DAA520;/* 上色 */

border-bottom:	1px solid #FF00FF;/* 下色 */

background-color:	  #000000;/* 背景色 */



padding: 8px 10px;

text-decoration: none;

color: #E1E2CF;

width: 100px; 

margin: 1px 0px;

text-align: center;

font-size: 16px;/* 文字サイズ */

font-family: HGS行書体;

}



#menu_1 li a:hover{

border-left: 8px solid #00FFFF;

background-color: #808080;

}



/* 回り込み解除 */

#menu ul:after {

   content:"";

   display:block;

   height:0;

   clear:both;

   visibility:hidden;

}


/* ========logo 20161207======== */



.logo {

	width:		100%;

	margin:		0px;

	padding:	0;

	position:	relative; /* 相対位置指定 */

}

.logo img {



	width:897px;						/* width:826px; */

	margin-bottom:		5px;

}

.text1 {

	width:		100%;

	font-size:	200%;

	font-family: HGS行書体;

	text-align:	center;

	bottom:		70px;

	margin:		0;

	padding:	0;

	color:		#fff;

	background:	rgba(0,0,0,0.0); /* 帯の透明度 */

	position:	absolute; /* 絶対位置指定 */

}



.text2 {

	width:		100%;

	font-size:	250%;

	font-family:	Georgia;

	text-align:	center;

	bottom:		25px;

	margin:		0;

	padding:	0;

	color:		#fff;

	text-shadow:	1px 1px 1px #D35889;

	background:	rgba(0,0,0,0.0); /* 帯の透明度 */

	position:	absolute; /* 絶対位置指定 */

}

/* ========TOP CUSTOMIZE======== */

#top h1{

   margin-top:-1px;

   margin-bottom:8px;

   padding:5px 5px 5px 15px;

   color:#fff;

   font-family:Georgia;

   font-size:25px;

   font-weight:bold;

   background:#000000;						/* #8C514A */

}



#top h2{

   margin-top:5px;

   margin-bottom:0px;

   padding:5px 5px 5px 15px;

   color:#fff;

   font-family:Georgia;

   font-size:20px;

   font-weight:bold;

   background:#000000;						/* #8C514A */

}





#top p{

    margin-top:10px;

    margin-bottom:-10px;

    margin:10px 20px -10px 15px;

}

/* ========SCOPE CUSTOMIZE======== */
#scope ul {
   width:787px;
   margin:0 auto;
   padding:0;
}

#scope li {
   float:left;
   color:#333;
   text-align:center;
   list-style-type:none;
}

#scope li a {
   display:inline;/* block;*/
/* width:154px;*/
   color:#5A482B;
   line-height:20px;
/* border-right:1px solid #D8D8D8;*/
   font-family:Georgia,"MS 明朝","Hiragino Mincho Pro W3","ヒラギノ明朝 Pro W3",serif;
   color:#3F2A0F;
   font-weight:bold;
   font-size:10px;
}

#scope li.home a {
/* border-left:1px solid #D8D8D8;*/
}

#scope li a:hover {
   color:#C94C00;
/* background:#fff url("../images/bg_menu.gif") 0 -60px repeat-x;*/
   z-index:100;
}



/* ========TOPICPATH CUSTOMIZE======== */
#topicPath {
   margin-bottom:10px;
   font-size:11px;
}


/* ========MAIN CONTENTS CUSTOMIZE======== */
#main a {
   color:#000099;	/*#9B0000;*/
}

#main a:hover {
   color:#C94C00;
   text-decoration:underline;
}

#main h2 {
   margin-bottom:8px;
   padding:0 0 0 10px;
   color:#5A482B;
   font-family:Georgia,"MS 明朝","Hiragino Mincho Pro W3","ヒラギノ明朝 Pro W3",serif;
   font-size:15px;
   font-weight:bold;
   line-height:35px;
   border:1px solid #D8D8D8;
   background:url("../images/bg_h2a.gif") 100% 100% no-repeat;
}

#main h3 {
   margin-bottom:3px;
   padding-left:50px;
   font-size:14px;
   border-bottom:1px solid #999;
   background:url("../images/bg_h3.gif") 0 5px no-repeat;
}

#main h4 {
   margin-bottom:2px;
   padding:2px;
   font-size:12px;
   background:#8273e6;
   color:#fff;
}

#main h5 {
   margin-bottom:2px;
   font-size:12px;
   border-bottom:1px solid #5A482B;
}

#main h6 {
   margin-bottom:2px;
   font-size:12px;
}

#main p {
   font-family:Georgia,"MS 明朝","Hiragino Mincho Pro W3","ヒラギノ明朝 Pro W3",serif;
   margin:0 0 1em 0;
   font-size:15px;
}

#main ul,ol,dl {
   font-size:12px;
}

#main dt {
   margin-bottom:3px;
}

#main dd {
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#f1f1f1;
}


/* INFORMATION CUSTOMIZE */
* html body #main dl.information dd div {
   display:inline-block;
}

#main dl.information dt {
   float:left;
   margin:0;
   padding:0;
}

#main dl.information dd {
   margin:5px 0;
   padding:0 0 0.5em 8em;
   background:url("../images/bg_dotline.gif") 0 100% repeat-x;
}

#main table {
   width:100%;
   border-collapse:collapse;
}

#main table th {
   padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;
   background:#EBEADD;
}

#main table td {
   padding:5px;
   font-size:12px;
   text-align:left;
   border:1px solid #ddd;
}


/* ========SUBCONTENTS CUSTOMIZE======== */
#sub .section {
   margin-bottom:10px;
}

#sub h2 {
   padding:3px;
   font-size:12px;
   font-weight:bold;
   color:#fff;
   padding-left:10px;
   background:#8273e6;
   border-bottom:1px solid #C1C1C1;
   border-right:1px solid #C1C1C1;
}

#sub ul {
   margin:5px 0 0 5px;
   padding:0;
}

#sub li {
   padding:5px 0 5px 0;
   line-height:1.4;
   list-style:none;
   background:url("../images/bg_dotline.gif") 0 100% repeat-x;
}

#sub li a {
   display:block;
   padding-left:12px;
   background:url("../images/bg_list.gif") 0 6px no-repeat;
}


/* ========PAGEOP CUSTOMIZE========= */
#pageTop {
   padding:20px 0;
   text-align:right;
   font-size:11px;
}

#pageTop a {
   padding-left:8px;
   background:url("../images/bg_pagetop.gif") 0 50% no-repeat;
}


/* ========FOOTMENU CUSTOMIZE======== */
#footMenu ul {
   margin:0;
   padding:10px 0 0 0;
   text-align:right;
}

#footMenu li {
   display:inline;
   margin:0 0 0 10px;
   list-style:none;
}

#footMenu li a {
   padding-left:10px;
   background:url("../images/bg_footmenu.gif") 0 50% no-repeat;
}


/* ========FOOTER CUSTOMIZE======== */
.copyright {
   padding:30px 0;
   font-size:11px;
   font-style:normal;
   color:#333;
   text-align:center;
}

/* ========BOX CUSTOMIZE 20180210======== */

/* BOX CUSTOMIZE */

.box {

    overflow:hidden;

    margin:0px;

    margin-top:20px;

    padding:10px;

    border:3px solid #4169e1;

}



.box h3 {

    font-size:20px;

    margin-top:0;

    margin-bottom:10px;

    margin-left:10px;

    margin-right:10px;

    background:#FFA0A0;	

}

.box h4 {

    font-size:20px;

    margin-top:0;

    margin-bottom:10px;

    margin-left:10px;

    margin-right:10px;

}



.box img {

	float: left;

}



.box p {

    font-size:12px;

    margin-top:10px;

    margin-bottom:-10px;

    padding-left:30px;

}



.first {

   color:#A57B18;

   text-decoration:underline;

   text-shadow:	1px 1px 1px #fff;



}


.box21{
   margin-top:8px;
   margin-bottom:8px;
   padding:0 0 0 10px;
    background: -moz-linear-gradient(#ffffff, #ff708d);
    background: -webkit-linear-gradient(#ffffff, #ff708d);
    background: linear-gradient(to bottom, #ffffff, #ff708d);
    color: #5A482B;
}

.box21 p {
    margin: 0; 
    padding: 0;
    font-weight:bold;
    line-height:50px;
}

