@charset "UTF-8";
@import url(reset.css);
@import url(default.css);

/*Contents:
-------------------------------------------------------------------------------

*=page

*=header
  #header
    #lang
    #route
    .nav
      .li01
      .li02
      .li03
      .li04
      .li05

*=mainMold
  #mainMold
    .colmun
    .twoCols
      .primary
      .secondary
    .threeCols
      .primary
      .secondary
      .tertiary

*=footer
  #footer

-----------------------------------------------------------------------------*/





/*=header=*/

/* topics list */

#header .nav li.m01 ul{display:block;}


#header #logo{height:140px;}
#header .nav li.m01{position:relative;}
#header .nav li.m01 ul li{position:absolute;}
#header .nav li.m01 ul li.sm01{top:20px;}
#header .nav li.m01 ul li.sm02{top:40px;}
#header .nav li.m01 ul li.sm03{top:60px;}
#header .nav li.m01 ul li.sm04{top:80px;}
#header .nav li.m01 ul li a{width: 160px;}
#header .nav li.m01 ul li.sm01 a{background: url("../images/sn_01-01.png") no-repeat;}
#header .nav li.m01 ul li.sm02 a{background: url("../images/sn_01-02.png") no-repeat;}
#header .nav li.m01 ul li.sm03 a{background: url("../images/sn_01-03.png") no-repeat;}
#header .nav li.m01 ul li.sm04 a{background: url("../images/sn_01-04.png") no-repeat;}
body#about	#header .nav li.m01 ul li.sm01 a{background: url("../images/sn_01-01_r.png") no-repeat;}
body#archi	#header .nav li.m01 ul li.sm02 a{background: url("../images/sn_01-02_r.png") no-repeat;}
body#dstr	#header .nav li.m01 ul li.sm03 a{background: url("../images/sn_01-03_r.png") no-repeat;}
body#protocol	#header .nav li.m01 ul li.sm04 a{background: url("../images/sn_01-04_r.png") no-repeat;}

#header .nav{height:140px;}




/*=end header=*/




/*=m_mold=*/
h1{
	color: #f00;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 20px;
	padding: 20px 0px 20px 0px;
}

h2{
	color: #f00;
	font-size: 12px;
	font-weight: bold;
	text-indent: 5px;
}
.img_cut{
	float:right;
	margin: 0px;
	padding: 0px;
	width: 220px;
	text-align: center;
}
.img_cut a img{
	border:1px solid #966;
}

.bl_base{
	font-size: 11px;
	line-height:18px;
	margin: 0px 230px 0px 20px;
	padding: 10px 0px;
}
#page #m_mold .bl_base ul{
	list-style-image: none;
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 20px;
}
#page #m_mold .bl_base ol{
	list-style-image: none;
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0px 20px;
}
.bl_base p{
	padding: 0px 0px 10px 0px;
}
.bl_base .posted{
	font-size: 10px;
	padding: 10px 0px;
}

/*=end m_mold=*/
