input.file_input,
input.image_file {
	padding:3px 5px 0 5px;
	vertical-align: middle;
	width: 24em;
}

input.x-large {
	width:54em;
}
input.large {
	width:48em;
}
input.large-medium {
	width:32em;
}
input.medium {
	width:24em;
}
input.short-medium {
	width:16em;
}
* html input.short-medium {/* IE6 */
	width: 18em;
}
input.short {
	width:16em;
}
input.x-short {
	width:12em;
}
input.xx-short {
	width:8em;
}
input.xxx-short {
	width:6em;
}
input.xxxx-short {
	width:4em;
}

p.disabled,
span.disabled {
	color: #a0a0a0;
}

.mark1 {
	background: url(../images/common/mark01.gif) no-repeat center left;
	padding: 0 0 0 8px;
}

.mark1-top {
	background: url(../images/common/mark01.gif) no-repeat center left;
	padding: 5px 0 0 8px;
}

.mark2 {
	background: url(../images/common/mark02.gif) no-repeat center left;
	display: list-item;
	padding: 0 0 3px 8px;
}

.mark3 {
	background: url(../images/common/mark03.gif) no-repeat center left;
	padding: 0 0 0 8px;
}

/* sidebar */
#contents #sidebar {
	float: left;
	margin: 0 15px 0 0;
	width: 240px;
}

* html #contents #sidebar {/* IE6 */
	margin: 0 12px 0 0;
}
	#sidebar ul.write {
		padding: 8px 8px 0px;
	}
	
	#sidebar ul.nav {
		margin: 8px 0 8px 8px;
	}
	
		#sidebar ul.nav img {
			margin: 0 3px 0 0;
			vertical-align: middle;
		}
	
		#sidebar ul.nav li {
			background: url(../images/mypage/bg_message_nav.gif) repeat-x top center #0289C7;
			border-right: 1px solid #B9CBD3;
			color: #FFFFFF;
			font-size: 107%;
			font-weight: bold;
			margin: 0 0 1px 0;
		}
		
			#sidebar ul.nav li a {
				color: #FFFFFF;
				display: block;
				padding: 7px 8px;
				text-decoration: none;
				width:215px;
			}
			* html #sidebar ul.nav li a {
				width:231px;
			}
			
			#sidebar ul.nav li a:hover {
				background: #006CB0;
				color: #FFFFFF;
				display: block;
				text-decoration: none;
			}
			
			#sidebar ul.nav li.selected,#sidebar ul.nav li.selected a,#sidebar ul.nav li.selected a:hover {
				background: #FFFFFF;
				border-top: 1px solid #CECECE;
				border-right: none;
				color: #0289C7; 
			}
	
	
	
	#sidebar ul.setup {
		margin: 0 0 10px 8px;
	}
	
		#sidebar ul.setup img {
			margin: 0 3px 0 0;
			vertical-align: middle;
		}
	
		#sidebar ul.setup li {
			background: url(../images/mypage/bg_message_setup.gif) repeat-x top center #329BC9;
			border-right: 1px solid #B9CBD3;
			color: #FFFFFF;
			font-size: 107%;
			font-weight: bold;
			margin: 0 0 1px 0;
		}
		
			#sidebar ul.setup li a {
				color: #FFFFFF;
				display: block;
				padding: 7px 8px;
				text-decoration: none;
			}
			
			#sidebar ul.setup li a:hover {
				background: #17769E;
				color: #FFFFFF;
				display: block;
				text-decoration: none;
			}
			
			#sidebar ul.setup li.selected,#sidebar ul.setup li.selected a,#sidebar ul.setup li.selected a:hover {
				background: #FFFFFF;
				border-right: none;
				border-bottom: 1px solid #C8DBE4;
				border-left: 1px solid #C8DBE4;
				color: #329BC9; 
			}

	.second p#menu-message-send {
		height: 40px;
		margin: -40px 0 0 705px;
		padding: 0;
		text-indent: -9999px;
		width: 125px;
	}
		.second p#menu-message-send a {
			background: url(../images/menu_message_send.gif) no-repeat;
			display: block;
			height: 40px;
			width: 125px;
		}
		.second p#menu-message-send a:hover {
			background: url(../images/menu_message_send_on.gif) no-repeat;
		}

	.second p#menu-introduction {
		height: 40px;
		margin: -40px 0 0 580px;
		padding: 0;
		text-indent: -9999px;
		width: 125px;
	}
		.second p#menu-introduction a {
			background: url(../images/menu_introduction.gif) no-repeat;
			display: block;
			height: 40px;
			width: 125px;
		}
		.second p#menu-introduction a:hover {
			background: url(../images/menu_introduction_on.gif) no-repeat;
		}

	.second p#menu-friend-request {
		height: 40px;
		margin: -40px 0 0 580px;
		padding: 0;
		text-indent: -9999px;
		width: 125px;
	}
		.second p#menu-friend-request a {
			background: url(../images/menu_friend_request.gif) no-repeat;
			display: block;
			height: 40px;
			width: 125px;
		}
		.second p#menu-friend-request a:hover {
			background: url(../images/menu_friend_request_on.gif) no-repeat;
		}

	.second p#menu-diary-write {
		height: 40px;
		margin: -40px 0 0 705px;
		padding: 0;
		text-indent: -9999px;
		width: 125px;
	}
		.second p#menu-diary-write a {
			background: url(../images/menu_diary_write.gif) no-repeat;
			display: block;
			height: 40px;
			width: 125px;
		}
		.second p#menu-diary-write a:hover {
			background: url(../images/menu_diary_write_on.gif) no-repeat;
		}


		.second #contents #sidebar #bt-group_add {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-group_add a {
			background: url(../images/bt_group_add.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-group_add a:hover {
			background: url(../images/bt_group_add.gif) no-repeat 0px -31px;
		}

		.second #contents #sidebar #bt-diary_add {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-diary_add a {
			background: url(../images/bt_diary_add.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-diary_add a:hover {
			background: url(../images/bt_diary_add.gif) no-repeat 0px -31px;
		}

		.second #contents #sidebar #bt-library_add {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-library_add a {
			background: url(../images/bt_library_add.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-library_add a:hover {
			background: url(../images/bt_library_add.gif) no-repeat 0px -31px;
		}

		.second #contents #sidebar #bt-item_add {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-item_add a {
			background: url(../images/bt_item_add.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-item_add a:hover {
			background: url(../images/bt_item_add.gif) no-repeat 0px -31px;
		}

		.second #contents #sidebar #bt-relation_diary_add {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-relation_diary_add a {
			background: url(../images/bt_relation_diary_add.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-relation_diary_add a:hover {
			background: url(../images/bt_relation_diary_add.gif) no-repeat 0px -31px;
		}

		.second #contents #sidebar #bt-topic_add {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-topic_add a {
			background: url(../images/bt_topic_add.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-topic_add a:hover {
			background: url(../images/bt_topic_add.gif) no-repeat 0px -31px;
		}

		.second #contents #sidebar #bt-address_add {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-address_add a {
			background: url(../images/bt_address_add.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-address_add a:hover {
			background: url(../images/bt_address_add.gif) no-repeat 0px -31px;
		}

		.second #contents #sidebar #bt-message_send {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-message_send a {
			background: url(../images/bt_message_send.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-message_send a:hover {
			background: url(../images/bt_message_send.gif) no-repeat 0px -31px;
		}

		.second #contents #sidebar #bt-friend_request {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-friend_request a {
			background: url(../images/bt_friend_request.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-friend_request a:hover {
			background: url(../images/bt_friend_request.gif) no-repeat 0px -31px;
		}

		.second #contents #sidebar #bt-friend_introduction {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-friend_introduction a {
			background: url(../images/bt_friend_introduction.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-friend_introduction a:hover {
			background: url(../images/bt_friend_introduction.gif) no-repeat 0px -31px;
		}

		.second #contents #sidebar #bt-invitation {
			margin: 15px 49px 0;
			padding-bottom: 20px;
		}
		.second #contents #sidebar #bt-invitation a {
			background: url(../images/bt_invitation.gif) no-repeat 0px 0px;
			display: block;
			height: 31px;
			width: 142px;
			text-indent: -9999px;
		}
		.second #contents #sidebar #bt-invitation a:hover {
			background: url(../images/bt_invitation.gif) no-repeat 0px -31px;
		}

	/* profile  */
	.second #contents #sidebar #profile {
		margin-bottom: 10px;
		width: 240px;
	}
		.second #contents #sidebar #profile {
			background: url(../images/common/bg_profile.gif) repeat-y;
		}
			.second #contents #sidebar #profile table#profile-img {
				background: url(../images/common/bg_img.gif) no-repeat;
				height: 237px;
				width: 240px;
			}
			.second #contents #sidebar #profile table#profile-img td {
				text-align: center;
				vertical-align: middle;
			}
			.second #contents #sidebar #profile #profile-img img {
				border: #FFFFFF solid 7px;
			}
			.second #contents #sidebar #profile #profile-img p {
				color: #FFFFFF;
				font-size: 107%;
				margin-top: 5px;
			}
			.second #contents #sidebar #profile #profile-img p.attention {
				color: #F4A44C;
			}
			.second #contents #sidebar #profile #profile-img p a {
				color: #FFFFFF;
			}
			.second #contents #sidebar #profile #profile-img p a:hover {
				color: #F4A44C;
			}
			.second #contents #sidebar #profile dl {
				border-bottom: #1384B6 solid 1px;
				line-height: 150%;
				padding: 2px 5px;
			}
			.second #contents #sidebar #profile dl dt {
				width: 72px;
			}
			.second #contents #sidebar #profile dl dd {
				margin: -1.6em 0 0 78px;
				width: 140px;
			}
				.second #contents #sidebar #profile dl dd p.attention {
					color: #F4A44C;
				}
			.second #contents #sidebar #profile table#profile {
				border-collapse: collapse;
				border-bottom: #1384B6 solid 1px;
				margin: 0;
			}
			.second #contents #sidebar #profile table#profile tr th {
				width: 67px;
				padding:3px;
				padding-left: 5px;
				font-weight: normal;
				text-align: left;
				border-bottom: #1384B6 solid 1px;
			}
			.second #contents #sidebar #profile table#profile tr td {
				padding:3px;
				width: 156px;
				border-bottom: #1384B6 solid 1px;
			}
				.second #contents #sidebar #profile table#profile tr td p.attention {
					color: #F4A44C;
					font-size: 90%;
				}
			.second #contents #sidebar #profile #access {
				background: url(../images/common/bg_access.gif) left bottom;
				font-size: 85%;
				line-height: 150%;
				padding: 5px 0;
				text-align: center;
			}

			.second #contents #sidebar #profile h3#jsnow_information {
				margin: 0;
			}

			.second #contents #sidebar #profile table#message {
				background: url(../images/common/bg_message.gif) repeat-y;
				width: 240px;
				border-top: #1384B6 solid 1px;
				border-bottom: #1384B6 solid 1px;
			}
			.second #contents #sidebar #profile table#message td {
				text-align: left;
			}
			.second #contents #sidebar #profile #message p {
				margin: 2px;
				margin-top: 5px;
			}
			.second #contents #sidebar #profile table#message td ul.last_update {
				color: #F4A44C;
				font-size: 90%;
				margin: 2px;
			}

	/* mypage専用 profile */
	.second #contents #sidebar #mypage_profile {
		margin-bottom: 10px;
		width: 240px;
	}
		.second #contents #sidebar #mypage_profile {
			background: url(../images/common/bg_mypage_profile.gif) repeat-y;
		}
			.second #contents #sidebar #mypage_profile table#profile-img {
				background: url(../images/common/bg_img.gif) no-repeat;
				height: 237px;
				width: 240px;
			}
			.second #contents #sidebar #mypage_profile table#profile-img td {
				text-align: center;
				vertical-align: middle;
			}
			.second #contents #sidebar #mypage_profile #profile-img img {
				border: #FFF6EB solid 7px;
			}
			.second #contents #sidebar #mypage_profile #profile-img p {
				color: #FFFFFF;
				font-size: 107%;
				margin-top: 5px;
			}
			.second #contents #sidebar #mypage_profile #profile-img p.attention {
				color: #F4A44C;
			}
			.second #contents #sidebar #mypage_profile #profile-img p a {
				color: #FFFFFF;
			}
			.second #contents #sidebar #mypage_profile #profile-img p a:hover {
				color: #F4A44C;
			}
			.second #contents #sidebar #mypage_profile dl {
				border-bottom: #1384B6 solid 1px;
				line-height: 150%;
				padding: 2px 5px;
			}
			.second #contents #sidebar #mypage_profile dl dt {
				width: 165px;
			}
			.second #contents #sidebar #mypage_profile dl dd {
				margin: -1.6em 0 0 168px;
			}
				.second #contents #sidebar #mypage_profile dl dd p.attention {
					color: #F4A44C;
				}
			.second #contents #sidebar #mypage_profile #access {
				background: url(../images/common/bg_access.gif) left bottom;
				font-size: 85%;
				line-height: 150%;
				padding: 5px 0;
				text-align: center;
			}

