 body {background-image: url();  
	background-color: #f3f3f3;

	  margin: 4;
  padding: 2;
	} 
	
span.color1{color: #FF0000;}

.main {  
    width: 100%;  
/*    border: 1px solid #000;  */
}  
.main div   {  
    width: 80%;  
    border: 1px solid #ffffff;  
    margin: 0 auto;  
}  
.item{
   width: 490px;
background-color: #ffffff;
     margin : 2px ;
padding : 6px ;
height:900px;
    */ box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.1);

}
/* ・ｽ・ｽ・ｽy・ｽ[・ｽW・ｽ\・ｽ・ｽ */


#spacerbox01 {
    background-color: #f3f3f3;
    height: 11px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}



#hmenu {
 /* clear: both;*/

    color: #999999;
}
/*---menuUI------*//*---menuUI------*//*---menuUI------*/

#l121{
background: #FFFFFF;
text-decoration: none;

margin: 0px;

display: inline;
font-size:14px;
font-weight: bold ;
color:0000ee;
padding: 14px 0px;

white-space: nowrap;

letter-spacing:0;
border-bottom:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
line-height: 330%;
}
#ul3{
list-style: none;
padding-left: 25px;
padding-top: 0px;
letter-spacing:-6pt;
padding-bottom: 0px;
margin-bottom:6px;
line-height: 190%;
}
#ul4{
list-style: none;
padding-left: 25px;
padding-top: 0px;
letter-spacing:-6pt;
padding-bottom: 0px;
margin-bottom:6px;
line-height: 190%;
}
#ul5{
list-style: none;
padding-left: 25px;
padding-top: 0px;
letter-spacing:-6pt;
padding-bottom: 0px;
margin-bottom:6px;
line-height: 130%;
}



#l121 a{
text-decoration: none;
/*padding: 0.8em 1em;*/

padding: 14px 37px;

color:0088e5;
background: #ffffff;

}


/*#l121 a{
text-decoration: none;
padding: 0.8em 1em;
background: #f5feff;*/
/*border: 1px solid #0fffff;}*/


#l121 a:hover {
background: #ffffff;
border:1px solid #eeeeee;
color:#ffff;
}

#l121 a:link {
font-weight: normal;
  color: #0088e5;
  background: transparent;
  text-decoration: none;

}
#l121 a:visited {
font-weight: normal;
  color: #0088e5;
  background: transparent;
  text-decoration: none;
}
#l121 a:hover {
  color: #0088e5;
  background: transparent;
  border-bottom: 1px solid #999999;
}


/*---menuUI02----*/
#l3 {
background: #FFFFFF;
text-decoration: none;

margin:0px;
display: inline;
font-size:16px;
font-weight: bold ;
color:0000ee;
padding: 6px 6px;
white-space: nowrap;

letter-spacing:0;
border-bottom:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
}

#l3 a{
text-decoration: none;
/*padding: 0.8em 1em;*/

padding: 6px 16px;

color:0088e5;
background: #ffffff;

}


#l3 a:hover {
background: #ffffff;
border:1px solid #eeeeee;
color:#ffff;


}







#l3 a:link {
font-weight: normal;
  color: #0088e5;
  background: transparent;
  text-decoration: none;

}
#l3 a:visited {
font-weight: normal;
  color: #0088e5;
  background: transparent;
  text-decoration: none;
}
#l3 a:hover {
  color: #0088e5;
  background: transparent;
  border-bottom: 1px solid #999999;
}

/*---menuUI------*//*---menuUI------*//*---menuUI------*/


/*---menuUI04----*/
#l4 {
background: #fdfdfd;
text-decoration: none;

margin:0px;
display: inline;
font-size:13px;
font-weight: bold ;
color: #7c7c7c;
padding: 3px 3px;
white-space: nowrap;

letter-spacing:0;
border-bottom:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
}

#l4 a{
text-decoration: none;
background: #ffffff;
/*padding: 0.8em 1em;*/

padding: 3px 3px;

color: #7c7c7c;
background: #ffffff;

}


#l4 a:hover {
background: #ffffff;
border:1px solid #eeeeee;
color:#ffff;


}


#l4 a:link {
font-weight: normal;
color: #7c7c7c;
  background: transparent;
  text-decoration: none;

}
#l4 a:visited {
font-weight: normal;
color: #7c7c7c;
  background: transparent;
  text-decoration: none;
}
#l4 a:hover {
  color: #0088e5;
  background: transparent;
  border-bottom: 1px solid #999999;
}

