/*
Theme Name: 池波正太郎テーマ
Theme URI: http://ikenami.info
Description: 池波正太郎WPテーマ
Author: Claps337
Author URI: http://claps337.jp
Version: 2
*/

/*
	HTML5 Reset Wordpress Theme :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

	Special thanks: The Wordpress theme owes its start to an empty theme authored
		by Chris Coyier & Jeff Starr: http://digwp.com

-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/




@media screen and (min-width: 641px) {
.sp{
	display: none;
}
.onihei{width:100%;text-align:center;margin-top: 138px;margin-bottom: 100px;margin-top: 10px;

}


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers.
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;padding:6px;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Helmet, Freesans, sans-serif;}

/* using local fonts? make sure to read up on Paul Irish's
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;}

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}



/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/
/* ------------------------
   SETTING
------------------------ */
body,
html {
    height: 100%;
}
body {
	color:#505050;
	background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/main-bg.jpg) repeat fixed;
	font: 12px  "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	margin:0;
	padding:0;
	text-shadow: 1px 1px 0px #fff;
}
img {
	vertical-align:bottom;
}
a {
	outline:none;
}
a:link,
a:visited,
a:active {
	color:#505050;
	text-decoration: underline;
}
a:hover {
	color:#505050;
	text-decoration: none;
}
.alignleft {
	float:left;
	margin:0 0 10px 10px;
}
.alignright {
	float:right;
	margin:0 10px 10px 0;
}
.aligncenter {
	display:block;
	margin:0 auto 10px;
}
#wrapper {
	min-width:1000px;
    position: relative;
    height: auto !important;
    height: 100%;
    min-height: 100%;
	overflow:hidden;
}
#main-content {
	width:980px;
	padding:20px 10px 0px;	padding:20px 0px 0px 0px; /********************************************************************/
	padding-bottom: 60px;
	margin:0 auto;
	position:relative;
	z-index:0;
}
#pagenav {
	padding-top:20px;
}
	#pagenav ul {
		text-align:center;
	}
		#pagenav ul li {
			padding:0 20px;
		    display: -moz-inline-box;/*for FF2*/
		    display: inline-block;/*Modern Browser & FF3*/
			/display:inline;
			/zoom:1;
		}
		#pagenav ul li a {
			color:#b43c3c;
		}


form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	font-size:12px;
	width:420px !important;
	/*background:#000;*/
	height: 30px;height: 28px;
	padding: 2px;
	float:left;
}

.jqTransformInputInner {
	/*border:1px solid #ccc;
	background:#fff;*/
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	width:420px;
	height: 28px;
	margin:0px 0px 0px 8px;margin:0px 0px 0px 0px;
}

.jqTransformInputInner div input {
	vertical-align: middle;
	color:#FFF;color:#111;
	width:420px;
	height: 25px;
	border: none;
	padding: 3px 0px 0px 6px;
	margin: 0px;
	background:transparent;
	border:1px solid #ccc;background:#fff;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}




.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;margin:0px 0px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px;
	padding-left: 4px;padding-left: 0px;
}
/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	font-size:12px;
	min-width:20px;
	text-shadow:0 0 0;
	color:#FFF;
	position:relative;
	height: 30px;height: 26px;
	background:#000;background:#fff;
	padding:2px;padding:0px;
	margin-top:2px;
	margin-right:2px;
	float:left;
}

.jqTransformSelectWrapper.disabled{
	color:#666;
}

.jqTransformSelectWrapper div {
	overflow:hidden;
	margin-right:-50px;
}
.jqTransformSelectWrapper div span {
	border:1px solid #fff;border:1px solid #ccc;
	color:#111;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 16px;height: 20px;
	/*margin-top:1px;*/
	padding: 6px 0px 6px 6px;padding: 6px 0px 0px 6px;
	overflow: hidden;
	cursor:pointer;

}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	background:#000 url(https://ikenami.info/wp-content/themes/ikenami2.0/images/page/pull.jpg) no-repeat left center;
	display: block;
	position: absolute;
	right: 2px;
	width: 19px;
	height: 28px;
	/*border:1px solid #fff;*/
	border-left:none;
}



#database .works .search .jqTransformSelectWrapper ul {overflow-y: scroll;}

.jqTransformSelectWrapper ul {
	position: absolute;
	top: 34px;
	left: 2px;
	list-style: none;
	background-color: #000;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;overflow-y: scroll;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#fff;
	background-color: #000;
}

.jqTransformSelectWrapper ul a.selected {
	background: #666;
	color: #fff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}


#pagetop {
	width:28px;
	height:199px;
	position: fixed;
	right:0;
	bottom:50px;
}
/*PAGE-BG*/
.news-list {
	overflow:hidden;
	background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/bg-list.jpg) no-repeat scroll bottom center;
	/background-repeat: no-repeat;
	/background-attachment: fixed;
	/background-position-x:50%;
	/background-position-y:bottom;
	/zoom:1;
}
.link {
	background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/link/bg.jpg) no-repeat bottom center;
	/background-repeat: no-repeat;
	/background-attachment: fixed;
	/background-position-x:50%;
	/background-position-y:bottom;
	/zoom:1;
}
.news-detail {
	background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/bg-detail.jpg) no-repeat bottom center;
	/background-repeat: no-repeat;
	/background-attachment: fixed;
	/background-position-x:50%;
	/background-position-y:bottom;
	/zoom:1;
}
.profile {
	background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/profile/bg.jpg) no-repeat bottom center;
	/background-repeat: no-repeat;
	/background-attachment: fixed;
	/background-position-x:50%;
	/background-position-y:bottom;
	/zoom:1;
}
.privacy-policy {
	background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/privacy-policy/bg.jpg) no-repeat bottom center;
	/background-repeat: no-repeat;
	/background-attachment: fixed;
	/background-position-x:50%;
	/background-position-y:bottom;
	/zoom:1;
}
.site-policy {
	background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/site-policy/bg.jpg) no-repeat bottom center;
	/background-repeat: no-repeat;
	/background-attachment: fixed;
	/background-position-x:50%;
	/background-position-y:bottom;
	/zoom:1;
}
.social-guide {
	background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/social-guide/bg.jpg) no-repeat bottom center;
	/background-repeat: no-repeat;
	/background-attachment: fixed;
	/background-position-x:50%;
	/background-position-y:bottom;
	/zoom:1;
}
.accessibility {
	background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/accessibility/bg.jpg) no-repeat bottom center;
	/background-repeat: no-repeat;
	/background-attachment: fixed;
	/background-position-x:50%;
	/background-position-y:bottom;
	/zoom:1;
}
/* ------------------------
   HEADER
------------------------ */
#header {
	float:left;
	width:245px;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	border-right:#616163 dotted 1px;
}
	#header h1,
	#header nav,
	#header aside,
	#header #what,
	#header #backtotop {
		width:195px;
		margin:0 auto;
	}
	#page #header h1 {
		margin-top:30px;
	}
		#page #header h1 a {
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/logo.png) no-repeat;
			width:195px;
			height:275px;
			white-space:nowrap;
			text-indent:100%;
			display:block;
			overflow:hidden;
		}
	#header aside {
		margin-top:10px;
	}
