@charset "utf-8";

/***********************************/
/* indexページ    　 　　　　　　　*/
/***********************************/

/* 交流ページ説明文 */
#commu_about {
	width:500px;
	height:auto;
	text-align:left;
	float:left;
	padding-top:10px;
	}
	
/* ページ切り替え */
.page_no{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

/* 交流ページ説明文txt */
.commu_about_txt {
	width:480px;
	height:auto;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	}

/* ライン */
.commu_line {
	width:500px;
	border:1px #CCCCCC solid;
	text-align:center;
	margin:5px 0px 5px 0px;
	}

/* 各コンテンツ説明全体 */
#commu_cont_explanation {
	width:486px;
	height:202px;
	text-align:left;
	margin-top:20px;
	background-color:#FFFFFF;
	border:1px #CCCCCC dashed;
	padding-top:13px;
	padding-left:7px;
	padding-right:7px;
	}

/* コンテンツ説明BOX1 */
.commu_cont_explanationbox1 {
	width:155px;
	height:190px;
	text-align:left;
	float:left;
	}

/* コンテンツ説明BOX2 */
.commu_cont_explanationbox2 {
	width:155px;
	height:190px;
	text-align:left;
	float:left;
	margin-left:10px;
	}

/* ログイン・リンク全体 */
#commu_login_all {
	width:220px;
	height:auto;
	text-align:left;
	float:right;
	margin-bottom:10px;
	}

/* ログイン・リンク */
#commu_login {
	width:190px;
	height:auto;
	text-align:left;
	background-color:#FFFFFF;
	padding:10px 15px 15px 15px;
	}

/* バナーBOX */
.commu_bn_box {
	width:190px;
	height:80px;
	margin-top:10px;
	}

/* ライン2 */
.commu_line2 {
	width:740px;
	border:1px #CCCCCC solid;
	text-align:center;
	}

/* 新規登録説明txt */
.commu_new_txt {
	width:710px;
	height:auto;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	}

/* 新規登録BOX */
#commu_newentry_boxall{
	width:650px;
	height:auto;
	text-align:left;
	background-color:#FFFFFF;
	border:1px #CCCCCC solid;
	padding:20px 45px 20px 45px;
	margin-bottom:10px;
	}

/* 新規登録項目タイトル */
.commu_newentry_tit{
	width:140px;
	height:auto;
	text-align:left;
	background-color:#CCCCCC;
	padding:3px 0px 3px 10px;
	}

/* 確認事項全体 */
.commu_affirmation_all{
	width:630px;
	height:auto;
	text-align:left;
	background-color:#F6F6F6;
	padding:10px;
	margin-top:10px;
	}

ul.commu_affirmation{
	width:590px;
	height:auto;
	text-align:left;
	color:#666666;
	padding-left:20px;
	padding-right:20px;
	}

li.commu_affirmation_txt{
	width:590px;
	list-style:disc outside;
	margin-top:5px;	
	}


/***********************************/
/* Photoページ    　 　　　　　　　*/
/***********************************/

/* photoページ説明文 */
#commu_photo {
	width:700px;
	height:auto;
	text-align:left;
	padding-top:10px;
	margin-top:10px;
	}
	
.photo_box{
	width:620px;
	background-color:#FFFFFF;
	padding:10px;
	border:1px #CCCCCC solid;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	text-align:center;
	}

.photo_title{
	width:600px;
	height:20px;
	font-weight:bold;
	text-align:left;
	font-size:14px;
	color:#333333;
	margin-left:10px;
	margin-bottom:15px;
	border-bottom:#99CC00 dashed 1px;
	}

.photo_title_txt{
	float:left;
	}
	
.photo_id{
	text-align:right;
	font-size:10px;
	float:right;
	}

.photo_box_img{
	width:600px;
	text-align:center;
	margin-left:15px;
	margin-bottom:5px;
	}

.photo_box_cont{
	width:600px;
	text-align:left;
	margin-left:15px;
	margin-right:15px;
	vertical-align:text-top;
	}

.photo_date{
	width:600px;
	margin-left:10px;
	padding-right:10px;
	font-size:10px;
	text-align:right;
	background-color:#E8E8E8;
	clear:both;
	}

.photo_comment{
	width:580px;
	padding:10px;
	border:1px #99CC00 dashed;
	margin-left:10px;
	padding-right:10px;
	margin-top:10px;
	line-height:150%;
	text-align:left;
	}

.photo_add_comment{
	width:600px;
	margin-top:5px;
	margin-left:10px;
	line-height:150%;
	text-align:left;
	}

.photo_add_bt{
	width:640px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	text-align:right;
	}

.add_bt{
	border:1px solid #99CC00;
	background-color:#FFFFFF;
	padding:3px;
	cursor:pointer;
	}