/*Style*/
#globalHeader h1 a {
color:#000;
font-size:60px;
line-height:110%;
}
#globalHeader h1 span {
color:#CCC;
font-size:25px;
}
#globalFooter h1 a {
color:#FFF;
font-size:60px;
line-height:110%;
}
#globalFooter h1 span {
color:#FFF;
font-size:25px;
}

/*-------------------------------------------------
リセット
-------------------------------------------------*/
html { overflow-y: scroll; }body,div,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,pre,code,blockquote {font-family: "メイリオ","Meiryo",Sans-Serif,verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";margin: 0;padding: 0; } h1,h2,h3,h4,h5,h6 {font-size: 100%;	font-weight: normal;	margin: 0;	padding: 0; }pre {word-wrap: break-word;white-space: pre-wrap; }em{ font-style:normal;}div {word-wrap: break-word; }br {letter-spacing: 0; }a img, img { border: 0; }ul {ｍargin: 0;padding: 0; }li {list-style-type: none;margin: 0;padding: 0; }li img {margin: 0;padding: 0;}table {border-collapse: collapse;border-spacing: 0;}caption,th { text-align: left; }th,td{ vertical-align:top;}fieldset,img { border: 0; }address, th, var {font-style: normal;font-weight: normal;}hr {border: 0;height: 1px;margin: 0;padding: 0;}img{vertical-align:middle;}
/* selection: safari, mozilla */
::selection { background:#CBE1F2; }	::-moz-selection { background:#CBE1F2; } 
/*-------------------------------------------------
フォーム
-------------------------------------------------*/
label { cursor: pointer; }legend { display: none; }
select {} option {}
input,button,textarea,button{	color: #333333;	font-size: 12px;	padding: 3px 5px;  vertical-align: middle; margin:1px 0;}
/*input:focus,*/input[type="text"]:focus,textarea:focus, select:focus{ background-color: #EFFAFF; border-color:#00B1EF; box-shadow:0px 0px 5px #5FD5FF;}
/*.error input,*/.error input[type="text"],.error textarea,.error select{ background-color: #FFEAEA; border-color:#EA6A6A;}
input[type="submit"],button[type="submit"]  { cursor: pointer; }
input[type="checkbox"], input[type="radio"] {background: none;	border: none; }
/* for IE8 */.msie8 input[type="checkbox"],.msie8 input[type="radio"] {margin: 0px;padding: 0px;vertical-align: -0.2em; }
/* for Chrome1 */.chrome1 input[type="checkbox"], .chrome1 input[type="radio"] {	margin: 0px;padding: 0px;vertical-align: -0.2em;}
textarea, select,input[type="text"],input[type="password"]{    border:1px solid #ccc;    padding: 3px;    border-radius: 3px; background:url(form_shadow.png) repeat-x top left #fff;}
/*-------------------------------------------------
クリア
-------------------------------------------------*/
.clearfix:after {clear: both;	content: ".";display: block;height: 0;visibility: hidden; }
.clearfix { min-height: 1px; }
.clear {	background: none;	clear: both; }
* html .clearfix { height: 1px; /*\*/ /*/
  height: auto;
  overflow: hidden;
  /**/ }

/*jimdoデフォルトの余白をクリア*/
div.n, div.flexmodul{padding-left: 0px !important; padding-right: 0px !important;}
div.cc-m-all div.cc-m-all-wrapper,.cc-m-hgrid-column .n,div.n, div.flexmodul{    padding: 0px !important;}
div.j-text{ padding-bottom:1em !important;}
div.n.j-imageSubtitle+div.j-text{ padding-top:0.6em !important;}
/*-------------------------------------------------
基本スタイル
-------------------------------------------------*/
body {	/*background:url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/bgb.png?t=1390197620) repeat;*/	color:#333; line-height: 1.6;	word-break: normal; }
/*-------------------------------------------------
リンク
-------------------------------------------------*/
a{color: #DA1C10; font-weight:bold; text-decoration: none !important; }
a:hover { color:#FF2115;  text-decoration: underline !important;}
/* -----------------------------------------------------------
お役立ち
----------------------------------------------------------- */
.right{ text-align:right;}
.center{ text-align:center;}
a img{-webkit-transition:  all 0.2s ease-out;-moz-transition:  all 0.2s ease-out;-o-transition:  all 0.2s ease-out;-ms-transition:  all 0.2s ease-out;transition:  all 0.2s ease-out;}
a img:hover{opacity:0.7;}
.fl{ float:left;}.flm{ float:left; margin:0 15px 10px 0;}.fr{ float:right;}.frm{ float:right; margin:0 0 10px 15px;}
.hidden{ display:none; visibility:hidden;}
/* -----------------------------------------------------------
以下、ヘッダーフッター等ページ共通部分
----------------------------------------------------------- */
/*ヘッダー*/
#globalHeader{ background:url(he.png) repeat-x top #fff;}
#globalHeader .inner{ width:1040px; height:80px; margin:0 auto 0; position:relative;}
#globalHeader h1{position:absolute; padding-right:0px; top:16px; left:0px; overflow:hidden;
-webkit-transition:  all 0.2s ease-out;-moz-transition:  all 0.2s ease-out;-o-transition:  all 0.2s ease-out;-ms-transition:  all 0.2s ease-out;transition:  all 0.2s ease-out;}
#globalHeader .desc{ position:absolute; bottom:27px; /*right:220px;*/ right:0; font-size:11px; margin:0; text-align:right;}
#globalHeader .contact{ position:absolute; top:28px; right:0px; font-size:11px; margin:0; width:180px;}

/*グロナビ*/
#gnav li a,#globalFooter li a{-webkit-transition:  all 0.2s ease-out;-moz-transition:  all 0.2s ease-out;-o-transition:  all 0.2s ease-out;-ms-transition:  all 0.2s ease-out;transition:  all 0.2s ease-out;}
#gnav{background:url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/gn.png?t=1390197648) repeat-x bottom #fff; position:relative; padding-top:20px;}
#gnav ul.mainNav1{ width:1038px; padding-left:2px; /*height:50px;*/ margin:0 auto; background: url(gnd.png) no-repeat left; overflow:hidden;}
#gnav ul.mainNav1 li{float:left;} 
#gnav li a{ background: url(gnd.png) no-repeat right; display:block; line-height:20px; padding:20px 26px; font-size:14px; color:#444; text-shadow:1px 1px 0px #fff;}
#gnav li a:hover{ text-decoration:none !important; background-color:#E8FFCF; color:#3A6F00;}
#gnav li a.current,#gnav li a.parent{ background-color:#3A6F00; color:#fff; text-shadow:1px 1px 0px #000;}
#gnav ul.mainNav2{display:none;}
/*#gnav ul.mainNav1 li.firstChild,#globalFooter ul.mainNav1 li.firstChild{ display:none;}*/

/*フタナビ*/
#globalFooter ul.mainNav1{ width:1038px; padding-left:2px; margin:0 auto 40px; background: url(fnd.png) no-repeat left; overflow:hidden; zoom:1;}
#globalFooter ul.mainNav1 li{float:left;} 
#globalFooter li a{ background: url(fnd.png) no-repeat right; display:block; height:20px; line-height:20px; padding:0 25px; font-size:11px; color:#fff; text-shadow:-1px -1px 0px #000;}
#globalFooter li a:hover{ text-decoration:none !important; background-color:#354F18; color:#FFF;}
#globalFooter li a.current,#globalFooter li a.parent{ background-color:#354F18; color:#FFF;}
#globalFooter ul.mainNav2{display:none;}

/*フッタ*/
#globalFooter{ clear:both; background:url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/ft.png?t=1390197641) repeat-x center top; min-height:200px; text-shadow:-1px -1px 0px #000; position:relative; color:#FFFFFF;}
#globalFooter .inner{ width:1040px; margin:0 auto 0; padding:70px 0 30px;}
#globalFooter h1{ color:#FFF; font-weight:bold; float:left; margin:0 30px 0 0;}
#globalFooter .text{ overflow:hidden; padding-left:30px;  background: url(fnd.png) no-repeat left center;}
#globalFooter h2{ color:#FFF; font-weight:bold; font-size:15px; margin:0 0 0.5em;}
#globalFooter p{ color:#fff; font-size:12px; margin:0;}

#copyright{background:url(gt.png) repeat-x center top #003300; color:#ccc; font-size:11px; text-shadow:-1px -1px 0px #000;}
#copyright a{ color:#FFF; font-size:12px;}
#copyright .inner{width:1040px; margin:0 auto 0; padding:12px 0 10px;}
.jimdo-free-footer-ad p{ color:#FFFFFF;}

/*ラッパー*/
.wrapper{ background:url(bg.png) repeat; /*overflow:hidden;padding:111px 0 0;*/ position:relative;}
.wrapperInner{ background:#fff; width:1000px; margin:10px auto 0; padding:20px 20px 10px; box-shadow:0 0 5px #aaa;}

/*シングルページ*/
#page-1802563091 .wrapper{ padding-top:20px; margin-top:0;}
#page-1802563091 .wrapperInner{ padding-top:20px;}
#page-1802563091 .container{ float:none; margin:0 auto 0; width:1000px;}
#page-1802563091 .sideBar{ display:none;}
#page-1802563091 h1{ font-size:19px; margin-bottom:10px;}

/*コンテナ*/
.container{ width:740px; float:left; min-height:700px;}
.container .footer{ margin:20px auto 0;}
#page-1802563091 .container .footer{ margin-top:0; width:740px;}

/*見出し*/
.container h1{
	line-height:1.2;
	background:url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/midashi01.jpg?t=1390349354) no-repeat left top;
	border: none;
	font-size: 2.3em;; color:#000;
	font-weight:bold;
	padding: 240px 0 20px 330px;
	margin:1.0em 0 0.8em;
	position:relative; 
	}
/* .container #content_area>div>.j-header.firstChild{background:url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/ec.png?t=1390197633) repeat-x center top; width:100%; height:111px; position:absolute; padding:0; top:0; left:0;}
.container #content_area>div>.j-header.firstChild h1{ font-size:32px; line-height:90px; color:#FFF; font-weight:normal; width:960px; margin:0 auto 0; text-shadow:-1px -1px 0px #000; background:none; border:none; box-shadow:none; padding:0;} */

.container h2{line-height:1.2;  font-size:18px; background:url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/h2.png?t=1390197668) no-repeat left center; font-weight:bold; border:1px solid #ddd; box-shadow:0 1px 2px #eee;clear: both; color: #000; padding:0.5em 0 0.5em 1.0em;  position: relative; margin:2em 0 0.8em; overflow:hidden;}
.container h3{line-height:1.2;  font-size:15px; background:url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/h3.png?t=1390273045) repeat; font-weight:bold; border-top:1px solid #096;clear: both; color: #000; padding:0.5em 0 0.5em 0.4em;  position: relative; margin:2em 0 0.8em; overflow:hidden;}

.container .j-header.firstChild>h1,.j-header+.j-header>h1{ margin-top:0;}
.container .j-header.firstChild>h2,.j-header+.j-header>h2{ margin-top:0;}
.container .j-header.firstChild>h3,.j-header+.j-header>h3{ margin-top:0;}

/*リスト*/
.container ul{ padding:0 0 0 2em;}
.container ul li{ list-style:disc outside; margin:0.6em 0;}

/*グリッド*/
.grid2{ width:760px;}
.grid2>div{ float:left; width:360px; margin:0 20px 1.5em 0; padding:0 0 1.5em; font-size:14px;}
.grid2>div h1,.grid2>div h2,.grid2>div h3{ margin-top:0;}
.grid2>div h2{ font-size:15px;}

.grid3{ width:760px;}
.grid3>div{ float:left; width:220px; margin:0 20px 1em 0; font-size:13px;}
.grid4{ width:760px;}
.grid4>div{ float:left; width:180px; margin:0 20px 1em 0; font-size:12px;}

/*サイドバー*/
.sideBar{width:220px; float:right; font-size:12px;}
.sideBar .mainNav1{ margin:0 0 30px; box-shadow:5px 5px 6px #eee;}
.sideBar .mainNav1 li a{ display:none;
-webkit-transition:  all 0.2s ease-out;-moz-transition:  all 0.2s ease-out;-o-transition:  all 0.2s ease-out;-ms-transition:  all 0.2s ease-out;transition:  all 0.2s ease-out;}
.sideBar .mainNav1 li a:hover{ opacity:0.7;}
.sideBar .mainNav1 li a.current.level_1,.sideBar .mainNav1 li a.parent.level_1{
display:block; width:210px; background:url(spr.png) no-repeat left center #444; color:#FFF; margin:0 0 0 -10px; line-height:1.2; padding:20px 0 20px 20px; text-shadow:-1px -1px 0px #000;}
.sideBar .mainNav2 ul {margin:0; padding:0; }
.sideBar .mainNav2 li a{ display:block;
width:210px; background-color:#93d5ca; color:#000; margin:0 0 0 -10px; line-height:1.2; padding:20px 0 20px 20px; border-top:1px solid #fff; border-bottom:1px solid #ccc;  text-shadow: 1px 1px 0 #FFFFFF; }
.sideBar .mainNav2 li a.current{ color:#DA1C10; background-image:url(sch.png); background-color:#FFE1DF; border-bottom-color:#DFABA7;}
.sideBar .mainNav3 li a{ display:block;}

/*テーブル*/
table.style {	width:100%;	border-collapse: collapse; line-height:1.4;}
table.style th {	background:url(L.png) repeat-x left top #EEEEEE;	border:#ccc 1px solid;	padding:6px 8px; font-weight:bold;	vertical-align:middle; box-shadow:-4px -4px 16px #fff inset; font-size:14px;}
table.style td {	background:url(L.png) repeat-x left top #f9f9f9;	border:#ddd 1px solid;	padding:6px 8px;	vertical-align:middle; box-shadow:-4px -4px 16px #fff inset; font-size:14px;}
table.style td td,table.style td th{background:none; border:none; margin:0; padding:0;}

/*プライバシーステートメント サイトマップなど*/
#page-1802563091 .container>#content_area>h1{ font-size:23px; border-bottom:1px solid #ccc;}
#page-1802563091 .container>#content_area>h1.firstChild{ background:url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/bgb.png?t=1390197620) repeat; border:none; text-shadow:0 -1px 0 #000; box-shadow:none; font-size:32px; color:#fff; font-weight:normal; text-align:center; padding:1em 0; margin:-20px -20px 0 -20px; line-height:1; border-bottom:1px solid #000;} 
#page-1802563091 .container>#content_area>h1+br+p{ padding:0 200px; line-height:2.2;}

/*ボタン*/
.container a.button,input.button{ border:1px solid #000; padding: 6px 1.5em 6px 1.5em; color:#fff; font-weight:bold !important; font-size:14px; vertical-align:middle; line-height:1.2; cursor: pointer; background:url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/button.png?t=1390197627) repeat-x bottom; box-shadow:0px 1px 4px #999; position:relative; font-weight:normal;font-family: "メイリオ","Meiryo",Sans-Serif,verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro" !important;
-webkit-transition:  all 0.2s ease-out;-moz-transition:  all 0.2s ease-out;-o-transition:  all 0.2s ease-out;-ms-transition:  all 0.2s ease-out;
transition:  all 0.2s ease-out;}
.container a.button:hover,input.button:hover{ text-decoration:none !important; opacity:0.8;}



/* page */

div.splink { margin: 10px; text-align: right; font-weight: bold;}
div.splink a { 
	border:#0C9 1px soli;
	background-color:#1dae35;
	color:#fff;
	padding:10px;
	border-radius: 10px;  
    -webkit-border-radius: 10px;  
    -moz-border-radius: 10px; 
	box-shadow: 3px 3px 3px rgba(0,0,0,0.35);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.35);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.35);
	}
div.splink a:hover { background-color:#3ac651; color:#fff; padding:10px;}


div#market table { border: #eeeeee 1px solid; border-width: 1px 0 0 1px; margin: 0 auto; }
div#market table th { padding: 5px; font-size: 0.85em; background-color:#333; color:#FFF; border: #eeeeee 1px solid; border-width: 0 1px 1px 0; text-align:center;  }
div#market table th.country { background-color:#390; color:#FFF; text-align: center;}
div#market table td { padding: 5px; font-size: 0.95em; text-align: center; border: #eeeeee 1px solid; border-width: 0 1px 1px 0; }
div#market table th.city { background-color:#CDF4C4; color:#090; text-align: center;}



div#mmlist {
	margin: 10px 0;
	font-size: 0.85em;
}

div#mmlist ul {
	margin: 0 0 0 20px;
	padding: 0;
}

div#mmlist li {
	background: url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/091.gif?t=1390439440) no-repeat 0 3px;
	padding: 0 0 0 25px;
	list-style: none;
}


div#contentsmenu {
	margin: 50px 0;
	clear: both;
	overflow: hidden;
	border: #eeeeee 5px solid;
	padding: 10px 10px 10px 300px;
	border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background: url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/pig3.jpg?t=1390450111) no-repeat left bottom;
}
div#contentsmenu .fx01 {
	float: left;
	margin: 0 10px 0 0;
	border: #85be0d 1px solid;
	border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	width: 200px;
	background: url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/topcontentsbg.jpg?t=1390449121) no-repeat left bottom;
	font-size: 0.90em;
}
div#contentsmenu .fx02 {
	float: left;
	margin: 0 10px 0 0;
	border: #85be0d 1px solid;
	border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	width: 200px;
	padding: 0 0 59px 0;
	background: url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/topcontentsbg.jpg?t=1390449121) no-repeat left bottom;
	font-size: 0.90em;
}
div#contentsmenu .fx03 {
	float: left;
	border: #85be0d 1px solid;
	border-radius: 5px; 
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	width: 200px;
	padding: 0 0 118px 0;
	background: url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/topcontentsbg.jpg?t=1390449121) no-repeat left bottom;
	font-size: 0.90em;
}

div#contentsmenu h3 {
	fnont-size: 1.0em;
	font-weight: normal;
	background-color: #85be0d;
	color: #ffffff;
	padding: 10px 5px;
	text-align: center;
	margin: 0;
	background-image: none !important;
	border: none !important;
}

div#contentsmenu {
	margin: 10px 0;
	font-size: 0.85em;
}

