@charset "utf-8";
/* ===================================================================
CSS information

 File Name  : contents.css
 Author     : MIYA
 Style Info : コンテンツ内のスタイル
=================================================================== */

#navigation {
	border:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#E2E2E2;
	width:400px;
         font-size: 12px;
}

#navigation a.head {
	cursor:pointer;
	border:0px solid #CCCCCC;
	background:#FFF1EE url(collapsed.gif) no-repeat scroll 3px 4px;
	color:#9E3246;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-indent:27px;
	text-decoration: none;
}

#navigation a.head:hover {
	color:#FFFF99;
}
#navigation a.selected {
	background-image: url(expanded.gif);
}
#navigation a.current {
	background-color:#FFFF99;
}
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation li2 {
	list-style:none outside none; display:inline;
}

#navigation li li a {
	color:#000000;
	display:block;
	text-indent:10px;
	text-decoration: none;
}
#navigation li li a:hover {
	background-color:#FFFF99;
	color:#FF0000;
}

div.bskmain	{
	width: 600px;
}
div.bskmain h3	{
	font-size: 133.3%;
	margin-bottom: 5px;
}
div.error{
    color: rgb(255,0,0);
    font-weight: bold; 
}
h3	
{
	font-size: 133.3%;
	margin-bottom: 5px;
}

div.bskmain table	{
	border-collapse: collapse;	border-spacing: 0;
	width: 100%;
	margin-bottom: 10px;
}
div.bskmain th, div.bskmain td	{
	padding: 10px 10px;
	color: #1D5C79;
white-space: normal;
width:200px;
}



.sample2 th	{
	border-bottom: 2px solid #1D5C79;
}
.sample2 td	{
	border-bottom: 1px solid #DDD;
}

#wrap-
{
  position: relative;
  height: 200px;
  /* width: 130px; */
  z-index: 100;
}
#nav-
{
  position: absolute;
  left: 0;
  top: 0;
}
#nav, #nav ul,
#nav2, #nav2 ul,
#nav3, #nav3 ul,
#nav4, #nav4 ul
{
  padding: 0;
  margin: 0 0 0 5px;
  list-style: none;
color:#9E3246;
  /* font-family: arial, sans-serif; */
  /* background: #fff; */
  /* text-decoration: underline; */
  font-weight: bold;
}

#nav  ul li.catch ,
#nav2 ul li.catch ,
#nav3 ul li.catch ,
#nav4 ul li.catch 
{
  list-style: square ;
  color:#9E3246;
  cursor:default;
    margin: 0 0 0 20px;
  font-weight:normal;
}

#nav  ul li.catch a,
#nav2 ul li.catch a,
#nav3 ul li.catch a,
#nav4 ul li.catch a
{
  text-decoration: underline;
}


#nav li a,
#nav2 li a,
#nav3 li a,
#nav4 li a
{
  padding-left: 20px;
  /* white-space: nowrap; */
  color:#9E3246;
    font-weight:normal;
    text-decoration: none;
}

#nav li ul li a,
#nav2 li ul li a,
#nav3 li ul li a,
#nav4 li ul li a
{
  padding-left: 0px;
  /* text-decoration: none; */
text-decoration: underline;
}

#nav ul,
#nav2 ul,
#nav3 ul,
#nav4 ul
{
  padding-left: 10px;
}

#nav li a,
#nav2 li a,
#nav3 li a,
#nav4 li a
{
  text-decoration: none;
 /* font-size: 10px; */

}

.tab_kouza{
color:#9E3246;
background:#FFFFFF
}

#nav p
{
  font-size: 12px;
  text-align:right;
  margin-bottom: 0px;

}
.treetab
{
  font-size: 12px;
  text-align:right;
  margin-bottom: 0px;

}

#nav li,
#nav2 li,
#nav3 li,
#nav4 li
{
  font-size: 12px;
  line-height: 25px;
  /* color: #d80; */
  cursor: pointer;
  width: 100%;
}

#nav li.down,
#nav2 li.down,
#nav3 li.down,
#nav4 li.down
{
  /* text-indent: 10px; */
text-decoration: underline;
}
#nav li a:hover,
#nav2 li a:hover,
#nav3 li a:hover,
#nav4 li a:hover
{
  text-decoration: underline;
}

a.ft {
	color: #9E3246;
	text-decoration: nderline;
}

a.ft:visited {
	color: #9E3246;
	text-decoration: nderline;
}

a.ft:hover {
	color: #9E3246;
	text-decoration: nderline;
}

/* コンテンツタイトル */
.con_title{
 font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", verdana, arial, sans-serif;
 padding:5px 0 5px 10px;
 border-left:#660033 8px solid;
 border-bottom:#660033 2px solid;
 font-size: 16px;
 font-weight: bold;
 color:#660033;
}

.contents_main ul{
 padding: 2px 0 2px 120px;
}

.contents_main li{
 padding: 5px 0;
 border-bottom:#660033 1px solid;
 font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", verdana, arial, sans-serif;
 font-size: 12px;
 line-height: 16px;
 list-style-type: none;
}

.contents_main li a:link, a:visited{
   color:#505050;
   text-decoration: underline;
}

.contents_main li a:hover, a:active{
   color:#CC9933;
   text-decoration: underline;
}

/* コース年月日 */
.course_kaikou{
 margin-top: 27px;
 font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", verdana, arial, sans-serif;
 padding: 10px;
 background-color:#CC9933;
 font-size: 16px;
 font-weight: bold;
 color:#FFFFFF;
}

/* コース年月日 */
.course_in p{
 font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", verdana, arial, sans-serif;
 font-size: 16px;
 line-height: 22px;
 padding: 10px 5px;
 font-weight: bold;
 color:#CC0033;
}
