@charset "utf-8";

/* Reset */

ul,ol { list-style: none; }
img { border:0; }

/* Default Styles */
.font_red { color:#C00; }
.font_13 { font-size:13px; }
.pr_10 { padding-right:10px; }

/* Common */
* {
	margin:10;
	padding:0;
	border: 0;
}
html { height:100%;margin:0; padding:0;}
body { margin: 0 auto; text-align:left; line-height:150%; font-family:"ＭＳ Ｐゴシック","Arial","Osaka",sans-serif; font-size:12px; color:#333333; height:100%; background:#FFFFFF;}
a { margin:0; padding:0; border:0; color:#333333; text-decoration:underline;}
a:hover{ margin:0; padding:0; border:0; color:#333333; text-decoration:none;}
.clearboth { padding: 0; clear:both; }
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

h1 { margin:0; padding:0; border:0; width:365px; height:110px; text-indent:-9999px;display:block; background: url(../img/h1.jpg) top left no-repeat; }
a#h1link{ margin:0; padding:0; border:0; width:330px; height:110px; display:block; position:absolute; }

/* Container */
#Wrapper { margin:0; padding:0; background:#FFFFFF; width:100%; display:block;}
#Header {margin:0; width:100%; height:110px; display:block; background: url(../img/bg_header.jpg) top left repeat-x; }
#Header_Inner {margin:0 auto; width:950px; height:110px; display:block;}
#Header_Left {margin:0; width:330px; height:110px; display:block; float:left;}
#Header_Right {margin:0; width:570px; height:110px; display:block;  float:right;}
#Header_Right ul {  margin:0; padding:10px 0 0 0; border:0; display:block; list-style:none; float:right;}
#Header_Right ul li { margin:0; padding:0; border:0; position: relative; float:left;}
#Header_Right ul li#Hnav01 a{ width:58px;height:25px; display:block; background: url(../img/hnav01.jpg) top left no-repeat; text-indent:-9999px; }
#Header_Right ul li#Hnav01 a:hover{ width:58px;height:25px; display:block; background: url(../img/hnav01_o.jpg) top left no-repeat; text-indent:-9999px; }
#Header_Right ul li#Hnav02 a{ width:54px;height:25px; display:block; background: url(../img/hnav02.jpg) top left no-repeat; text-indent:-9999px; }
#Header_Right ul li#Hnav02 a:hover{ width:54px;height:25px; display:block; background: url(../img/hnav02_o.jpg) top left no-repeat; text-indent:-9999px; }
#Header_Right ul li#Hnav03 a{ width:140px;height:25px; display:block; background: url(../img/hnav03.jpg) top left no-repeat; text-indent:-9999px; }
#Header_Right ul li#Hnav03 a:hover{ width:140px;height:25px; display:block; background: url(../img/hnav03_o.jpg) top left no-repeat; text-indent:-9999px; }
#Header_Right ul li#Hnav04 a{ width:102px;height:25px; display:block; background: url(../img/hnav04.jpg) top left no-repeat; text-indent:-9999px; }
#Header_Right ul li#Hnav04 a:hover{ width:102px;height:25px; display:block; background: url(../img/hnav04_o.jpg) top left no-repeat; text-indent:-9999px; }
#Header_Right ul li#English a{ width:100px;height:25px; display:block; background: url(../img/english.jpg) top left no-repeat; text-indent:-9999px; }
#Header_Right ul li#English a:hover{ width:100px;height:25px; display:block; background: url(../img/english_o.jpg) top left no-repeat; text-indent:-9999px; }

#Splash {
	margin:0 auto;
	width:100%;
	height:372px;
	background: url(../img/bg_splash.jpg) top center repeat-x;
	text-align:center;
}
#Title {margin:0 auto; width:100%; height:124px; background: url(../img/bg_title.jpg) top center repeat-x; text-align:center;}
#Bread {margin:0 auto; padding:10px 0 0 0; width:950px; height:30px; }

/* Nav */
#Block_Global {margin:0; width:240px; }
#Block_Global ul { margin:0; padding:0; border:0; display:block; list-style:none;}
#Block_Global ul li { margin:0; padding:0; border:0; position: relative;}
#Block_Global ul li#Nav01 a{ background:url(../img/gnav01.jpg) no-repeat top left; width:240px; height:62px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav01 ul li#Nav01_1 a{ background:url(../img/gnav01_1.jpg) no-repeat top left; padding:10px 0 0 24px; width:216px; height:26px; display:block; text-indent: 0; }
#Block_Global ul li#Nav01 ul li#Nav01_2 a{ background:url(../img/gnav01_2.jpg) no-repeat top left ; padding:8px 0 0 24px; width:216px; height:60px; display:block; text-indent: 0; }
#Block_Global ul li#Nav01 ul li#Nav01_3 a{ background:url(../img/gnav01_2.jpg) no-repeat top left; padding:8px 0 0 24px; width:216px; height:25px; display:block; text-indent: 0; }
#Block_Global ul li#Nav01 ul li#Nav01_4 a{ background:url(../img/gnav01_2.jpg) no-repeat top left; padding:8px 0 0 24px; width:216px; height:26px; display:block; text-indent: 0; }
#Block_Global ul li#Nav01 ul li#Nav01_5 a{ background:url(../img/gnav01_2.jpg) no-repeat top left; padding:8px 0 0 24px; width:216px; height:26px; display:block; text-indent: 0; }
#Block_Global ul li#Nav01 ul li#Nav01_6 a{ background:url(../img/gnav01_2.jpg) no-repeat top left; padding:8px 0 0 24px; width:216px; height:26px; display:block; text-indent: 0; }
#Block_Global ul li#Nav11 a{ background:url(../img/gnav11.jpg) no-repeat top left; width:240px; height:64px; display:block;  text-indent: -9999px; }
#Block_Global ul li#Nav02 a{ background:url(../img/gnav02.jpg) no-repeat top left; width:240px; height:62px; display:block;  text-indent: -9999px; }
#Block_Global ul li#Nav03 a{ background:url(../img/gnav03.jpg) no-repeat top left; width:240px; height:62px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav04 a{ background:url(../img/gnav04.jpg) no-repeat top left; width:240px; height:63px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav05 a{ background:url(../img/gnav05.jpg) no-repeat top left; width:240px; height:30px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav06 a{ background:url(../img/gnav06.jpg) no-repeat top left; width:240px; height:31px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav07 a{ background:url(../img/gnav07.jpg) no-repeat top left; width:240px; height:47px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav08 a{ background:url(../img/gnav08.jpg) no-repeat top left; width:240px; height:63px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav08 ul{ background:url(../img/gnav08_3.jpg) no-repeat bottom left; padding:0 0 18px 0; width:240px; display:block; text-indent: 0; }
#Block_Global ul li#Nav08 ul li { background:url(../img/gnav08_2.jpg) no-repeat top left; padding:12px 0 0 28px; width:212px; height:39px; display:block; line-height:130%; }
#Block_Global ul li#Nav08 ul li a{ background:none; padding:0; width:212px; height:41px; display:block; text-indent:0; }
#Block_Global ul li#Nav09 a{ background:url(../img/gnav09.jpg) no-repeat top left; width:240px; height:63px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav09 ul{ background:url(../img/gnav08_3.jpg) no-repeat bottom left; padding:0 0 18px 0; width:240px; display:block; text-indent: 0; }
#Block_Global ul li#Nav09 ul li { background:url(../img/gnav09_2.jpg) no-repeat top left; padding:10px 0 0 28px; width:212px; height:27px; display:block; line-height:130%; }
#Block_Global ul li#Nav09 ul li a{ background:none; padding:0; width:212px; height:41px; display:inline; text-indent:0; }
#Block_Global ul li#Nav10 a{ background:url(../img/gnav10.jpg) no-repeat top left; width:240px; height:63px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav10 ul{ background:url(../img/gnav08_3.jpg) no-repeat bottom left; padding:0 0 18px 0; width:240px; display:block; text-indent: 0; }
#Block_Global ul li#Nav10 ul li { background:url(../img/gnav09_2.jpg) no-repeat top left; padding:10px 0 0 28px; width:212px; height:27px; display:block; line-height:130%; }
#Block_Global ul li#Nav10 ul li a{ background:none; padding:0; width:212px; height:41px; display:inline; text-indent:0; }
#Block_Global ul li#Nav12 a{ background:url(../img/gnav12.jpg) no-repeat top left; width:240px; height:109px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav13 a{ background:url(../img/gnav13.jpg) no-repeat top left; width:240px; height:80px; display:block; text-indent: -9999px; }
#Block_Global ul li#Nav14 a{ background:url(../img/gnav14.jpg) no-repeat top left; width:240px; height:111px; display:block; text-indent: -9999px; }


/* main */  
#Container {margin:0 0 20px 0; padding:5px 0 0 0; width:100%; border-top:1px solid #D9D9CC; }
#Contents {margin:0 auto; padding:0; width:950px; display:block;  }
#Block_Left {margin:0; padding:0; width:240px; float:left; }
#Block_Right {margin:0; padding:0; width:700px; float:right; }

#Topics {margin:0; padding:0 0 30px 0; border:0; width:700px; background: url(../img/bg_newstail.jpg) bottom left no-repeat;  }
h3#h3_news { margin:0; padding:0; border:0; width:700px; height:50px; display:block; background: url(../img/h3_news.jpg) top left no-repeat; text-indent:-9999px;}
iframe#news {
	margin:0;
	padding:0 10px;
	border:0;
	width:680px;
	height:740px;
	background: url(../img/bg_news.jpg) top left repeat-y;
	overflow:hidden;
}
ul.news{ margin:0; padding:10px; width:660px; background:none; }
ul.news li{ margin:0 0 7px 0; padding:0 0 7px 16px; border-bottom:1px dotted #666666;background: url(../img/arrow.gif) top left no-repeat; }
ul.news li img{ margin:0 0 -3px 0; padding:0;}
ul.news li p{ margin:0; padding:0 0 0 5.5em; text-indent:-5.5em; display:inline-block; }


#Main {margin:0; padding:20px 0; width:688px; display:block; border:1px solid #CCCCCC; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background:#FAF9F4; float:right; }
.block_txt {margin:0; padding:10px 20px; width:648px; display:block;}
.block_txt p{ line-height:220%;}

.block_txt2 {margin:0; padding:10px 20px 10px 30px; width:638px; display:block;}
.block_txt2_1 {margin:0; padding:0; width:184px; display:block; float:left;}
.block_txt2_2 {margin:0; padding:0; width:454px; display:block; float:right;}
.block_txt2_2 p{ line-height:220%;}

.block_txt3 {margin:0; padding:10px 20px; width:648px; display:block;}
.block_txt3 p{ line-height:220%; padding:0 0 0 6px;}

h3#h3_supporter { margin:0; padding:0; border:0; width:688px; height:119px; display:block; background: url(../img/h3_supporter.jpg) top left no-repeat; text-indent:-9999px;}
h3#h3_supporter2 { margin:0; padding:0; border:0; width:688px; height:33px; display:block; background: url(../img/h3_supporter2.jpg) top left no-repeat; text-indent:-9999px;}
h3#h3_hint { margin:0; padding:0; border:0; width:688px; height:33px; display:block; background: url(../img/h3_hint.jpg) top left no-repeat; text-indent:-9999px;}
h3#h3_effort { margin:0; padding:0; border:0; width:688px; height:33px; display:block; background: url(../img/h3_effort.jpg) top left no-repeat; text-indent:-9999px;}
h3#h3_faq { margin:0; padding:0; border:0; width:688px; height:33px; display:block; background: url(../img/h3_faq.jpg) top left no-repeat; text-indent:-9999px;}
h3#h3_privacy { margin:0; padding:0; border:0; width:688px; height:33px; display:block; background: url(../img/h3_privacy.jpg) top left no-repeat; text-indent:-9999px;}
h3#h3_sitemap { margin:0; padding:0; border:0; width:688px; height:33px; display:block; background: url(../img/h3_sitemap.jpg) top left no-repeat; text-indent:-9999px;}
h3#h3_contact { margin:0; padding:0; border:0; width:688px; height:33px; display:block; background: url(../img/h3_contact.jpg) top left no-repeat; text-indent:-9999px;}
h3#h3_link { margin:0; padding:0; border:0; width:688px; height:33px; display:block; background: url(../img/h3_link.jpg) top left no-repeat; text-indent:-9999px;}
h4 { margin:20px 0 0 0; padding:8px 0 0 34px; border:0; width:654px; height:28px; display:block; background: url(../img/bg_h4.jpg) top left no-repeat; font-size:14px;}
h4.h4_2 { margin:20px 0 0 0; padding:5px 0 0 34px; border:0; width:654px; height:61px; display:block; line-height:150%; background: url(../img/bg_h4_2.jpg) top left no-repeat; font-size:14px;}
h5 { margin:20px 0 0 0; padding:10px 0 0 44px; border:0; width:644px; height:26px; display:block; background: url(../img/bg_h5.jpg) top left no-repeat; font-size:14px;}
h5.h5_2 { margin:20px 0 0 0; padding:0 0 0 20px; border:0; width:644px; display:block; font-size:14px;background:none;}




.tbl_01{margin:0; padding:0; background:#CBCBBA; color:#333333; font-size:12px; width:660px;}
.tbl_01 th.th1{margin:0; padding:5px 12px; background:#F0EAD0; text-align:center; font-weight:normal; }
.tbl_01 th.th2{margin:0; padding:5px 12px; background:#F8F5E9; text-align:center; font-weight:normal; }
.tbl_01 td{margin:0; padding:5px 12px; background:#FFFFFF; text-align:center; }
.tbl_01 img{ vertical-align:middle;}

.tbl_02{margin:0; padding:0; background:#CBCBBA; color:#333333; font-size:12px; width:660px;}
.tbl_02 th{margin:0; padding:5px 12px; background:#F5F2E9; text-align:left; font-weight:normal; }
.tbl_02 td{margin:0; padding:5px 12px; background:#FFFFFF; text-align:left; }


ul.list{ margin:0 0 10px 0; padding:0 0 0 10px; border:0; display:block;width:638px; }
ul.list li{ margin:0; padding:0 0 5px 10px; border:0; display:block;  font-size:14px; width:628px; font-weight:normal; background: url(../img/arrow2.jpg) center left no-repeat;  }
ul.list2{ margin:10px 0 10px 0; padding:0 0 0 10px; border:0; display:block;width:638px; }
ul.list2 li{ margin:0; padding:0 0 5px 10px; border:0; display:block;  font-size:12px; width:628px; font-weight:normal; background: url(../img/arrow2.jpg) top left no-repeat;  }
ul.list3{ margin:10px 0 10px 0; padding:0 0 0 15px; border:0; display:block;width:633px; }
ul.list3 li{ margin:0; padding:0 0 5px 10px; border:0; display:block;  font-size:12px; width:623px; font-weight:normal; background: url(../img/arrow2.jpg) top left no-repeat;  }
ul.list4{ margin:10px 0 10px 0; padding:0 0 0 10px; border:0; display:block;width:638px; }
ul.list4 li{ margin:0; padding:0 0 15px 10px; border:0; display:block;  font-size:15px; width:628px; font-weight:normal; background: url(../img/arrow2.jpg) top left no-repeat;  }
ul.list4 li ul li{ margin:10px 0 0 10px; padding:0 0 5px 10px; border:0; display:block;  font-size:15px; width:608px; font-weight:normal; background: url(../img/arrow2.jpg) top left no-repeat;  }
ul.list5{ margin:10px 0 10px 0; padding:0 0 0 10px; border:0; display:block; width:638px; }
ul.list5 li{ margin:0; padding:0 0 5px 10px; border:0; display:block; width:309px; font-size:12px;  font-weight:normal; background: url(../img/arrow2.jpg) top left no-repeat; float:left;  }
ul.list6{ margin:10px 0 10px 0; padding:0 0 0 10px; border:0; display:block;width:638px; }
ul.list6 li{ margin:0; padding:0 0 5px 10px; border:0; display:block;  font-size:12px; width:628px; font-weight:normal; text-indent:-0.5em; padding-left:0.5em; line-height:200%;   }
ul.list7{ margin:10px 0 10px 0; padding:0 0 0 10px; border:0; display:block;width:638px; }
ul.list7 li{ margin:0; padding:0 0 15px 10px; border:0; display:block;  font-size:14px; line-height:150%; width:628px; font-weight:normal; background: url(../img/arrow2.jpg) top left no-repeat;  }


/* Block Left */  

#Block_Link {padding:0; border:0; width:240px; display:block; font-size:14px; color:#333333; font-weight:bold;}
#Block_Link ul#Link li{padding:20px 0 0 30px; width:198px; height:34px;  display:block; background: url(../img/banner_link1.jpg) top left no-repeat;}
#Block_Link ul#Link li.tail{padding:20px 0 0 30px; width:198px; height:35px; display:block; background: url(../img/banner_link2.jpg) top left no-repeat;}
#Block_Link ul#Banner{ margin-top:6px; padding:0; width:240px; display:block; }
#Block_Link a{ text-decoration:none;}
#Block_Link a:hover{ text-decoration:underline;}


/* Topics */  
.topics-date {padding:15px 30px 0 30px; border:0; width:628px; display:block; font-size:14px; color:#333333; font-weight:bold; text-align:right;}
.topics-main {padding:15px 30px 0 30px; border:0; width:628px; display:block; font-size:13px; color:#333333; font-weight:normal; line-height:150%;}
h3#h3_topics { margin:0; padding:6px 0 0 15px; border:0; width:673px; height:27px; display:block; background: url(../img/h3_blank.jpg) top left no-repeat; font-size:20px; color:#FFFFFF;}
.topics-list {padding:15px 30px 0 30px; border:0; width:628px; display:block; font-size:13px; color:#333333; font-weight:normal; text-align:left; line-height:150%;}
.topics-list ul{ padding:0; width:628px; display:block; text-indent: 0; }
.topics-list ul li { background:url(../img/bg_topicslist.jpg) no-repeat top left; padding:16px 0 0 20px; width:608px; height:38px; display:block; line-height:130%; }
.topics-list ul li a{ background:none; padding:0; display:inline; text-indent:0; }

.pager{
	text-align:center;
}
a.page-numbers,
.pager .current{
	background:#FAF9F4;
	border:solid 1px rgba(0,0,0,0.1);
	border-radius:5px;
	padding:5px 8px;
	margin:0 2px;
}
.pager .current{
	background:#F5F2E9;
	border:solid 1px rgba(0,0,0,0.1);
	color:#333333;
}
/* Footer */  
#Footer {margin:0; padding:8px 0 0 0; width:100%; height:296px; background: url(../img/bg_footer.jpg) top left repeat-x;}
#Block_Footlink {margin:0 auto; padding:10px 0 0 0; width:950px; height:45px; color:#333333; font-size:11px;}
#Block_Footlink a { margin:0; padding:0; border:0; color:#000000; text-decoration:underline;}
#Block_Footlink a:hover{ margin:0; padding:0; border:0; color:#000000; text-decoration:none;}
#Block_ID {margin:0 auto; padding:0; width:950px; height:76px;}
#Block_ID img{margin:0 30px 0 0; padding:0; width:239px; height:76px; float:left;}
#Block_ID p{margin:0; padding:10px 0 0 0; height:66px; font-size:10px; display:block;}
#Block_Copy {margin:0 auto; padding:20px 0 0 0; width:950px; text-align:center; font-size:9px; color:#666666;}
