/*  Style
----------------------------------------------- */

body {
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/body-bg.png?t=1360130915);
}

a {
 outline: none;
 /*text-decoration: none !important;*/
}

a:hover, a:hover img {
 opacity:0.7;
 filter: alpha(opacity=70);        /* ie lt 8 */
 -ms-filter: "alpha(opacity=70)";  /* ie 8 */
 -moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
 -khtml-opacity: 0.7;              /* Safari 1.x */
 zoom:1;
}

.cfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
 
.cfix {
    display: inline-table;
    min-height: 1%;
}
 
* html .cfix {
    height: 1%;
}
.cfix {
    display: block;
}

.clear {
 clear: both;
}
.clear hr {
 display: visibility;
}

.no-border {
    border: none !important;
}

.bl-hover {
 opacity:0.7;
 filter: alpha(opacity=70);        /* ie lt 8 */
 -ms-filter: "alpha(opacity=70)";  /* ie 8 */
 -moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
 -khtml-opacity: 0.7;              /* Safari 1.x */
 zoom:1;
}

#main h1 {
 padding: 12px 10px 12px 30px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/h1bg.png?t=1360131049) 0 0 no-repeat;
}

#main h2 {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/h2bg.png?t=1360225094) 0 0;
 padding: 12px 10px 12px 25px;
 margin: 0;
}

#main h3 {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/h4bg.png?t=1361352138);
 padding: 5px 10px 5px 15px;
}

#main h3 a {
 display: block;
 padding: 3px 0 3px 10px;
 color: #4A2426;
 text-decoration: none;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/h4mark.png?t=1361352554) 0 10px no-repeat;
}

#main h4 {
 font-size: 16px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/h3bg.png?t=1360226092) 0 6px no-repeat;
 padding: 5px 10px 5px 25px;
}

/*  Layout
----------------------------------------------- */
#header {
 width: 100%;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/header-bg.png?t=1360131055) 0 0 repeat-x;
}

#header .inner {
 width: 960px;
 margin: 0 auto;
 padding: 18px 0 10px;
}

#header .inner #siteLogo {
 float: left;
 width: 200px;
}

#header .inner #siteLogo img {
 padding-left: 20px;
}

#header .inner #subNav {
 float: right;
}

#subNav ul {
 list-style:none;
 text-align: right;
}

#subNav ul li {
 display: inline;
 float: left;
 line-height: 1;
}

#subNav ul li a {
 text-decoration: none;
 font-size: 12px;
 color: #4A2426 !important;
}

#subNav ul li span {
 display: block;
 margin: 20px 0;
 padding: 0 10px;
 border-right: 1px solid #4A2428;
}

#mainVisual {
 display: none;
}

.cc-indexpage #mainVisual {
 display: block;
 width: 100%;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/main-visual-bg.png?t=1757041759) 50% 32px repeat-x;
}

#mainVisual .inner {
 width: 960px;
 height: 250px;
 margin: 0 auto;
}

#mainVisual .inner ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

#globalNav {
 width: 100%;
 min-height: 60px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/g-nav-bg.png?t=1458611854) 50% 0 repeat;
}

#globalNav .inner {
 width: 960px;
 margin: 0 auto;
 position: relative;
}

#globalNav .inner ul {
 margin: 0 !important;
 padding: 0 !important;
 list-style:none;
}

#globalNav ul li a {
 display: block;
 color: #4A2428;
 font-weight: bold;
 text-decoration: none;
}

#globalNav .inner ul li a:hover{
 opacity:0.5;
 filter: alpha(opacity=50);        /* ie lt 8 */
 -ms-filter: "alpha(opacity=50)";  /* ie 8 */
 -moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
 -khtml-opacity: 0.5;              /* Safari 1.x */
 zoom:1;
}

#globalNav #nav-nested .cc-nav-level-0{
	
}
#globalNav #nav-nested .cc-nav-level-0 > li{
	float: left;
	position: relative;
	font-size: 18px;
}
#globalNav #nav-nested .cc-nav-level-0 > li > a{
	width: 240px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/g-nav-item-bg.png?t=1458611906) no-repeat;
}
#globalNav #nav-nested .cc-nav-level-0 > li > a:hover{
}

#globalNav #nav-nested .cc-nav-level-1{
	display: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 55px;
	left: 0;
	z-index: 50;
	width: 240px;
	background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/g-nav-level1-bg.png?t=1458614946) repeat;
	padding: 5px 5px 3px!important;
}
#globalNav #nav-nested .cc-nav-level-1 li{
	background-color: white;
	margin-bottom: 2px;
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
}
#globalNav #nav-nested li.is_open .cc-nav-level-1{
	display: block;
}

#container {
 width: 960px;
 margin: 0 auto;
 padding: 15px 0 50px;
 background: #fff;
}

