@charset "utf-8";



/* -----------------------------------------------------------------

	body > container

------------------------------------------------------------------ */





/*#login {
	position:absolute;
	width:878px;
	/*display:none;
	_margin:0 0 0 0;
	border-top:1px solid #333;
	z-index:1;
}*/

#login {
	margin:0 0 5px 0;
	padding:20px 0;
	text-align:center;
	font-size:20px;
	background:#005588;
	color:#FFF;
}







/* -----------------------------------------------------------------

	body > container > main

------------------------------------------------------------------ */



#event-list {
	margin:0 0 0 78px;
}

#event-individual {
	margin:0 0 0 78px;
}

#classified-list {
	margin:0 0 0 78px;
}

#classified-individual {
	margin:0 0 0 78px;
}

#classified-category-list {
	margin:0 0 0 78px;
}



#dice-individual {
	margin:0 0 0 78px;
}

#diary-list {
	margin:0 0 0 78px;
}

#diary-individual {
	margin:0 0 0 78px;
}

#sns-relation {
	margin:0 0 0 78px;
}

#message {
	margin:0 0 0 78px;
}

#form {
	margin:0 0 0 78px;
}

#data {
	margin:0 0 0 78px;
}

#static {
	margin:0 0 0 78px;
}



/*#sns-action {
	
}

#sns-friend {
	margin:0pt 0pt 10px 0;
	height:100%;
}

#sns-star {
	margin:0pt 0pt 10px 0;
	height:100%;
}*/



#user-search {
	margin:0 0 0 78px;
}

/* -----------------------------------------------------------------

	body > container > sub

------------------------------------------------------------------ */

#search {
	margin:0 0 10px 0;
	background:#e480a6 url(../img/ttl_search.gif) no-repeat top left;
	padding:0;
	border:1px solid #aa5a5f;
}

#search-user {
	margin:0 0 10px 0;
	background:#BECC5E;
	padding:0;
	border:1px solid #5F9833;
}

#top-news {
	margin:0 0 5px 0;
}

#top-blog {
	margin:0 0 5px 0;
}

#top-rssnews {
	margin:0 0 5px 0;
}



#top-classified {
	margin:0 0 5px 0;
}



/*#sns-friend {
	margin:0 0 10px 0;
}*/

#sns-supporter {
	margin:0 0 10px 0;
}

#event-monthly {
	margin:0 0 10px 0;
}

#event-period {
	margin:0 0 10px 0;
}

#event-category {
	margin:0 0 10px 0;
}

#classified-category {
	margin:0 0 10px 0;
}

#classified-location{
	margin:0 0 10px 0;
}

#dice-monthly {
	margin:0 0 10px 0;
}

#dice-serial {
	margin:0 0 10px;
}

#dice-category, #dice-related, #diary-related {
	margin:0 0 10px;
}

#help-sub, #data-sub {
	margin:0 0 10px 0;
}

#mycomment {
	
}



#sub .banner {
	margin:0 0 10px 0;
}



/*#head .body .navi {
	position:relative;
	background:#4F595E;
	text-align:right;
	line-height:1;
	padding:5px 5px 0 15px;
	z-index:10;
	height:100%;
}

#head .body .navi a {
	font-size:10px;
	color:#FFF;
}

#head .body .navi .mypage {
	float:left;
	width:520px;
	text-align:left;
}

#head .body .navi .mypage p {
	float:left;
	font-size:10px;
	color:#FFF;
	margin:0 5px 0 0;
}

#head .body .navi .misc {
	float:right;
	width:200px;
	text-align:right;
}*/



/* -----------------------------------------------------------------

	body > container > login

------------------------------------------------------------------ */

#login form.login {
	text-align:right;
	background:#383F43;
	padding:4px 15px;
	font-size:10px;
	color:#D5D6D7;
}

#login form.login label {
	color:#D5D6D7;
}

#login form.login a {
	color:#D5D6D7;
}

#login .foot {
	background:#222628;
	font-size:10px;
	text-align:right;
	padding:4px 15px;
	color:#D5D6D7;
}

a#btn-login-close {
	padding:0 14px 0 0;
	margin:0 0 0 14px;
	background:url(../img/btn_login_close.gif) right center no-repeat;
	text-decoration:none;
	cursor:pointer;
	color:#D5D6D7;
}




/* -----------------------------------------------------------------

	body > container > form

------------------------------------------------------------------ */

#form .body {
	background:#FFF;
	padding:15px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#form .body .head {
	
}

#form .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#form .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#form .body .head ul.bread li.last {
	background:none !important;
}

#form .body .title {
	height:26px;
	padding:3px 10px 5px 0;
	margin:0 0 10px 0;
	background:#383D41;
	border-top:3px solid #261817;
	border-bottom:3px solid #261817;
}

#form .body .title h2 {
	color:#FFF;
	padding:0 15px 0 15px;
}

#form form.body .box {
	margin:0 0 5px 0;
	padding:10px 10px 2px 10px;
}

#form form.body .message {
	margin:0 0 5px 0;
	padding:10px;
}

#form form.body p {
	margin:0 0 15px;
}

#form form.body p.confirm {
	font-size:22px;
	margin:0;
}

#form form.body p.error {
	font-size:10px;
	color:#D3745E;
	margin:0;
}

#form form.body ul.error {
	list-style:none;
	background:url(../img/img_error.gif) 10px 2px no-repeat;
	padding:0 0 8px 35px;
	border-bottom:2px solid #333;
	margin:0 0 15px;
}

#form form.body ul.error li {
	float:none;
	font-size:12px;
}

#form form.body .submit {
	text-align:center;
	padding:10px;
	background:#FAFAFA;
	border-top:1px solid #A9B8C7;
}

#form form.body .main {
	float:right;
	width:398px;
}

#form form.body .side {
	float:left;
	width:60px;
	text-align:left;
}

#form form.body .side input {
	background:#A9B8C7;
	color:#FAFAFA;
}

#form form.body .last {
	margin:0 !important;
}

#form form.body label {
	display:block;
	font-weight:800;
	font-size:10px;
	margin:0 0 2px 0;
}

#form form.body .radio label, #form form.body .checkbox label {
	display:inline;
	font-weight:400;
	font-size:12px;
}

#form form.body .radio .label, #form form.body .checkbox .label {
	font-weight:800;
	font-size:10px;
	margin:0 0 2px 0;
}

#form form.body input.query {
	background:#FAFAFA;
	border-color:#CCC #DDD #DDD #CCC;
	border-style:solid;
	border-width:2px 1px 1px 2px;
	color:#333333;
	font-size:12px;
	line-height:1.4;
	padding:3px 4px;
}

#form form.body input.large {
	width:458px;
}

#form form.body input.mid {
	width:300px;
}

#form form.body input.small {
	width:180px;
}

#form form.body input.min {
	width:40px;
}

#form form.body input.btn {
	padding:2px 10px;
}

#form form.body textarea {
	background:#FAFAFA;
	border-color:#CCC #DDD #DDD #CCC;
	border-style:solid;
	border-width:2px 1px 1px 2px;
	color:#333333;
	padding:3px;
	width:458px;
	font-size:12px;
	line-height:1.6;
}

#form form.body p.tool {
	padding:3px 0 0 0;
	margin:0;
}

#form form.body p.tool a {
	cursor:pointer;
}

#form form.body select {
	border:1px solid #A9B8C7;
	padding:1px;
}

#form form.body option {
	padding:0 10px 0 0;
}

#form form.body ul {
	list-style:none;
}

#form form.body li {
	float:left;
	margin:0 10px 0 0;
}

#form form.body li input.checkbox {
	
}

/* --------------------- */

#form form.body .content {

}

#form form.body .content .head {
	padding:0 15px;
	border-bottom:1px solid #A9B8C7;
}

#form form.body .content .text {
	padding:15px;
}

#form form.body .content .text h3 {
	margin:0 0 15px 0;
}

#form .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
}

/* -----------------------------------------------------------------

	body > banner

------------------------------------------------------------------ */

#main div.banner-skyscraper {
	width:60;
	position:absolute;
	margin:15px 0 0 12px;
	*+margin:0;
	*+left:12px;
}

/* -------------------------- */

#main div.banner-large {
	width:488px;
	border:1px solid #B3B7BA;
	margin:0 0 15px 78px;
}

/* -------------------------- */

#main ul.banner-small, #main ul.banner-mid {
	width:488px;
	margin:0 0 15px 78px;
	list-style:none;
}

#main ul.banner-small li, #main ul.banner-mid li {
	float:left;
	border:1px solid #B3B7BA;
	margin:0 8px 0 0;
	padding:0;
	width:155px;
	font-size:0;
	line-height:0;
}

#main ul.banner-small li {
	height:65px;
}

#main ul.banner-mid li {
	height:155px;
}

#main ul.banner-small li.last, #main ul.banner-mid li.last {
	margin:0 0 0 1px;
}

/*--------------------------------*/

#guestblog-banner {
	margin:0 0 0 78px;
}

#guestblog-banner .banner{
	margin:0 0 10px 0;
}

#guestblog-banner .banner02{
	margin:0 0 0 0;
}







/* -----------------------------------------------------------------

	body > container > sub > dice-monthly

------------------------------------------------------------------ */

#dice-monthly .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#dice-monthly .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_dice_monthly.gif) no-repeat;
}

#dice-monthly .body .title h2 {
	display:none;
}

#dice-monthly .body ul {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:8px 15px;
	list-style:none;
}

#dice-monthly .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > sub > dice-category

------------------------------------------------------------------ */



/* -----------------------------------------------------------------

	body > container > sub > dice-serial

------------------------------------------------------------------ */

#dice-serial .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#dice-serial .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_dice_serial.gif) no-repeat;
}

#dice-serial .body .title h2 {
	display:none;
}

#dice-serial .body ul {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:8px 15px;
	list-style:none;
}

#dice-serial .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > sub > dice-related

------------------------------------------------------------------ */

#dice-related .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#dice-related .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_dice_related.gif) no-repeat;
}

#dice-related .body .title h2 {
	display:none;
}

#dice-related .body .box .head p.date {
	float:left;
	font-size:10px;
	width:89px;
}

#dice-related .body .box .head p.category {
	float:right;
	width:57px;
	padding:2px 0 0 0;
}

#dice-related .body .title p.rss {
	display:inline;
}

#dice-related .body .navi {
	
}

#dice-related .body .navi .head {
	background:#354468 url(../img/bg_event_navi.gif) bottom repeat-x;
	font-size:10px;
	color:#FFF;
	padding:4px 15px;
}

#dice-related .body .navi ul {
	list-style:none;
	padding:4px 15px 6px 15px;
	font-size:10px;
}

#dice-related .body .navi li {
	
}

#dice-related .body .box {
	background:#FFF url(../img/bg_event_box_top.jpg) top repeat-x;
	padding:12px 15px;
}

#dice-related .body .box h3 {
	font-size:10px;
	margin:0 0 2px 0;
}

#dice-related .body .box p {
	font-size:10px;
}

#dice-related .body .box p.img {
	float:left;
	border:1px solid #D4D8DA;
	margin:3px 3px 3px 0;
}

#dice-related .body .box ul.date {
	list-style:none;
	margin:0 0 3px 0;
}

#dice-related .body .box ul.date li {
	float:left;
	height:14px;
	font-size:1px;
	border-top:1px solid #83949D;
	border-left:1px solid #83949D;
	border-bottom:1px solid #83949D;
}

#dice-related .body .box ul.date li.last {
	border-right:1px solid #83949D;
}

#dice-related .foot {
	border-top:1px solid #A9B8C7;
	text-align:right;
	font-size:10px;
	padding:3px 15px 5px 15px;
}

#dice-related .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > main > event-list

------------------------------------------------------------------ */

#event-list .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#event-list .body .head {
	
}

#event-list .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#event-list .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#event-list .body .head ul.bread li.last {
	background:none !important;
}

#event-list .body .head div.pager {
	padding:0 15px 4px 15px;
	float:right;
	font-size:10px;
}

#event-list .body .title {
	height:25px;
	padding:10px 10px 0 0;
	text-align:right;
	background:#353F41 url(../img/ttl_event_large.gif) no-repeat;
}

#event-list .body .title h2 {
	display:none;
}

#event-list .body ul.list {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:2px solid #000;
}

#event-list .body ul.last {
	border-bottom:2px solid #FFF;
}

#event-list .body ul.list li.head {
	padding:20px 15px;
	height:16px;
	display:block;
}

#event-list .body ul.list li.box {
	padding:0 15px;
	margin:0 0 30px 0;
}

/* -------------------------- */

#event-list .body ul.list li.box .sub {
	font-size:10px;
	margin:0 0 10px 0;
	color:#6F7E86;
	width:162px;
	float:left;
}

#event-list .body ul.list li.box .main {
	width:281px;
	float:right;
}

#event-list .body li.head ul.date {
	list-style:none;
	width:70px;
	float:left;
	height:16px;
}

#event-list .body li.head ul.date li {
	float:left;
	height:14px;
	font-size:1px;
	border-top:1px solid #83949D;
	border-left:1px solid #83949D;
	border-bottom:1px solid #83949D;
}

#event-list .body li.head ul.date li.last {
	border-right:1px solid #83949D;
}

#event-list .body li.box .category {
	margin:0 0 10px 0;
	background:#373F42;
	height:100%;
	color:#FFF;
	text-align:center;
}

#event-list .body li.box .category .maincat {
	float:left;
	text-align:center;
	width:81px;
	color:#FFF;
}

#event-list .body li.box .category .subcat {
	float:right;
	text-align:center;
	width:81px;
	color:#FFF;
	background:#D8A500;
}

#event-list .body ul.list li.box .main h3 {
	font-size:14px;
	line-height:1.4;
	font-weight:800;
	margin:-3px 0 10px 0;
	color:#53718D;
}