/* サイドリスト */
	.second #contents #sidebar #side-list {
		margin: 15px 0 15px;
		width: 240px;
	}
		.second #contents #sidebar #side-list dl  {
			padding: 5px;
		}
			.second #contents #sidebar #side-list dl dt {
				width: 40px;
			}
			.second #contents #sidebar #side-list dl dd {
				margin: -1.5em 0 0 45px;
			}
			.second #contents #sidebar #side-list dl dt.one_column {
				width: 240px;
			}
			* html .second #contents #sidebar #side-list dl dt.one_column { /* IE6 */
				width: 230px;
			}

/* 友人リスト一覧 & 参加グループ一覧 */	
	.second #contents #sidebar #rand-list {
		margin-bottom: 10px;
		width: 240px;
	}
		.second #contents #sidebar #rand-list table {
			border-collapse: collapse;
			width: 240px;
		}
		.second #contents #sidebar #rand-list table th {
			padding: 10px 5px;
			width: 58px;
			text-align: center;
			vertical-align: middle;
		}
		.second #contents #sidebar #rand-list table td {
			padding: 10px 5px;
			vertical-align: middle;
		}

/* カレンダー */
		.second #contents #sidebar #calendar {
			background: #FEF9D9;
			border: 1px solid #FEC14C;
			margin: 0 0 10px 0;
			padding: 5px;
		
		}
		
			.second #contents #sidebar .calendar-caption {
				width: 228px;
				_width: 230px;
				background: #FFFFFF;
				border-left: 1px solid #FEC14C;
				border-top: 1px solid #FEC14C;
				border-right: 1px solid #FEC14C;
				color: #F68600;
				font-weight: bold;
			}
			.second #contents #sidebar .calendar-caption td a.month {
				color: #F68600;
			}

			.second #contents #sidebar .calendar-table {
				width: 228px;
				_width: 230px;
				background: #FFFFFF;
				border-left: 1px solid #FEC14C;
				border-top: 1px solid #FEC14C;
				border-collapse: collapse;
			}
			
			.second #contents #sidebar .calendar-table th {
				background: #EFEFEF;
				border-right: 1px solid #FEC14C;
				border-bottom: 1px solid #FEC14C;
				text-align: center;
				padding: 2px 0px;
			}
			
			.second #contents #sidebar .calendar-table td {
				background: #FFFFFF;
				border-right: 1px solid #FEC14C;
				border-bottom: 1px solid #FEC14C;
				text-align: center;
				padding: 2px 0px;
			}

			.second #contents #sidebar .calendar-table td a {
				color: #F68600;
			}
			
			.holiday {
				color: #D62D56;
			}
			
			.saturday {
				color: #016CB0;
			}
/* //カレンダー */