#main {
 display: inline;
 float: left;
 width: 650px;
 margin-left: 15px;
}

.cc-indexpage #main {
 display: block;
 float: none;
 width: 930px;
 margin: 0 15px;
}

#side {
 display: inline;
 float: right;
 width: 250px;
 margin-right: 15px;
}

.cc-indexpage #side {
 display: none;
}

#sideNav {
 width: 240px;
 margin: 0 5px 15px;
}

#sideNav ul {
 list-style:none;
 margin: 0;
 padding: 0;
}

#sideNav a {
 text-decoration: none;
}

#sideNav  #mainNav1 {
}

#sideNav #mainNav2 li {
 padding: 2px 0 3px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/side-nav-line.png?t=1360132646) 0 bottom repeat-x;
 font-size: 17px;
 font-weigth: bold;
}

#sideNav #mainNav2 li a {
 display: block;
 padding: 10px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/side-nav-bg.png?t=1360131142) 0 0;
 color: #fff;
}

#sideNav #mainNav2 li a span {
 padding-left: 20px; 
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/side-nav-unselect.png?t=1360131191) 0 50% no-repeat;
}

#sideNav #mainNav2 li a.current, #sideNav #mainNav2 li a.parent {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/side-nav-bg-c.png?t=1360134115) 0 0;
}

#sideNav #mainNav2 li a.current span, #sideNav #mainNav2 li a.parent span {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/side-nav-select.png?t=1360131184) 0 50% no-repeat;
}

#sideNav #mainNav3 {
 margin: 0;
}

#sideNav #mainNav3 li {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/side-nav-dotted-line.png?t=1360131153) 0 bottom repeat-x;
 font-size: 15px;
 font-weight: bold;
}

#sideNav #mainNav3 li:last-child {
 background: none;
}

#sideNav #mainNav3 li a, #sideNav #mainNav3 li a.current {
 background: none;
 color: #4A2427;
 padding: 5px 10px;
}

#sideNav #mainNav3 li a span, #sideNav #mainNav3 li a.current span  {
 background: none;
 padding: 0;
}

#footer {
 width: 100%;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/footer-bg.png?t=1360130931) repeat-x;
}

#footer .inner {
 width: 960px;
 margin: 0 auto;
 padding: 20px 0;
}

#footer .leftrow {
 line-height: 1.8;
}

/*  ブログに関する設定
----------------------------------------------- */

.postmeta {
 display: none;
}


/*  直接打ち込みのHTMLに関する設定
----------------------------------------------- */
#tBox01, #tBox02,#tBox03, #tBox04 {
 width: 440px;
 height: 110px;
 font-size: 13px;
}

#tBox01 div, #tBox02 div,#tBox03 div, #tBox04 div {
 width: 230px;
 padding-top: 15px;
 margin-left: 190px;
}

#tBox01 {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box01.png?t=1361354712) 0 0 no-repeat;
}

#tBox02 {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box02.png?t=1361354716) 0 0 no-repeat;
}

#tBox03 {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box03.png?t=1361354720) 0 0 no-repeat;
}

#tBox04 {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box04.png?t=1361354723) 0 0 no-repeat;
}

h2.tBoxTitle {
 font-size: 18px !important;
 font-weight: bold !important;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box-line.png?t=1360203594) 0 bottom repeat-x !important;
 padding: 0 0 5px 0 !important;
 margin: 0 0 5px 0 !important;
 color: #4A2426 !important;
}

h2.tBoxTitle a {
 padding-left: 20px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box-mark.png?t=1398334625) 0 50% no-repeat;
 color: #4A2426 !important;
 text-decoration: none !important;
}

#tBox01-2, #tBox02-2,#tBox03-2, #tBox04-2 {
 width: 210px;
 height: 240px;
 font-size: 13px;
}

#tBox01-2 div, #tBox02-2 div,#tBox03-2 div, #tBox04-2 div {
 width: 184px;
 padding-top: 10px;
 margin-left: 13px;
}

#tBox01-2 p, #tBox02-2 p,#tBox03-2 p, #tBox04-2 p {
 padding-top: 110px;
}


#tBox01-2 {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box01-2.png?t=1398335033) 0 0 no-repeat;
}

#tBox02-2 {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box02-2.png?t=1398335038) 0 0 no-repeat;
}

#tBox03-2 {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box03-2.png?t=1398335043) 0 0 no-repeat;
}

#tBox04-2 {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box04-2.png?t=1398335048) 0 0 no-repeat;
}

h2.tBoxTitle-2 {
 font-size: 18px !important;
 font-weight: bold !important;
 background: none !important;
 padding: 0 0 5px 0 !important;
 margin: 0 0 5px 0 !important;
 color: #4A2426 !important;
}

h2.tBoxTitle-2 a {
 padding-left: 20px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/t-box-mark.png?t=1398334625) 0 50% no-repeat;
 color: #4A2426 !important;
 text-decoration: none !important;
}


