@charset "utf-8";
/* CSS Document ---------------------------------------------------------------------------------------------------------------- */
/* Default Style Reset --------------------------------------------------------------------------------------------------------- */
body,form,fieldset{margin: 0px;padding: 0px;}
fieldset{border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{margin: 0px;padding: 0px;}
blockquote,li,dt,dd{}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {margin:0;padding:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;}
li{list-style:none;}
input,textarea{font-size: 1em;}
img{border: 0px none;margin: 0px;padding: 0px;}
table{border-collapse:collapse;border-spacing:0}

/* Tag Castam ----------------------------------------------------------------------------------------------------------------- */
body              {font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;
                   font-size:14px;line-height: 1.5em;color: #64503a;margin: 15px auto 0px auto;
				   background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/back.jpg?t=1467965134) repeat;}
em                {font-weight: bold;font-style: normal;}
strong            {}
a                 {color: #000;text-decoration: underline;}
a:link            {}
a:hover           {color: #666;text-decoration: none;}
a:visited         {}
a:active          {}
input,textarea    {margin: 3px;padding: 2px;}
.cc-content-parent{margin: 0px;padding: 0px;}

.Sp               {display:none;}

/* Conthead */
#container1 {display:none;}
#conthead   {display:block;}
/*
#page-2032634393 #container1 {width:980px;height:390px;display:block;clear:both;padding: 0;background-image: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/back.jpg?t=1467965134);}
#page-2032634393 #conthead   {display:none;}
*/
#contbox            {width:980px;margin: 0 auto;display:block;}
#contbox:after      {content: "";height: 0;clear: both;visibility: hidden;display: block;}

#header               {
	width: auto;
	height: 65px;
	background-image: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/back.jpg?t=1467965134);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header h1            {font-size: 0.9em;font-weight: normal;color: #de3369;padding: 0px 0px 0px 50px;}
.header_menu          {width: 500px;height: 30px;padding: 10px 0px 0px 50px;float: right;
                       font-size: 12px;line-height: 14px;text-align:left;}
.header_menu  li     {float:left;background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/leef.png?t=1467965917) left center no-repeat;}
.header_menu  .Li01  {width: 60px;height: auto;display:block;}
.header_menu  .Li02  {width: 100px;height: auto;display:block;}
.header_menu  .Li03  {width: 140px;height: auto;display:block;}


#header .header_menu li a       {color: #876a4a;text-decoration: none;}
#header .header_menu li a:hover {color: #de3369;text-decoration: underline;}
.header_menu li                 {margin: 0px 0px 0px 10px;padding: 0px 0px 0px 25px;display: inline;list-style-type: none;}
.header_menu li.firstChild      {border-left: none;margin:  0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.header_menu ul                 {margin: 0px;padding: 0px;float: right;}
#logo                           {width: 314px;height: 40px;padding-left: 50px;float: left;}
#contbox   {width: 980px;margin: 0 auto;background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/back.gif?t=1467965129);}
#maincont  {width: 980px;background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/back.gif?t=1467965129) repeat-y center top;margin: 0 auto;padding: 0px;}
#contbody  {width: 680px;margin: 0px 30px 30px 0px;float: right;}

#contbody h1 {
	width: 660px;
	height: 50px;
	display: block;
	background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/conth01.png?t=1467991585) top left no-repeat;
	font-size: 24px;
	line-height: 25px;
	font-weight: bold;
	color:#ea5872;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
#contbody h2 {
	width: 650px;
	height: 37px;
	display: block;
	background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/conth02.png?t=1467991591) top left no-repeat;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	color:#543a2f;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#contbody h3 {
	width: 630px;
	height: 35px;
	display: block;
	background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/conth03.png?t=1467991596) top left no-repeat;
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color:#543a2f;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
/*
#contbody .j-nav-variant-breadcrumb      {margin: 20px 0px 20px 0px;display: block;}
#contbody .j-nav-variant-breadcrumb:after{content: "";height: 0;clear: both;visibility: hidden;display: block;}
#contbody .j-nav-variant-breadcrumb li  {margin: 0px 0em 0px 0.5em;float: left;display: block;}
#contbody .j-nav-variant-breadcrumb li a{text-decoration: none;}
#contbody .j-nav-variant-breadcrumb li a:hover{text-decoration: underline;}
*/

#bread{margin: 20px 0px 20px 0px;display: block;font-size:12px;}
#bread div{display:inline;} 
#bread ol{margin:0px;padding:0px;display:inline;}
#bread ol li{display:inline;margin-right:10px;font-size:12px;} 
#bread ol li:before{content:"> ";} 

#nav       {width: 250px;float: left;}


#nav                  {width: 250px;height: auto;display: block;}
#nav li               {width: 220px;height: auto;display: block;}

#mainNav1 .level_1      {width: 200px;height: 32px;display: block;background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/nav01.png?t=1467965933) top no-repeat;
                         text-decoration: none;padding: 18px 12px 0px 30px;
						 font-size:14px;line-height: 15px;color: #64503a;list-style-type:none;}
#mainNav1 .level_1:hover{width: 200px;height: 32px;display: block;background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/nav01.png?t=1467965933) bottom no-repeat;}

