/*  リセット
----------------------------------------------- */
html {
   overflow-y:scroll !Important;
}

div,p,h1, h2, h3, h4, h5, h6, h7, ul, li {
margin: 0;
padding: 0;
}

h1.title{
display:none;
}

/*  文字スタイル
----------------------------------------------- */
a:link
{
    text-decoration: none !Important;
    color:#7CC06D;
}

a:active { text-decoration: none !Important; }
a:hover { text-decoration:none !Important; }

ul,ol {
        list-style: none;
}

p {
color: #666666;
font-size:14px;
line-height: 160%;
font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

  /*パン屑
--------------------------------------------------*/
.jimdo-breadcrumb {
    text-decoration: none;
    color: #666666;
    font-size: 8px;
    line-height: 24px;
    padding:0 0 0 10px;
}

.jimdo-breadcrumb a:hover{
    color:#7CC06D;
}

/*  clearfix
----------------------------------------------- */
/* clearfix ハック */
.clearfix:after
{	content:"";
	display:block;
	clear:both;} /* IE8, ModanBrowser */
.clearfix {width:100%;} /* clearfix IE 6, 7 */

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear {
	clear: both;
}


/* テキスト
------------------------------------------------------------------------*/
.xs { font-size: xx-small; } /* 小2 */
.xm { font-size: x-small; }  /* 小1 */
.sm { font-size: small; }    /* 小 */
.md { font-size: medium; }   /* 標準 */
.la { font-size: large; }    /* 大 */
.xr { font-size: x-large; }  /* 大1 */
.xl { font-size: xx-large; } /* 大2 */
.sr { font-size: smaller; }  /* 一段階小さい */
.lr { font-size: larger; }   /* 一段階大きい */
.pt10 { font-size: 10pt; }     /* 10pt */
.pt15 { font-size: 15pt; }     /* 15pt */
.pt20 { font-size: 20px; }     /* 20px */
.pt25 { font-size: 25px; }     /* 25px */
.p150 { font-size: 150%; }     /* 150% */
.p200 { font-size: 200%; }     /* 200% */
.bold { font-weight: bold; } /* 太く */


/*  inline
----------------------------------------------- */

img {
	vertical-align:top;
	margin:0;
	padding:0;
}

a:hover img {
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
}


/*  レイアウト
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",sans-serif;
	font: 14px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	background: url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/back.jpg?t=1407119024) no-repeat top ;
}

#container{
	width:960px;
        margin:0 auto;
	padding:0;
}

#header{
	width:960px;
        margin:0 auto;
	padding:0;
}

#main{
width:960px;
margin:0;
padding:0 0 0 0;
}

/*トップページ用*/
.cc-indexpage #content {
float:left;
width:970px;
margin:15px 0 50px 0;
padding:0 0 0 -5px;
background-color: transparent;
}

/*サブページ用*/
#content{
float:left;
width:660px;
margin:15px 0 50px 0;
padding:0;
}


#sidebar{
float:right;
width:260px;
margin:35px 0 200px 0;
padding:0 0 0 0;
}

#sidemenu{
float:right;
width:260px;
margin:0;
padding:0;
}

*html #sidemenu{
float:left;
width:260px;
margin:-6px 0 0 0;
padding:0;
}

*+html #sidemenu{
float:left;
width:260px;
margin:-6px 0 0 0;
padding:0;
}

#sidecontent{
float:left;
width:270px;
margin:10px 0 0 -5px;
padding:0;
}

.cc-indexpage #sidebar {
display: none;/*トップページでの非表示*/
}


#footer-box {
background-image:url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/foot.jpg?t=1390812986);
background-repeat:no-repeat;
background-position:center top;
color: #ffffff;
margin:0 0 0 0;
float:left;
}

#footer {
position:relative;
width:960px;
height:220px;
margin:0 auto;
padding:0;	
}

#footer-jimdo {
width:960px;
margin:0 auto;
padding:0 0 0 0;
clear: both;
}

#footer-jimdo a {
color:#666666;
}


/*  ヘッダー
----------------------------------------------- */

#header *{
margin:0;
}

#header{
	position:relative;
	height:90px;
	width:960px;
	margin:0 auto;
	padding:0;
}

#header #logo{
	position:absolute;
	left:0;
	top:0;
	width:380px;
	margin:0;
	padding:0;
}


#header #mail{
	position:absolute;
	right:0;
	top:50px;
	width:195px;
	margin:0;
	padding:0;
}


/* メインナビ
------------------------------------------------------------------------*/

