
/* style reset*/
*{
	margin :0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,p,address{
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	line-height:140%;
}


html{
    height:100%;
}

a img{
	border: 0;
}

img{
	margin: 5px;
}

body 
{
height:100%;
text-align:center;
margin:0;
color:#000000;
}


* html div#wrap {
    height:100%;
}


#wrap{ 
	line-height:110%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:800px;
	margin:0 auto -40px;
	text-align:left;
	color: #000000;
	background-image : url(img_backg.gif); 
	background-repeat: repeat-y;
	}

#header{
	width: 800px;
	height: 75px;
}


h1{
	height: 75px;
}

#menu{
	width:200px;
	margin :30px 0  0 4px;
	padding:0 5px 0 0;
	font-size:85%;
	text-align: left;
	float:left;
}

#menu .kururu{
	margin: 0;
	padding: 0;
}


#menu_inner{
	margin: 0 0 0 10px;
	padding: 0;
}


#menu_inner a{
	text-decoration: none;
}

#menu a{
	padding:0 0 0 3px;
}


#menu a:link{
	color: #000;
}

#menu a:visited{
	color: #000;
}

#menu a:hover{
	color: #336FFF;
}


#menu li{
	padding: 5px 0 5px 10px;
	background-image : url(img_arrow_menu.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#main{
	width:590px;
	margin:0;
	font-size:90%;
	float:left;
	}


.push{
	clear: both;
	height: 45px;
}


#footer{
	width: 800px;
	margin: 0 auto; 
	clear: both;
	height: 30px;
	border-top: dotted 2px #36F;
	bottom: 0px;
	text-align: left;
	font-size: 75%;
}

#footer_inner{
	color: #444;
	padding: 5px 0 0 10px;
}

body > #wrap {
        height: auto;
}

.clear{
	clear: both;
}


ul.nodotted{
	list-style-type: none;
}

ul.dotted li{
	margin: 0 0 0 15px;
}

ul.mark_dotted{
}

