@charset "utf-8";
/* CSS Document */


/*サファリ用*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 * { letter-spacing: -0.1em;  }
}


* {
	word-wrap: break-word;
}

h2 {
	font-size: 14px;
}

/*
 *  パンくずリスト
 */
#pankuzu_list p{
	font-size:12px;
}

.topicPath {
	height: 12px;
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 12px;
}

/*
 *  ログインユーザアイコンを表示します。
 */
img.user_icon{
	width:160px;
	height:160px;
}

#left_user_area {
	margin:0 0 15px;
}
#left_user_area h1{
	margin:5px 0 0 0;
	border:0;
	font-size:12px;
	text-align:center;
	color:#666666;
}
#left_user_area p{
	text-align:center;
	color:#666666;
}
#yuuryou{
	background:url(../img/en.gif) 25px 1px no-repeat ;
	height:22px;
}
#yuuryou p{
	text-align:inherit;
	text-indent:4em;
	line-height:22px;
}

#point{
	background:url(../img/point.gif) 25px 1px no-repeat ;
	height:22px;
}
#point p{
	text-align:inherit;
	text-indent:4em;
	line-height:22px;
}

/*
 *  ユーザリストを小さいアイコンで表示します。(30x30)
 */
 .user_small_list{
	 margin-bottom:20px;
 }
img.user_small_icon{
	width:28px;
	height:28px;
	margin:0 0 5px 0 !important;
}
.user_small_list ul {
	margin:0;
	border:0;
    width: 160px;
}
.user_small_list ul li {
/*    border: solid 1px #ccc;*/
    border:0;
    display: inline;
	list-style-type: none;
    text-align: center;
    vertical-align: text-top;
    line-height: 28px;
    overflow: hidden;
    width: 30px;
    height: 30px;
    zoom: 1;
}
.user_small_list span {
    display: inline-block;
}
.user_small_list p {
    vertical-align: middle;
    display: inline;
    width: auto;
    height: auto;
    zoom: 1;
}  
.user_small_list p img {
    vertical-align: bottom;
}

.left_title{
	height:18px;
	background-color:#0573E1;
	text-align:center;
	margin-bottom:10px;
}
.left_title p{
	font-size:10px;
	color:#FFF;
}
.ichiran{
	display:block;
	background:url(../img/ichiran.gif) right no-repeat;
	height:17px;
}


/*
 *  Myメニュー
 */
#MyMenu {
}
#MyMenu ul{
    margin:0;
}
.li_my{
	text-indent:3.2em;
    list-style: none;
	line-height:26px;
	height:26px;
	border-right:#CCC 2px  solid;
	border-bottom:#CCC 2px solid;
	margin-bottom:2px;
}

#MyMenu a {
	color: #666!important;
}
#MyMenu a:hover {
	color: #09F!important;
}

.my_i1{
    background: url(../img/mypage_menu_mailbox.gif) no-repeat 0 0;
}
.my_i2{
	background:url(../img/mypage_menu_profile.gif) no-repeat 0 0;
}
.my_i3{
	background:url(../img/mypage_menu_posts.gif) no-repeat 0 0;
}
.my_i4{
	background:url(../img/mypage_menu_postslist.gif) no-repeat 0 0;
}
.my_i5{
	background:url(../img/mypage_menu_bookmark.gif) no-repeat 0 0;
}
.my_i6{
	background:url(../img/mypage_menu_planning.gif) no-repeat 0 0;
}
.my_i7{
	background:url(../img/mypage_menu_order.gif) no-repeat 0 0;
}
.my_i8{
	background:url(../img/mypage_menu_edit.gif) no-repeat 0 0;
}
.my_i9{
	background:url(../img/mypage_menu_logout.gif) no-repeat 0 0;
}
.my_i10{
	background:url(../img/mypage_menu_publicplanninglist.gif) no-repeat 0 0;
}
.my_i11{
	background:url(../img/mypage_menu_archive.gif) no-repeat 0 0;
}
.my_i12{
	background:url(../img/mypage_menu_publicplanning.gif) no-repeat 0 0;
}
.my_i13{
	background:url(../img/mypage_menu_info.gif) no-repeat 0 0;
}