#navigation #mainnavi {
	height: 60px; /* 高さを設定 */
	width: 960px; /* 幅を変更 */
	margin-right: auto; /* 中央揃え */
	margin-left: auto;
	margin-top:0;
	margin-bottom:0;
	padding: 0; /* 余白を設定 */
	float: left; /* フロートを設定 */
	overflow:hidden;

}

#navigation #mainnavi ul {
	width:960px;
	margin:0px;
	padding:0px;
	float:left;
}

#navigation #mainnavi li {
	margin:0px;
	padding:0px;
	float:left;
}

#navigation #mainnavi ul li a {
	height: 60px;
	width: 160px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	overflow:hidden;
}

#navigation #mainnavi ul li a:hover {
	background-position: 0px -60px;
}

#navigation #mainnavi #menu01 a {
	background-image: url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/menu1.jpg?t=1390816503);
}

#navigation #mainnavi #menu02 a {
	background-image: url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/menu2.jpg?t=1390816507);
}

#navigation #mainnavi #menu03 a {
	background-image: url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/menu3.jpg?t=1390816512);
}

#navigation #mainnavi #menu04 a {
	background-image: url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/menu4.jpg?t=1390816517);
}

#navigation #mainnavi #menu05 a {
	background-image: url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/menu5.jpg?t=1390816523);
}
#navigation #mainnavi #menu06 a {
	background-image: url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/menu6.jpg?t=1390816527);
}


/*  見出しスタイル
----------------------------------------------- */

#main #content h1{
	margin:10px 0 5px 0;
	padding:0 0 12px 0;
	font: 26px/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7CC06D;
	line-height: 50px;
	background:url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/hi-back2.jpg?t=1409841979) no-repeat left top;
}

#main #content h2{
	margin:0 0 0 0 !important;
	padding:6px !important;
	color:#7CC06D !important;
	font-weight:bold !important;
	font-size:20px !important;
	line-height: 30px !important;
	background:none !important;
	border:2px solid #7CC06D;
        border-left:6px solid #7CC06D;
}

#main #content h3{
	margin:0 0 5px 0 !important;
	padding:3px 10px !important;
	color:#666666 !important;
	font-weight:bold !important;
	font-size:16px !important;
	line-height: 20px !important;
	border-left:3px solid #666666!important;
	border-bottom:1px solid #666666 !important;
}


/*  水平線スタイル
----------------------------------------------- */
div.hr{
border-bottom-style: solid !Important;
border-bottom-width: 1px !Important;
border-top-color: #e2e2e2 !Important;
border-right-color-value: #e2e2e2 !Important;
border-bottom-color: #e2e2e2 !Important;
border-left-color-value: #e2e2e2 !Important;
border-left-color-ltr-source: physical !Important;
border-left-color-rtl-source: physical !Important;
border-right-color-ltr-source: physical !Important;
border-right-color-rtl-source: physical !Important;
height: 1px !Important;
}

/*  サイドナビゲーション
----------------------------------------------- */


ul.mainNav1 {
    margin:0;
    padding:0;
}

ul.mainNav2 {
    margin:0;
    padding:0;
}

ul.mainNav3 {
    margin:0;
    padding:0;
}

ul.mainNav1 li,
ul.mainNav2 li,
ul.mainNav3 li
{
    display:block;
    margin:0;	
    padding:0;
	list-style:none;
	width:240px;
	line-height:0;
}

ul.mainNav1 li {
	background:none;
	display: inline;
        margin: 0;      
        padding: 0;
}

ul.mainNav2 li{
	display: inline;
        margin: 0;      
        padding: 0;
}

ul.mainNav3 li {
	display: inline;
        margin: 0;      
        padding: 0;
}

ul.mainNav1 li a {
	display:none;
}

ul.mainNav2 li a, #side-menu ul.mainNav2 li a:visited {
	width:245px;
	font-size:14px;
	display: block;
	padding: 0 0 0 15px;
	text-align: left;
	line-height: 30px;
	text-decoration: none;
	color:#ffffff;
	background:url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/side-h2.jpg?t=1393378236) no-repeat;
}

ul.mainNav3 li a, #side-menu ul.mainNav3 li a:visited {
	background:none;
}

ul.mainNav3 li a, #side-menu ul.mainNav3 li a:visited {
	width:235px;
	font-size:14px;
	display: block;
	padding: 0 0 0 25px;
	text-align: left;
	line-height: 30px;
	text-decoration: none;
	color:#7CC06D;
	background:url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/side-h3.png?t=1393379881) no-repeat !important;
}

