@charset "UTF-8";
/*
Theme Name: JetB_press-6.2
Author: Jet-B
Author URI: http://jetb.co.jp/
*/
/*==================================================
リセット
==================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	list-style-type: none;
	vertical-align: baseline;
	-webkit-text-size-adjust: 100%;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
	margin:0;
	padding:0;
}

#tinymce{/*投稿記事編集の背景*/
background:#fff;
min-width: 100%;
color:#000;
}

/* Alignments */
.alignleft {display: inline; float: left;}
.alignright {display: inline; float: right;}
.aligncenter {display: block; margin-right: auto; margin-left: auto;}


/*==================================================
フォント設定
==================================================*/
@font-face {
  font-family: 'KozG-light';
  src: url('font/KozGoPro-Light.otf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'hira-min3';
  src: url('font/hiragino-min.otf');
  font-weight: normal;
  font-style: normal;
}

/*==================================================
全体
==================================================*/
body{
min-width:1200px;
transition:0.6s;
font-size:12px; 
font-family:"メイリオ",Meiryo, sans-serif; 
line-height:1.4; 
word-wrap:break-word;
text-align:left;
color:#fff;
background:#000;
}

.pnav_top{/*ページトップへのボタン*/
position:fixed;
z-index:9999;
width:86px;
height:86px;
right:0px;
bottom:10%;
background:#ff1493;
}

h1{font-size:36px; }
h2{font-size:24px; }
h3{font-size:18px; }
h4{font-size:16px; }
h5{font-size:14px; }
h6{font-size:12px; }
p {font-size:15px; }

.clear{clear:both;}

a{text-decoration:none; color:#fff; }
a:hover{color:#666; /*text-decoration:underline;*/}
a:active{}
a:visited{}

ul{margin:0; padding:0px;}

blockquote{margin: 10px;}

/*==================================================
hr 設定
==================================================*/
hr {
    display:block;
    width:100%;
    height:1px;
    border:0;
    padding:0;
}

.line1{height:1px; border-top:1px solid #767471; margin:20px 0px 50px 0px;}
.line2{height:1px; border-top:1px solid #767471; margin:0px 0px 0px 0px;}




/*■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ 重要 ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■*/
/*ホームページのコンテンツサイズ*/
#head, #wrap, #foot, .nav-menu{
width:1200px;
}

/*ブログページのメインとサイドのサイズ*/
#blog_zoon, #index_zoon{
width:900px;
}

#side_bar{
width:250px;
}

/*■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ 重要 ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■*/

/*==================================================
ヘッダー
==================================================*/
header{
width:100%;
height:auto;
overflow:hidden;
background:#f00;
}

#head{
height:60px;
margin:0px auto;
overflow:hidden;
position:relative;
background:#a00;
}

.disc{/*ディスクリプション表示*/
position:absolute;
top:2px;
right:0px;
z-index:1000;
font-size:12px;
/*text-shadow: 2px 3px 3px #000;*/
}

/*==================================================
グローバルメニュー
==================================================*/
#g_nav{
/*display:none;非表示*/
width:100%;
height:auto;
overflow:hidden;
background:#ddd;
}

#g_menu{
height:50px;
overflow:hidden;
margin:0px auto;
background:#aaa;
}

.fixed{/*メニュー固定*/
position: fixed;
top: 0px;
width: 100%;
z-index: 100;
}

.nav-menu{
height:auto;
margin:0px auto;
overflow:hidden;
background:#666;
}

.nav-menu li{
float:left;
/*text-indent:-9999px;*/
}


#page1 a { background: url(img/gnav.png) -63px 0px no-repeat; }
#page1 a:hover { background: url(img/gnav2.png) -63px 0px no-repeat; }
.nav1 #page1 a { background: url(img/gnav2.png) -63px 0px no-repeat; }

#page2 a { background: url(img/gnav.png) -224px  0px no-repeat; }
#page2 a:hover { background: url(img/gnav2.png) -224px 0px no-repeat; }
.nav2 #page2 a { background: url(img/gnav2.png) -224px 0px no-repeat; }

#page3 a { background: url(img/gnav.png) -411px 0px no-repeat; }
#page3 a:hover { background: url(img/gnav2.png) -411px 0px no-repeat; }
.nav3 #page3 a { background: url(img/gnav2.png) -411px 0px no-repeat; }