.newsBox {
 width: 920px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/news-bg-mid.png?t=1360131094)  0 0 repeat-y;
}

.newsBox table {
 width: 920px;
 padding: 0 20px;
}

.newsBox table tr {
 padding-bottom: 5px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/dotted-line.png?t=1360130925) 0 bottom repeat-x;
}

.newsBox table td {
 padding: 5px 0;
}

.newsBox table td.date {
 width: 100px;
 padding-left: 20px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/news-listmark.png?t=1360131125) 0 50% no-repeat;
}

.newsBoxTop {
 width: 920px;
 height: 19px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/news-bg-top.png?t=1360131119) 0 0 no-repeat;
}

.newsBoxBtm {
 width: 920px;
 height: 19px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/news-bg-btm.png?t=1360131082) 0 0 no-repeat;
}

.newsBox-2 table {
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/dotted-line.png?t=1360130925) 0 top repeat-x;
}

.newsBox-2 table tr {
 padding-bottom: 5px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/dotted-line.png?t=1360130925) 0 bottom repeat-x;
}

.newsBox-2 table td {
 padding: 10px 0;
}

.newsBox-2 table td.title {
 padding-left: 20px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/news-listmark.png?t=1360131125) 5px 15px no-repeat;
}

.newsBox-2 table td.date {
 text-align: right;
}

.infoBox {
 width: 640px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/infobox-bg-mid.png?t=1361346514)  0 0 repeat-y;
}

.infoBox table {
 width: 640px;
 padding: 0 20px;
}

.infoBox table tr {
 padding-bottom: 5px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/dotted-line.png?t=1360130925) 0 bottom repeat-x;
}

.infoBox table td {
 padding: 5px 0;
}

.infoBox table td.date {
 width: 100px;
 padding-left: 20px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/news-listmark.png?t=1360131125) 0 50% no-repeat;
}

.infoBoxTop {
 width: 920px;
 height: 19px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/infobox-bg-top.png?t=1361346518) 0 0 no-repeat;
}

.infoBoxBtm {
 width: 920px;
 height: 19px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/infobox-bg-btm.png?t=1361346510) 0 0 no-repeat;
}

p.miniBoxTitle {
 padding: 2px 5px 2px 10px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/mini-box-bg.png?t=1360214841);  
}

p.miniBoxTitle span {
 padding: 0 0 0 10px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/mini-box-listmark.png?t=1360214893) 0 50% no-repeat;
}

#officeMap {
 width: 640px;
}

#officeMap .left {
 float: left;
 width: 200px;
}

#officeMap .left ul {
 margin: 0 !important;
 padding: 0;
 list-style: none;
}

#officeMap .left ul li {
 margin-bottom: 5px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/side-nav-bg-c.png?t=1360134115);
 font-size: 20px;
 text-align: center;
}

#officeMap .left ul li a {
 padding: 14px 5px;
 display: block;
 color: #fff;
 text-decoration: none;
}

#officeMap .right {
 float: right;
 width: 400px;
}

#contentFooterOfficeMap ul {
 margin: 0 !important;
 padding: 0 0 0 7px;
 list-style: none;
}

#contentFooterOfficeMap ul li {
 float: left;
 width: 85px;
 margin-right: 5px;
 margin-bottom: 5px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/side-nav-bg-c.png?t=1360134115);
 font-size: 18px;
 text-align: center;
}

#contentFooterOfficeMap ul li a {
 padding: 14px 5px;
 display: block;
 color: #fff;
 text-decoration: none;
}

table.list1 {
 width: 100%;
 border-collapse: collapse;
 border-top: 1px solid #4A2427;
}

table.list1 th {
 background: #EEE;
 text-align: left;
 font-weight: bold;
}

table.list1 th,
table.list1 td {
 padding: 10px;
 border-bottom: 1px solid #4A2427;
}

table.list2 {
 width: 100%;
 border-collapse: collapse;
 border: 1px solid #4A2427;
}

table.list2 th {
 background: #EEE;
 text-align: center;
 font-weight: bold;
}

table.list2 th,
table.list2 td {
 padding: 10px;
 border: 1px solid #4A2427;
}

table.list3 {
 width: 100%;
}

table.list3 td {
 margin: 5px 20px 10px;
 padding: 10px 0;
 padding-bottom: 5px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/dotted-line.png?t=1360130925) 0 bottom repeat-x;
 font-size: 14px;
}

table.list3 td a {
 padding-left: 20px;
 background: url(https://u.jimcdn.com/cms/o/sb234919b86b31383/userlayout/img/news-listmark.png?t=1360131125) 0 50% no-repeat;
}

table caption {
 text-align: left;
}

ol {
 margin: 0;
 padding: 0 0 0 25px;
}

.copyright {
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}