@charset "EUC-JP";
/* CSS Document */


#topMv {
	height:0;
	height:271px;
	overflow:hidden;
	margin:0px auto 20px auto;
	width:100%;
	/*background:url(mainimg/img/ajax-loader.gif) center 130px no-repeat;*/
}

#main dl.news { background-color:#291c0c; border:1px solid #5e4824; padding:6px 10px 0; }
#main dl.news dt { color:#c2a371; font-weight:bold; }
#main dl.news dd { color:#fff; }
#main dl.news dd.date { text-align:right; color:#917e67; font-size:92%; padding-bottom:6px; }
#main dl.news a{text-decoration:underline;}

#main div.search { background:#1f1508 url(img/search_bg.gif) no-repeat; border:1px solid #5e4824; border-top:0; margin-bottom:20px; padding:19px; overflow:hidden; zoom:1; }
#main div.search h2 { padding-bottom:10px; }

#main div.search div.map { float:left; width:346px; }
/*
#main div.search div.map ul { background:url(img/search_map_bg.gif) no-repeat; width:346px; height:267px; position:relative; }
#main div.search div.map ul li { position:absolute; background-color:#fff; }
#main div.search div.map ul li.tokyo { top:118px; left:82px; }
#main div.search div.map ul li.kanagawa { top:185px; left:54px; }
#main div.search div.map ul li.chiba { top:160px; left:200px; }
#main div.search div.map ul li.saitama { top:51px; left:51px; }
#main div.search div.map ul li.other { top:28px; left:181px; }
#main div.search div.map ul li.zoom { top:244px; left:237px; }
*/

#main div.search div.area { float:right; width:287px; }
#main div.search div.area h2{float:left;width:93;}
#main div.search div.area div.btn{float:right;width:124px;}
#main div.search div.area ul { padding-bottom:15px; clear:both;}
#main div.search div.area ul li { background-color:#fff; margin-bottom:5px; }

#main div.search div.text_link { float:right; width:287px; }    /* TES_2-140 追加 */
#main div.search div.text_link table { margin-left:16px; }      /* TES_2-140 追加 */
#main div.search div.text_link table { font-size:14px; }        /* TES_2-140 追加 */
#main div.search div.text_link a { text-decoration:underline; } /* TES_2-140 追加 */

#main div.search div.keyword { margin-top:10px; }               /* TES_2-140 追加 */
#main div.search div.keyword { float:right; width:287px; }
#main div.search div.keyword form p { float:left; }
#main div.search div.keyword form p input { vertical-align:top; }
#main div.search div.keyword form p.text input { width:200px; padding:2px; margin-right:10px; }
#main div.search div.keyword form p.btn { background-color:#fff; }
#main div.search div.keyword form p.btn input:hover {
opacity:0.9;
-moz-opacity:0.9; /* Firefox */
filter:alpha(opacity=90); /* IE6/7 */
-ms-filter:"alpha(opacity=90)"; /* IE8 */
}

#main div.search div.theme { clear:both; padding-top:15px; }
#main div.search div.theme h2 { padding-bottom:5px; }
#main div.search div.theme ul { overflow:hidden; zoom:1; }
#main div.search div.theme ul li { background-color:#fff; float:left; margin:5px 7px 0 0; }
#main div.search div.theme ul li.corner { margin-right:0; }

#main div.pickup { padding-bottom:20px; overflow:hidden; zoom:1; }
#main div.pickup div.tit { margin-bottom:5px; background-color:#574F3D; overflow:hidden; zoom:1; }
#main div.pickup div.tit h2 { float:left; }
#main div.pickup div.tit p.more { float:left; }
#main div.pickup div.box { background-color:#fff; float:left; border-left:1px solid #342411; border-top:1px solid #342411; width:171px; padding-bottom:10px; }
#main div.pickup div.box h3 { color:#3e3e3e; padding:7px 10px 5px; font-weight:bold; line-height:1.2; }
#main div.pickup div.box div.fig { text-align:center; padding-bottom:5px; }
#main div.pickup div.box p { color:#444; padding:0 10px; }
#main div.pickup div.box p.note { font-size:92%; }
#main div.pickup div.box ul.btn { padding:5px 0 0 12px; }
#main div.pickup div.box ul.btn li { float:left; margin-right:5px; }

#main div.new h2 { padding-bottom:5px; }
#main div.new div.box { float:left; width:334px; padding:5px 10px 5px 0; /*background:#fff url(img/line_horizontal.gif) no-repeat center bottom;*/ overflow:hidden; zoom:1; }
#main div.new div.box.last { background-image:none; }
#main div.new div.box h3 { float:right; width:210px; color:#3e3e3e; padding:0; font-weight:bold; line-height:1.2; padding:5px 0; }
#main div.new div.box div.fig { float:left; padding:5px 0; }
/*#main div.new div.box.corner div.fig { background:url(img/line_vertical.gif) no-repeat; }*/
#main div.new div.box.corner { background:url(img/line_vertical.gif) repeat-y;padding-bottom:0px; }
div.new div.item-list{overflow:hidden; zoom:1;background:#fff url(img/line_bottom.gif) 0px bottom no-repeat;padding-top:5px;}
#main div.new div.box div.fig img { margin-left:10px; }
#main div.new div.box p { color:#444; float:right; width:210px; overflow:hidden;}
#main div.new div.box ul.btn { float:right; width:155px; padding-top:10px; }
#main div.new div.box ul.btn li { float:left; padding-left:5px; }
#topMv .box{
	width:950px;
	margin:-271px auto 0 auto;
}
#topMv .cutrate{position:relative;top:40px;left:648px;width:239px;height:184px;z-index:99;}
.box_height{overflow:hidden;z-index:1;}


/* slideshow */
#slideshow {
position:relative;
height:271px;
margin:0 auto;
width:100%;
overflow:hidden;
}
#slideshow div {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}
#slideshow div.active {
z-index:10;
opacity:1.0;
}
#slideshow div.last-active {
z-index:9;
}


#slideshow a:hover img {
opacity:1;
-moz-opacity:1; /* Firefox */
filter:alpha(opacity=100); /* IE6/7 */
-ms-filter:"alpha(opacity=100)"; /* IE8 */
}

#messageBox {
	background-color: #4b4135;
	padding: 15px;
	width:950px;
	margin:20px auto;
	box-sizing: border-box;
}
#message {
	text-align: left;
	padding-left: 16%;
}

#message a {
	text-decoration: underline;
}