#page4 a { background: url(img/gnav.png) -580px 0px no-repeat; }
#page4 a:hover { background: url(img/gnav2.png) -580px 0px no-repeat; }
.nav4 #page4 a { background: url(img/gnav2.png) -580px 0px no-repeat; }

#page5 a { background: url(img/gnav.png) -753px 0px no-repeat; }
#page5 a:hover { background: url(img/gnav2.png) -753px 0px no-repeat; }
.nav5 #page5 a { background: url(img/gnav2.png) -753px 0px no-repeat; }

#page6 a { background: url(img/gnav.png) -910px 0px no-repeat; }
#page6 a:hover { background: url(img/gnav2.png) -910px 0px no-repeat; }
.nav6 #page6 a { background: url(img/gnav2.png) -910px 0px no-repeat; }

#page7 a { background: url(img/gnav.png) -1085px 0px no-repeat; }
#page7 a:hover { background: url(img/gnav2.png) -1085px 0px no-repeat; }
.nav7 #page7 a { background: url(img/gnav2.png) -1085px 0px no-repeat; }

#page1 a{display:block; width:70px; height:50px; margin-left:63px;}
#page2 a{display:block; width:101px; height:50px; margin-left:91px;}
#page3 a{display:block; width:70px; height:50px; margin-left:86px;}
#page4 a{display:block; width:69px; height:50px; margin-left:99px;}
#page5 a{display:block; width:69px; height:50px; margin-left:104px;}
#page6 a{display:block; width:81px; height:50px; margin-left:88px;}
#page7 a{display:block; width:60px; height:50px; margin-left:94px;}


/*==================================================
メイン(固定ページ)
==================================================*/
#main{/*大枠*/
width:100%;
height:auto;
overflow:hidden;
background:#0f0;
}

#wrap{/*コンテンツ枠*/
height:auto;
margin:0px auto;
overflow:hidden;
background:#0c0;
}

#page{/*メインコンテンツ*/
height:auto;
margin:0px auto;
padding:50px 0px;
overflow:hidden;
background:#080;
}

#index_zoon{/*indexでサイドバーを使うときに追記*/
height:auto;
float:left;
overflow:hidden;
margin:0px auto;
background:#050;
}

/*==================================================
メインビジュアル(metaslider, film_roll等の大枠)
==================================================*/
#main-visual_zoon{/*このIDで囲みましょう*/
width:100%;
height:auto;
overflow:hidden;
}


/*==================================================
ニュース
==================================================*/
#news_zoon{/*ニュース*/
width:571px;/*ニュースコンテンツの大きさ*/
height:149px;
margin:0px auto 30px auto;
padding:0px 0px 0px 0px;
background:url(img/index/news_bg.jpg) no-repeat #909;
}

#news_zoon ol{
width:100%;
height:auto;
margin:0pa auto;
overflow:hidden;
}

#news_zoon ol li{padding:5px 0px;}
#news_zoon ol span{font-size:12px;/*color:#7d1b04;*/}

/*#news_zoon ol a{color:#4a3f2b;}
#news_zoon ol a:hover{color:#7d1b04;}*/

/*==================================================
ブログ(archive,single,category)
==================================================*/
#blog_zoon{/*ブログの枠(外)*/
height:auto;
float:left;
overflow:hidden;
margin:0px auto;
background:#00008b;
}

#blog_area{/*ブログの枠(内)*/
width:100%;
height:auto;
overflow:hidden;
margin:0px auto;
background:#6495ed;
}

.blog_cont{
height:auto;
padding:20px;
margin-bottom:50px;
overflow:hidden;
background:url(img/blog/blo_bg.png) #add8e6;
}

.blog_entry, .kensaku_entry{/*ブログと検索結果のタイトルと日付*/
width:100%;
height:auto;
margin:0px auto; 
}

.blog_entry h3, .kensaku_entry h3{/*ブログと検索結果タイトル*/
font-size:20px;
text-align:left;
}

.blog_entry span{/*ブログ日付*/
padding-top:8px;
font-size:14px;
float:right;
}

.kensaku_entry span{/*検索ワード*/
}

.blog_text, .blog_text_category{/*投稿記事*/
width:100%;
height:auto;
margin:0px auto 50px auto; 
padding:20px 0px;
border-top:1px solid #aa9b77;
border-bottom:1px solid #aa9b77;
}