#event-list .body ul.list li.box .main p {
	font-size:12px;
	/*color:#53718D;*/
	margin:0 0 15px 0;
	overflow:hidden;
}

#event-list .body ul.list li.box .main p.author {
	margin:10px 0 25px 0;
	font-size:10px;
}

#event-list .body ul.list li.box ul.info {
	background:#F9F9EF;
	list-style:none;
	border:1px #C1CBD5 solid;
	margin:0 0 10px 0;
}

#event-list .body ul.list li.box ul.info li {
	padding:3px 5px;
	border-bottom:1px #C1CBD5 solid;
	height:100%;
	font-size:10px;
}

#event-list .body ul.list li.box ul.info li .label {
	width:70px;
	float:left;
}

#event-list .body ul.list li.box ul.info li .data {
	width:370px;
	float:right;
}

#event-list .body ul.list li.box ul.info li.last {
	border:none;
}

#event-list .body ul.list li.box .main .foot {
	color:#53718D;
	text-align:left;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
	border-bottom:1px solid #A9B8C7;
}

/* -------------------------- */

#event-list .body ul.list li.box .foot {
	font-size:10px;
	clear:both;
	padding:2px 0;
	border-top:1px dotted #A9B8C7;
	border-bottom:1px dotted #A9B8C7;
}

#event-list .body ul.list li.box .foot .info {
	float:left;
	width:300px;
}

#event-list .body ul.list li.box .foot .more {
	float:right;
	width:158px;
	text-align:right;
}

#event-list .body .pager {
	font-size:10px;
	background:#FFF;
	text-align:right;
	padding:8px 15px 15px 15px;
}

#event-list .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > main > event-individual

------------------------------------------------------------------ */

#event-individual .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#event-individual .body .head {
	
}

#event-individual .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#event-individual .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#event-individual .body .head ul.bread li.last {
	background:none !important;
}

#event-individual .body .title {
	height:25px;
	padding:10px 10px 0 0;
	text-align:right;
	background:#353F41 url(../img/ttl_event_large.gif) no-repeat;
}

#event-individual .body .title h2 {
	display:none;
}

#event-individual .body div.content {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:2px solid #FFF;
}

#event-individual .body div.content .head {
	padding:30px 15px 24px 15px;
	display:block;
}

#event-individual .body div.content .notext {
	padding:0 15px 15px 15px !important;
	display:block;
}

#event-individual .body div.content .box {
	padding:0 15px 8px 15px;
	margin:0 0 0 0;
}

/* -------------------------- */

#event-individual .body .head p.location {
	float:left;
	padding:0 4px;
	background:#83949C;
	color:#FFF;
	margin:0 20px 0 0;
	font-size:10px;
}

#event-individual .body .head ul.date {
	list-style:none;
	width:65px;
	float:left;
}

#event-individual .body .head ul.date li {
	float:left;
	height:14px;
	font-size:1px;
	border-top:1px solid #83949D;
	border-left:1px solid #83949D;
	border-bottom:1px solid #83949D;
}

#event-individual .body .head ul.start {
	padding:0 22px 0 0;
	background:url(../img/pt_event_between.gif) no-repeat 93% 3px;
}

#event-individual .body .head ul.date li.last {
	border-right:1px solid #83949D;
}

/*#event-individual .body div.content .box p.category {
	padding:1px 4px;
	margin:0 0 10px 0;
	background:#373F42;
	color:#FFF;
}*/

#event-individual .body div.content .box .category {
	margin:0 0 10px 0;
	color:#FFF;
	text-align:center;
	width:162px;
	height:100%;
}

#event-individual .body div.content .box .category .maincat {
	float:left;
	text-align:center;
	width:81px;
	background:#373F42;
	color:#FFF;
	margin:0;
	display:block;
	font-size:10px;
}

#event-individual .body div.content .box .category .subcat {
	float:right;
	text-align:center;
	width:81px;
	background:#D8A500;
	margin:0;
	display:block;
	color:#FFF;
	font-size:10px;
}

#event-individual .body div.content .box h3 {
	font-size:14px;
	font-weight:800;
	margin:-3px 0 10px 0;
	color:#393E41;
}

#event-individual .body div.content .box div.summary {
	margin:0 0 10px 0;
}

#event-individual .body div.content .box div.img {
	margin:0 0 10px 0;
}

#event-individual .body div.content .box ul.info {
	background:#F9F9EF;
	list-style:none;
	border:1px #C1CBD5 solid;
	margin:0 0 15px 0;
}

#event-individual .body div.content .box ul.info li {
	padding:3px 5px;
	border-bottom:1px #C1CBD5 solid;
}

#event-individual .body div.content .box ul.info li p {
	margin:0 0 2px 0;
}

#event-individual .body div.content .box ul.info li.last {
	border:none;
}

#event-individual .body div.content .box div.info {
	margin:0 0 15px 0;
}

#event-individual .body div.content .box div.info p {
	display:inline;
	font-size:10px;
	margin:0 15px 0 0;
}

#event-individual .body div.content .box div.tool {
	border:1px #C1CBD5 solid;
	padding:3px 5px;
	margin:0 0 15px 0;
}

#event-individual .body div.content .box div.tool p {
	margin:0;
	display:inline;
}

#event-individual .body div.content .box div.keyword {
	margin:0 0 15px 0;
}

#event-individual .body div.content .box div.keyword h4 {
	font-weight:400;
	font-size:12px;
	width:70px;
	float:left;
}

#event-individual .body div.content .box div.keyword p {
	float:right;
	width:378px;
}







#event-individual .body div.content .box p {
	font-size:12px;
	/*color:#53718D;*/
	margin:0 0 15px 0;
}

#event-individual .body div.content .box .main p.author {
	margin:10px 0 25px 0;
	font-size:10px;
}



#event-individual .body div.content .box .main .foot {
	color:#53718D;
	text-align:left;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
	border-bottom:1px solid #A9B8C7;
}

/* -------------------------- */

#event-individual .body div.content .box .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #A9B8C7;
}

#event-individual .body .pager {
	font-size:10px;
	background:#FFF;
	text-align:right;
	padding:8px 15px 15px 15px;
}

#event-individual .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > sub > event-monthly

------------------------------------------------------------------ */

#event-monthly .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#event-monthly .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_event_monthly.gif) no-repeat;
}

#event-monthly .body .title h2 {
	display:none;
}

#event-monthly .body ul {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:8px 15px;
	list-style:none;
}

#event-monthly .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > sub > event-period

------------------------------------------------------------------ */

#event-period .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#event-period .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_event_period.gif) no-repeat;
}

#event-period .body .title h2 {
	display:none;
}

#event-period .body ul {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:8px 15px;
	list-style:none;
}

#event-period .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > sub > event-category

------------------------------------------------------------------ */

#event-category .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#event-category .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_event_category.gif) no-repeat;
}

#event-category .body .title h2 {
	display:none;
}

#event-category .body ul {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:8px 15px;
	list-style:none;
}

#event-category .body li {
	margin:0 0 2px 0;
}

#event-category .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > sub > event-related

------------------------------------------------------------------ */

#event-related .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#event-related .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_event_related.gif) no-repeat;
}

#event-related .body .title h2 {
	display:none;
}

#event-related .body .title p.date {
	display:inline;
	font-size:10px;
}

#event-related .body .title p.rss {
	display:inline;
}

#event-related .body .navi {
	
}

#event-related .body .navi .head {
	background:#354468 url(../img/bg_event_navi.gif) bottom repeat-x;
	font-size:10px;
	color:#FFF;
	padding:4px 15px;
}

#event-related .body .navi ul {
	list-style:none;
	padding:4px 15px 6px 15px;
	font-size:10px;
}

#event-related .body .navi li {
	
}

#event-related .body .box {
	background:#FFF url(../img/bg_event_box_top.jpg) top repeat-x;
	padding:12px 15px;
}

#event-related .body .box h3 {
	font-size:10px;
	margin:0 0 2px 0;
}

#event-related .body .box p {
	font-size:10px;
}

#event-related .body .box p.img {
	float:left;
	border:1px solid #D4D8DA;
	margin:3px 3px 3px 0;
}

#event-related .body .box ul.date {
	list-style:none;
	margin:0 0 3px 0;
}

#event-related .body .box ul.date li {
	float:left;
	height:14px;
	font-size:1px;
	border-top:1px solid #83949D;
	border-left:1px solid #83949D;
	border-bottom:1px solid #83949D;
}

#event-related .body .box ul.date li.last {
	border-right:1px solid #83949D;
}

#event-related .foot {
	border-top:1px solid #A9B8C7;
	text-align:right;
	font-size:10px;
	padding:3px 15px 5px 15px;
}

#event-related .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

.listing{
	margin:0 0 0 20px;
	list-style-type: none;
}
.listing li{
	margin: 10px 0 ;
}



#misc-list {
	margin:0 0 0 78px;
}

#misc-individual {
	margin:0 0 0 78px;
}




#misc-list .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#misc-list .body .head {
	
}

#misc-list .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#misc-list .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#misc-list .body .head ul.bread li.last {
	background:none !important;
}

#misc-list .body .head div.pager {
	padding:0 15px 4px 15px;
	float:right;
	font-size:10px;
}

#misc-list .body .title {
	height:26px;
	padding:3px 10px 5px 0;
	background:#383D41;
	border-top:3px solid #261817;
	border-bottom:3px solid #261817;
}

#misc-list .body .title h2 {
	color:#FFF;
	padding:0 15px 0 15px;
}

#misc-list .body ul.list {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:1px solid #A9B8C7;
}

#misc-list .body ul.last {
	border-bottom:2px solid #FFF;
}

#misc-list .body ul.list li.head {
	padding:30px 15px;
	display:block;
}

#misc-list .body ul.list li.box {
	padding:0 15px 8px 15px;
	margin:0 0 30px 0;
}

/* -------------------------- */

#misc-list .body ul.list li.box .sub {
	font-size:10px;
	margin:0 0 15px 0;
	color:#6F7E86;
	width:162px;
	float:left;
}

#misc-list .body ul.list li.box .main {
	width:281px;
	float:right;
}

#misc-list .body li.head .date {
	background:#141414;
	color:#FFF;
	padding:5px 8px;
	font-size:14px;
}

#misc-list .body ul.list li.box .main h3 {
	font-size:14px;
	font-weight:800;
	margin:-3px 0 10px 0;
	color:#53718D;
}

#misc-list .body ul.list li.box .main p {
	font-size:12px;
	color:#53718D;
	margin:0 0 15px 0;
}

/* -------------------------- */

#misc-list .body ul.list li.box .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 0 5px 0;
	border-top:1px solid #A9B8C7;
	border-bottom:2px solid #000;
}

#misc-list .body ul.list li.box .foot p.info {
	float:left;
}

#misc-list .body ul.list li.box .foot p.info span.comment {
	background:url(../img/icon_comment.gif) no-repeat left center;
	padding:0 5px 0 15px;
}

#misc-list .body ul.list li.box .foot p.info span.review {
	background:url(../img/icon_review.gif) no-repeat left center;
	padding:0 5px 0 17px;
}

#misc-list .body ul.list li.box .foot p.more {
	float:right;
}

#misc-list .body .pager {
	font-size:10px;
	background:#FFF;
	text-align:right;
	padding:8px 15px 15px 15px;
}

#misc-list .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > main > misc-individual

------------------------------------------------------------------ */

#misc-individual .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#misc-individual .body .head {
	
}

#misc-individual .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#misc-individual .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#misc-individual .body .head ul.bread li.last {
	background:none !important;
}

#misc-individual .body .title {
	height:26px;
	padding:3px 10px 5px 0;
	background:#383D41;
	border-top:3px solid #261817;
	border-bottom:3px solid #261817;
}

#misc-individual .body .title h2 {
	color:#FFF;
	padding:0 15px 0 15px;
}

#misc-individual .body div.content {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:2px solid #FFF;
}

#misc-individual .body div.content .head {
	padding:20px 15px 24px 15px;
	display:block;
}

#misc-individual .body div.content .box {
	padding:0 15px 8px 15px;
	margin:0 0 0 0;
}

/* -------------------------- */

#misc-individual .body .head p.date {
	background:#141414;
	color:#FFF;
	padding:5px 8px;
	font-size:14px;
}

#misc-individual .body div.content .box h3 {
	font-size:14px;
	font-weight:800;
	margin:-3px 0 20px 0;
	color:#393E41;
}

#misc-individual .body div.content .box div.summary {
	margin:0 0 10px 0;
}

#misc-individual .body div.content .box div.img {
	margin:0 0 15px 0;
}

#misc-individual .body div.content .box ul.info {
	background:#F9F9EF;
	list-style:none;
	border:1px #C1CBD5 solid;
	margin:0 0 15px 0;
}

#misc-individual .body div.content .box ul.info li {
	padding:3px 5px;
}

#misc-individual .body div.content .box ul.info li.date {
	border-bottom:1px #C1CBD5 solid;
}

#misc-individual .body div.content .box div.info {
	margin:0 0 15px 0;
}

#misc-individual .body div.content .box div.info p {
	display:inline;
	font-size:10px;
	margin:0 15px 0 0;
}

#misc-individual .body div.content .box div.tool {
	border:1px #C1CBD5 solid;
	padding:3px 5px;
	margin:0 0 15px 0;
}

#misc-individual .body div.content .box .pager {
	font-size:10px;
	margin:0 0 15px 0;
}

#misc-individual .body div.content .box .pager p {
	font-size:10px;
}

#misc-individual .body div.content .box .pager p.prev {
	float:left;
}

#misc-individual .body div.content .box .pager p.next {
	float:right;
}

#misc-individual .body div.content .box div.tool p {
	margin:0;
	display:inline;
}

#misc-individual .body div.content .box div.keyword {
	margin:0 0 15px 0;
}

