/******************** 全体用 ********************/
body{
	font-size:12px;
	line-height:150%;
	margin:0px;
	color:#333;
}

table,td{
	font-size:12px;
}
ul{
	margin-left:19px;
	line-height:150%;
}
li{
	line-height:150%;
}
img{
	border:0px;
}
h1,h2,h3{
	font-size:12px;
	font-weight:normal;
	margin:0px;
}
form{
	margin:0px;
}
a:link		{ color:#3F2F5B; text-decoration:underline; }
a:visited	{ color:#3F2F5B; text-decoration:underline; }
a:active	{ color:#3F2F5B; text-decoration:none; }
a:hover		{ color:#3F2F5B; text-decoration:none; }


a.style1:link		{ color:#3F2F5B; text-decoration:underline; }
a.style1:visited	{ color:#3F2F5B; text-decoration:underline; }
a.style1:active		{ color:#3F2F5B; text-decoration:none; background-color:#FA4; }
a.style1:hover		{ color:#3F2F5B; text-decoration:none; background-color:#FA4; }


/******************* テーブル *******************/

.table1{
	width:760px;
	border-left:1px solid #000;
	border-right:1px solid #000;
}
.tr1{
	border-collapse:collapse;
	padding:5px;
}
.td1{
	border:1px solid #999;
	background-color:#fff;
	padding:5px;
}
.td2{
	border:1px solid #999;
	background-color:#eee;
	padding:5px;
}

/******************* 追記 *******************/

.logo2{
    width:250px;
    height:45px;
    line-height:100%;
    background-image:url("image/logo2.jpg");
    background-repeat:no-repeat;
    padding:43px 15px 12px 15px;
}
.head{
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	width:760px; margin-bottom:10px;
	text-align:left;
}


.content{
/*	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;*/
	width:760px;
	margin-top:10px;
	text-align:left;
    line-height:150%;
}

.subtitle2{
	width:182px;
	background-image:url("image/subtitle2.jpg");
	background-repeat:no-repeat;
}
.box_outer{
	width:180px;
	margin-bottom:15px;
	background-color:#FFF;
}
.box_title{
	background-color:#fd5;
	border:1px solid #F90;
	padding:5px 5px 5px 10px;
	font-weight:bold;
	text-align:center;
}
.box_text{
	border-left:1px solid #F90;
	border-right:1px solid #F90;
	border-bottom:1px solid #F90;
	padding:5px;
	line-height:150%;

}

/* ▼　メンバー　▼ */


.div_outer{
	border-left:1px solid #000;
	border-right:1px solid #000;
	width:760px;
	margin-bottom:10px;
	text-align:left;
}

.update_line{
	font-size:16px;
	font-weight:bold;
	color:#F00;

	height:50px;
	padding-left:20px;

	background-color:#FEE;
	border: 7px double #F00;
}

.role_table{
	border:1px solid #222;
	border-collapse:collapse;
}
.role_td{
	border:1px solid #222;
	border-collapse:collapse;
	padding:5px;
}


.title_line{
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	border-left:10px solid #F80;
	border-bottom:1px solid #F80;
	padding-left:10px;
	margin:0px 0px 20px 0px;
}

.title_line2{
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	border-left:10px solid #F80;
	border-bottom:1px solid #F80;
	padding-left:10px;
	margin:0px 0px 20px 0px;
}



.sttl{
	width:560px;
	height:40px;
	background-image:URL('image/bg_sttl.gif');
	background-repeat:no-repeat;
	margin-bottom:20px;

}
.sttl > div{
	margin-left:40px;
	height:40px;
	line-height:40px;
	font-size:18px;
	font-weight:bold;
}


#content_right{
	font-size:16px;
	line-height:150%;
	padding-left:20px;
}
#content_right *{
	font-size:16px;
}