/* main */
	.second #contents #main #information {
		background: url(../images/mypage/info_bg.gif) repeat-y;
		margin: 0 0 20px 0;
		width: 545px;
	}
	
		.second #contents #main #information #info-bottom {
			margin: 10px 0 0;
		}
		
		.second #contents #main #information dl {
			margin: 5px 0 0 15px;
		}
		
			.second #contents #main #information dl dt {
				background: url(../images/mypage/ico_info.gif) no-repeat 2px;
				padding: 0 0 0 15px;
				margin: 0 24px 0 0;
				float: left;
			}
			
			.second #contents #main #information dl dt.alart {
				color: #D42D54;
			}
			
			.second #contents #main #information dl dd {
				margin: 0px;
			}
			.second #contents #main #information p {
				margin: 0 0 0 15px;
			}

	/* message */
	.second #contents #main table.message {
		background: #FFFFFF;
		width: 545px;
		margin: 10px 0 20px;
	}
		.second #contents #main table.message tr th {
			border-bottom: 1px solid #FFD24C;
			padding: 8px 12px 8px;
			text-align: left;
			width:100px;
		}
		.second #contents #main table.message tr td {
			border-bottom: 1px solid #FFD24C;
			padding: 8px 8px 8px;
		}
			.second #contents #main table.message tr td.message p {
				width:360px;
				overflow: hidden;
			}

		.second #contents #main #message_submit {
			width: 545px;
			margin: 10px 0 10px;
			padding-bottom: 30px;
		}
			.second #contents #main #message_submit p.read {
				text-align: center;
				font-weight: bold;
				margin: 10px;
			}
			.second #contents #main #message_submit .left {
				float: left;
				margin-left: 20px;
			}
			.second #contents #main #message_submit .right {
				float: right;
				margin-right: 20px;
				clear: none;
			}
	/* //メッセージ */

	/* 日記など */
	.second #contents #main #article {
		background: url(../images/common/info_bg.gif) repeat-y;
		padding: 0;
		margin: 0 0 20px 0;
		width: 545px;
	}
	
		.second #contents #main #article #article-title {
			background: url(../images/common/blog_day.gif) no-repeat;
			height: 26px;
			width: 545px;
		}
			.second #contents #main #article #article-title .left {
				color: #00558A;
				font-weight: bold;
				float: left;
				padding: 4px 0 0 8px;
			}
			
			.second #contents #main #article #article-title .right {
				float: right;
				font-size: 85%;
				padding: 2px 0 0;
			}
			
		.second #contents #main #article #article-bottom {
			width: 545px;
			margin: 5px 0 0;
		}
		.second #contents #main #article-footer .right {
			float: right;
			font-size: 85%;
			padding: 2px 0 0;
		}
			.second #contents #main #article-footer .right {
				float: right;
				font-size: 85%;
				padding: 2px 0 0;
			}
		
		
		/* 日記本文 */
		.second #contents #main #article #article-main {
			margin: 0 0 30px 0;
		}
		
			.second #contents #main #article #article-main h3#ti_diary {
				background: url(../images/common/ti_diary.gif) no-repeat;
				margin: 8px 0 10px 12px;
				padding: 2px 0 0 2px;
				width: 518px;
				font-size: 122%;
			}
			.second #contents #main #article #article-main .body {
				margin: 0 15px 0 20px;
				width: 510px;
				overflow: hidden;
			}
				#article #article-main .body p {
					line-height: 1.6;
					margin: 0 5px 15px 5px;
					width: 510px;
					overflow: hidden;
				}
				#article #article-main .body br {
					font-size: 10%;
					margin: 0;
				}
			.second #contents #main #article #article-main p.status_message {
				color: #CD5C5C;
				font-size: 90%;
			}
			
			.second #contents #main #article #article-main p.category {
				margin: 0 15px 10px 0;
				text-align: right;
			}
			
			.second #contents #main #article #article-main ul{
				margin: 0 0 15px 20px;
			}
			
				#article #article-main ul li{
					display: inline;
					padding: 0 7px 0 0;
				}
		
		/* link */
		.second #contents #main #article .links {
			width: 518px;
			margin: 0 0 10px 13px;
		}
			.second #contents #main #article .links dl{
				background: url(../images/common/bg_title.gif) repeat-x;
				width: 518px;
				margin: 0 0 15px;
				padding: 11px 0 0;
			}
			* html .second #contents #main #article .links dl{
				height: 31px;
				margin: 0 0 5px;
			}
				.second #contents #main #article .links dl dt{
					width: 100px;
					margin: 0 0 0 5px;
					float: left;
					font-weight: bold;
				}
				
		/* コメントリスト */
		.second #contents #main #article #comment {
			width: 518px;
			margin: 0 0 0 13px;
		}

		.second #contents #main #article #comment p {
			line-height: 1.6;
			margin: 5px 0 5px 0;
		}
		
			.second #contents #main #article #comment h4{
				margin: 0 0 5px;
			}
		
			.second #contents #main #article #comment dl {
				margin: 0 0 1px;
				padding: 10px 0;
				background: #D9F3FF;
				width: 518px;
			}
			.second #contents #main #article #comment dl.even {
				background: #F0F0F0;
			}
			.second #contents #main #article #comment dl.odd {
			}
			
				.second #contents #main #article #comment dl dt {
					text-align: center;
					float: left;
					width: 96px;
				}
				
					.second #contents #main #article #comment dl dd {
						float: right;
						margin: 0 5px 0 0;
						width: 414px;
						overflow: hidden;
					}
					
					* html .second #contents #main #article #comment dl dd {/* IE6 */
						width: 410px;
					}

					.second #contents #main #article #comment dl dd.date {
						color: #00558A;
						font-size: 85%;
						padding: 0 0 8px 0;
					}

					.second #contents #main #article #comment .delete_comment {
						width: 505px;
						margin: 0 13px 0;
						text-align:right;
					}
			.second #contents #main #article #comment .footer {
				width: 500px;
				margin: 0 13px 0;
				text-align:right;
			}
			.second #contents #main #article #comment .footer span {
				color:#CD5C5C;
			}

		/* footer */
		.second #contents #main #article .footer {
			width: 518px;
			margin: 0 13px 0;
			text-align:right;
			clear: both;
		}
		

	/* グループ トピック */
	.second #contents #main #topic_profile {
		background: url(../images/common/info_bg.gif) repeat-y;
		margin: 0 0 10px 0;
		width: 545px;
	}
	
		.second #contents #main #topic_profile .top {
			background: url(../images/common/topic_top.gif) no-repeat;
			height: 8px;
			padding: 0;
			width: 545px;
		}

		.second #contents #main #topic_profile table {
			width: 532px;
			margin: 0 0 0 7px;
			margin-bottom: -6px;
			padding:0;
			background: #FFFFFF;
			border-collapse: collapse;
		}
		
		* html .second #contents #main #topic_profile table {
			margin-top:-6px;
			width: 532px;
		}
		
			.second #contents #main #topic_profile table th {
				background: #EEFAFF;
				border-bottom: 1px solid #66CFFF;
				border-right: 1px solid #66CFFF;
				padding: 5px;
				text-align: left;
			}
			
			.second #contents #main #topic_profile table td {
				background: #FFFFFF;
				border-bottom: 1px solid #66CFFF;
				border-right: 1px solid #66CFFF;
				padding: 5px;
				overflow: hidden;
			}
			.second #contents #main #topic_profile table td p {
				overflow: hidden;
			}
			* html .second #contents #main #topic_profile table td p { /* IE6 */
				overflow: hidden;
				width:400px;
			}
				.second #contents #main #topic_profile table td.memo p.memo {
					color: #EEFAFF;
					width: 200px;
					overflow: hidden;
				}
				.second #contents #main #topic_profile table td ul.file {
					padding: 5px;
				}
				.second #contents #main #topic_profile table td ul.file li {
					background:url(../images/common/mark01.gif) no-repeat 4px 6px;
					padding-left: 15px;
				}


		.second #contents #main #topic_profile #comment {
			width: 518px;
			margin: 20px 0 0 13px;
		}

		.second #contents #main #topic_profile #comment p {
			line-height: 1.6;
			margin: 5px 0 5px 0;
		}
		
			.second #contents #main #topic_profile #comment h4{
				margin: 0 0 5px;
			}
		
			.second #contents #main #topic_profile #comment dl {
				margin: 0 0 1px;
				padding: 10px 0;
				background: #D9F3FF;
				width: 518px;
			}
			.second #contents #main #topic_profile #comment dl.even {
				background: #F0F0F0;
			}
			.second #contents #main #topic_profile #comment dl.odd {
			}
			
				.second #contents #main #topic_profile #comment dl dt {
					text-align: center;
					float: left;
					width: 96px;
				}
				
					.second #contents #main #topic_profile #comment dl dd {
						float: right;
						margin: 0 5px 0 0;
						width: 414px;
						overflow: hidden;
					}
					
					* html .second #contents #main #topic_profile #comment dl dd {/* IE6 */
						width: 410px;
					}

					.second #contents #main #topic_profile #comment dl dd.date {
						color: #00558A;
						font-size: 85%;
						padding: 0 0 8px 0;
					}

					.second #contents #main #topic_profile #comment .delete_comment {
						width: 505px;
						margin: 0 13px 0;
						text-align:right;
					}

				.second #contents #main #topic_profile #bottom {
					width: 545px;
					margin: 5px 0 0;
				}

			.second #contents #main #topic_profile #comment .footer {
				width: 500px;
				margin: 0 13px 0;
				text-align:right;
			}
			.second #contents #main #topic_profile #comment .footer span {
				color:#CD5C5C;
			}

	.second #contents #main #topic_profile .footer {
		width: 518px;
		margin: 0 13px 0;
		text-align:right;
	}

		/* 予定参加 */
		.second #contents #main #topic_profile #entry_area p.entry {
			margin: 20px 0;
			text-align: center;
		}
		.second #contents #main #topic_profile .entry-ans {
			background: #FFFFFF;
			padding: 10px 0;
			text-align: center;
			margin-left: 7px;
			width: 525px;
		}
			.second #contents #main #topic_profile .entry-ans ul {
			}
			.second #contents #main #topic_profile .entry-ans ul li {
				display: inline;
				padding: 0 5px;
			}
			.second #contents #main #topic_profile .entry-ans ul li img {
				vertical-align: middle;
			}
	/* */

	.second #contents #main #introduction {
		background: #FFF6EB;
		margin-bottom: 10px;
	}
	.second #contents #main #introduction #about {
		margin: 10px 15px 0;
		padding-bottom: 15px;
	}
	.second #contents #main #introduction #about p {
		width: 515px;
		margin: 2px 0 2px;
		padding: 0;
		overflow: hidden;
	}

	/* リスト表示 */
	.second #contents #main table#search-results {
		width: 545px;
		margin: 0 0 10px;
	}
		.second #contents #main table#search-results th{
			background: #E5E5E5;
			text-align: left;
			padding: 2px 10px;
		}
		.second #contents #main table#search-results td {
			padding: 2px 10px;
		}
			.second #contents #main table#search-results tr.gray td {
				background: #F6F6F6;
			}
			.second #contents #main table#search-results tr.white td {
				background: #FFFFFF;
			}


		.second #contents #main table#search-results td.event {
			padding: 10px;
		}

		.second #contents #main table#search-results td h3 {
			font-size: 107%;
			margin-bottom: 5px;
		}

		.second #contents #main table#search-results td p.account {
			color: #1B5FB9;
		}
		.second #contents #main table#search-results td p.date {
			color: #B96D1B;
			margin-bottom: 5px;
		}
	
		.second #contents #main table#search-results td p.description {
			width: 400px;
			overflow: hidden;
		}

		.second #contents #main table#search-results td p.link {
			font-size: 90%;
			margin-top: 2px;
		}
			.second #contents #main table#search-results td p.link a {
				color: #14A40D;
			}

			.second #contents #main table#search-results td ul {
				margin: 0;
				padding: 0;
			}
			.second #contents #main table#search-results ul li {
				display: inline;
				margin: 0;
				padding: 0;
			}

	.second #contents #main .icon-list {
		margin-bottom: 10px;
		clear: both;
	}
	* html .second #contents #main .icon-list {
		clear: none;
	}
	.second #contents #main .icon-list p.ico {
		font-size: 85%;
		height: 16px;
		margin: -12px 2px 0 0;
		text-align: right;
	}
	.second #contents #main .icon-list p.ico img {
		margin: -1px 5px 0 0;
		vertical-align: middle;
	}

	/* メニューリスト */
	.second #contents #main .header {
		background: #FFFFFF;
		margin: 0;
		margin-top: -12px;
		padding: 0;
		width: 545px;
		height: 40px;
		line-height: 40px;
	}
	* html .second #contents #main .header {/* IE6 */
		height: 45px;
		line-height: 45px;
	}
		.second #contents #main .header .select_list {
			float: left;
		}
		.second #contents #main .header .select_list ul {
			float: left;
		}
		* .second #contents #main .header .select_list ul {/* IE6 */
			margin: 5px 0 0 0;
		}
			.second #contents #main .header .select_list ul li {
				display: inline;
				margin: 0 3px 0;
			}
	/* メニューリスト */

	/* 最新ニュース */	
	.second #contents #main #news {
		margin-bottom: 2px;
		background: #F6F6F6;
	}
		.second #contents #main #news p {
			margin: 10px 15px 0;
			padding-bottom: 15px;
		}

	/* トップ基本情報 */
	.second #contents #main #profile {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 545px;
	}

	.second #contents #main #profile h2 {
		margin: 0 0 10px;
	}

	.second #contents #main #profile table {
		border: solid 1px #AAAAAA;
		border-collapse: collapse;
		empty-cells:show;
		margin: 0 0 10px;
		padding: 0;
		width: 545px;
	}
	
		.second #contents #main #profile table th,
		.second #contents #main #profile table td {
			border: solid 1px #AAAAAA;
			text-align: left;
			padding: 5px;
		}
			.second #contents #main #profile table td dl dd{
				margin-left:20px;
			}
		.second #contents #main #profile table th {
			background: #F6F6F6;
		}

	/* page list */
	.second #contents #main .table-content p.ico-list {
		font-size: 85%;
		height: 28px;
		margin: -18px 2px 0 0;
		text-align: right;
	}
	.second #contents #main .table-content p.ico-list img {
		margin: 0 5px 0 0;
		vertical-align: middle;
	}
	.second #contents #main .table-content table.list {
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		width: 545px;
		border-collapse: collapse;
	}
	
		.second #contents #main .table-content table.list th {
			padding: 0.2em 0.4em;
			text-align: left;
			border-bottom: solid 1px #F5FCFF;
		}
		.second #contents #main .table-content table.list th.g {
			background: #E5E5E5;
		}
		.second #contents #main .table-content table.list th.o {
			background: #FFF6EB;
		}
		
		.second #contents #main .table-content table.list td {
			padding: 0.2em 0.4em;
			text-align: left;
		}
		
		.second #contents #main .table-content table.list td.g {
			background: #F6F6F6;
		}
		.second #contents #main .table-content table.list td.w {
			background: #FFF;
		}
		.second #contents #main .table-content table.list td.o {
			background: #FFF6EB;
		}


	.second #contents #main .table-content table.official,
	.second #contents #main .table-content table.relation,
	.second #contents #main .table-content table.account {
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		width: 545px;
	}
	
		.second #contents #main .table-content table.official th,
		.second #contents #main .table-content table.relation th,
		.second #contents #main .table-content table.account th {
			text-align: left;
			border-bottom: solid 1px #F5FCFF;
			padding: 2px 10px;
		}
		.second #contents #main .table-content table.official th.g,
		.second #contents #main .table-content table.relation th.g,
		.second #contents #main .table-content table.account th.g {
			background: #E5E5E5;
		}
		.second #contents #main .table-content table.official th.o,
		.second #contents #main .table-content table.relation th.o,
		.second #contents #main .table-content table.account th.o {
			background: #FFF6EB;
		}

		.second #contents #main .table-content table.official td,
		.second #contents #main .table-content table.relation td,
		.second #contents #main .table-content table.account td {
			padding: 2px 10px;
			text-align: left;
		}
		
		.second #contents #main .table-content table.official td.g,
		.second #contents #main .table-content table.relation td.g,
		.second #contents #main .table-content table.account td.g {
			background: #F6F6F6;
		}
		.second #contents #main .table-content table.official td.o,
		.second #contents #main .table-content table.relation td.o,
		.second #contents #main .table-content table.account td.o {
			background: #FFF6EB;
		}
		.second #contents #main .table-content table.official td.w,
		.second #contents #main .table-content table.relation td.w,
		.second #contents #main .table-content table.account td.w {
			background: #FFF;
		}


	/* about_page */
		.second #contents #main #clumn p {
			margin: 5px 20px 15px;
			padding: 3px;
			width: 500px;
		}
			.second #contents #main #clumn .body p {
				margin-left: 5px;
			}
			.second #contents #main #clumn div.right {
				text-align:right;
			}
			.second #contents #main #clumn h3 {
				margin: 25px 15px 5px;
				font-size:120%;
			}
			.second #contents #main #clumn ul {
				padding-left: 40px;
			}
				.second #contents #main #clumn ul li {
					list-style-type: square;
				}
			.second #contents #main #clumn ol {
				padding-left: 43px;
			}
				.second #contents #main #clumn ol li {
					list-style-type: decimal;
				}

