@charset "Shift_JIS";

/* 全称セレクタ 優先順位がいちばん低いです */
* {
margin:0;
padding:0;

box-sizing: border-box;
-moz-box-sizing: border-box; /* MozillaをIEの仕様に合わせる */ 
}


/* IE6で連続する半角英数字が改行されない修正 */
html {word-break:break-all; white-space: ; }



body{
font-size:12pt;
background-attachment: fixed;

background-image:;
}


html{
scrollbar-base-color: #fff0f5;
scrollbar-track-color:#ffccff; 
scrollbar-arrow-color:#ff0066; 
}



textarea { 
border-style:solid; 
border-width:1px; border-color:#ff00ff; 
background:#fffff0; font-size:12pt; 
color:#000000;
}

input { border-style:solid; border-width:1px; border-color:#fffcc; color:#ffffff; background:#0000ff;}

a:link {text-decoration:none; color:yellow; }
a:visited {text-decoration:none; color:yellow; }
a:active {text-decoration:none; color:blue; }
a:hover {text-decoration:underline; color:blue; }


.t01 {
border-style:solid;
border-width:1px;
border-color:green;
margin:10px;
padding:0px;
border-collapse: collapse;
background-color:white;
}

.t01 td {
border:1px solid green;
padding:10px;
}

h1 {margin-bottom:30px;}



.t02 table{
border-style:double;
border-color:blue;
border-width:3px;
}

.t02 table tr th{
padding:3px;
}



}


.next {
text-align:right;
margin-right: 50px;
}



.comment_element ul {
margin-top:5px;
margin-left:20px;
}



.comment_element li {
margin-bottom:5px;

}

.main_bu {
margin-top:10px;
margin-left:10px;
}

h3 {
  padding-top:3px ;
  padding-bottom:5px;
  padding-left:20px;

  color: #000;
  border-radius: 5px;
  background-image: -webkit-gradient(linear, right top, left top, from(yellow), to(gold));
  background-image: -webkit-linear-gradient(right, yellow 0%, gold 100%);
  background-image: linear-gradient(to left, yellow 0%, gold 100%);

text-align:left;
width:98%;
font-weight: bold;
font-size: 14px;

border: 2px outset gold;
box-shadow: 1px 3px 5px 0px #333333;

}

 ul {
margin:5px 35px 20px 50px;
text-align:left;
}