#misc-individual .body div.content .box div.keyword h4 {
	font-weight:400;
	font-size:12px;
	width:70px;
	float:left;
}

#misc-individual .body div.content .box div.keyword p {
	float:right;
	width:378px;
}

#misc-individual .body div.content .box p {
	font-size:12px;
	color:#53718D;
	margin:0 0 15px 0;
}

#misc-individual .body div.content .box .main p.author {
	margin:10px 0 25px 0;
	font-size:10px;
}



#misc-individual .body div.content .box .main .foot {
	color:#53718D;
	text-align:left;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
	border-bottom:1px solid #A9B8C7;
}

/* -------------------------- */

#misc-individual .body div.content .box .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #A9B8C7;
}

#misc-individual .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

#news-list {
	margin:0 0 0 78px;
}

#news-individual {
	margin:0 0 0 78px;
}



/* -----------------------------------------------------------------

	body > container > main > dice-individual

------------------------------------------------------------------ */

#news-individual .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#news-individual .body .head {
	
}

#news-individual .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#news-individual .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#news-individual .body .head ul.bread li.last {
	background:none !important;
}

#news-individual .body .title {
	height:25px;
	padding:10px 10px 0 0;
	text-align:right;
	background:#353F41 url(../img/ttl_topic.gif) no-repeat;
}

#news-individual .body .title h2 {
	display:none;
}

#news-individual .body div.content {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:2px solid #FFF;
}

#news-individual .body div.content .head {
	padding:20px 15px 24px 15px;
	display:block;
}

#news-individual .body div.content .box {
	padding:0 15px 8px 15px;
	margin:0 0 0 0;
}

/* -------------------------- */

#news-individual .body .head p.category {
	display:inline;
	padding:1px 6px;
	font-size:10px;
	color:#FFF;
}

#news-individual .body .head p.location {
	display:inline;
	padding:1px 6px;
	background:#83949C;
	font-size:10px;
	color:#FFF;
}

#news-individual .body .head p.date {
	/*display:inline;
	position:relative;
	font-size:14px;
	top:1px;*/
	display:inline;
	padding:1px 6px;
	background:#AEB9BF;
	font-size:10px;
	color:#FFF;
}

/*#news-individual .body .head p.location {
	display:inline;
	padding:1px 6px;
	margin:0 15px 0 0;
	background:#83949C;
	font-size:10px;
	color:#FFF;
}

#news-individual .body .head p.date {
	display:inline;
	position:relative;
	font-size:14px;
	top:1px;
}

#news-individual .body div.content .box p.category {
	margin:0 0 5px 0;
}*/

#news-individual .body div.content .box p.serial {
	margin:0 0 10px;
	padding:0 0 0 34px;
	background:url(../img/icon_serial.gif) no-repeat left center;
}

#news-individual .body div.content .box h3 {
	font-size:14px;
	font-weight:800;
	margin:-3px 0 20px 0;
	color:#393E41;
}

#news-individual .body div.content .box div.summary, #news-individual .body div.content .box div.text {
	margin:0 0 10px 0;
	overflow:hidden;
}

#news-individual .body div.content .box div.img {
	margin:0 0 15px 0;
}

#news-individual .body div.content .box ul.info {
	background:#F9F9EF;
	list-style:none;
	border:1px #C1CBD5 solid;
	margin:0 0 15px 0;
}

#news-individual .body div.content .box ul.info li {
	padding:3px 5px;
}

#news-individual .body div.content .box ul.info li.date {
	border-bottom:1px #C1CBD5 solid;
}

#news-individual .body div.content .box div.info {
	margin:0 0 15px 0;
}

#news-individual .body div.content .box div.info p {
	display:inline;
	font-size:10px;
	margin:0 15px 0 0;
}

#news-individual .body div.content .box div.tool {
	border:1px #C1CBD5 solid;
	padding:3px 5px;
	margin:0 0 15px 0;
}

#news-individual .body div.content .box div.tool p {
	margin:0;
	display:inline;
}

#news-individual .body div.content .box div.keyword {
	margin:0 0 15px 0;
}

#news-individual .body div.content .box div.keyword h4 {
	font-weight:400;
	font-size:12px;
	width:70px;
	float:left;
}

#news-individual .body div.content .box div.keyword p {
	float:right;
	width:378px;
}







#news-individual .body div.content .box p {
	font-size:12px;
	/*color:#53718D;*/
	margin:0 0 15px 0;
}

#news-individual .body div.content .box .main p.author {
	margin:10px 0 25px 0;
	font-size:10px;
}



#news-individual .body div.content .box .main .foot {
	color:#53718D;
	text-align:left;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
	border-bottom:1px solid #A9B8C7;
}

/* -------------------------- */

#news-individual .body div.content .box .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #A9B8C7;
}

#news-individual .body .pager {
	font-size:10px;
	background:#FFF;
	text-align:right;
	padding:8px 15px 15px 15px;
}

#news-individual .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > main > dice-individual > default text

------------------------------------------------------------------ */

#news-individual .body div.content .box div.text div.left  {
	float:left;
	width:284px;
}

#news-individual .body div.content .box div.text ul.right {
	list-style:none;
	float:right;
	width:164px;
}

#news-individual .body div.content .box div.text ul.right li {
	margin:0 0 18px;
}

#news-individual .body div.content .box div.text ul.right li p.img {
	margin:0 0 5px !important;
}

#news-individual .body div.content .box div.text ul.right li p.caption {
	font-size:10px;
	margin:0 0 5px !important;
}

/* -----------------------------------------------------------------

	body > container > sub > dice-monthly

------------------------------------------------------------------ */

#news-monthly .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#news-monthly .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_dice_monthly.gif) no-repeat;
}

#news-monthly .body .title h2 {
	display:none;
}

#news-monthly .body ul {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:8px 15px;
	list-style:none;
}

#news-monthly .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > sub > dice-category

------------------------------------------------------------------ */

#news-category .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#news-category .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_dice_category.gif) no-repeat;
}

#news-category .body .title h2 {
	display:none;
}

#news-category .body ul {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:8px 15px;
	list-style:none;
}

#news-category .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > sub > dice-serial

------------------------------------------------------------------ */

#news-serial .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#news-serial .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_dice_serial.gif) no-repeat;
}

#news-serial .body .title h2 {
	display:none;
}

#news-serial .body ul {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:8px 15px;
	list-style:none;
}

#news-serial .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > sub > dice-related

------------------------------------------------------------------ */

#news-related .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#news-related .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_dice_related.gif) no-repeat;
}

#news-related .body .title h2 {
	display:none;
}

#news-related .body .box .head p.date {
	float:left;
	font-size:10px;
	width:89px;
}

#news-related .body .box .head p.category {
	float:right;
	width:57px;
	padding:2px 0 0 0;
}

#news-related .body .title p.rss {
	display:inline;
}

#news-related .body .navi {
	
}

#news-related .body .navi .head {
	background:#354468 url(../img/bg_event_navi.gif) bottom repeat-x;
	font-size:10px;
	color:#FFF;
	padding:4px 15px;
}

#news-related .body .navi ul {
	list-style:none;
	padding:4px 15px 6px 15px;
	font-size:10px;
}

#news-related .body .navi li {
	
}

#news-related .body .box {
	background:#FFF url(../img/bg_event_box_top.jpg) top repeat-x;
	padding:12px 15px;
}

#news-related .body .box h3 {
	font-size:10px;
	margin:0 0 2px 0;
}

#news-related .body .box p {
	font-size:10px;
}

#news-related .body .box p.img {
	float:left;
	border:1px solid #D4D8DA;
	margin:3px 3px 3px 0;
}

#news-related .body .box ul.date {
	list-style:none;
	margin:0 0 3px 0;
}

#news-related .body .box ul.date li {
	float:left;
	height:14px;
	font-size:1px;
	border-top:1px solid #83949D;
	border-left:1px solid #83949D;
	border-bottom:1px solid #83949D;
}

#news-related .body .box ul.date li.last {
	border-right:1px solid #83949D;
}

#news-related .foot {
	border-top:1px solid #A9B8C7;
	text-align:right;
	font-size:10px;
	padding:3px 15px 5px 15px;
}

#news-related .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}




#diary-individual .body div.content .box .main .foot {
	color:#53718D;
	text-align:left;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
	border-bottom:1px solid #A9B8C7;
}

/* -------------------------- */

/*#diary-individual .body div.content .box .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #A9B8C7;
}

#diary-individual .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}*/





/* -----------------------------------------------------------------

	body > container > main > guest-blog-list

------------------------------------------------------------------ */

#guest-blog-list {
	width:878px;
	margin:0 0 20px 78px;
	clear:both;
}

#guest-blog-list .border {
	background:#A9B8C7 none repeat scroll 0%;
	height:1px;
	margin:0pt 1px;
}

#guest-blog-list .body {
	background:#FFFFFF none repeat scroll 0%;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0pt 0pt;
	height:100%;
}

#guest-blog-list .body .title {
	background:#353F41 url(../img/ttl_blog.gif) no-repeat scroll 0%;
	height:35px;
}

#guest-blog-list .body .title h2 {
	display:none;
}

#guest-blog-list .body ul {
	list-style:none;
	margin:10px 9px;
	_margin:10px 9px;
	padding:0;
	text-align:left;
	height:100%;
}

#guest-blog-list .body ul li {
	margin:5px 10px;
	_margin:5px 8px;
	padding:0;
	border:none;
	width:87px;
	float:left;
}

#guest-blog-list .body ul li img{
	margin:0;
	padding:0;
	border:none;
}


#guest-blog-list .body ul li .box {
	margin:0;
	padding:0;
	border:1px solid #d4d8db;
	width:87px;
}

#guest-blog-list .body ul li .box h3 {
	font-size:10px;
	font-weight:800;
	display:block;
	text-align:center;
	line-height:13px;
	margin:3px;
}

#guest-blog-list .body ul li .box h3 a:link ,#guest-blog-list .body ul li .box h3 a:visited {
	text-decoration: none;
	color:#52708e;
}

#guest-blog-list .body ul li .box h3 a:hover {
	background:none;
	text-decoration: underline;
}

/*today*/
#guest-blog-list .body ul li .day0 {
	border:1px solid #ff1a20;
}

#guest-blog-list .body ul li .day0 h3 a:link ,#guest-blog-list .body ul li .day0 h3 a:visited {
	color:#ff1a20;
}

/*yesterday*/
#guest-blog-list .body ul li .day1 {
	border:1px solid #fe1318;
}

#guest-blog-list .body ul li .day1 h3 a:link ,#guest-blog-list .body ul li .day1 h3 a:visited {
	color:#fe1318;
}

/*daysago2*/
#guest-blog-list .body ul li .day2 {
	border:1px solid #fa0a17;
}

#guest-blog-list .body ul li .day2 h3 a:link ,#guest-blog-list .body ul li .day2 h3 a:visited {
	color:#fa0a17;
}

/*daysago3*/
#guest-blog-list .body ul li .day3 {
	border:1px solid #d91e39;
}

#guest-blog-list .body ul li .day3 h3 a:link ,#guest-blog-list .body ul li .day3 h3 a:visited {
	color:#d91e39;
}

/*daysago4*/
#guest-blog-list .body ul li .day4 {
	border:1px solid #b53654;
}

#guest-blog-list .body ul li .day4 h3 a:link ,#guest-blog-list .body ul li .day4 h3 a:visited {
	color:#b53654;
}

/*daysago5*/
#guest-blog-list .body ul li .day5 {
	border:1px solid #904E74;
}

#guest-blog-list .body ul li .day5 h3 a:link ,#guest-blog-list .body ul li .day5 h3 a:visited {
	color:#904E74;
}

/*daysago6*/
#guest-blog-list .body ul li .day6 {
	border:1px solid #675C87;
}

#guest-blog-list .body ul li .day6 h3 a:link ,#guest-blog-list .body ul li .day6 h3 a:visited {
	color:#675C87;
}

/*daysago6*/
#guest-blog-list .body ul li .day7 {
	border:1px solid #49699A;
}

#guest-blog-list .body ul li .day7 h3 a:link ,#guest-blog-list .body ul li .day7 h3 a:visited {
	color:#49699A;
}


#guest-blog-list .body ul li p {
	margin:2px 0 0 0;
	font-size:10px;
	line-height:13px;
	text-align:center;
}









/* -----------------------------------------------------------------

	signup

------------------------------------------------------------------ */

#static .signup .title{
	background:url(../img/signup_title.jpg) no-repeat;
	height:83px;
	border:none;
	padding:0;
}

#static .signup .title h2{
	display:none;
}

#static .signup div.content .head p{
	font-size:16px;
}

#static .signup div.content .point h3{
	height:35px;
	padding:0 0 0 0;
	margin:0 0 5px 0;
}

#static .signup div.content .point p{
	background:none;
	padding:0 0 0 0;
	margin:0 0 15px 0;
}

#static .signup div.content .point img{
	float:left;
	margin:0 0 0 0;
}

#static .signup div.content .point img.icon{
	float:left;
	margin:0 15px 5px 0;
}

#static .signup div.content div.signup-button{
	margin:0px 49px 25px 49px;
	height:56px;
}



















/* -----------------------------------------------------------------

	dice eye

------------------------------------------------------------------ */


#dice-individual .body div.content .box .text .lead{
	margin:0 0 30px 0;
	padding:0;
	font-weight:800;
	font-size:12px;
}

#dice-individual .body div.content .box .text p .red{
	font-weight:800;
	color:#DC3AFF;
}

#dice-individual .body div.content .box .text p strong{
	font-weight:800;
	color:#333;
}

#dice-individual .body div.content .box .text ul{
	margin:5px 0 15px 0;
	padding:0;
	list-style:none;
}

