/*- themeid=klab_simo; --------------------------------*/

/*-------------------- element type --------------------*/

A:LINK {
	color: #0000ff;
	text-decoration: none;
}

A:VISITED {
	color: #7f78fec;
	text-decoration: none;
}

A:HOVER {
	color: #ff0000;
	text-decoration: none;
}


/*-------------------- body --------------------*/

*
{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
	font-size:100%;
	line-height:140%;
}

#d00{
	color:#666666;
	background:#ffffff url(images/body_bg.gif) repeat-y 50% 0;
	text-align:center;
	margin-top:0;
	margin-bottom:0;
}

#d01{
  width : 780px;
  height: 75px;
  background:#ffffff url(images/header.gif) no-repeat;
  padding:0px 0px 0 0;
  color : #bebebe;
  font-size : 7pt;
  background-color : #ffffff;
  text-align : left;
  vertical-align : top;
}

#d01nav{
  color : #bebebe;
  background:#ffffff url(images/nav_bac_of.gif) repeat;
  text-align : center;
  vertical-align : top;
}

#d02{
  background-color : #a3ff88;
  font-size : 9pt;
  color : #ffffff;
  padding:15px 5px 50px 5px;
  text-align : center;
  vertical-align : top;
  line-height : 110%;
  text-decoration : none;
}

#d03{
  background-color : #ffffff;
  font-size : 10pt;
  color : #555555;
  padding : 5px 14px 10px 28px;
  text-align : center;
  vertical-align : top;
  line-height : 150%;
  text-decoration : none;
}

#d03-1{
  background:#ffffff url(images/d31_bg.gif) repeat-y;
  font-size : 10pt;
  color : #555555;
  padding : 10px 10px 0px 10px;
  text-align : center;
  vertical-align : top;
  line-height : 140%;
  text-decoration : none;
}

#d03-2{
  background:#ffffff;
  font-size : 10pt;
  color : #555555;
  padding : 5px 10px 10px 5px;
  text-align : center;
  vertical-align : top;
  line-height : 140%;
  text-decoration : none;
}

#d04{
  background-color : #ffffff;
  font-size : 10pt;
  color : #555555;
  padding : 5px 20px 20px 30px;
  text-align : right;
  line-height : 140%;
  text-decoration : none;
}

#d05{
 background : #ffffff url(images/footer_bg.gif) repeat-x 0 0;
 padding : 10px 0;
 text-align : center;
 font-size : 8pt;
 color : #999999;
 border-bottom-color: #999999;
 border-bottom-style: solid;
 border-bottom-width: 1px;
}

/*-------------------nav --------------------*/

#nav{
 padding-left:30px
}

#nav a {
 background:#7c7d6f url(images/nav_bac_of.gif) repeat;
 border : 1px solid;
 border-color : #aaaaaa #444444 #444444 #aaaaaa;
 color : #dddddd;
 float : left;
 display : block;
 font-size : 9pt;
 font-weight : nomal;
 padding : 5px;
 text-align : center;
 text-decoration : none;
 width : 132px;
}

#nav a:hover {
 color : #ffffff;
 background:#7c7d6f url(images/nav_bac_on.gif) repeat;
 border-color : : #ffffff #444444 #444444 #ffffff;
}

#nav a:active {
 border-color : #444444 #ffffff #ffffff #444444;
}

/* ----- カテゴリー一覧 ----- */

div.cat
{
	width:170px;
	text-align : left;
	font-size:8pt;
	margin:15px 0 15px 0;
}

div.cat li
{
	display:block;
	padding:4px 3px 2px 20px;
	color:#0099cc;
	background : #ffffff url(images/ya1.gif) no-repeat 5px 3px;
	border-bottom:1px solid #cad5e0;
	margin:0;
}

div.cat a
{
 color : #888888;
}

div.cat a:hover
{
 color : #5162ff;
}

/*--------------------td--------------------*/

.cont1{
  color : #666666;
  text-align : left;
  font-size : 11pt;
  font-weight : normal;
  line-height : 140%;
  padding-top : 10px;
  padding-bottom : 10px;
}

.cont2{
  color : #666666;
  text-align : left;
  font-size : 10pt;
  font-weight : normal;
  line-height : 140%;
  padding-top : 5px;
  padding-bottom : 5px;
}

.list_st{
  color : #ffffff;
  background:#5162ff;
  font-size : 10pt;
  font-weight : bold;
  text-align : left;
  padding : 2px 0px 2px 15px;
}

