@charset "utf-8";

/*---------------------------------------------------------------------------*/
/*----------------------------------------------------------運営紹介 基本設定*/
#avatar img {
	vertical-align:bottom;
}

#avatar h2{
    margin-bottom:20px;
}

#avatar #intro{
    text-align:center;
	margin-bottom:20px;
}

#avatar #intro img{
    margin-bottom:20px; 
}

#avatar #screenshot {
    width:660px;
	margin-bottom:20px;
	padding-left:20px;
}

#avatar #screenshot .screenshotLeftIMG {
	float: left;
}

#avatar #screenshot .screenshotRightIMG {
	float: right;
}

#avatar #screenshot:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#avatar #info {
	width: 660px;
	margin:0 auto;
	text-align:left;
}

#avatar #info dl dt {
	margin-bottom: 10px;
}

#avatar dl dt {
	padding-left: 15px;
	background: url(../_image/avatar/h3_bg.gif) no-repeat;
	border-bottom: 1px #0074c9 solid;
	color: #0074c9;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
#avatar #info dl dd {
	margin-left: 3px;
	margin-bottom: 30px;
}

#avatar #index {
	margin-top:20px;
}

#avatar #index .columnbox02 ul {
	margin:8px 0 0 14px;
	list-style:none;
}

#avatar #index .columnbox02 li {
	color:#FF0000;
	text-indent:-15px;
}

#avatar #index .columnbox01 {
	width:680px;
	background:url(../_image/avatar/index_bg.jpg) no-repeat center bottom;
}

#avatar #index .columnbox01 .textbox {
 width:390px;
	float:left;
}

#avatar #index .columnbox01 .fronttextbox {
 width:350px;
	margin:0 20px;
}

#avatar #index .columnbox01 .fronttextbox .fl{
	float:left;
}

#avatar #index .columnbox01 .imagebox {
	width:290px;
	float:right;
}

#avatar #index .columnbox01 .imagebox img {
	margin-bottom:24px;
}

#avatar #index #menubox {
	height: 28px;
	width: 665px;
	margin: 19px auto;
}
#avatar #index #menubox li {
	float: left;
	margin-right: 7px;
}
#avatar #index #menubox .a_last {
	margin-right: 0px;
}
#avatar #index .columnbox01 .titlebox01 {
	height: 74px;
	width: 680px;
	position: relative;
	background-image: url(../_image/avatar/index_h4_01.gif);
	background-repeat: no-repeat;
}
#avatar #index .columnbox01 .titlebox02 {
	height: 74px;
	width: 680px;
	position: relative;
	background-image: url(../_image/avatar/index_h4_04.gif);
	background-repeat: no-repeat;
}
#avatar #index .columnbox01 .titlebox03 {
	height: 74px;
	width: 680px;
	position: relative;
	background-image: url(../_image/avatar/index_h4_02.gif);
	background-repeat: no-repeat;
}
#avatar #index .columnbox01 .ttl {
	height: 25px;
	width: 217px;
	position: absolute;
	right: 12px;
	bottom: 20px;
}
#avatar #index .columnbox01 .textbox .fronttextbox p {
	margin-bottom: 30px;
}
/*---------------------------------------------------------------------------*/
/*----------------------------------------------------運営紹介 メンバーリスト*/

#memberlist .columnbox_h1 {
	width: 621px;
	margin: 21px auto 0;
}



/*アイスペ情報部囲み罫*/
#memberlist #columnbox_h2 {
	position:relative;
	width: 680px;
	margin: 41px auto 0;
	padding:0 0 20px 0;
	*padding:30px 0 20px 0;
	background:#f6fcff;
	border:1px solid #afd2f1;
}


#memberlist .ttl3 {
	position:absolute;
	top:-14px;
	left:20px;
}

#memberlist #columnbox_h2 .element {
	float: left;
	height: 171px;
	width: 120px;
	padding:10px 0 0 0;
}

#memberlist .pt10 {
	padding:10px 0 0 0;
}

/*#memberlist .columnbox_h2{
	position:relative;
 -moz-border-radius:10px; border-radius:10px; background:#F0FAFF;

}

.rtop,
.rbottom {
display:block;
}
.rtop *,
.rbottom * {
display: block;
height: 1px;
overflow: hidden;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}*/


#memberlist .columnbox_h1 .frontcolumnbox01 {
	float: left;
	width: 303px;
}
#memberlist .columnbox_h1 .frontcolumnbox01 .element {
	float: left;
	height: 171px;
	width: 120px;
}
#memberlist .columnbox_h1 .frontcolumnbox01 .front_box {
	float: left;
	width: 183px;
}
#memberlist .columnbox_h1 .frontcolumnbox01 .front_box .paragraph {
	margin: 12px auto 21px;
	width: 154px;
}
#memberlist .ttl01 {
	clear: both;
	height: 37px;
	width: 660px;
	margin: 0 auto;
}
#memberlist .ttl {
	clear: both;
	height: 37px;
	width: 660px;
	margin: 43px auto 0;
}
#memberlist .ttl2 {
	clear: both;
	height: 37px;
	width: 660px;
	margin: 16px auto 0;
}



#memberlist .columnbox_h1 li {
	float: left;
	margin-bottom: 8px;
}
#memberlist .columnbox_h1 .odd {
	margin-left: 18px;
}


#memberlist .ml01 {
	margin-left:15px;
}

