@charset "utf-8";

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-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

html{
    overflow-y: scroll;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

input, textarea,{
	margin: 0;
	padding: 0;
}

ol, ul{
    list-style:none;
}

table{
    border-collapse: collapse; 
    border-spacing:0;
}

caption, th{
    text-align: left;
}

a:focus {
	outline:none;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.both{
	clear:both;
}

.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}

/* よく使うCSS start*/

img {
	max-width:100%;
}

table {
	width:100%;
}

a,a:hover {
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

a img:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}


*,*:before,*:after{  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

/*--body--*/
body{position:relative;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
-webkit-text-size-adjust: 100%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


a{color:#19378d; text-decoration:none;}
a:hover{color:#c00;}
/*a:visited{color:#999;}*/

.wrap{width:1100px; margin:0 auto}
.f_l{float:left;}
.f_r{float:right;}

.ind1{text-indent:1em;}

.mt1{margin-top:1em;}
.mt2{margin-top:2em;}
.mt3{margin-top:3em;}
.mt4{margin-top:4em;}

.mb1{margin-bottom:1em}
.mb2{margin-bottom:2em;}
.mt3{margin-top:3em;}
.mt4{margin-top:4em;}

.red{color:#F00;}
.yel{color:#ffe400;}

.ta_c{text-align:center;}
.udl{border-bottom:1px #666 solid;font-weight:bold;}


body+article{max-width:1200px;}
.wrap{width:1025px; margin:0 auto;}
.content{width:1000px; padding-left:25px; margin:0 auto}

/*--head--*/
header {position:relative; padding-top:1em;background:url(../img/hdrbg.jpg) right top no-repeat;}
header a{color:#000;}
header .wrap{position:relative;}

header h1{display:inline-block;}
header h1 span{display:none;}
header h1+a{float:right; padding:.2em 1em .2em 3em; background:url(../img/mail.gif) 10% no-repeat #fff; border:1px #fff solid; border-radius:15px;}

header .gnav{text-align:center;color:#fff;
background: rgba(11,11,11,1);
background: -moz-linear-gradient(top, rgba(11,11,11,1) 0%, rgba(50,50,50,1) 96%, rgba(21,21,21,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(11,11,11,1)), color-stop(96%, rgba(50,50,50,1)), color-stop(100%, rgba(21,21,21,1)));
background: -webkit-linear-gradient(top, rgba(11,11,11,1) 0%, rgba(50,50,50,1) 96%, rgba(21,21,21,1) 100%);
background: -o-linear-gradient(top, rgba(11,11,11,1) 0%, rgba(50,50,50,1) 96%, rgba(21,21,21,1) 100%);
background: -ms-linear-gradient(top, rgba(11,11,11,1) 0%, rgba(50,50,50,1) 96%, rgba(21,21,21,1) 100%);
background: linear-gradient(to bottom, rgba(11,11,11,1) 0%, rgba(50,50,50,1) 96%, rgba(21,21,21,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b0b0b', endColorstr='#151515', GradientType=0 );} 

header .gnav ul{width:1025px; margin:0 auto; padding:.5em 0; letter-spacing:-.4em}
header .gnav li{display:inline-block; border-right:1px #b0b0b0 solid;font-size:1.2em; letter-spacing:0;min-width:12%; padding:0 .4em}
header .gnav li:first-child{border-left:1px #b0b0b0 solid;}
header .gnav a{display:block; position:relative;color:#fff; padding:.5em 1em}
header .gnav a:hover,
.top .gn01 a,
.about .gn02 a,
.info .gn03 a,
.archive .gn04 a,
.links .gn05 a,
.j_member.ishikawa .gn06 a,
.privacy .gn07 a
{background:#80b80f}

/*--section--*/

section article{ background:url(../img/line.gif) top repeat-x; padding:0 0 3em}

/*--pnkz--*/
nav.pnkz{width:100%; margin:0 auto; padding:1em 0;}
nav.pnkz ul{margin:0 auto; width:1025px; font-size:.8em}
nav.pnkz ul li{display:inline-table;}
nav.pnkz li+li:before{content:"\ff1e"; margin:0 1em; text-decoration:none;}
nav.pnkz li a:hover{color:#fe6b94;}

/*--titleimg--*/
h2.titleimg{width:100%; background:#000; text-align:center; margin-bottom:1em;line-height:0}
h2.titleimg span{display:none;visibility:hidden;}

/*--catch--*/
p.btn a{ display:block; padding:.5em 1em .5em; background:#f8f8f8; border:1px #e5e5e5 solid;color:#000;}
p.btn a:before{content:url(../img/bt-pdf.gif); margin-right:1em;}
p.btn a:hover{border-color:#FFCECE; color:#F00}
p.btn a:hover:before{content:url(../img/bth-pdf.gif);}

/*--hisback--*/
.hisback{text-align:center;}
.hisback a{display:inline-block; margin:2em auto; padding:.2em 2em; color:#FFF; background:#ad3140;; border:1px #ad3140 solid;}
.hisback a:hover{background:#fff; color:#ad3140;}


/*--footer--*/
footer{background:#f2f7fd;color:#fff;padding:1em 0 0;
background: rgba(52,110,2,1);
background: -moz-linear-gradient(top, rgba(52,110,2,1) 0%, rgba(63,127,3,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(52,110,2,1)), color-stop(100%, rgba(63,127,3,1)));
background: -webkit-linear-gradient(top, rgba(52,110,2,1) 0%, rgba(63,127,3,1) 100%);
background: -o-linear-gradient(top, rgba(52,110,2,1) 0%, rgba(63,127,3,1) 100%);
background: -ms-linear-gradient(top, rgba(52,110,2,1) 0%, rgba(63,127,3,1) 100%);
background: linear-gradient(to bottom, rgba(52,110,2,1) 0%, rgba(63,127,3,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#346e02', endColorstr='#3f7f03', GradientType=0 );}

footer p.f_r{margin-top:1em;}
footer p.f_r a:hover{position:relative; top:2px}

footer a{color:#fff;}
footer a:hover{color:#80b80f}
footer ul{line-height:1em; margin:1em 1em 2em;letter-spacing:-.4em}
footer ul li:first-child{border-left:1px #FFF solid;}
footer ul li{ display:inline-block; border-right:1px #FFF solid; letter-spacing:normal}

footer ul li a{display:inline-block; padding:0 2em;}

footer ul li a:hover:before{color:#06F}
footer address{margin:1em auto 3em}
footer h2{font-size:1.2em; font-weight:bold}



footer small{ display:block;text-align:center; margin:0 auto; padding:1em 0; background:#000; color:#FFF}


