body
{
  font:14px/1.231"�ｿｽq�ｿｽ�ｿｽ�ｿｽM�ｿｽm�ｿｽp�ｿｽS Pro W3";
}

img {
vertical-align: top;
}

.wrap
{
  padding:5px;
}

p
{
  padding:5px;
  line-height:150%;
}

a
{
  color:#0074e8;
}

ul
{
  list-style-type:none;
}

.center
{
  text-align:center;
  margin:0px auto;
}

.red
{
  color: #fd007e;
}

.blue
{
  color: #005ffd;
}

.orange
{
  color: #ff8135;
  font-weight: bold;
}

img.sub
{
  vertical-align:sub;
}

.space
{
  line-height:150%;
}

.line_space
{
  padding:10px;
  line-height:150%;
	word-break:break-all;
}

.right
{
	text-align: right;
	padding-right:1px;

}

.left
{
	text-align: left;
}

.mBottom
{
	margin-bottom:10px;
}

.mTop
{
	margin-top:10px;
}

.mTB
{
	margin:10px 0;
}

.mLR
{
	margin:0 5px;
}

/* float�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.clearfix:after
{
  content: ".";  /* �ｿｽV�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽv�ｿｽf�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
  display: block;  /* �ｿｽu�ｿｽ�ｿｽ�ｿｽb�ｿｽN�ｿｽ�ｿｽ�ｿｽx�ｿｽ�ｿｽ�ｿｽv�ｿｽf�ｿｽ�ｿｽ */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix
{
  min-height: 1px;
}