/*
 *  H2タイトルを表示します。
 */
.con_h2_i1{
	background:url(../img/category1.gif) 5px 0px no-repeat ;
}

.con_h2_i2{
	background:url(../img/category2.gif) 5px 0px no-repeat;
}

.con_h2_i3{
	background:url(../img/category3.gif) 5px 0px no-repeat;
}

.con_h2_i4{
	background:url(../img/category4.gif) 5px 0px no-repeat;
}

.con_h2_i5{
	background:url(../img/category5.gif) 5px 0px no-repeat;
}

.con_h2_i6{
	background:url(../img/favorite.gif) 5px 0px no-repeat;
}

.con_h2_i7{
	background:url(../img/bookmark.gif) 5px 0px no-repeat;
}

.con_h2_i8{
	background:url(../img/eventImgH2.gif) 5px 0px no-repeat;
}

.contest_list {
/*	border-top:10px;*/
	height:27px;
}

.contest_list h2 {
	background:none;
	width:auto;
	margin:0;
	border:0;
    line-height: 32px;
	vertical-align:bottom !important;
	font-size:16px !important;
	text-indent:2.5em;
/*	vertical-align:bottom;*/
	color:#0573E1;
	float:left;
}
.contest_list form{
	margin:0;
	float: right;
}

.sch_ber{
	width: 180px;
	float: right;
	height: 17px;
	margin: 6px 0 0!important;
/*	text-align:right;
*/}

.border1 {
	line-height:0px;
	margin-bottom:30px;
	height:2px;
	border-bottom:#666  solid 1px;
	overflow: hidden;
}
.border2 {
	line-height:0px;
	height:2px;
	border-top:#666  solid 1px;
	overflow: hidden;
}

.contest_listb {
	margin-top:10px;
	margin-bottom:150px;
}
.contest_listb h2 {
	margin:0;
	border:0;
    line-height: 32px;
	vertical-align:bottom;
	font-size:12px;
	float:left;
}
.contest_listb form{
	margin:10px;
	float: right;
}


/*
 *  投稿作品サムネイル一覧で表示します。
 */
.Thumbnail_inner{
	margin-left:10px;
	margin-bottom:10px;
	width:160px;
	height:160px;
	border-top: #EEE 1px solid;
	border-left:#EEE 1px solid;
	border-right:#CCC 3px  solid;
	border-bottom:#CCC 3px solid;
}

/*
.Thumbnail_inner2{
	margin-left:10px;
	margin-bottom:10px;
	width:160px;
	height:160px;
	border-top: #EEE 1px solid;
	border-left:#EEE 1px solid;
	border-right:#CCC 3px  solid;
	border-bottom:#CCC 3px solid;
}
*/
.Thumbnail_inner2{
	margin-left:10px;
	margin-bottom:10px;
    position: absolute;

    width:160px;
	height:160px;
	border-top: #EEE 1px solid;
	border-left:#EEE 1px solid;
	border-right:#CCC 3px  solid;
	border-bottom:#CCC 3px solid;
}
.img_box{
}
.info_box{
	position: absolute;
	top:160px;
	left:160px;
}

.list_area ul {
	margin:0;
	border:0;
/*    width: 750px;*/
}
.list_area ul li {
/*    border:1px solid;*/
	list-style-type: none;
    width: 185px;
    height: 260px;
    float:left;
	border-bottom:10px;
}
.list_area img {
    vertical-align: middle;
}
.list_area p {
	text-align:center;
	vertical-align:middle;
}  
img.list_us_icon{
	margin:0 10px 0 10px;
	width:28px;
	height:28px;
    vertical-align: middle;
}

.syubetubtn {
    width:160px;
	height:30px;
}

