﻿/*========== 女の子日記 ==========*/
#girls_dialy {
	width: 800px;
	height: auto;
	background: #FFF;
	margin: 0;
	padding: 0;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
}
/*===== メニュー(プロフィール、日記一覧、お店ページはこちら) =====*/
#girls_menu {
	width: 800px;
	height: auto;
}/*
#girls_menu ul {
	height: 47px;
	margin: 0;
	padding: 10px 0 0 0;
	list-style-type: none;
	background-image: URL(img/menu_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 41px;
}*/
#girls_menu li {
	width: 149px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}
#girls_menu li.shop {
	width: 149px;
	margin: 0 0 0 300px;
}
#girls_menu li.shop_null {
	width: 149px;
	margin: 0 0 0 310px;
}
#girls_menu li a {
	text-decoration: none;
	border: none;
}
#girls_menu li a:hover {
	text-decoration: none;
	border: none;
}

/*========== カレンダー ==========*/
.calendar{
	background-color: #FFF;
	width: 190px;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, Sans-Serif;
}
.calendar td.calbar {
	padding: 4px 0px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	background-color: #FEEFF8;
	border-left: 3px solid #FBAAE7;
	border-right: 3px solid #FBAAE7;
}
.calweek {
	width: 24px;
	padding: 3px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #666;
}
.calendar td {
	padding: 3px;
	font-size: 12px;
	text-align: center;
	color: #666;
}
.today {
	font-size: 12px;
	text-align: center;
	background-color: #FFECC9;
	color: #666;
}
.calendar a {
	font-size: 12px;
	text-align: center;
	color: #06F;
	text-decoration: underline;
}
.calendar a:hover {
	background-color: #06F;
	color: #FFF;
	text-decoration: none;
}

/*========== 女の子の日記一覧 ==========*/
.block_left {
	width: 190px;
	height: auto;
	padding: 0 10px;
	margin-top: 10px;
	float: left;
}
.block_right {
	width: 580px;
	height: auto;
	padding: 0 10px 0 0;
	margin-top: 10px;
	float: left;
}


/*===== 日記一覧(1つ1つのブロック) =====*/
#dialylist {
	width: 580px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}
/*タイトルバー*/
#dialylist .titlebar {
	width: auto;
	height: 25px;
	background-color: #FEEFF8;
	border-left: 3px solid #FBAAE7;
	border-right: 3px solid #FBAAE7;
	margin: 0;
	padding: 5px 0 0 10px;
	text-align: left;
}
#dialylist .titlebar .title {
	float: left;
}
#dialylist .titlebar .time {
	float: right;
}
#dialylist .titlebar .title h2 {
	font-size: 14px;
	text-align: left;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	font-family: ＭＳ ゴシック, Osaka-等幅, Osaka-mono, Sans-Serif;
}
#dialylist .titlebar .title h2 a {
	color: #F06;
	text-decoration: underline;
}
#dialylist .titlebar .title h2 a:hover {
	color: #F06;
	text-decoration: none;
	background-color: #FEEFF8;
}
#dialylist .titlebar .time h3 {
	font-size: 12px;
	color: #F60;
	font-weight: normal;
	margin: 2px 5px 0 0;
	padding: 0 0 0 0;
}
#dialylist .titlebar .time h3 span {
	color: #F00;
	font-weight: bold;
	margin-left: 8px;
	text-decoration: blink;
}

/*日記*/
#dialylist p.dialy {
	width: auto;
	height: auto;
	margin: 8px;
	font-size: 14px;
	text-align: left;
	line-height: 1.4;
	color: #666;
}
#dialylist span.content 
{
	font-family: ＭＳ ゴシック, Osaka-等幅, Osaka-mono, Sans-Serif;
}
/*コメント(一覧用)*/
#dialylist span.comment {
	display: block;
	font-size: 12px;
	margin: 15px 0 10px 0;
	border-top: 1px dotted #C0C0C0;
	line-height: 1.4;
}

/*===== 日記詳細 =====*/
#dialydetail {
	width: 580px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: left;
}

/*タイトルバー*/
#dialydetail .titlebar {
	width: auto;
	height: 25px;
	background-color: #FEEFF8;
	border-left: 3px solid #FBAAE7;
	border-right: 3px solid #FBAAE7;
	margin: 0;
	padding: 5px 0 0 10px;
	text-align: left;
}
#dialydetail .titlebar .title {
	float: left;
}
#dialydetail .titlebar .time {
	float: right;
}

