header2body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,embed,script,iframe {
     margin:0;
     padding:0;
}

img,iframe {
     border:0;
}

body {
     background: #dddddd;
     color:#333333;
     line-height:1.5;
	  font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}

#content {
     /* width: 80%;*/
	width:910px;
  margin: 0 auto;
}

#topimage {
    text-align: center;
}


div#container {
/*     width:910px;
     margin:0 auto;
     background:#333333;*/
}

#agree {
     margin:0 auto;
  /*   padding:300px 0 0 0;*/
     background:url("./agree.jpg") no-repeat center;
}

#agree_tan{
	 margin:0 auto;
   /*  padding:300px 0 0 0;*/
     background:url("./agree_tan.jpg") no-repeat center;
}


div#logo {

}

#header {
		 background-color:#141414;
		 width:910px;
		 border-top:2px solid #464646;
		 background:#141414 url("../images/topimg/header_copy.gif") 500px 1px no-repeat;
}

#header .logo {
         margin-bottom:0px;
		 padding:0px;
		 text-align:left;
}


#header2 {
		 background-color:#141414;
		 width:677px;
		 border-top:2px solid #464646;
	     background:#141414 url("../images/topimg/graphisLogo2.gif") 2px 1px no-repeat;
	     
		 
}

#header2 .logo {
         margin-right:5px;
	     margin-bottom:0px;
		 padding:0px;
		 text-align:right;
	     height: 80px;
	     color:#eee;
	     
	
}

#header3 {
		 background-color:#333333;
		 width:910px;
		 border-top:2px solid #464646;
}


#thum_menu {
	margin-top:5px;
}





#agree p {
     margin-top:30px;
     padding:0 0 0 100px;
}

#agree_tan p {
     margin-top:30px;
     padding:0 0 0 100px;
}

#agree p img {
     margin-bottom:180px;
}

#agree_tan p img {
     margin-bottom:180px;
}

#agree p span{
     margin:0;
     padding-left:50px;
}

#agree_tan p span{
     margin:0;
     padding-left:50px;
}



ul.text {
    /*background-color:#fff;*/
	list-style-type: none;
	margin:1px 10px;
	text-align:left;

}

ul.text li{
    padding:10px 5px;
	font-size:12px;
	color:#f5f5f5;
}

ul.text a{
    color:#FF9999;
}



.text01 {
    padding:10px 15px;
	font-size:14px;
	color:#f5f5f5;
}


.text01 a{
color:#FF9999;
}












/*  メニューのcssリンク部分　2020/9/8 追加    */


#menulink{
	display: table;
	font-weight: bolder;
	border-collapse: separate;  /* セルの間隔を空ける */
    border-spacing: 2px 0;  /* 左右 上下で記述 */
}

#menulink .link_a{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width:21px;
	height:21px;
	border:1px solid #333;
	font-size: 11px;
	color:#fff;
	background-color: #222;
	padding: 0px;
}

#menulink .link_b{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	/*width:21px;
	height:21px;
	border:1px solid #333;*/
	font-size: 11px;
	color:#ddd;	
}

#menulink a{
	text-decoration:none;
	color:#333333;
	display: table-cell;
    width:21px;
	height:21px;
	border:1px solid #333;
    text-align: center;
	vertical-align: middle;
	padding: 0px;
}
#menulink a:hover{
	text-decoration:none;
	color:#f00;
	display: table-cell;
	border:1px solid #f00;
	text-align: center;
	vertical-align: middle;
}


span.dl{
	       /*padding-left:14px;*/
	       /*background:url("../default/dl.gif")no-repeat 2px 6px;*/
	       font-size:10px;
	　　　　 padding:0px;
}

span.dl a{
	text-decoration:none;
	color:#eee;
	border:1px solid #999;
	display: block;
	margin:2px;
	padding:2px;
	background-color: #111;
	
}
span.dl a:hover{
	text-decoration:none;
	color:#FFF;
    border:1px solid #fff;
	display: block;
	margin:2px;
	padding:2px;
	background-color: #666;
}

 /*
table.pics img {
	border:1px solid #999;
}
table.pics:hover img {
	border:1px solid #fff;
}



td.pics img {
	border:1px solid #999;
}
td.pics:hover img {
	border:1px solid #fff;
}

*/

.pics a img, .pics a:link img{
color: #fff;
border:1px solid #fff;
text-decoration:none;
}

.pics a:hover img{
color: #999;
border:2px solid #ffff00;
text-decoration:none;
}

.pics a img, .pics a:link img{
color: #fff;
border:1px solid #fff;
text-decoration:none;
}

.pics a:hover img{
color: #999;
border:2px solid #ffff00;
text-decoration:none;
}










div#footer {
     background:#111111;
     margin:0 0 0 0;
     padding:13px 1px 10px 1px;
     color:#eeeeee;
     text-align:center;
	 font-size: 12px;
}

div#footer a {
     outline:0;
     color:#ff99cc;
     text-decoration:underline;
}

div#footer a:visited {
     color:#ff99cc;
     text-decoration:underline;
}

div#footer a:hover {
     color:#a0a0a0;
     text-decoration:none;
}

div#footer p {
     margin-bottom: 5px;
}

div#footer p a {
     margin-right: 20px;
}
*/
