/* --------------------------------------------------- point -- */

/* ==========================================================================
 * COMMON
 * ========================================================================== */

div.headLeft a.logo{
  float:left;
  margin:0;
  width:410px;
  height:50px;
  margin-left:17px;
  text-indent:-9999px;
  border-bottom:none;
}

input.iptSearch{
  width:148px;
  margin-right:5px;
}

div#footer p{
  font-size:10px;
  letter-spacing:0;
  color:#000;
}

div.footerLeft address{
  margin:0 0 0 120px;
  padding:0;
  color:#000;
  font-size:10px;
}

div.footerLeft p{
  margin:0;
  padding:0;
  color:#000;
  text-align:left;
  line-height:160%;
}

div.footerRight a{
  font-size:10px;
}

div.footerRight p{
  line-height:160%;
}

div#footerBottom p{
  margin:0 0 0 20px;
  padding:5px 0;
  font-size:10px;
}

div.day{
  text-align:right;
  margin:10px 2px 0 0;
}
div.day p strong{
  color:#444;
}

div#content p{
  margin:10px 0;
}
div#content p.pmn{
  margin:0 0 10px;
}

img.imgLeft{
  float:left;
  margin:5px 15px 10px 0;
}
img.imgRight{
  float:right;
  margin:5px 0 10px 15px;
}
div.iei{
  background:#e5e5e5;
  margin:5px 0;
  padding:5px 10px;
  color:#555;
}
span.red{
  color:red;
}

dl.comDl dt{
  float:left;
  width:24px;
}
dl.comDl dd{
  margin:0 0 10px 24px;
}
div.msgng{
  background:#FED7CA;
  border:1px solid #FECACA;
  color:red;
  margin:5px 0;
  padding:5px 10px;
}
.borderNone{
  border:none;
}
div.extraNavi{
  margin:60px 0 0 20px;
  padding:0;
  text-align:left;
}
div.extraNavi ul{
  list-style-type:none;
  margin:0;
  padding:5px 0;
  width:843px;
  background:#e5e5e5;
  text-align:center;
}
div.extraNavi ul li{
  display:inline;
  margin:0;
  padding:0;
}
div.extraNavi ul li a{
  margin:0 10px;
  padding:0;
}
div#jquery-lightbox a{
  border:none;
}

/* ==========================================================================
 * HOME
 * ========================================================================== */
/* バナー */
div#banner {
  overflow:hidden;
  margin-bottom:20px;
}
div#banner img {
  float:left;
  margin-bottom:10px;
}
div#banner a:hover img {
  -ms-filter: alpha( opacity=50 );
  filter: alpha( opacity=50 );
  opacity: 0.5;
  
}
/* 新着情報 */
div.new{
  width:590px;
}

dl.newDl{
	letter-spacing:0;
	margin:0 0 0 20px;
	padding:7px 10px;
}

dl.newDlBg{
	letter-spacing:0;
	margin:0 0 0 20px;
	padding:7px 10px;
	background:#eee
}

dl.newDl dt,
dl.newDlBg dt{
	margin:0;
	padding:0 15px 0 0;
	float:left;
	width:auto;
  line-height:160%;
  font-size:11px;
}

dl.newDl dd.newDd1,
dl.newDlBg dd.newDd1{
	float:left;
	width:auto;
	margin:0;
	padding:0;
}

dl.newDl dd.newDd2,
dl.newDlBg dd.newDd2{
	margin:0 0 0 180px;
	padding:0;
  line-height:150%;
  letter-spacing:0;
}

dl.newDl dd a:visited,
dl.newDl dd a:link,
dl.newDlBg dd a:visited,
dl.newDlBg dd a:link{
  font-weight:bold;
}

dl.newDl dd a:hover,
dl.newDl dd a:active,
dl.newDlBg dd a:hover,
dl.newDlBg dd a:active{
  font-weight:bold;
}
dd.newDd1,
dd.newDd2{
  font-size:13px;
}

/* 日本会議からのお知らせ */

div.news{
  width:590px;
}

dl.newsDl{
	letter-spacing:0;
	margin:0 0 0 20px;
	padding:5px 10px;
}

dl.newsDlBg{
	letter-spacing:0;
	margin:0 0 0 20px;
	padding:5px 10px;
	background:#eee
}

dl.newsDl dt,
dl.newsDlBg dt{
	float:left;
	width:auto;
	margin:0;
  padding:0;
  line-height:160%;
  font-size:13px;
}

dl.newsDl dt.newsDt1,
dl.newsDlBg dt.newsDt1{
	float:left;
  width:70px;
}

dl.newsDl dt.newsDt2,
dl.newsDlBg dt.newsDt2{
  padding:0 0 0 15px;
}