/* 編集系 */
	.second #contents #one-clumn #edit_form {
		margin: 0 50px 0;
		width: 700px;
	}
		.second #contents #one-clumn #edit_form #attention {
			margin-left: 10px;
		}
		.second #contents #one-clumn #edit_form #attention #read {
			text-align: left;
		}

	.second #contents #one-clumn #edit_form p#submit-position {
		margin: 10px 40px 0;
		padding: 0;
		text-align:center;
	}
		.second #contents #one-clumn #edit_form table {
			border-collapse:collapse;
			width:700px;
		}
			.second #contents #one-clumn #edit_form table tr th {
				padding: 8px;
				padding-left: 20px;
				text-align: left;
				background: #FFFFFF;
			}
			.second #contents #one-clumn #edit_form table tr td {
				padding: 8px;
				padding-left: 15px;
				background: #FFFFFF;
			}

			.second #contents #one-clumn #edit_form tr.gray th,
			.second #contents #one-clumn #edit_form tr.gray td {
				background: #F6F6F6;
			}
			.second #contents #one-clumn #edit_form table tr td.check {
				text-align: center;
			}
				.second #contents #one-clumn #edit_form table tr th p.all {
/*					font-weight: none;*/
					padding: 2px 15px;
					color: #F68600;
				}

				.second #contents #one-clumn #edit_form table tr td p.private {
					margin: 5px 0 5px;
					padding: 10px;
					background: #FFF9D9;
					color: #F68600;
				}
				.second #contents #one-clumn #edit_form table tr td p.private span {
					font-weight: bold;
				}
				.second #contents #one-clumn #edit_form table tr td span.private {
					color: #F68600;
				}


		.second #contents #one-clumn #edit_form table.file {
			border-collapse:collapse;
			width:545px;
		}

			.second #contents #one-clumn #edit_form .attention {
				color: #CD5C5C;
			}

		.second #contents #one-clumn #edit_form p#submit-position input {
			margin: 0 20px auto;
		}

		.second #contents #one-clumn #edit_form #edit-bottom {
			background: url(../images/bg_splite.gif) no-repeat;
			height: 20px;
			margin: 20px 0 20px;
			width: 700px;
		}

		.second #contents #one-clumn #edit_form p#read,
		.second #contents #one-clumn #edit_form p.read,
		.second #contents #one-clumn #confirm-form p#read,
		.second #contents #one-clumn #confirm-form p.read {
			font-size: 107%;
			font-weight: bold;
			text-align: center;
			margin-bottom: 20px;
		}
		.second #contents #one-clumn #edit_form p.read,
		.second #contents #one-clumn #confirm-form p.read {
			color: #CD5C5C;
		}

		.second #contents #one-clumn #edit_form table.file {
			width: 500px;
		}

	/* category setting */
	.second #contents #one-clumn #edit_form p#category-read {
		font-size: 107%;
		text-align: left;
		margin-bottom: 10px;
	}
	.second #contents #one-clumn #edit_form div#category-list {
		background: #FFF6EB url(../images/line_orange_main.gif) no-repeat;
		font-size: 107%;
	}
		.second #contents #one-clumn #edit_form div#category-list ul {
			padding: 17px 10px 5px;
		}
			.second #contents #one-clumn #edit_form div#category-list ul li {
				padding-left: 0.1em;
				display: inline;
			}
	
		.second #contents #one-clumn #edit_form p.category-attention {
			font-size: 83%;
			margin: 5px 0 20px;
			text-align: right;
		}

		.second #contents #one-clumn #edit_form p.category-input input {
			margin: 0 0 3px 1px;
			width: 11em;
		}

	/* mypage relation */
	.second #contents #one-clumn #edit_form table.official,
	.second #contents #one-clumn #edit_form table.relation {
		padding: 8px;
		padding-left: 20px;
		text-align: left;
		background: #FFFFFF;
		border: solid 1px #AAAAAA;
		border-collapse: collapse;
		empty-cells:show;
		margin: 10px 0;
	}
		.second #contents #one-clumn #edit_form table.official tr th,
		.second #contents #one-clumn #edit_form table.relation tr th {
			padding: 8px;
			padding-left: 20px;
			text-align: left;
			border: solid 1px #AAAAAA;
			background: #F6F6F6;
		}
		.second #contents #one-clumn #edit_form table.official tr td,
		.second #contents #one-clumn #edit_form table.relation tr td {
			padding: 8px;
			padding-left: 15px;
			border: solid 1px #AAAAAA;
			background: #FFFFFF;
		}
			.second #contents #one-clumn #edit_form table.official tr td.delete,
			.second #contents #one-clumn #edit_form table.relation tr td.delete {
				text-align: center;
			}
	/* //mypage relation */



	/* 確認画面 */
	.second #contents #one-clumn #confirm-form {
		margin: 0 50px 0;
		width: 700px;
	}
	.second #contents #one-clumn #confirm-form p#read {
		font-size: 107%;
		font-weight: bold;
		text-align: center;
		margin-bottom: 20px;
	}
	.second #contents #one-clumn #confirm-form div#confirm-contents {
		background: url(../images/bg_splite.gif) repeat-y;
		border-top: #31AFE8 solid 3px;
	}

	.second #contents #one-clumn #confirm-form div#confirm-contents table {
		border: 5px solid #ccc;
		margin: 40px 40px;
		width: 620px;
		border-collapse:collapse;
	}
	
		.second #contents #one-clumn #confirm-form div#confirm-contents table th {
			background: #f6f6f6;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			padding: 12px;
			text-align: left;
		}
		
		.second #contents #one-clumn #confirm-form div#confirm-contents table td {
			background: #fff;
			border-bottom: 1px solid #ccc;
			padding: 12px;
			text-align: left;
		}

			.second #contents #one-clumn #confirm-form div#confirm-contents table td p {
				width: 450px;
				overflow: hidden;
			}


		.second #contents #one-clumn #confirm-form div#confirm-contents table tr td table.input {
			width:400px;
			margin: 3px;
			padding: 0;
			border: 0 solid #FFFFFF;
			border-bottom: 1px solid #dddddd;
		}
			.second #contents #one-clumn #confirm-form div#confirm-contents table tr td table.input tr th {
				text-align: right;
				border: 0 solid #FFFFFF;
				width: 60px;
				padding: 0;
				margin: 0;
			}
			.second #contents #one-clumn #confirm-form div#confirm-contents table tr td table.input tr td.number {
				width: 15px;
			}
			.second #contents #one-clumn #confirm-form div#confirm-contents table tr td table.input tr td {
				border: 0 solid #FFFFFF;
				padding: 0;
				margin: 0;
			}
			.second #contents #one-clumn #confirm-form div#confirm-contents table tr td table.input tr td p.url {
				width:360px;
				overflow: hidden;
			}


	.second #contents #one-clumn #edit_form div#submit,
	.second #contents #one-clumn #confirm-form div#submit {
		margin: 10px 40px 0;
		padding: 0 0 40px;
	}
		.second #contents #one-clumn #edit_form div#submit div.left,
		.second #contents #one-clumn #confirm-form div#submit div.left {
			float: left;
		}
		.second #contents #one-clumn #edit_form div#submit div.right,
		.second #contents #one-clumn #confirm-form div#submit div.right {
			float: right;
		}

	.second #contents #one-clumn #edit_form div#complete-contents,
	.second #contents #one-clumn #confirm-form div#complete-contents {
		margin: 20px 0;
		width: 700px;
		text-align: center;
	}

		/* contact & url */
		.second #contents #one-clumn #edit_form #contact_area table.contact,
		.second #contents #one-clumn #edit_form #url_area table.url {
			border-collapse:collapse;
			width:480px;
			margin-bottom: 10px;
		}
			.second #contents #one-clumn #edit_form #contact_area  table.contact th,
			.second #contents #one-clumn #edit_form #url_area  table.urll th{
				text-align: left;
				border-bottom: solid 1px #F5FCFF;
				padding: 2px 10px;
			}
			.second #contents #one-clumn #edit_form #contact_area  table.contact th.g,
			.second #contents #one-clumn #edit_form #url_area  table.url th.g {
				background: #E5E5E5;
			}
			
			.second #contents #one-clumn #edit_form #contact_area  table.contact td,
			.second #contents #one-clumn #edit_form #url_area  table.url td {
				padding: 2px 10px;
				text-align: left;
			}
			
			.second #contents #one-clumn #edit_form #contact_area  table.contact td.g,
			.second #contents #one-clumn #edit_form #url_area  table.url td.g {
				background: #F6F6F6;
			}
			
			.second #contents #one-clumn #edit_form #contact_area  table.contact td.w,
			.second #contents #one-clumn #edit_form #url_area  table.url td.w {
				background: #FFF;
			}


		/* 関連リンクテーブル */
		.second #contents #one-clumn #edit_form #relation_area table.relation {
			border-collapse:collapse;
			width:480px;
			margin-bottom: 10px;
		}
			.second #contents #one-clumn #edit_form #relation_area  table.relation th{
				text-align: left;
				border-bottom: solid 1px #F5FCFF;
				padding: 2px 10px;
			}
			.second #contents #one-clumn #edit_form #relation_area  table.relation th.g {
				background: #E5E5E5;
			}
			
			.second #contents #one-clumn #edit_form #relation_area  table.relation td {
				padding: 2px 10px;
				text-align: left;
			}
			
			.second #contents #one-clumn #edit_form #relation_area  table.relation td.g {
				background: #F6F6F6;
			}
			
			.second #contents #one-clumn #edit_form #relation_area  table.relation td.w {
				background: #FFF;
			}

		/* オフィシャル日記設定テーブル */
		.second #contents #one-clumn #edit_form #official_area table.official {
			border-collapse:collapse;
			width:480px;
			margin-bottom: 10px;
		}
			.second #contents #one-clumn #edit_form #official_area  table.official th{
				text-align: left;
				border-bottom: solid 1px #F5FCFF;
				padding: 2px 10px;
			}
			.second #contents #one-clumn #edit_form #official_area  table.official th.g {
				background: #E5E5E5;
			}
			
			.second #contents #one-clumn #edit_form #official_area  table.official td {
				padding: 2px 10px;
				text-align: left;
			}
			
			.second #contents #one-clumn #edit_form #official_area  table.official td.g {
				background: #F6F6F6;
			}
			
			.second #contents #one-clumn #edit_form #official_area  table.official td.w {
				background: #FFF;
			}

		/* account */
		.second #contents #one-clumn #edit_form #account_area table.account {
			border-collapse:collapse;
			width:430px;
			margin-bottom: 10px;
		}
			.second #contents #one-clumn #edit_form #account_area  table.account th{
				text-align: left;
				border-bottom: solid 1px #F5FCFF;
				padding: 2px 10px;
			}
			.second #contents #one-clumn #edit_form #account_area  table.account th.g {
				background: #E5E5E5;
			}
			
			.second #contents #one-clumn #edit_form #account_area  table.account td {
				padding: 2px 10px;
				text-align: left;
			}
			
			.second #contents #one-clumn #edit_form #account_area  table.account td.g {
				background: #F6F6F6;
			}
			
			.second #contents #one-clumn #edit_form #account_area  table.account td.w {
				background: #FFF;
			}

		/* date */
		.second #contents #one-clumn #edit_form #date_area table.date {
			border-collapse:collapse;
			width:480px;
			margin-bottom: 10px;
		}
			.second #contents #one-clumn #edit_form #date_area  table.date th{
				text-align: left;
				border-bottom: solid 1px #F5FCFF;
				padding: 2px 10px;
			}
			.second #contents #one-clumn #edit_form #date_area  table.date th.g {
				background: #E5E5E5;
			}
			
			.second #contents #one-clumn #edit_form #date_area  table.date td {
				padding: 2px 10px;
				text-align: left;
			}
			
			.second #contents #one-clumn #edit_form #date_area  table.date td.g {
				background: #F6F6F6;
			}
			
			.second #contents #one-clumn #edit_form #date_area  table.date td.w {
				background: #FFF;
			}


		/* calendar */
		.second #contents #main p.calendar_message {
			color: #F68600;
			margin-bottom: 5px;
		}


		.second #contents #main #calendar {
			width: 545px;
			margin-bottom:10px;
		}
		.second #contents #main #calendar #first {
			float: left;
		}
		.second #contents #main #calendar #second {
			float: right;
			clear: none;
		}

		.second #contents #main .calendar-caption {
			width: 265px;
			background: #FFFFFF;
			border: 0px solid #FFFFFF;
			color: #F68600;
			font-weight: bold;
			margin: 0;
		}
			.second #contents #main .calendar-caption tr th {
				color: #000099;
			}
			.second #contents #main .calendar-caption tr td {
				border: 0px solid #FFFFFF;
			}
	
		.second #contents #main .calendar-table {
			width: 265px;
			background: #FFFFFF;
			border: 0px solid #FFFFFF;
			border-left: 1px solid #FEC14C;
			border-top: 1px solid #FEC14C;
			border-collapse: collapse;
			margin: 0;
			margin-bottom: 10px;
		}
		
		.second #contents #main .calendar-table th {
			background: #EFEFEF;
			border-right: 1px solid #FEC14C;
			border-bottom: 1px solid #FEC14C;
			text-align: center;
			padding: 2px 0px;
		}
		
		.second #contents #main .calendar-table td {
			background: #FFFFFF;
			border-right: 1px solid #FEC14C;
			border-bottom: 1px solid #FEC14C;
			text-align: center;
			vertical-align: bottom;
			padding: 2px 0px;
		}

		.second #contents #main .calendar-table td a {
			color: #F68600;
		}

		.second #contents #main #weekly table tr th {
			color: #000099;
		}

		.second #contents #main #submit_list {
			float: left;
			width: 545px;
			clear: none;
		}

		.second #contents #main #submit_list p#submit-position {
			margin: 10px 0;
			padding: 0;
			text-align:center;
		}
			.second #contents #main #submit_list p#submit-position input {
				margin: 0 20px auto;
			}

		/* //カレンダー */




	/* list */
	.second #contents #one-clumn .icon-list {
		margin-bottom: 10px;
		width: 740px;
		clear: both;
	}
	* html .second #contents #one-clumn .icon-list {
		clear: none;
	}
	.second #contents #one-clumn .icon-list p.ico {
		font-size: 85%;
		height: 16px;
		margin: 0;
		text-align: right;
	}
	.second #contents #one-clumn .icon-list p.ico img {
		margin: -1px 5px 0 0;
		vertical-align: middle;
	}


