@charset "UTF-8";

/*
Theme Name:  ZEAL
Theme URI: http://zeaplus.co.jp/
Description: ZEAL
Version: 1.1
Author: ZEALPLUS
Author URI: http://zeaplus.co.jp/	
*/


/*
===== CONTENTS ================================================================================

	Index:
  - Base Style
  - Layout
  
===============================================================================================
*/


/*@import url(http://fonts.googleapis.com/css?family=EB+Garamond);
@import url(http://fonts.googleapis.com/css?family=Fenix);*/


/* 1: Base Style Setting
----------------------------------------------------------------------------------------------*/

/* Base Setting
==========================================================*/
/*
body { font: 11px/1.41 "Adobe Garamond Pro", "Fenix", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho", Times, serif;
	  margin:0; padding: 0; background: #FFF url('../images/common/bg.gif') repeat top left ;  letter-spacing:0.1em; }
*/
body { font: 14px/1.5 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", meiryo, "ＭＳ Ｐゴシック","MS PGothic",  Helvetica, Arial, sans-serif;
	 margin:0; padding: 0; background: #FFF; letter-spacing:0.08em; color:#3F3D3A;}

	 
a       { text-decoration: none; color:#1A1311; }
a:hover { text-decoration: underline; color:#666666; }
a { outline:none;}
#Container .contents a { text-decoration: underline; color:#EC404D; padding:0 5px; }
#Container .contents a:hover  { text-decoration: underline; color:#888;}

img { -ms-interpolation-mode: bicubic; } 
:focus { outline: 0; }

body, x:-moz-any-link    { letter-spacing:0.08em; } /*Firefox 1.5, 2.0以降*/
*:first-child+html #toppages, x:-moz-read-only{ letter-spacing:0.1em; }/*IE7にも適用されるのでHACK*/

/* main-layout
==========================================================*/


body { background:#FEFBF2; position: relative; }
#toppages { background:url(../images/common/bg_stripe_x.gif) 0 0 repeat-x; padding: 12px 0 0 0;}
#toppagesInner { background:url(../images/common/bg_stripe_y.gif) left repeat-y; padding:0 0 0 12px; text-align:right;}
#toppagesInner_index { background:url(../images/index/img_mark.png) 100% 20px no-repeat; z-index:9999;}
#wrapper  { background:url(../images/common/bg_stripe_y.gif) right repeat-y; padding:0 12px 0 0; text-align:center;}
#wrapperInner  { background:url(../images/common/bg_stripe_x.gif) bottom repeat-x; min-height:800px; padding:0 0 12px 0;}
.wrap{ margin:0 auto; width:980px; }
#mainVisual { position: absolute;  z-index:-500; /*width:99%;*/ } 
.wrapInner{ }
#grid{ }


@media only screen and 
(min-device-width : 768px) and 
(max-device-width : 1024px) {
#toppages { min-width:1024px;}
}

/* header
==========================================================*/

#headerContainer 
#headerInner {}
#header {}
#logo{}
#logo img { }

/* footer
==========================================================*/

#footerOuter { background:url(../images/common/bg_footer.gif) repeat-x ;}
#footerContainer { width:980px; margin:0 auto; padding:35px 0 25px; }
	#footerLogo { width:250px; float:left; padding:30px 0 0 0;}
	#footer { width:660px; float:right; text-align:left;}
	#footer #footerAbout { padding:0 0 8px; font-size:12px;}
	#footer #footerAbout .inner { padding:5px 0;}
	#footer #footerAbout .inner .tel { float:left; width:290px; padding:5px 0 0;}
	#footer #footerAbout .inner .mail { float:right; width:340px;}
	#menuCol { border-top: dotted 1px #bfbfbf; border-bottom: dotted 1px #bfbfbf;}
		#menuCol .footermenu { width:570px; float:left; padding:12px 0; font-size:11px; margin:0 -14px 0 0 ; }
		#menuCol .footermenu li{ float:left; margin-right:14px; line-height:1.6em; 
		background:url(../images/common/ico_arrow.gif) no-repeat 0 5px; padding:0 0 0 10px; }
		#menuCol .footermenu li a{ text-decoration:none;}
		#menuCol .snsLists { width:95px; float:right; padding:13px 0 0; margin:0 -10px 0 0;}
		#menuCol .snsLists li {float: left; margin:0 10px 0 0;}
		
		.snsList_fb{ display:none; }
	
#copyright{ margin:5px; text-align:right; font-size:10px;}
#copyright a{ font-size:10px; color:#3F3D3A;}
#copyright a:hover{ text-decoration:none;}
.backTop{ z-index:1; line-height:1em; }


/* menu
==========================================================*/



	
/* Side Container
==========================================================*/
#SideContainer{ }


/* Main Container
==========================================================*/
#MainContainer {  }



/* content
==========================================================*/
#Container{ } 

.pages{}
.ContentInner{}
.ContentInnerBlock{}

.h1tt{ position:absolute; text-indent:-999em;  }
.ttlbox{ background:url(../images/common/bg_ttl.gif) repeat-x bottom; margin:0 0 10px 0;}
	

.mark{ position:relative;}
.mark img{ position: absolute; top:20px; right:12px;}


/* 2: layout
----------------------------------------------------------------------------------------------*/

/* 2column commons name
*/

.col{ }
	.col-l{  }
	.col-r{  }

#single-wrapper{}
#pages-wrapper{}

#pages-wrapper .col{ }
	#pages-wrapper .col-l{}
	#pages-wrapper .col-r{}
	
#single-wrapper .col{ }
	#single-wrapper .col-l{ float:left; }
	#single-wrapper .col-r{ float:right; }




/* back-top
==========================================================*/

#back-top {
    bottom: 35px;
    position: fixed;
    right: 40px;
}
#back-top a {
    color: #BBBBBB;
    display: block;
    font: 11px/100% Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    width: 50px;
}
#back-top a:hover {
    color: #000000;
}
#back-top span {
    background: url("../images/common/btn_toppages.gif") no-repeat scroll center center transparent;
    display: block;
    height: 72px;
    margin-bottom: 7px;
    transition: all 1s ease 0s;
    width: 72px;
}
#back-top a:hover span {
}




/* pages
==========================================================*/

		
	
/* 
----------------------------------------------------------------------------------------------*/

.post-title,
.catetitle{  }
.post-body{  }
.post-body p{
	text-align: justify;
	text-justify: inter-ideograph;
}

	

* html .sampleset{}/*IE6 Hack*/
*:first-child+html .sampleset{}/*IE7 Hack*/
head~/* */body .sampleset{}/*IE8 Hack*/
	
	