/*---menuUI04----*/


/*---menuUI05----*/
#l5 {
background: #fdfdfd;
text-decoration: none;
line-height: 31px;
margin:0px;
display: inline;
font-size:12px;

color: #7c7c7c;
padding: 7px 5px 3px;
white-space: nowrap;

letter-spacing:0;
border-bottom:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
}

#l5a {
background: #f3f3f3;
text-decoration: none;
line-height: 31px;
margin:0px;
display: inline;
font-size:12px;

color: #7c7c7c;
padding: 7px 5px 3px;
white-space: nowrap;

letter-spacing:0;
border-bottom:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
}

#l5 a{
text-decoration: none;
background: #ffffff;
/*padding: 0.8em 1em;*/
font-size:15px;
padding: 1px 4px;

 color: #0088e5;
background: #ffffff;

}


#l5 a:hover {
background: #ffffff;

border:1px solid #eeeeee;
 color: #0088e5;

}


#l5 a:link {
font-weight: normal;
 color: #0088e5;
  background: transparent;
  text-decoration: none;

}
#l5 a:visited {
font-weight: normal;
 color: #0088e5;
  background: transparent;
  text-decoration: none;
}
#l5 a:hover {
  color: #0088e5;
  background: transparent;
  border-bottom: 1px solid #999999;
}

#l7 {
background: #f3f3f3;
text-decoration: none;

margin:0px;
display: inline;
font-size:12px;

color: #7c7c7c;
padding: 5px 5px;
white-space: nowrap;

letter-spacing:0;
/*border-bottom:1px solid #d1d1d1;*/
/*border-right:1px solid #d1d1d1;*/
}

/*---menuUI04----*/


/*---menuUI------*//*---menuUI------*//*---menuUI------*/


#ct1{
text-decoration: none;
font-size : 13px;
font-family:"Osaka?等幅","ＭＳ ゴシック","monospace";
/*font-family: "・ｽ・ｽ・ｽC・ｽ・ｽ・ｽI","・ｽl・ｽr ・ｽo・ｽS・ｽV・ｽb・ｽN",sans-serif;*/
/*float:left;*/
display: inline;
line-height: 20px;

padding-top : 8px;
padding-bottom : 18px;
color:#505050;
/*letter-spacing:3px;*/
/*font-weight: bold ;*/
font-weight: normal ;

/*padding-left : 20px;*/

no-repeat 0% 50%;
clear:left;
}

.b01 {
	font-size: 180%;
	font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ","Meiryo","serif";
	font-family:"Arial","Roboto","Droid Sans","游ゴシック","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","sans-serif";

	color: #1e94e5;
} 
.b02 {
	font-size: 140%;
	font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ","Meiryo","serif";
	font-family:"Arial","Roboto","Droid Sans","游ゴシック","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","sans-serif";

color: #7b9fac;
} 
.red {
	color: #FF0000;
} 
	
	
H3 {font-size: 24px; 
background-color : #ffffff; 
font-family: sans-serif;
color : #393939;
line-height: 190%;
padding: 5px 5px 5px 16px;


} 
H4 {font-size: 92%; 
background-color : #ffffff; 
font-family:"Osaka?等幅","ＭＳ ゴシック","monospace";
color : #393939;
line-height: 190%
} 

	H2 {font-size: 26px; 
background-color : #ffffff; 
font-family: sans-serif;
line-height: 120%;

padding: 5px 5px 5px 16px;
} 
H1 {
background-color : #ffffff; 
font-family: sans-serif;
line-height: 150%;
padding: 10px 5px 10px 16px;
} 
.c01 {
color : #ff0000; 
} 

.tx01 {
font-size: 21px;
line-height: 156%;
} 


a:hover{
background-color:#ffffff;

}


.content
{
	min-height: 5000px ;
}

.page-top
{
	display: none ;
	margin: 0 ;
	padding: 0 ;
}
 
.page-top p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 16px ;
	bottom: 16px ;
	
}
 
.move-page-top
{
	display: block ;
	background: #35dfff ;
	width: 46px ;
	height: 40px ;
	cursor: pointer ;

	color: #fff ;
	line-height: 40px ;
	text-decoration: none ;
	text-align: center ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
	    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
	
}


