@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
a:link {	color: #006699;	text-decoration: none;	}
a:visited {	color: #6699CC;	text-decoration: none;	}
a:hover {	color: #FF6600;	text-decoration: none;	}
a:active {	color: #FF6600;	text-decoration: none;	}
img a, a img {	border: 0;	}
ul.list {
	list-style-type: disc;
	}
ul.list li {
	list-style-type: disc;
	margin-left: 20px;
	}

/*全体レイアウト*/
body {
	background: url(images/bg.gif) 0px 0px;
font-family: verdana, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, 'MS Pゴシック', 'MS PGothic';
	}
#wrap {
	width: 100%;
	background: url(images/header_bg.gif) repeat-x;
	}
#container {
	width: 900px;
	margin: 0 auto;
	}
#headerbox {
	width: 900px;
	height: 215px;
	}
#header {
	width: 900px;
	height: 215px;
	background: url(images/header.jpg) 0 0 no-repeat;
	position: relative;
	}
#juku {
}
#juku h2 {
display:none;
}
#juku a {
display:block;
width:900px;
height:50px;
background: url(images/header_button.jpg) 0 0 no-repeat;
text-indent:-999px;
text-decoration:none;
overflow:hidden;
}
#juku a:hover {
background-position: 0 -50px;
}
#contentsbox-outer {
	width: 698px;
	margin: 0 auto;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	}
#contentsbox-inner {
	width: 696px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	}
#contents-outer {
	width: 694px;
	background: #FFFFFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}
#contents-inner {
	width: 692px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background: url(images/menu_bg.gif) 0px 0px repeat-y;
	}
#footerbox {
	width: 700px;
	margin: 0 auto 50px;
	}
#footer {
	clear: both;
	width: 700px;
	height: 50px;
	background: url(images/footer.gif) center bottom no-repeat;
	}




h1 {
	width: 200px;
	height: 150px;
	position: absolute;
	top: 50px;
	left: 150px;
	}
h1 a {
	width: 200px;
	height: 150px;
	display: block;
	text-indent: -3000px;
	font-size: 10px;
	}


#mainbox {
	float: right;
	width: 492px;
	background: url(images/main_bg.gif) 0px 0px no-repeat;
	}
#main {
	width: 450px;
	margin: 15px auto 20px;
	}

.lbox {
	float: left;
	width: 220px;
	margin-bottom: 20px;
	}
.rbox {
	float: right;
	width: 220px;
	margin-bottom: 20px;
	}
.column {
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin: 2px 0;
	}
.column2 {
	padding-left: 55px;
	display: block;
	}

.description {	display: none;	}

.pagetitle {
	clear: both;
	width: 450px;
	height: 44px;
	margin: 10px 0;
	}
.pagetitle a {
	width: 450px;
	height: 44px;
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -3000px;
	}
.pagetitle span {
	width: 450px;
	height: 44px;
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -3000px;
	}
h2.book {
	clear: both;
	width: 450px;
	height: 180px;
	margin: 10px 0;
	}
h2.book a {
	width: 450px;
	height: 180px;
	display: block;
	background: url(images/title_book.gif) 0px 0px no-repeat;
	text-indent: -3000px;
	}
h2.book_hokuriku {
	clear: both;
	width: 450px;
	height: 130px;
	margin: 10px 0;
	}
h2.book_hokuriku a {
	width: 450px;
	height: 130px;
	display: block;
	background: url(images/supple-book-hokuriku.gif) 0px 0px no-repeat;
	text-indent: -3000px;
	}
h2.book_hokuriku_howto {	background-image: url(images/title_hokuriku_howto.gif);	}
h2.book_hokuriku_contents {	background-image: url(images/title_hokuriku_contents.gif);	}
h2.book_hokuriku_company {	background-image: url(images/title_hokuriku_company.gif);	}
h2.book_cm {	background-image: url(images/title_supple_cm.gif);	}
h2.book_zenkoku {
	clear: both;
	width: 450px;
	height: 130px;
	margin: 10px 0;
	}
h2.book_zenkoku a {
	width: 450px;
	height: 130px;
	display: block;
	background: url(images/supple-book-zenkoku.gif) 0px 0px no-repeat;
	text-indent: -3000px;
	}
