@charset "utf-8";
/* CSS Document */

#cafe h2 {
	margin:10px;
}
#cafe #cafeHead p {
	margin:0 10px 10px 10px;
	padding:0 3px;
	line-height:1.2;
}


/* カフェ */
#reCafe {
	/*width:760;*/
	/*margin:0 10px;*/
	background:#FFF;
}

#reCafe #cafeBody {
	clear:both;
	margin:0 10px;
	width:740px;
}


/* cafeNav */
#reCafe #cafeNavi {
	width:175px;
	float:left;
}
#reCafe #cafeNavi #categoly h3 {
	height:45px;
	background:url(/cafe/img/nav_bg_01_.gif) left bottom no-repeat;
}
#reCafe #cafeNavi #comment h3 {
	height:40px;
	background:url(/cafe/img/nav_bg_04_.gif) left bottom no-repeat;
}
#reCafe #cafeNavi ul {
	list-style:none;
	width:160px;
	background:url(/cafe/img/nav_bg_02_.gif) 0 0 repeat-y;
}
#reCafe #cafeNavi #categoly,
#reCafe #cafeNavi #comment {
	width:160px;
	padding-bottom:7px;
	background:url(/cafe/img/nav_bg_03_.gif) left bottom no-repeat;
	line-height:1.2;
}
#reCafe #cafeNavi #comment {
	margin:15px 0 0 0;
}
#reCafe #cafeNavi #categoly ul li {
	margin:0 10px 0 12px;
	padding-bottom:8px;
	padding-left:14px;
	background:url(/cafe/img/arrow.gif) 0 2px no-repeat;
}
#reCafe #cafeNavi #comment ul li {
	margin:0 5px 0 5px;
	padding:8px 8px 8px 24px;
/*	padding-top:8px;
	padding-bottom:8px;
	padding-left:24px;*/
	background:url(/cafe/img/icon_com_01.gif) 3px 5px no-repeat;
	border-bottom:1px solid #b9d4ab;
}
#reCafe #cafeNavi #comment ul li.comFinal {
	border-bottom:none;
} 
#reCafe #cafeNavi #comment ul li.comBG {
	background:#e5f4e5 url(/cafe/img/icon_com_02.gif) 3px 5px no-repeat;
}
#reCafe #cafeNavi #categoly li a,
#reCafe #cafeNavi #comment li a  {
	color:#453229;
	text-decoration:none;
}
#reCafe #cafeNavi #categoly li a:hover,
#reCafe #cafeNavi #comment li a:hover {
	color:#453229;
	text-decoration:underline;
}
#reCafe #cafeMain {
	float:left;
	width:393px;
	/*background:#FF0;*/
}
#reCafe #cafeMain h3 {
	margin-bottom:8px;
}
#reCafe #cafeMain .lead {
	margin:0 5px 0 5px;
	padding-bottom:15px;
	background:url(/cafe/img/bg_thred_01.gif) left bottom no-repeat;
	line-height:1.3;
}
#reCafe #cafeMain .none {
	margin:0 5px 0 5px;
	padding-bottom:15px;
	background:none;
	line-height:1.3;
}
#reCafe #cafeMain dl.entryList {
	margin:0 5px;
	color:#453229;
}
#reCafe #cafeMain dl.entryList dt a {
	text-decoration:none;
	color:#453229;
	font-weight:bold;
}
#reCafe #cafeMain dl.entryList dt a:hover {
	text-decoration:underline;
}

#reCafe #cafeMain dl.entryList dd a {
	text-decoration:underline;
	color:#453229;
}
#reCafe #cafeMain dl.entryList dt,
#reCafe #cafeMain dl.entryList dd {
	padding:7px 10px 0 10px;
	background-image:url(/cafe/img/bg_thred_02.gif);
	line-height:1.4;
}
#reCafe #cafeMain dl.entryList dd {
	padding:5px 10px 10px 10px;
	border-bottom:1px solid #9e8469;
}

#reCafe #cafeMain dl.entryList dt.second,
#reCafe #cafeMain dl.entryList dd.second {
	background-image:url(/cafe/img/bg_thred_03.gif)
}
#reCafe #cafeMain ul.nav {
	list-style:none;
	margin:0 5px;
}
#reCafe #cafeMain ul.nav li {
	float:right;
	margin-bottom:15px;
}
#reCafe #cafeMain .resMsg {
	margin:0 5px 20px 5px;
	padding-top:3px;
	background:url(/cafe/img/bg_thred_01.gif) 0 0 no-repeat;
}
#reCafe #cafeMain .resMsg dl {
	margin:0;
}

