@charset "utf-8";

div#container-inner {
	width:989px;
}

/*左エリア*/
div#main_content {
	width:736px;
	float:left;
	border-right: 1px solid silver;
	text-align:right;

	margin: 0 auto;
	padding-bottom: 0px
}

/*右サイドメニュー*/
div#side_menu {
	width:251px;
	float:right;
}

div#side_menu div{
	text-align:left;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

div.menu_box {
	width:252px;
	height:30px;
}

.a {display:none;}

/* テキスト表示 */
.dp-none { display:none; }


/* テキスト方向 */
.ta-c { text-align:center; }
.ta-l { text-align:left; }
.ta-r { text-align:right; }


/* マージントップ指定 */
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt25 { margin-top:25px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}



.mr20 { margin-right:20px;}


.cursor_hand {
	cursor:pointer;
}

h2#news_topics{
width:118px;
height:43px;
background:url(../images/news-topics-title.gif);
}

table.prevmedi_table {
	width:251px;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
}

table.prevmedi_table tr.menu_row {
	height:33px;
	cursor:pointer;
}

table.prevmedi_table td.title {
	width:190px;
	font-size:120%;
	font-weight: 900;
	padding-left: 8px;
	border-bottom: 2px solid black;
}

table.prevmedi_table td.month {
	width:73px;
	border-bottom: 2px solid black;
}

table.prevmedi_table tr.empty {
	width:271px;
	height:33px;
}

table.prevmedi_table tr.empty td {
	padding-left: 8px;
	border-bottom: 2px solid black;
}

table.intoCart td.quantity input[type="text"] { width: 15px; }


div#block1
{
	width: 340px;
	height: 515px;
	border: 2px solid #3fa749;
	margin: 10px 10px 10px 15px;
}


div#block2
{
	width: 340px;
	height: 300px;
	border: 2px solid #3fa749;
	margin: 10px 10px 10px 15px;
}


div#block3
{
	width: 340px;
	height: 200px;
	border: 2px solid #3fa749;
	text-align: left;
	margin: 0px 10px 10px 15px;
}


div#block4
{
	width: 340px;
	height: 515px;
	border: 2px solid #3fa749;
	text-align: left;
	margin: 0px 10px 10px 15px;
	dispray: block;
}


div#block5
{
	width: 340px;
	height: 515px;
	border: 2px solid #3fa749;
	margin: 0px 10px 10px 15px;
	dispray: block;
}

div.camp_left
{
	float: left;
	width: 360px;
	position: relative;
}

div.camp_right
{
	float: right;
	width: 370px;
	position: relative;
}

div.genzairyou_title
{
	width: 298px;
	background-color: #999999;
	padding: 5px 0px;
	margin: 0px auto;
	border: 1px solid #333333;
	border-collapse: collapse;
}

div.genzairyou_text
{
	width: 298px;
	border: 1px solid #333333;
	background-color: #eeeeee;
	padding: 5px 0px;
	margin: 0px auto;
	border-collapse: collapse;
}

.text-green
{
	color: #68d272;
	font-size: 150%;
}