/*gnav*/
#gnav {
	padding-top:30px;
	padding-bottom:20px;
}
#home #gnav {
}
#page #gnav {
	padding-bottom:100px;
}
	#gnav ul {
		overflow:hidden;
	}
		#gnav ul li {
			float:right;
		}
			#gnav ul li a {
				width:65px;
				height:233px;
				font-size:0;
				white-space:nowrap;
				text-indent:100%;
				display:block;
				overflow:hidden;
			}
			/*off*/
			#gnav ul li.nav1 a {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat 0 0;
			}
			#gnav ul li.nav2 a {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat -63px 0;
			}
			#gnav ul li.nav3 a {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat -130px 0;
			}
			#gnav ul li.nav4 a {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat -193px 0;
			}
			#gnav ul li.nav5 a {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat -260px 0;
			}
			#gnav ul li.nav6 a {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat -325px 0;
			}
			/*on*/
			#gnav ul li.nav1 a:hover {
				background:#fff url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat 0 -233px;
			}
			#gnav ul li.nav2 a:hover {
				background:#fff url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat -63px -233px;
			}
			#gnav ul li.nav3 a:hover {
				background:#fff url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat -130px -233px;
			}
			#gnav ul li.nav4 a:hover {
				background:#fff url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat -193px -233px;
			}
			#gnav ul li.nav5 a:hover {
				background:#fff url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat -260px -233px;
			}
			#gnav ul li.nav6 a:hover {
				background:#fff url(https://ikenami.info/wp-content/themes/ikenami2.0/images/nav.png) no-repeat -325px -233px;
			}

/*what*/
#what {
	padding:5px 0 0;
}
	#what a {
		background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/what.png) no-repeat 0px 0px;
		text-indent: 100%;
		white-space: nowrap;
		display: block;
		height: 35px;
		width: 193px;
		overflow: hidden;
	}
	#what a:hover {
		background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/what.png) no-repeat 0px -35px;
	}
#backtotop {
	padding:10px 0 0;
}
	#backtotop a {
		background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/gototop.png) no-repeat 0px 0px;
		text-indent: 100%;
		white-space: nowrap;
		display: block;
		height: 13px;
		width: 107px;
		overflow: hidden;
	}
	#backtotop a:hover {
		background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/gototop.png) no-repeat 0px -13px;
	}
header .banner {
	padding:0 0 85px;
	margin:5px 5px 0 5px;
	clear:both;
	overflow:hidden;
	}
	header .banner li {
		margin-top:5px;
	}


/* ------------------------
  bunsyo
------------------------ */
#bunsyo {
	font-size:123%;
	line-height:2.1em;
}
	#company h2 {
		clear: both;
		color:#b43c3c;
		font-size:183%;
		line-height:125%;
		font-weight: bold;
		margin-bottom:20px;
	}
	#bunsyo > p,
	#bunsyo dl,
	#bunsyo ul{
		margin-bottom:1.667em;
	}
	#bunsyo dl {
		overflow:hidden;
		}
		#bunsyo dl dt {
			float:left;
			width:12.500em;
			clear:both;
		}
		#bunsyo dl dd {
			overflow:hidden;
		}
	#bunsyo ul {
		padding-left:20px;
		list-style-position: outside;
		list-style-type:disc;
		}
		#bunsyo ul li {
		}
/* ------------------------
  	OTHER
------------------------ */
#control {
	width:100%;
	position: fixed;
	top:0;
	z-index:200;
	background:#e5e5e5;
}
	#control .inner {
		height:32px;
		overflow:hidden;
		width:960px;
		padding:0;
		margin:0 auto;
	}
	/*facebook*/
	#control .inner #facebook {
		float:left;
		margin-right:10px;
	}
		#control .inner #facebook a {
			width:184px;
			height:32px;
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/fbbtn.jpg) no-repeat 0 0;
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
			display:block;
		}
		#control .inner #facebook a:hover {
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/fbbtn.jpg) no-repeat 0 -32px;
		}
	#control .inner .left {
		float:left;
	}
	#control .inner .right {
		float:right;
	}
	#other .inner .left #subnav {
		overflow:hidden;
		width:260px;
		list-style:none;
	}
	#control .inner .left #subnav li {
		float:left;
	}
		#control .inner .left #subnav li a {
			text-indent:100%;
			white-space:nowrap;
			overflow:hidden;
			display:block;
			margin-left:10px;
			height:32px;
		}
		#control .inner .left #subnav .nav1 a {
			width:106px;
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/headnav.jpg) no-repeat 0 0;
		}
		#control .inner .left #subnav .nav2 a {
			width:121px;
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/headnav.jpg) no-repeat -106px 0;
		}
		#control .inner .left #subnav .nav3 a {
			width:219px;
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/headnav.jpg) no-repeat -227px 0;
		}
		#control .inner .left #subnav .nav1 a:hover {
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/headnav.jpg) no-repeat 0 -32px;
		}
		#control .inner .left #subnav .nav2 a:hover {
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/headnav.jpg) no-repeat -106px -32px;
		}
		#control .inner .left #subnav .nav3 a:hover {
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/headnav.jpg) no-repeat -227px -32px;
		}