/* オリジナルイラスト */
.syubetu_i1 {
    width:160px;
	height:30px;
	background:url(../img/category1.gif) top left no-repeat;
}

/* デザイン */
.syubetu_i2 {
    width:160px;
	height:30px;
	background:url(../img/category2.gif) top left no-repeat;
}

/* ノベリティプレゼン */
.syubetu_i3 {
    width:160px;
	height:30px;
	background:url(../img/category3.gif) top left no-repeat;
}

/* 二次創作 */
.syubetu_i4 {
    width:160px;
	height:30px;
	background:url(../img/h2_i4.gif) top left no-repeat;
}

/* コスプレ */
.syubetu_i5 {
    width:160px;
	height:30px;
	background:url(../img/h2_i5.gif) top left no-repeat;
}
/*
.syubetu_i6 {
    width:160px;
	height:30px;
	background:url(../img/h2_i6.gif) top left no-repeat;
}

.syubetu_i7 {
    width:160px;
	height:30px;
	background:url(../img/h2_i7.gif) top left no-repeat;
}

.syubetu_i8 {
    width:160px;
	height:30px;
	background:url(../img/h2_i8.gif) top left no-repeat;
}
*/
.syubetubtn {
    width:160px;
	height:30px;
}

.bigbtn {
    width:160px;
	height:130px;
	background:url(../img/big.gif)  bottom right no-repeat;
}

.bigbtn2 {
	position: absolute;
	top:140px;
	left:140px;
	width:20px;
	height:20px;
	background:url(../img/big.gif)  top left no-repeat;
	text-indent:-9999;
	z-index:10;
}


/*フォーム*/
div.formBox{
	margin:0 0px 15px;
	padding:20px 20px;
	background-color:#F1F1F1;
	border: #999 1px solid;
}

.formBox label{
	background-color:#808080;
	color:#FFF;
	width:160px;
	text-indent:0.4em;
	font-size:1em;
	font-weight:normal;
	display:block;
	margin-bottom:1em;
}
.joinForm h2{
	background-color:#808080;
	color:#FFF;
	width:160px;
	text-indent:0.4em;
	font-size:1em;
	font-weight:normal;
	display:block;
	margin-bottom:1em;
}

.formBox p{
	margin-left:1em;
}

.formBox input{
/*	display:block;*/
	margin-bottom:1em;
	width:200px;
}

.formBox div.input input{
	margin-right:1em;
/*	float:left;*/
}


.formBox div.file input{
	margin-right:7em;
}

.formBox div.radio label{
	background:none;
	color:#000;
	margin:0;
	padding:0;
	width:auto;
	text-indent:0;
	margin-right:2em !important ;
}
.formBox div.radio input{
	width:auto;
	text-indent:0;
	
}

.formBox div.checkbox label{
	background:none;
	color:#000;
	margin:auto;
	padding:0;
	width:auto;
	text-indent:0;
	margin-right:2em !important ;
}
.formBox div.checkbox input{
	width:auto;
	text-indent:0;
	
}


.formBox div.textarea textarea#ProfileNormalDetail{
	width:600px;
	height:100px;
}

.formBox div.password span.require {
	color:#F00;
}
.formBox div.password input#MemberPassword{
	margin-right:1em;
	float:left;
}
.formBox div.password label.inputLabel{
	margin-right:1em;
	float:left;
}
.formBox div.password input#MemberPasswordConfirm{
	margin-right:1em;
	float:left;
}
.formBox div.text input#MemberUsername{
	margin-right:1em;
	float:left;
}

.formBox div.text span.require{
	color:#F00;
}
/*
.formBox div.text input#MemberUsername{
	margin-right:1em;
	float:left;
}
.formBox div.password input#MemberPassword{
	margin-right:1em;
	float:left;
}
.formBox div.password label{
	float:left;
}
.formBox div.text input{
	width:20em;
}
*/
.readonly div.input label{
	color:#000;
	background-color:transparent;
	float:left;
	margin-right:5em;
}
.readonly div.input input{
	border:none;
	background-color:transparent;
}