#dice-individual .body div.content .box .text li{
	font-size:12px;
	list-style:none;
	margin:2px 0;
	padding:3px 5px;
	list-style-position: inside; 
	color:#333;
	border-bottom:dotted 1px #A9B8C7;
}

#dice-individual .body div.content .box .text p{
	font-size:12px;
	margin:0 0 25px 0;
}

#dice-individual .body div.content .box .text h4{
	border-left:solid 2px #333;
	color:#333;
	font-size:14px;
	font-weight:800;
	margin:3px 0 5px 0;
	padding:0 0 0 7px;
}

#dice-individual .body div.content .box .text h5{
	color:#333;
	font-size:12px;
	font-weight:800;
	margin:3px 0 0 0;
}

#dice-individual .body div.content .box .text h6{
	color:#333;
	font-size:10px;
	font-weight:800;
	margin:3px 0 0 0;
}

#dice-individual .body div.content .box .text hr{
	margin:0 0 25px 0;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:solid 1px #C1CBD5;
}

#dice-individual .body div.content .box .text p a {
	text-decoration:underline;
}
#dice-individual .body div.content .box .text p a:link {
	color:#3D79A0;
	text-decoration:underline;
}
#dice-individual .body div.content .box .text p a:visited {
	color:#52708E;
}
#dice-individual .body div.content .box .text p a:hover {
	color:#2EA1C2;
	text-decoration:none;
}


/* -----------------------------------------------------------------

	body > container > sub > search

------------------------------------------------------------------ */

#search .search-howto {
	height:10px;
	text-align:right;
	font-size:10px;
	line-height:1;
	padding:12px;
}

#search .search-howto a {
	text-decoration:none;
}

#search .search-howto a:link ,#search .search-howto a:visited {
	color:#FFF;
}

#search .search-howto a:hover {
	background:none;
	text-decoration:underline;
}

#search ul.tab {
	list-style:none;
	margin:0 0 0 0;
}

#search ul.tab a {
	display:block;
	float:left;
	border:none;
	margin:0;
	padding:0;
	text-indent:-2000px;
}

#search ul.tab a span {
	display:none;
}

#search ul.tab .search-tab {
	cursor:pointer;
}

#search ul.tab #tab-all {
	/*background:url(../img/search-all.gif);*/
	width:72px;
	height:21px;
}

#search ul.tab #tab-dice {
	/*background:url(../img/search-dice.gif);*/
	width:72px;
	height:21px;
}

#search ul.tab #tab-news {
	/*background:url(../img/search-topic.gif);*/
	width:66px;
	height:21px;
}

#search ul.tab #tab-event {
	/*background:url(../img/search-event.gif);*/
	width:66px;
	height:21px;
}

#search ul.tab #tab-classified {
	/*background:url(../img/search-classified.gif);*/
	width:87px;
	height:21px;
}

#search form {
	clear:both;
	padding:9px 37px;
	background:#fbccd4;
	border:none;
	margin:0 0 0 0;
	height:100%;
}

#search form div.left {
	width:179px;
	float:left;
	border-right:1px solid #d0a4a7;
}

#search form div.right {
	width:86px;
	float:right;
	text-align:center;
}

#search form input.query {
	width:155px;
	border:1px solid #b9c3cb;
	padding:2px 3px;
	margin:0 0 2px 0;
}


#search form select {
	margin:5px 0 2px 0;
	border:1px solid #b9c3cb;
}

#search form option {
	padding:2px 3px 0 0;
}

#search form#search-all {
	display:block;
}

#search form#search-dice {
	display:none;
}

#search form#search-news {
	display:none;
}

#search form#search-event {
	display:none;
}

#search form#search-classified {
	display:none;
}

/* -----------------------------------------------------------------

	body > container > sub > search-user

------------------------------------------------------------------ */

#search-user form {
	padding:10px 0 0 0;
}

#search-user form .box {
	padding:0 10px 5px 10px;
	height:100%;
}

#search-user form .submit {
	padding:5px 10px 5px 10px;
	text-align:center;
	background:#5F9833;
}

#search-user form .box label.major {
	display:block;
	width:80px;
	float:left;
}

#search-user form .box .query {
	float:right;
	width:263px;
}

#search-user form .box .name input, #search-user form .box .key input {
	width:200px;
	padding:2px 3px;
	border:1px #5F9833 solid;
}

#search-user form .box .age input {
	width:30px;
	padding:2px 3px;
	border:1px #5F9833 solid;
}

































/* -----------------------------------------------------------------

	body > container > main > sns-action

------------------------------------------------------------------ */

#sns-action .message {
	background:#FFF url(../img/bg_read_message_none.gif) no-repeat bottom left;
	border:1px solid #A9B8C7;
	margin:0 0 5px 0;
	padding:10px 10px 10px 77px;
	font-weight:800;
	height:100%;
}

#sns-action .on {
	background:#FFF url(../img/bg_read_message.gif) no-repeat bottom left;
}

#sns-action .on .number{
	color:#ff1111;
}

#sns-action .message .right {
	float:left;
}

#sns-action .message .left {
	float:right;
}

#sns-action .userinfo {
	background:#8198AE;
	margin:0 0 15px 0;
	padding:11px;
	font-size:10px;
	height:100%;
}

#sns-action .userinfo .right {
	float:left;
	color:#FFFFFF;
	padding:2px 0;
}

#sns-action .userinfo .left {
	float:right;
}


/*---*/

#sns-action #friends-action {
	margin:0 0 16px 0;
	height:100%;
}

#sns-action #friends-action .body {
	background:#FFF;
	padding:8px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#sns-action #friends-action .body .title {
	height:32px;
	text-align:right;
	background:url(../img/ttl_sns_action.gif) no-repeat;
}

#sns-action #friends-action .body .title h2 {
	display:none;
}

#sns-action #friends-action .body ul.row {
	list-style:none;
	margin:0;
	padding:4px 4px 8px 4px;
	height:100%;
}

#sns-action #friends-action .body ul.row li.box {
	margin:0 15px;
	padding:5px 0;
	border-bottom:1px solid #A9B8C7;
	height:100%;
}

#sns-action #friends-action .body ul.row li.last {
	margin:8px 13px 0 13px;
	padding:0 4px;
	border-bottom:none;
	height:100%;
}

#sns-action #friends-action .body ul.row li.box .right {
	width:130px;
	float:left;
}

#sns-action #friends-action .body ul.row li.box .left {
	width:316px;
	float:right;
}

#sns-action #friends-action .body ul.row li.box .left .user-name {
	margin:0;
	padding:1px 0 0 0;
	float:none;
	height:19px;
	font-size:10px;
	font-weight:400;
	color:#52708e;
}

#sns-action #friends-action .body ul.row li.box .friend .user-name {
	background:url(../img/icon_sns_star.gif) no-repeat;
	margin:0;
	padding:1px 0 0 25px;
	float:none;
	height:19px;
	font-size:10px;
	font-weight:400;
	color:#D3745E;
}

#sns-action #friends-action .body ul.row li.box .left h3 {
	margin:0;
	padding:0;
	float:none;
	font-size:12px;
	font-weight:800;
	color:#52708e;
}

#sns-action #friends-action .body ul.row li.box .left h3 a:link ,#sns-action #friends-action .body ul.row li.box .left h3 a:visited {
	text-decoration: none;
	color:#52708e;
}

#sns-action #friends-action .body ul.row li.box .left h3 a:hover {
	background:none;
	text-decoration: underline;
}

#sns-action #friends-action .body ul.row li.box .friend h3 {
	margin:0;
	padding:0;
	float:none;
	font-size:12px;
	font-weight:800;
	color:#D3745E;
}

#sns-action #friends-action .body ul.row li.box .friend h3 a:link ,#sns-action #friends-action .body ul.row li.box .friend h3 a:visited {
	text-decoration: none;
	color:#D3745E;
}

#sns-action #friends-action .body ul.row li.box .friend h3 a:hover {
	background:none;
	text-decoration: underline;
}

#sns-action #friends-action .body ul.row li.box .right p.menu {
	background: url(../img/icon_menu_test.gif) no-repeat;
	font-size:10px;
	margin:0 0 3px 0;
	padding:1px 0 0 22px;
	height:19px;
	color:#6F7E86;
}

#sns-action #friends-action .body ul.row li.box .right p.date {
	font-size:10px;
	margin:0 0 3px 0;
	color:#6F7E86;
}

#sns-action #friends-action .body ul.row li.box p.info img {
	margin:0 8px 0 0;
}

#my-action .my-action-comment p {
	padding:3px 10px 5px 10px;
	border-bottom:1px solid #EEE;
}

/* -----------------------------------------------------------------

	body > container > sub > sns-profile

------------------------------------------------------------------ */

#sns-profile .profile {
	border-bottom:1px solid #888;
	height:100%;
}

#sns-profile .profile .info {
	width:228px;
	_width:218px;
	padding:10px 0 10px 10px;
	_padding:0;
	_margin:10px 0 10px 10px;
	float:left;
	height:100%;
}

#sns-profile a {
	color:#FFF !important;
}

#sns-profile .profile .info h2 {
	font-size:16px;
	font-weight:400;
	color:#FFF;
	font-weight:800;
}

#sns-profile .profile .info p.status {
	font-size:10px;
	margin:0 0 10px 0;
	color:#CCC;
}

#sns-profile .profile .info ul.navi {
	list-style:none;
	height:100%;
	border:none !important;
	padding:0 !important;
}

#sns-profile .profile .info ul.navi li {
	float:left;
	margin:0 5px 0 0;
	padding:0 !important;
	height:100%;
	border:none;
}

#sns-profile .profile .info .foot {
	font-size:10px;
	color:#FFF;
	clear:both;
}

#sns-profile .profile p.img {
	float:right;
	border:1px #000 solid;
	margin:10px;
	_margin:15px 4px;
	width:100px;
}

#sns-profile ul {
	list-style:none;
	padding:0 15px;
	border-bottom:1px solid #888;
}

#sns-profile ul.noborder {
	border:none !important;
}

#sns-profile li {
	border-bottom:1px dotted #888;
	padding:4px 0;
}

#sns-profile li.last {
	border:none !important;
}

#sns-profile li label {
	font-size:10px;
	font-weight:800;
	color:#CCC;
}

#sns-profile li p {
	color:#FFF;
	overflow:hidden;
}

#sns-profile .profile-text {
	padding:10px 15px;
	color:#FFF;
}

#sns-profile .profile-comment {
	color:#CCC;
}

#sns-profile .profile-text p {
	color:#FFF;
}

/* -----------------------------------------------------------------

	body > container > main > message

------------------------------------------------------------------ */

#message .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#message .body .head {
	
}

#message .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#message .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#message .body .head ul.bread li.last {
	background:none !important;
}

#message .body .head div.pager {
	padding:0 15px 4px 15px;
	float:right;
	font-size:10px;
}

#message .body .title {
	height:26px;
	padding:3px 10px 5px 0;
	background:#383D41;
	border-top:3px solid #261817;
	border-bottom:3px solid #261817;
}

#message .body .title h2 {
	color:#FFF;
	padding:0 15px 0 15px;
}

#message .body ul.list {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
}

#message .body ul.last {
	border-bottom:2px solid #FFF;
}

#message .body ul.list li.head {
	padding:30px 15px;
	display:block;
}

#message .body ul.list li.box {
	padding:8px 15px;
	border-bottom:1px dotted #A9B8C7;
}

#message .body ul.list li.box:hover {
	background:#EFEFEF;
}

#message .body ul.list li.box .foot {
	font-size:10px;
	padding:5px 0 0 0;
}

/* -------------------------- */

#message .body .content {
	
}

#message .body .content .head {
	border-bottom:1px #A9B8C7 solid;
	padding:10px 15px;
	font-size:10px;
}

#message .body .content .box {
	padding:15px 15px 0 15px;
	border-bottom:1px #A9B8C7 solid;
}

#message .body .content .box p {
	margin:0 0 15px;
}

#message .body .content .foot {
	padding:10px 15px;
	text-align:center;
}

/* -------------------------- */

#message .body .pager {
	font-size:10px;
	background:#FFF;
	text-align:right;
	padding:8px 15px 15px 15px;
}

#message .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > sub > sns-friend

------------------------------------------------------------------ */

#sns-friend .body {
	border:#d4d8da 1px solid;
	background:#f9f6f2;
}

#sns-friend .body .title{
	width:310px;
	margin:0;
	padding:12px 0 12px 28px;
}

#sns-friend .body h2 {
	width:310px;
	margin:0;
	padding:0;
	font-weight:400;
	font-size:12px;
	color:#52708E;
}

#sns-friend .body ul {
	width:310px;
	_width:306px;
	list-style:none;
	margin:0 28px 10px;
	clear:both;
	height:100%;
}

#sns-friend .body li {
	float:left;
	margin:0 7px 0 0;
	width:55px;
	overflow:hidden;
	height:85px;
}

#sns-friend .body li .img {
	border:#D4D8DA 1px solid;
	height:41px;
}

#sns-friend .body li .txt {
	font-size:10px;
	margin:3px 0 0 0;
	line-height:12px;
	width:55px;
	/*height:100%;*/
}

#sns-friend .body li.last {
	margin:0;
}

#sns-friend .foot {
	clear:both;
	background:#f9f6f2;
	border-top:1px solid #D4D8DA;
	text-align:right;
	font-size:10px;
	padding:3px 10px 5px 15px;
	height:100%;
}

#sns-friend .foot em.arrow {
	color:#D3745E;
	font-style:normal;
	font-weight:800;
}

/* -----------------------------------------------------------------

	body > container > sub > sns-star

------------------------------------------------------------------ */

#sns-star .body {
	border:#d4d8da 1px solid;
	background:#f9f6f2;
}