/*font-size*/
	#control .inner #font-size {
		float:left;
		width:170px;
		overflow:hidden;
	}
		#control .inner #font-size h2 {
			float:left;
		}
		#control .inner #font-size ul {
			padding:0;
			margin:0;
			width:115px;
			list-style:none;
			float:right;
			overflow:hidden;
		}
			#control .inner #font-size ul li {
				float:left;
				width:53px;
				margin-left:4px;
				margin-bottom:0;
			}
			#control .inner #font-size ul li a {
				font-size:1px;
				line-height:1px;
				text-indent:100%;
				white-space:nowrap;
				overflow:hidden;
				display:block;
				width:53px;
				height:32px;
				margin:0;
			}
			#control .inner #font-size ul .default a {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/size-bt.jpg) no-repeat 0 0;
			}
			#control .inner #font-size ul .large a {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/size-bt.jpg) no-repeat -53px 0;
			}
			#control .inner #font-size ul .default a:hover {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/size-bt.jpg) no-repeat 0 -32px;
			}
			#control .inner #font-size ul .large a:hover {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/size-bt.jpg) no-repeat -53px -32px;
			}
			#control .inner #font-size ul .default a.textresizer-active {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/size-bt.jpg) no-repeat 0 -32px;
			}
			#control .inner #font-size ul .large a.textresizer-active {
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/size-bt.jpg) no-repeat -53px -32px;
			}
/* ------------------------
   FOOTER
------------------------ */
#home #main-footer {
	text-shadow: 0px 0px 0px #000 !important;
	font-size:100%;
	min-width:1000px;
	color:#FFF;
	background:#000;
	width: 100%;
	height:80px;height:100px;
	clear:both;
	overflow:hidden;
	margin-top:-80px;
	position: absolute;
	bottom:0em;
	z-index:100;
}
#page #main-footer {
	text-shadow: 0px 0px 0px #000 !important;
	font-size:100%;
	min-width:1000px;
	color:#FFF;
	background:#000;
	width: 100%;
	height:80px;height:100px;
	position: absolute;
	bottom: 0em;
	z-index:100;
}
	#main-footer .inner a {
		color:#FFF;
		text-decoration:underline;
	}
	#main-footer .inner a:hover {
		text-decoration: none;
	}
	#main-footer .inner {
		width:940px;
		margin:20px auto;margin:20px auto 0 auto;
	}
	#main-footer .inner nav {
		margin-bottom:10px;margin-bottom:5px;
	}
		#main-footer .inner nav ul {
			text-align:center;
		}
			#main-footer .inner nav ul li {
				display:inline-block;
				padding:0 10px;
			}
	#main-footer .inner p {
		text-align:center;
	}
		#main-footer .inner p small {
			font-size:100%;
		}

	#main-footer .inner p .footname{
	border-top:1px solid #2B2B2B;
	padding:1% 1% 3% 1%;
	text-align:center;
}
/* ------------------------
   HOME
------------------------ */
#home #wrapper #main-content {
}
	#home #wrapper #main-content #header h1 {
		overflow:hidden;
		height:0;
	}
		#home #wrapper #main-content #content {
			/*padding-bottom:17.5em;
			/padding-bottom:0em;*/
			padding-bottom:90px;padding-bottom:50px;
			width:484px;
			float:left;
		}
		#home #wrapper #main-content #content p {
		}
#update {
	background:#f1f1f1;
	width:244px;
	float:right;
	padding-top:30px;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
	border-right:#616163 dotted 1px;
	border-left:#616163 dotted 1px;
}
	#update h2,
	#update .more {
		margin-bottom:5px;
	}
	#update h2 {
		float:left;
		padding:0 10px;
	}
	#update .more {
		float:right;
		padding:22px 10px 0;
		}
		#update .more a {
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/home/more.jpg) no-repeat ;
			width:58px;
			height:16px;
			display:block;
			text-indent:100%;
			overflow:hidden;
			white-space:nowrap;
		}
	#update .list{
		padding:10px 0 0;
		margin:5px 5px 0 5px;
		clear:both;
		overflow:hidden;
		border-top:1px solid #dcdcdc;
		border-bottom:1px solid #dcdcdc;
		}
		#update .list article {
				line-height:1.000em;
				background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/arrow.png) no-repeat 0 0px;
				padding:1px 10px 10px 20px;
				margin-left:10px;
				overflow:hidden;
			}
			#update .list article time {
				padding-bottom:2px;
				display:block;
			}
			#update .list article h3 {
				font-weight:normal;
				overflow:hidden;
				padding:0;
				margin:0;
				line-height:20px;
			}
	#update .banner {
		padding:0 0 85px;
		margin:5px 5px 0 5px;margin:8px 5px 0 5px;
		clear:both;
		overflow:hidden;
		}
		#update .banner li {
			margin-top:5px;
		}

/* ------------------------
   PAGE
------------------------ */
#page #wrapper {
	padding-bottom:0px;
}
#content {
	width:734px;
	float:right;
}
	#content #snsbtn {
		text-align:right;
		margin-bottom:1em;
	}
	#content #snsbtn span {
		vertical-align: baseline;
	}
	#content section {
		padding: 35px 20px 110px 80px;
	}
		#content section h1 {
			margin-left:-36px;
			background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/page/head-line.jpg) no-repeat 0px 0px;
			height:69px;
			padding-left:40px;
			margin-bottom:2.500em;
		}
		/*List*/
		#list nav {
			height:2.833em;
			padding-bottom:40px;
		}
		#list nav .catnav {
			float:left;
			overflow:hidden;
		}
			#list nav .catnav li {
				float:left;
			}
				#list nav .catnav li a {
					font-size:0;
					text-indent:100%;
					white-space:nowrap;
					display:block;
					width:76px;
					height:34px;
					overflow:hidden;
				}
				/*off*/
				#list nav .catnav li.nav1 a {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat 0 0;
				}
				#list nav .catnav li.nav2 a {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat -76px 0;
				}
				#list nav .catnav li.nav3 a {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat -152px 0;
				}
				#list nav .catnav li.nav4 a {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat -228px 0;
				}
				#list nav .catnav li.nav5 a {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat -304px 0;
				}
				#list nav .catnav li.nav6 a {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat -380px 0;
				}
				/*on*/
				#list nav .catnav li.nav1 a:hover {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat 0 -34px;
				}
				#list nav .catnav li.nav2 a:hover {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat -76px -34px;
				}
				#list nav .catnav li.nav3 a:hover {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat -152px -34px;
				}
				#list nav .catnav li.nav4 a:hover {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat -228px -34px;
				}
				#list nav .catnav li.nav5 a:hover {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat -304px -34px;
				}
				#list nav .catnav li.nav6 a:hover {
					background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat.jpg) no-repeat -380px -34px;
				}
			#list nav form {
				float:right;
			}
				#list nav form select {
				}
		#list .cat-title {
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/news/cat-bg.jpg) repeat-x;
			margin-bottom:15px;
		}
			#list .cat-title img {
				display:block;
				margin:0 auto;
			}
		/*#list article {
			line-height:1.833em;
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/arrow.png) no-repeat 0 4px;
			padding:0px 0 0.833em 20px;
			margin-bottom:0.833em;
			border-bottom:solid 1px #dcdcdc;
			overflow:hidden;
		}
		#list article time {
			display:block;
			padding-right:15px;
			font-weight:normal;
		}
		#list article h2,
		#list article h3 {
			font-weight:normal;
		}*/
