﻿body{
    -webkit-text-size-adjust:100%;
	font: 14px/1.5  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
     color: #000000;
     margin-left: 0px;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
}

a{
	/*リンクされた文字*/color:#000080;
}

a:visited{
	/*訪問後のリンク*/color:#000080;
}

a:hover{
	/*マウスをのせたとき*/color:#FF0000;
}

.contents#top h1{
	color: #000000;
                 background-color: #FFFFCC;
                 border-left:15px solid #0066FF;
                 width:85%;
                 height: 25px;
                 margin: 5px 0 0 0;
                 padding: 5px 0 0 0;
                 font-size: 16px;
}

h1{
	color: #000000;
   background-color: #FFFFCC;
   border-left:15px solid #0066FF;
   width:85%;
   height: 25px;
   margin: 5px 0 0 0;
   padding: 5px 0 0 0;
   font-size: 16px;
}

#button {
    width:200px;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:8px 0 10px;
    color:#000033;
    background-color:#99FF33;
}


/* ▼▼▼▼▼ヘッダー▼▼▼▼▼ */
#headerBox{
	width:960px;
           margin:auto;
}

#headerBox::after{
	height:0;
                  visibility:hidden;
                  content:".";
                  display:block;
                  clear:both;
}

#headmain{
	float:left;
          width:760px;
          background:#FFEFD5;
          padding:2px 0px;
}

#headsub{
	float:right;  
         width:180px;
         background:#FFFFE0;
         padding:2px 10px;
}
/* ▲▲▲▲▲ヘッダー▲▲▲▲▲ */

/* ▼▼▼▼▼ナビゲーション▼▼▼▼▼ */
#globalnavi{
	list-style-type: none;
            width: 960px;
            margin: auto;
            padding: 0;
            background-color:black;
}

#globalnavi ul{
	list-style-type: none;
               margin:auto;
               padding:0;
}

#globalnavi li{
	position: relative;
               width: 137px;
               float: left;
               margin: 0;
               padding: 0;
               text-align: center;
}

#globalnavi li a{
	display: block;
                 margin: 0;
                 padding: 13px 0;
                 background-color: black;
                 color: white;
                 line-height: 1;
}

#globalnavi li ul{
	list-style: none;
                  position: absolute;
                  z-index: 100;
                  top: 100%;
                  left: 0;
                  width: 100%;
                  margin: 0;
                  padding: 0;
}

#globalnavi li ul li{
	overflow: hidden;
                     width: 100%;
                     height: 0;
                     color: #fff;
                     transition: .2s;
}

#globalnavi li ul li a{
	padding: 13px 3px;
                       background-color: black;
                       text-align: left;
}

#globalnavi > ul li:hover > a{
	background-color: green;
}

#globalnavi > ul li:hover ul li:hover > a{
	background-color: #0000CC;
}

#globalnavi li:hover > ul > li{
	overflow: visible;height: 38px;
}

#globalnavi li ul li ul{
	top: 0;
                        left: 100%;
}

#globalnavi li:last-child ul li ul{
	left: -100%;
                                   width: 100%;
}

#globalnavi li ul li ul li a{
	background-color: #0000CC ;
}

#globalnavi li:hover ul li ul li:hover > a{
	background: #FF0000 ;
}

#globalnavi li ul li ul::before{
	position: absolute;
                                content: "";
                                top: 13px;
                                left: -20px;
                                width: 0;
                                height: 0;
                                border: 5px solid transparent;
                                border-left-color: white;
}

#globalnavi li:last-child ul li ul::before{
	position: absolute;
                                           content: "";
                                           top: 13px;
                                           left: 200%;
                                           margin-left: -20px;
                                           border: 5px solid transparent;
                                           border-right-color: white;
}
/* ▲▲▲▲▲ナビゲーション▲▲▲▲▲ */

/* ▼▼▼▼▼メイン▼▼▼▼▼ */
li{
	display:inline;
}

#containerBox{
	width:960px;
              margin:auto;
              background:#E0FFFF;
}

#containerBox::after{
	height:0;
                     visibility:hidden;
                     content:".";
                     display:block;
                     clear:both;
}

#mainBox{
	float:left;
         width : 720px;
         background:#E0FFFF;
         padding:10px 5px;
}

#main02_contents{
	float:left;
                 width : 603px;
                 height: 23em;
                 overflow: auto;
                 margin: 5px auto;
                 padding:  5px 10px;
                 border: 1px solid #e9e9e9;
                 background:#E6FFE9;
}

#subBox{
	float:right;  
        width:190px;
        background:#E0FFFF;
        padding:0px 5px;
}
/* ▲▲▲▲▲メイン▲▲▲▲▲ */

/* ▼▼▼▼▼フッター▼▼▼▼▼ */
#footerBox{
	width:960px;
           margin:auto;
           background:#FFEBCD;
           overflow:hidden;
}

#footerBox::after{
	height:0;
                  visibility:hidden;
                  content:".";
                  display:block;
                  clear:both;
}

#footsub{
	width:960px;
         background:#FFEBCD;
}

#footmain1{
	float:left;
           width:650px;
           background:#FFEBCD;
}

#footmain2{
	float:right;  
           width:310px;
           background:#FFEBCD;
           padding-bottom:70px;
           margin-bottom:-70px;
}
/* ▲▲▲▲▲フッター▲▲▲▲▲ */