@charset "Shift_JIS";

* {	margin: 0; 	padding: 0; }

.reset { clear: both; height: 0 }

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #FFFFFF;
	line-height: 1.5em;
	color: #000000;
	}
/* Hides from IE5-mac \*/ 
* html body* {	
	font-family: "MS UI Gothic", sans-serif;
	/*letter-spacing: 0.1em;*/
	}
/* End hide from IE5-mac */ 



img {	border: 0; }
ul, li {	margin: 0; 	padding: 0; }

a:hover {
	color: #FF6600;
	text-decoration: none;
	}


li {
	list-style-type: none;
	list-style-image: none;
	}


#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	font-size: 0.9em;
	}

/* Masthead*/
#masthead {
	width: 760px;
	text-align: left;
	border-top: 8px solid #0858C0;
	background: url(../image/shadow_01.gif) repeat-x left bottom;
	padding-bottom: 11px;
	margin-bottom: 20px;
	}
#masthead.bt {
	margin-bottom: 2px;
	}

#head {
	padding-top: 6px;
	}

#logo {
	margin-left: 120px;
	width: 500px;
	height: 75px;
	background: url(../image/logo.gif) no-repeat;
	text-indent: -9999px;
	}

#logo a {
	width: 500px;
	height: 75px;
	display: block;
	text-decoration: none;
	}



/* Breadcrumbs */
#breadcrumbs {
	border-top: #9CB9E6 1px solid;
	border-bottom: #C0D4EF 1px solid;
	padding: 3px 0 4px 10px;
	background-color: #CDD9F3;
	clear: both;
	}

#breadcrumbs ul li {
    display: inline;
	font-size: 0.9em;
    padding: 0 2px 0 0;
	}

/* Layout */
#sidemenu {
	width: 205px;
	float: left;
	}
#main {
	width: 530px;
	float: right;
	}

.halfBox {
	margin: 0;
	padding: 0;
	}

.style01L {
	float: left;
	width: 305px;
	}
.style01R {
	float: right;
	width: 210px;
	}


/* Iconlink */
a.pdfLink {
	background: url(../image/icon_pdf.gif) no-repeat 0em 0.1em;
	padding: 0px 0px 3px 22px;
	}


.p10 {
	margin-bottom: 10px;
	}
.p20 {
	margin-bottom: 20px;
	}

/* Footer */
#footer {
	background: #E4EDFF;
	padding: 5px;
	font-size: 0.8em;
	color: #3368BB;
	}



/* saijyouMain */
.colorSaijyou {
	color: #0062C0;
	}

h1 {
	text-align: center;
	font-size: 20px;
	line-height: 1.0;
	padding: 4px;
	vertical-align: middole;
	color: #0062C0;
	}


h2 {
	font-size: 1.2em;
	line-height: 1.0;
	padding: 7px 0 8px 8px;
	vertical-align: bottom;
	border-left: 4px solid #65ACD7;
	}


h2 .kana {
	font-size: 60%;
	font-weight: normal;
	}


h3 {
	margin-bottom: 10px;
	padding: 4px 0 4px 0px;
	font-size: 100%;
	line-height: 1.0;
	vertical-align: bottom;
	}


/* saijyou */
#saijyouBody {
	margin-bottom: 20px;
	}

#saijyouBody .title {
	margin-bottom: 20px;
	background-color: #F5F5F5;
	border-top: 1px solid #CBE3F1;
	border-bottom: 1px solid #CBE3F1;
	}

#saijyouBody .titleL {
	float: left;
	width: 670px;
	padding-bottom: 4px;
	}

#saijyouBox {
	padding: 0 20px;
	margin-bottom: 40px;
	}
.saijyouMenu {
	border: 1px solid #FFFFFF;
	border-bottom: none;
	margin-bottom: 30px;
	}
.saijyouMenu p {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #A0CBE2;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #A0CBE2;
	padding: 11px 4px 12px 40px;
	font-size: 1.0em;
	line-height: 1.2;
	vertical-align: bottom;
	background: #C8E2F1 url(../image/icon_shisetsu_space.gif) no-repeat 3px center;
	}


.saijyouMenu ul {
	line-height: 1.4em;
	margin-top: 0px;
	}

.saijyouMenu li a {
	display: block;
	padding: 5px 5px 5px 10px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #A0CBE2;
	border-left: 4px solid #65ACD7;
	border-bottom: 1px solid #A0CBE2;
	background-color: #F5F5F5;
	margin-top: 0px;
	}




.tit {
	background-color: #C8E2F1;
	padding: 5px;
	margin-bottom: 15px;
	}

/* Textbox */
.txtOut {
	margin-bottom: 40px;
}
.txtIn {
	padding: 0 15px;
	margin-bottom: 25px;
}



/* gaiyo */
.gaiyoBody, .kotsu {
	border-bottom: 1px dotted #000000;
	}

.style01L .gaiyoBox {
	padding: 4px 0;
	border-bottom: 1px dotted #000000;
	}

.style01L .gaiyoL { 
	width: 90px;
	height: 60px;
	float: left;
	}
