@charset "UTF-8";
/* CSS Document */

body{
overflow:auto;
}

#top-wrap_mother{
width:934px;
margin:0 auto 0 auto;
background:url("/themes/toyo/img/common/shadow_line.png") repeat-y;
overflow:auto;
}

#top-wrap {
  height: 100%;
}

.cron-check-processed{}

#supersized { z-index:-1; }

/*メニュー
-------------------------------------------------------*/
#main_menu_wrapper {

}


/*バナーエリア
-------------------------------------------------------*/
#newsarea{
	width:300px;
	height:135px;
	float:right;
	text-align:right;
	position:absolute;
	right:10px;
	bottom:0px;/*73px,179px*/
	_bottom:0px;
	z-index:5000;
}

/*フッター
-------------------------------------------------------*/
#footer{

}

/*東北沖大地震
-------------------------------------------------------*/
.accordion_head {
width: 820px;
margin: 0 auto 0 auto;
color:#fff;
cursor:pointer;
background-color:#000;
padding:10px;
text-align:center;
z-index: 15;
_position: relative;
_top:-900px;
}

.accordion_head:hover {
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.7; /*FF*/
opacity:0.7;
}

.p_inbox {
width:820px;
background-color:#000;
margin: 0 auto 0 auto;
font-size:12px;
line-height:20px;
color:#fff;
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.7; /*FF*/
opacity:0.7;
padding:10px;
_position: relative;
_top:-900px;
z-index: 15;
}

.spanintext{
padding:2px;
background-color:#fff;
color:#000;
display:inline-block;
}

.spanintext_orei{
width:800px;
margin-bottom:10px;
padding:2px;
background-color:#fff;
text-align:center;
color:#000;
display:inline-block;
}

.facebookbox{
position: relative;
}

#fb-root{
clear:both;
width:295px;
_overflow:scroll;
background-color:#FFF;
margin-bottom:3px;

position: absolute;
	left:-295px;
	bottom:-24px;
	z-index:5000;
}

.facebookbutton{
	width:30px;
	height:30px;
	overflow:hidden;
	display:block;
	float:right;
	margin-top:-10px;
}


.online li {
float:left;
}

.topmenu {
clear:both;
}

.topmenu li {
	float:left;
	margin-top:4px;
}



/*201204TOP修正*/

.maincenter{
width:900px;
margin:0 auto 0 auto;
}


.top_box{
clear:both;
width:826px;
height:61px;
margin:0 auto 0 auto;
padding-top:10px;
color:#2d0f00;
}

.top_news{
width:623px;
/*height:61px;*/
height:76px;
border-bottom:1px solid #ee8608;
border-right:1px solid #ee8608;
/*イベントバナー追加時に使用*/
/*border-top:1px solid #ee8608;*/
/*padding-top:5px;*/
/*padding-bottom:5px;*/
float:left;
line-height:18px;

}

.top_link{
width:202px;
/*height:61px;*/
height:76px;
float:right;
text-align:center;
border-bottom:1px solid #ee8608;
/*イベントバナー追加時に使用*/
/*border-top:1px solid #ee8608;*/
/*padding-top:10px;*/
}

.top_link a:visited{color:#2d0f00;}

.newstitle{
font-size:14px;
line-height:22px;
font-weight:bold;
font-family: "ＭＳ Ｐゴシック",sans-serif;
}

.orange{
color:#ee8608;
}

.top_box a:link,
.top_box a:visited,
.top_box a:hover,
.top_box02 a:link,
.top_box02 a:visited,
.top_box02 a:hover {
color:#2d0f00;
}

.top_box02{
width:826px;
margin:0 auto 0 auto;
padding-top:10px;
color:#2d0f00;
}

#fb-wrap {
	width:340px;
}
.top_submenu{
float:left;
}

.c {
width:900px;
margin:0 auto 0 auto;
}

#msgBx {
position :absolute;
top :60px;
left :0px;
font-size :15px;
padding :5px;
color :#fff;
background-color :#000;
height :15px;
width :100%;
}

#top-mainimage {
	overflow:hidden;
	height:300px;
}

.topmenu-in {
	clear:both;
	display:-webkit-flex;
	display:flex;
	margin-bottom:20px;
}

.top-btn-sns {
	clear:both;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-start;
	margin-bottom:20px;
	text-align: center;
}
.top-btn-sns #top-menu-button { width:180px; }
.top-btn-sns #top-youtube { width:370px; }
.top-btn-sns #top-youtube iframe { margin-bottom:10px; }

h4 {
	margin-bottom:10px;
	padding-bottom:2px;
	padding-left:10px;
	width:890px;
	color:#000000;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size:16px;
	font-weight: bold;
	border-bottom:10px solid #000000;
}
h4 i {
	color:#dc6250;
}


.top-menu {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 10px 20px 10px;
	text-align: center;
}
.top-menu li {
	margin-bottom:0;
	padding:0;
	width:220px;
}
.top-menu li img {
	width:100%;
	height:auto !important;
}