/*日記タイトル*/
#dialydetail .titlebar .title h2 {
/*#dialydetail h2 {*/
	/*width: auto;
	height: 25px;
	background-color: #FEEFF8;
	border-left: 3px solid #FBAAE7;
	border-right: 3px solid #FBAAE7;
	margin: 0;
	padding: 5px 0 0 10px; 
	text-align: left;*/
	font-size: 14px;
	color: #F06;
	font-family: ＭＳ ゴシック, Osaka-等幅, Osaka-mono, Sans-Serif;

	text-align: left;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
}


/*投稿時間*/
#dialydetail .titlebar .time h3 {
/*#dialydetail h3 {*/
	/*width: auto;
	height: auto;*/
	font-size: 12px;
	color: #F60;
	/*text-align: right;
	margin: 4px 3px 4px 0;*/
	font-weight: normal;
	margin: 2px 5px 0 0;
	padding: 0 0 0 0;
}
/*日記*/
#dialydetail p.dialy {
	width: auto;
	height: auto;
	margin: 8px;
	font-size: 14px;
	text-align: left;
	line-height: 1.4;
	color: #666;
	font-family: ＭＳ ゴシック, Osaka-等幅, Osaka-mono, Sans-Serif;
}
#dialydetail p.dialy a {
	color: #03F;
	text-decoration: underline;
}
#dialydetail p.dialy a:hover {
	color: #03F;
	text-decoration: none;
	background-color: #FFF;
}
#dialydetail p.dialy u {
	font-family: ＭＳ Ｐゴシック, Osaka, Sans-Serif;
}
/*日記本文中のalign*/
.al_left {
	text-align: left;
	font-weight: normal;
}
.al_center {
	text-align: center;
	font-weight: normal;
}
.al_right {
	text-align: right;
	font-weight: normal;
}
/*編集｜削除リンクとか*/
#dialydetail u {
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 2;
}

/*写真*/
#dialydetail .photo {
	margin: 0 8px 5px 0; 
}
/*コメント、ログイン時に編集&削除リンク*/
#dialydetail p.dialy span {
	display: block;
	margin: 10px 0 0 0;
	color: #F00;
	text-align: center;
}
#dialydetail p.dialy span a {
	color: #06F;
	text-decoration: underline;
}
#dialydetail p.dialy span a:hover {
	color: #06F;
	text-decoration: none;
	background-color: #FFF;
}
/*写真投稿、コメントを書くなど*/
#dialydetail h4 {
	width: auto;
	height: auto;
	background-color: #FFEFEC;
	border-left: 3px solid #E6C600;
	border-right: 3px solid #E6C600;
	margin: 0;
	padding: 0 0 0 10px; 
	font-size: 14px;
	text-align: left;
	line-height: 2;
	color: #C60;
}
/*コメント投稿時間、投稿者名*/
#dialydetail p.comtime {
	width: 570px;
	height: auto;
	margin: 5px 0;
	font-size: 12px;
	color: #F60;
	text-align: left;
	line-height: 1.8;
	border-bottom: 1px solid #CCC;
}
#dialydetail p.comtime span {
	font-weight: bold;
	margin-left: 8px;
}
/*女の子ログイン時にチェックボックス*/
#dialydetail p.comtime input {
	margin-right: 5px;
}
/*↑でチェックした日記を削除するbutton*/
#dialydetail input.bt {
	margin: 10px;
}
#dialydetail p.comment {
	width: 570px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.4;
	color: #666;
	text-align: left;
}
#div_com {
	text-align: left;
}
/*表示できるコメントがありません*/
#dialydetail p.error {
	color: #F00;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
/*コメントを書く*/
#comwrite {
	width: 580px;
	height: auto;
}
#comwrite table {
	width: 100%;
	margin-top: 10px;
}
#comwrite th {
	background-color: #F6F19E;
	font-size: 12px;
}
#comwrite td {
	font-size: 12px;
	color: #666;
	padding: 5px;
	background-color: #F8F8F4;
}
/*写真編集*/
#photoedit {
	width: 580px;
	height: auto;
}
#photoedit ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#photoedit li {
	width: 140px;
	height: auto;
	margin: 10px 10px 0 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	line-height: 1.5;
	float: left;
}
#photoedit li a {
	color: #03F;
	text-decoration: underline;
}
#photoedit li a:hover {
	color: #03F;
	text-decoration: none;
	background-color: #FFF;
}


.cl { clear: both;}