@charset "UTF-8";

/* トピックス
--------------------------------------------------------------------*/


/* サイドエリア
-------------------------------- */
#contents-l div.sidearea li{
	width:160px;
	border-bottom:#E6E6E6 1px solid;
	padding:6px 0px;
}
#contents-l div.sidearea li p{
	background:url("/img_c/arrow_l.gif") 20px center no-repeat;
	padding-left:30px;
}
#contents-l div.sidearea li.stay p{
	background:none;
	padding-left:30px;
}
#contents-l div.sidearea li.stay p a{
	color:#2A9041;
}
#contents-l div.sidearea li.stay p a:hover{
	color:#2A9041;
}


/* コンテンツエリア
-------------------------------- */

.nextbackBtn{
	width:560px;
	text-align:center;
	padding-top:25px;
}

.nextbackBtn a:link, .nextbackBtn a:active, .nextbackBtn a:visited{
	text-decoration:underline;
}
.nextbackBtn a:hover{
	text-decoration:underline;
}


/* サブタイトル */
#contents-l div.ctsarea div.subtitle{
	width:560px;
	position:relative;
}
#contents-l div.ctsarea div.subtitle p.rssbtn{
	position:absolute;
	top:-5px;
	right:0px;
}


/* 一覧 */
#contents-l div.ctsarea div.listwrap{
	width:560px;
	background:url("/topics/img/line_dot.gif") bottom no-repeat;
	padding:12px 0px;
}
#contents-l div.ctsarea div.listwrap table td{
	vertical-align:top;
	line-height:150%;
}
#contents-l div.ctsarea div.listwrap table td.date{
	padding:0px 7px 0px 10px;
	white-space:nowrap;
}
#contents-l div.ctsarea div.listwrap table td.txt{
	background:url("/img_c/arrow_l.gif") 0px 6px no-repeat;
	padding:0px 10px 0px 8px;
}
#contents-l div.ctsarea div.listwrap table td.txt a{
	color:#666666;
	text-decoration:none;
}
#contents-l div.ctsarea div.listwrap table td.txt a:hover{
	color:#2A9041;
}

#contents-l div.ctsarea div.listwrap table td.txt a:hover strong{
	text-decoration:underline;
}
#contents-l div.ctsarea div.listwrap table td.txt a:hover span{
	text-decoration:none;
}

/* 一覧（エラー） */
#contents-l div.ctsarea div.listwrap-er{
	width:560px;
	padding:12px 0px;
	border:#E60011 1px solid;
	margin:10px 0px;
}
#contents-l div.ctsarea div.listwrap-er table td{
	vertical-align:top;
	line-height:150%;
}
#contents-l div.ctsarea div.listwrap-er table td.date{
	padding:0px 7px 0px 9px;
	white-space:nowrap;
}
#contents-l div.ctsarea div.listwrap-er table td.txt{
	background:none;
	padding:0px 10px 0px 8px;
}
#contents-l div.ctsarea div.listwrap-er table td.txt a{
	color:#666666;
	text-decoration:none;
}
#contents-l div.ctsarea div.listwrap-er table td.txt a strong{
	color:#E60011;
}
#contents-l div.ctsarea div.listwrap-er table td.txt a:hover{
	color:#E60011;
}

#contents-l div.ctsarea div.listwrap-er table td.txt a:hover strong{
	text-decoration:underline;
}
#contents-l div.ctsarea div.listwrap-er table td.txt a:hover span{
	color:#666666;
	text-decoration:none;
}



/* トピックス詳細（ポップアップ）
-------------------------------- */

/* 全体 */
#container-more{
	margin:0px auto;
	width:560px;
	text-align:left;
}


/* ヘッダー */
#header-more{
	width:560px;
	border-bottom:#CECECE 2px solid;
	position:relative;
}
#header-more h1{
	float:left;
	width:300px;
	padding-top:14px;
}
#header-more div{
	float:right;
	width:100px;
	text-align:right;
	padding-top:50px;
}
#header-more p{
	position:absolute;
	top:10px;
	right:10px;
}
#header-more p a{
	color:#2A9041;
	text-decoration:none;
}
#header-more p a:hover{
	color:#2A9041;
	text-decoration:underline;
}

/* タイトル */
#titlewrap-more{
	width:560px;
	background-color:#EDEDED;
	padding:16px 0px 14px 0px;
	text-align:center;
	margin-top:20px;
}
#titlewrap-more p.subt{
	font-size:20px;
	padding-bottom:7px;
}

/* コンテンツ */
#contents-more{
	width:560px;
	padding-top:20px;
}


/* コンテンツ 画像のみ */
.morebox-img-only{
	padding-top:30px;
}


/* コンテンツ テキスト＋画像（左） */
.morebox-img-txt{
	padding-top:30px;
}
.morebox-img-txt table td.imgarea{
	padding-right:20px;
}
.morebox-img-txt table td.imgarea table td.txt{
	padding-top:6px;
}


/* コンテンツ テキスト＋画像（右） */
.morebox-txt-img{
	padding-top:30px;
}
.morebox-txt-img table td.imgarea{
	padding-left:20px;
}
.morebox-txt-img table td.imgarea table td.txt{
	padding-top:6px;
}


/* コンテンツ テキストのみ */
.morebox-txt-only{
	padding-top:30px;
}



.ctsbox-more{
	width:560px;
	padding-top:30px;
}
.ctsbox-more div.boxl{
	float:left;
	width:380px;
}
.ctsbox-more div.boxr{
	float:right;
	width:160px;
}
.ctsbox-more div.boxr p.txt{
	width:160px;
	text-align:center;
	padding-top:6px;
}





.btmtxt-more{
	padding-top:30px;
}
.btmtxt-more p.link a{
	color:#2A9041;
	text-decoration:none;
}
.btmtxt-more p.link a:hover{
	color:#2A9041;
	text-decoration:underline;
}


.pagetop-more{
	width:560px;
	text-align:right;
	padding:15px 0px 10px 0px;
}
.pagetop-more a{
	color:#2A9041;
	text-decoration:none;
}
.pagetop-more a:hover{
	color:#2A9041;
	text-decoration:underline;
}


.txt-red{color:#C80000;}
.txt-orange{color:#F07522;}
.txt-green1{color:#00B164;}
.txt-green2{color:#007511;}
.txt-blue1{color:#00AEE0;}
.txt-blue2{color:#235996;}
.txt-pink{color:#FE5498;}
.txt-brown{color:#7B4901;}
.txt-black{color:#000000;}


.tbl-more{
	width:560px;
	margin-top:30px;
}
.tbl-more th{
	background-color:#F0F0F0;
	text-align:center;
	padding:5px;
}

.tbl-more td{
	border-bottom:#DADADA 1px solid;
	
}

.tbl-more th.menuname, .tbl-more th.price, .tbl-more td.menuname, .tbl-more td.price{
	border-right:#DADADA 1px solid;
}

.tbl-more td.menuname{
	text-align:left;
	padding:7px 5px;
	width:320px;
}
.tbl-more td.price{
	text-align:right;
	white-space:nowrap;
	padding:7px;
	width:50px;
}
.tbl-more td.date{
	text-align:center;
	white-space:nowrap;
	padding:7px;
	width:180px;
}


/* フッター */
#footer-more{
	width:560px;
	text-align:right;
	border-top:#E6E6E6 1px solid;
	padding:14px 0px;
}