#reCafe #cafeMain .resMsg dl dt {
	padding:7px 8px 5px 35px;
	background:url(/cafe/img/bg_thred_04.gif) 0 0 no-repeat;
	font-weight:bold;
}

#reCafe #cafeMain .resMsg .runner {
	margin-bottom:20px;
	padding:7px 8px 10px 60px;
	background:url(/cafe/img/bg_thred_05.gif) 0 0 no-repeat;
	border-bottom:1px solid #9e8469;
	color:#453229;
	line-height:1.4;
}


#reCafe #cafeMain .resMsg div dt,
#reCafe #cafeMain .resMsg div dd {
	padding-left:0;
	background:#f4eadd;
	border-bottom:none;
}

#reCafe #cafeMain #cafeCaution {
	margin:0 5px;
	width:383px;
	background:url(/cafe/img/bg_thred_02.gif) 0 0 repeat-y;
	border-bottom:1px solid #9e8469;
	color:#453229;
}

#reCafe #cafeMain h4 {
	padding:5px;
	background:#8b510a;
	color:#FFFFFF;
}

#reCafe #cafeMain h5 {
	margin:10px 5px 5px 5px;
	padding:5px;
}

#reCafe #cafeMain #agreement {
	margin:0 5px;
	list-style-type:disc;
}
#reCafe #cafeMain #agreement li {
	margin-left:23px;
	padding:0 10px 10px 0;
}
#reCafe #cafeMain #agreement li a {
	color:#FF0000;
}

#reCafe #cafeMain #cafeTop {
	margin:15px 0 5px 0;
	width:393px;
}
#reCafe #cafeMain #cafeTop img {
	margin:0 5px;
}

#reCafe #cafeSide #navEntry p {
margin-bottom:10px;
	text-align:center;
	font-size:84%;
	line-height:1.0;
	color:#FF0000;
}

/* 06．コメント部分（ログインフォーム）
----------------------------------------------------------- */

#reCafe #cafeMain #cafeLoginBox,
#reCafe #cafeMain #cafeInputBox,
#reCafe #cafeMain #cafeConfirmBox {
	margin:0 5px 15px 5px;
	padding:10px 0;
	width:383px;
	background:url(/cafe/img/bg_thred_06.gif) 0 0 repeat-y;
	border-bottom:1px solid #9e8469;
	color:#453229;
}
#reCafe #cafeMain #cafeLoginBox p {
	margin:0 10px 10px 10px;
	color:#FF0000;
}

#reCafe #cafeMain #cafeLoginBox form,
#reCafe #cafeMain #cafeInputBox form,
#reCafe #cafeMain #cafeConfirmBox form {
	margin:0 10px;
}

#reCafe #cafeMain #comNickname,
#reCafe #cafeMain #comPassword {
	float:left;
	width:170px;
}
#reCafe #cafeMain #cafeLoginBox input.btnFrmLogin {
	margin:5px 0 0 3px;
	width:60px;
}
#reCafe #cafeMain #comNickname .comFrmInput,
#reCafe #cafeMain #comPassword .comFrmInput {
	width:150px;
	height:16px;
}

#reCafe #cafeMain #cafeLoginBox #sslCheck {
	clear:both;
	margin:3px 0 0 0;
	width:330px;
	border:none;
}

/* 07．コメント部分（コメント入力フォーム）
----------------------------------------------------------- */

#reCafe #cafeMain #cafeInputBox textarea {
	margin-top:5px;
	width:355px;
	height:70px;
	font-size:12px;
}

#reCafe #cafeMain #cafeInputBox p,
#reCafe #cafeMain #cafeConfirmBox .frmBtnBox {
	margin-top:5px;
	text-align:center;
}

#reCafe #cafeMain #cafeConfirmBox .nickName {
	margin-bottom:10px;
}

#reCafe #cafeMain #cafeConfirmBox dd {
	margin:5px 0;
	line-height:1.3;
}
#reCafe #cafeMain #cafeConfirmBox .frmBtnBox input {
	margin:10px 10px 0 10px;
}

#reCafe #cafeMain #cafeConfirmBox .regMes {
	margin-top:20px;
	text-align:center;
	font-weight:bold;
	line-height:1.4;
}

/* ページ移動 */
#reCafe #cafeMain #linkNav {
	text-align:center;
}

#reCafe #cafeMain #linkNav .active{
	font-weight:bold;
}

#reCafe #cafeMain #linkNav img {
	margin:0 3px;
}

#reCafe #cafeMain #linkNav a {
	text-decoration:none;
	color:#453229;
}