#mainNav2 .level_2      {width: 185px;height: 35px;display: block;background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/nav02.png?t=1467965937) left center no-repeat;
                         text-decoration: none;padding: 15px 12px 0px 25px;margin: 0px 0px 0px 20px;
						 font-size:14px;line-height: 15px;color: #64503a;list-style-type:none;}
#mainNav2 .level_2:hover{width: 185px;height: 35px;display: block;background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/nav02.png?t=1467965937) 3px center no-repeat;}

#mainNav3 .level_3      {width: 185px;height: 35px;display: block;background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/nav03.png?t=1467965944) left center no-repeat;
                         text-decoration: none;padding: 15px 12px 0px 25px;margin: 0px 0px 0px 20px;
						 font-size:14px;line-height: 15px;color: #64503a;list-style-type:none;}
#mainNav3 .level_3:hover{width: 185px;height: 35px;display: block;background: url(https://u.jimcdn.com/cms/o/s4068d2694aeaa7c8/userlayout/img/nav03.png?t=1467965944) 3px center no-repeat;}



#sidebanner             {width: 240px;height: auto;display: block;margin: 20px auto 20px auto;}
#sidebanner li          {width: 214px;height: auto;display: block;margin:  0px auto 10px auto;}
#sidebanner li img      {margin: 0px auto;display:block;}
#sidebanner li p        {width: 160px;height: auto;display: block;text-align:left;margin: 0px auto;
                         font-size:12px;line-height: 13px;text-align:left;}
#foot                   {width: 940px;clear:both;text-align:center;padding: 0px 20px 20px 20px;}


/* blog */
.blogselection                       {width: auto;height: auto;display:block;margin: 0 auto;padding: 0px 10px 0px 10px;}
.blogselection:after                 {content: "";height: 0;clear: both;visibility: hidden;display: block;}
.blogselection .datetime,
.blogselection .datetime-inner       {width: 120px;height: auto;margin: 0px 0px 0px 0px;float: left;}
.cc-page-blog  .datetime-inner       {width: 120px;height: auto;margin: 0px 0px 0px 0px;}
.blogselection .datetime-inner       {}
.cc-page-blog  .datetime .yr,
.blogselection .datetime .yr         {width: 50px;height: auto;margin: 0px;padding: 0px;float: left;font-size: 14px;color: #635A45;
                                      text-align:  left;vertical-align: top;display: inline;line-height: 25px !important;}
.cc-page-blog  .datetime .mon,
.blogselection .datetime .mon        {width: 32px;height: auto;margin: 0px;padding: 0px;float: left;font-size: 14px;color: #635A45;
                                      text-align: center;vertical-align: top;display: inline;line-height: 25px !important;}
.cc-page-blog  .datetime .day,
.blogselection .datetime .day        {
	width: 32px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 14px;
	color: #635A45;
	text-align:  left;
	vertical-align: top;
	display: inline;
	line-height: 25px !important;
	background: none;
}
.cc-page-blog  .datetime .yr:after,
.blogselection .datetime .yr:after   {content: "";}
.cc-page-blog  .datetime .day:after,
.blogselection .datetime .day:after  {content: "";}
.blogselection .j-blogarticle        {border-bottom: 1px dotted #bbbbbb;}
.blogselection .j-blogarticle:after  {content: "";height: 0;clear: both;visibility: hidden;display: block;}
.blogselection .j-blogarticle h2     {
	width: 100% !important;
	height: auto;
	margin:0px !important;
	padding:0px !important;
	border:none !important;
	float:right !important;
	font-size:14px !important;
	background:none !important;
	line-height:25px !important;
	text-indent:0px !important;
	clear: none;
	text-align: left;
	letter-spacing: normal;
}
.blogselection .j-blogarticle h2:after     {display:none;}
.blogselection .j-blogarticle h2 a   {
	margin:0px !important;

	padding:0px !important;
	display:inline !important;
	text-align:left !important;
	color:#444;
	font-weight: bold;
	font-weight: normal !important;
	text-indent:0px !important;
	text-decoration: none;
}
.blogselection .j-blogarticle h2 a:hover{color: #1e88ab;}
.blogselection .n                    {padding: 0px !important;}
.j-blogarticle                       {width: auto;height: auto;display:block;clear:both;
                                      margin: 10px 0px 10px 0px !important;padding: 10px 0px 0px 0px !important;}
.j-blogarticle:after                 {content: "";height: 0;clear: both;visibility: hidden;display: block;}
.j-blogarticle .blogreadmore         {display: none;}
.j-blogarticle .comment              {display: none !important;}
.j-blogarticle .day-word             {display: none;}
.j-comment                           {display: none;}
#contentfooter                       {width: 100%;height: auto;clear:both;margin: 20px 0px 20px 0px;}
.blogreadmore                        {display: none !important;}


.cc-page-blog h1                     {clear:both;}
.cc-page-blog #bread                 {display: none;}
.cc-page-blog #content_start         {margin: 0px 0px 20px 0px;}

.cc-page-index #bread                {display: none;}
.cc-page-index #content_start        {margin: 0px 0px 20px 0px;}