@charset "ISO-2022-JP";
/* CSS Document */

/* -----$B%3%s%F%s%DFbMF$3$3$+$i(B ----- */

/* -----TBS$BJ|Aw4p=`(B----- */

div.regulation {
margin:15px 0;
}

div.regulation p.date {

text-align:right;
}

div.regulation p.read {
/*margin-top:25px;*/
}

div.regulation ol {
  padding-left:30px;
  margin:10px 0 20px;
}

div.regulation ol li{
  margin:5px 0;
}

div.regulation p.tokumei {
margin-top: 10px;
margin-left: 10px;
}

div.regulation ul.tokunei {
  padding-left:30px;
  margin:0;
  padding-left: 2em;
}

div.regulation ul.tokunei li{
  margin: 0;
}

div.regulation p.ijo {
text-align:right;
}

div.regulation ol li ol li{
  margin-top:auto;
}


div.regulation p.danraku {
margin-left: 10px;
}


div.regulation p.honbun {
margin-left: 30px;
}



div.regulation h4 {
  font-weight: bold;
  padding-top: 20px;
  padding-left: 15px;
}


div.regulation h5 {
  font-weight:bold;
  padding-top: 20px;
  padding-left: 20px;
}

div.regulation h5.pl0 {
  font-weight:bold;
  padding-top: 20px;
  padding-left: 0px;
}

.subtitle_list {
  list-style: none;
  padding-left: 10px;
}
div.regulation p.read2 {
  padding-left: 10px;
  padding-bottom: 20px;
  padding-top: 7px;
}
div.regulation p.read3 {
  padding-left: 10px;
  padding-bottom: 00px;
}

.maru_list li {
  margin-left: 20px;
}

/* -----$BL1J|O"$NJ|Aw4p=`0lIt2~@5$K$D$$$F(B----- */


div.jba_regulation {
margin:15px 0;
}

div.jba_regulation .bold {
	font-weight:bold;
}


div.jba_regulation p.date {

text-align:right;
}

div.jba_regulation p.read {
	margin-top:1em;
}

div.jba_regulation h4 {
  font-weight: bold;
  padding-top: 20px;
}



div.jba_link{
	margin-top:30px;
	width: 240px;
  height: auto;
  border: thin solid #999999;
  margin-top:30px;
  padding:10px;
}

div.jba_link p a{
	 font-size:inherit;
}


/* -----$BHVAH@):n0QBw<h0z$K4X$9$k<+<g4p=`(B----- */

div.bangumi {
margin:15px 0;
}

div.bangumi p.date {

text-align:right;
}

div.bangumi p.read {
/*margin-top:25px;*/
}

div.bangumi ol {
padding-left:30px;
margin:10px 0;
}

div.bangumi ol li{
margin:10px 0;
}


div.bangumi_gray {
  /*  background: #efefef;*/
  padding: 20px;
  border: thin dotted #666666;
}

div.bangumi_gray h4{
  font-weight:bold;
  padding-top: 20px;
}

div.bangumi_syorui {
  border: 1px solid #000000;
    padding: 30px;

}

div.bangumi_syorui h4{
  font-weight:bold;
  padding-top: 20px;
}

div.bangumi_syorui p.date {
  text-align:right;
  padding-top: 20px;
  padding-bottom: 20px;
}

div.bangumi_syorui ol{
  padding-top: 10px;
  padding-left: 30px;
}

/* -----$BHVAH?35D2q(B----- */

div.shingi {
margin:15px 0;
}

div.shingi ol{
  margin-left:30px;
}

/* -----$BHVAH?35D2q5D;vO?(B----- */
div.gijiroku{
margin:15px 0;
}

div.gijiroku p.read {
/*margin-top:25px;*/
}




div.h4_title {
width:620px; height:27px;
background:url(../img/common/h4title_bg.gif) repeat;
position:relative;
margin-bottom:15px;
}

div.h4_title h4 {
position:absolute;
left:15px;top:3px;
}


div.gijiroku ol{
  margin-left:20px;
  list-style: none;
}

div.gijiroku p.honbun {
margin-left:20px;
}

div.gijiroku p.date {
  text-align:right;
}


table.shusseki-table {
  margin-left: 20px;

}
table.shusseki-table td {
  padding:0px 10px 0px 0px;
  text-align:left;
  vertical-align:top;
  width: auto;
}
/* -----$B?35D2q%P%C%/%J%s%P!<(B----- */
div.backnumber{
margin:15px 0;
}

table.backnumber-table {
}
table.backnumber-table td {
padding:3px;
text-align:left;
vertical-align:top;
}


/* -----TBS$B%F%l%SHVAH?35D2q0Q0w2qL>Jm(B----- */
div.meibo{
margin:15px 0;
}