/* 子画面検索系 */
	.second #contents #main #edit_form {
		margin: 10px 0 20px;
	}
	.second #contents #main #edit_form p#submit-position {
		margin: 10px 0;
		padding: 0;
		text-align:center;
	}
		.second #contents #main #edit_form p#submit-position input {
			margin: 0 20px auto;
		}

	.second #contents #main #search {
		background: url(../images/bg_search_medium.gif) no-repeat left bottom;
		width: 545px;
		margin-bottom: 10px;
	}
		.second #contents #main #search #search-top {
			background: url(../images/bg_search_medium_top.gif) no-repeat;
			height: 20px;
			width: 545px;
		}
			.second #contents #main #search dl {
				margin: 0 25px 15px;
			}
				.second #contents #main #search dl dt {
					font-weight: bold;
					margin: 0;
					width: 80px;
				}
				.second #contents #main #search dl dd {
					margin: -1.6em 0 0 80px;
				}
				.second #contents #main #search .small {
					font-size: 85%;
				}
				.second #contents #main #search #go-search {
					padding: 15px;
					text-align: center;
				}
				.second #contents #main #search input#keyword {
					border: #F4A44C solid 1px;
					width: 200px;
				}

/* レビュー一覧（追加） */
		.second #contents #main .review-entry #review-comment p {
			margin: 10px;
		}

