#main {
	width: 545px;
	float: left;
}

/*    news      */

#main #news {
	border: 1px solid #CCCCCC;
	background-image: url(image/news.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 539px;
	margin-bottom: 7px;
}
#news p {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 495px;
	margin-top: 5px;
	font-size: 13px;
}


#news ul {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#news #user-news {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#news li {
	list-style-type: disc;
	margin-bottom: 10px;
	margin-right: 15px;
}
#news #user {
	list-style-type: none;
	margin-bottom: 1px;
	margin-right: 25px;
	font-weight: bold;
	color: #646566;
}
#news .newstext {
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 25px;
	color: #646566;
}
#news #user2 {
	list-style-type: none;
	margin-right: 25px;
	font-size: 11px;
}
#news #user3 {
	list-style-type: none;
	margin-bottom: 8px;
	margin-right: 25px;
	font-size: 11px;
}

/*    news   end      */


/*    newsの赤文字      */
#news .f-red a {
	font-weight: bold;
	color: #FF0000;
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 25px;
}






#main #news #user-news .f-red {
	color: #FF0000;
	font-weight: bold;
}



/*    navi      */

#main #navi {
	border: 1px solid #CCCCCC;
	background-image: url(image/news.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 539px;
	margin-bottom: 10px;
}
#navi p {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 495px;
	margin-top: 5px;
	font-size: 13px;
}


#navi ul {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#navi #user-news {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#navi li {
	list-style-type: disc;
	margin-bottom: 2px;
	margin-right: 15px;
}
#navi #user {
	list-style-type: none;
	margin-bottom: 1px;
	margin-right: 25px;
	font-weight: bold;
	color: #646566;
}
#navi #user2 {
	list-style-type: none;
	margin-right: 25px;
	font-size: 11px;
}
#navi #user3 {
	list-style-type: none;
	margin-bottom: 8px;
	margin-right: 25px;
	font-size: 11px;
}

/*    navi   end      */



#tool {
	margin-top: 15px;
	width: 525px;
}
#top-bar {
	margin-top: 0px;
}

.bar {
	background-image: url(image/top_navi.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 12px;
	padding-top: 5px;
	width: 533px;
	float: left;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .bar li {
	display: inline;
	float: left;
	width: 20px;
	margin-top: 2px;
	padding-left: 3px;
}
#main .bar .name {
	font-weight: bold;
	color: #666666;
	width: 456px;
}

.name h2 {
	font-size: 12px;



}

#g-pro div {
	border: 1px dotted #C2C2C2;
	width: 538px;
	float: left;
	margin-top: 10px;
}
#g-pro,#evenavi,#event,#photo-album,#keijiban {
	margin-top: 10px;
	width: 545px;
}

#g-pro {
	margin-top: 0px;
}



/*プロフィール周辺が変わった時ver
#g-pro .s-6 {
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
#g-pro .s-7 {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 316px;
}

*/
#g-pro .s-6 {
	float: left;
	margin-top: 6px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 6px;
}

#g-pro .s-7 {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 7px;
}

#g-pro .s-8 {
	float: left;
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 45px;
}
#g-pro .s-9 {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.navi-detail  {
	float: left;
	width: 540px;
	margin-top: 20px;
}


.navi-detail .info-a {
	float: left;
	width: 420px;
	padding-bottom: 5px;
}
/* EVENTNAVI */
.navi-detail .info-a a:visited {
	color: #885FAE;
}
.navi-detail .info-a a:hover {
	color: #FF9933;
}
/* end */
.navi-detail .info-b {
	text-align: right;
	float: right;
	width: 120px;
}
.navi-detail .info-c {
	clear: both;
	width: 515px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-left: 19px;
	margin-left: 5px;
	margin-bottom: 0px;
	font-size: 11px;
}
.text1 {
	clear: both;
	text-align: right;
	padding-bottom: 10px;
	padding-right: 5px;
}
.text1b {
	clear: both;
	text-align: right;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-right: 5px;
}
.text1c {
	clear: both;
	text-align: right;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-right: 5px;
}
/* RECENT EVENT */

.recent-event {
	width: 540px;
	margin-bottom: 5px;
	float: left;
}
.recent-event ul {
	float: left;
	width: 540px;
}
 .recent-event .symbol {
	float: left;
	width: 83px;
	text-align: left;
	margin-left: 0px;
	margin-right: 3px;
	background-image: url(../image/76px.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 85px;
}
 .recent-event .symbol img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 3px;
	padding-left: 1px;
}
 .recent-event .info-a {
	padding-top: 10px;
	float: right;
	width: 55px;
}