/* ------------------------
  DATABASE
------------------------ */
#database {
}
    #database .ymd_title
{
		float:left;
		margin-top:10px;
		margin-right:2px;

	}

	#database .word,
	#database .works,
	#database .ymd {
		height:34px;
		margin-bottom:20px;
	}
	#database .word p,
	#database .works p,
	#database .ymd p,
	#database .word img,
	#database .works img,
	#database .ymd img,
	#database .word .search,
	#database .works .search,
	#database .ymd .search {
		float:left;
	}
	#database .word img,
	#database .works img,
	#database .ymd img {
		margin-right:2px;
	}
	#database .word .search,
	#database .works .search,
	#database .ymd .search {
		padding-right:10px;
		width:auto;
	}
	#database .word p,
	#database .works p,
	#database .ymd p {
		width:97px;
		height:33px;
	}


	#database .ymd .datearea {
		width:500px;
		height:30px;
		padding-bottom:10px; clear:both; z-index:100;



	}


	#database .table {
		color:505050;
		width:100%;
		border: 1px #f8f8f6 solid;
		border-collapse: collapse;
		border-spacing: 0;
	}
		#database .table th {
			padding:0;
			border: #f8f8f6 solid;
			border-width: 0 0 1px 1px;
			background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/database/thbg.jpg);
			font-weight: bold;
		}
		#database .table td {
			color:#000;
			padding: 0.417em;
			border: 1px #f8f8f6 solid;
			border-width: 0 0 1px 1px;
			text-align:left;
		}
		#database .table tr.odd {
		    background:#e4e6e6 !important;
		}
		#database .table tr.even {
		    background:#d0d2d2 !important;
		}
	#database .btn {
		padding-top:10px;
		border-top:#cccccc 1px solid;
		overflow:hidden;
		clear:both;
	}
	#database .btn .flame {
		width:150px;width:154px;
		margin:0 auto;
		padding:2px;
		background:#000;
	}
	#database .btn #ibSearchStart {
		display:block;
		width:150px;width:154px;
		background:#000;
		border:#FFF 1px solid !important;
		padding:5px;
		color:#fff;
		border:none;
	}
/* ------------------------
  NEWS
------------------------ */
#news {
}
	#news article,
	#list article {
		line-height:1.833em;
		padding:0px 0 00px 0;
		margin-bottom:20px;
		border-bottom:solid 1px #dcdcdc;
		overflow:hidden;
	}
		#news article header,
		#list article header {
			margin-bottom:1.667em;
		}
			#news article header time,
			#list article header time {
				padding-bottom:1.667em;
				overflow:hidden;
			}
			#news article header h2,
			#list article header h2 {
				color:#b43c3c;
				font-size:183%;
				line-height:125%;
				font-weight: bold;
				margin-bottom:5px;
			}
			#news article header h2 a,
			#list article header h2 a {
				color:#b43c3c;
			}
			#news article .entry,
			#list article .entry {
				overflow:hidden;
			}
				#news article .entry p,
				#list article .entry p {
					margin-bottom:20px;
				}
	#news article .entry p,
	#news article .entry ul,
	#news article .entry ol,
	#news article .entry dl,
	#news article .entry table,
	#list article .entry p,
	#list article .entry ul,
	#list article .entry ol,
	#list article .entry dl,
	#list article .entry table {
					font-size:116%;
		line-height:1.833em;
		padding:0px 0 0.833em 0;
		margin-bottom:0.833em;
	}
	#news article .entry h1,
	#news article .entry h2,
	#news article .entry h3,
	#news article .entry h4,
	#news article .entry h5,
	#news article h6,
	#list article .entry h1,
	#list article .entry h2,
	#list article .entry h3,
	#list article .entry h4,
	#list article .entry h5,
	#list article h6 {
		clear:both;
		margin-bottom: 0.417em;
	}
	#news article .entry h2,
	#list article .entry h2 {
		color:#b43c3c;
		font-size:120%;
		font-weight:bold;
		padding-bottom:0.417em;
		border-bottom:solid 1px #dcdcdc;
	}
	#news article .entry h3,
	#list article .entry h3 {
		font-size:133%;
		font-weight: bold;
	}
	#news article .entry blockquote,
	#list article .entry blockquote {
		color:#999;
		background:#FFF;
		padding:1.667em 1.667em 0.417em;
		margin-bottom:0.833em;
	}
	#news article .entry ul,
	#list article .entry ul {
		text-indent:-1.000em;
		padding-left:1.333em;
		list-style: disc inside;
		margin-bottom: 10px;
	}
	#news article .entry ol,
	#list article .entry ol {
		text-indent:-1.000em;
		padding-left:1.333em;
		list-style: decimal inside;
		margin-bottom: 0.417em;
	}
	#news article .entry ul li,
	#news article .entry ol li,
	#list article .entry ul li,
	#list article .entry ol li {
		padding-bottom: 0.417em;
	}
	#news article .entry table,
	#list article .entry table {
		width:100%;
		background:#FFF;
		border: 1px #E3E3E3 solid;
		border-collapse: collapse;
		border-spacing: 0;
		margin-bottom:0.833em;
	}
		#news article .entry table th,
		#list article .entry table th {
			padding: 0.833em;
			border: #E3E3E3 solid;
			border-width: 0 0 1px 1px;
			background: #F5F5F5;
			white-space:nowrap;
			font-weight: bold;
			text-align: center;
		}
		#news article .entry table td,
		#list article .entry table td {
			padding: 0.833em;
			border: 1px #E3E3E3 solid;
			border-width: 0 0 1px 1px;
			text-align: left;
		}