.style01L .gaiyoR {
	width: 200px;
	height: 60px;
	float: right;
	}

.gaiyoL p {
	color: #008DC0;
	padding: 4px 0 4px 25px;
	}
.gaiyoR p {
	padding: 4px 0;
	}


/* 共通
------------------------------------------------------------------------------ */
.section01, .section02, #news, #information, .information, #contentsmenu, .contentsmenu01 {
	margin-bottom:20px;
}

.clear {clear:both;}


/* 大見出し 
--------------------------------------- */
#contents h1 {margin-bottom:10px;}

#contents h1.pagetitle01 {
	width:765px;
	height:65px;
	margin:0 0 0 1px;
	_margin:0 0 10px 1px;
	padding:10px 0 0 150px;
	font-size:115%;
	font-weight:bold;
	background:url("http://www.pref.kanagawa.jp/common/img/title_page01.jpg") no-repeat left;
}


#maincontents h1.pagetitle02 {
	margin:0 0 15px 0;
	padding:8px;
	border:solid #e3e3e3 1px;
	background-color:#e6e6e6;
	font-weight:bold;
}

#maincontents h1.pagetitle02 img {
	margin:0 5px;
	vertical-align:middle;
}

#contents h1.pagetitle03 {
	margin-bottom:19px;
}

#contents h1.lang {
	width:764px;
	height:82px;
	margin:0 0 0 1px;
	_margin:0 0 19px 1px;
	padding:20px 0 0 25px;
	font-size:160%;
	background:url("http://www.pref.kanagawa.jp/menu/img/other/title_lang_e.jpg") no-repeat 0 5px;
}

#contents h1.lang02 {
	width:765px;
	height:82px;
	margin:0 0 0 1px;
	_margin:0 0 19px 1px;
	padding:20px 0 0 25px;
	font-size:160%;
	background:url("http://www.pref.kanagawa.jp/common/img/title_foreign.jpg") no-repeat 0 5px;
}

#contents h1.teian {
	width:765px;
	height:80px;
	margin:0 0 0 1px;
	_margin:0 0 10px 1px;
	padding:22px 0 0 150px;
	_padding:13px 0 0 150px;
	font-size:115%;
	font-weight:bold;
	background:url("http://www.pref.kanagawa.jp/teian/img/title_teian.jpg") no-repeat left;
}


/* 中見出し 
--------------------------------------- */
.section01 h2, .section02 h2, .contentsmenu01 h2 {
	margin-bottom:10px;
	padding-left:10px;
	border-left:solid 4px #e38b32;
	font-weight:bold;
}

h2.red {border-left:solid 4px #f16161;}
h2.blue {border-left:solid 4px #2d68b0;}


/* 小見出し 
--------------------------------------- */
.section01 h3, .section02 h3, #contentsmenu h3, .contentsmenu01 h3 {
	_height:8px;
	margin:15px 0 5px 15px;
	padding-left:15px;
	background:url("http://www.pref.kanagawa.jp/common/img/icon_h3.gif") no-repeat 0 5px;
	font-weight:bold;
}

.section01 h4, .section02 h4, #contentsmenu h4, .contentsmenu01 h4 {
	margin:0 0 5px 15px;
	padding-left:15px;
	font-size:94%;
	font-weight:bold;
	background:url("http://www.pref.kanagawa.jp/common/img/icon_h4.gif") no-repeat 0 5px;
}

.section02 h4 {
	margin-top:15px;
}



/* 段落 
--------------------------------------- */
.section01 p, #contentsmenu p, .information p {
	margin-left:15px;
	font-size:94%;
}

.contentsmenu01 p {
	margin:0 5px 0 15px;
	font-size:94%;
}

.section02 p {
	margin-left:30px;
	font-size:94%;
}

.section02 p.lead {
	margin-left:15px;
	font-size:94%;
}



/* リスト 
--------------------------------------- */
.section01 ul, #contentsmenu ul {
	margin:0 0 10px 35px;
	_margin:0 0 10px 30px;
	font-size:94%;
}

.section02 ul {
	margin:0 0 10px 50px;
	_margin:0 0 10px 45px;
	font-size:94%;
}

.contentsmenu01 ul {
	margin:0 0 10px 20px;
	_margin:0 0 10px 15px;
	font-size:94%;
}

.section01 ol, .section02 ol {
	margin:0 0 10px 40px;
	font-size:94%;
}

.section01 ol li, .section02 ol li {
	margin-bottom:10px;
}

.section01 dl, .section02 dl {
	margin:0 0 10px 35px;
	_margin:0 0 10px 30px;
	font-size:94%;
}

.section01 dd, .section02 dd {
	margin-left:1em;
}



/* リストの入れ子 
--------------------------------- */
.section01 ol ul, .section02 ol ul, .section01 ul ul, .section02 ul ul {
	list-style-type:disc;
	margin:0 0 5px 20px;
}

.section01 ul.none {
	list-style:none;
	margin:0 0 10px 20px;
	_margin:0 0 10px 15px;
}