dl.newsDl dd,
dl.newsDlBg dd{
	margin:0 0 0 180px;
  padding:0 3px;
  line-height:130%;
}

dl.newsDl dd a:visited,
dl.newsDl dd a:link,
dl.newsDlBg dd a:visited,
dl.newsDlBg dd a:link{
  font-weight:bold;
}

dl.newsDl dd a:hover,
dl.newsDl dd a:active,
dl.newsDlBg dd a:hover,
dl.newsDlBg dd a:active{
  font-weight:bold;
}

div.mnews{
  width:590px;
}

dl.mnewsDl{
	letter-spacing:0;
	margin:0 0 0 20px;
	padding:5px 10px;
}

dl.mnewsDlBg{
	letter-spacing:0;
	margin:0 0 0 20px;
	padding:5px 10px;
	background:#eee
}

dl.mnewsDl dt,
dl.mnewsDlBg dt{
	float:left;
	width:auto;
	margin:0;
  padding:0;
  line-height:160%;
  font-size:13px;
}

dl.mnewsDl dt.newsDt2,
dl.mnewsDlBg dt.newsDt2{
  padding:0 0 0 15px;
}

dl.mnewsDl dd,
dl.mnewsDlBg dd{
	margin:0 0 0 100px;
  padding:0 3px;
  line-height:130%;
}

dl.mnewsDl dd a:visited,
dl.mnewsDl dd a:link,
dl.mnewsDlBg dd a:visited,
dl.mnewsDlBg dd a:link{
  font-weight:bold;
}

dl.mnewsDl dd a:hover,
dl.mnewsDl dd a:active,
dl.mnewsDlBg dd a:hover,
dl.mnewsDlBg dd a:active{
  font-weight:bold;
}

/* ==========================================================================
 * SIDEBAR
 * ========================================================================== */
/* 会員ログイン */
div.login{
  width:210px;
  margin:0 0 30px;
}

dl.loginForm{
  padding:0;
  margin:0;
  background:#e5e5e5;
}

dl.loginForm dt{
  margin:0;
  padding:3px 0 3px;
  float:left;
  color:#666;
	width:auto;
}

dl.loginForm dd{
  margin:0 0 0 75px;
  padding:3px 0 3px;
}

dl.loginFormIn{
  padding:5px 10px;
  margin:0;
  background:#FFEFF3;
  border:1px solid #A22041;
}

dl.loginFormIn dt{
  margin:0;
  padding:3px 0 3px;
  float:left;
  color:#A22041;
	width:auto;
}

dl.loginFormIn dd{
  margin:0 0 0 55px;
  padding:3px 0 3px;
  color:#A22041;
}
dl.loginFormIn dd span{
  font-weight:bold;
}

dl.loginFormErr{
  padding:0 10px;
  margin:0;
  background:#FED7CA;
}

dl.loginFormErr dt{
  margin:0;
  padding:5px 0 0;
}

dl.loginFormErr dd{
  margin:0;
  padding:0 0 5px;
  font-size:88%;
  color:red;
}

dl.loginForm input.loginForm{
  width:110px;
  border:1px solid #7e9db9;
  ime-mode: disabled;
}

dl.loginBottom{
  padding:5px 10px;
  margin:5px 0 0 ;
  display:block;
}
dl.loginBottom01{
  background:#FFEFF3;
}
dl.loginBottom01 dt{
  color:#A22041;
}
dl.loginBottom01 dd a:visited,
dl.loginBottom01 dd a:link{
  color:#A22041;
  border-bottom:1px solid #A22041;
}

dl.loginBottom01 dd a:hover,
dl.loginBottom01 dd a:active{
  color:#A22041;
  border-bottom:none;
}

dl.loginBottom02{
  background:#e3f0f7;
}
dl.loginBottom02 dt{
  color:#006699;
}
dl.loginBottom02 dd a:visited,
dl.loginBottom02 dd a:link{
  color:#006699;
  border-bottom:1px solid #006699;
}

dl.loginBottom02 dd a:hover,
dl.loginBottom02 dd a:active{
  color:#006699;
  border-bottom:none;
}

dl.loginBottom03{
  background:#eff8e4;
}
dl.loginBottom03 dt{
  color:#559600;
}
dl.loginBottom03 dd a:visited,
dl.loginBottom03 dd a:link{
  color:#559600;
  border-bottom:1px solid #559600;
}

dl.loginBottom03 dd a:hover,
dl.loginBottom03 dd a:active{
  color:#559600;
  border-bottom:none;
}

dl.loginBottom dt{
  margin:0;
  padding:0;
  font-weight:bold;
}
dl.loginBottom dd{
  margin:0;
  padding:0;
}
dl.loginBottom dd span{
  color:#666;
  font-size:88%;
  line-height:150%;
}