ul.mark_dotted li{
	line-height: 150%;
	list-style-type: none;
	background-image : url(img_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 3px 15px;
}


.attention{
	color: blue;
	font-weight: bold;
}

.qa_blue{
	color: blue;
	font-weight: bold;
	margin:  10px 0 10px 20px;
}

.ml10px{
	margin: 0 0 0 10px;
}

.ml20px{
	margin: 0 0 0 20px;
}

.ml30px{
	margin: 0 0 0  30px;
}

.mt40px{
	margin: 40px 0 0 0 ;
}

.w80px{
	width: 80px;
}

w30per{
	width: 30%;
	}
w20per{
	width: 20%;
	}

.smallFont{
	font-size: 80%;
}

.bigFont{
	font-size: 120%;
}

.main_title
{
	font-weight: bold;
	font-size: 20px;
	clear: both;
}

.sub_title
{
	clear: both;
	margin: 0 0 10px 30px;
	padding: 0;
	background-image : url(sub_title.gif);
	background-repeat: no-repeat;
	color: #0077CC;
	font-size: 150%;
	height: 30px;
	font-weight: bold;
}

.sub_title_m
{
	clear: both;
	margin: 0 0 10px 30px;
	padding: 0;
	background-image : url(sub_title.gif);
	background-repeat: no-repeat;
	color: #0077CC;
	font-size: 135%;
	height: 30px;
	font-weight: bold;
}
.sub_title_s
{
	clear: both;
	margin: 0 0 10px 30px;
	padding: 0;
	background-image : url(sub_title.gif);
	background-repeat: no-repeat;
	color: #0077CC;
	font-size: 120%;
	height: 30px;
	font-weight: bold;
}


.sub_title02
{
	clear: both;
	margin: 0;
	font-weight: bold;
	padding: 0 0 0  5px;
	background-repeat: no-repeat;
	border-left:  solid 3px #3366FF;
}

.sub_title03
{
	clear: both;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	background-image : url(sub_title.gif);
	background-repeat: no-repeat;
	height: 30px;
	color: #0077CC;
	font-size: 150%;
	font-weight: bold;

}

.contents_box
{
	margin: 5px 15px 35px 35px;
}


p.back {
	margin: 20px 0px 0 0;
	padding: 5px 0 0 0;
	text-align: right;
	clear:both;
}

p.back a {
	background : url(img_arrow_top.gif) no-repeat right center;
	padding: 0 15px 0 0;
}


p.backPage {
	padding: 0;
	text-align: left;
	clear:both;
}

p.backPage a {
	background : url(img_arrow_left.gif) no-repeat left center;
	padding: 0 0 0 15px;
}

p.nextPage {
	padding: 0;
	text-align: right;
	clear: both;
}

p.nextPage a {
	background : url(img_arrow_right.gif) no-repeat left center;
	padding: 0 0 0 15px;
}

p.contactMail {
	padding: 0;
	margin :20px 0 0 20px;
	text-align: left;
	clear: both;
}

p.contactMail a {
	background : url(img_arrow_right.gif) no-repeat left center;
	padding: 0 0 0 15px;
}

.alignRight{
	text-align: right;
}


.list_box
{
	margin: 5px 20px 5px 20px;
}

.right
{
	float: right;
}

.left
{
	float: left;
}


.alignCenter
{
	text-align: center;
}

.alignLeft
{
	text-align: left;
}


.noWrap{
	white-space: nowrap;
}

.base_dl{
	margin: 10px 0 0 0;
	clear: both;
	line-height:140%;
}

.base_dl dt{
	color: #0033CC;
	font-weight: bold;	
}

.base_dl dd{
	margin: 0 0 10px 10px;
}



/*main title */
#title01,
#title02,
#title02_dvd,
#title02_qa,
#title03,
#title04,
#title05,
#title06,
#title07,
#title07_r,
#title08,
#title09,
#title10,
#title11,
#title12,
#title13,
#title99
{
	margin: 10px 0 10px 15px;
	height: 50px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-weight: bold;
	}

#title01{background-image : url(01_title.gif);}
#title02{background-image : url(02_title.gif);}
#title02_dvd{background-image : url(02_title_dvd.gif);}
#title02_qa{background-image : url(02_title_qa.gif);}
#title03{background-image : url(03_title.gif);}
#title04{background-image : url(04_title.gif);}
#title05{background-image : url(05_title.gif);}
#title06{background-image : url(06_title.gif);}
#title07{background-image : url(07_title.gif);}
#title07_r{background-image : url(07_title_r.gif);}
#title08{background-image : url(08_title.gif);}
#title09{background-image : url(09_title.gif);}
#title10{background-image : url(10_title.gif);}
#title11{background-image : url(11_title.gif);}
#title12{background-image : url(12_title.gif);}
#title13{background-image : url(13_title.gif);}
#title99{background-image : url(99_title.gif);}


/* top */
.flBox{
	margin: 35px 0 0 0;
	border: solid 1px #000;
	width: 580px;
	height: 300px;
}

#index_wrap{
	line-height:110%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:800px;
	margin:0 auto -68px;
	text-align:left;
	color: #000000;
	background-image : url(img_backg.gif); 
	background-repeat: repeat-y;
}

#index_footer{
	width: 800px;
	margin: 0 auto; 
	clear: both;
	height: 30px;
	padding: 0;
	bottom: 0px;
	text-align: left;
	font-size: 75%;
}


.cnt{
	margin: 0 auto;
	text-align: right;
}

.cntInner{
	margin: 0 90px 0 0;
}


.indexBorder{
	border-bottom: dotted 2px #36F;
	margin: 0 auto;
}

.cnt_img{
	vertical-align: middle;
}

.index_push
{
clear: both;
height: 70px;
}

.index_sub_title
{
	clear: both;
	margin: 10px 0 10px 0;
	padding: 0;
	background-image : url(sub_title.gif);
	background-repeat: no-repeat;
	color: #0077CC;
	font-size: 150%;
	height: 30px;
	font-weight: bold;
}

.index_contents_box
{
	margin: 5px 15px 35px 15px;
}

/* 01_greeting */