/* ------------------------
  PROFILE
------------------------ */
#profile {
}
	#profile .thumb,
	#profile h2,
	#profile h3,
	#profile p,
	#profile .year {
		text-align:center;
	}
	#profile p {
		margin-bottom:20px;
	}
	#profile h2 {
		font-size:150%;
		margin-bottom:10px;
	}
	#profile h3 {
		font-weight:normal;
		margin-bottom:10px;
	}
	#profile ul {
	}
	#profile ul li {
		font-weight: bold;
		font-size:100%;
		line-height:166%;
		text-indent:-1em;
		padding-left:1em;
		font-size:120%;
		margin-bottom:20px;
	}
/* ------------------------
  MAXIM
------------------------ */
#maxim {
}
	#maxim h2 {
		background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/page/headbg.jpg) repeat;
		text-align:center;
		font-size:150%;
		color:#FFF;
		padding:10px 0;
		text-shadow: 0px 0px 0px #000 !important;
	}
		#maxim h2 img,
		#maxim p img {
			display:block;
			margin:0 auto;
		}
	#maxim p {
		text-align:center;
		font-size:120%;
		background:#eef0f0;
		padding:20px 0;
		margin-bottom:30px;
	}
/* ------------------------
  LINK
------------------------ */
#link {
}
	#link li {
		line-height:1.833em;
		background:url(https://ikenami.info/wp-content/themes/ikenami2.0/images/arrow.png) no-repeat 0 4px;
		padding:0px 0 0.833em 20px;
		margin-bottom:0.833em;
		border-bottom:solid 1px #dcdcdc;
		overflow:hidden;
	}
		#link li h2 {
			display:block;
			padding-right:15px;
			font-weight:normal;
		}
		#link li p {
			font-weight:normal;
		}
			#link li p a {
				color:#b43c3c;
			}
/* ------------------------
  LINK
------------------------ */
#company {
	font-size:123%;
	line-height:2.1em;
}
	#company h2 {
		clear: both;
		color:#b43c3c;
		font-size:183%;
		line-height:125%;
		font-weight: bold;
		margin-bottom:20px;
	}
	#company > p,
	#company dl,
	#company ul{
		margin-bottom:1.667em;
	}
	#company dl {
		overflow:hidden;
		}
		#company dl dt {
			float:left;
			width:12.500em;
			clear:both;
		}
		#company dl dd {
			overflow:hidden;
		}
	#company ul {
		padding-left:20px;
		list-style-position: outside;
		list-style-type:disc;
		}
		#company ul li {
		}
/* ------------------------
  OTHER
------------------------ */
#other {
}
	#other p,
	#other ul,
	#other ol,
	#other dl,
	#other table {
		line-height:1.833em;
		padding:0px 0 0.833em 0;
		margin-bottom:0.833em;
	}
	#other h1,
	#other h2,
	#other h3,
	#other h4,
	#other h5,
	#other h6 {
		margin-bottom: 0.417em;
	}
	/* ******************************　*/
	#other h2 {
		color:#b43c3c;
		font-size:116%;font-size:183%;
		font-weight:bold;
		padding-bottom:0.417em;
		margin-top:50px;
		border-bottom:solid 1px #dcdcdc;border-bottom:solid 0px #dcdcdc;
	}

	/*
	.bunsyo_h2 {
		font-size:183%;
		line-height:125%;
		font-weight: bold;
		border-bottom:0px;
		margin-top:50px;


	}*/


	#other h3 {
		color:#b43c3c;
		font-size:100%;
		font-weight:normal;
	}
	#other blockquote {
		color:#999;
		background:#FFF;
		padding:1.667em 1.667em 0.417em;
		margin-bottom:0.833em;
	}
	#other ul {
		text-indent:-1.000em;
		padding-left:1.333em;
		list-style: disc inside;
		margin-bottom: 0.417em;
	}
	#other ol {
		text-indent:-1.000em;
		padding-left:1.333em;
		list-style: decimal inside;
		margin-bottom: 0.417em;
	}
	#other ul li,
	#other ol li {
		padding-bottom: 0.417em;
	}
	#other table {
		width:auto;
		background:#FFF;
		border: 1px #E3E3E3 solid;
		border-collapse: collapse;
		border-spacing: 0;
	}
		#other table th {
			padding: 0.417em;
			border: #E3E3E3 solid;
			border-width: 0 0 1px 1px;
			background: #F5F5F5;
			font-weight: bold;
			text-align: center;
		}
		#other table  td {
			padding: 0.417em;
			border: 1px #E3E3E3 solid;
			border-width: 0 0 1px 1px;
			text-align: center;
		}







}

@media screen and (max-width: 640px) {
.pc{
	display: none;
}
.ikenami_s{width:80%;margin:0 auto;

}
.onihei{width:100%;text-align:center;margin-top:15%;

}

#main-header nav {
    overflow: auto;
    font-family: 'メイリオ',Georgia,'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN','MS P 明朝','MS PMincho',serif;
    background-color: rgba(50,50,48,.9);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-weight:400;
	vertical-align:baseline;
	background:transparent
}
article, aside, figure, footer, header, nav, section, details, summary {
	display:block
}