/* 月刊「日本の息吹」 */

div.gekkan{
  width:210px;
}

dl.gekkanBook{
  padding:0 5px;
  margin:0;
}

dl.gekkanBook dt{
  margin:0;
  padding:0 0 3px;
  float:left;
	width:auto;
  color:#666;
}

dl.gekkanBook dd{
  margin:0 0 0 100px;
  padding:0;
  line-height:110%;
}

a.gekkan{
  font-size:10px;
  letter-spacing:0.2em;
}

/* 新刊紹介 */

div.shinkan{
  width:210px;
}

div.shinkan img{
  margin:0;
  padding:5px 0 0 0;
}

div.shinkan p{
  padding:0 0 0 5px;
}

dl.sidebarTopics{
  margin:0;
  padding:0;
}

dl.sidebarTopics dt{
  margin:0;
  padding:0 0 3px;
  float:left;
	width:auto;
	font-weight:bold;
	font-size:14px;
}

dl.sidebarTopics dd{
  margin:0 0 0 18px;
  padding:0 0 3px;
}
/* ==========================================================================
 * PAGE LOGIN EXISTING
 * ========================================================================== */

div.login span.ex{
  color:#999;
  font-size:88%;
}

/* ==========================================================================
 * PAGE ABOUT
 * ========================================================================== */
/* 設立総会 */
ul.sokai{
  list-style-type:none;
  background:url(../images/about/about-program.gif);
  margin:20px 0 0 0;
  padding:10px 20px;
  
}
ul.sokai li{
  margin:0;
  padding:5px 0;
  
}
/* 全国ネットワーク */
table.zenkoku {
  border-collapse:collapse;
}
table.zenkoku th{
  font-weight:normal;
  border:1px solid #ccc;
  padding:5px 0 5px 10px;
  background:#fafafa;
  width:80px;
}
table.zenkoku td{
  border:1px solid #ccc;
  padding:5px 0 5px 10px;
  width:110px;
  background:#fff;
}
/* 5周年 */
table.aboutProgram{
  width:100%;
  border-collapse:collapse;
  border:1px solid #ccc;
}
table.aboutProgram th{
  border-bottom:1px solid #ccc;
  padding:7px 40px 7px 10px;
  font-weight:normal;
  background:url(../images/about/about-program.gif);
  vertical-align:middle;
}
table.aboutProgram td{
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  padding:7px 10px;
  background:url(../images/about/about-program.gif);
  vertical-align:middle;
}
.br_none br {
  display: none;
}

/* ==========================================================================
 * PAGE ACTIVITY
 * ========================================================================== */

table.ayumi{
  width:100%;
  border-collapse:collapse;
  border:1px solid #ccc;
}
table.ayumi th{
  border:1px solid #ccc;
  padding:7px 10px 7px 10px;
  font-weight:bold;
  background:#fafafa;
  vertical-align:middle;
  width:30px;
}
table.ayumi td{
  border:1px solid #ccc;
  padding:7px 10px;
  background:#fff;
  vertical-align:middle;
}
table.ayumi th.tyear{
  background:#e5e5e5;
  width:30px;
  text-align:right;
}
table.ayumi th.tmonth{
  background:#fafafa;
  width:30px;
  text-align:right;
}
table.ayumi td.tcontent{
  font-weight:bold;
}
table.ayumi th.year{
  background:#e5e5e5;
  font-weight:normal;
  text-align:right;
}
table.ayumi th.month{
  background:#fafafa;
  font-weight:normal;
  text-align:right;
}



/* ==========================================================================
 * PAGE PRIVACY
 * ========================================================================== */
 
ul.privacy{
  padding:0 0 0 26px;
  
}

/* ==========================================================================
 * PAGE ABOUTSITE
 * ========================================================================== */
 
table.aboutsite{
  margin:0;
  padding:0;
  border:1px solid #ccc;
  border-collapse:collapse;
  width:100%;
}
table.aboutsite th{
  font-weight:normal;
  padding:5px 5px 5px 20px;
  text-align:left;
  vertical-align:middle;
  border:1px solid #ccc;
  background:#fafafa;
}
table.aboutsite td{
  font-weight:normal;
  padding:5px 5px 5px 20px;
  text-align:left;
  vertical-align:middle;
  border:1px solid #ccc;
  background:#fff;
}


/* ==========================================================================
 * PAGE ABOUT -> yakuin 2010.08.13 add - tsuchiya
 * ========================================================================== */
table.yakuinList{
  margin:0;
  padding:0;
  border-collapse:collapse;
}

table.yakuinList th.yakuinTitle {
  font-weight:bold;
  padding-top:15px;
}
table.yakuinList th {
  font-weight:normal;
  padding:2px 10px;
}
table.yakuinList td {
  font-weight:normal;
  padding:2px 10px;
}