.formBox div.text input#ProfileNormalName{
	margin-right:1em;
	float:left;
}

.formBox div.text label.inputLabel{
	float:left;
	margin-right:1em;
}

.formBox div.file input#UploadPic{
	margin-right:1em;
	float:left;
}

.formBox div.radioParts label#nonelabel{
	display:none;
}
.formBox div.radioParts input {
	float:left;
}
.formBox div.radioParts label {
	float:left;
	margin-right:1em;
}

.formArea .submit input{
    margin: 0 20px 0 0;
    border:0;
    padding:0;
    border: 0px;
    width: 122px;
    height: 32px;
	cursor:pointer;
}



.editForm label{
	background-color:#808080;
	color:#FFF;
	width:160px;
	padding: 2px 5px;
	font-size: 12px;
	font-weight:normal;
/*	display:block;*/
    margin-right:1em;
	float:left;
/*	margin-bottom:3em;
*/}


.editForm form .inputArea .input span {
	width: 516px;
	float: left;
}


#publicliesEdit .editForm label{
	background-color:#808080;
	color:#FFF;
	width:80px;
	padding: 2px 10px;
	font-size: 12px;
	font-weight:normal;
/*	display:block;*/
    margin-right:1em;
	float:left;
/*	margin-bottom:3em;
*/}

#publicliesEdit .editForm form .inputArea .input span {
	width: 586px;
	float: left;
}

.editForm form .inputArea .input {
	width: 698px;
	padding-bottom: 20px;
	float: left;
}


.editForm div.confirm ,.editForm div.confirmBtn {
	clear:left;
}
.editForm {
	margin:0 0px 15px;
	padding:20px;
	background-color:#F1F1F1;
	border: #999 1px solid;
	clear: both;
}

/*
#rightArea.editForm label{
	color:#000;
	background-color:transparent;
	margin-right:3em;
}
*/


#pro_reg_btn {
    text-indent:-9999px;
	background:url(../img/provisional_registration_button.gif) top left no-repeat;
	float:left;
	width:122px;
	height:32px;
	border:none;
}
#reg_btn , #membersProfile div.confirmBtn input {
    text-indent:-9999px;
	background:url(../img/registration_button02.gif) top left no-repeat;
	float:left;
	width:122px;
	height:32px;
	border:none;
}
#next_reg_btn {
    text-indent:-9999px;
	background:url(../img/next_button.gif) top left no-repeat;
	width:122px;
	float:left;
	height:32px;
	border:none;
}

#uploadsEdit #next_reg_btn {
    text-indent:-9999px;
	background:url(../img/next_button02.gif) top left no-repeat;
	width:122px;
	float:left;
	height:32px;
	border:none;
}

#uploadsConfirm #next_reg_btn {
    text-indent:-9999px;
	background:url(../img/comfirm_button.gif) top left no-repeat;
	width:122px;
	float:left;
	height:32px;
	border:none;
}

#membersProfile #next_reg_btn {
    text-indent:-9999px;
	background:url(../img/next_button02.gif) top left no-repeat;
	width:122px;
	float:left;
	height:32px;
	border:none;
}

#backBtn {
    text-indent:-9999px;
	background:url(../img/return_button.gif) top left no-repeat;
	width:122px;
	float:left;
	height:32px;
	border:none;
}
#return_btn , #membersProfile div.confirmBtn input.backBtn {
    text-indent:-9999px;
	background:url(../img/return_button.gif) top left no-repeat;
	float:left;
	width:122px;
	height:32px;
	border:none;
}

.next_right{
	margin:0;
	padding:0;
	background:url(../img/next_right.gif) center no-repeat;
    text-indent:-9999px;
	height:20px;
	width:33px;
	float:left;
	border:none;
}