#sns-star .body .title{
	background:url(../img/icon_sns_star.gif) no-repeat 28px 12px;
	width:310px;
	margin:0;
	padding:12px 0 12px 52px;
}

#sns-star .body h2 {
	width:310px;
	margin:0;
	padding:0;
	font-weight:400;
	font-size:12px;
	color:#52708E;
}

#sns-star .body ul {
	width:310px;
	_width:306px;
	list-style:none;
	margin:0 28px 10px;
	clear:both;
	height:100%;
}

#sns-star .body li {
	float:left;
	margin:0 7px 0 0;
	width:55px;
	height:85px;
	overflow:hidden;
}

#sns-star .body li .img {
	border:#D4D8DA 1px solid;
	height:41px;
}

#sns-star .body li .txt {
	margin:3px 0 0 0;
	font-size:10px;
	line-height:12px;
	width:55px;
	color:#D3745E;
}

#sns-star .body li.last {
	margin:0;
}

#sns-star .foot {
	clear:both;
	background:#f9f6f2;
	border-top:1px solid #D4D8DA;
	text-align:right;
	font-size:10px;
	padding:3px 10px 5px 15px;
	height:100%;
}

#sns-star .foot em.arrow {
	color:#D3745E;
	font-style:normal;
	font-weight:800;
}










/* my-action */

#sns-action #my-action{
	background:#7dacba;
	margin:0 0 0 0;
	padding:17px 15px;
}

#sns-action #my-action .body {
	background:#FFF;
	padding:8px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#sns-action #my-action .body .title {
	height:29px;
	padding:0 0 0 0;
	background:url(../img/ttl_sns_action_my.gif) repeat-x top;
}

#sns-action #my-action .body .title h2 {
	display:block;
	padding:5px 0 5px 16px;
	text-align:left;
	font-size:12px;
	font-weight:800;
	color:#FFFFFF;
}


/*my-action-menu*/

#sns-action #my-action .my-action-menu{
	display:block;
	background: url(../img/sns_my_actionbg.gif) repeat-x;
	margin:0;
	padding:0;
	height:100%;
}

#sns-action #my-action .my-action-menu ul {
	list-style:none;
	margin:0;
	padding:0;
	height:100%;
}

#sns-action #my-action .body .my-action-menu li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	height:100%;
}

#sns-action #my-action .body .my-action-menu a#menu01 {
	display:block;
	background:url(../img/sns_my_action01.gif) no-repeat;
	height:21px;
	width:29px;
	margin:0 0 0 10px;
}

#sns-action #my-action .body .my-action-menu a#menu02 {
	display:block;
	background:url(../img/sns_my_action02.gif) no-repeat;
	height:21px;
	width:51px;
}

#sns-action #my-action .body .my-action-menu a#menu03 {
	display:block;
	background:url(../img/sns_my_action03.gif) no-repeat;
	height:21px;
	width:50px;
}

#sns-action #my-action .body .my-action-menu a#menu04 {
	display:block;
	background:url(../img/sns_my_action04.gif) no-repeat;
	height:21px;
	width:74px;
}

#sns-action #my-action .body .my-action-menu li a span {
	display:none;
}

/*my-action ul li*/

#sns-action #my-action .body ul.row {
	list-style:none;
	margin:0;
	padding:0 4px 0 0;
	height:100%;
}

#sns-action #my-action .body ul.row li.box {
	margin:0 15px;
	padding:8px 0;
	border-bottom:1px solid #A9B8C7;
	height:100%;
}

#sns-action #my-action .body ul.row li.last {
	border-bottom:none;
}

#sns-action #my-action .body ul.row li.user-last {
	margin:8px 13px 0 13px;
	padding:0 4px;
	border-bottom:1px solid #A9B8C7;
	height:100%;
}

#sns-action #my-action .body ul.row li.box .right {
	width:115px;
	float:left;
}

#sns-action #my-action .body ul.row li.box .left {
	width:301px;
	float:right;
}

#sns-action #my-action .body ul.row li.box .left .date {
	margin:0;
	padding:0;
	font-size:10px;
	color:#52708e;
}

#sns-action #my-action .body ul.row li.box .left h3 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:800;
	color:#52708E;
}

#sns-action #my-action .body ul.row li.box .left .info {
	margin:0;
	padding:0;
	font-size:10px;
	color:#52708e;
}

#sns-action #my-action .body ul.row li.box .left h3 a:link ,#sns-action #my-action .body ul.row li.box .left h3 a:visited {
	text-decoration: none;
	color:#52708e;
}

#sns-action #my-action .body ul.row li.box .left h3 a:hover {
	background:none;
	text-decoration: underline;
}

#sns-action #my-action .body ul.row li.box .right p.menu {
	background: url(../img/icon_menu_test.gif) no-repeat;
	font-size:10px;
	margin:0 0 3px 0;
	padding:1px 0 0 22px;
	height:19px;
	color:#6F7E86;
}

#sns-action #my-action .body ul.row li.box .right p.date {
	font-size:10px;
	margin:0 0 3px 0;
	color:#6F7E86;
}

#sns-action #my-action .body ul.row li.box p.info img {
	margin:0 8px 0 0;
}


#sns-action #my-action .body .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:9px 15px 9px 15px;
}

#sns-action #my-action .body .foot em.arrow {
	color:#D3745E;
	font-style:normal;
	font-weight:800;
}


/*my-action-comment*/

#sns-action #my-action .my-action-comment {
	padding:12px 0 0 0;
	margin:10px 0 0 0;
	background: #FFFFFF;
	border:1px solid #A9B8C7;
}

#sns-action #my-action .my-action-comment .title {
	height:29px;
	padding:0 0 0 0;
	background:url(../img/ttl_sns_action_comment.gif) repeat-x top;
}

#sns-action #my-action .my-action-comment h2 {
	display:none;
}


#sns-action #my-action .my-action-comment ul {
	list-style:none;
	margin:0;
	padding:0 4px 0 0;
	height:100%;
}

#sns-action #my-action .my-action-comment li {
	margin:0 13px;
	padding:8px 0 6px 0;
	border-bottom:1px solid #A9B8C7;
	height:100%;
}

#sns-action #my-action .my-action-comment li.last {
	border-bottom:none !important;
	height:100%;
}

#sns-action #my-action .my-action-comment ul li h3 {
	padding:0;
	float:none;
	font-size:12px;
	font-weight:800;
	color:#52708e;
}

#sns-action #my-action .my-action-comment ul li .date {
	width:301px;
	float:left;
	font-size:10px;
}

#sns-action #my-action .my-action-comment ul li .author {
	width:120px;
	float:right;
	font-size:10px;
}

#sns-action #my-action .my-action-comment ul li .right h3 a:link ,#sns-action #my-action .my-action-comment ul li .right h3 a:visited {
	text-decoration: none;
	color:#52708e;
}

#sns-action #my-action .my-action-comment ul li .right h3 a:hover {
	background:none;
	text-decoration: underline;
}

#sns-action #my-action .my-action-comment ul li .left {
	width:115px;
	float:right;
}

#sns-action #my-action .my-action-comment ul li .left .user-name {
	margin:0;
	padding:0;
	float:none;
	border:none !important;
	font-size:10px;
	font-weight:400;
	text-align:right;
	color:#52708e;
}

#sns-action #my-action .my-action-comment .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:9px 15px 9px 15px;
}

#sns-action #my-action .my-action-comment .foot em.arrow {
	color:#D3745E;
	font-style:normal;
	font-weight:800;
}


/* -------------------------- */

#sns-action .body .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 15px 5px 15px;
}

#sns-action .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
}

/* -----------------------------------------------------------------

	body > container > sub > sns-supporter

------------------------------------------------------------------ */

#sns-supporter .body {
	border:#d4d8da 1px solid;
	background:#f9f6f2;
	height:100%;
}

#sns-supporter .body h2 {
	width:130px;
	float:left;
	padding:6px 0 6px 22px;
	font-weight:400;
	font-size:12px;
	color:#52708E;
}

#sns-supporter .body .foot {
	width:120px;
	float:right;
	text-align:right;
	font-size:10px;
	padding:6px 10px 6px 0;
	font-weight:400;
	color:#52708E;
	height:100%;
}

#sns-supporter .body .foot em.arrow {
	color:#D3745E;
	font-style:normal;
	font-weight:800;
}

/* -----------------------------------------------------------------

	body > container > main > sns-relation

------------------------------------------------------------------ */

#sns-relation .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#sns-relation .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#sns-relation .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#sns-relation .body .head ul.bread li.last {
	background:none !important;
}

#sns-relation .body .head div.pager {
	padding:0 15px 4px 15px;
	float:right;
	font-size:10px;
}

#sns-relation .body .title {
	height:26px;
	padding:3px 10px 5px 0;
	background:#383D41;
	border-top:3px solid #261817;
	border-bottom:3px solid #261817;
}

#sns-relation .body .title h2 {
	color:#FFF;
	padding:0 15px 0 15px;
}

#sns-relation .body ul.list {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:1px solid #A9B8C7;
}

#sns-relation .body ul.last {
	border-bottom:2px solid #FFF;
}

#sns-relation .body ul.list li.head {
	padding:30px 15px;
	display:block;
}

#sns-relation .body ul.list li.box {
	padding:10px 15px 10px 15px;
	border-bottom:1px dotted #A9B8C7;
}

#sns-relation .body ul.list li.last {
	border:none !important;
}

#sns-relation .body ul.list li.box .main {
	float:left;
	width:344px;
}

#sns-relation .body ul.list li.box .main p.status {
	font-size:10px;
	margin:0 0 10px;
}

#sns-relation .body ul.list li.box .sub {
	float:right;
	width:100px;
	background:#A9B8C7;
	padding:2px;
}

#sns-relation .body .pager {
	font-size:10px;
	background:#FFF;
	text-align:right;
	padding:8px 15px;
}

#sns-relation .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > main > diary-list

------------------------------------------------------------------ */

#diary-list .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#diary-list .body .head {
	
}

#diary-list .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#diary-list .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#diary-list .body .head ul.bread li.last {
	background:none !important;
}

#diary-list .body .head div.pager {
	padding:0 15px 4px 15px;
	float:right;
	font-size:10px;
}

#diary-list .body .title {
	height:26px;
	padding:3px 10px 5px 0;
	background:#383D41;
	border-top:3px solid #261817;
	border-bottom:3px solid #261817;
}

#diary-list .body .title h2 {
	color:#FFF;
	padding:0 15px 0 15px;
}

#diary-list .body ul.list {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:1px solid #A9B8C7;
	height:100%;
}

#diary-list .body ul.last {
	border-bottom:2px solid #FFF;
}

#diary-list .body ul.list li.head {
	padding:15px;
	display:block;
	float:left;
	width:54px;
}

#diary-list .body ul.list li.day {
	float:right;
	width:389px;
	padding:15px 15px 0 0;
}

/* -------------------------- */

#diary-list .body ul.list .box {
	padding:0 0 20px 0;
	height:100%;
}

#diary-list .body ul.list .box .sub {
	font-size:10px;
	margin:0 0 15px 0;
	color:#6F7E86;
	width:162px;
	float:right;
}

#diary-list .body ul.list .box .main {
	float:left;
}

#diary-list .body ul.list .box .withimg {
	width:217px;
}

#diary-list .body li.head .date {
	background:#FFF;
	border:2px solid #141414;
	color:#FFF;
	width:50px;
	text-align:center;
}

#diary-list .body li.head .date p.year {
	font-size:10px;
	border-bottom:1px #141414 solid;
	padding:0 3px;
	color:#141414;
}

#diary-list .body li.head .date p.month {
	font-size:10px;
	border-bottom:1px #141414 solid;
	background:#141414;
	color:#FFF;
	padding:0 3px;
}

#diary-list .body li.head .date p.day {
	font-size:26px;
	font-weight:800;
	line-height:1.4;
	padding:0 3px;
	color:#141414;
	font-family:'impact', sans-serif;
}

#diary-list .body ul.list .box h3 {
	font-size:14px;
	font-weight:800;
	margin:-3px 0 5px 0;
	color:#53718D;
}

#diary-list .body ul.list .box .main p {
	font-size:10px;
	color:#666;
	margin:0 0 15px 0;
}

/* -------------------------- */

#diary-list .body ul.list .box .foot {
	font-size:10px;
	clear:both;
	padding:1px 0;
	border-top:1px dotted #A9B8C7;
	border-bottom:1px dotted #A9B8C7;
	height:100%;
}

#diary-list .body ul.list .box .foot p.info {
	float:left;
	text-align:left;
	width:280px;
}

#diary-list .body ul.list .box .foot p.info span.comment {
	background:url(../img/icon_comment.gif) no-repeat left center;
	padding:0 5px 0 15px;
}

#diary-list .body ul.list .box .foot p.info span.review {
	background:url(../img/icon_review.gif) no-repeat left center;
	padding:0 5px 0 17px;
}

#diary-list .body ul.list .box .foot p.more {
	float:right;
	text-align:right;
	width:109px;
}

#diary-list .body .pager {
	font-size:10px;
	background:#FFF;
	text-align:right;
	padding:8px 15px 15px 15px;
}

#diary-list .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > main > diary-individual

------------------------------------------------------------------ */

#diary-individual .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#diary-individual .body .head {
	
}

#diary-individual .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#diary-individual .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#diary-individual .body .head ul.bread li.last {
	background:none !important;
}

#diary-individual .body .title {
	padding:3px 10px 5px 0;
	background:#383D41;
	border-top:3px solid #261817;
	border-bottom:3px solid #261817;
}

#diary-individual .body .title h2 {
	color:#FFF;
	padding:0 15px 0 15px;
	font-size:16px;
}

#diary-individual .body .title p.date {
	color:#FFF;
	padding:0 15px;
	font-size:10px;
}

#diary-individual .body div.content .box .referer {
	border:2px solid #383D41;
	margin:0 0 10px 0;
	padding:5px;
}