/* レビューエディット（追加）*/
		.form_widget_amount_slider{
			border-top:1px solid #9d9c99;
			border-left:1px solid #9d9c99;
			border-bottom:1px solid #eee;
			border-right:1px solid #eee;
			background-color:#f0ede0;
			height:3px;
			position:absolute;
			bottom:0px;
		}

/* レビュー確認（追加） */
		.second #contents #one-clumn #write-review-contents div#evaluation-contents table p {
			margin: 0;
			text-align: left;
		}

/* グループ紹介（修正）*/
	.second #contents #main #group-intoro {
		background: #FFF6EB;
	}
	.second #contents #main #group-intoro #message {
		margin: 10px 15px 0;
		padding-bottom: 15px;
	}
	.second #contents #main #group-intoro #message p {
		margin: 2px 0 2px;
		padding: 0;
	}

/* ページ送り（修正） */
	.second #contents #main .paginate {
		margin-bottom: 10px;
	}

	.second #contents #main .paginate-official {
		background: url(../images/bg_official_bottom.gif) no-repeat;
		height: 23px;
		margin-bottom: 10px;
		width: 545px;
	}
		.second #contents #main .paginate-official ul {
			text-align: right;
		}
		.second #contents #main .paginate-official ul li {
			display: inline;
			margin-right: 5px;
		}
		.second #contents #main .paginate-official ul li img {
			position: relative;
			top: 3px;
		}

/* 管理者募集（修正） */
	.second #contents #main #recruitment {
		margin-bottom: 15px;
	}

/* ピックアップ（追加） */
	.second #contents #main #pick-up p.account {
		color: #1B5FB9;
	}
	.second #contents #main #pick-up p.date {
		color: #B96D1B;
		margin-bottom: 5px;
	}

	.second #contents #main #pick-up table td p {
		width: 400px;
		overflow: hidden;
	}
		.second #contents #main #pick-up table td p.link {
			font-size: 90%;
			margin-top: 2px;
		}
			.second #contents #main #pick-up table td p.link a {
				color: #14A40D;
			}

/*  管理者募集（修正） */
	.second #contents #main #recruit {
		padding-bottom: 15px;
		width: 475px;
	}
	.second #contents #main #recruit p.link-recruit {
		font-weight: bold;
		margin: 10px 15px 0;
		text-align: center;
	}
	.second #contents #main #recruit p.text-recruit {
		margin: 0 15px;
		padding-bottom: 15px;
	}

	.second #contents #main #recruit #memo {
		background: #FFF6EB;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 545px;
	}
	.second #contents #main #recruit #memo p {
		margin: 0 25px;
		width: 490px;
		overflow: hidden;
	}
		.second #contents #main #recruit #memo #right {
			text-align: right;
			margin: 5px;
			margin-right: 15px;
		}
	
#contents ul.last_update {
	margin: 0 0 2px;
	text-align: right;
}
#contents ul.last_update li {
	display: inline;
	margin-left: 20px;
}
#contents  ul.last_update li.link-orange {
	margin: 0 0 10px 15px;
}
#contents  ul.last_update li.link-orange a {
	color: #F4A44C;
	font-weight: bold;
	text-decoration: none;
}
#contents  ul.last_update li.link-orange a:hover {
	color: #B96D1B;
	font-weight: bold;
	text-decoration: none;
}


	.second #contents #one-clumn h2.recruit {
		background: url(../images/bg_title.gif) repeat-x;
		color: #1B88B9;
		font-size: 136%;
		line-height: 74px;
		margin: 0 50px 10px;
		height:74px;
		text-indent: 10px;
		width: 700px;
		text-align: center;
	}

	.second #contents #one-clumn #confirm-form div#recruit-contents {
	}

	.second #contents #one-clumn #confirm-form div#recruit-contents table {
		border: 5px solid #ccc;
		margin: 10px 40px;
		width: 620px;
		border-collapse:collapse;
	}
	
		.second #contents #one-clumn #confirm-form div#recruit-contents table th {
			background: #f6f6f6;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			padding: 12px;
			text-align: left;
		}
		
		.second #contents #one-clumn #confirm-form div#recruit-contents table td {
			background: #fff;
			border-bottom: 1px solid #ccc;
			padding: 20px;
			text-align: left;
		}

/*関連リンク*/

	.second #contents #main table#relation-results {
		width: 545px;
		margin: 0 0 10px;
	}
		.second #contents #main table#relation-results th{
			padding: 13px 0; 
			width: 120px;
			text-align: center;
		}
		.second #contents #main table#relation-results td {
			padding: 10px 5px; 
		}
			.second #contents #main table#relation-results tr.gray td {
				background: #F6F6F6;
			}
			.second #contents #main table#relation-results tr.orange td {
				background: #FFF6EB;
			}
			.second #contents #main table#relation-results tr.white td {
				background: #FFFFFF;
			}

			.second #contents #main table#relation-results td h3 {
				font-size: 107%;
				margin-bottom: 5px;
			}
				.second #contents #main table#relation-results td h3 span.position {
					color: #F68600;
				}
				.second #contents #main table#relation-results td h3.no_link {
					color: #1B5FB9;
				}
			.second #contents #main table#relation-results td ul {
				margin: 0;
				padding: 0;
			}
			.second #contents #main table#relation-results td ul li {
				display: inline;
				margin: 0;
				padding: 0;
			}

		.second #contents #main table#relation-results td p.member {
			color: #1B5FB9;
		}
		.second #contents #main table#relation-results td p.date {
			color: #B96D1B;
			margin-bottom: 5px;
		}
			.second #contents #main table#relation-results td p.date span.link a {
				color: #14A40D;
			}

		.second #contents #main table#relation-results td p.description {
			width: 400px;
			overflow: hidden;
		}
		.second #contents #main table#relation-results td p.link {
			font-size: 90%;
			margin-top: 2px;
		}
			.second #contents #main table#relation-results td p.link a {
				color: #14A40D;
			}

		.second #contents #main table#relation-results td p.relation_link {
			font-size: 90%;
			margin-top: 5px;
		}
			.second #contents #main table#relation-results td p.relation_link a {
				color: #14A40D;
			}
			.second #contents #main table#relation-results td p.relation_link span a {
				font-weight: bold;
				color: #1B5FB9;
			}

/* ランキング */
.index #contents #right-nav p.access {
	border-top: 1px solid #dcdcdc;
}
.index #contents #right-nav p.date {
	margin: -4px 0 4px 12px;
	font-size: 85%;
}

/* 要望リスト */
.second #contents #main #clumn table.request {
	margin: 10px;
	border: 1px solid #dcdcdc;
	border-collapse:collapse;
	width: 525px;
}
	.second #contents #main #clumn table.request tr th {
		border: 1px solid #dcdcdc;
		background: #E5E5E5;
		padding: 7px;
		text-align: left;
	}
	.second #contents #main #clumn table.request tr td {
		border: 1px solid #dcdcdc;
		background: #FFFFFF;
		padding: 7px; 
	}
	.second #contents #main #clumn table.request tr td.gray {
		background: #F6F6F6;
	}

/* オフィシャルリスト */
	.second #contents #sidebar #official-list {
		margin-bottom: 10px;
		width: 240px;
	}

		.second #contents #sidebar #official-list table {
			border-collapse: collapse;
			width: 240px;
		}
		.second #contents #sidebar #official-list table th {
			padding: 10px 5px;
			width: 58px;
			text-align: center;
			vertical-align: middle;
		}
		.second #contents #sidebar #official-list table td {
			padding: 10px 5px;
			vertical-align: middle;
		}
			.second #contents #sidebar #official-list table td.comment {
				padding: 2px 15px 10px;
				vertical-align: middle;
			}
		.second #contents #sidebar #official-list table td p.position {
			color: #FF6666;
			font-size: 107%;
			font-weight: bold;
		}
		.second #contents #sidebar #official-list table td p.public {
			color: #FF6666;
		}

/****************************************************************************

	メニューの幅を変更

**************************************************************************** */
.second #pagenavi_short {
	background: url(../images/bg_page_nav02.gif) no-repeat;
	height: 40px;
	margin: 0 10px;
	padding: 0;
	width: 820px;
}
	.second #pagenavi_short ul {
		margin-left: 20px;
		padding-top: 9px;
	}
	.second #pagenavi_short ul li {
		display: inline;
		margin-right: 15px;
		padding: 0;
	}
		.second #pagenavi_short ul li a {
			color: #FFFFFF;
			font-size: 107%;
			font-weight: bold;
			text-decoration: none;
		}
		.second #pagenavi_short ul li a:hover {
			color: #B6E9FC;
			text-decoration: none;
		}