h2.member {	background-image: url(images/title_recruit.gif);	}
h2.master {	background-image: url(images/title_master.gif);	}
h2.blog {	background-image: url(images/title_blog.gif);	}
h2.blog2009 {	background-image: url(images/title_blogpast.gif);	}
h2.links {	background-image: url(images/title_link.gif);	}
h2.inquiry {	background-image: url(images/title_inquiry.gif);	}
h2.goroku {	background-image: url(images/title_goroku.gif);	}
h2.seminar_past {	background-image: url(images/title_seminar_past.gif);	}
h2.seminar_cm {	background-image: url(images/title_seminar_cm.gif);	}
h2.seminar_faq {	background-image: url(images/title_seminar_faq.gif);	}
h2.toyama {	background-image: url(images/title_toyama.gif);	}
h2.kanazawa1 {	background-image: url(images/title_kanazawa1.gif);	}
h2.kanazawa2 {	background-image: url(images/title_kanazawa2.gif);	}
h2.toyama_2009 {	background-image: url(images/title_toyama_2009.gif);	}
h2.kanazawa1_2009 {	background-image: url(images/title_kanazawa1_2009.gif);	}
h2.kanazawa2_2009 {	background-image: url(images/title_kanazawa2_2009.gif);	}
h2.toyama_2010 {	background-image: url(images/title_toyama_2010.gif);	}
h2.kanazawa1_2010 {	background-image: url(images/title_kanazawa1_2010.gif);	}
h2.kanazawa2_2010 {	background-image: url(images/title_kanazawa2_2010.gif);	}
h2.entry {	background-image: url(images/title_entry.gif);	}
h2.info {	background-image: url(images/title_info.gif);	}
h2.questionate {	background-image: url(images/title_questionate.gif);	}
h2.council {	background-image: url(images/title_sodan.gif);	}
h2.song {	background-image: url(images/title_song.gif);	}
h2.mini {	background-image: url(images/title_mini.gif);	}
h2.supple2009 {	background-image: url(images/title_hokuriku.gif);	}
h2.konayami {	background-image: url(images/title_konayami.gif);	}
h2.questionnaire {	background-image: url(images/title_questionnaire.gif);	}
h2.quiz {	background-image: url(images/title_quiz.gif);	}

h2.soudan {	background-image: url(images/title_soudan.gif);	}
h2.quiz {	background-image: url(images/title_quiz.gif);	}
h2.enq {	background-image: url(images/title_enq.gif);	}
h2.link {	background-image: url(images/title_link.gif);	}
h2.blog {	background-image: url(images/title_blog.gif);	}
h2.past {	background-image: url(images/title_past.gif);	}
h2.inquiry {	background-image: url(images/title_inquiry.gif);	}
h2.words {	background-image: url(images/title_words.gif);	}
h2.link-company {	background-image: url(images/title_link-com.gif);	}

.headline {
	background: url(images/icon_headline.gif) 0px 0px no-repeat;
	font-size: 1em;
	line-height: 24px;
	margin: 15px 0 3px;
	padding-left: 28px;
	}
.entrybox img {
	float: right;
	margin: 0 0 5px 5px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
.entrytitle {
	background: url(images/icon_entry.gif) 0px 0px no-repeat;
	font-size: 1em;
	line-height: 24px;
	margin: 5px 0 3px;
	padding-left: 28px;
	}
.entrydate {
	font-size: 0.7em;
	font-weight: bold;
	line-height: 24px;
	margin: 15px 0 3px;
	color: #999999;
	}
.entryfoot {
	clear: both;
	font-size: 0.65em;
	color: #666666;
	padding: 3px 0;
	border-top: 1px solid #CCCCCC;
	}
.comments {
	font-size: 1em;
	line-height: 24px;
	margin: 5px 0 3px;
	}
.pageblog {
	font-size: 0.65em;
	line-height: 14px;
	margin-top: 20px;
	}
.prevblog a {
	float: left;
	background: url(images/icon_prev.gif) left center no-repeat;
	display: block;
	height: 14px;
	padding-left: 16px;
	margin-right: 10px;
	}
.nextblog a {
	float: left;
	background: url(images/icon_next.gif) left center no-repeat;
	display: block;
	height: 14px;
	padding-left: 16px;
	}


.title {
	font-size: 0.9em;
	letter-spacing: 0.2em;
	color: #990000;
	border-bottom: 1px solid #990000;
	padding: 10px 0 5px;
	margin-bottom: 5px;
	}
.ld, .que {
	font-size: 0.8em;
	line-height: 180%;
	font-weight: bold;
	color: #666666;
	}
.hdl, .ans {
	font-size: 0.75em;
	line-height: 180%;
	color: #333333;
	padding-bottom: 4px;
}
.bdy, .ans, .entrybox p, .dem-results {
	font-size: 0.75em;
	line-height: 180%;
	color: #333333;
	padding-bottom: 4px;
}
.dsc, .admin {
	font-size: 0.7em;
	line-height: 180%;
	color: #666666;
	padding-bottom: 10px;
}
.counsel dd.ad {
	border-bottom: 1px dotted #CCCCCC;
}
.counsel dd.ad p {
	font-size: 1.1em;
	line-height: 180%;
	color: #CC6600;
	padding: 3px 0;
}
.link a, .dlink {
	background: url(images/icon_link.gif) left center no-repeat;
	padding-left: 16px;
	}
.gorokulist li {
	font-size: 0.8em;
	line-height: 150%;
	color: #333333;
	padding-left: 50px;
	padding-bottom: 20px;
	}
.que:first-letter {
   clear: both;
   float: left;
   width: 1.2em;
   height: 1.2em;
   display: block;
   background-color: #CC6666;
   color: #FFFFFF;
   text-align: center;
   padding: 3px;
   margin-right: 3px;
   }
.ans:first-letter {
   clear: both;
   float: left;
   width: 1.2em;
   height: 1.2em;
   display: block;
   background-color: #3399CC;
   color: #FFFFFF;
   font-weight: bold;
   text-align: center;
   padding: 3px;
   margin-right: 3px;
	}
table.data {
	margin: 3px 0;
	border-collapse: collapse;
	}
table.data th {
	padding: 5px;
	font-size: 0.75em;
	line-height: 180%;
	font-weight: bold;
	text-align: left;
	background: #EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}

table.data td {
	padding: 5px;
	font-size: 0.75em;
	line-height: 180%;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}


/*menubox*/
#menubox {
	float: left;
	width: 200px;
	padding-bottom: 30px;
	background: url(images/menu_bg.gif) 0px 0px repeat-y;
	}
#menu-title {
	width: 200px;
	height: 80px;
	text-indent: -3000px;
	background: url(images/menu.gif) 0px 0px no-repeat;
	}