#ct2{
text-decoration: none;
font-size : 13px;
font-family:"Osaka-mono","MS Gothic","monospace";
/*font-family: "繝ｻ?ｽ繝ｻ?ｽ繝ｻ?ｽC繝ｻ?ｽ繝ｻ?ｽ繝ｻ?ｽI","繝ｻ?ｽl繝ｻ?ｽr 繝ｻ?ｽo繝ｻ?ｽS繝ｻ?ｽV繝ｻ?ｽb繝ｻ?ｽN",sans-serif;*/
/*float:left;*/
display: inline;
line-height: 30px;

padding-top : 8px;

color:#848484;
/*letter-spacing:3px;*/
/*font-weight: bold ;*/
font-weight: normal ;

/*padding-left : 20px;*/

no-repeat 0% 50%;
clear:left;
}

/*   繝?け繝九き繝ｫ譚ｿ隱ｬ譏取枚縺ｮ邂ｱ  */
#tboardtxtbox {

margin : 10px 52px 10px 52px;


}

#secondmenuboxpc {
background-color : #fdfdfd; 

margin: 0px 0px 0px 0px;
padding : 2px 64px 12px 64px;

}

#secondmenuboxpc2 {
	background-color : #f3f3f3;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding : 14px 22px 14px 20px;
	font-size: 20px; 
font-color: #b5b5b5;
}

div.c7
{
	height: 251px;
	width: 100%;
	background-color: #F7F7F7;

	float: left;
	text-align: center;
box-shadow: 2px 4px 6px #ededed;
            }
			

div.c3

            {
	height:16px;
	width: 401px;
	/* background-color: #ffffff;  */
	margin: 2px;
	padding: 2px 0px 2px 0px;
	float: left;
	text-align: center;
	vertical-align: bottom; 
	bottom:0;
	font-size : 12px;
            }
			
div.Tile

            {
	position: relative;
	height: 286px;
	width: 408px;
	background-color: #EEEEEE;
	margin: 6px;
	padding: 2px 0px 2px 0px;
	float: left;
	text-align: center;
	box-shadow: 0 46px 113px -34px rgba(0, 0, 0, 0.5);
*/
            }
			
.clear {
	clear: both;
	width: 100%;
	background-color: #F3F3F3;
}


@media screen and ( min-width:1130px )
{
	.move-page-top:hover
	{
		opacity: 0.85 ;
	}
}

#infoboxin {
  width: 80%;
  margin: 0 auto;
  max-width: 940px;
}

#footertextbox2 {

margin : 0px 0px 0px 0px;
padding : 17px 26px 17px 26px;
/* width: 870px; */

}

#footertextbox {

background-color : #ffffff; 
margin : 0px 0px 0px 0px;
padding : 17px 26px 17px 26px;
/*width: 820px; */
text-align: left;
  webkit-box-sizing: border-box;  /*webkit系*/
  moz-box-sizing: border-box;  /*Firefox*/
 box-sizing: border-box;
}


#footertext1{

/*float:left;*/
text-align: left;
text-decoration: none;
font-size : 14px;
font-family:"Osaka-mono","MS Gothic","monospace";

display: inline;
line-height: 22px;
margin : 0px;
padding : 0px;

color:#333333;
/*letter-spacing:3px;*/
/*font-weight: bold ;*/
font-weight: normal ;

/*padding-left : 20px;*/

no-repeat 0% 50%;
clear:left;
}
/*   a??a??a??a??cR±  */
/*   a??a??a??a??cR±  */
/*   a??a??a??a??cR±  */
#footerbox {
background-color : #ffffff; 
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 42px;
height: 70px;
}
/*   a??a??a??a??a?-a?´e!¨c?o  */
/*   a??a??a??a??a?-a?´e!¨c?o  */
/*   a??a??a??a??a?-a?´e!¨c?o  */
#footertext0{
color:#333333;
font-size : 13px;
font-family:"a?!a??a?aa?a", "Meiryo","a?’a?ca?Ra??e§’a?´ ProN W3","Hiragino Kaku Gothic ProN","i?-i?3 i?°a?´a?・a??a?￣", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;

padding : 19px 56px 19px 56px;
display: inline;
float: right;
text-decoration: none;
margin : 0px;



/*letter-spacing:3px;*/
/*font-weight: bold ;*/
font-weight: normal ;

/*padding-left : 20px;*/

clear:left;
}