.profimg{
	border: solid 1px #77AADD;
	margin: 0 20px 0 0;
	float: left;
}

.prof{
	border-collapse: collapse;
	font-size: 98%;
}

.prof caption{
	font-weight: bold;
	padding: 0 0 25px 3px;
}

.prof td{
}

.profL{
	vertical-align: top;
	white-space: noWrap;
	padding: 5px 0 5px 5px;
	width: 60px;
}

.profR{
	text-align: left;
	padding: 5px 0 5px 5px;
}

.profinner{
	border-collapse: collapse;
	font-size: 100%;
}

.profinL{
	white-space: noWrap;
	vertical-align: top;
	text-align: left;
	padding: 3px 0 3px 0;
}

.profinR{
	vertical-align: top;
	text-align: left;
	padding: 3px 0 3px 5px;
}


/* 02_about */


/* 02_qa */

.q{
	color: #0000FF;
}

.a{
	color: black;
}

.qa_hr{
	margin:  10px 0 10px 0;
}


/* 02_dvd */
.dvd{
}

.dvd_dl{
	margin:0 0 40px 0;
}

.dvd_hr{
	margin:0 0 40px 0;
}

.dvd_box{
	clear: both;
	margin: 10px 0 25px 0;
}

.dvd_pack1{
	margin:0 20px 10px 5px;
	float: left;
	}

.dvd_pack2{
	margin: 0 10px 10px 5px;
	float: left;
	}

.dvd_goto{
	margin: 0 20px 0 0;
	float: right;
	}

.dvd_title{
	font-weight: bold;
	color: blue;
}


.dvd01_table{
	border-collapse: collapse;
	margin:0 0 30px 0;
	text-align: right;
	margin: auto;
}


.dvd01_table table{
	border-spacing: 1em;
	border: solid 1px #3366CC;
}

.dvd01_table td{
	font-size: 80%;
	border-bottom: solid 1px #3366CC;
	text-align: left;
	margin: 10px;
	padding: 5px;
}



.dvd02_table01{
	border-collapse: collapse;
	margin:0 0 30px 0;
}


.dvd02_table01 table{
	border-spacing: 1em;
}


.dvd02_table01 td{
	font-size: 80%;
}

.dvd02_table02{
	border-collapse: collapse;
	margin:0 0 30px 0;
}


.dvd02_table02 table{
	border-spacing: 1em;
	border: solid 1px #3366CC;
}


.dvd02_table02 td{
	font-size: 80%;
	border: solid 1px #3366CC;
	text-align: left;
	margin: 10px;
	padding: 5px;
}

p.dvdPage {
	padding: 0;
	margin: 15px 0 0 0;
	text-align: left;
}

p.dvdPage a {
	background : url(img_arrow_right.gif) no-repeat left center;
	padding: 0 0 0 15px;
}


/* 02_pr */




/* 04_victim_assistance*/

/* 06_caseload */
.graph{
	margin: 0 0 30px 5px;
	border: solid 1px #3366CC;
}

p.caseload_table_title{
	text-align: left;
	font-size: 95%;
	font-weight: bold;
}

#caseload_table{
	width: 530px;
	border-collapse: collapse;
	margin:0 0 30px 5px;
}

#caseload_table table{
	border-spacing: 1em;
	border: solid 1px #3366CC;
	background-color: #FFFFFF;
}

#caseload_table th {
	font-size: 80%;
	border: solid 1px #3366CC;
	text-align: center;
	margin: 10px;
	padding: 5px;
	background-color: #FFFFFF;
}
#caseload_table td{
	font-size: 80%;
	border: solid 1px #3366CC;
	text-align: right;
	margin: 10px;
	padding: 5px;
	background-color: #FFFFFF;
}


#caseload_table td.index  {
	background-color: #D6F1FF;
}

/* 99_update */
.update_dl{

}

.update_dl dt{
	margin: 3px 0 0 0;
	padding:0 0 0 3px;	
	font-weight: bold;
	color: blue;
}

.update_dl dd{
	padding: 0 0 10px 10px;
	font-size: 90%;
}


}