.exec_process_title{
	float:left;
}
.exec_process_title p{
	text-indent:0.4em;
	line-height:1.5em;
	height:26px;
	line-height:26px;
	width:160px;
}
.exec_title{
	background-color:#333;
	color:#FFF;
}
.none_title{
	background-color: #999;
	color:#000;
}

/* ちょっと小さいアイコン */
.selectIcon {
	width:156px;
	float:right;
}
.selectIcon span{
	float:left;
	line-height:18px;
	font-size:10px;
}
.selectIcon a{
	margin-top:5px;
	text-indent:-9999px;
	width:20px;
	height:18px;
	float:left;
}
.imgCategorys{
	background:url(../img/category1s.gif) top left no-repeat;
}

.imgCategory1s{
	background:url(../img/category1s.gif) top left no-repeat;
}

.imgCategory2s{
	background:url(../img/category2s.gif) top left no-repeat;
}

.imgCategory3s{
	background:url(../img/category3s.gif) top left no-repeat;
}

.imgCategory4s{
	background:url(../img/category4s.gif) top left no-repeat;
}

.imgCategory5s{
	background:url(../img/category5s.gif) top left no-repeat;
}

.imgCategory6s{
	background:url(../img/category6s.gif) top left no-repeat;
}

.imgCategory7s{
	background:url(../img/category7s.gif) top left no-repeat;
}

.imgCategory8s{
	background:url(../img/category8s.gif) top left no-repeat;
}

.imgCategory9s{
	background:url(../img/category9s.gif) top left no-repeat;
}

.imgCategory10s{
	background:url(../img/category10s.gif) top left no-repeat;
}


/*
 * アップロード
 */
div.uploadForm{
	margin:0 0px 15px;
	padding:20px 20px;
	background-color:#F1F1F1;
	border: #999 1px solid;
}
div.uploadForm *{
	margin-bottom:5px;
}

.uploadForm label.inputLabel{
	background-color:#808080;
	color:#FFF;
	width:160px;
	text-indent:0.4em;
	font-size:1em;
	font-weight:normal;
	display:block;
	margin-bottom:1em;
	height:26px;
	line-height:26px;
}
.uploadForm .labelNone label{
	display:none;
}

.uploadForm div.radioParts label#nonelabel{
	display:none;
}
.uploadForm div.radioParts input {
	float:left;
}
.uploadForm div.radioParts label {
	float:left;
	margin-right:1em;
}
.uploadForm .checkbox input{
	float:left;
}

.uploadForm div.checkbox label.inputLabel{
	background-color:none;
	background:none;
	color:#000;
	width:auto;
	text-indent:0.4em;
	font-size:1em;
	font-weight:normal;
	display:block;
	margin-bottom:1em;
}
.uploadForm div.formNextBotton .submit input{
	display:block;
    text-indent:-9999px;
	background:url(../img/next_button.gif) top left no-repeat;
	width:122px;
	float:left;
	height:32px;
	border:none;
}

.myMenu a:hover {
	color: #F0F !important;
}


/*
 *
 *
 *
 *
 *
 *
 *
 */
.newList {
	display:block;
/*	width:530px;*/
	width:528px;
	border: #737373 1px solid;
	margin-bottom:10px;
}

.newList div.title {
	width:250px;
	height:28px;
	background-color:#999999;
	float:left;
}

.newList h2{
	margin:0;
	font-size:12px;
	letter-spacing:normal !important;
	color:#FFF;
	line-height:28px;
	background:url(../img/titleImgbox1.gif) 8px 8px no-repeat;
	text-indent:26px;
	float:left;
}

.boxControl ul{
	display:none;
	margin-top:8px;
/*	margin-right:6px;*/
	float:right;
	width:45px;
}
.boxControl ul li {
	display:block;
	line-height:1px;
	float:left;
	margin-right:3px;
}
.boxControl li a{
	display:block;
	height:12px;
	width:12px;
	text-indent:-9999px;
}
.boxControl li.up a {
	background:url(../img/up_button.gif) top left no-repeat;
}
.boxControl li.down a {
	background:url(../img/down_button.gif) top left no-repeat;
}
.boxControl li.hide a {
	background:url(../img/hide_button.gif) top left no-repeat;
}
.boxControl li.show a {
	background:url(../img/view_button.gif) top left no-repeat;
}