#diary-individual .body div.content .box .referer h4 {
	background:none;
	font-size:12px;
	font-weight:800;
	display:inline;
	float:left;
}

#diary-individual .body div.content .box .referer p.author {
	font-size:10px;
	padding:0;
	margin:3px 0 0 0;
	display:inline;
	float:right;
}

#diary-individual .body div.content {
	list-style:none;
	padding:15px 0 0 0;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:2px solid #FFF;
}

#diary-individual .body div.content .head {
	padding:20px 15px 24px 15px;
	display:block;
}

#diary-individual .body div.content .box {
	padding:0 15px 8px 15px;
	margin:0 0 0 0;
}

/* -------------------------- */

#diary-individual .body .head p.date {
	background:#141414;
	color:#FFF;
	padding:5px 8px;
	font-size:14px;
}

#diary-individual .body div.content .box h3 {
	font-size:14px;
	font-weight:800;
	margin:-3px 0 20px 0;
	color:#393E41;
}

#diary-individual .body div.content .box div.text {
	margin:0 0 15px 0;
}

#diary-individual .body div.content .box div.img {
	margin:0 0 15px 0;
}

#diary-individual .body div.content .box ul.info {
	background:#F9F9EF;
	list-style:none;
	border:1px #C1CBD5 solid;
	margin:0 0 10px 0;
}

#diary-individual .body div.content .box ul.info li {
	padding:3px 5px;
}

#diary-individual .body div.content .box ul.info li.date {
	border-bottom:1px #C1CBD5 solid;
}

#diary-individual .body div.content .box div.info {
	margin:0 0 15px 0;
	padding:3px 0;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}

#diary-individual .body div.content .box .data {
	float:left;
	width:370px;
}

#diary-individual .body div.content .box .info .data p {
	display:inline;
	font-size:12px;
	margin:0 15px 0 0;
}

#diary-individual .body div.content .box div.tool {
	height:16px;
	width:80px;
	float:right;
}

#diary-individual .body div.content .box div.tool p {
	margin:0;
	display:inline;
}

#diary-individual .body div.content .box .info .keyword {
	margin:0;
}

#diary-individual .body div.content .box .info .keyword h4 {
	font-weight:400;
	font-size:12px;
	width:70px;
	float:left;
}

#diary-individual .body div.content .box .info .keyword p {
	float:right;
	margin:0 !important;
	width:378px;
}

#diary-individual .body div.content .box .pager {
	font-size:10px;
	margin:0 0 15px 0;
}

#diary-individual .body div.content .box .pager p {
	font-size:10px;
	margin:0 !important;
}

#diary-individual .body div.content .box .pager p.prev {
	float:left;
}

#diary-individual .body div.content .box .pager p.next {
	float:right;
}

#diary-individual .body div.content .box p {
	font-size:12px;
	color:#666;
	margin:0 0 15px 0;
}

#diary-individual .body div.content .box .main p.author {
	margin:10px 0 25px 0;
	font-size:10px;
}



#diary-individual .body div.content .box .main .foot {
	color:#53718D;
	text-align:left;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
	border-bottom:1px solid #A9B8C7;
}

/* -------------------------- */

#diary-individual .body div.content .box .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #A9B8C7;
}

#diary-individual .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > sub > diary-related

------------------------------------------------------------------ */

#diary-related .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#diary-related .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_diary_related.gif) no-repeat;
}

#diary-related .body .title h2 {
	display:none;
}

#diary-related .body .box .head p.date {
	float:left;
	font-size:10px;
	width:89px;
}

#diary-related .body .box .head p.category {
	float:right;
	width:57px;
	padding:2px 0 0 0;
}

#diary-related .body .title p.rss {
	display:inline;
}

#diary-related .body .navi {
	
}

#diary-related .body .navi .head {
	background:#354468 url(../img/bg_event_navi.gif) bottom repeat-x;
	font-size:10px;
	color:#FFF;
	padding:4px 15px;
}

#diary-related .body .navi ul {
	list-style:none;
	padding:4px 15px 6px 15px;
	font-size:10px;
}

#diary-related .body .navi li {
	
}

#diary-related .body .box {
	background:#FFF url(../img/bg_event_box_top.jpg) top repeat-x;
	padding:12px 15px;
}

#diary-related .body .box h3 {
	font-size:10px;
	margin:0 0 2px 0;
}

#diary-related .body .box p {
	font-size:10px;
}

#diary-related .body .box p.img {
	float:left;
	border:1px solid #D4D8DA;
	margin:3px 3px 3px 0;
}

#diary-related .body .box ul.date {
	list-style:none;
	margin:0 0 3px 0;
}

#diary-related .body .box ul.date li {
	float:left;
	height:14px;
	font-size:1px;
	border-top:1px solid #83949D;
	border-left:1px solid #83949D;
	border-bottom:1px solid #83949D;
}

#diary-related .body .box ul.date li.last {
	border-right:1px solid #83949D;
}

#diary-related .foot {
	border-top:1px solid #A9B8C7;
	text-align:right;
	font-size:10px;
	padding:3px 15px 5px 15px;
}

#diary-related .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > main > guest-blog-list

------------------------------------------------------------------ */

#guest-blog-list {
	width:878px;
	margin:0 0 20px 78px;
	clear:both;
}

#guest-blog-list .border {
	background:#A9B8C7 none repeat scroll 0%;
	height:1px;
	margin:0pt 1px;
}

#guest-blog-list .body {
	background:#FFFFFF none repeat scroll 0%;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0pt 0pt;
	height:100%;
}

#guest-blog-list .body .title {
	background:#353F41 url(../img/ttl_blog.gif) no-repeat scroll 0%;
	height:35px;
}

#guest-blog-list .body .title h2 {
	display:none;
}

#guest-blog-list .body ul {
	list-style:none;
	margin:10px 9px;
	_margin:10px 9px;
	padding:0;
	text-align:left;
	height:100%;
}

#guest-blog-list .body ul li {
	margin:5px 10px;
	_margin:5px 8px;
	padding:0;
	border:none;
	width:87px;
	float:left;
}

#guest-blog-list .body ul li img{
	margin:0;
	padding:0;
	border:none;
}


#guest-blog-list .body ul li .box {
	margin:0;
	padding:0;
	border:1px solid #d4d8db;
	width:87px;
}

#guest-blog-list .body ul li .box h3 {
	font-size:10px;
	font-weight:800;
	display:block;
	text-align:center;
	line-height:13px;
	margin:3px;
}

#guest-blog-list .body ul li .box h3 a:link ,#guest-blog-list .body ul li .box h3 a:visited {
	text-decoration: none;
	color:#52708e;
}

#guest-blog-list .body ul li .box h3 a:hover {
	background:none;
	text-decoration: underline;
}

/*today*/
#guest-blog-list .body ul li .day0 {
	border:1px solid #ff1a20;
}

#guest-blog-list .body ul li .day0 h3 a:link ,#guest-blog-list .body ul li .day0 h3 a:visited {
	color:#ff1a20;
}

/*yesterday*/
#guest-blog-list .body ul li .day1 {
	border:1px solid #fe1318;
}

#guest-blog-list .body ul li .day1 h3 a:link ,#guest-blog-list .body ul li .day1 h3 a:visited {
	color:#fe1318;
}

/*daysago2*/
#guest-blog-list .body ul li .day2 {
	border:1px solid #fa0a17;
}

#guest-blog-list .body ul li .day2 h3 a:link ,#guest-blog-list .body ul li .day2 h3 a:visited {
	color:#fa0a17;
}

/*daysago3*/
#guest-blog-list .body ul li .day3 {
	border:1px solid #d91e39;
}

#guest-blog-list .body ul li .day3 h3 a:link ,#guest-blog-list .body ul li .day3 h3 a:visited {
	color:#d91e39;
}

/*daysago4*/
#guest-blog-list .body ul li .day4 {
	border:1px solid #b53654;
}

#guest-blog-list .body ul li .day4 h3 a:link ,#guest-blog-list .body ul li .day4 h3 a:visited {
	color:#b53654;
}

/*daysago5*/
#guest-blog-list .body ul li .day5 {
	border:1px solid #904E74;
}

#guest-blog-list .body ul li .day5 h3 a:link ,#guest-blog-list .body ul li .day5 h3 a:visited {
	color:#904E74;
}

/*daysago6*/
#guest-blog-list .body ul li .day6 {
	border:1px solid #675C87;
}

#guest-blog-list .body ul li .day6 h3 a:link ,#guest-blog-list .body ul li .day6 h3 a:visited {
	color:#675C87;
}

/*daysago6*/
#guest-blog-list .body ul li .day7 {
	border:1px solid #49699A;
}

#guest-blog-list .body ul li .day7 h3 a:link ,#guest-blog-list .body ul li .day7 h3 a:visited {
	color:#49699A;
}


#guest-blog-list .body ul li p {
	margin:2px 0 0 0;
	font-size:10px;
	line-height:13px;
	text-align:center;
}

/* -----------------------------------------------------------------

	body > container > sub > data-sub

------------------------------------------------------------------ */

#data-sub .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#data-sub .body .title {
	/*background:url(../img/ttl_event_monthly.gif) no-repeat;*/
}

#data-sub .body .title h2 {
	border-top:solid 3px #261818;
	border-bottom:solid 3px #261818;
	font-size:12px;
	padding:1px 15px;
	font-weight:400;
}

#data-sub .body ul {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:12px 15px 15px;
	list-style:none;
}

#data-sub .body li {
	font-size:10px;
	padding:0 0 5px;
	border-bottom:1px dotted #A9B8C7;
	margin:0 0 5px;
	height:100%;
}

#data-sub .body li .title {
	width:100px;
	float:left;
}

#data-sub .body li .data {
	width:233px;
	float:right;
}

#data-sub .body li.last {
	border:none !important;
	margin:0;
	padding:0;
}

#data-sub .body li .data li {
	border:none !important;
	padding:0;
	margin:0;
	list-style:inside decimal;
	*+list-style:outside none;
}

#data-sub .body table {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	width:363px;
}

#data-sub .body tbody {
	
}

#data-sub .body tr {
	border-bottom:1px dotted #A9B8C7;
}

#data-sub .body th {
	text-align:left;
	font-size:10px;
	font-weight:800;
}

#data-sub .body td {
	font-size:10px;
}

#data-sub .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}





















/* -----------------------------------------------------------------

	body > container > main > data

------------------------------------------------------------------ */

#data .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#data .body .head {
	
}

#data .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#data .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#data .body .head ul.bread li.last {
	background:none !important;
}

#data .body .title {
	height:26px;
	padding:3px 10px 5px 0;
	background:#383D41;
	border-top:3px solid #261817;
	border-bottom:3px solid #261817;
}

#data .body .title h2 {
	color:#FFF;
	padding:0 15px 0 15px;
}

#data .body div.content {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:2px solid #FFF;
}

#data .body div.content .head {
	padding:20px 15px 24px 15px;
	display:block;
	border-bottom:1px solid #A9B8C7;
	margin:0 0 24px 0;
}

#data .body div.content .head {
	padding-bottom:0 !important;
}

#data .body div.content .box {
	padding:0 15px 8px 15px;
	margin:0 0 0 0;
}

#data .body div.content .nohead {
	padding-top:25px;
}

/* -------------------------- */

#data .body div.content .head h3 {
	font-size:12px;
	font-weight:800;
	margin:0 0 4px;
}

#data .body div.content .head ul {
	list-style:none;
	margin:0 0 20px 0;
}

#data .body div.content .head li {
	margin:0 0 2px;
}

#data .body div.content .head p {
	margin:0 0 20px 0;
}

#data .body div.content .head p.credit {
	text-align:right;
}

/* -------------------------- */

#data .body div.content .box h3 {
	font-size:14px;
	font-weight:800;
	margin:-3px 0 8px 0;
	color:#393E41;
}

#data .body div.content .box div.summary {
	margin:0 0 10px 0;
}

#data .body div.content .box div.img {
	margin:0 0 15px 0;
}

#data .body div.content .box ul.info {
	background:#F9F9EF;
	list-style:none;
	border:1px #C1CBD5 solid;
	margin:0 0 15px 0;
}

#data .body div.content .box ul.info li {
	padding:3px 5px;
}

#data .body div.content .box ul.info li.date {
	border-bottom:1px #C1CBD5 solid;
}

#data .body div.content .box div.info {
	margin:0 0 15px 0;
}

#data .body div.content .box div.info p {
	display:inline;
	font-size:10px;
	margin:0 15px 0 0;
}

#data .body div.content .box div.tool {
	border:1px #C1CBD5 solid;
	padding:3px 5px;
	margin:0 0 15px 0;
}

#data .body div.content .box .pager {
	font-size:10px;
	margin:0 0 15px 0;
}

#data .body div.content .box .pager p {
	font-size:10px;
}

#data .body div.content .box .pager p.prev {
	float:left;
}

#data .body div.content .box .pager p.next {
	float:right;
}

#data .body div.content .box div.tool p {
	margin:0;
	display:inline;
}

#data .body div.content .box div.keyword {
	margin:0 0 15px 0;
}

#data .body div.content .box div.keyword h4 {
	font-weight:400;
	font-size:12px;
	width:70px;
	float:left;
}

#data .body div.content .box div.keyword p {
	float:right;
	width:378px;
}

#data .body div.content .box p {
	font-size:12px;
	color:#666;
	margin:0 0 15px 0;
}

#data .body div.content .box ol {
	font-size:12px;
	margin:0 0 15px 0;
	padding:8px 20px 5px 32px;
	border-top:1px dotted #668;
	border-bottom:1px dotted #668;
	list-style:decimal;
}

#data .body div.content .box ul {
	font-size:12px;
	margin:0 0 15px 0;
}