#menu-list {
	width: 200px;
	}
.menu-list {
	width: 200px;
	border-bottom: 1px dotted #EEEEEE; 
	}
.memu-list li {
	width: 200px;
	height: 28px;
	}
.menu-list li a {
	width: 200px;
	height: 28px;
	display: block;
	text-indent: -3000px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	}
.menu-list li a:hover {	background-position: -200px 0px;	}

.menu-home a {	background-image: url(images/menu-home.gif);	}
.menu-whats a {	background-image: url(images/menu-whats.gif);	}
.menu-soudan a {	background-image: url(images/menu-konayami.gif);	}
.menu-quiz a {	background-image: url(images/menu-quiz.gif);	}
.menu-link-com a {	background-image: url(images/menu-link-com.gif);	}
.menu-enq a {	background-image: url(images/menu-enq.gif);	}
.menu-link a {	background-image: url(images/menu-link.gif);	}
.menu-blog a {	background-image: url(images/menu-blog.gif);	}
.menu-past a {	background-image: url(images/menu-past.gif);	}
.menu-inquiry a {	background-image: url(images/menu-inquiry.gif);	}
.menu-blank a {	background-image: url(images/menu-blank.gif);	}
body#index .menu-home a,
body#about .menu-whats a,
body#konayami .menu-soudan a,
body#quiz .menu-quiz a,
body#link-com .menu-link-com a,
body#questionnaire .menu-enq a,
body#links .menu-link a,
body#blog .menu-blog a,
body#past .menu-past a,
body#inquiry .menu-inquiry a {	background-position: -400px 0px;	}

.submenu-list {
	width: 200px;
	border-bottom: 1px dotted #EEEEEE;
	padding-bottom: 10px;
	color: #FFF;
}
.submenu-list li {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-left: 25px;
}
.submenu-list a {
	color: #FFF;
}
.submenu-list a:hover {
	color: #FF0;
}

/*search*/
.searchbox {
	position: absolute;
	top: 20px;
	left: 650px;
	width: 200px;
	}
.searchform {
	float: left;
	width: 135px;
	}
/*.searchbutton {
	float: right;
	width: 60px;
	height: 20px;
	}
.searchbutton a {
	width: 60px;
	height: 20px;
	display: block;
	background: url(images/search.gif) 0px -20px no-repeat;
	text-indent: -3000px;
	}
.searchbutton a:hover {	background-position: 0px 0px;	}*/

/*goroku*/
.gorokubox {
	position: absolute;
	top: 90px;
	left: 395px;
	width: 390px;
	}
.gorokudsc {
	display: none;
	}
.gorokulink {
	position: absolute;

	top: 3px;
	left: 320px;
	width: 70px;
	height: 20px;
	}