.topNewMenu {
	float:right;
	width:180px;
}

.topNewMenu ul{
	margin:0 5px 0 0;
	float:right;
}
.topNewMenu span{
	float:left;
	line-height:24px;
	font-size:10px;
}
.topNewMenu ul li {
	display:block;
	line-height:1px;
	float:left;
	margin-right:2px;
	/margin-right:1px;
}
.topNewMenu li a{
	display:block;
	margin-top:5px;
	text-indent:-9999px;
	width:18px;
	height:18px;
	float:left;
}

.topNewMenu li.menu00 a{
	background:url(../img/category-alls.gif) top left no-repeat;
}


.topNewMenu li.menu01 a{
	background:url(../img/category1s.gif) top left no-repeat;
}

.topNewMenu li.menu02 a{
	background:url(../img/category2s.gif) top left no-repeat;
}

.topNewMenu li.menu03 a{
	background:url(../img/category3s.gif) top left no-repeat;
}

.topNewMenu li.menu04 a{
	background:url(../img/category4s.gif) top left no-repeat;
}

.topNewMenu li.menu05 a{
	background:url(../img/category5s.gif) top left no-repeat;
}

/* ちょっと大きなアイコン(H2用等) */
.imgCategory{
	background:url(../img/category1.gif) top left no-repeat;
}
.imgCategory1{
	background:url(../img/category1.gif) top left no-repeat;
}

.imgCategory2{
	background:url(../img/category2.gif) top left no-repeat;
}

.imgCategory3{
	background:url(../img/category3.gif) top left no-repeat;
}

.imgCategory4{
	background:url(../img/category4.gif) top left no-repeat;
}

.imgCategory5{
	background:url(../img/category5.gif) top left no-repeat;
}

.imgCategory6{
	background:url(../img/category6.gif) top left no-repeat;
}

.imgCategory7{
	background:url(../img/category7.gif) top left no-repeat;
}

.imgCategory8{
	background:url(../img/category8.gif) top left no-repeat;
}

.imgCategoryTag{
	background:url(../img/category8.gif) top left no-repeat;
}


div.newList1{
	display:block;
	margin-top:10px;
}


div.newList1 ul{
	margin:0;
	margin-left:3px;
	padding:0;
}

div.newList1 li{
	margin:0 0 15px 5px;
	padding:0;
	list-style:none;
    width: 100px;
    height: 100px;
	float:left;
}

div.newList1 div.thumWrap{
	position:relative;
	border-top: #EEE 1px solid;
	border-left:#EEE 1px solid;
	border-right:#CCC 2px  solid;
	border-bottom:#CCC 2px solid;
}

div.newList1 a.viewLink {
/*	background:url(../img/big.gif) bottom right no-repeat;*/
	text-indent:-9999px;
	z-index:3;
}

div.newList1 div.thumCategory{
	text-indent:-9999px;
	z-index:2;
}

div.newList1 img.thumnail{
	z-index:1;
}

div.newList1 div.thumWrap , div.newList1 img.thumnail , div.newList1 a.viewLink , div.newList1 div.thumCategory{
	 height:90px;
	 width:90px;	
}


div.newList1 img.thumnail , div.newList1 a.viewLink , div.newList1 div.thumCategory{
	display:block; 
	position:absolute;
}