div.meibo p.honbun {
margin-left: 30px;
}


div.meibo h4 {
  font-weight: bold;
  padding-top: 20px;
  padding-left: 15px;
}



table.meibo-table {
margin-left: 30px;
}

table.meibo-table td {
  padding:3px 30px 3px 3px;
  text-align:left;
  vertical-align:top;
}

/* -----$BJ|AwNQM}!&HVAH8~>e5!9=(B(BPO)----- */

div.bpo{
margin:15px 0;
}

div.bpo p.read {
/*margin-top:25px;*/
}


div.bpo ol{
  list-style: none;
  padding-left: 30px;
  padding-top: 10px;
}


div.bpo p.honbun {
  padding-left: 30px;
}

div.bpo h4 {
  font-weight: bold;
  padding-top: 20px;
  padding-left: 15px;
}

.leftclm {
  float: left;
  width: 250px;
  height: auto;
  border: thin solid #999999;
  margin: 0px 0px 20px 20px;
  padding:10px;
}

.rightclm {
  float: right;
  width: 250px;
  height: auto;
  border: thin solid #999999;
  margin: 0px 30px 20px 10px;
  padding:10px;
}

div.bpo h4.bosyu {
  font-weight: bold;
  padding-top: 20px;
  padding-left: 0px;
}



/* -----$B%F%l%SHVAH@):n2q<R$NJ}$X(B:$BHVAH@):n$HJ|Aw$N%k!<%k(B---- */

div.seisakugaisya {
margin:15px 0;
}


div.h4_title_seisaku{
margin:0;
}

div.seisaku_image{
margin:0;
}

div.seisaku_txt{
background:url(../img/regulation/seisaku_bg.gif) top center no-repeat;
width:620px;
height:606px;
}

div.seisaku_txt p{
padding:5px 55px;
line-height:1.8;
}

div.seisaku_txt p.top{
padding:60px 55px 10px 55px;
line-height:1.8;
}

div.seisaku_txt p.btm{
padding:20px 55px 10px 55px;
line-height:1.7;
}

div.seisaku_txt p.left{
padding:5px 0px 25px 20px;
width:545px;
text-align:right;
}

div.seisaku_txt p img{
margin-left:10px;
margin-bottom:10px;
}


/* -----IE6 ----- */
*html div.seisaku_txt p.left{
padding:20px 0 25px 20px;
width:565px;
text-align:right;
}

*html div.seisaku_txt p{
padding:5px 55px;
line-height:1.8;
}

*html div.seisaku_txt p.top{
padding:50px 55px 20px 55px;
line-height:1.8;
}

*html div.seisaku_txt p.btm{
padding:20px 55px 10px 55px;
line-height:1.8;
}


/* -----IE7 ----- */
*:first-child+html div.seisaku_txt p.left{
padding:20px 55px 25px 20px;
width:540px;
text-align:right;
}

*:first-child+html div.seisaku_txt p{
padding:5px 55px;
line-height:1.8;
}

*:first-child+html div.seisaku_txt p.top{
padding:50px 55px 20px 55px;
line-height:1.8;
}

*:first-child+html div.seisaku_txt p.btm{
padding:20px 55px 10px 55px;
line-height:1.8;
}