.gorokulink a {
	width: 70px;
	height: 20px;
	display: block;
	background: url(images/goroku.gif) 0px -20px no-repeat;
	text-indent: -3000px;
	}
.gorokulink a:hover {	background-position: 0px 0px;	}
.gorokucopy {
	position: absolute;
	top: 35px;
	left: 10px;
	width: 370px;
	font-size: 0.7em;
	line-height: 150%;
	text-align: left;
	}

/*backtop*/
.backtop {
	clear: both;
	text-align: right;
	padding: 10px 15px 10px 0;
	font-size: 0.7em;
	background: url(images/menu_bg.gif) 0px 0px repeat-y;
	}
.backtop a {
	padding-right: 16px;
	height: 14px;
	display: block;
	background: url(images/icon_backtop.gif) right center no-repeat;
	}

/*footcolumn*/
.footcolumnbox {
	background: url(images/footer_bg.gif);
	}
.footcolumn {
	float: left;
	width: 211px;
	margin-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	}
.foot-title {
	width: 150px;
	height: 20px;
	display: block;
	text-indent: -3000px;
	background-repeat: no-repeat;
	}
.foot-title01 {	background: url(images/foot_entry.gif);	}
.foot-title02 {	background: url(images/foot_comment.gif);	}
.foot-title03 {	background: url(images/foot_trackback.gif);	}
.foot-list li {
	padding-left: 25px;
	font-size: 0.7em;
	display: block;
	}
.copyright {
	clear: both;
	font-size: 0.65em;
	line-height: 180%;
	text-align: right;
	color: #666666;
	padding-right: 20px;
	}
/*Comment*/
.comments {
	font-size: 0.75em;
	font-weight: bold;
	color: #999999;
	}
.log {
	font-size: 0.7em;
	color: #666666;
	line-height: 150%;
	}
.log dd {
	margin: 10px 0px;
}
.action {	margin-top: 5px;	}

.democracy {
	padding-left: 4px;
}
.frame{
	margin: 0 0 5px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
.f-left {
	float: left;
	margin: 0 0 5px 5px;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
.f-right {
	float: right;
	margin: 0 5px 5px 0;
	padding: 4px;
	border: 1px solid #CCCCCC;
	}
.infotitle {
clear: both;
margin-bottom: 5px;
padding: 3px;
font-size: 0.75em;
color: #999999;
border: 1px solid #999999;
}

.council_b {
	width: 200px;
	height: 32px;
	}
.council_b a {
	width: 200px;
	height: 32px;
	display: block;
	text-indent: -3000px;
	background: url(/images/council_b.gif) 0px -32px no-repeat;
	}
.council_b a:hover {
	background-position: 0px 0px;
	}
.konayami_b {
	width: 200px;
	height: 32px;
	}
.konayami_b a {
	width: 200px;
	height: 32px;
	display: block;
	text-indent: -3000px;
	background: url(/images/konayami_b.gif) 0px -32px no-repeat;
	}
.konayami_b a:hover {
	background-position: 0px 0px;
	}
.master_b {
	width: 200px;
	height: 32px;
	}
.master_b a {
	width: 200px;
	height: 32px;
	display: block;
	text-indent: -3000px;
	background: url(/images/master_b.gif) 0px -32px no-repeat;
	}
.master_b a:hover {
	background-position: 0px 0px;
	}
.quiz1_b {
	width: 200px;
	height: 32px;
	float:left;
}
.quiz2_b {
	width: 200px;
	height: 32px;
	margin-left:auto;
}
.quiz1_b a,.quiz2_b a {
	width: 200px;
	height: 32px;
	display: block;
	text-indent: -3000px;
}
.quiz1_b a {	background: url(/images/quiz1_b.gif) 0px -32px no-repeat;}
.quiz2_b a {	background: url(/images/quiz2_b.gif) 0px -32px no-repeat;}
.quiz1_b a:hover,.quiz2_b a:hover {
	background-position: 0px 0px;
}


.rss-box {
border-top:1px dotted #CCCCCC;
padding-top:10px;
margin-bottom:10px;
}
.rss-title {
font-size: 90%;
margin-bottom:5px;
}
.rss-title a {
color: #000000;
}
.rss-items {
}
.rss-item {
font-size: x-small;
line-height:150%;
}
.rss-item a {
	background: url(images/icon_link.gif) left center no-repeat;
	padding-left: 16px;
}
.rss-item a:hover { 
}
.rss-date {
}

.tablenav {
	color: #2583ad;
	background:white;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #328ab2;
}

.tablenav .current {
	color: white;
	background: #328ab2;
	border-color: #328ab2;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}