.second #contents #sidebar p.relation_link {
	background: url(../images/common/ico_arrow.gif) no-repeat;
	margin: 0 0 5px 3px;
	padding: 0 0 3px 25px;
	vertical-align: cetner;
}

	.second #contents #main h2#bg-official-title {
		background: url(../images/bg_official_title.gif) repeat-x;
		color: #F4A44C;
		font-size: 136%;
		line-height: 74px;
		margin-bottom: 20px;
		height:74px;
		width: 545px;
		text-indent: 10px;
	}

	.index #contents #wrapper #sidebar #official_diary {
		background: #FFF6EB;
		padding: 5px 10px 10px;
	}
		.index #contents #wrapper #sidebar #official_diary h2 {
			border-bottom: dashed 1px #F4A44C;
			margin: 0;
			padding: 0;
			text-align: right;
		}
		.index #contents #wrapper #sidebar #official_diary table {
			border-bottom: dashed 1px #F4A44C;
			padding: 2px 0;
			width: 235px;
		}
		.index #contents #wrapper #sidebar #official_diary table:hover {
			background: #FFE2BF;
		}
			.index #contents #wrapper #sidebar #official_diary table th {
				font-size: 85%;
				vertical-align: center;
				text-align: center;
				width: 50px;
				padding: 5px;
			}
			.index #contents #wrapper #sidebar #official_diary table td {
				font-size: 85%;
				width: 160px;
				padding: 2px;
			}
			
				.index #contents #wrapper #sidebar #official_diary table td a,
				.index #contents #wrapper #sidebar #official_diary table td a:link {
					color: #000;
				}
				
				.index #contents #wrapper #sidebar #official_diary table td a:hover {
					color: #B96D1B;
				}


/****************************************************************************

	日記

**************************************************************************** */
.second #contents #main .article {
	margin-bottom: 20px;
}

	.second #contents #main .article .article-title {
		margin-bottom: 10px;
	}
	
		.second #contents #main .article .article-title .ti_diary {
			background: url(../images/common/bg_article_title.jpg) no-repeat;
			border-bottom: 1px solid #85c7eb;
			font-size: 114%;
			font-weight: bold;
			margin-bottom: 1px;
			padding: 6px 10px 5px;
			width: 525px;
		}
		
		* html .second #contents #main .article .article-title .ti_diary {/* IE6 */
			width: 545px;
		}
		
		.second #contents #main .article .article-title .time {
			background: #f6f6f6;
			padding: 0.2em 6px;
		}
		
			.second #contents #main .article .article-title .time p {
				float: left;
			}
			
			.second #contents #main .article .article-title .time ul {
				float: right;
			}
			
				.second #contents #main .article .article-title .time ul li {
					background: url(../images/common/mark06.gif) no-repeat 0 0.5em;
					display: inline;
					margin-left: 1px;
					padding-left: 0.4em;
				}
				
	.second #contents #main .article .article-main {
		margin-bottom: 20px;
		padding: 0 10px;
	}
	
		.second #contents #main .article .article-main ul.photo {
			margin-bottom: 10px;
		}
		
			.second #contents #main .article .article-main ul.photo li {
				display: inline;
				margin-right: 11px;
			}
			
		.second #contents #main .article .article-main .body {
			margin-bottom: 20px;
			width: 510px;
			overflow: hidden;
		}

			.second #contents #main .article .article-main p.status_message {
				color: #CD5C5C;
				font-size: 90%;
			}
			
			.second #contents #main .article .article-main p.category {
				margin: 0 15px 10px 0;
				text-align: right;
			}
		
	.second #contents #main .article .article-main .links {
	}
	
		.second #contents #main .article .article-main .links dl.off,
		.second #contents #main .article .article-main .links dl.rela {
			margin-bottom: 10px;
		}
		
			.second #contents #main .article .article-main .links dl.off dt,
			.second #contents #main .article .article-main .links dl.rela dt {
				font-weight: bold;
				margin-bottom: 5px;
				padding: 0.1em 6px;
			}
			
			.second #contents #main .article .article-main .links dl.off dt {
				background: #fff5e8;
			}
			
			.second #contents #main .article .article-main .links dl.rela dt {
				background: #f6f6f6;
			}
			
			.second #contents #main .article .article-main .links dl.off dd,
			.second #contents #main .article .article-main .links dl.rela dd {
				margin: 0 8px;
			}
			
			.second #contents #main .article .article-main .links dl.off dd ul li,
			.second #contents #main .article .article-main .links dl.rela dd ul li {
				display: inline;
				margin-right: 11px;
			}
			
	.second #contents #main .article .article-main .footer {
		border-top: 1px dashed #9E9E9E;
	}
	
		.second #contents #main .article .article-main .footer ul {
			float: right;
		}
			
			.second #contents #main .article .article-main .footer ul li {
				display: inline;
				font-size: 85%;
				margin-left: 10px;
			}
			
				.second #contents #main .article .article-main .footer ul li a.markLe {
					background: url(../images/common/mark07.gif) no-repeat 0 0.5em;
					padding-left: 0.4em;
				}
				
				.second #contents #main .article .article-main .footer ul li a.markRi {
					background: url(../images/common/mark06.gif) no-repeat right;
					padding-right: 0.4em;
				}
				
/************************************** コメント */

	.second #contents #main .article #comment {
	}
	
	.second #contents #main .article #comment #comment-title {
		background:url(../images/common/bg_firend_comment.gif) repeat-x bottom;
		padding-bottom: 10px;
	}
	
		.second #contents #main .article #comment #comment-title h2 {
			float: left;			
		}
		
		.second #contents #main .article #comment #comment-title ul.comment-title-nav {
			float: right;
			margin-top: -3px;
		}
		
			.second #contents #main .article #comment #comment-title ul.comment-title-nav li  {
				display: inline;
				margin-left: 1px;
				padding-left: 0.4em;
			}
			
				.second #contents #main .article #comment #comment-title ul.comment-title-nav li.write  {
					background: url(../images/common/mark08.gif) no-repeat 0 0.5em;
				}
				
				.second #contents #main .article #comment #comment-title ul.comment-title-nav li.delate  {
					background: url(../images/common/mark06.gif) no-repeat 0 0.5em;
				}
				
		.second #contents #main .article #comment #comment-title-footer {
			margin: 3px 0;
			text-align: right;
		}
		
	.second #contents #main .article #comment .comment-main {
		margin-bottom: 20px;
	}
	
		.second #contents #main .article #comment .comment-main .comment-main-header {
			background: url(../images/common/bg_comment_title.jpg) no-repeat;
			margin-bottom: 10px;
			padding: 0.1em 6px;
		}
		
			.second #contents #main .article #comment .comment-main .comment-main-header p.date {
				float: left;
				font-size: 85%;
				margin-top: 2px;
			}
			
				.second #contents #main .article #comment .comment-main .comment-main-header p.date span {
					color: #f4a44c;
				}
			
			.second #contents #main .article #comment .comment-main .comment-main-header ul {
				float: right;
			}
			
				.second #contents #main .article #comment .comment-main .comment-main-header ul li {
					background: url(../images/common/mark06.gif) no-repeat 0 0.6em;
					padding-left: 0.4em;
				}
		
		.second #contents #main .article #comment ul li.comment-main .body {
			padding: 0 10px;
		}
		
			.second #contents #main .article #comment ul li.comment-main .body .left {
				float: left;
				text-align: center;
				width: 100px;
			}
			
			.second #contents #main .article #comment ul li.comment-main .body .right {
				float: right;
				width: 415px;
			}
		
	.second #contents #main .article #comment #comment-main-footer {
		border-top: 1px solid #d9d9d9;
		margin: 3px 0;
		text-align: right;
	}
	
/************************************** コメントを書く */

.second #contents #main #comment-entry {
}

	.second #contents #main #comment-entry h3 {
		background: url(../images/common/bg_comment_write_title.jpg) no-repeat;
		border-bottom: 1px solid #85c7eb;
		font-size: 114%;
		font-weight: bold;
		margin-bottom: 1px;
		padding: 6px 10px 5px;
		width: 525px;
	}
		* html .second #contents #main #comment-entry h3 {/* IE6 */
			width: 545px;
		}

	.second #contents #main #comment-entry .box {
		background: url(../images/bg_splite.gif) repeat-y;
		margin-bottom: 10px;
		padding: 10px 10px 20px;
	}
	
		.second #contents #main #comment-entry .box table {
			border: 5px solid #ccc;
			margin-bottom: 10px;
			width: 525px;
			border-collapse:collapse;
		}
		
			.second #contents #main #comment-entry .box table th {
				background: #f6f6f6;
				border-right: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
				padding: 12px;
				text-align: left;
				width: 120px;
			}
			
			.second #contents #main #comment-entry .box table td {
				background: #fff;
				border-bottom: 1px solid #ccc;
				padding: 12px;
				text-align: left;
			}
			
			.second #contents #main #comment-entry .box table td textarea {
				width: 370px;
			}
			
		.second #contents #main #comment-entry .length {
			font-size: 85%;
			margin-bottom: 10px;
		}
		
		.second #contents #main #comment-entry .submit-area {
			text-align: right;
		}
		
	.second #contents #main .article-footer {
	}
	
		.second #contents #main .article-footer ul {
			float: right;
			margin-bottom: 10px;
		}
			
			.second #contents #main .article-footer ul li {
				display: inline;
				font-size: 85%;
				margin-left: 10px;
			}
			
				.second #contents #main .article-footer ul li a.markLe {
					background: url(../images/common/mark07.gif) no-repeat 0 0.5em;
					padding-left: 0.4em;
				}
				
				.second #contents #main .article-footer ul li a.markRi {
					background: url(../images/common/mark06.gif) no-repeat right;
					padding-right: 0.4em;
				}