div.privacy_box { border: 1px solid #999; margin-left: 40px; margin-top: -10px; padding: 5px 10px; display: inline-block; }
div.privacy_left { float: left; }
div.privacy_right { float: left; width: 73px; }
div.privacy_right img { margin-top: 13px; }

/* -----$B$3$s$J4k2h$r5a$a$F$$$^$9(B---- */

div.kikaku {
margin:15px 0;
background:url(../img/regulation/kikaku_bg.gif) top center no-repeat;
width:620px;
height:1136px;
position:relative;
}

div.h4_title_kikaku{
position:absolute;
left:297px;
top:46px;
}

div.kikaku_box1{
position:absolute;
top:236px;
left:55px;
width:515px;
}

div.kikaku_box1 p{
padding-bottom:10px;
line-height:1.7;
}


div.kikaku_box2{
position:absolute;
top:675px;
left:55px;
width:515px;
}



div.kikaku_txt {
width:515px;
padding-bottom:20px;
}

div.kikaku_txt h5{
padding-bottom:10px;
}

div.kikaku_txt p{
padding:0;
line-height:1.7;
}

div.kikaku_txt p.kikaku_no{
float:left;
padding-left:0;
padding-right:0;
line-height:1.7;
}

div.kikaku_txt p.kikaku_txt{
float:left;
padding-right:0;
padding-left:0;
line-height:1.7;
width:495px;
}

div.kikaku_txt p.kikaku_tel{
background-color:#FFFFFF;
color:#006633;
padding:5px 20px 10px 20px;
width:400px;
font-weight:bold;
}

div.kikaku_txt p.kikaku_cyuui{
padding:0;
}

div.kikaku_txt p a {
color:#006633;
text-decoration:underline;
}

/* -----IE6 ----- */
*html div.kikaku_box1 p{
padding-bottom:10px;
line-height:1.8;
}

*html div.kikaku_txt p{
padding:0;
line-height:1.8;
}

*html div.kikaku_txt p.kikaku_no{
float:left;
padding-left:0;
padding-right:0;
line-height:1.8;
}

*html div.kikaku_txt p.kikaku_txt{
float:left;
padding-right:0;
padding-left:0;
line-height:1.8;
width:495px;
}

/* -----IE7 ----- */
*:first-child+html div.kikaku_box1 p{
padding-bottom:10px;
line-height:1.8;
}

*:first-child+html div.kikaku_txt p{
padding:0;
line-height:1.8;
}

*:first-child+html div.kikaku_txt p.kikaku_no{
float:left;
padding-left:0;
padding-right:0;
line-height:1.8;
}

*:first-child+html div.kikaku_txt p.kikaku_txt{
float:left;
padding-right:0;
padding-left:0;
line-height:1.8;
width:495px;
}

*:first-child+html div.kikaku_txt p.kikaku_tel{

background-color:#FFFFFF;
color:#006633;
margin:5px 20px 10px 15px;
width:400px;
font-weight:bold;
}


/* -----$B9qL1J]8n6HL37W2h(B---- */

ul.suuji{
  padding-left:30px;
  margin:10px 0 20px;
}

ul.suuji li{
  margin:5px 0 20px;
  list-style: decimal;
}



ul.RomanCapitalLetterList{
  padding-left:30px;
  margin:10px 0 20px;
}

ul.RomanCapitalLetterList li{
  margin:5px 0;
  list-style: upper-roman;
}

ul.RomanCapitalLetterList{
  padding-left:30px;
  margin:10px 0 20px;
}

ul.RomanSmallLetterList li{
  margin:5px 0;
  list-style: lower-roman;
}

ul.RomanSmallLetterList{
  padding-left:30px;
  margin:10px 0 20px;
}

/* -----$BHVAH?35D2q(B---- */

/* -----$BHVAH?35D2q(B---- */

div.banner_topics {
  width:214px;
  min-height:77px;
  height: auto !important;
  height: 77px;
  margin-top:12px;
  background:url(../img/top/banner_topics.gif) repeat top left;
  border:#CCCCCC solid 1px;
  padding: 10px 10px 5px;
  margin-left: 10px;
}

/* ----$BJ|AwHVAH$N<oJL$N4p=`(B ----- */

div.standard {
margin:15px 0;
}

div.standard p. {

text-align:right;
}

div.standard p.read {
/*margin-top:25px;*/
}

div.standard p.date {
	text-align:right;
}

table.standard {
	width:610px;
}


table.standard td.top_left{
	width:100px;
	background:#ffdeaa;
	border-top:solid 1px #F90;
	border-bottom:solid 1px #F90;
	border-right:dashed 1px #F90;
	padding:3px;
	text-align:center;
	font-weight:bold;
}


table.standard td.left{
	width:100px;
	border-bottom:solid 1px #F90;
	border-right:dashed 1px #ffcc99;
	padding:15px;
	text-align:center;
	font-weight:bold;
}

table.standard td.top_right{
	width:440px;
	background:#ffdeaa;
	border-top:solid 1px #F90;
	border-bottom:solid 1px #F90;
	padding:3px;
	text-align:center;
	font-weight:bold;
}

table.standard td.right{
	width:440px;
	border-bottom:solid 1px #F90;
	padding:15px;
	text-align:left;
}


table.standard td.others{
	width:10px;
	border-bottom:solid 1px #F90;
	border-right:solid 1px #ffcc99;
	padding:10px;
	text-align:center;
	font-weight:bold;
}

table.standard td.left_s{
	width:60px;
	border-bottom:solid 1px #F90;
	border-right:dashed 1px #ffcc99;
	padding:10px;
	text-align:center;
	font-weight:bold;
}

/* ----$B4pK\HVAHI=0F5Z$S<B@S(B---- */


div.results_title {
  width: 640px;
  margin-left:0px;  
  background:#fbab56;
  margin-top:10px;
}
div.results_title p {
	padding:5px 10px;
	color:#FFF;
}

div.results_pdf {
  width: 600px;
  margin-left:40px;
  padding-top:50px;
  padding-bottom:10px;
}

div.results_pdf .datafile_pdf{
  float: left;
  height: 32px;
  width: 32px;
  margin-right:15px;
}

div.results_pdf .datafile_txt{
  float: left;
  width: 530px;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 20px;
}