/*
*, :before, :after {
	box-sizing:border-box
}

*/
img, object, embed {
	max-width:100%
}
html {
	overflow-y:scroll
}
ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
del {
	text-decoration:line-through
}
abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help
}
table {
	border-collapse:collapse;
	border-spacing:0
}
th {
	font-weight:700;
	vertical-align:middle;
}
td {
	font-weight:400;
	vertical-align:top
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
input, select {
	vertical-align:middle
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	white-space:pre-line;
	word-wrap:break-word
}
input[type=radio] {
	vertical-align:text-bottom
}
input[type=checkbox] {
	vertical-align:bottom
}
.ie7 input[type=checkbox] {
	vertical-align:baseline
}
.ie6 input {
	vertical-align:text-bottom
}
select, input, textarea {
	font:99% sans-serif;
}
table {
	font-size:inherit;
	font:100%
}
small {
	font-size:85%
}

strong {
	font-weight:700;
}
td, td img {
	vertical-align:top;
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
pre, code, kbd, samp {
	font-family:monospace, sans-serif
}
.clickable, label, input[type=button], input[type=submit], input[type=file], button {
	cursor:pointer
}
button, input, select, textarea {
	margin:0;padding:6px;
}
button, input[type=button] {
	width:auto;
	overflow:visible;
}
.ie7 img {
	-ms-interpolation-mode:bicubic;
}
.clearfix:before, .clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
.small_s {
	font-size:10px;
}

/*
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
*/
html {
	font-size:62.5%;
	/*background-color:#333*/
}
body {
	font-family:Meiryo, 'メイリオ', '平成明朝', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	font-size:1.2rem;
	line-height:1.8;
	overflow:hidden;
	color:#505050;
}
a {
	color:#b43c3c;
	text-decoration:none
}
img {
	width:100%;
	height:auto;
	vertical-align:bottom
}
.alignleft {
	float:left
}
.alignright {
	float:right
}
.aligncenter {
	width:50%;
	margin-right:auto;
	margin-left:auto;
	display:block
}
h1, h2 {
	line-height:1.5;
	font-weight:700
}
h1 {
	font-size:1.8rem;
	color:#b43c3c
}
h2 {
	font-size:1.8rem;
	color:#b43c3c
}
#wrapper {
	background-image:url(img/main-bg.jpg);
	-webkit-background-size:48px;
	background-size:48px;
	 /*margin-top:-20px;             ****************************  */
}
#main-header {
	position:relative;
	height:0;
	padding-top:20.3125%;
	box-shadow:rgba(0, 0, 0, .22745) 0 0 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, .22745) 0 0 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, .22745) 0 0 2px 1px
}
#main-header h1 {
	width:22.65625%;
	position:absolute;
	top:0;
	left:3.125%;
	box-shadow:rgba(0, 0, 0, .22745) 0 0 2px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, .22745) 0 0 2px 1px;
	-moz-box-shadow:rgba(0, 0, 0, .22745) 0 0 2px 1px
}
#main-header h1 a {
	background-color:#fff;
	background-image:url(img/logo.png);
	background-repeat:no-repeat;
	background-position:50%;
	-webkit-background-size:contain;
	background-size:contain;
	overflow:hidden;
	display:block;
	width:100%;
	height:0;
	padding-top:100%
}
#main-header .menu {
	color:#fff;
	font-weight:700;
	background-image:url(img/bg-red.jpg);
	-webkit-background-size:50%;
	background-size:50%;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	position:absolute;
	top:25%;
	right:3.125%;
	padding:3.125% 6.25% 3.125% 12.5%
}
#main-header .menu:before {
	content:"▼";
	position:absolute;
	left:15%
}
#main-header nav {
	overflow:auto;
	font-family:Georgia, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	background-color:rgba(50, 50, 48, .9);
	display:none;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	width:100%
}
#main-header nav ul {
	background-image:url(img/main-bg.jpg);
	-webkit-background-size:48px;
	background-size:48px;
	background-color:#fff;
	overflow:hidden
}
#main-header nav ul li {
	margin-top:-1px
}
#main-header nav ul li a {
	background-image:url(img/icon.jpg);
	background-repeat:no-repeat;
	background-position:5% 50%;
	-webkit-background-size:5%;
	background-size:5%;
	text-decoration:none;
	font-size:1.3rem;
	color:#333;
	display:block;
	border-top:1px solid #ddd;
	padding:3.125% 0 3.125% 13.75%
}
#main-header nav .close {
	text-align:center;
	color:#fff;
	font-weight:700;
	background-image:url(img/bg-red.jpg);
	-webkit-background-size:20%;
	background-size:20%;
	padding:3.125%
}
#main-content h2 {
	padding-top:6.25%
}
#main-content p, #main-content h3, #main-content dl, #main-content ul, #main-content ol {
	font-size:1.3rem;
	margin-top:6.25%;
	margin-bottom:0!important

}


#main-content dl {
	border:1px solid #ddd;
	background-color:#fff
}
#main-content dl dt {
	font-weight:700;
	background-color:#eee;
	padding:3.125%
}
#main-content dl dd {
	padding:3.125%;
	border-top:1px solid #eee
}

/*

#main-content ul, #main-content ol {
	margin-top:3.125%;
	list-style-position:inside;
	text-indent:-1em;
	padding-left:1em;
}


#main-content ul li, #main-content ol li {
	padding-top:3.125%
}
#main-content ul {
	list-style-type:disc
}
#main-content ol {
	list-style-type:decimal
}
#main-content iframe {
	width:100%
}


#main-content article {
	padding:0 6.25%;
	margin:0 -6.25% 0
}

#main-content article header {
	margin:0 -6.25% 0;
	border-bottom:1px dotted #ddd;
	padding:0 6.25% 6.25%
}
*/
/* ------------------------------- */
/*    メニュー用　　　　　　　　　 */
/* ------------------------------- */
/*#content ul {
	margin-top:3.125%;
	list-style-position:inside;
	text-indent:-1em;
	list-style-type:none;
	padding-left:0px;

}

#content ul li{
	margin-top:3.125%;


}
*/
/* ------------------------------- */


#main-content article header time {
	font-size:1.1rem;
	color:#aaa
}
#main-content .box h2, #main-content .box p {
	display:block;
	margin:0 auto;
	padding:6.25%
}
#main-content .box h2 {
	font-size:1.5rem;
	background:#333;
	text-align:center;
	color:#FFF
}
#main-content .box p {
	text-align:center;
	background:#eef0f0
}




/* 追加　*/

#content>section h1 {
    font-family: 'メイリオ', Georgia,'ヒラギノ明朝 Pro W3','Hiragino Mincho ProN','MS P 明朝','MS PMincho',serif;
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 3.125%;
    background-color: #333;
	margin-top:2%;
}

#main-content>section .inner {
	padding:0 6.25% 6.25%;
	overflow:hidden
}
#main-content>section .inner #pagenav {
	padding:6.25% 6.25% 0;
	margin:0 -6.25%
}
#main-content>section .inner #pagenav ul {
	background-image:url(img/bg-red.jpg);
	-webkit-background-size:20%;
	background-size:20%;
	list-style:none;
	padding:0;
	text-indent:0;
	border-style:solid;
	border-width:1px 0 0 1px;
	border-color:#BE4C4C;
	width:100%;
	display:box;
	display:-webkit-box;
	display:-moz-box;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	overflow:hidden
}
#main-content>section .inner #pagenav ul li {
	padding-top:0;
	-webkit-box-flex:1;
	box-flex:1;
	width:100%;
	text-align:center;
	border-style:solid;
	border-width:0 1px 2px 0;
	border-color:#BE4C4C
}
#main-content>section .inner #pagenav ul li a {
	display:block;
	color:#fff;
	font-weight:700;
	padding:6.25%
}