/* ==========================================================================
 * PAGE VOICE
 * ========================================================================== */
ul.voice{
  list-style-type:none;
  margin:30px 0px;
  padding:0px;
}
ul.voice li{
  float:left;
  margin:0px;
  padding:0px;
}
table.voice{
  border-top:1px solid #C1C3C1;
  margin:6px 0 1em;
  width:100%;
  border-collapse:collapse;
}
table.voice th{
  padding:10px 0 10px 10px;
  width:100px;
  border:1px solid #ccc;
  background:#fafafa;
  font-weight:normal;
}
table.voice td{
  border:1px solid #ccc;
  padding:10px 0 10px 10px;
}

h4.voice span{
  font-size:12px;
}
p.message{
  margin:20px 0 5px;
  color:#A22041;
  font-weight:bold;
}

/* ==========================================================================
 * PAGE INQUIRY
 * ========================================================================== */
 
div.inquiry{
  margin:20px 0 0 0;
  padding:5px 15px;
  width:578px;
  border:1px solid #ccc;
}
table.inquiry{
  margin:0;
  padding:0;
  border-collapse:collapse;
  width:100%;
}
table.inquiry th{
  font-weight:normal;
  padding:10px 20px 10px 0;
  text-align:left;
  vertical-align:top;
  border-bottom:1px solid #ccc;
  background:#fff;
}
table.inquiry td{
  font-weight:normal;
  padding:10px 5px 10px 10px;
  text-align:left;
  vertical-align:middle;
  border-bottom:1px solid #ccc;
  background:#fff;
}
table.inquiry td span.ex{
  color:#999;
}
span.wpcf7-list-item{
  margin-left:0;
  margin-right:0.5em;
}
input.formHankaku {
  ime-mode:disabled;
}

/* ==========================================================================
 * PAGE KIFU
 * ========================================================================== */
 
table.step{
  margin:0;
  padding:5px;
  border-collapse:collapse;
}
table.step th{
  margin:0;
  padding:5px 15px;
  vertical-align:top;
  border:1px solid #e5e5e5;
  background:#f7f7f7;
  font-weight:normal;
}
table.step td{
  margin:0;
  padding:5px 15px;
  border:1px solid #e5e5e5;
}
table.formInner{
  border-collapse:collapse;
}
table.formInner th{
  border:1px solid #e5e5e5;
  background:#fff;
}
table.formInner td{
  border:1px solid #e5e5e5;
}

div.kifu{
  margin:20px 0 0 0;
  padding:5px 15px;
  width:578px;
  border:1px solid #ccc;
}
table.kifu{
  margin:0;
  padding:0;
  border-collapse:collapse;
  width:100%;
}
table.kifu th{
  font-weight:normal;
  padding:10px 15px 10px 0;
  text-align:left;
  vertical-align:top;
  border-bottom:1px solid #ccc;
  background:#fff;
  width:130px;
}
table.kifu td{
  font-weight:normal;
  padding:10px 0 10px 0;
  text-align:left;
  vertical-align:middle;
  border-bottom:1px solid #ccc;
  background:#fff;
}
table.kifu td span.ex{
  color:#999;
}
span.wpcf7-list-item{
  margin-left:0;
  margin-right:0.5em;
  display:block;
}
input.formHankaku {
  ime-mode:disabled;
}

/* ==========================================================================
 * BLOG COMMON
 * ========================================================================== */
 
ul.tagList{
  margin:0;
  padding:12px 3px;
}
ul.tagList li{
  margin:0 5px 0 0;
  padding:0;
  display:inline;
  list-style-type:none;
  font-size:100%;
}
ul.tagList li a{
  border-bottom:none;
}
ul.tagList li a{
  padding:1px;
}
a.tagFont01{
  color:#A7BECF;
  font-size:90%;
}
a.tagFont03{
  color:#87A6BE;
  font-size:114%;
}
a.tagFont05{
  color:#668EAC;
  font-size:122%;
  font-weight:bold;
}
a.tagFont10{
  color:#006699;
  font-size:136%;
  font-weight:bold;
}
a.tagFont20{
  color:#006699;
  font-size:167%;
  font-weight:bold;
}
a.tagFont50{
  color:#006699;
  font-size:180%;
  font-weight:bold;
}
 
ul.catList{
  margin:20px 0;
  padding:38px 10px 19px;
  background:url(../images/blog/cat-list-bg.gif) no-repeat;
}
ul.catList li{
  margin:0;
  padding:0;
  display:inline;
  list-style-type:none;
}
ul.catList li.cat-item a{
  width:45px;
  height:14px;
  margin:0 5px 5px;
  text-indent:-5000px;
  display:block;
  text-align:center;
  float:left;
  border-bottom:none;
}
 
