/* SP 追加 */
@media screen and (max-width: 768px) {
#footer { width: 100%; }
#footer img { width: 100%; }

#box { width: 98%; padding: 0 1%; }
#box { width: 98%; padding: 0 1%; }
#banner { width: 100%; height: auto; }
#banner h1 img { width: 100% !important; height: auto !important; }
#banner h2 img { width: 100% !important; height: auto !important; }
#footer img { width: 100% !important; height: auto !important; }
#content { width: 100%; }
#links-left-box { display: none; }
.entry-content img { width: 100%; height: auto; }
#links-right-box { width: 100%; }
#content { margin-top: 5px !important; }

}
ul, li {
	padding: 0;
	margin: 0;
}

.ac_menu {
	padding: 0 ;
	margin: 0;
	list-style: none;
	display: block; width: 99.4%; 
background-color: #ffffff;
border: 1px solid #999999;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4ff40', endColorstr = '#d6de04');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4ff40', endColorstr = '#d6de04')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #f4ff40, #d6de04);
background-image: -ms-linear-gradient(top, #f4ff40, #d6de04);
background-image: -o-linear-gradient(top, #f4ff40, #d6de04);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f4ff40), to(#d6de04));
background-image: -webkit-linear-gradient(top, #f4ff40, #d6de04);
background-image: linear-gradient(top, #f4ff40, #d6de04);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

text-align: center !important; font-weight: bold; color: #000; padding: 10px 0; margin: 5px auto 0;
font-family:'Open Sans Condensed', Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
.ac_menu p { 
	color: #000000;
	font-size: 16px;
	line-height: 1.0;
	padding-left: 0;
	margin: 0;
} 
.toggle_menu { 
	cursor: pointer;
} 
.open_close {
	display: block;
} 
.close_open {
	display: none;
} 
.oya_1 {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 2.0;
	background-color: #c3c3c3;
}
.oya_2 {
	color: #000000;
	font-size: 14px;
	line-height: 2.0;
	background-color: #d4d4d4;
}
.ad10p{
		padding-left: 10px;
}
nav li {
	font-size: 14px;
    list-style:none !important;
	cursor: pointer; 
	width: 100%;
	background-color: #e5e5e5;
	border-top: 1px solid #aaaaaa;
	color: #555555;
}
nav li a{ 
	color: #555555;
	padding-left: 10px;
}
nav li a:hover {
	color: #0000FF;
}

.ac_menu { display: none; }
@media screen and (max-width: 768px) {
.ac_menu { display: block; }
}