.recent-event  .info-b {
	font-size: 13px;
	padding-bottom: 4px;
	padding-top: 10px;
}


 .recent-event .info-b a:visited {
	color: #9671B7;
}
 .recent-event .info-b a:hover {
	color: #FF9933;
}
/* end */

 .recent-event .info-c {
	padding-top: 3px;
	font-size: 11px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
 .recent-event .info-d {
	padding-top: 10px;
	font-size: 11px;
}
 .recent-event .info-e {
	padding-top: 1px;
	font-size: 11px;
}
 .recent-event .info-f {
	padding-top: 5px;
	font-size: 11px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	margin-top: 5px;
}
.recent-photo {
	float: left;
	width: 180px;
}

.recent-photo .fa-symbol img {
	height: 60px;
	width: 60px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 21px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 22px;
	background-image: url(../image/60px-pra.gif);
	background-repeat: no-repeat;
	background-position: 9px 8px;
	margin-left: 40px;
}
.recent-photo .info-a {
	margin-top: 5px;
	margin-right: 10px;
}
/* RECENT PHOTO */
.recent-photo  .info-a a:visited {
	color: #9671B7;
}
.recent-photo  .info-a a:hover {
	color: #FF9933;
}
/* end */

.recent-photo .info-b {
	margin-top: 5px;
}
.recent-photo .info-c {
	margin-top: 5px;
	font-size: 11px;
}
#photo-album .text1,
#keijiban .text1,
#event .text1
 {
	padding-top: 25px;
}
.topic img {
	margin-right: 5px;
}
#keijiban .topic {
	clear: both;
	padding-top: 5px;
}
#keijiban .topic span {
	text-align: right;
	float: right;
	margin-top: 3px;
	width: 100px;
}
#keijiban .topic li {
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-right: 5px;
	margin-top: 10px;
}


#event .topic {
	clear: both;
	padding-top: 5px;
}
#event .topic span {
	text-align: right;
	float: right;
	margin-top: 3px;
	width: 100px;
}
#event .topic li {
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-right: 5px;
	margin-top: 10px;
}
/* RECENT TOPIC */
.topic li a:visited {
	color: #9671B7;
}
.topic li a:hover {
	color: #FF9933;
}
/* end */

.clear {
	clear: both;
	text-indent: -9999px;
}
#container .error1 {
	font-size: 16px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container .error1 a {
	font-weight: bold;
}
#container .error2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#container .error3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#err-box {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 45px;
	padding-bottom: 15px;
}
#err-box #err-txt-a {
	margin-top: 25px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 11px;
}

#err-box #err-txt-box {
	border: 1px solid #CCCCCC;
	padding-top: 20px;
	padding-bottom: 3px;
	width: 550px;
	margin-bottom: 30px;
}
#err-txt-box p {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 20px;
	margin: 0px;
}
.user {
	margin-bottom: 10px;
}
#kounin-img {
	padding-bottom: 10px;
}
#kounin-p {
	text-indent: -9999px;
	clear: both;
	height: 1px;
}
#g-pro #g-infobox {
	float: left;
	background-color: #FAFDF9;
	border: 1px dotted #CCCCCC;
	text-align: center;
	width: 174px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin-right: 5px;
}
#g-infobox .s-6 {
	width: 164px;
	float: left;
}
#box .s-7 {
	width: 317px;
	float: right;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 7px;
	padding: 0px;
	margin-right: 0px;
}
.s-7 object {
	margin-left: 0px;
	margin-bottom: 7px;
}

#g-infobox img {
}

#g-pro #g-infobox .g-list {
	text-align: left;
	clear: both;
}
.g-list .info {
	padding-bottom: 10px;
	text-align: left;
	width: 160px;
	padding-left: 5px;
}
.g-list .info-a {
	font-weight: bold;
	float: left;
	width: 55px;
	padding-bottom: 3px;
	font-size: 10px;
}
.g-list .info-b {
	float: left;
	width: 115px;
	padding-bottom: 4px;
	font-size: 10px;
}
.g-list .info-c {
	clear: both;
	font-size: 10px;
}
#g-pro #box {
	padding-bottom: 10px;
	width: 515px;
	padding-right: 10px;
	padding-left: 10px;
}
/*トピックの旗*/
.topic .tpc {
	background-image: url(../image/board_small.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.topic .alb {
	background-image: url(../image/photo-icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.topic .navi-a {
	background-image: url(../image/i-184.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.topic .navi-b {
	background-image: url(../image/i-183.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.topic .navi-c {
	background-image: url(../image/i-183.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
}
.topic .evt {
	background-image: url(../image/event_flag_14px.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.u-space {
	margin-bottom: 15px;
}
.msg {
	padding-bottom: 5px;
}
.msg .txt1 {
	float: left;
	width: 350px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	padding-top: 20px;
	padding-bottom: 25px;
}
.msg .txt2 {
	float: right;
	width: 170px;
	text-align: right;
	padding-top: 17px;
}
.msg .txt3 {
	clear: both;
	padding-bottom: 10px;
	color: #999999;
}
#box #kounin-pic {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#main #navi-menu {
	background-image: url(../image/home3.gif);
	background-repeat: no-repeat;
	height: 118px;
	width: 545px;
	background-position: -2px 10px;
}
#navi-menu li {
	display: inline;
}
#main #navi-menu ul {
	padding-top: 40px;
	padding-left: 5px;
}
#navi-menu  a {
	display: block;
	height: 70px;
	width: 76px;
	float: left;
	text-indent: -9999px;
}

#menu-a a {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -2px -15px;
}
#menu-b a {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -77px -15px;
}
#menu-c a {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -153px -15px;
}
#menu-d a {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -229px -15px;
}
#menu-e a {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -305px -15px;
}
#menu-f a {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -381px -15px;
}
#menu-g a {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -457px -15px;
}




#menu-a a:hover {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -2px -145px;
}
#menu-b a:hover {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -77px -145px;
}
#menu-c a:hover {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -153px -145px;
}
#menu-d a:hover {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -229px -145px;
}
#menu-e a:hover {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -305px -145px;
}
#menu-f a:hover {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -381px -145px;
}
#menu-g a:hover {
	background-image: url(../image/home2.gif);
	background-repeat: no-repeat;
	background-position: -457px -145px;
}