ul.catListEvent{
  margin:20px 0;
  padding:48px 10px 17px;
  background:url(../images/blog/cat-list-bg.gif) no-repeat;
}
ul.catListEvent li{
  margin:0;
  padding:0;
  display:inline;
  list-style-type:none;
}
ul.catListEvent li.cat-item a{
  width:45px;
  height:14px;
  margin:0 5px;
  text-indent:-5000px;
  display:block;
  text-align:center;
  float:left;
  border-bottom:none;
}
ul.catListEvent li.cat-item-47 a,
p.cat a.event-02{
  width:90px;
}
ul.catListEvent li.cat-item-54 a,
p.cat a.event-09{
  width:60px;
}

/* 国民運動 カテゴリリスト用 */
ul.catList li.cat-item-4  a{background:url(../images/blog/cat01.gif) no-repeat;}
ul.catList li.cat-item-7  a{background:url(../images/blog/cat02.gif) no-repeat;}
ul.catList li.cat-item-8  a{background:url(../images/blog/cat03.gif) no-repeat;}
ul.catList li.cat-item-9  a{background:url(../images/blog/cat04.gif) no-repeat;}
ul.catList li.cat-item-10 a{background:url(../images/blog/cat05.gif) no-repeat;}
ul.catList li.cat-item-12 a{background:url(../images/blog/cat06.gif) no-repeat;}
ul.catList li.cat-item-42 a{background:url(../images/blog/cat07.gif) no-repeat;}
ul.catList li.cat-item-14 a{background:url(../images/blog/cat08.gif) no-repeat;}
ul.catList li.cat-item-43 a{background:url(../images/blog/cat09.gif) no-repeat;}
ul.catList li.cat-item-44 a{background:url(../images/blog/cat10.gif) no-repeat;}
ul.catList li.cat-item-66 a{background:url(../images/blog/cat11.gif) no-repeat;width:70px;}
ul.catList li.cat-item-68 a{background:url(../images/blog/cat12.gif) no-repeat;}
ul.catList li.cat-item-70 a{background:url(../images/blog/cat13.gif) no-repeat;}
ul.catList li.cat-item-87 a{background:url(../images/blog/cat14.gif) no-repeat;width:70px;}
/* 国民運動 記事用 */
p.cat a.activity-01 {background:url(../images/blog/cat01.gif) no-repeat;}
p.cat a.activity-02 {background:url(../images/blog/cat02.gif) no-repeat;}
p.cat a.activity-03 {background:url(../images/blog/cat03.gif) no-repeat;}
p.cat a.activity-04 {background:url(../images/blog/cat04.gif) no-repeat;}
p.cat a.activity-05 {background:url(../images/blog/cat05.gif) no-repeat;}
p.cat a.activity-06 {background:url(../images/blog/cat06.gif) no-repeat;}
p.cat a.activity-07 {background:url(../images/blog/cat07.gif) no-repeat;}
p.cat a.activity-08 {background:url(../images/blog/cat08.gif) no-repeat;}
p.cat a.activity-09 {background:url(../images/blog/cat09.gif) no-repeat;}
p.cat a.activity-10 {background:url(../images/blog/cat10.gif) no-repeat;}
p.cat a.activity-11 {background:url(../images/blog/cat11.gif) no-repeat;width:70px;}
p.cat a.activity-12 {background:url(../images/blog/cat12.gif) no-repeat;}
p.cat a.activity-13 {background:url(../images/blog/cat13.gif) no-repeat;}
p.cat a.activity-14 {background:url(../images/blog/cat14.gif) no-repeat;width:70px;}