div#contentsmenu ul {
	margin: 0 10px 5px 10px;
	padding: 10px;
}

div#contentsmenu li {
	background: url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/091.gif?t=1390439440) no-repeat 0 3px;
	padding: 0 0 0 25px;
	list-style: none;
	margin: 0 0 10px 0;
	line-height: 160%;
}

div#contentsmenu li a {
	font-weight: normal;
	color: #069;
	text-decoration: underline !important;
}





/* sidebar */

div#linklist {
	float: left;
	border: #85be0d 1px solid;
	padding: 0;
	margin: 10px 0 25px 0;
	background: ur(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/topcontentsbg.jpg?t=1390449121) no-repeat left bottom;
	width: 220px;
}

div#linklist h3 {
	fnont-size: 1.0em;
	font-weight: normal;
	background-color: #85be0d;
	color: #ffffff;
	padding: 10px 5px;
	text-align: center;
	margin: 0;
	background-image: none !important;
	border: none !important;
}

div#linklist ul {
	margin: 0 5px 5px 5px;
	padding: 10px;
}

div#linklist li {
	background: url(http://u.jimdo.com/www58/o/s197ba523832b2862/userlayout/img/091.gif?t=1390439440) no-repeat 0 3px;
	padding: 0 0 0 25px;
	list-style: none;
	margin: 0 0 10px 0;
	line-height: 160%;
}

div#linklist li a {
	font-weight: normal;
	color: #069;
	text-decoration: underline !important;
}