#loginInfo {
	margin-top:3px;
	background-color:#E5E5E4;
	width:220px;
	height:48px;
	font-size:10px !important;
}
#loginInfo *{
	margin:0;
	padding:0;
    letter-spacing:normal !important;
	font-size:10px !important;
    line-height: 1.2em;
}
#loginInfo a.mypic {
	margin:6px 3px 0 6px;
	float:left;
}
#loginInfo a.mypic img {
	width:34px;
	height:34px;
}
#loginInfo .newMessageInfo *{
	float:left;
	font-size:10px !important;
}
#loginInfo .newMessageInfo {
	margin:6px 0 0 0;
	padding:0;
	float:left;
	font-size:10px !important;
}
#loginInfo .newMessageInfo a{
	margin:0 140px 0 0;
	padding:0;
	background:url(../img/newMsg.gif) top left no-repeat;
	width:32px;
	height:12px;
	display:block;
	text-indent:-9999px;
}

#loginInfo .newMessageInfo p{
	clear:both;
	margin:0 0 0 3px !important;
	padding:0  !important;
	font-size:10px !important;
}



/*注意文*/
#flashMessage {
	color: #F03;
	font-weight: bold;
	background: #FCF;
	border: solid #F03 1px;
	margin: 5px 0;
	padding: 2px;
}


.error-message {
	color: #F03;
	font-weight: bold;
}




/*仮登録案内*/
.resultJonText {
	width: 680px;
	height: 200px;
	padding: 30px;
	background: #FC6;
}


.resultJonText .ptext1 {
	margin: 0 0 20px;
	font-weight: bold;
	font-size: 14px;
}

.resultJonText .ptext2 {
	margin: 0 0 1em;
	font-weight: bold;
	color: #F03;
}

.resultJonText ol li {
	line-height: 1.8;
}



/*ボタン*/
.submit input {
	cursor: pointer;
	margin-right: 20px;
}

/*
.editForm form .inputArea .input span dl dt {
	width: auto;
	height: 14px;
	float: left;
	margin: 0 5px 20px 0;
	background: #999;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding: 2px 3px;
}

.editForm form .inputArea .input span dl dd {
	width: 35px;
	height: 18px;
	float: left;
	margin: 0;
}
*/

.editForm form .inputArea .input dl dt.year  {
	width: auto;
	height: 14px;
	float: left;
	margin: 0 5px 20px 0;
	background: #999;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	padding: 2px 3px;
}


.editForm form .inputArea .input dl dd.year {
	width: 35px;
	height: 18px;
	float: left;
	margin: 0;
}


.index-h2 {
	width: 740px;
    background: url("../img/aboutH2p.gif") no-repeat scroll 5px 5px transparent;
	border-bottom: 1px solid;
    height: 24px;
	float: left;
    font-size: 12px;
    line-height: 24px;
    margin: 0 0 10px;
    text-indent: 18px;
}

#membersRestore #area01 {
	clear: both;
	padding: 20px 0;
}

#membersRestore #area01 .inputLabel {
	width: 75px;
	text-align: right;
	display: inline-block;
	margin-right: 10px;
}

#membersRestore #area01 input {
	width: 300px;
	margin: 10px 0;
}

#membersRestore #area01 .submit input {
	width: 120px;
	display: block;
	background: #666;
	color: #FFF;
	text-align: center;
	height: 24px;
	line-height: 24px;
}


/* 管理者用 */
#AdminMemberView p#title {
    background: none repeat scroll 0 0 #8CC63F;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-indent: 1em;
    width: 740px;
    margin-top: 20px;
}


#AdminMemberView dl dt {
	float:left;
}
#AdminMemberView dl dt dd {
	float:left;
}
#AdminMemberView dl , #AdminMemberView dl dd{
	/margin-top:1em;
}

#AdminMemberView dl dt , #AdminMemberView dl dd {
	min-height:24px;
	line-height:24px;
	margin-bottom: 1em;
	/margin-top: 0;
}
#AdminMemberView dl dt {
	background: none repeat scroll 0 0 #FF9933;
	width:90px;
	font-size:10px;
	display:block;
	text-align:center;
	color:#FFF;
	margin-right:10px;
	float: left;
}

#AdminMemberView dl dd {
	width: 600px;
	float: left;
	margin-left: 0;
}

