html { height:100%; }

BODY {
	font-family: 'Meiryo UI',sans-serif; font-size: 100%; line-height:150%; color: #666666; height:100%;
}

a{/*リンクされた文字*/
    color:#999999;
    font-style:normal;
    text-decoration:none;
}

a:hover {/*マウスをのせたとき*/
    color:#FF0000;
    font-style:normal;
    text-decoration:underline;
}

a.linklink{
MARGIN-left:0px;
MARGIN-top:2px;
color:#000000;
display:block;
width:100%;
padding-top:3px;
padding-bottom:3px;
text-align:center;
border:1px dashed;
border-color:#666666;
background:#FFFFFF;
text-decoration: none;
}

a.linklink:hover{
color:#FFFFFF;
background:#666666;
border:1px dashed ;
border-color:#666666;
background:FFFFFF;
text-decoration: none;
}





/*pc_cssここから*/

@media screen and (min-width:900px){

.rotate {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}



img {
	width :100%; height:auto;
}



h1 {
  font-size: 90%; /* 文字サイズを15px */
  color: #000000;/* 文字色を#FF99CC */
  MARGIN-TOP: 1px;
  MARGIN-bottom: 1px;
}

h2 {
  font-size: 120%; /* 文字サイズを12px */
  color: #666666;/* 文字色を#666666 */
  MARGIN-TOP: 30px;
}

h3 {
  font-size: 90%; /* 文字サイズを12px */
  color: #666666;/* 文字色を#666666 */
}

h1.sakuin {
  font-size: 90%; /* 文字サイズを15px */
  color: #FFFFFF;/* 文字色を#FF99CC */
  border-color:#666666;
  background:#000000;
  MARGIN-TOP: 1px;
  MARGIN-bottom: 0px;
}

p.sakuin1 {
  font-size: 90%; /* 文字サイズを15px */
  color: #FFFFFF;/* 文字色を#FF99CC */
  border-color:#666666;
  background:#000000;
  MARGIN-TOP: 1px;
  MARGIN-bottom: 0px;
}

.boxsakuin

{
    clear:both;
	BORDER-TOP: #000000 1px solid;
        border-bottom:#000000 1px solid;
        border-left:#FF99CC 0px solid;
        border-right:#FF99CC 0px solid;
        background:#000000;
	WIDTH: 100%;
        HEIGHT: 30px; 
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px
	MARGIN:auto;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 1px;
}

.box_contents1{
	clear:both;
    position: fixed;  
    top: 10px;  
    left: 10px;
	BORDER-TOP: #000000 1px solid;
        border-bottom:#000000 0px solid;
        border-left:#FF99CC 0px solid;
        border-right:#FF99CC 0px solid;
	WIDTH: 200px;
        HEIGHT:auto; 
	PADDING-TOP: 2%;
	PADDING-BOTTOM: 0px
	MARGIN:auto;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
}

img.aaa{
	width :auto; height:95%;
}


.box_contents2{
	clear:both;
	BORDER-TOP: #000000 1px solid;
        border-bottom:#000000 1px solid;
        border-left:#000000 1px solid;
        border-right:#000000 1px solid;
	WIDTH: 50%;
        HEIGHT: auto; 
	PADDING-TOP: 2%;
	PADDING-BOTTOM: 2%;
	PADDING-RIGHT: 2%;
	PADDING-LEFT: 2%;
	MARGIN:auto;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 2%;
}


*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
table {
  border-collapse: collapse;
  width: 90%;
}
table th,
table td {
  padding: 10px;
  border: 1px solid #999;
}
table th {
  background-color: #eee;
  text-align: center;
  width: 30%;
}

.box_contents3{
	clear:both;
	BORDER-TOP: #000000 1px solid;
        border-bottom:#000000 1px solid;
        border-left:#FF99CC 0px solid;
        border-right:#FF99CC 0px solid;
	WIDTH: 50%;
        HEIGHT: auto; 
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px
	PADDING-LEFT: 5px;
	MARGIN:auto;
	MARGIN-TOP: 30px;
	MARGIN-BOTTOM: 30px;
}




}/*pc_cssここまで*/


/*モバイル_cssここから*/

@media screen and (max-width:899px) {



.rotate {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}


h1 {
  border-top: #000000 0px solid;
  border-bottom: #FF99CC 0px dashed;
  font-size: 100%; /* 文字サイズを15px */
  color: #000000;/* 文字色を#FF99CC */
  MARGIN-TOP: 2%;
  line-height:200%;
}

h1.sakuin {
  font-size: 90%; /* 文字サイズを15px */
  color: #FFFFFF;/* 文字色を#FF99CC */
  border-color:#666666;
  background:#000000;
  MARGIN-TOP: 1px;
  MARGIN-bottom: 0px;
}

h2 {
  font-size:120%; /* 文字サイズを12px */
  color: #666666;/* 文字色を#666666 */
  MARGIN-TOP: 10px;
  line-height:100%;
  MARGIN-bottom: 0px;
}

h3 {
  font-size: 90%; /* 文字サイズを12px */
  color: #666666;/* 文字色を#666666 */
  line-height:150%;
  MARGIN-bottom: 30px;

}

img {
	width :90%; height:auto;
}

.box_contents1{
	clear:both;
position: fixed;  
    top: 1%;  
    left: 1%;
	BORDER-TOP: #000000 0px solid;
        border-bottom:#000000 0px solid;
        border-left:#FF99CC 0px solid;
        border-right:#FF99CC 0px solid;
	WIDTH: 20%;
        HEIGHT:100%; 
	PADDING-TOP: 2%;
	PADDING-BOTTOM: 0px
	MARGIN:auto;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
}

img.aaa{
	width :auto; height:70%;
}


.box_contents2{
	align: center;
        clear:both;
	BORDER-TOP: #000000 1px solid;
        border-bottom: #000000 1px solid;
        border-left:#FF99CC 0px solid;
        border-right:#FF99CC 0px solid;
	WIDTH: 65%;
        HEIGHT: auto; 
	PADDING-TOP: 10%;
	PADDING-BOTTOM: 10%;
	MARGIN:auto;
	MARGIN-TOP: 1%;
	MARGIN-LEFT: 30%;
	MARGIN-BOTTOM: 1%;
}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

table {
	BORDER-TOP: #FF99CC 0px solid;
        border-bottom:#666666 1px solid;
        border-left:#FF99CC 0px solid;
        border-right:#FF99CC 0px solid;
width: 90%;
  }
  table td {
    display: block;
	BORDER-TOP: #FF99CC 0px solid;
        border-bottom:#FF99CC 0px solid;
        border-left:#666666 1px solid;
        border-right:#666666 1px solid;
    text-align: center;
width: 100%;
  }
  table th {
    display: block;
	BORDER-TOP: #666666 1px solid;
        border-bottom: #FF99CC 0px solid;
        border-left: #666666 1px solid;
        border-right: #666666 1px solid;
    text-align: center;

    width: 100%;
  }

.box_contents3{
	clear:both;
	BORDER-TOP: #000000 1px solid;
        border-bottom:#000000 1px solid;
        border-left:#FF99CC 0px solid;
        border-right:#FF99CC 0px solid;
	WIDTH: 65%;
        HEIGHT: auto; 
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px
	PADDING-LEFT: 0px;
	MARGIN-TOP: 30px;
	MARGIN-LEFT: 30%;
	MARGIN-BOTTOM: 30px;
}

.cont_v00 {
	clear: both;
	float: none;
	width: 100%;
	max-width: 100%;
	line-height:150%;
	padding-TOP:10px;
	padding-bottom:5px;
}

}/*モバイル_cssここまで*/









