@charset "utf-8";

/* CSS Menu
= Default
= Header
= ImageArea
= Master
= Secondary
= Footer
= FontStyle
= Home
= Module
= Media Queries
*/
/*------------------------
= Default
------------------------ */
body {
	background: #993333;
	border-top: 10px solid #993333;
}
#main ul li{
	list-style:none;
	margin-bottom:0.3em;
}
#main ul li a {
	list-style:none;
    background: url(go.png) no-repeat 0 2px;
}
#main ul li a:hover {
	background:url(go.png) no-repeat 2px 2px;
}
/*------------------------
= Header
------------------------ */
#header{background:#993333;}
.site-header{padding: 5px 0;}
#siteName{max-width:436px;}
#siteName h1 a {
	background:url(logo_inamura.png) no-repeat;
	height:110px;
	background-size:contain;
}
#siteName h1 a:lang(en){
	background:url(logo_inamura_en.png) no-repeat;
	background-size: contain;
}
#siteName h1 a:hover {background-color:#993333;}
#header-parts {width: 60%;}
.site-header h2{
	color:#FFF;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:900;
	max-width:none;
	margin-top: 5px;
}
/*--- fontScaler ---*/
#fontScaler{color:#FFF;}
.changeBtn {
	color:#993333;
	background: #FFF;
	border:1px solid #993333;
}
.changeBtn:hover {
	color:#FFF;
	background: #993333;
	border:1px solid #FFF;
}
#searchBox {
    width:192px;
    min-width:122px;
}
#searchBox:lang(en){text-align: right;width:178px;}
#searchBox a:lang(en){color:#FFF;}
#searchBox a:hover:lang(en){color:#993333;}
.changeBtn:lang(en){width:70px;}
#searchBox #EnText{width:70px; float:left;}
#searchBox #EnText a{ color:#FFF;}
#searchBox #EnText a:hover{ color:#993333;}

/*--- Glovalmenu ---*/
#MainNav,
#main-navigation ul.nav-menu,
#main-navigation div.nav-menu > ul {display:none;}

/*------------------------
= ImageArea
------------------------ */
#ImageArea{
	margin:0 auto;
	width:1120px;
}

/*---------------------
= Master
---------------------*/
.kakukatop-gyoumu h6 {background: #FFC9BB;}
.kakukatop-gyoumu dl dd {border-bottom: 1px dotted #FFC9BB;}

/*---------------------
= Secondary
---------------------*/
#secondary {padding-bottom: 10px;}
#secondary .panel-default {border-color: #960417;}
#secondary .panel-default > .panel-heading {
	background-color: #960417;
	border-color:#960417;
}
#secondary .panel-heading h3.panel-title {
	padding-left:0px;
	background:none;
}
#secondary .panel-body h4 {border-left:#660000 3px solid;}
#secondary .panel-body h5 {border-left:#34AC91 2px solid;}
#secondary .panel-body p {color:#666666;}
#secondary p.backindex a {
	color:#74A11B;
	background:url(../../images/common/go_p_o_back.png) no-repeat 0 -1px;
}
#secondary .panel-body h4 a, #secondary .panel-body h5 a, #secondary .panel-body p a {color:#74A11B;}
/* サイドメニュー枠外書式 */
#secondary .sidemenuarea {
	margin:1em 1em;
	background:url(bg_hi.png) no-repeat;
}
#secondary .sidemenuarea p {
	margin-bottom:.6em;
	color:#666666;
	font-size:.9em;
}
#secondary .sidemenuarea h4 {
	border-left:#660000 3px solid;
}
#secondary .sidemenuarea h5 {
	margin-top:1em;
	margin-bottom:.6em;
	font-size:1em;
	padding-left:.2em;
	border-left:#34AC91 2px solid;
}
#secondary .sidemenuarea h4 a, #secondary .sidemenuarea h5 a, #secondary .sidemenuarea p a {color:#74A11B;}


/*---------------------
= Footer
---------------------*/
#footer{background:#FFF;}
#footer-nav.innerbox {background:#960417;}
#footer-nav ul li a{
	color:#fff;
	background:url(arrow_w.png) no-repeat 0 3px;
	padding-left:19px;
}
#footer p#copy{
	background:#FFF;
	text-align:center;
}
#footer-nav ul:lang(en){max-width:660px;}

