.type1 { border: solid 1px #cccccc }
.type2 { border: solid 1px #ffffff }
.type3 { border: dotted 1px #666666 }
.type4 { border: solid 1px #222222 }
.type5 { border: dotted 1px #ff0000 }
.text1  { color: #222222; font-size: 11px; line-height: 1.1em }
.text1a         { color: #333; font-size: 12px; line-height: 1.3em }
.text1a1     { color: #333; font-size: 12px; line-height: 1.2em }
.text1a2      { color: #333; font-size: 12px; line-height: 1.5em }
.text1w         { color: #ffffff; font-size: 12px; line-height: 1.2em }
.text1b    { color: #c33; font-weight: bold; font-size: 24px; line-height: 1.1em }
.text1c { color: #c33; font-size: 11px; line-height: 1.1em; }
.text1d { color: #c33; font-size: 12px; line-height: 1.2em; }
.text2  { color: #222222; font-size: 11px; line-height: 1.2em }
.text3  { color: #222222; font-size: 13px; line-height: 1.1em }
.text4     { color: #222222; font-weight: bolder; font-size: 11pt; line-height: 1.2em }
.text5          { color: #333; font-size: 12px; line-height: 1.5em }
.text51          { color: #333; font-size: 12px; line-height: 1.2em }
.text52          { color: #555; font-size: 12px; line-height: 1.8em }
.text53 {
	font-size: 12px;
	color: #333333;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}

.text6     { color: #333; font-size: 14px; line-height: 1.5em }
.text61               { color: #333; font-size: 14px; line-height: 1.5em; letter-spacing: 0.1em }
.text6red    { color: #c33; font-size: 14px; line-height: 1.5em }
.text6ol    { color: #ff6600; font-size: 14px; line-height: 1.5em }
.text7     { color: #222; font-size: 18px; line-height: 1.5em }
.text7ol     { color: #ff6600; font-size: 18px; line-height: 1.5em }
.class  { color: #ee924c; font-size: 16px; line-height: 1.1em; font-family: "ＭＳ Ｐゴシック" }
h1  { color: #000; font-weight: bold; font-size: 18px; margin: 5px; border: 1px } 
h2 { font-weight: bold; font-size: 14px; margin: 1px } 
.a1    { color: #fff; font-size: 11px; line-height: 15px; text-decoration: none }
.a2     { color: #fff; font-size: 16px; line-height: 17px; text-decoration: none }
.a3     { color: #fff; font-size: 12px; line-height: 15px; text-decoration: underline }
/*?y?[?W?S?̂̐ݒ?*/
body        { color: #222; font-size: 12px; background-color: #f0f0f0 }
/*TABLE?̐ݒ?*/
table, td    { color: #222; font-size: 13px; line-height: 1.2em; padding: 0px; border: none 0px #ffffff }
table{
  margin-left : auto;
  margin-right : auto;
  border-collapse : collapse;
}
table.sampleb {
   border: 1px solid #222;
   border-collapse: collapse;
}
table.sampleb th, table.sampleb td {
   border: 1px dashed #222;
   padding: 5px;
}
/*?????N?̐ݒ?*/
a              { color: #333 }
a:LINK         { color: blue; text-decoration: underline }
a:VISITED      { color: blue; text-decoration: underline }
a:HOVER        { color: red; text-decoration: underline }
a:ACTIVE       { color: red; text-decoration: underline }
/*?t?H?[???̊??{?f?U?C??*/
/*?`?F?b?N?{?b?N?X?E?Z???N?g?{?b?N?X?̘g??????*/
.border_off{
  border-style : none;
  background-color : transparent;
}
/*?{?^???̃f?U?C??*/
.button    { color: #222; font-size: 10pt; background-color: #d4d0c8; border-style: outset; border-width: 2px; border-color: #fff #d4d0c8 #d4d0c8 #fff; overflow: visible }
/*?ʒu?ݒ?*/
.center{
  text-align : center;
}
.right{
  text-align : right;
}
.return{
  padding-top : 20px;
  padding-right : 20px;
  text-align : right;
}
/*?f???̃w?b?_*/
.head { color: #222; font-weight: 700; text-align: center; margin-bottom: 10px }
/*?t?H???g?T?C?Y??*/
.small{
  font-size : 90%;
}
/*?R?????g?g*/
.comment_border{
  margin : 12px 15%;
  padding : 5px 10px;
  border-style : solid;
  border-color : #6666cc;
  border-width : 1px;
  text-align : left;
}
/*?ԐM?g*/
.res_border{
  margin : 5px 0px 0px 0px;
  padding : 5px 0px 0px 0px;
  border-style : solid;
  border-color : #6666cc;
  border-width : 1px 0px 0px 0px;
  text-align : left;
}
/*?L???̃^?C?g??*/
.title{
  color : #99cccc;
  font-weight : 700;
}
/*?L??*/
.comment{
  color : #6666cc;
  line-height : 130%;
}
/*?L??No.???t*/
.sub{
  color : #bbcc99;
  font-size : 90%;
}
/*???O*/
.name{
  color : #99ccaa;
  font-size : 90%;
  font-weight : 700;
}

