@charset "Shift_JIS";





body{

	/*font-family: "lr SVbN", "Osaka|";*/

	color: #000000;

	font-size: 12px;

}



h1 {

	margin: 0;

	padding: 0;

}





h2 {

	margin: 20px 20px 0 20px;

	padding: 0;

}



.fsize14 {

	font-size: 14px;

	line-height: 20px;

}



.fsize12 {

	font-size: 12px;

	line-height: 20px;

}



.fsize10 {

	font-size: 10px;

	line-height: 14px;

}





#mainVisual {

	margin: 0;

	padding: 0;

	border-top: 1px solid #BABABA;

	border-bottom: 1px solid #BABABA;

}





#contentsBody {

	margin: 0 0 0 10px;

}



div.contentsGrid {

	margin: 0 0 0 10px;

	padding: 0;

}



div.contentsGrid h2 {

	margin: 0;

	padding: 0;

}





#menuBlock {

	magin: 0;

	padding: 0;

}



#menuBlock h2 {

	margin: 0;

	padding: 0;

}





#memberBlock {

	margin: 0;

	padding: 0;

}



#memberBlock h2 {

	margin: 0;

	padding: 0;

}



#memberBlock ul.memberList {

	margin: 0;

	padding: 0;

	list-style-type: none;

	

	border-bottom: 1px solid #DADADA;

	border-left: 1px solid #DADADA;

	border-right: 1px solid #DADADA;

}



#memberBlock ul.memberList li {

	margin: 0 0 0 5px;

	/*margin: 5px;*/

	padding: 0;

}





#contentsMenu {

	margin: 0 0 0 20px;

	padding: 0;

}



div.contentsMenuBlock {

	margin: 0 0 10px 0;

	padding: 0;

}





div.contentsMenuBlock h3 {

	margin: 0;

	padding: 4px 0;

	

	border-top: 1px solid #DADADA;

	border-bottom: 1px solid #DADADA;

}



#contentsMenu ul {

	margin: 4px 0 0 0;

	padding: 0;

	list-style-type: none;

}





#contentsMenu ul li {

	margin: 0;

	padding: 0;

	

	font-size: 12px;

	line-height: 20px;

	

	padding-left: 16px;

	

	background-image: url("img/icon_list-item.gif");

	background-repeat: no-repeat;

	background-position: left top;

}



#contentsBlock h2 {

	margin: 5px 0 0 0;

	padding: 0;

}



.contentsBox {

	margin: 0;

	padding: 0 10px 10px 10px;

}



.contentsBox h3 {

	margin: 20px 0 0 0;

	padding-left: 5px;

	font-size: 14px;

	fontweight: bold;

	line-height: 25px;

	border-left: 7px solid #502990;

	border-bottom: 1px solid #dddddd;

}



.contentsBox p {

	padding-left: 0;

	padding-right: 0;

	font-size: 14px;

	line-height: 20px;

}



.contentsBox p.kyosan {

	font-size: 12px;

}



.contentsBox table{

	font-size: 14px;

	line-height: 22px;

}



.contentsBox img.picleft {

	margin: 2px 10px 10px 0;

}



.contentsBox img.picright {

	margin: 2px 0 10px 10px ;

}



.contentsBox .dotline {

	margin: 10px 0 10px 0;

	padding: 0;

	height: 1px;

	background: url("img/bg_dotline.gif") x-repeat left top;

}



.contentsBox .dotline {

	margin: 10px 0 10px 0;

	padding: 0;

	height: 1px;

	background: url("img/bg_dotline.gif") x-repeat left top;

}



.picLeft{

	float:left;

	margin-right:10px;

	margin-bottom:10px;

}

.picRight{

	float:right;

	margin-left:10px;

	margin-bottom:10px;

}

.picRight2{

	float:right;

	margin-left:10px;

	margin-bottom:10px;

	padding:5px;

	border:1px solid #AEAEAE;

	text-align:center;

}

.picRight2 p{

	margin:0.5em 0 0 0;

}

.picRight2 img{

	vertical-align:middle;

}



#bottomNavi {

    margin: 0;

	padding: 0 0 10px 0;

}



#bottomNavi .navibtn {

    margin: 0 0 0 5px;

} 

.takiuchi{

	font-weight:bold;

	color:#F47B4C;

}

.sadahiro{

	font-weight:bold;

	color:#27418B;

}

.shirao{

	font-weight:bold;

	color:#7BA131;

}

.uetake{

	font-weight:bold;

	color:#3AB0BB;

}

.yoshino{

	font-weight:bold;

	color:#7A5B4A;

}