/* オピニオン */
ul.catList li.cat-item-15 a{background:url(../images/blog/cat01.gif) no-repeat;}
ul.catList li.cat-item-18 a{background:url(../images/blog/cat02.gif) no-repeat;}
ul.catList li.cat-item-19 a{background:url(../images/blog/cat03.gif) no-repeat;}
ul.catList li.cat-item-20 a{background:url(../images/blog/cat04.gif) no-repeat;}
ul.catList li.cat-item-21 a{background:url(../images/blog/cat05.gif) no-repeat;}
ul.catList li.cat-item-23 a{background:url(../images/blog/cat06.gif) no-repeat;}
ul.catList li.cat-item-39 a{background:url(../images/blog/cat07.gif) no-repeat;}
ul.catList li.cat-item-25 a{background:url(../images/blog/cat08.gif) no-repeat;}
ul.catList li.cat-item-40 a{background:url(../images/blog/cat09.gif) no-repeat;}
ul.catList li.cat-item-41 a{background:url(../images/blog/cat10.gif) no-repeat;}
ul.catList li.cat-item-65 a{background:url(../images/blog/cat11.gif) no-repeat;width:70px;}
ul.catList li.cat-item-67 a{background:url(../images/blog/cat12.gif) no-repeat;}
ul.catList li.cat-item-69 a{background:url(../images/blog/cat13.gif) no-repeat;}
ul.catList li.cat-item-86 a{background:url(../images/blog/cat14.gif) no-repeat;width:70px;}
/* オピニオン 記事用 */
p.cat a.opinion-01 {background:url(../images/blog/cat01.gif) no-repeat;}
p.cat a.opinion-02 {background:url(../images/blog/cat02.gif) no-repeat;}
p.cat a.opinion-03 {background:url(../images/blog/cat03.gif) no-repeat;}
p.cat a.opinion-04 {background:url(../images/blog/cat04.gif) no-repeat;}
p.cat a.opinion-05 {background:url(../images/blog/cat05.gif) no-repeat;}
p.cat a.opinion-06 {background:url(../images/blog/cat06.gif) no-repeat;}
p.cat a.opinion-07 {background:url(../images/blog/cat07.gif) no-repeat;}
p.cat a.opinion-08 {background:url(../images/blog/cat08.gif) no-repeat;}
p.cat a.opinion-09 {background:url(../images/blog/cat09.gif) no-repeat;}
p.cat a.opinion-10 {background:url(../images/blog/cat10.gif) no-repeat;}
p.cat a.opinion-11 {background:url(../images/blog/cat11.gif) no-repeat;width:70px;}
p.cat a.opinion-12 {background:url(../images/blog/cat12.gif) no-repeat;}
p.cat a.opinion-13 {background:url(../images/blog/cat13.gif) no-repeat;}
p.cat a.opinion-14 {background:url(../images/blog/cat14.gif) no-repeat;width:70px;}

/* イベント */
ul.catListEvent li.cat-item-46 a{background:url(../images/blog/event01.gif) no-repeat;}
ul.catListEvent li.cat-item-47 a{background:url(../images/blog/event02.gif) no-repeat;}
ul.catListEvent li.cat-item-48 a{background:url(../images/blog/event03.gif) no-repeat;}
ul.catListEvent li.cat-item-49 a{background:url(../images/blog/event04.gif) no-repeat;}
ul.catListEvent li.cat-item-50 a{background:url(../images/blog/event05.gif) no-repeat;}
ul.catListEvent li.cat-item-51 a{background:url(../images/blog/event06.gif) no-repeat;}
ul.catListEvent li.cat-item-52 a{background:url(../images/blog/event07.gif) no-repeat;}
ul.catListEvent li.cat-item-53 a{background:url(../images/blog/event08.gif) no-repeat;}
ul.catListEvent li.cat-item-54 a{background:url(../images/blog/event09.gif) no-repeat;}
/* イベント 記事用 */
p.cat a.event-01 {background:url(../images/blog/event01.gif) no-repeat;}
p.cat a.event-02 {background:url(../images/blog/event02.gif) no-repeat;}
p.cat a.event-03 {background:url(../images/blog/event03.gif) no-repeat;}
p.cat a.event-04 {background:url(../images/blog/event04.gif) no-repeat;}
p.cat a.event-05 {background:url(../images/blog/event05.gif) no-repeat;}
p.cat a.event-06 {background:url(../images/blog/event06.gif) no-repeat;}
p.cat a.event-07 {background:url(../images/blog/event07.gif) no-repeat;}
p.cat a.event-08 {background:url(../images/blog/event08.gif) no-repeat;}
p.cat a.event-09 {background:url(../images/blog/event09.gif) no-repeat;}
p.cat a.event-10 {background:url(../images/blog/event10.gif) no-repeat;}

div.blog{
  margin:0 0 60px;
}

div.meta{
  height:15px;
  margin:0;
  padding:10px;
  border:1px solid #EAEAEA;
  background:#f7f7f7;
}

p.cat a{
  width:45px;
  height:14px;
  margin:0 5px;
  text-indent:-5000px;
  float:left;
  display:block;
  border-bottom:none;
}
div#content p.postdate{
  margin:0 5px 0 0;
  color:#333;
  font-size:10px;
  line-height:150%;
  float:left;
}
div#content p.cat{
  margin:0;
  line-height:150%;
}

div#content p.topics{
  margin:20px 0 0 0;;
}

div.blogcontent{
  margin:0;;
  padding:1px 10px 10px;
  background:#f7f7f7;
}

ul.blogCategory{
  margin:0;
  padding:5px 0 5px 20px;
}

/* ==========================================================================
 * PAGE MEMBER
 * ========================================================================== */