.section02 ul.none {
	list-style:none;
	margin:0 0 10px 35px;
	_margin:0 0 10px 30px;
}

.section01 ul.none ul, .section02 ul.none ul {
	margin-left:35px;
}

.section01 ul ul.none, .section02 ul ul.none {
	list-style:none;
}


/* リストの矢印付き（イレギュラー）
---------------------------- */
.section01 ul.reference, .section02 ul.reference {
	list-style:none;
	line-height:1.6em;
	margin-left:15px;
}

.section01 ul.reference li, .section02 ul.reference li {
	margin:0;
	padding-left:18px;
	background:url("http://www.pref.kanagawa.jp/common/img/icon_delta01.gif") no-repeat 0 5px;
}


.section01 ul.reference li ul li, .section02 ul.reference li ul li {
	margin:0;
	padding-left:0px;
	background:none;
}



/* テーブル 
--------------------------------------- */
.section01 table, .section02 table {
	width:97%;
	margin:0 0 20px 15px;
	border-collapse:collapse;
	font-size:87%;
}


/* テーブル ボーダーあり
---------------------------------- */
.section01 table.line01 th, .section02 table.line01 th {
	padding:5px;
	border:solid #cccccc 1px;
	font-weight:bold;
	text-align:center;
	background-color:#eeeeee;
	vertical-align:top;
}

.section01 table.line01 td, .section02 table.line01 td {
	padding:5px;
	border:solid #cccccc 1px;
	vertical-align:top;
}

.section01 table.line01 p, .section02 table.line01 p, .section01 table.line01 dl, .section02 table.line01 dl {
	margin:0;
	font-size:104%;
}

.section01 table.line01 ul, .section02 table.line01 ul {
	margin-bottom:0;
	font-size:104%;
}

.section01 table.line01 dl.list dt, .section01 table.line01 dl.list dd {
	float:left;
}

.section01 table.line01 dl.list dt {
	width:22%;
}

.section01 table.line01 dl.list dd {
	width:73%;
	margin-left:0;
}


.section01 table.line01 td.formbuttun {
	padding:10px;
	border:none;
	text-align:center;
}


/* テーブル ボーダー下線のみ
---------------------------------- */
.section01 table.line02, .section02 table.line02 {
	border-collapse:separate;
}

.section01 table.line02 th, .section02 table.line02 th {
	width:150px;
	padding:10px;
	border-bottom:solid #cccccc 1px;
	font-weight:bold;
	text-align:left;
	background-color:#eeeeee;
	vertical-align:top;
}

.section01 table.line02 th span, .section02 table.line02 th span {
	margin-top:5px;
	font-weight:lighter;
}

.section01 table.line02 th span img, .section02 table.line02 th span img {
	margin-right:5px;
	vertical-align:middle;
}

.section01 table.line02 td, .section02 table.line02 td {
	padding:5px 3px;
	border-bottom:solid #cccccc 1px;
}

.section01 table.line02 h3 , .section02 table.line02 h3 {
	margin:0;
	background:none;
	font-weight:bold;
}

.section01 table.line02 td ul, .section02 table.line02 td ul {
	margin-left:20px;
}

.section01 table.line02 p, .section01 table.line02 ul, .section02 table.line02 p, .section02 table.line02 ul {
	margin-bottom:0;
	font-size:104%;
}


/* テーブル ボーダーなし 
---------------------------------- */
.section01 table.line03, .section02 table.line03 {
	border-collapse:separate;
}

.section01 table.line03 th, .section02 table.line03 th {
	padding:10px;
	text-align:left;
	vertical-align:top;
}

.section01 table.line03 td, .section02 table.line03 td {
	padding:5px;
	text-align:left;
	vertical-align:top;
}

.section01 table.line03 td ul, .section02 table.line03 td ul {
	margin-left:20px;
}

.section01 table.line03 p, .section01 table.line03 ul, .section02 table.line03 p, .section02 table.line03 ul {
	margin-bottom:0;
	font-size:104%;
}


/* テーブル サイズ各種
---------------------------------- */
th.w10, td.w10 {width:10%;}
th.w15, td.w15 {width:15%;}
th.w20, td.w20 {width:20%;}
th.w25, td.w25 {width:25%;}
th.w30, td.w30 {width:30%;}
th.w35, td.w35 {width:35%;}
th.w40, td.w40 {width:40%;}


/* テーブル 統計表 tdが右寄せ
---------------------------------- */
.statistics table td {
	text-align:right;
}


/* 仕切り線 
--------------------------------------- */
#maincontents hr {
	width:550px;
	_width:560px;
	margin-bottom:10px;
	border:solid #cdcdcd 1px;
}

/* 仕切り線（点線） 
--------------------------------------- */
#maincontents hr.partition {
	margin-bottom:5px;
	border:dotted #cdcdcd 1px;
}


/* Hides from IE5-mac \*/ 
* html .shisetsuMenu p,
* html .shisetsuMenu div,
* html .tit,
* html #shisetsuBody,
* html #shisetsuBox,
* html .shisetsuMenu { height: 1%; }
/* End hide from IE5-mac */ 
