@charset 'utf-8';

/* LAYOUT
-----------------------------------------------------------------------------*/
.inner-pc {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}
#header, #global-navi, #site-info,#content, #footer {
	min-width:990px;
}

/* HEADER
-----------------------------------------------------------------------------*/
#header .site-name {
    margin: 20px 0 10px;
    float: left;
}
#header .search-form {
    margin-top: 25px;
    float: right;
}

/* GLOBAL NAVI
-----------------------------------------------------------------------------*/
#global-navi {
    background: transparent url(../images/global-navi-bg.jpg) left bottom repeat-x;
}
#global-navi ul {
    border-left: 2px solid #fff;
}
#global-navi li {
	float: left;
	height: 50px;
    border-right: 2px solid #fff;
    overflow: hidden;
}
#global-navi li.current-menu-item,
#global-navi li.current-category-item,
#global-navi li.current-menu-item:hover,
#global-navi li.current-category-item:hover {
    background: #ff0 url(../images/global-navi-bg3.jpg) left bottom repeat-x;
}
#global-navi li.current-menu-item a,
#global-navi li.current-category-item a,
#global-navi li.current-menu-item:hover a,
#global-navi li.current-category-item:hover a {
	background: transparent url(../images/gmenu1.gif) 10px 16px no-repeat;
	color: #333;
}


/* SITE INFO
-----------------------------------------------------------------------------*/
#site-info .pagenavi  {
    width: 56%;
    float: left;
}
#site-info .motto  {
	width: 43%;
    float: right;
}
#site-info .motto td {
    white-space: nowrap;
}

/* CONTENT
-----------------------------------------------------------------------------*/
#content {
	margin-top: 20px;
}

#page-title {
    background: transparent url(../images/pt990-b.gif) 0 0 repeat-y;
}
#page-title .pt-header {
    background: transparent url(../images/pt990-h.gif) 0 0 no-repeat;
}
#page-title .pt-footer {
    background: transparent url(../images/pt990-f.gif) 0 0 no-repeat;
}
#page-title .pt-body {
    padding: 5px 10px 5px 35px;
}
.sidebar-left #page-title {
    background: transparent url(../images/pt735-b.gif) 0 0 repeat-y;
}
.sidebar-left #page-title .pt-header {
    background: transparent url(../images/pt735-h.gif) 0 0 no-repeat;
}
.sidebar-left #page-title .pt-footer {
    background: transparent url(../images/pt735-f.gif) 0 0 no-repeat;
}
.sidebar-right #page-title {
    background: transparent url(../images/pt735r-b.gif) 0 0 repeat-y;
}
.sidebar-right #page-title .pt-header {
    background: transparent url(../images/pt735r-h.gif) 0 0 no-repeat;
}
.sidebar-right #page-title .pt-footer {
    background: transparent url(../images/pt735r-f.gif) 0 0 no-repeat;
}

.sidebar-left #main,
.sidebar-right #main {
	width: 735px;
}
#sidebar {
	display: block;
	width: 240px;
}
/* 左メニュー */
.sidebar-left #main {
    float: right;
}
.sidebar-left #sidebar {
	float: left;
}
/* 右メニュー */
.sidebar-right #main {
	float: left;
}
.sidebar-right #sidebar {
    float: right;
}
/* HOME */
body.home #main {
    width: 650px;
}
body.home .sidebar-left #main {
    margin-right: 30px;
}
body.home .sidebar-left #sidebar {
    margin-left: 30px;
}
body.home .sidebar-right #main {
    margin-left: 30px;
}
body.home .sidebar-right #sidebar {
    margin-right: 30px;
}

.hn119_nav_menu_brue li a {
	width: 240px;
    background: transparent url(../images/topsmenu-b1b.jpg) left top repeat-y;
    font-weight: bold;
    color: #fff;
}
.hn119_nav_menu_brue li a span {
    display: block;
    height: 6px;
}
.hn119_nav_menu_brue li a span.item-header {
    background: transparent url(../images/topsmenu-b1h.jpg) left top no-repeat;
}
.hn119_nav_menu_brue li a span.item-footer {
    background: transparent url(../images/topsmenu-b1f.jpg) left bottom no-repeat;
}
.hn119_nav_menu_brue li a:hover {
    background: transparent url(../images/topsmenu-b2b.jpg) left top repeat-y;
}
.hn119_nav_menu_brue li a:hover span.item-header {
    background: transparent url(../images/topsmenu-b2h.jpg) left top no-repeat;
}
.hn119_nav_menu_brue li a:hover span.item-footer {
    background: transparent url(../images/topsmenu-b2f.jpg) left bottom no-repeat;
}
.hn119_nav_menu_brue li {
    margin-bottom: 5px !important;
}
.hn119_nav_menu_white li a {
	width: 192px;
	margin: 0 auto;
	background: transparent url(../images/topsmenu-w1b.gif) left top repeat-y;
    color: #222;
}
#sidebar .hn119_nav_menu_white li {
	margin-bottom: 3px;
}
.hn119_nav_menu_white li a span {
	display: block;
	height: 5px;
}
.hn119_nav_menu_white li a span.item-header {
    background: transparent url(../images/topsmenu-w1h.gif) left top no-repeat;
}
.hn119_nav_menu_white li a span.item-footer {
    background: transparent url(../images/topsmenu-w1f.gif) left bottom no-repeat;
}
.hn119_nav_menu_white li a:hover {
	background: transparent url(../images/topsmenu-w2b.gif) left top repeat-y;
}
.hn119_nav_menu_white li a:hover span.item-header {
    background: transparent url(../images/topsmenu-w2h.gif) left top no-repeat;
}
.hn119_nav_menu_white li a:hover span.item-footer {
    background: transparent url(../images/topsmenu-w2f.gif) left bottom no-repeat;
}

/* CLASS
-----------------------------------------------------------------------------*/
.show-sp {
	display: none;
}


/* OTHER
-----------------------------------------------------------------------------*/

/*  ご意見・ご要望フォーム
-------------------------------------*/
.wpcf7 {
    margin: 0 200px !important;
}
#content.sidebar-left .wpcf7,
#content.sidebar-right .wpcf7 {
    margin: 0 100px !important;
}