/*---------------------
= FontStyle
---------------------*/
h2,h3,h4,h5,h6{
	color:#660000;
	margin-top: 1.2em;
}
#primary h1 {
	padding:10px 5px 8px 70px;
	background:url(h1_inamura.png) no-repeat 7px 40% #960417;
}
#primary h2 {
	color:#660000;
	padding-left:42px;
	background:url(h2_inamura.png) no-repeat 0 0;
}
#primary h3 {
	border-bottom:1px solid #660000;
}
#primary h4 {
	line-height: 1.5;
	border-left:6px solid #993333;
}
#primary h5 {
	line-height: 1.5;
	border-left:4px solid #cc6666;
}
#primary .alert-day2 {
	margin-top:2em;
}
#primary hr {
	border-top-color:#ffcccc !important;
}

/*------------------------
= Home
------------------------ */
/* スライドイメージ */
.home #carousel-example-generic{
	margin:0 auto 1em auto !important;
	max-width:1120px !important;
	width:100% !important;
}
.carousel-control {
    width:30px !important;
	opacity: 0.9;
}
.carousel-control.left{background-image:none !important;}
.carousel-control.right {right: 25px;background-image:none !important;}
.carousel-control {
	color:#FFF !important;
}
.carousel-control:hover, .carousel-control:focus {
	opacity:1;
	background:none;
	text-shadow:none;
}
.home #primary ol.carousel-indicators{
	left:20%;
	bottom:0;
	margin:0 !important;
}
.home .carousel-caption{
	text-align:center;
	font-size:.9em;
	padding-bottom: 0px;
}
.home .carousel-caption h3{
	background:none !important;
	color:#FFF;
	margin-bottom:0;
}

/*------------------------
= Module
------------------------ */
.box_info {border: 1px solid #960417;}
.box_info strong { color:#4B4D49;}

#primary .whatsnewarea {border:2px solid #960417;}
#primary .whatsnewarea h2 {
	background-color: #960417;
	padding: .3em .3em .3em .8em !important;
	color:#FFFFFF;
}
#primary h1.hidden {
	display: none!important;
}

/*------------------------
= Media Queries
------------------------ */
@media screen and (max-width: 768px) {

/* header */
#header{background:#993333;}
.site-header{padding: 0 0 10px 0;}
#siteName,#siteName:lang(en){max-width:218px; margin-left:10px;}
#siteName h1 a,#siteName h1 a:lang(en) {height:55px;}
.site-header h2{padding-top:10px; font-weight:normal;}
#header-parts {width: 100%;}
#searchBox{width:122px;}
#searchBox:lang(en){ width:94%;}

/* Glovalmenu */
#MainNav{display:block;position:absolute; right:5px; top:54px; height:1px;}
#gmenu{position:absolute; right:0px; top:-54px;}
#main-navigation ul,
ul.nav-menu,
#main-navigation li{border-color:#000;}
#main-navigation li a{
	border-color:#000;
	background-color:#333;
}
#main-navigation li a:lang(en){ font-weight:normal; height:auto ; font-size:1em; white-space:inherit; line-height:1; padding-top:15px; padding-bottom:15px;}
#main-navigation li a:hover {background-color: #993333;}
#ImageArea{width:100%;}

/* footer */
#footer-nav {height: 180px !important;}
#footer-nav.innerbox{
	border-top:5px solid #993333;
	border-bottom:2px solid #993333;
}
#footer-nav ul li {
	padding-top:.8em;
	padding-bottom:.8em;
}
#footer-nav ul li a{
	color:#FFF;
	background:none;
	padding-left:0;
}

}

/*------------------------
= Print
------------------------ */
@media print {
	body {
		background: #993333 !important;
		color: #000;
		border-top:none;
	}
	#header{
	background:inherit;
	}
	.site-header{
	min-height:inherit;
	padding: 0px 0;
	}
	
	#MainNav,
	#secondary .gotop,
		display:none !important;
	}
	#header-parts,
	#footer-nav.innerbox{
		display:inherit !important;
	}
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		font-size: 10.5pt;
	}
*/
	#footer{
	border-top:1px dotted #CC6686;
	}
	#footer img{
	margin:0em 1em 0em 0em;
	}	
	#footer p#copy{
	padding:0;
	background:none;
	}
	
.site-content {
}	
	
#secondary {
}
}