#data .body div.content .box li {
	color:#668;
	list-style:none;
	border-bottom:1px dotted #A9B8C7;
	margin:0;
	padding:4px 0 0 0;
	height:100%;
}

#data .body div.content .box li .title {
	float:left;
	border:none;
	background:none;
	width:180px;
	margin:0;
	padding:0;
}

#data .body div.content .box li .data {
	float:right;
	width:268px;
	text-align:left;
	margin:0;
	padding:0;
}



#data .body div.content .box .main p.author {
	margin:10px 0 25px 0;
	font-size:10px;
}

#data .body div.content .box .navi {
	color:#53718D;
	text-align:right;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
}

#data .body div.content .box .main .foot {
	color:#53718D;
	text-align:left;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
	border-bottom:1px solid #A9B8C7;
}

/* -------------------------- */

#data .body div.content .box .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #A9B8C7;
}

#data .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}











/* -----------------------------------------------------------------

	body > container > main > data

------------------------------------------------------------------ */

#user-search .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#user-search .body .title {
	height:26px;
	padding:3px 10px 5px 0;
	background:#383D41;
	border-top:3px solid #261817;
	border-bottom:3px solid #261817;
}

#user-search .body .title h2 {
	color:#FFF;
	padding:0 15px 0 15px;
}

/* -------------------------- */

#user-search .body ul {
	background:#F9F9EF;
	list-style:none;
	padding:10px 15px 5px 15px;
}

#user-search .body li {
	padding:0 0 5px;
	margin:0 0 5px;
	height:100%;
	border-bottom:1px dotted #A9B8C7;
}

#user-search .body li .sub {
	width:100px;
	margin:0 10px 0 0;
	float:left;
}

#user-search .body li .main {
	width:348px;
	float:right;
}

#user-search .body li .main h3 {
	font-size:14px;
	font-weight:800;
	margin:0 0 8px 0;
	color:#393E41;
}

#user-search .body .pager {
	font-size:10px;
	padding:5px 15px;
	border-top:1px solid #A9B8C7;
	text-align:right;
}

#user-search .body .pager p {
	font-size:10px;
}

#user-search .body .pager p.prev {
	float:left;
}

#user-search .body .pager p.next {
	float:right;
}



#user-search .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}


/* -----------------------------------------------------------------

	body > container > main > static

------------------------------------------------------------------ */

#static .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#static .body .head {
	
}

#static .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#static .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#static .body .head ul.bread li.last {
	background:none !important;
}

#static .body .title {
	height:26px;
	padding:3px 10px 5px 0;
	background:#383D41;
	border-top:3px solid #261817;
	border-bottom:3px solid #261817;
}

#static .body .title h2 {
	color:#FFF;
	padding:0 15px 0 15px;
}

#static .body div.content {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:2px solid #FFF;
}

#static .body div.content .head {
	padding:20px 15px 24px 15px;
	display:block;
	border-bottom:1px solid #A9B8C7;
	margin:0 0 24px 0;
}

#static .body div.content .head {
	padding-bottom:0 !important;
}

#static .body div.content .box {
	padding:0 15px 8px 15px;
	margin:0 0 0 0;
}

#static .body div.content .nohead {
	padding-top:25px;
}

/* -------------------------- */

#static .body div.content .head h3 {
	font-size:12px;
	font-weight:800;
	margin:0 0 4px;
}

#static .body div.content .head ul {
	list-style:none;
	margin:0 0 20px 0;
}

#static .body div.content .head li {
	margin:0 0 2px;
}

#static .body div.content .head p {
	margin:0 0 20px 0;
}

#static .body div.content .head p.credit {
	text-align:right;
}

/* -------------------------- */

#static .body div.content .box h3 {
	font-size:14px;
	font-weight:800;
	margin:-3px 0 20px 0;
	color:#393E41;
}

#static .body div.content .box div.summary {
	margin:0 0 10px 0;
}

#static .body div.content .box div.img {
	margin:0 0 15px 0;
}

#static .body div.content .box ul.info {
	background:#F9F9EF;
	list-style:none;
	border:1px #C1CBD5 solid;
	margin:0 0 15px 0;
}

#static .body div.content .box ul.info li {
	padding:3px 5px;
}

#static .body div.content .box ul.info li.date {
	border-bottom:1px #C1CBD5 solid;
}

#static .body div.content .box div.info {
	margin:0 0 15px 0;
}

#static .body div.content .box div.info p {
	display:inline;
	font-size:10px;
	margin:0 15px 0 0;
}

#static .body div.content .box div.tool {
	border:1px #C1CBD5 solid;
	padding:3px 5px;
	margin:0 0 15px 0;
}

#static .body div.content .box .pager {
	font-size:10px;
	margin:0 0 15px 0;
}

#static .body div.content .box .pager p {
	font-size:10px;
}

#static .body div.content .box .pager p.prev {
	float:left;
}

#static .body div.content .box .pager p.next {
	float:right;
}

#static .body div.content .box div.tool p {
	margin:0;
	display:inline;
}

#static .body div.content .box div.keyword {
	margin:0 0 15px 0;
}

#static .body div.content .box div.keyword h4 {
	font-weight:400;
	font-size:12px;
	width:70px;
	float:left;
}

#static .body div.content .box div.keyword p {
	float:right;
	width:378px;
}

#static .body div.content .box p {
	font-size:12px;
	color:#666;
	margin:0 0 15px 0;
}

#static .body div.content .box ol {
	font-size:12px;
	margin:0 0 15px 0;
	padding:8px 20px 5px 32px;
	border-top:1px dotted #668;
	border-bottom:1px dotted #668;
	list-style:decimal;
}

#static .body div.content .box ul {
	font-size:12px;
	margin:0 0 15px 0;
	padding:8px 20px 5px 32px;
	border-top:1px dotted #668;
	border-bottom:1px dotted #668;
}

#static .body div.content .box li {
	color:#668;
	margin:0 0 14px 0;
	line-height:1.4;
}

#static .body div.content .box .main p.author {
	margin:10px 0 25px 0;
	font-size:10px;
}

#static .body div.content .box .navi {
	color:#53718D;
	text-align:right;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
}

#static .body div.content .box .main .foot {
	color:#53718D;
	text-align:left;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
	border-bottom:1px solid #A9B8C7;
}

/* -------------------------- */

#static .body div.content .box .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #A9B8C7;
}

#static .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -------------------------- */

#static table {
	border-top:1px solid #888;
	border-right:1px solid #888;
}

#static td {
	border-bottom:1px solid #888;
	border-left:1px solid #888;
	padding:5px;
}

#static th {
	border-bottom:1px solid #888;
	border-left:1px solid #888;
	padding:5px;
}

#static td ol {
	border:none !important;
	padding:0 0 0 20px !important;
	margin:0 !important;
}

#static td li {
	margin:0 !important;
	line-height:1.6 !important;
}

#static td ul {
	border:none !important;
	padding:0 0 0 20px !important;
	margin:0 !important;
}

/* -------------------------- */

#company-table {
	margin:20px 0 20px 0;
}

#company-table th {
	width:100px;
}

#company-table td {
	width:374px;
}

/* -------------------------- */

#market-table {
	margin:20px 0 20px 0;
}

#market-table th {
	width:120px;
}

#market-table td {
	width:354px;
}

/* -----------------------------------------------------------------

	body > container > sub > help-sub

------------------------------------------------------------------ */

#help-sub .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#help-sub .body .title {
	/*background:url(../img/ttl_event_monthly.gif) no-repeat;*/
}

#help-sub .body .title h2 {
	border-top:solid 3px #261818;
	border-bottom:solid 3px #261818;
	font-size:12px;
	padding:1px 15px;
	font-weight:400;
}

#help-sub .body ul {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:12px 15px 15px;
	list-style:none;
}

#help-sub .body li {
	font-size:10px;
}

#help-sub .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}


/* -------------------------- */

#static .body div.content .box dl {
	margin:0;
}

#static .body div.content .box dt {
	font-size:12px;
	margin:15px 0 5px 0;
	color:#666688;
}

#static .body div.content .box dd {
	font-size:12px;
	margin:0 0 3px 15px;
}












/* -----------------------------------------------------------------

	body > container > sub > top-classified

------------------------------------------------------------------ */

#top-classified .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 0 0;
}

#top-classified .body .title {
	height:29px;
	padding:0;
	text-align:right;
	background:#353F41 url(../img/ttl_classified.gif) no-repeat;
}

#top-classified .body .title h2 {
	display:inline;
	width:115px;
	height:29px;
	text-align:left;
	float:left;
}

#top-classified .body .title h2 a {
	width:115px;
	height:29px;
	position:relative;
	top:0;
}

#top-classified .body .title h2 a:hover {
	background: none;
}

#top-classified .body .title h2 a.hide-text {
	display:block;
	overflow:hidden;
	text-indent:-2000px;
}

#top-classified .body .title p.rss {
	margin:11px 10px 0 0;
	display:inline;
	float:right;
}

#top-classified .body .navi {
	clear:both;
}

#top-classified .body .title p.date {
	display:inline;
	font-size:10px;
}

#top-classified .body .title p.rss {
	display:inline;
}

#top-classified .body .navi .head {
	background:#355868 url(../img/bg_classified_navi.gif) bottom repeat-x;
	font-size:10px;
	color:#FFF;
	padding:4px 10px;
}

#top-classified .body .navi .head a {
	color:#FFF;
}

#top-classified .body .navi ul {
	list-style:none;
	padding:4px 10px 6px 10px;
	font-size:10px;
}

#top-classified .body .navi li {
	
}

#top-classified .body .box {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
	padding:8px 10px;
	clear:both;
	overflow:hidden;
}

#top-classified .body .box h3 {
	font-size:10px;
	margin:0 0 2px 0;
}

#top-classified .body .box p {
	font-size:10px;
	
}

#top-classified .body .box p.img {
	float:left;
	border:1px solid #D4D8DA;
	margin:3px 3px 10px 0;
}

#top-classified .foot {
	border-top:1px solid #A9B8C7;
	text-align:right;
	font-size:10px;
	padding:3px 10px 5px 10px;
	clear:both;
}

#top-classified .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > sub > top-rssnews

------------------------------------------------------------------ */

#top-rssnews .body {
	background:#F8F8F8;
	border-left:1px solid #DBDFE3;
	border-right:1px solid #DBDFE3;
	padding:12px 0 0 0;
}

#top-rssnews .body .title {
	height:15px;
	padding:0 10px 10px 10px;
	background:url(../img/ttl_rssnews_small.gif) 15px 2px no-repeat;
}


#top-rssnews .body .title h2 {
	display:inline;
	width:79px;
	height:15px;
	text-align:left;
	float:left;
}

#top-rssnews .body .title h2 a {
	width:79px;
	height:15px;
	position:relative;
	top:0;
}

#top-rssnews .body .title h2 a:hover {
	background: none;
}

#top-rssnews .body .title h2 a.hide-text {
	display:block;
	overflow:hidden;
	text-indent:-2000px;
}

#top-rssnews .body .title p.date {
	font-size:10px;
	padding:0;
	float:right;
	text-align:right;
	width:110px;
}

#top-rssnews .body .title p.credit {
	font-size:10px;
	padding:0 0 0 5px;
	float:left;
	width:140px;
}

#top-rssnews .body ul {
	clear:both;
	list-style:none;
	padding:0 15px 10px 15px;
	font-size:10px;
}

#top-rssnews .body li {
	background:url(../img/pt_list.gif) left 50% no-repeat;
	padding:0 0 0 10px;
}

#top-rssnews .border {
	margin:0 1px 0 1px;
	background:#DBDFE3;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > main > classified-list

------------------------------------------------------------------ */

#classified-list .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#classified-list .body .head {
	
}

#classified-list .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#classified-list .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#classified-list .body .head ul.bread li.last {
	background:none !important;
}

#classified-list .body .head div.pager {
	padding:0 15px 4px 15px;
	float:right;
	font-size:10px;
}

#classified-list .body .title {
	height:25px;
	padding:10px 10px 0 0;
	text-align:right;
	background:#353F41 url(../img/ttl_classified_large.gif) no-repeat;
}

#classified-list .body .title h2 {
	display:none;
}

#classified-list .body ul.list {
	list-style:none;
	border-bottom:2px solid #FFF;
}

#classified-list .body ul.last {
	border-bottom:2px solid #FFF;
}

#classified-list .body ul.list li.box {
	padding:20px 15px 0 15px;
	border-bottom:2px solid #000;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
}

/* -------------------------- */

#classified-list .body ul.list li.box .sub {
	font-size:10px;
	margin:0 0 3px 0;
	color:#6F7E86;
	width:162px;
	float:left;
}

#classified-list .body ul.list li.box .main {
	width:281px;
	float:right;
}

#classified-list .body li.head ul.date li {
	float:left;
	height:14px;
	font-size:1px;
	border-top:1px solid #83949D;
	border-left:1px solid #83949D;
	border-bottom:1px solid #83949D;
}

#classified-list .body li.head ul.date li.last {
	border-right:1px solid #83949D;
}

#classified-list .body li.box p.location {
	padding:1px 4px;
	margin:5px 0 10px 0;
	background:#83949C;
	color:#FFF;
}

#classified-list .body ul.list li.box h3 {
	font-size:14px;
	font-weight:800;
	margin:0 0 13px 0;
	color:#53718D;
}

#classified-list .body ul.list li.box p.category {
	font-size:10px;
	margin:0 0 3px 0;
}

#classified-list .body ul.list li.box .main p {
	font-size:12px;
	color:#666;
	margin:0 0 15px 0;
	overflow:hidden;
}

#classified-list .body ul.list li.box .main div.info {
	background:#FFF;
	list-style:none;
	border-top:1px #C1CBD5 solid;
	border-left:1px #C1CBD5 solid;
	border-right:1px #C1CBD5 solid;
	padding:2px 5px 0 5px;
}