table.member{
  margin:10px 0;
  padding:0;
  border-collapse:collapse;
  width:100%;
  border:1px solid #e5e5e5;
}
table.member th{
  margin:0;
  padding:5px 15px;
  font-weight:normal;
  border-collapse:collapse;
  border:1px solid #ccc;
}
table.member th span.merit{
  background:#A22041;
  color:#fff;
  font-weight:normal;
  font-size:12px;
  padding:1px 2px;
}
table.member td{
  margin:0;
  padding:5px;
  border-collapse:collapse;
  border:1px solid #ccc;
  vertical-align:middle;
}
table.member td{
  text-align:center;
}
table.member td.td1{background:#ffffef;}
table.member td.td2{background:#ffefef;}
table.member td.td3{background:#effffe;}
table.member td.td4{background:#ffeffe;}
table.member td.td5{background:#f3f6f6;}

div.memberButton{
  background:url(../images/member/button.gif) no-repeat;
  width:610px;
  height:70px;
  margin:50px 0 0 0;;
  padding:0;
}
div.memberButton a{
  height:36px;
  margin:17px 0 0 175px;
  width:264px;
  float:left;
  text-indent:-9999px;
  border:none;
}
div.sectionWrap{
  border:1px solid #CCCCCC;
  background:#fcfcfc;
  padding:3px
}
div.sectionInner{
  border:1px solid #DDDDDD;
  background:#fff;
  padding:10px 10px 15px;
}
table.memPrice{
  border-collapse:collapse;
  margin:10px 10px 0;
}
table.memPrice th{
  background:none repeat scroll 0 0 #eee;
  border:1px solid #CCCCCC;
  color:#000000;
  font-weight:normal;
  padding:3px 10px;
}
table.memPrice td{
  border:1px solid #CCCCCC;
  padding:3px 10px;
  text-align:right;
}
table.memPrice td.taLeft{
  text-align:left;
}
textarea.memberreg{
  font-size:12px;
  height:240px;
  width:560px;
}
div.membershipupdInner{
  background:none repeat scroll 0 0 #FFECEC;
  border:1px solid red;
  margin:0;
  padding:10px 15px;
}
div.membershipupdInner p strong{
  color:red;
  font-size:14px;
}
dl.membershipupd{
  margin:0 0 5px;
}
dl.membershipupd dt{
  float:left;
  width:24px;
}
dl.membershipupd dd{
  margin:0 0 1px 24px;
}
p.notice{
  color:red;
  font-size:0.9em;
}
table.memberForm{
  border-collapse:collapse;
  border-top:1px solid #C1C3C1;
  margin:10px;
  width:560px;
}
table.memberForm th{
  border-bottom:1px solid #ccc;
  background:none repeat scroll 0 0 #eee;
  color:#000000;
  font-weight:normal;
  padding:5px 0 5px 10px;
  width:120px;
}
table.memberForm td{
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  padding:5px 0 5px 10px;
  text-align:left;
}
table.memberForm td span.att{
  font-size:90%;
  color:red;
}
table.memberForm td span.ex{
  font-size:89%;
  color:#666;
}
table.enqtb{
  border-collapse:collapse;
  margin-top:5px;
}
table.enqtb td{
  border-left:none;
  padding:10px;
}
div#content p.formKome{
  padding:0;
  margin:0;
}
input.imeoff{
  ime-mode: disabled;
}
input.w120{
  width:120px;
}
input.w200{
  width:200px;
}
input.w300{
  width:300px;
}
/* ----- ie10以下クレジット不可 ----- */
.msie_note {
  margin: 10px 0;
  padding: 10px;
  background: #cf4343;
  color: #fff;
}

/* ==========================================================================
 * PAGE SITEMAP
 * ========================================================================== */

table.sitemap{
  border-top:1px solid #C1C3C1;
  margin:6px 0 1em;
  width:100%;
  border-collapse:collapse;
}
table.sitemap th{
  padding:10px 0 10px 10px;
  width:100px;
  border:1px solid #ccc;
  background:#fafafa;
  font-weight:normal;
}
table.sitemap td{
  border:1px solid #ccc;
  padding:10px 0 10px 28px;
  background:#fff url(../images/sitemap/sub-bg.gif) 10px center no-repeat;
}

/* ==========================================================================
 * PAGE PUBLICATION
 * ========================================================================== */

ul.publication{
  list-style-type:none;
  margin:20px 0px;
  padding:0px;
}
ul.publication li{
  float:left;
  margin:0px;
  padding:0px;
}
div.publicationBox {
  width:140px;
  margin:10px 0 10px;
  padding:0;
  float:left;
}
div#content div.publicationBox p.title{
  margin:0 0 5px;
  padding:0;
}
div.publicationBox p.title span{
  font-size:88%;
  color:#fff;
  line-height:150%;
  padding:3px 5px;
  background:#333;
}
a.publicationButton01{
  margin:5px 0 0;
  border:none;
  display:block;
}
a.publicationButton02{
  margin:3px 0 0;
  border:none;
  display:block;
}
div.publicationArchive{
  margin:40px 0 0 0;
  padding:10px;
  background:#f7f7f7;
  border:1px solid #ccc;
}
div#content div.publicationArchive p.title{
  font-weight:bold;
  float:left;
  margin:0 10px 0 0;
}
div.publicationDetails{
  margin:20px 0 0;
}
div.publicationDetailsLeft{
  float:left;
  width:440px;
}
div.publicationDetailsRight{
  float:right;
  width:140px;
}
div.publicationDetailsRight a.lightbox{
  margin:0 0 10px;
  display:block;
  border:none;
}
div.publicationDetailsRight a.lightbox img{
  padding:4px;
  background:#f3f3f3;
  border:1px solid #eee;
}
dl.publicationDetails{
  margin:0 0 10px;
}
dl.publicationDetails dt{
  float:left;
  font-weight:bold;
}
dl.publicationDetails dd{
  margin:0 0 0 75px;
}
dl.publicationDetails dd span.keyword,
dl.publicationDetails dd span.sale{
  font-size:12px;
  padding:1px 8px;
  background:#333;
  color:#fff;
}

div.bookBox{
  margin:40px 0 0;
  padding:0 0 40px;
}
div.bookBoxLeft{
  float:left;
  width:140px;
}
div.bookBoxRight{
  float:right;
  width:450px;
}
div.bookBoxLeft a.lightbox{
  margin:0 0 10px;
  display:block;
  border:none;
}
div.bookBoxLeft a.lightbox img{
  padding:4px;
  background:#f3f3f3;
  border:1px solid #eee;
}
table.book{
  border-collapse:collapse;
  margin:0 0 15px;
  padding:0;
  width:100%;
}
/* table.book th{
  margin:0;
  padding:5px 10px 5px 20px;
  font-weight:normal;
  border-top:1px solid #cfcfcf;
  border-bottom:1px solid #cfcfcf;
  background:#f3f3f3;
  width:60px;
}
table.book td{
  margin:0;
  padding:5px 10px 5px 20px;
  border-top:1px solid #cfcfcf;
  border-bottom:1px solid #cfcfcf;
} */
table.book{
  border-collapse:collapse;
  margin:0 0 15px;
  padding:0;
  width:100%;
}
table.book th{
  margin:0;
  padding:3px 10px 3px 20px;
  font-weight:normal;
  border:1px solid #999;
  width:70px;
  /* background: url(../images/book/th-bg.gif); */
  background:#F3F3F3;
}
table.book td{
  margin:0;
  padding:3px 10px 3px 20px;
  border:1px solid #999;
}
div.publicationMember{
  margin:20px 0 0 0;
  padding:10px;
  background:#f7f7f7;
  border:1px solid #ccc;
}

/* ==========================================================================
 * PAGE LINK
 * ========================================================================== */

ul.link{
  margin:0;
  padding:0 0 0 0;
}
ul.link li{
  float:left;
  margin:5px 10px 5px 0;
  padding:0 0 0 20px;
  width:270px;
  list-style-type:none;
  background: url(../images/link/link.gif) no-repeat left center;
}

/* ==========================================================================
 * INQUIRY2
 * ========================================================================== */


table.inquiry2 {
  border-collapse:collapse;
  margin:15px 0;
}
table.inquiry2 th{
  font-weight:normal;
  border:1px solid #ccc;
  padding:5px 0 5px 10px;
  background:#E5E5E5;
  width:110px;
}
table.inquiry2 td{
  border:1px solid #ccc;
  padding:5px 0 5px 10px;
  width:360px;
  background:#fff;
}

/* ==========================================================================
 * PAGE ZENKOKU
 * ========================================================================== */
 
dl.zenkoku{
	letter-spacing:0;
	margin:0;
	padding:10px;
}

dl.zenkoku:nth-of-type(2n+1){
	background:#eee
}

dl.zenkoku dt{
	float:left;
	width:auto;
	margin:0;
  padding:0;
  line-height:160%;
  font-size:13px;
}

dl.zenkoku dd{
	margin:0 0 0 85px;
  padding:0 3px;
  line-height:130%;
}

 table.zenkoku {
  border-collapse:collapse;
  margin:15px 0;
  width:100%;
}
table.zenkoku th{
  font-weight:normal;
  border:1px solid #ccc;
  padding:5px 0 5px 10px;
  background:#E5E5E5;
  width:110px;
}
table.zenkoku td{
  border:1px solid #ccc;
  padding:5px 0 5px 10px;
  width:360px;
  background:#fff;
}
table.zenkoku td.icon {
  width:100px;
}