ul.mainNav2 li a:hover {
	text-decoration:none;
        color:#7CC06D;
	font-weight:bold;
	background:url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/side-h2a.jpg?t=1393378245) no-repeat;
}

ul.mainNav3 li a:hover {
  text-decoration:none;
  background-color:none;
  color:#EB6B73 !important;
}

ul.mainNav2 li a.current { 
  text-decoration:none;
        color:#7CC06D;
	font-weight:bold;
	background:url(https://u.jimcdn.com/cms/o/se74650a7f0dc9855/userlayout/img/side-h2a.jpg?t=1393378245) no-repeat;
}

ul.mainNav3 li a.current, #sidecontent ul.mainNav3 li a.current:visited { 
  font-weight:bold;
  background-color:none;
  color:#EB6B73 !important;
}



/*サイドバー
--------------------------------------------------*/

#sidebar h1{
width:250px;
margin:20px 0 0 0 !important;
padding:15px 0 5px 10px !important;
font: 12px/100% Verdana, Geneva, Arial, Helvetica, sans-serif !important;
font-weight:bold !important;
color:#ffffff !important;
background-image:none !important;
background-color:#4F704D !important;
}

/*スライドショー
--------------------------------------------------*/
#main .slideshow{
	width:970px;
	height:340px;
	margin:0 0 0 0;
	padding:0 0 0 -5px;
	overflow: hidden !important;

}


/*フッターメニュー
--------------------------------------------------*/
#footerMenu {
position:absolute;
left:0;
top:20px;
width:660px;
margin:0;
padding:0;
font-size: 12px;
color: #ffffff;
text-align:left;
}

#footerMenu a {
color: #ffffff;
text-decoration: none;
}

#footerMenu a:hover {
color: #F0FF64;
text-decoration: none;
}
	
#footerMenu ul {
display:inline;
border-left:1px solid #ffffff;
}
#footerMenu li {
display:inline;
padding-left:10px;
padding-right:10px;
border-right:1px solid #ffffff;
}


/*コピーライト
--------------------------------------------------*/
#copyright {
position:absolute;
right:0;
top:20px;
width:350px;
margin:0;
padding:0;
}

#copyright p {
margin: 0 !Important;
padding: 0 !Important;
font-size: 10px !Important;
color: #ffffff !Important;
text-align:right !Important;
}

/*住所部分
--------------------------------------------------*/
#addless1 {
position:absolute !Important;
left:0px !Important;
top:118px !Important;
width:400px !Important;
margin:0 !Important;
padding:0 !Important;
}

#addless1 p.p2 {
	padding: 0 0 0 0 !Important;
	margin: 4px 0 0 0 !Important;
	font-size: 14px !Important;
	font-weight:normal !Important;
	color: #666666 !Important;
	line-height:18px !Important;
}




/* テーブル1
------------------------------------------------------------------------*/
.style01 {border-collapse: collapse;width:100%;font-size:14px;}
.style01 th {
border-bottom:1px #999999 dotted;
padding:10px;
text-align:left;
}

.style01 td {
border-bottom:1px #999999 dotted;
padding:10px;
text-align:left;}

.table_01 {
width:100%;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
border-top:1px dotted #999999;
}
.table_01 th {
width:25%;padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#666666;
background-color:#EEEEEE;
border-bottom:1px dotted #999999;border-left:5px solid #7CC06D;
}
.table_01 td {
padding:4px 2px 2px 4px;
border-bottom:1px dotted #999999;border-left:3px double #CCCCCC;
border-right:1px dotted #999999;
}



/*  テーブル2
----------------------------------------------- */
.table2	{
width:100%;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
font-size:14px;
color:#666666;
}
.table2 th	{
width:30%;padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#000000;
background-color:#EFEFEF;
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;
border-right:1px dotted #666666;
color:#666666;
text-align: center;

}
.table2 td	{
padding:4px 2px 2px 4px;
background-color:#ffffff;
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;
}

/*  ブログ見出し
----------------------------------------------- */
h1.post-title {color:#7CC06D !important;
text-decoration:none !important;
background-image:none !important;
padding:0 !important;}

h1.post-title a {color:#7CC06D !important;
text-decoration:none !important;
background-image:none !important;
padding:0 !important;}

h1.post-title a:hover {color:#7CC06D !important;
text-decoration:none !important;
background-image:none !important;
padding:0 !important;}

.post,.blogselection h1 {color:#7CC06D !important;
text-decoration:none !important;
background-image:none !important;
padding:0 !important;}