#classified-list .body ul.list li.box .main .last {
	border-bottom:1px #C1CBD5 solid;
}

#classified-list .body ul.list li.box .main div.info p {
	margin:0 !important;
}

#classified-list .body ul.list li.box .main div.info p.key {
	width:60px;
	float:left;
	font-size:10px;
}

#classified-list .body ul.list li.box .main div.info p.value {
	width:200px;
	float:right;
	font-size:10px;
}

#classified-list .body ul.list li.box .main ul.info li {
	padding:3px 5px;
}

#classified-list .body ul.list li.box .main .foot {
	color:#53718D;
	text-align:left;
	font-size:10px;
	padding:10px 0 5px 0;
	border:none;
	border-bottom:1px solid #A9B8C7;
}

/* -------------------------- */

#classified-list .body{
	padding:6px 0 8px 0;
	height:100%;
}

#classified-list p{
	margin:10px 15px;
}

#classified-list .list-left{
	width: 220px;
	margin:0 9px 0 15px;
	_margin:0 0 0 15px;
	padding:0;
	float:left;
	height:100%;
}

#classified-list .list-right{
	width: 220px;
	margin:0 15px 0 9px;
	_margin:0 0 0 8px;
	padding:0;
	float:right;
	height:100%;
}

#classified-list dl {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#classified-list dl.1st {
	padding:8px 15px;
	margin:0;
}

#classified-list dl.2nd {
	padding:2px 15px 8px 15px;
	margin:0 0 0 15px;
}

#classified-list dt {
	font-weight:800;
	margin:0pt 0pt 5px;
	padding:0 15px 0 0;
	text-align:left;
	font-size:10px;
}


#classified-list dd {
	background:transparent url(../img/pt_list_list.gif) no-repeat top left;
	margin:0pt 0pt 5px 14px;
	padding:0pt 0pt 0pt 15px;
	text-align:left;
	font-size:10px;
}

#classified-list dd.last {
	background:transparent url(../img/pt_list_list_last.gif) no-repeat top left;
	margin:0pt 0pt 5px 14px;
	padding:0pt 0pt 0pt 15px;
}

#classified-list dd.parent {
	background:transparent none repeat scroll 0% !important;
	margin:0 0 5px 15px;
	padding:0;
}

#classified-list dd a.add-charge {
	display:inline;
	padding:0 0 0 5px;
	margin:0 0 0 4px;
}

#classified-list dd a.add-charge span {
	display:none;
	color:#ff6666;
	font-size:10px;
}

#classified-list dd a.add-charge:link ,#classified-list dd a.add-charge:visited {
	text-decoration: none;
	color:#ff6666;
}

#classified-list dd a.add-charge:hover {
	text-decoration: underline;
}

#classified-list dd a.add-free {
	display:inline;
	/*background:transparent url(../img/icon_add_free.gif) no-repeat;*/
	padding:0 0 0 12px;
	margin:0 0 0 4px;
}

#classified-list dd a.add-free span {
	display:none;
	font-size:10px;
	color:#7373d2;
}

.tool-tip {
	display:block;
	position:absolute;
	z-index:1000;
	background:#FFF;
	border:1px #333 solid;
	padding:2px;
	opacity:0.7;
	text-decoration:none;
	text-align:center;
	_width:60px;
}

.tool-title {
	display:none;
}

.tool-text {
	font-size:10px;
}

#classified-list dd a.add-free:link ,#classified-list dd a.add-free:visited {
	text-decoration: none;
	color:#7373d2;
}

#classified-list dd a.add-free:hover {
	text-decoration: underline;
}

/* -------------------------- */

#classified-list .body ul.list li.box .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 0 5px 15px;
}

#classified-list .body .pager {
	font-size:10px;
	background:#FFF;
	text-align:right;
	padding:8px 15px 15px 15px;
}

#classified-list .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > main > classified-individual

------------------------------------------------------------------ */

#classified-individual .body {
	background:#FFF;
	padding:6px 0 0 0;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
}

#classified-individual .body .head {
	
}

#classified-individual .body .head ul.bread {
	list-style:none;
	padding:0 15px 4px 15px;
	float:left;
}

#classified-individual .body .head ul.bread li {
	float:left;
	color:#53718D;
	background:url(../img/pt_breadList.gif) right center no-repeat;
	font-size:10px;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
}

#classified-individual .body .head ul.bread li.last {
	background:none !important;
}

#classified-individual .body .title {
	height:25px;
	padding:10px 10px 0 0;
	text-align:right;
	background:#353F41 url(../img/ttl_classified_large.gif) no-repeat;
}

#classified-individual .body .title h2 {
	display:none;
}

#classified-individual .body div.content {
	list-style:none;
	background:url(../img/bg_sns_action.jpg) top repeat-x;
	border-bottom:2px solid #FFF;
}

#classified-individual .body div.content .head {
	padding:20px 15px 10px 15px;
	display:block;
}

#classified-individual .body div.content .head .location {
	display:inline;
	background:#83949C;
	color:#FFF;
	font-size:10px;
	padding:2px 5px;
}

#classified-individual .body div.content .box {
	padding:0 15px 8px 15px;
	margin:0 0 0 0;
}

/* -------------------------- */

#classified-individual .body .head ul.date li.last {
	border-right:1px solid #83949D;
}

#classified-individual .body div.content .box p.category {
	margin:0 0 15px 0;
	font-size:10px;
}

#classified-individual .body div.content .box h3 {
	font-size:14px;
	font-weight:800;
	margin:0 0 3px 0;
	color:#393E41;
}

#classified-individual .body div.content .box div.img {
	margin:0 0 10px 0;
}

#classified-individual .body div.content .box .ps {
	padding:10px 18px 0 18px;
	border:1px #E09B8C solid;
	margin:0 0 10px 0;
}

#classified-individual .body div.content .box .ps h4 {
	margin:0 0 20px 0;
	font-weight:400;
}

#classified-individual .body div.content .box .ps p.date {
	text-align:left;
	border-bottom:1px #C1CBD5 solid;
	margin:0 0 5px 0;
}

#classified-individual .body div.content .box .ps p {
	font-size:10px;
}

#classified-individual .body div.content .box div.info {
	background:#FFF;
	list-style:none;
	border:1px #C1CBD5 solid;
	margin:0 0 10px 0;
	padding:5px 10px;
}

#classified-individual .body div.content .box div.info p {
	margin:0 !important;
}

#classified-individual .body div.content .box div.info p.key {
	width:80px;
	float:left;
	font-weight:800;
}

#classified-individual .body div.content .box div.info p.value {
	width:340px;
	float:right;
}

#classified-individual .body div.content .box ul.info {
	background:#FFF;
	list-style:none;
	border:1px #C1CBD5 solid;
	padding:5px 10px;
	margin:0 0 15px 0;
}

#classified-individual .body div.content .box ul.info li {
	border-bottom:1px #C1CBD5 solid;
	padding:8px 0 12px 0;
}

#classified-individual .body div.content .box ul.info li.last {
	padding:8px 0 2px 0 !important;
	border:none !important;
}

#classified-individual .body div.content .box ul.info li .key {
	width:80px;
	float:left;
	font-weight:800;
}

#classified-individual .body div.content .box ul.info li .value {
	width:340px;
	float:right;
}

#classified-individual .body div.content .box p.date {
	font-size:10px;
	text-align:right;
}

#classified-individual .body div.content .box .subimg {
	margin:0 0 10px 0;
}

#classified-individual .body div.content .box .subimg .A {
	float:left;
	width:227px;
}

#classified-individual .body div.content .box .subimg .B {
	float:right;
	width:227px;
}

#classified-individual .body div.content .box .subimg img {
	margin:0 0 5px 0;
}

#classified-individual .body div.content .box .subimg p.caption {
	font-size:10px;
}

#classified-individual .body div.content .box .message {
	text-align:center;
	padding:20px 0 40px 0;
}

#classified-individual .body div.content .box form.spam {
	text-align:right;
}

/*#classified-individual .body div.content .box div.info {
	margin:0 0 15px 0;
}

#classified-individual .body div.content .box div.info p {
	display:inline;
	font-size:10px;
	margin:0 15px 0 0;
}*/

#classified-individual .body div.content .box div.tool {
	border:1px #C1CBD5 solid;
	padding:3px 5px;
	margin:0 0 15px 0;
}

#classified-individual .body div.content .box div.tool p {
	margin:0;
	display:inline;
}

#classified-individual .body div.content .box p {
	font-size:12px;
	color:#666;
	margin:0 0 15px 0;
}

#classified-individual .body div.content .box .main p.author {
	margin:10px 0 25px 0;
	font-size:10px;
}



#classified-individual .body div.content .box .main .foot {
	color:#53718D;
	text-align:left;
	font-size:10px;
	padding:0 0 5px 0;
	border:none;
	border-bottom:1px solid #A9B8C7;
}

/* -------------------------- */

#classified-individual .body div.content .box .foot {
	font-size:10px;
	clear:both;
	text-align:right;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #A9B8C7;
}

#classified-individual .body .pager {
	font-size:10px;
	background:#FFF;
	text-align:right;
	padding:8px 15px 15px 15px;
}

#classified-individual .border {
	height:1px;
	margin:0 1px 0 1px;
	background:#A9B8C7;
	clear:both;
}

/* -----------------------------------------------------------------

	body > container > sub > classified-category

------------------------------------------------------------------ */

#classified-category .body {
	background:#FFF;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 12px 0;
	background:#FFF url(../img/bg_gradation_box_top.jpg) 0 40px repeat-x;
}

#classified-category .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_classified_category.gif) no-repeat;
}

#classified-category .body .title h2 {
	display:none;
}

#classified-category .body dl {
	padding:5px 15px 1px 15px;
	list-style:none;
	font-size:10px;
}

#classified-category .body dl.first {
	font-size:10px;
}

#classified-category .body dl.first a {
	cursor:pointer;
}

#classified-category .body dl.first dt {
	padding:0 0 0 14px;
	background:url(../img/pt_minus.gif) no-repeat 0 center;
}

#classified-category .body dl.close dt {
	background:url(../img/pt_plus.gif) no-repeat 0 center !important;
}

#classified-category .body dl.close dd {
	display:none;
}

#classified-category .body dl.close dd dl.second dd {
	display:none;
}

#classified-category .body dl.first .lastChild {
	background:url(../img/pt_point.gif) no-repeat 0 center !important;
}

#classified-category .body dl.first dt.lastChild {
	padding:0 0 0 5px !important;
	margin:0 0 0 10px !important;
}

#classified-category .body dl.first dd.lastChild {
	padding:0 0 0 5px !important;
	margin:0 0 0 10px !important;
}

/*


#classified-category .body dt {
	margin:0 0 5px 0;
	padding:0 0 0 14px;
	background:url(../img/pt_minus.gif) no-repeat 0 center;
}

#classified-category .body dt.close {
	background:url(../img/pt_plus.gif) no-repeat 0 center !important;
}

#classified-category .body dd {
	margin:0 0 5px 14px;
	padding:0 0 0 6px;
	background:url(../img/pt_point.gif) no-repeat 0 center;
}

#classified-category .body dd.parent {
	background:none !important;
	padding:0 !important;
	margin:0 0 5px 0 !important;
}*/

#classified-category .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}

/* -----------------------------------------------------------------

	body > container > sub > classified-location

------------------------------------------------------------------ */

#classified-location .body {
	background:#FFF url(../img/bg_gradation_box_top.jpg) 0 40px repeat-x;
	border-left:1px solid #A9B8C7;
	border-right:1px solid #A9B8C7;
	padding:12px 0 12px 0;
}

#classified-location .body .title {
	height:19px;
	padding:10px 10px 0 0;
	text-align:right;
	background:url(../img/ttl_classified_location.gif) no-repeat;
}

#classified-location .body .title h2 {
	display:none;
}

#classified-location .body dl {
	padding:5px 15px 1px 15px;
	list-style:none;
}

#classified-location .body dl.first {
	font-size:10px;
}

#classified-location .body dl.first a {
	cursor:pointer;
}

#classified-location .body dl.first dt {
	padding:0 0 0 14px;
	background:url(../img/pt_minus.gif) no-repeat 0 center;
}

#classified-location .body dl.close dt {
	background:url(../img/pt_plus.gif) no-repeat 0 center !important;
}

#classified-location .body dl.close dd {
	display:none;
}

#classified-location .body dl.close dd dl.second dd {
	display:none;
}

#classified-location .body dl.first .lastChild {
	background:url(../img/pt_point.gif) no-repeat 0 center !important;
}

#classified-location .body dl.first dt.lastChild {
	padding:0 0 0 5px !important;
	margin:0 0 0 10px !important;
}

#classified-location .body dl.first dd.lastChild {
	padding:0 0 0 5px !important;
	margin:0 0 0 10px !important;
}

/*#classified-location .body dl {
	padding:8px 15px;
	list-style:none;
}

#classified-location .body dl.1st {
	background:#FFF url(../img/bg_gradation_box_top.jpg) top repeat-x;
}

#classified-location .body dt {
	margin:0 0 5px 0;
	padding:0 0 0 14px;
	background:url(../img/pt_minus.gif) no-repeat 0 center;
}

#classified-location .body dt.close {
	background:url(../img/pt_plus.gif) no-repeat 0 center !important;
}

#classified-location .body dd {
	margin:0 0 5px 14px;
	padding:0 0 0 6px;
	background:url(../img/pt_point.gif) no-repeat 0 center;
}

#classified-location .body dd.parent {
	background:none !important;
	padding:0 !important;
	margin:0 0 5px 0 !important;
}*/

#classified-location .border {
	margin:0 1px 0 1px;
	background:#A9B8C7;
	height:1px;
}