/********************************************************************/
#pagenav {
	    padding: 6.25% 6.25% 0;
    margin: 0 -6.25%;
}
#pagenav ul {
    background-image: url(img/bg-red.jpg);
    -webkit-background-size: 20%;
    background-size: 20%;
    list-style: none;
    padding: 0;
    text-indent: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #BE4C4C;
    width: 100%;
    display: box;
    display: -webkit-box;
    display: -moz-box;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    overflow: hidden;
}
#pagenav ul li {
    padding-top: 0;
    -webkit-box-flex: 1;
    box-flex: 1;
    width: 100%;
    text-align: center;
    border-style: solid;
    border-width: 0 1px 2px 0;
    border-color: #BE4C4C;
}
#pagenav ul li a {
    display: block;
    color: #fff;
    font-weight: 700;
    padding: 6.25%;
}

#main-footer {
	margin-top:8%;
	margin-bottom:0;
	background-color:#333;
	bottom: 0;

}
#main-footer .inner {
	padding-bottom:0;
}

#main-footer p, #main-footer a {
	color:#fff
}
#main-footer p {
	border-top:1px solid #2B2B2B;
	padding:2%;
	text-align:center;
}

#main-footer p .footname{
	border-top:1px solid #2B2B2B;
	padding:1%;
	text-align:center;
}


#main-footer nav ul {
	overflow:hidden;
	margin-right:-1px
}
#main-footer nav ul li {
	border-style:solid;
	border-color:#2B2B2B;
	border-width:1px 1px 0 0;
	text-align:center;
	width:50%;width:49%;
	float:left
}
#main-footer nav ul li a {
	padding:3.125% 0;
	display:block
}
#main-footer nav ul li:last-child {
	width:100%
}
#main-footer nav ul li:last-child a {
	padding:1.5625% 0
}
#home .inner {
	/*padding-bottom:6.25%*/
}
#home .inner p {
	margin:0
}






#home .inner p img {
	width:70%;
	display:block;
	margin:auto
}
#home .inner .box, #home .inner .banner {
	padding:0 3.125%
}
#home .inner .banner {
	list-style:none;
	text-indent:0
}
#home .inner .banner li img {
	width:70%;
	display:block;
	margin:auto
}
#home .inner .box {
	padding-top:6.25%
}
#home .inner .box h2, #home .inner .box p {
	padding:3.125%
}
#profile h2, #profile h3, #profile p {
	text-align:center
}
#profile h3+p {
	margin-top:0
}
#profile ul {
	list-style:none
}

#maxim h2 {
    background: url(https://ikenami.info/wp-content/themes/ikenami2.0/images/page/headbg.jpg) repeat;
    text-align: center;
    font-size: 150%; font-size: 1.5rem;
    color: #FFF;
    padding: 10px 0;
    text-shadow: 0px 0px 0px #000 !important;
}
#maxim p {
    display: block;
    margin: 0 auto;
    padding: 6.25%;
	background: #eef0f0;
	text-align: center;
}

#maxim ul {
	list-style:none;
	text-indent:0;
	padding-left:0
}
#link {
	margin-bottom:-6.25%
}
#link ul {
	list-style:none;
	text-indent:0;
	padding-left:0;
	margin-top:0;margin-top:2%;
}
#link ul li {
	padding:0 6.25%;
	/*margin:-1px -6.25% 0;*/
	border-top:1px dotted #ddd
}
#link ul li h2{
	padding:0;
	margin:0;
    font-weight:normal;
	font-size: 100%;
}

#link ul li a {
	display:block;
	margin:0 -6.25% 0;
	padding:3.125%;
}
#link ul li p {
	display:none;
}


#update {
	width:90%;
	margin:0 auto;}
#update p{
        display: block;
	    background: #eef0f0;
		padding: 3.125%;
		margin:0;

}
#update h2{
	font-size: 1.5rem;
    background: #333;
    text-align: center;
    color: #FFF;
	padding: 3.125%;
	margin:10% 0 0 0;
}

#update .banner{
	width:70%;
	margin:5% auto;}

#update .banner li{
	    padding-top: 3.125%;}



	/* ------------------------
  DATABASE
------------------------ */
#database {	width:100%;width:99%;
margin:1% auto;

}

.search input{	width:80%;

}

.word img{width:30%;
}
.works img{width:30%;
}

.ymd p img{width:30%;
}
.ymd img{width : auto;
}
.ymd {margin-bottom:20%;
}

/*

.search img{width:30%;
}

*/
/*
	#database .table {
		clear:both;
		color:505050;
		width:100%;
		border: 1px #f8f8f6 solid;
		border-collapse: collapse;
		border-spacing: 0;
	}
		#database .table th {
			padding:0;
			border: #f8f8f6 solid;
			border-width: 0 0 1px 1px;
			background:url(images/database/thbg.jpg);
			font-weight: bold;
		}
		#database .table td {
			color:#000;
			padding: 0.417em;
			border: 1px #f8f8f6 solid;
			border-width: 0 0 1px 1px;
			text-align:left;
		}
		#database .table tr.odd {
		    background:#e4e6e6 !important;
		}
		#database .table tr.even {
		    background:#d0d2d2 !important;
		}
	#database .btn {
		padding-top:10px;
		border-top:#cccccc 1px solid;

		clear:both;
	}
	#database .btn .flame {
		width:150px;width:154px;
		margin:0 auto;
		padding:2px;
		background:#000;
	}

	#database .btn #ibSearchStart {
		display:block;
		width:150px;
		background:#000;
		border:#FFF 1px solid !important;
		padding:5px;
		color:#fff;
		border:none;
	}
	*/

#page #content {
	padding:5% 1% 1% 5%; padding:5% 5%;
	}
#page #content h1 img {
	width:80%;
	}

	/* 最新情報のメニュー*/