.archive-header{/*アーカイブ、カテゴリーページタイトル*/
width:100%;
height:auto;
overflow:hidden;
padding:10px 0px;/**/
display:none;
}

.blog_meta_category{
margin-top:-20px;
margin-bottom:30px;
}



.wp-pagenavi{/*ブログナビゲーション*/
padding:10px 0px;
text-align:center;
}



/*単一記事ナビゲーション*/
.nav-previous{float:left;}
.nav-next{float:right;}
.nav-previous a, .nav-next a{
line-height:3;
}
.nav-single{
width:90%;
height:auto;
overflow:hidden;
padding:0px 5% 10px 5%;
margin-bottom:30px;
border-bottom:1px solid #aa9b77;
}


/*コメントゾーン*/
.comment{
width:100%;
height:auto;
overflow:hidden;
padding:10px 0px;
margin-bottom:20px;
border-bottom:1px solid #aa9b77;
}

.comment-header{
border-bottom:1px solid #aa9b77;
}

#reply-title{
text-align:left;
}
.comment-notes{
margin:20px 0px;
}

#respond{
border-bottom:1px solid #aa9b77;
}

.form-allowed-tags{
display:none;
}

.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label{
display:inline-block;
width:150px;
padding:10px 0px;
vertical-align:top;
}

.comment-form-author input[type="text"],
.comment-form-email input[type="email"],
.comment-form-url input[type="url"]{
width:300px;
height:25px;
}

.comment-form-comment textarea{
width:300px;
height200px;
}

.form-submit{
text-align:center;
padding:10px 0px;
}
.form-submit input[type="submit"]{
width:120px;
height:30px;
}


/*==================================================
サイド
==================================================*/
#side_bar{
height:auto;
float:right;
overflow:hidden;
background:#4b0082;
}
#side_bar .widget-title{
margin:20px 0px;
padding:0px 0px 0px 5px;
border-left:3px solid #767471;
}

#side_bar li{
margin:10px 0px;
padding-left:10px;
border-bottom:1px solid #767471;
}

/*#side_bar a{color:#faeedd;}
#side_bar a:hover{color:#666;}*/

.tagcloud{
border-bottom:1px solid #767471;
}

.tagcloud a{
margin-left:10px;
}



/*==================================================
フッター
==================================================*/
footer{
width:100%;
height:auto;
overflow:hidden;
background:url(img/footer_bg.jpg) top center #00f;
}

#foot{
height:100px;
margin:0px auto;
overflow:hidden;
background:#00b;
}

#copy{
width:100%;
height:40px;
padding-top:15px;
text-align:center;
background:#005;
}

.footer{

}

.footer a:hover{
opacity:0.7;
}


/*==================================================
メールフォーム(#mailformで囲む)
==================================================*/
#mailform_box{
height:auto;
padding:20px;
margin:0px auto;
overflow:hidden;
color:#5b4423;
}

#mailform_box p{
font-size:18px;
}

#mailform_box input[type="text"],
#mailform_box input[type="email"]{
width:483px;
height:45px;
margin:6px 0px 20px 0px;
}

#mailform_box textarea{
width:583px;
height:303px;
margin:5px 0px;
}

#mailform_box input[type="text"],
#mailform_box input[type="email"],
#mailform_box textarea{
-webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,0.7);
box-shadow:inset 2px 2px 5px rgba(0,0,0,0.7);
}

#mailform_box input[type="submit"]{
width:207px;
height:49px;
float:right;
cursor:pointer;
background:url(img/access/send1.jpg) no-repeat;
}

#mailform_box input[type="submit"]:hover{
opacity:0.8;
}

.formspace{
padding-top:28px;
}

/*===================================
404ERR
===================================*/
#err_zoon{
width:100%;
height:auto;
overflow:hidden;
text-align:center;
}
/*-----------------------------
検索フォーム
-----------------------------*/

#searchform2 {  
 width: 250px;  
    position: relative;   
}

#keywords2  {  
    width: 210px;  
    height: 16px;  
    background: #fff;  
    border: none;  
    padding: 4px;  
    color: #FFF;  
border:1px solid #000;
}  
#searchBtn2 {  
    position: absolute;  
    top: 2px;  
    right: 0px;  
border:1px solid #000;
}  
*:first-child + html #searchBtn2    {  
    top: 1px;  
}  
/*------------------*/







/*-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-▼-
各ページ
▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-▲-*/