.post,.blogselection h1 a {color:#7CC06D !important;
text-decoration:none !important;
background-image:none !important;
padding:0 !important;}

.post,.blogselection h1 a:hover {color:#7CC06D !important;
text-decoration:none !important;
background-image:none !important;
padding:0 !important;}

.j-blogarticle{
border:1px solid #666666 !important;
padding:20px !important;
margin-bottom:10px !important;
background:none !important;
}




/*  RSSの表示
----------------------------------------------- */
#feedControl{
font-size: 14px !important;
}

#feedControl a{
color: #7CC06D !important;
}

.gfc-resultsHeader {
  width: 100% !important;
  border-bottom: 1px solid #e9e9e9 !important;
  margin-bottom : 4px !important;
  }
  
.gfc-resultsHeader .gfc-title{
  color: #666666 !important;
  display: inline !important;
  padding-top: 5px !important;
  }

.gfc-tabsArea {
  margin-top: 5px !important;
  }

.gfc-tabsAreaInvisible {
  display : none !important;
  }

.gfc-tabHeader {
  display: inline !important;
  cursor: pointer !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  margin-right: 2px !important;
  }

.gfc-tabHeader.gfc-tabhActive {
  border-left: 1px solid #e9e9e9 !important;
  border-right: 1px solid #e9e9e9 !important;
  border-top: 2px solid #666666 !important;
  color: #666666 !important;
  }

.gfc-tabHeader.gfc-tabhInactive {
  border-left: 1px solid #e9e9e9 !important;
  border-right: 1px solid #e9e9e9 !important;
  border-top: 2px solid #e9e9e9 !important;
  background: #e9e9e9 !important;
  color: #666666 !important;
  }

.gfc-tabData.gfc-tabdActive {
  display: block !important;
  }

.gfc-tabData.gfc-tabdInactive {
  display: none !important;
  }

/* tab specific results header supression */
.gfc-tabData .gfc-resultsHeader .gfc-title {
  display: none !important;
  }

/* the results for each section
 * .gfc-resultsbox-{visible,invisible} : a complete-collection of results including headers
 * .gfc-results : the collection of results for a given feed
 * .gfc-result : a generic result within the control
 */
.gfc-resultsbox-visible {
  display : block !important;
  }

.gfc-resultsbox-invisible {
  display : none !important;
  }

.gfc-results {
  padding-bottom: .2em;
  overflow-y:scroll !important;   /* スクロール表示 */ 
  height: 200px !important;
  }

.gfc-result {
  margin-bottom: 5px !important;
  width: 100% !important;
  float: left !important;
  }
  
  .gfc-result .gf-relativePublishedDate{
    margin-left: 15px !important;
    float: left !important;
  }
  
  .gfc-result .gf-title{
  float: left !important;
  }

.gfc-result .gf-title {
  height: 1.4em !important;
  overflow: hidden !important;
  }

.gf-result .gf-spacer {
  margin-right : 3px !important;
  margin-left : 3px !important;
  }

#feedControl .gf-result .gf-author,
#feedControl .gf-result .gf-spacer,
#feedControl .gf-result .gf-snippet {
  display : none !important;
  }


/* プロフィールの表
------------------------------------------------------------------------*/
.table_plof	{
width:100%;
margin:0px 0px 10px 0px;
padding:0px;
border-collapse:collapse;
color:#999999;
}

.table_plof th	{
width:25%;
padding:4px 2px 2px 4px;
text-align:left;
vertical-align:top;
color:#7CC06D;
font-weight:bold;
font-size:14px !Important;
line-height: 160% !Important;
font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !Important;
border-bottom:1px dotted #999999;
}

.table_plof td	{
padding:4px 2px 2px 4px;
border-bottom:1px dotted #999999;
font-size:14px !Important;
line-height: 160% !Important;
font-family:"メイリオ", Meiryo,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !Important;
}


/*サイドバナー
--------------------------------------------------*/
#sidebar .banner {
	padding: 0;
	margin: 0 0 10px 5px;
}

/*  Jimdo標準ボタン機能スタイル設定（旧レイアウト・独自レイアウト用）
----------------------------------------------- */

.j-calltoaction-link
{
        color: #ffffff !important;
        text-decoration: none !important;
        background: #82AC5A !important;
        font-weight:bold !important;
        border-radius: 2px;
        border-style: none !important;
}

.j-calltoaction-link:hover
{
        text-decoration: underline !important;
        background: #9AC96A !important;
}