.list_s1{
  color : #7796ff;
  font-size : 7pt;
  background:#ffffff;
  font-weight : normal;
  text-align : left;
  padding : 10px 3px 2px 10px;
  line-height : 110%;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #808080;
}

.list_s2{
  color : #444444;
  font-size : 9pt;
  background:#ffffff;
  font-weight : normal;
  text-align : left;
  padding : 2px 3px 1px 10px;
  line-height : 110%;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #dddddd;
}

.list_s3{
  color : #444444;
  background:#dddddd;
  font-size : 9pt;
  font-weight : normal;
  text-align : left;
  padding:2px 3px 1px 10px;
  line-height : 110%;
}

.list0{
  color : #ffffff;
  font-size : 11pt;
  font-weight : bold;
  text-align : left;
  padding : 3px 0px 3px 20px;
}

.list1{
  color : #7796ff;
  font-size : 8pt;
  background:#ffffff;
  font-weight : normal;
  text-align : left;
  padding : 10px 3px 2px 3px;
  line-height : 110%;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #808080;
}

.list2{
  color : #444444;
  font-size : 10pt;
  background:#ffffff;
  font-weight : normal;
  text-align : left;
  padding : 2px 3px 2px 3px;
  line-height : 110%;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #dddddd;
}

.list3{
  color : #444444;
  background:#dddddd;
  font-size : 10pt;
  font-weight : normal;
  text-align : left;
  padding:2px 3px 2px 3px;
  line-height : 110%;
}

.pmap{
  margin-top : 0px;
  background:#ffffff url(images/p-map.gif) no-repeat 0 0;
  color : #444444;
  font-size : 10pt;
  font-weight : normal;
  text-align : center;
  padding:5px 5px 5px 5px;
  line-height : 110%;
}

.st{
  color : #494949;
  font-size : 10pt;
  font-weight : bold;
  line-height : 140%;
}

.title1{
  color : #555555;
  font-size : 11pt;
  font-weight : bold;
  text-align : left;
  padding : 0px 10px 2px 7px;
  border-bottom-width : 2px;
  border-bottom-style : dotted;
  border-bottom-color : #5a85f8;
}

.inf{
  color : #666666;
  font-size : 10pt;
  font-weight : normal;
  line-height : 150%;
  padding : 3px;
}

.title2{
  color : #ffffff;
  font-size : 10pt;
  font-weight : bold;
  text-align : center;
  background:#8282ff;
  padding : 2px 0px 2px 0px;
}

.eve_ttl{
  color : #457834;
  font-size : 11pt;
  font-weight : bold;
  line-height : 110%;
  text-align : left;
  padding : 10px 3px 2px 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #457834;
}


/*--------------------コラム --------------------*/

.clm_ttl{
  color : #929dd1;
  font-size : 9pt;
  font-weight : bold;
  line-height : 110%;
  text-align : left;
  padding : 10px 3px 2px 3px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #929dd1;
}

.clm_con{
  color : #929dd1;
  font-size : 8pt;
  font-weight : normal;
  line-height : 150%;
  text-align : left;
  padding : 5px 3px 10px 3px;
}

/*--------------------font --------------------*/

.f09w{
  color : #ffffff;
  font-size : 9pt;
  font-weight : normal;
  line-height : 140%;
}

.f08w{
  color : #ffffff;
  font-size : 8pt;
  font-weight : normal;
  line-height : 120%;
}

.f07w{
  color : #555555;
  font-size : 7pt;
  font-weight : normal;
  line-height : 120%;
}

.f12{
  color : #404040;
  font-size : 12pt;
  font-weight : normal;
  line-height : 150%;
}

.f11{
  color : #666666;
  font-size : 11pt;
  font-weight : normal;
  line-height : 150%;
}

.f10{
  color : #666666;
  font-size : 10pt;
  font-weight : normal;
  line-height : 150%;
}

.f09{
  color : #666666;
  font-size : 9pt;
  font-weight : normal;
  line-height : 120%;
}

.f08{
  color : #666666;
  font-size : 8pt;
  font-weight : normal;
  line-height : 120%;
}

.f12b{
  color : #404040;
  font-size : 12pt;
  font-weight : bold;
  line-height : 150%;
}

.f11b{
  color : #666666;
  font-size : 11pt;
  font-weight : bold;
  line-height : 140%;
}

.f10b{
  color : #666666;
  font-size : 10pt;
  font-weight : bold;
  line-height : 140%;
}

.f09b{
  color : #666666;
  font-size : 9pt;
  font-weight : bold;
  line-height : 120%;
}

.f08b{
  color : #666666;
  font-size : 8pt;
  font-weight : bold;
  line-height : 120%;
}