#list nav .catnav{
	display: none;
}
#list article .entry
	{
	display: none;
}

	/* プライバシーポリシー　*/
#other	{
	width:93%;width:99%;
	margin:0 0 0 5%;margin:0 0 0 1%;
	}

	/* 著作物および肖像権について　*/

#other h2 {
		color:#b43c3c;
		font-size:116%;font-size:120%;
		font-weight:bold;
		padding-bottom:0.417em;padding-bottom:0;
		margin-top:8%;margin-top:3%;
		border-bottom:solid 1px #dcdcdc;border-bottom:solid 0px #dcdcdc;
	}
#other ol {
		/*margin-left:3%;*/padding-left:5%;
	}
#other ol li {
		margin-left:3%;
	}

.title{
	width:80%;width:95%;
	font-family: 'メイリオ',Georgia, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	color:#fff;
	text-align:center;
	font-weight:700;
	padding:3.125%;
	background-color:#333;
	margin:2% auto;
}



form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}


/* ------------------------
  DATABASE
------------------------ */
#database {
}

        #database .ymd_title
{
		float:left;
		margin-top:10px;
		margin-right:5px;margin-left:1px;
	}


	#database .word,
	#database .works {
		width:60%;
		height:34px;
		margin-bottom:20px;margin-bottom:3%;
	}


	#database .ymd {
		width:100%;
		height:34px;
		margin-bottom:20px;margin-bottom:3%;
	}
	#database .word p,
	#database .works p,
	#database .ymd p,
	#database .word img,
	#database .works img,
	#database .ymd img,
	#database .word .search,
	#database .works .search,
	#database .ymd .search {
		float:left;
	}
	#database .word img,
	#database .works img,
	#database .ymd img {
		margin-right:2px;
	}
	#database .word .search,
	#database .works .search {
		padding-right:10px;
		width:auto;

		/*width:90%;*/
		height:34px;
		margin-bottom:20px;margin-bottom:3%;margin-bottom:1%;
	}


	#database .ymd .search {
		padding-right:1%;
		width:100%;
		height:34px;
		margin-bottom:20px;margin-bottom:3%;margin-bottom:1%;
	}


		#database .ymd .datearea {
		width:100%;
		height:60px;
		padding-bottom:10px; clear:both; z-index:100;



	}


	#database .word p,
	#database .works p {
		width:97px;
		height:33px;
	}


	#database .ymd p {
		width:97px;width:80px;
		/*height:33px;*/
		margin-top:3%;
		float:left;
	}


	#database .table {
		color:505050;
		width:100%;
		border: 1px #f8f8f6 solid;
		border-collapse: collapse;
		border-spacing: 0;
	}
		#database .table th {
			padding:0;
			border: #f8f8f6 solid;
			border-width: 0 0 1px 1px;
			background:#111 url(images/database/thbg.jpg);
			font-weight: bold;
		}
		#database .table th .dtitle{
			padding-top:2%;
			color:#fff;

			font-size:80%;
			/*margin-top:top;vertical-align:top;*/
		}
		#database .table td {
			color:#000;
			padding: 0.417em;
			border: 1px #f8f8f6 solid;
			border-width: 0 0 1px 1px;
			text-align:left;
		}
		#database .table tr.odd {
		    background:#e4e6e6 !important;
		}
		#database .table tr.even {
		    background:#d0d2d2 !important;
		}
	#database .btn {
		margin-top:10%;margin-top:200px;
		padding-top:10px;
		border-top:#cccccc 1px solid;
		/*overflow:hidden;*/
		clear:both;
	}
	#database .btn .flame {
		width:150px;width:154px;
		margin:0 auto;
		padding:2px;
		background:#000;
	}
	#database .btn #ibSearchStart {
		display:block;
		width:154px;
		background:#000;
		border:#FFF 1px solid !important;
		padding:5px;
		color:#fff;
		border:none;
	}


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	font-size:12px;
	width:220px!important;
	background:#fff;
	height: 28px;/*height: 34px;*/
	padding: 2px;
	float:left;
	border:1px solid #ccc;
}

.jqTransformInputInner {
	/*border:1px solid #ccc;*/
	padding: 0px;
	margin: 0px;
	width:200px;
}

.jqTransformInputInner div {
	height: 28px;
	margin:0px 0px 0px 8px;margin:0px 0px 0px 0px;
	width:200px;
}

.jqTransformInputInner div input {
	vertical-align: middle;
	color:#111;
	/*width:400px;width:200px;*/
	width:200px;
	height: 26px;
	/*border: #ccc 0px solid;*/
	padding: 3px 0px 3px 0px;padding:0px;
	margin: 0px;
	/*background:transparent;*/
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}




.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px;
	padding-left: 4px;
	width:60%;
}

/* -------------
 * Selects
 * ------------- */
 .jqTransformHidden {display: none;}

.jqTransformSelectWrapper {
	font-size:12px;
	min-width:20px;
	text-shadow:0 0 0;
	color:#FFF;color:#ccc;
	position:relative;
	height: 30px;height: 28px; /*  **********************  */
	/*background:#000;background:#fff;*/
	/*padding:2px;*/
	margin-right:2px;
	float:left;
}

.jqTransformSelectWrapper.disabled{
	color:#666;
}

.jqTransformSelectWrapper div {
	/*overflow:hidden;*/
	margin-right:-50px;
}
.jqTransformSelectWrapper div span {
	border:1px solid #ccc;
	color:#111;
	background:#fff;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 16px;height: 20px;/*  **********************  */
	padding: 6px 0px 0px 6px;
	/*overflow: hidden;*/
	cursor:pointer;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	background:#000 url(images/page/pull.jpg) no-repeat left center;
	display: block;
	position: absolute;
	right: 2px;
	width: 19px;
	height: 28px;
	/*border:1px solid #fff;*/
	border-left:none;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	top: 34px;top: 28px;
	left: 2px;left: 0px;
	list-style: none;
	background-color: #000;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;overflow:scroll;
	overflow-y: auto;overflow-y:scroll;
	z-index:10;
	-webkit-overflow-scrolling: touch;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#fff;
	background-color: #000;
}

.jqTransformSelectWrapper ul a.selected {
	background: #666;
	color: #fff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}


.bunsyo_h2 {
		font-size:158%;
		line-height:125%;
		font-weight: bold;
		border-bottom:0px;
		margin-top:8%;

	}

}