* html .clearfix
{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*header
-------------------------------------------------------------------*/
header
{
  padding:5px 5px 0px 5px;
  margin-bottom:4px;
}

#HandleName
{
  text-align:right;
  margin-right: 25px;
  color:#ff9900;
}

#avatar
{
  text-align: right;
  position: absolute;
  right: 5px;
  top: 8px;
}


/*footer
-------------------------------------------------------------------*/
footer
{
 padding-top:5px;
 padding-bottom:5px;

}

.wrapper{
    min-height: 100vh;
    position: relative;/*�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾎ位置*/
    padding-bottom: 120px;/*�ｿｽ�ｿｽfooter�ｿｽﾌ搾ｿｽ�ｿｽ�ｿｽ*/
    box-sizing: border-box;/*�ｿｽ�ｿｽ�ｿｽS�ｿｽﾄ含めゑｿｽmin-height:100vh�ｿｽ�ｿｽ*/
}


address
{
  font-size:10px;
  color: #003399;
  font-style:normal;
  text-align:center;
}


/* footer_group
-------------------------------------------------------------------*/
.footer_group
{
  padding:5px;
  margin-bottom:1em;
}

/*�ｿｽu�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾌ擾ｿｽ�ｿｽﾌ先頭�ｿｽﾖ」�ｿｽﾝ抵ｿｽ */
.InfoHeader
{
  font-size:12px;
  text-align: right;
}

/*�ｿｽuTop�ｿｽﾖ」�ｿｽﾝ抵ｿｽ */
.top
{
  text-align:left;
  float:left;
}

.button_top
{
  display:inline-block;
  width:104px;
  height:24px;
  background: url("./imagesSMP/btn_topback.gif")no-repeat 0 0;
  text-align:center;
  padding: 6px 0 0 5px;
}

a div.button_top
{
  text-decoration: none;
  font-size:11px;
  color:#666;
  font-weight:bold;
}

/*�ｿｽu�ｿｽ�ｿｽ�ｿｽO�ｿｽA�ｿｽE�ｿｽg�ｿｽv�ｿｽﾝ抵ｿｽ */
.logout
{
  text-align:right;
  display:block;
  float:right;
}

.button_logout
{
  display:inline-block;
  width:104px;
  height:24px;
  background: url("./imagesSMP/btn_logout.gif")no-repeat 0 0;
  text-align:center;
  padding-top: 6px;
}

a div.button_logout
{
  text-decoration: none;
  font-size:11px;
  color:#666;
  font-weight:bold;
}

/*h2
-------------------------------------------------------------------*/
h2
{
  border-top:1px solid #9fb7d4;
  border-bottom:1px solid #9fb7d4;
  background:#ecf2ff;
  background: -webkit-gradient(linear,left top,left bottom, from(#d9e6ff), to(#fff));
  background: -webkit-linear-gradient(center top,#d9e6ff,#fff 50%,#fff);
  background: -moz-linear-gradient(center top,#d9e6ff,#fff 50%,#fff);
  background: -ms-linear-gradient(center top,#d9e6ff,#fff 50%,#fff);
  background: -o-linear-gradient(center top,#d9e6ff,#fff 50%,#fff);
  background: linear-gradient(center top,#d9e6ff,#fff 50%,#fff);
  font-size:16px;
  line-height:40px;
  color:#464646;
}

span.h2
{
  margin-left:10px;
  padding-left:16px;
  background:url(./imagesSMP/square01.gif) left center no-repeat;
}


/*h3
-------------------------------------------------------------------*/
h3
{
  color:#464646;
  font-weight:bold;
  margin:5px;
  padding:6px 6px;
  border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #9fb7d4;
  background-color:#ecfffa;
}


/*h4
-------------------------------------------------------------------*/
h4
{
	background:url(./imagesSMP/h4_bg.gif) no-repeat bottom left;
	font-weight:bold;
	color:#333333;
	margin: 15px 0 5px 0;
	padding:2px 0px;

}

.h4point
{
	background:url(./imagesSMP/point03.gif) no-repeat center left;
	vertical-align:bottom;
	padding:2px 0 0 14px;
	margin-left:7px;
	font-size:14px;
}

.headingTop01
{
	position: relative;
}

.headingTop01 span.right
{
	position: absolute;
	display: block;
	top: -8px;
	right: 0px;
}


h10 {
  background: url(images/h2back.jpg) no-repeat;
  padding: 0.7em 0.3em;
  margin-top: 5px;
  height: 35px;
  margin-left: 10px;
  text-indent: 10px;
  font-weight: bold;
  text-align: left;
  font-size: 15px;
  color: #003999;
}

/*�ｿｽ�ｿｽ�ｿｽﾍフ�ｿｽH�ｿｽ[�ｿｽ�ｿｽ
-------------------------------------------------------------------*/
/* input */
dl.input
{
  padding:5px;
}

dl.input dt
{
  color: #0069c3;
  font-weight:bold;
  margin-bottom: 0.5em;
}

dl.input dd
{
  margin-bottom: 0.8em;
}

select
{
  font-size:14pt;
}

/*�ｿｽ�ｿｽ�ｿｽﾓ擾ｿｽ*/
.advisory
{
	margin-top:3px;
}

/* login */
input[type=text]
{
  width: 98%;
  height: 30px;
}

textarea
{
  width: 98%;
  min-height: 135px;
}

input.file[type=text]
{
  width:17em;
  height: 30px;
}

input[type=password]
{
  width: 98%;
  height: 30px;
}

input.BirthdayYear[type=text]
{
  width:5em;
  height: 30px;
}

input.BirthdayMonth[type=text]
{
  width:3em;
  height: 30px;
}

input.BirthdayDay[type=text]
{
  width:3em;
  height: 30px;
}

input.Zip[type=text]
{
  width:10em;
  height: 30px;
}

ul.particularItem
{
  line-height:30px;
}

ul.particularItem li
{
  margin-left:5px;
  padding-left:20px;
  background:url(./imagesSMP/arrow01.gif) left center no-repeat;
}

ul.particularItem2
{
  line-height:30px;
}

ul.particularItem2 li
{
  margin-left:5px;
  padding-left:20px;
  background:url(./imagesSMP/arrow011.gif) left center no-repeat;
}


input.checkbox
{
  display:inline-block;
  width:20px;
  height:33px;
  vertical-align:top;
}

label.checkboxlabel
{
  display:inline-block;
  width:98%;
  height:35px;
  line-height:35px;
  background:#eef;
  border:1px solid #ccc;
}

table.wset th
{
  width:100px;
}

/* �ｿｽm�ｿｽF�ｿｽ�ｿｽ�ｿｽ */
dl.form1
{
  padding:5px;
}

dl.form1 dt
{
  padding-left: 18px;
  padding-top: 5px;
  color: #0069c3;
  margin-bottom: 0.5em;
  background: url(./imagesSMP/square02.gif) left top no-repeat;
}

dl.form1 dd
{
  margin:0 10px 20px 10px;
  line-height:150%;
}

/*button
-------------------------------------------------------------------*/
/*�ｿｽ�ｿｽ�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ w250 */
.button01
{
  width:250px;
  height:35px;
  border:1px solid #959595;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  background:#e8e8e8;
  background: -webkit-gradient(linear,left top, left bottom,from(#dfdfdf),color-stop(0.03, #ffffff),color-stop(0.45, #ffffff),color-stop(0.52, #e7e7e7),to(#fefefe));
  background: -webkit-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -moz-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -ms-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -o-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  color:#333333;
  font-size:14px;
  font-weight:bold;
  line-height:30px;
  text-align:center;
  margin-bottom: 10px;
}

/*�ｿｽ�ｿｽ�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ w93 */
.button02
{
  width :93px;
  height:35px;
  border:1px solid #959595;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  background:#e8e8e8;
  background: -webkit-gradient(linear,left top, left bottom,from(#dfdfdf),color-stop(0.03, #ffffff),color-stop(0.45, #ffffff),color-stop(0.52, #e7e7e7),to(#fefefe));
  background: -webkit-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -moz-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -ms-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -o-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  color:#333333;
  font-size:14px;
  font-weight:bold;
  line-height:30px;
  text-align:center;
  margin-bottom: 10px;
  margin-right: 10px;
}

/*�ｿｽ�ｿｽ�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ w50 */
.button03
{
  width:50px;
  height:35px;
  border:1px solid #959595;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  background:#e8e8e8;
  background: -webkit-gradient(linear,left top, left bottom,from(#dfdfdf),color-stop(0.03, #ffffff),color-stop(0.45, #ffffff),color-stop(0.52, #e7e7e7),to(#fefefe));
  background: -webkit-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -moz-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -ms-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -o-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  color:#333333;
  font-size:14px;
  font-weight:bold;
  line-height:30px;
  text-align:center;
  margin-bottom: 10px;
  margin-right: 10px;
}

/*�ｿｽ�ｿｽ�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ w140 */
.button04
{
  width:143px;
  height:35px;
  border:1px solid #959595;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  background:#e8e8e8;
  background: -webkit-gradient(linear,left top, left bottom,from(#dfdfdf),color-stop(0.03, #ffffff),color-stop(0.45, #ffffff),color-stop(0.52, #e7e7e7),to(#fefefe));
  background: -webkit-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -moz-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -ms-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -o-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  color:#333333;
  font-size:14px;
  font-weight:bold;
  line-height:30px;
  text-align:center;
  margin-bottom: 10px;
  margin-right: 10px;
}

/*�ｿｽ�ｿｽ�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ w70 h25 */
.button05
{
  width :70px;
  height:25px;
  border:1px solid #959595;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  background:#e8e8e8;
  background: -webkit-gradient(linear,left top, left bottom,from(#dfdfdf),color-stop(0.03, #ffffff),color-stop(0.45, #ffffff),color-stop(0.52, #e7e7e7),to(#fefefe));
  background: -webkit-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -moz-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -ms-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -o-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  color:#333333;
  font-size:14px;
  font-weight:bold;
  line-height:20px;
  text-align:center;
  margin-bottom: 10px;
  margin-right: 10px;
}

/*�ｿｽ�ｿｽ�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ w100 */
.button06
{
  width :100px;
  height:35px;
  border:1px solid #959595;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  background:#e8e8e8;
  background: -webkit-gradient(linear,left top, left bottom,from(#dfdfdf),color-stop(0.03, #ffffff),color-stop(0.45, #ffffff),color-stop(0.52, #e7e7e7),to(#fefefe));
  background: -webkit-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -moz-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -ms-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -o-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  color:#333333;
  font-size:14px;
  font-weight:bold;
  line-height:30px;
  text-align:center;
  margin-bottom: 10px;
  margin-right: 10px;
}

/*�ｿｽﾂボ�ｿｽ^�ｿｽ�ｿｽ w200 */
.button10
{
  width: 200px;
  height:35px;
  line-height:35px;
  background:#7d91b6;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6badc), color-stop(5%, #b9cced), color-stop(50%, #7f92b4), color-stop(50%, #61769e), to(#4c638c));
  background: -webkit-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -moz-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -ms-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -o-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  border-color:#2d436c;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  text-shadow:rgba(0, 0, 0, 0.4) 0px -1px 0px;
  text-decoration:none;
  padding: 0 5px 0 5px;
  margin-bottom: 10px;
}

/*�ｿｽﾂボ�ｿｽ^�ｿｽ�ｿｽ w100 */
.button11
{
  width: 100px;
  height:35px;
  line-height:35px;
  background:#7d91b6;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6badc), color-stop(5%, #b9cced), color-stop(50%, #7f92b4), color-stop(50%, #61769e), to(#4c638c));
  background: -webkit-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -moz-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -ms-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -o-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  border-color:#2d436c;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  text-shadow:rgba(0, 0, 0, 0.4) 0px -1px 0px;
  text-decoration:none;
  padding: 0 5px 0 5px;
  margin-bottom: 10px;
}

/*�ｿｽﾂボ�ｿｽ^�ｿｽ�ｿｽ w230 */
.button12
{
  width: 230px;
  height:35px;
  line-height:35px;
  background:#7d91b6;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6badc), color-stop(5%, #b9cced), color-stop(50%, #7f92b4), color-stop(50%, #61769e), to(#4c638c));
  background: -webkit-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -moz-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -ms-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -o-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  border-color:#2d436c;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  text-shadow:rgba(0, 0, 0, 0.4) 0px -1px 0px;
  text-decoration:none;
  padding: 0 5px 0 5px;
  margin-bottom: 10px;
}

/*�ｿｽﾂボ�ｿｽ^�ｿｽ�ｿｽ w250 */
.button13
{
  width: 250px;
  height:35px;
  line-height:35px;
  background:#7d91b6;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6badc), color-stop(5%, #b9cced), color-stop(50%, #7f92b4), color-stop(50%, #61769e), to(#4c638c));
  background: -webkit-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -moz-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -ms-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -o-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  border-color:#2d436c;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  text-shadow:rgba(0, 0, 0, 0.4) 0px -1px 0px;
  text-decoration:none;
  margin-bottom: 10px;
}

/*�ｿｽﾔ信/�ｿｽ噬{�ｿｽ^�ｿｽ�ｿｽ*/

.buttonStyle
{
	margin: 0px auto;
	border: 0px currentColor;
	width: 204px;
	display: block;
	cursor: pointer;
	border-style:none;
}

.NextButton
{
	background: url("./images/next_btn.png") no-repeat bottom;
	height: 47px;
	color: rgb(51, 51, 51);
	font-size: 16px;
	margin-bottom: 5px;
}

.ClosedButton
{
	background: url("./imagesSMP/next_btn.png") no-repeat bottom;
	height: 47px;
	color:#0066ff;
	font-size: 16px;
	margin-bottom: 5px;
}

/*�ｿｽt箋ボ�ｿｽ^�ｿｽ�ｿｽ w70 h35 */
.MarkingButton
{
  width :74px;
  height:35px;
  border:1px solid #959595;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  background:#f3f3f3;
  background: -webkit-gradient(linear,left top, left bottom,from(#f3f3f3),color-stop(0.03, #ffffff),color-stop(0.45, #ffffff),color-stop(0.52, #efefef),to(#fefefe));
  background: -webkit-linear-gradient(top,#f3f3f3 0%,#ffffff 3%,#ffffff 45%,#efefef 52%,#fefefe 100%);
  background: -moz-linear-gradient(top,#f3f3f3 0%,#ffffff 3%,#ffffff 45%,#efefef 52%,#fefefe 100%);
  background: -ms-linear-gradient(top,#f3f3f3 0%,#ffffff 3%,#ffffff 45%,#efefef 52%,#fefefe 100%);
  background: -o-linear-gradient(top,#f3f3f3 0%,#ffffff 3%,#ffffff 45%,#efefef 52%,#fefefe 100%);
  background: linear-gradient(top,#f3f3f3 0%,#ffffff 3%,#ffffff 45%,#efefef 52%,#fefefe 100%);
  color:#333333;
  font-size:14px;
  font-weight:bold;
  line-height:20px;
  text-align:center;
  margin-bottom: 10px;
  margin-right: 10px;
}

/*�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ w100 h30 */
.test_btn
{
  width:100px;
  height:30px;
  line-height:35px;
  background:#7d91b6;
  background: -webkit-gradient(linear, left top, left bottom, from(#a6badc), color-stop(5%, #b9cced), color-stop(50%, #7f92b4), color-stop(50%, #61769e), to(#4c638c));
  background: -webkit-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -moz-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -ms-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: -o-linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  background: linear-gradient(top, #63789f, #b9cced 10%, #7f92b4 50%, #63789f 50%, #4a618a);
  border-color:#2d436c;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  text-shadow:rgba(0, 0, 0, 0.4) 0px -1px 0px;
  text-decoration:none;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  line-height:20px;
  float: right;
}
.btn_Yellow
{
  color:#f9C700;
}

.btn_Blue
{
  color:#3366ff;
}

.btn_Red
{
  color: #ff3366;
}

/*�ｿｽ{�ｿｽ[�ｿｽ_�ｿｽ[
-------------------------------------------------------------------*/
.border
{
  border-bottom:1px soid #9fb7d4;
}

.borderend
{
  border-top:1px solid #9fb7d4;
}

.borderBottom
{
  border-bottom:1px solid #9fb7d4;
}

/*�ｿｽ�ｿｽ�ｿｽj�ｿｽ�ｿｽ�ｿｽ[
-------------------------------------------------------------------*/
/* �ｿｽ^�ｿｽC�ｿｽg�ｿｽ�ｿｽ */
.title1
{
  color:#ffffff;
  font-weight:bold;
  margin-top:5px;
  padding:6px 0;
  background:#0094db;
  background: -webkit-gradient(linear, center top, center bottom, from(#53c7ff), to(#006699));
  background: -webkit-linear-gradient(center top, #53c7ff, #006699);
  background: -moz-linear-gradient(center top, #53c7ff, #006699);
  background: -ms-linear-gradient(center top, #53c7ff, #006699);
  background: -o-linear-gradient(center top, #53c7ff, #006699);
  background: linear-gradient(center top, #53c7ff, #006699);
}

span.title2
{
  margin-left:10px;
}

.recommend
{
  margin:0px 0px 20px 0px;
}

/* link */
.recommend li.link a
{
  padding:10px;
  display:block;
  text-decoration:none;
}

ul.recommend li.link
{
  padding:5px 0px 5px 0px;
  border-bottom:1px solid #9fb7d4;
  background:#f0f0f0;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
  background: -webkit-linear-gradient(center top, #fff, #f0f0f0);
  background: -moz-linear-gradient(center top, #fff, #f0f0f0);
  background: -ms-linear-gradient(center top, #fff, #f0f0f0);
  background: -o-linear-gradient(center top, #fff, #f0f0f0);
  background: linear-gradient(center top, #fff, #f0f0f0);
}

ul.recommend li.link a
{
  background:url(./imagesSMP/next01.gif) right center no-repeat;
}

ul.recommend li.link:last-child
{
  border-bottom:1px solid #9fb7d4;
}


/*�ｿｽ�ｿｽu�ｿｽ�ｿｽ�ｿｽ�ｿｽ
-------------------------------------------------------------------*/
/* �ｿｽ^�ｿｽC�ｿｽg�ｿｽ�ｿｽ */
.AR_title1
{
  color:#333333;
  font-weight:bold;
  margin:5px 5px 0 5px;
  padding:6px 0;
  border-top:1px solid #9fb7d4;
  border-left:1px solid #9fb7d4;
  border-right:1px solid #9fb7d4;
  background:#68a5ff;
  background: -webkit-gradient(linear, center top, center bottom, from(#b5d2ff), to(#68a5ff));
  background: -webkit-linear-gradient(center top, #b5d2ff, #68a5ff);
  background: -moz-linear-gradient(center top, #b5d2ff, #68a5ff);
  background: -ms-linear-gradient(center top, #b5d2ff, #68a5ff);
  background: -o-linear-gradient(center top, #b5d2ff, #68a5ff);
  background: linear-gradient(center top, #b5d2ff, #68a5ff);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
}

span.AR_title2
{
  margin-left:10px;
}

.AR_recommend
{
  margin:0 5px 5px;
}

/* link */
.AR_recommend li.link a
{
  padding:5px 10px 5px 5px;
  display:block;
  text-decoration:none;
}

ul.AR_recommend li.link
{
  padding:5px 5px;
  border-left: 1px solid #9fb7d4;
  border-right: 1px solid #9fb7d4;
  border-bottom:1px solid #9fb7d4;
  background:#f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
  background: -webkit-linear-gradient(center top, #fff, #f6f6f6);
  background: -moz-linear-gradient(center top, #fff, #f6f6f6);
  background: -ms-linear-gradient(center top, #fff, #f6f6f6);
  background: -o-linear-gradient(center top, #fff, #f6f6f6);
  background: linear-gradient(center top, #fff, #f6f6f6);
}

ul.AR_recommend li.link a
{
  background:url(./imagesSMP/arrow02.gif) right center no-repeat;
}

ul.AR_recommend li.link:last-child
{
  border-bottom:1px solid #9fb7d4;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

/* �ｿｽ�ｿｽﾌカ�ｿｽe�ｿｽS�ｿｽ�ｿｽ�ｿｽ\�ｿｽ�ｿｽ */
.AR_recommend li.linkCategory a
{
  padding:5px 10px 5px 5px;
  display:block;
  text-decoration:none;
}

ul.AR_recommend li.linkCategory
{
  padding:5px 5px;
  border-left: 1px solid #9fb7d4;
  border-right: 1px solid #9fb7d4;
  border-bottom:1px solid #9fb7d4;
  background: #cedeff;
}

ul.AR_recommend li.linkCategory a
{
  background:url(./imagesSMP/mark.gif) left center no-repeat;
  padding-left:20px;
  color:#333333;
}

ul.AR_recommend li.linkCategory:last-child
{
  border-bottom:1px solid #9fb7d4;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

/* �ｿｽt�ｿｽ@�ｿｽC�ｿｽ�ｿｽ�ｿｽ\�ｿｽ�ｿｽ */
.AR_recommend li.linkFile a
{
  padding:5px 10px 5px 5px;
  display:block;
  text-decoration:none;
}

ul.AR_recommend li.linkFile
{
  padding:5px 5px;
  border-left: 1px solid #9fb7d4;
  border-right: 1px solid #9fb7d4;
  border-bottom:1px solid #9fb7d4;
  background:#f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
  background: -webkit-linear-gradient(center top, #fff, #f6f6f6);
  background: -moz-linear-gradient(center top, #fff, #f6f6f6);
  background: -ms-linear-gradient(center top, #fff, #f6f6f6);
  background: -o-linear-gradient(center top, #fff, #f6f6f6);
  background: linear-gradient(center top, #fff, #f6f6f6);
}

ul.AR_recommend li.linkFile a
{
  background:url(./imagesSMP/arrow02.gif) right center no-repeat;
}

ul.AR_recommend li.linkFile a span
{
  background:url(./imagesSMP/file.gif) left center no-repeat;
  padding-left:16px;
}

ul.AR_recommend li.linkFile:last-child
{
  border-bottom:1px solid #9fb7d4;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

/* �ｿｽ�ｿｽu�ｿｽﾂ能�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾌ表�ｿｽ�ｿｽ */
span.date
{
  font-size:12px;
  color:#666;
}

ul.AR_recommend li.linkFile a span.date
{
  background:none;
  padding-left:0px;
}

/*�ｿｽ�ｿｽ�ｿｽX�ｿｽg
-------------------------------------------------------------------*/
/* �ｿｽJ�ｿｽ�ｿｽ�ｿｽL�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
dl.list
{
  margin-top: 0.8em;
  padding:5px;
}

dl.list dt
{
  float: left;
  margin-left: 8px;
  padding-left: 20px;
  color: #0074e8;
  background: url(./imagesSMP/square03.gif) left center no-repeat;
}

dl.list dd
{
  margin-bottom: 0.8em;
  margin-left: 9em;
}

/* �ｿｽ嚼�ｿｽ */

dl.AnswerCount
{
  padding:5px 0px;
}

dl.AnswerCount dt
{
  float: left;
  margin-left: 8px;
  padding-left: 20px;
  color: #003399;
  background: url(./imagesSMP/square04.gif) left center no-repeat;
}

dl.AnswerCount dd
{
  margin-left: 7em;
}


/*�ｿｽw�ｿｽK�ｿｽi�ｿｽ�ｿｽ�ｿｽﾞ）
-------------------------------------------------------------------*/
/* �ｿｽ^�ｿｽC�ｿｽg�ｿｽ�ｿｽ */
.subtitle1
{
  color:#ffffff;
  font-weight:bold;
  margin-top:5px;
  padding:6px 0;
  background:#0094db;
  background: -webkit-gradient(linear, center top, center bottom, from(#53c7ff), to(#006699));
  background: -webkit-linear-gradient(center top, #53c7ff, #006699);
  background: -moz-linear-gradient(center top, #53c7ff, #006699);
  background: -ms-linear-gradient(center top, #53c7ff, #006699);
  background: -o-linear-gradient(center top, #53c7ff, #006699);
  background: linear-gradient(center top, #53c7ff, #006699);
}

span.subtitle2
{
  margin-left:10px;
}

.TM_recommend
{
  margin:0px 0px 20px 0px;
}

/* link */
.TM_recommend li.link a
{
  padding:10px;
  display:block;
  text-decoration:none;
}

ul.TM_recommend li.link
{
  padding:5px 0px 5px 0px;
  border-bottom:1px solid #9fb7d4;
}

ul.TM_recommend li.link a
{
  /*background:url(./imagesSMP/next02.gif) right center no-repeat;*/
}

ul.TM_recommend li.link:last-child
{
  border-bottom:1px solid #9fb7d4;
}

/* link�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.TM2_recommend li.link a
{
  padding:10px;
  display:block;
  text-decoration:none;
}

ul.TM2_recommend li.link
{
  padding:5px 0px 5px 0px;
}

ul.TM2_recommend li.link a
{
  background:url(./imagesSMP/next02.gif) right center no-repeat;
}

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽlist */
.TeachMaterial
{
  border-bottom:1px dotted #9fb7d4;
  padding-bottom:3px;
  margin-bottom: 1.0em;
  font-weight:bold;
  color:#464646;
}

dl.TMlist dt
{
  float: left;
  font-size:13px;
  margin-left:5px;
  padding-left: 10px;
  color: #0074e8;
  background: url(./imagesSMP/point01.gif) left center no-repeat;
}

dl.TMlist dd
{
  font-size:13px;
  margin-bottom: 0.5em;
  color:#333333;
}

dl.TMlist dd
{
  margin-left: 1.2em;
  margin-right: 1em;
}

dl.TMlist dd.TMComment
{
  margin-left: 1.2em;
  margin-right: 1em;
}

.TMlist2
{
  float: left;
}

dl.TMlist3
{
  padding:0 0 10px 10px;
}

dl.TMlist3 dt
{
  float: left;
  font-size:13px;
  margin-left:5px;
  padding-left: 10px;
  color: #0074e8;
  background: url(./imagesSMP/point01.gif) left center no-repeat;
}

dl.TMlist3 dd
{
  font-size:13px;
  margin-bottom: 0.5em;
  color:#333333;
}


/*�ｿｽ�ｿｽ�ｿｽ
-------------------------------------------------------------------*/
/* �ｿｽ^�ｿｽC�ｿｽg�ｿｽ�ｿｽ */
.QEtitle1
{
  color:#ffffff;
  font-weight:bold;
  padding:6px 0;
  background:#0094db;
  background: -webkit-gradient(linear, center top, center bottom, from(#53c7ff), to(#006699));
  background: -webkit-linear-gradient(center top, #53c7ff, #006699);
  background: -moz-linear-gradient(center top, #53c7ff, #006699);
  background: -ms-linear-gradient(center top, #53c7ff, #006699);
  background: -o-linear-gradient(center top, #53c7ff, #006699);
  background: linear-gradient(center top, #53c7ff, #006699);
}

span.QEtitle2
{
  margin-left:10px;
}

/* �ｿｽ�ｿｽ�ｿｽI�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
div.outside
{
  margin:5px;
}

Table.ItemSelect
{
  border: 2px;
  width: auto;
}

Table.ItemSelect td
{
  padding:10px 5px 10px 5px;
  border: 2px;
  vertical-align:middle;
	line-height: 150%;
}

Table.ItemSelect.td table
{
  border: 2px;
  width: auto;
}

Table.ItemSelect td table td
{
  padding:10px 5px 10px 5px;
  border: 1px #dbd9dd solid;
  vertical-align:middle;
	line-height: 150%;

}

/*�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ
-------------------------------------------------------------------*/
dl.TRlist
{
  margin-top: 0.8em;
  padding:5px;
}

dl.TRlist dt
{
  float: left;
  margin-left: 8px;
  padding-left: 20px;
  color: #0074e8;
  background: url(./imagesSMP/arrow03.gif) left center no-repeat;
}

dl.TRlist dd
{
  margin-bottom: 0.8em;
  margin-left: 7em;
}
.category
{
  padding:5px 5px 0px 10px;
}


/*�ｿｽ�ｿｽ�ｿｽ�ｿｽ`�ｿｽ�ｿｽ�ｿｽv�ｿｽ^
-------------------------------------------------------------------*/
/* �ｿｽ`�ｿｽ�ｿｽ�ｿｽv�ｿｽ^�ｿｽ�ｿｽ�ｿｽW�ｿｽI�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ�ｿｽﾊ置 */
.Chapter li
{
  padding:5px;
  line-height:150%;
}

/* link */

.MC_recommend
{
  margin:0px 0px 20px 0px;
}

.MC_recommend li.link a
{
  padding:5px;
  display:block;
  text-decoration:none;
}

ul.MC_recommend li.link
{
  border-bottom:1px solid #9fb7d4;
}

ul.MC_recommend li.link a
{
  background:url(./imagesSMP/next01.gif) right center no-repeat;
}

ul.MC_recommend li.link:last-child
{
  border-bottom:1px solid #9fb7d4;
}

/* �ｿｽ`�ｿｽ�ｿｽ�ｿｽv�ｿｽ^list */
dl.MClist dt
{
  float: left;
  margin-left:5px;
  color: #0074e8;
}

dl.MClist dd
{
  color:#333333;
  margin-left: 2.4em;
  margin-right: 1.0em;
  margin-bottom: 0.2em;
}

.MClist2
{
  font-size:13px;
  padding-left: 2.2em;
}


/*�ｿｽ�ｿｽ�ｿｽ�ｿｽ
-------------------------------------------------------------------*/
.movie
{
  height:100%;
  margin:0px auto;
  overflow:hidden;
  background-color: #ffffff;
}

object:focus
{
  outline:none;
}

#flashContent
{
  display:none;
}


/*�ｿｽ�ｿｽu�ｿｽｵ閲�ｿｽ�ｿｽ �ｿｽu�ｿｽ`
-------------------------------------------------------------------*/
.AC_recommend
{
  margin:0px 0px 20px 0px;
}

/* link */

.AC_recommend li.link a
{
  display:block;
  text-decoration:none;
}

ul.AC_recommend li.link
{
  padding:10px 0px 5px 5px;
  border-bottom:1px solid #9fb7d4;
}

ul.AC_recommend li.link a
{
  background:url(./imagesSMP/next02.gif) right center no-repeat;
}

ul.AC_recommend li.link:last-child
{
  border-bottom:1px solid #9fb7d4;
}


/*�ｿｽ�ｿｽ�ｿｽﾈ包ｿｽ�ｿｽﾍ・�ｿｽ]�ｿｽ�ｿｽ
-------------------------------------------------------------------*/
.AnalysisSelf
{
  border-bottom:1px dotted #9fb7d4;
  padding-bottom:3px;
  margin-bottom: 1.0em;
  padding:0px 5px 5px 5px;
  font-weight:bold;
  color:#464646;
}

.ASelf_recommend
{
  margin:0px 0px 20px 0px;
}

/* link */

ul.ASelf_recommend li.link
{
  display:block;
  text-decoration:none;
  padding:10px 5px 5px 5px;
  border-top:1px solid #9fb7d4;
}

ul.ASelf_recommend li.link:last-child
{
  border-bottom:1px solid #9fb7d4;
}

input.Intelligibility[type=text]
{
  width:2em;
  height: 20px;
}

.backgroundblue
{
  background-color:#ddeaff;
}

/* list */
dl.ASelflist dt
{
  float: left;
  font-size:13px;
  margin-left:5px;
  color: #0074e8;
}

dl.ASelflist dd
{
  font-size:13px;
  margin-bottom: 0.5em;
  color:#333333;
  margin-right:10px;
}

.ASelflist2
{
  float: left;
}

/*�ｿｽ�ｿｽ�ｿｽ�ｿｽf�ｿｽ�ｿｽ�ｿｽ�ｿｽ
-------------------------------------------------------------------*/
/* �ｿｽ�ｿｽ�ｿｽj�ｿｽ�ｿｽ�ｿｽ[ */
.FAQ_recommend
{
  margin:0px 0px 20px 0px;
  background:#f4faff;
}

.FAQ_recommend li.link a
{
  display:block;
  text-decoration:none;
}

ul.FAQ_recommend li.link
{
  padding:5px 0px 5px 5px;
  border-bottom:1px solid #9fb7d4;
}

ul.FAQ_recommend li.link a
{
  background:url(./imagesSMP/next02.gif) right center no-repeat;
}

ul.FAQ_recommend li.link:last-child
{
  border-bottom:1px solid #9fb7d4;
}

/* �ｿｽ齬� */
ul.FAQlist li
{
  margin-left: 0.5em;
  margin-right: 1em;
  padding:5px 0;
  color: #000;
}

dl.FAQlist
{
  padding:5px 0 5px 0;
}

dl.FAQlist dt
{
  float: left;
  font-size:13px;
  margin-left:5px;
  padding-left: 10px;
  color: #0074e8;
  background: url(./imagesSMP/point01.gif) left center no-repeat;
}

dl.FAQlist dd
{
  font-size:13px;
  margin-bottom: 0.2em;
  color:#333333;
}

.FAQlist2
{
  float: left;
}

ul.FAQlist li.open
{
	font-weight: bold;
	color:#ff0066;
}

ul.FAQlist li.save
{
	font-weight: bold;
	color:#339966;
}

ul.FAQlist li.closed
{
	font-weight: bold;
}

ul.FAQlist li.NoReply
{
	font-weight: bold;
	color:#0066ff;
}

/* �ｿｽ�ｿｽL�ｿｽﾈ外�ｿｽﾌ趣ｿｽ�ｿｽ�ｿｽ�ｿｽﾌ趣ｿｽ�ｿｽ�ｿｽ�ｿｽ\�ｿｽ�ｿｽ */
.other_list
{
  text-decoration:none;
  margin:0 0 20px 10px;
}

/* �ｿｽx�ｿｽX�ｿｽg�ｿｽA�ｿｽ�ｿｽ�ｿｽT�ｿｽ[ */
.bestAnswer
{
	font-weight: bold;
}

/* �ｿｽu�ｿｽt�ｿｽv�ｿｽ�ｿｽ�ｿｽt�ｿｽB�ｿｽ[�ｿｽ�ｿｽ */

.pro_box
{
	border: 1px #dbd9dd solid;
	margin:6px;
}

.pro_name
{
	margin:5px;
	line-height: 150%;
}

.pro_name span
{
	margin-left:20px;
}

.pro_box p
{
	line-height: 150%;
	overflow:hidden;
	height:4.0em;
}

.pro_Photo
{
	float: left;
	padding:5px;
}

 .proBlock
{
	margin:10px 10px 5px 10px;
}

.proBlockLeft
{
	float: left;
}

.proBlockRight
{
	float: right;
}

.more
{
	text-align: right;
	margin:10px 5px 5px 0px;
}

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.img_closed
{
	background: url(./imagesSMP/img_closed.gif) right 0 no-repeat;
}

/* �ｿｽx�ｿｽX�ｿｽg�ｿｽA�ｿｽ�ｿｽ�ｿｽT�ｿｽ[ */
.img_bestAnswer
{
	background: url(./imagesSMP/img_bestAnswer.gif) right 0 no-repeat;
}

/*�ｿｽu�ｿｽO�ｿｽ�ｿｽ20�ｿｽ�ｿｽ�ｿｽv�ｿｽu�ｿｽ�ｿｽ�ｿｽ�ｿｽ20�ｿｽ�ｿｽ�ｿｽv
-------------------------------------------------------------------*/
/*�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾉ配�ｿｽu */
.paging
{
  padding:5px;
  margin-bottom:1em;
}

/*�ｿｽ纒費ｿｽﾉ配�ｿｽu */
.pagingTop
{
  padding:5px;
  margin-top:1em;
}

/*�ｿｽu�ｿｽO�ｿｽ�ｿｽ20�ｿｽ�ｿｽ�ｿｽv�ｿｽﾝ抵ｿｽ */
.forward
{
  text-align:left;
  float:left;
}

/*�ｿｽu�ｿｽ�ｿｽ�ｿｽ�ｿｽ20�ｿｽ�ｿｽ�ｿｽv�ｿｽﾝ抵ｿｽ */
.next
{
  text-align:right;
  display:block;
}

/*FAQ�ｿｽi�ｿｽ�ｿｽ�ｿｽ�ｿｽj
-------------------------------------------------------------------*/
/* �ｿｽ^�ｿｽC�ｿｽg�ｿｽ�ｿｽ */
.question_title1
{
  color:#333333;
  font-weight:bold;
  margin:5px 5px 0 5px;
  padding:6px 0;
  border-top:1px solid #9fb7d4;
  border-left:1px solid #9fb7d4;
  border-right:1px solid #9fb7d4;
  background:#9dc5ff;
  background: -webkit-gradient(linear, center top, center bottom, from(#cee1ff), to(#9dc5ff));
  background: -webkit-linear-gradient(center top, #cee1ff, #9dc5ff);
  background: -moz-linear-gradient(center top, #cee1ff, #9dc5ff);
  background: -ms-linear-gradient(center top, #cee1ff, #9dc5ff);
  background: -o-linear-gradient(center top, #cee1ff, #9dc5ff);
  background: linear-gradient(center top, #cee1ff, #9dc5ff);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
}

span.QA_title2
{
  margin-left:10px;
}

.question_title2
{
  margin:0 5px;
  color:#333333;
  font-weight:bold;
  background:#cee1ff;
  border-left:1px solid #9fb7d4;
  border-right:1px solid #9fb7d4;
}
.q_number
{
  padding:10px 0 0 10px;
  font-size: 14px;
  font-weight: bold;
}

.q_name span
{
	font-weight: bold;
	color:#339966;
}

.answer_title1
{
  color:#333333;
  font-weight:bold;
  margin:5px 5px 0 5px;
  padding:6px 0;
  border-top:1px solid #9fb7d4;
  border-left:1px solid #9fb7d4;
  border-right:1px solid #9fb7d4;
  background:#ff95af;
  background: -webkit-gradient(linear, center top, center bottom, from(#ffcedb), to(#ff95af));
  background: -webkit-linear-gradient(center top, #ffcedb, #ff95af);
  background: -moz-linear-gradient(center top, #ffcedb, #ff95af);
  background: -ms-linear-gradient(center top, #ffcedb, #ff95af);
  background: -o-linear-gradient(center top, #ffcedb, #ff95af);
  background: linear-gradient(center top, #ffcedb, #ff95af);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
}

.answer_title2
{
  margin:0 5px;
  color:#333333;
  font-weight:bold;
  background:#ffcedb;
  border-left:1px solid #9fb7d4;
  border-right:1px solid #9fb7d4;
}

.QA
{
  margin:0px 0px 20px 0px;
}

.QA_recommend
{
  margin:0 5px;
}

ul.QA_recommend li.link
{
  padding:5px 5px;
  border-left: 1px solid #9fb7d4;
  border-right: 1px solid #9fb7d4;
  border-bottom:1px solid #9fb7d4;
}

ul.QA_recommend li.link:last-child
{
  border-bottom:1px solid #9fb7d4;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}


/* �ｿｽﾔ信 */
.QA_recommend2
{
  margin:0 5px;
}

ul.QA_recommend2 li.link
{
  padding:5px 5px;
  border: 2px dotted #9fb7d4;
}

ul.QA_recommend2 li.link:last-child
{
  border-bottom:2px dotted #9fb7d4;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

/* �ｿｽ{�ｿｽ^�ｿｽ�ｿｽ�ｿｽﾊ置�ｿｽE�ｿｽ�ｿｽ */
.btn_right
{
  text-align:right;
  display:block;
}

/*�ｿｽY�ｿｽt�ｿｽt�ｿｽ@�ｿｽC�ｿｽ�ｿｽ*/
ul.file
{
  margin-bottom: 20px;
}

ul.file li
{
  text-decoration: none;
  margin-left: 10px;
  padding: 5px 5px 5px 20px;
  background: url(./imagesSMP/tenpufile.gif) left center no-repeat;
}

/*�ｿｽx�ｿｽX�ｿｽg�ｿｽA�ｿｽ�ｿｽ�ｿｽT�ｿｽ[*/
.bestAnswer
{
  padding:5px 5px 0 5px;
}

/*�ｿｽV�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ[�ｿｽ�ｿｽ*/
ul.NewMail
{
  padding:5px;
}

ul.NewMail li.mail_return
{
  text-decoration: none;
  padding: 0 0 10px 20px;
  background: url(./imagesSMP/mail_return.gif) left top no-repeat;
}

ul.NewMail li.mail_noreturn
{
  text-decoration: none;
  padding: 0 0 10px 20px;
  background: url(./imagesSMP/mail_noreturn.gif) left top no-repeat;
}

/* �ｿｽe�ｿｽ[�ｿｽu�ｿｽ�ｿｽ */
table
{
  border: 1px #dbd9dd solid;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 0.8em;
}

th
{
  padding: 5px;
  border: 1px #dbd9dd solid;
  background: #f6f6f6;
	white-space: nowrap;
	vertical-align:middle;
}

td
{
  padding: 5px;
  border: 1px #dbd9dd solid;
}

.confirmleft
{
	font-weight : normal;
	text-align: left;
}

.confirmhead
{
	font-weight : normal;
	text-align: center;
}

table.wsize1 tr th
{
  width:60px;
}

/* �ｿｽ�ｿｽ�ｿｽ_�ｿｽ�ｿｽ�ｿｽz */
#ScoreImage1
{
  width:100%;
}

#ScoreImage2
{
  width:100%;
}

.wsize2
{
  width:100px;
}

/*Top�ｿｽ�ｿｽ�ｿｽb�ｿｽZ�ｿｽ[�ｿｽW
-------------------------------------------------------------------*/
.MessageTitle
{
	color: #006ddb;
	font-weight: bold;
	padding: 5px 0px 5px 18px;
	background: url(./imagesSMP/square02.gif) left top no-repeat;

}

.Message
{
	line-height: 150%;
	padding-left: 15px;
}

ul.TopMessageTitle li
{
	padding: 5px 0px 5px 18px;
	background: url(./imagesSMP/square02.gif) left top no-repeat;
}

ul.TopMessageTitle li a
{
	color: #006ddb;
}

ul.TopMessageTitle li a:hover
{
	text-decoration: underline;
	color: #ff8135;
}

.TopMessageTitle2
{
	padding-top: 15px;
}

.TopMessageTitle2 a
{
	text-decoration: none;
}

.TopMessageTitle3 a
{
	text-decoration: none;
}

.back
{
	padding-top: 15px;
}

/*�ｿｽJ�ｿｽ�ｿｽﾔゑｿｽ�ｿｽw�ｿｽK
-------------------------------------------------------------------*/
.category
{
	color: #005ffd;
}

.answer
{
	font-size: 18px;
	color: #005ffd;
	font-weight: bold;
	line-height: 150%;
	text-align: center;
	margin-bottom:5px;
}

td.textTop
{
  vertical-align: top;
  width:20px;
 }

/* �ｿｽJ�ｿｽ�ｿｽﾔゑｿｽ�ｿｽw�ｿｽK �ｿｽA�ｿｽh�ｿｽo�ｿｽC�ｿｽX */
.box
{
  border:1px solid #ff9900;
  background-color:#fff0d9;
  -webkit-border-radius:5px;
  padding:15px;
  margin:5px;
}


.adviceQ li
{
	margin:5px 15px;
	text-align:left;
}




.advice_title1
{
  color:#333333;
  font-weight:bold;
  margin:5px 5px 0 5px;
  padding:6px 0;
  border-top:1px solid #9fb7d4;
  border-left:1px solid #9fb7d4;
  border-right:1px solid #9fb7d4;
  border-bottom:1px dotted #9fb7d4;
  background:#ffe4d2;
  background: -webkit-gradient(linear, center top, center bottom, from(#ffe4d2), to(#fff));
  background: -webkit-linear-gradient(center top, #ffe4d2, #fff);
  background: -moz-linear-gradient(center top, #ffe4d2, #fff);
  background: -ms-linear-gradient(center top, #ffe4d2, #fff);
  background: -o-linear-gradient(center top, #ffe4d2, #fff);
  background: linear-gradient(center top, #ffe4d2, #fff);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
}

.advice
{
  margin:0px 0px 20px 0px;
}

.advice_recommend
{
  margin:0 5px;
}

/* link */
ul.advice_recommend li.link
{
  padding:10px;
  border-left: 1px solid #9fb7d4;
  border-right: 1px solid #9fb7d4;
}

ul.advice_recommend li.link:last-child
{
  border-bottom:1px solid #9fb7d4;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

/*�ｿｽw�ｿｽK
-------------------------------------------------------------------*/
/* �ｿｽw�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽi�ｿｽﾌ表�ｿｽ�ｿｽ */
.AR_recommend li.linkTopCategory a
{
  padding:5px 10px 5px 5px;
  display:block;
  text-decoration:none;
}

ul.AR_recommend li.linkTopCategory
{
  padding:5px 5px;
  border-left: 1px solid #9fb7d4;
  border-right: 1px solid #9fb7d4;
  border-bottom:1px solid #9fb7d4;
  background: #e8efff;
}

ul.AR_recommend li.linkTopCategory a
{
  background:url(./imagesSMP/arrow02.gif) right center no-repeat;
  color:#333333;
}

ul.AR_recommend li.linkTopCategory:last-child
{
  border-bottom:1px solid #9fb7d4;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

/* �ｿｽ�ｿｽ�ｿｽC�ｿｽ�ｿｽ�ｿｽA�ｿｽC�ｿｽe�ｿｽ�ｿｽ */
h4.ItemTitle
{
	background:url(./imagesSMP/h4_bg2.gif) no-repeat left top;
	padding: 8px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 122%;
	font-weight: bold;
	color:#000;
	line-height: 1.5;
	border-bottom:1px solid #d9d9d9;
}

.MainItemBox
{
	border:1px solid #d4d4d4;
	padding:10px 15px 5px 15px;
}

.MainBox
{
	overflow: hidden;
	zoom: 1;
}

.BoxLeft
{
	float: left;
	width:100px;
}

.BoxRight
{
	margin-left: 105px;
}

.item
{
	font-weight:bold;
	color:#9f9f9f;
}

/* �ｿｽ�ｿｽ�ｿｽ�ｿｽT�ｿｽC�ｿｽY */
.movieMainImg
{
	width:100px;
	height:85px;
}

.testMainImg
{
	width:100px;
	height:100px;
}

.movieImg
{
	width:50px;
	height:42px;
}
.testImg
{
	width:50px;
	height:50px;
}
.movieDetailImg
{
	width:180px;
	height:152px;
}

.testDetailImg
{
	width:180px;
	height:180px;
}

/* �ｿｽA�ｿｽC�ｿｽe�ｿｽ�ｿｽ */
.ItemBox
{
	padding:5px;
}

.BoxLeft2
{
	float: left;
	width:50px;
}

.BoxRight2
{
	margin-left:60px;
}

h5.ItemTitle
{
	background: url(./imagesSMP/arrow06.gif)  no-repeat left 0.5em;
	padding:3px 0 5px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#000;
}

.ItemComment
{
	padding:5px;
}

.box_Line
{
	background:url(./imagesSMP/line.gif) repeat-x left bottom;
	margin:10px 0;
}

/* �ｿｽ`�ｿｽP�ｿｽb�ｿｽg�ｿｽg�ｿｽp�ｿｽ�ｿｽ�ｿｽb�ｿｽZ�ｿｽ[�ｿｽW */
ul.BoxList li div.list
{
	line-height: 200%;
}

ul.BoxList li div.list span
{
	margin:5px 0 0 5px;
	font-weight:bold;
	color:#9f9f9f;
}


/* �ｿｽ�ｿｽ�ｿｽi�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.ItemImageBox
{
	overflow: hidden;
	zoom: 1;
	margin-bottom:20px;
}

.ItemImage
{
	float: left;
	width:180px;
}

.ItemDetail
{
	margin-left: 190px;
	padding:10px 5px;
}

.ItemDetail div
{
	margin-bottom:10px;
}

/* �ｿｽw�ｿｽ�ｿｽ */
.CpBlockLeft
{
	float: left;
	padding:10px 5px 5px 10px;
}

.CpBlockRight
{
	float: right;
	padding:0 10px 5px 5px;
}
div.ItemPoint
{
	background: url(./imagesSMP/arrow02.gif)  no-repeat left center;
	font-size:110%;
	padding:5px 0 5px 25px;
}
p.pt3 a
{
	background: url(./imagesSMP/arrow06.gif)  no-repeat left center;
	padding:5px 0 5px 10px;
	color: #003999;
}

/* �ｿｽw�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽi */
.CplBoxLeft2
{
	float: left;
	width:50px;
}

.CplBoxRight2
{
	margin-left:60px;
}

/* �ｿｽu�ｿｽt�ｿｽ�ｿｽ�ｿｽO�ｿｽC�ｿｽ�ｿｽ�ｿｽ�ｿｽﾌ会ｿｽ�ｿｽ */
/* �ｿｽ^�ｿｽu */
.QA_tab
{
  display:-webkit-box;
  display:box;
  border-top:1px solid #d7d8da;
}

.QA_tab li
{
  width:50%;
}

.QA_tab li+li
{
  border-left:1px solid #d7d8da;
}

.QA_tab a
{
  border-bottom:0px solid rgba(215,216,218,0.7);
  text-shadow:0 1px 1px rgba(0,0,0,0.5);
  display:block;
  background:#ccc;
  font-weight:bold;
  text-align:center;
  height:35px;
  line-height:35px;
  font-size:14px;
  color:white;
  cursor:pointer;
  text-decoration:none;
}

.QA_tab a.current
{
  background:white;
  color:#04c;
  text-shadow:none;
  border-bottom:0;
  background:#f4faff;
}

/* �ｿｽP�ｿｽ齟��ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾝ抵ｿｽ */
ul.WordDisplay li
{
	margin:8px 15px;
	line-height: 150%;
}

.WordCount
{
  padding:5px 5px 0px 10px;
	color: #005ffd;
}

.WordField
{
  min-height:100px;
}

.WordField ul li
{
  margin:5px 5px 5px 5px;
	line-height: 150%;
}

.WordName
{
  font-weight:bold;
  font-size:14pt;
}

/*�ｿｽu�ｿｽﾟゑｿｽv�ｿｽﾝ抵ｿｽ */
.back_btn
{
  text-align:left;
  float:left;
}

/*�ｿｽu�ｿｽ�ｿｽ�ｿｽﾖ」�ｿｽﾝ抵ｿｽ */
.next_btn
{
  text-align:right;
  display:block;
}

/* �ｿｽP�ｿｽ�ｿｽ齬� */

ul.word_recommend li.link
{
  padding:5px 0px 5px 5px;
  border-bottom:1px solid #9fb7d4;
  display:block;
}

.WordBlockRight
{
	float: right;
	width:25px;
  margin-top:10px;
}

.WordBlockLeft
{
  margin-right:30px;
}

.WordFieldList li
{
  margin:3px;
	line-height: 150%;
}

.WordInfo
{
  margin:10px;
  padding:6px 6px;
  border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #a6d2ff;
  background-color:#fdfeff;
}

.WordList
{
  padding:5px 10px;
}

.WordList h4
{
	background:url(./imagesSMP/h4_bg.gif) no-repeat bottom left;
	font-weight:bold;
	color:#333333;
	margin: 3px 0;
	padding:2px 0px;

}

WordList.h4point
{
	background:url(./imagesSMP/point03.gif) no-repeat center left;
	vertical-align:bottom;
	padding:2px 0 0 14px;
	margin-left:7px;
	font-size:14px;
}

/*�ｿｽP�ｿｽ齟��ｿｽo�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ*/
.buttonOK
{
  width :120px;
  height:35px;
  border:3px solid #84c1ff;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  background:#e8e8e8;
  background: -webkit-gradient(linear,left top, left bottom,from(#dfdfdf),color-stop(0.03, #ffffff),color-stop(0.45, #ffffff),color-stop(0.52, #e7e7e7),to(#fefefe));
  background: -webkit-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -moz-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -ms-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -o-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  color:#333333;
  font-size:14px;
  font-weight:bold;
  line-height:30px;
  text-align:center;
  margin-bottom: 10px;
  margin-right: 10px;
}

/*�ｿｽP�ｿｽ齟��ｿｽo�ｿｽ�ｿｽ�ｿｽﾄゑｿｽ�ｿｽﾈゑｿｽ�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ*/
.buttonNG
{
  width :120px;
  height:35px;
  border:3px solid #ff9595;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  background:#e8e8e8;
  background: -webkit-gradient(linear,left top, left bottom,from(#dfdfdf),color-stop(0.03, #ffffff),color-stop(0.45, #ffffff),color-stop(0.52, #e7e7e7),to(#fefefe));
  background: -webkit-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -moz-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -ms-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: -o-linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  background: linear-gradient(top,#dfdfdf 0%,#ffffff 3%,#ffffff 45%,#e7e7e7 52%,#fefefe 100%);
  color:#333333;
  font-size:14px;
  font-weight:bold;
  line-height:30px;
  text-align:center;
  margin-bottom: 10px;
}


div.StudyDate
{
  font-size:12px;
  color:#666;
  margin:3px 10px 0 0;
}

/* �ｿｽP�ｿｽ�ｿｽ�ｿｽ�ｿｽo�ｿｽ�ｿｽ�ｿｽ�ｿｽ */
.img_ok
{
  background: url(./imagesSMP/img_ok.gif) no-repeat;
  background-position: 90% 0;
}

/*�ｿｽ�ｿｽu�ｿｽJ�ｿｽ�ｿｽ�ｿｽL�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ
-------------------------------------------------------------------*/
/* �ｿｽ�ｿｽ�ｿｽﾑ一覧 */
dl.ResultList
{
  margin-top: 0.8em;
  padding:5px;
}

dl.ResultList dt
{
  float: left;
  margin-left: 8px;
  padding-left: 20px;
  color: #0074e8;
  background: url(./imagesSMP/square03.gif) left center no-repeat;
}

dl.ResultList dd
{
  margin-bottom: 0.8em;
}

dl.ResultList dd
{
  margin-left: 1.2em;
  margin-right: 1em;
}

/* �ｿｽJ�ｿｽ�ｿｽ�ｿｽL�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽﾌ選�ｿｽ�ｿｽ */
dl.StudyResult dt
{
  font-size:13px;
  padding-left: 12px;
  margin-top:5px;
  color:#333333;
  background: url(./imagesSMP/point01.gif) left center no-repeat;
}

dl.StudyResult dd
{
  font-size:12px;
  margin:3px 10px 0 12px;
  color:#333333;
}

/* �ｿｽw�ｿｽK�ｿｽ齬� */

.SAC_recommend
{
  margin:0px 0px 20px 0px;
}
.SAC_recommend li.link a
{
  padding:10px;
  display:block;
  text-decoration:none;
}

ul.SAC_recommend li.link
{
  border-bottom:1px solid #9fb7d4;
}

ul.SAC_recommend li.link a
{
  background:url(./imagesSMP/next01.gif) right center no-repeat;
}

ul.SAC_recommend li.link:last-child
{
  border-bottom:1px solid #9fb7d4;
}

.TeachMaterial2
{
  font-weight:bold;
  color:#464646;
}

dl.SAC_TMlist
{
  margin-top:10px;
}

dl.SAC_TMlist dt
{
  float: left;
  font-size:13px;
  margin-left:5px;
  padding-left: 10px;
  color: #0074e8;
  background: url(./imagesSMP/point01.gif) left center no-repeat;
}

dl.SAC_TMlist dd
{  margin-bottom: 0.5em;
}

dl.SAC_TMlist dd
{
  margin-left: 1.2em;
  margin-right: 1em;
}

/* �ｿｽw�ｿｽ�ｿｽ�ｿｽv
----------------------------------*/
/* �ｿｽ^�ｿｽC�ｿｽg�ｿｽ�ｿｽ�ｿｽﾌ右�ｿｽ[�ｿｽﾉ包ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ鼾�ｿｽi�ｿｽw�ｿｽ�ｿｽ�ｿｽv�ｿｽj */
h2.headingTop01_help {
  position: relative;
}

h2.headingTop01_help span a {
  position: absolute;
  display: block;
  top: 0px;
  right: 10px;
  text-decoration: none;
  font-size:13px;
}

h2.headingTop01_help span a img {
  vertical-align: middle;
}

.helpTitle {
  color: #003999;
  font-size: 18px;
  font-weight: bold;
  margin: 5px;
}

.helpTitle img {
  vertical-align: middle;
}

h3.help
{
  margin-top:10px;
  padding: 5px 0 5px 10px;
  border-left: 6px solid #cff500;
  border-right: 0px;
  border-top: 0px;
  border-bottom: 0px;
  background: url(./imagesSMP/topttl_bg.png) repeat left top;
  border-radius:0px;
  -webkit-border-radius:0px;
  overflow: hidden;
  font-size: 16px;
}

h5.helpDetail {
  padding:5px 5px 5px 10px;
  margin-left:5px;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  background: url(./imagesSMP/arrow06.gif) no-repeat left 0.6em;
}

.helpDComment {
  padding: 15px;
  line-height: 150%;
}

.helpDComment span {
  color: #0066ff;
}

.helpbox_Line
{
	background:url(./imagesSMP/line.gif) repeat-x left bottom;
	margin-top:10px;
}

/* �ｿｽ�ｿｽu�ｿｽJ�ｿｽ�ｿｽ�ｿｽL�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ�ｿｽ
----------------------------------*/
/* �ｿｽu�ｿｽ`�ｿｽ�ｿｽ�ｿｽz�ｿｽM�ｿｽi�ｿｽw�ｿｽi�ｿｽF�ｿｽO�ｿｽ�ｿｽ�ｿｽ[�ｿｽj */
ul.AR_recommend li.No_lecture
{
  background:#d7d7d7;
}

/* �ｿｽO�ｿｽ�ｿｽ�ｿｽ[�ｿｽ{�ｿｽ^�ｿｽ�ｿｽ width150 */
.buttonStyle10 {
	margin: 0px auto;
	border: 0px currentColor;
	width: 204px;
	display: block;
	cursor: pointer;
	border-style:none;
}

.Next10Button {
    background: url("./images/next10_btn.png") no-repeat bottom;
	height: 47px;
	color: rgb(51, 51, 51);
	font-size: 16px;
	margin-bottom: 5px;
}

/* �ｿｽJ�ｿｽ�ｿｽﾔゑｿｽ�ｿｽw�ｿｽK�ｿｽ鞫懶ｿｽp */
img {
  vertical-align: top;
}