/****************************************************************************

	初めての方へ

**************************************************************************** */
#contents #one-clumn #new-box {
	padding: 0 30px;
}

	#contents #one-clumn #new-box #new-title {
		margin-bottom: 20px;
	}
	
		#contents #one-clumn #new-box #new-title .left {
			float: left;
		}
		
		#contents #one-clumn #new-box #new-title .right {
			float: right;
		}
		
	#contents #one-clumn #new-box #new-nav {
		background: url(../images/new/bg_bt_foot.gif) no-repeat bottom;
		margin-bottom: 10px;
	}
	
		#contents #one-clumn #new-box #new-nav ul li {
			display: inline;
			padding-right: 1px;
		}
		
			#contents #one-clumn #new-box #new-nav ul li.last {
				padding-right: 0;
			}
			
	#contents #one-clumn #new-box h1 {
		margin-bottom: 10px;
	}
	
	#contents #one-clumn #new-box .description {
		padding: 0 20px;
	}
	
		#contents #one-clumn #new-box .description p {
			margin-bottom: 10px;
		}
		
	#contents #one-clumn #new-box ul#new-step {
		margin-bottom: 10px;
	}
	
		#contents #one-clumn #new-box ul#new-step li {
			display: inline;
		}
	
	#contents #one-clumn #new-box .new-step-box {
		margin-bottom: 20px;
	}
		
		#contents #one-clumn #new-box .new-step-box h2 {
			background: none !important;
			height: 36px;
			margin: 0 0 10px 0 !important;
			padding: 0;
			text-indent: 0;
		}
		
		#contents #one-clumn #new-box .new-step-box .new-body {
		}
		
			#contents #one-clumn #new-box .new-step-box .new-body .left {
				background: #ffe6c7;
				float: left;
				padding: 5px;
			}
			
			#contents #one-clumn #new-box .new-step-box .new-body .right {
				float: right;
				width: 410px;
			}
			
				#contents #one-clumn #new-box .new-step-box .new-body .right h3 {
					border-left: 3px solid #593d1c;
					color: #593d1c;
					font-size: 114%;
					margin-bottom: 10px;
					padding: 0 5px;
				}
				
				#contents #one-clumn #new-box .new-step-box .new-body .right p {
					margin-bottom: 10px;
				}
				
				#contents #one-clumn #new-box .new-step-box .new-body .right dl.attention {
					margin-bottom: 10px;
				}
				
					#contents #one-clumn #new-box .new-step-box .new-body .right dl.attention dt {
						font-weight: bold;
						border-bottom: 1px solid #999;
						padding-bottom: 2px;
					}
					
					#contents #one-clumn #new-box .new-step-box .new-body .right dl.attention dd {
						margin-bottom: 10px;
					}
				
				#contents #one-clumn #new-box .new-step-box .new-body .right div.link {
					background: #fff7ed;
					border: 1px solid #ffe6c7;
					margin-bottom: 10px;
					padding: 8px;
					text-align: center;
				}
				
					#contents #one-clumn #new-box .new-step-box .new-body .right div.link p {
						margin-bottom: 0;
					}
					
					#contents #one-clumn #new-box .new-step-box .new-body .right div.link ul li {
						display: inline;
					}
					
						#contents #one-clumn #new-box .new-step-box .new-body .right div.link ul li dl {
							color: #593d1c;
							margin-bottom: 10px;
							text-align: left;
						}
						
							#contents #one-clumn #new-box .new-step-box .new-body .right div.link ul li dl dt {
								border-left: 1px dotted #ffc277;
								border-bottom: 1px dotted #ffc277;
								font-weight: bold;
								margin-bottom: 0;
								padding: 0 0 2px 4px;
							}
							
							#contents #one-clumn #new-box .new-step-box .new-body .right div.link ul li dl dd {
								margin-left: 5px;
							}
						
					#contents #one-clumn #new-box .new-step-box .new-body .right div.link dl {
						color: #593d1c;
						text-align: left;
					}
					
						#contents #one-clumn #new-box .new-step-box .new-body .right div.link dl dt {
							border-left: 1px dotted #ffc277;
							border-bottom: 1px dotted #ffc277;
							font-weight: bold;
							padding: 0 0 2px 4px;
						}
						
						#contents #one-clumn #new-box .new-step-box .new-body .right div.link dl dd {
							margin-left: 5px;
						}
					
							#contents #one-clumn #new-box .new-step-box .new-body .right div.link dl dd ul li {
								display: inline;
								margin-right: 10px;
							}
					
				#contents #one-clumn #new-box .new-step-box .new-body .right div.manual {
					background: url(../images/new/bg_dotline.gif) repeat-x top;
					color: #f27373;
					margin-bottom: 10px;
					padding-top: 10px;
					text-align: center;
				}
				
					#contents #one-clumn #new-box .new-step-box .new-body .right div.manual p {
						background: url(../images/new/bg_dotline.gif) repeat-x bottom;
						padding-bottom: 10px;
					}
					
	#contents #one-clumn #new-box ul.pagetop {
		margin-bottom: 20px;
		text-align: right;
	}
	
		#contents #one-clumn #new-box ul.pagetop li {
			display: inline;
		}

	.index #contents #wrapper #sidebar #ad {
		background: #FFF;
		padding: 5px 0 10px;
	}

	#contents #one-clumn .ad {
		margin: 0 30px;
	}

		.second #contents #main #topic_profile #ad {
			width: 518px;
			margin: 20px 0 0 13px;
		}

	#bread {
		margin: 5px 10px;
	}

	#bread table {
		width: 200px;
		clear: both;
	}
		* html #container p#bread table {
			margin: 0;
		}


	.index #contents #wrapper #main .qa h2 {
		background: url(../images/group/pickup/qa20.jpg) no-repeat 0px 3px;
		padding: 5px 5px 2px 25px;
		margin: 0 0 5px 0;
		border-bottom: 1px solid #1b88b9;
		color: #4C4C4C;
		font-size: 120%;
	}
		.index #contents #wrapper #main .qa h2 span {
			color: #666;
			font-size: 80%;
			font-weight: normal;
		}

	.index #contents #wrapper #main .qa ul {
		padding: 5px 10px 0;
	}
		.index #contents #wrapper #main .qa li {
			background: url(../images/common/ico_list.gif) no-repeat 0px 5px;
			padding: 0 0 10px 15px;
		}

		.index #contents #wrapper #main .qa li span.title {
			font-size: 110%;
			font-weight: bold;
		}
		.index #contents #wrapper #main .qa li span.memo {
			color: #666;
			font-size: 80%;
		}
		.index #contents #wrapper #main .qa li span.date {
			color: #F4A44C;
			font-size: 80%;
		}
			.index #contents #wrapper #main .qa li span.date span {
				color: #999;
			}

	.second #contents #one-clumn #edit_form h3.login {
		background: url(../images/common/ico_list.gif) no-repeat 0px 15px;
		padding: 10px 0 10px 15px;
		font-size: 100%;
		margin: 0 10px 0 10px;
		border-top: 1px solid #1b88b9;
		color: #4C4C4C;
	}

	.second #contents #main .group_entry{
	}

		.second #contents #main .group_entry p {
			padding: 10px;
		}
			.second #contents #main .group_entry p.attention {
				color: #CD5C5C;
				font-weight: bold;
			}

		.second #contents #main .group_entry h3.login {
			background: url(../images/common/ico_list.gif) no-repeat 0px 15px;
			padding: 10px 0 10px 15px;
			font-size: 100%;
			margin: 0 10px 0 10px;
			border-top: 1px solid #1b88b9;
			color: #4C4C4C;
		}

			.second #contents #main .group_entry table {
				margin-left: 20px;
			}
				.second #contents #main .group_entry table th {
					width: 100px;
					text-align: left;
				}
				.second #contents #main .group_entry p.submit-position {
					margin-left: 100px;
				}

	.index #contents #wrapper #main .pr-area {
		margin: 5px 0 40px 0;
	}

		.index #contents #wrapper #main .pr-area ul.link-list {
			margin: 0 0 10px;
			text-align: right;
		}

		.index #contents #wrapper #main .pr-area table {
			width: 100%;
			text-align: center;
			border: 1px solid #FB8D09;
			background: #FFF6EB;
			color: #444;
		}
			.index #contents #wrapper #main .pr-area table td {
				padding: 10px 0 5px;
			}
			.index #contents #wrapper #main .pr-area table td.bottom {
				padding: 5px 0 12px;
			}
			
	.second #main .main-title {
		background: url(../images/partner/bg_partner_main_title.gif) no-repeat top;
		width: 545px;
	}

		.second #main .main-title h2 {
			background: url(../images/partner/bg_partner_main_title_foot.gif) no-repeat bottom;
			color: #fff;
			font-size: 114%;
			font-weight: bold;
			margin-bottom: 0 !important;
			padding: 5px 10px 12px;
		}
		
			.second #main .main-title h2 span {
				background: url(../images/partner/bg_partner_main_title_mark.gif) no-repeat 0 0.4em;
				padding-left: 15px;
			}
			
			* html .second #main .main-title h2 span,
			*+html .second #main .main-title h2 span {/* IE6,7 */
				background: url(../images/partner/bg_partner_main_title_mark.gif) no-repeat 0 0.2em;
			}

	.second #contents #main #recruit #info_memo {
		background: #f0fbff;
		border: 4px solid #33b7f3;
		margin-bottom: 12px;
		padding: 10px 20px;
		width: 497px;
	}
	
	* html .second #contents #main #recruit #info_memo {/* IE6 */
		width: 545px;
	}

		.second #contents #main #recruit #info_memo p {
			margin: 0;
			width: 490px;
			overflow: hidden;
		}





		.second #contents #main .table-content table td p.blog_title {
			width: 400px;
			overflow: hidden;
		}

		.second #contents table#search-results td p.blog_title {
			width: 300px;
			overflow: hidden;
		}
