@charset "Shift_JIS";

/* 共通 */
@import "../../../css/base.css";
@import "../../../css/dpath.css";

/****************************** コンテンツ ********************************/
#content{
	padding:1.5em 2% 1em;
	width:100%;
	height:20em;
	}


body>#content{ /* IE Escaped */
	width:96% !important;
	height:auto !important;
	min-height:18em;
	}


#local-header{
	border:3px solid #339;
	margin-bottom:1em;
	width:80%;
	float:left;
	margin-right:8px;
	}

#content #local-english{
	padding:0.2em 0 0.2em 0.5em;
	margin:0;
	background:#339;
	font-size:small;
	color:#fff;
	font-weight:bold;
	text-indent:0;
	}

h2{
	font-size:large;
	margin:0;
	padding:0.5em 0.5em 0.5em 0.3em;
	color:#339;
	}
#index h2{
	float:left;
	}

#content #local-subtitle{
	margin:0;
	font-size:small;
	padding:1em 0 0;
	color:#339;
	font-weight:bold;
	text-indent:0;
	}

#content .description{
	clear:both;
	border-top:3px solid #339;
	font-size:x-small;
	color:#339;
	padding:0.2em 0.5em;
	text-indent:0;
	}

#local-header>.description{
	font-size:small;
	}

#content #local-navigation{
	margin:0 5%;
	padding:0;
	text-align:center;
	list-style:none;
	width:100%;
	}
#content>#local-navigation{
	width:90% !important;
	}
#local-navigation li{
	float:left;
	margin:0 1%;
	width:22%;
	}
#local-navigation li a{
display:block;
	padding:100px 0 0;
	margin:0.3em 0 0;
	width:100%;
	}
#local-navigation li span{
	border:2px solid #44a;
	display:block;
	padding:0.1em 0;
	}
#local-navigation li.item1{
	background:url("../images/image-top1.jpg") no-repeat top center;
	}
#local-navigation li.item2{
	background:url("../images/image-top2.jpg") no-repeat top center;
	}
#local-navigation li.item3{
	background:url("../images/image-top3.jpg") no-repeat top center;
	}
#local-navigation li.item4{
	background:url("../images/image-top4.jpg") no-repeat top center;
	}

#content li{
	margin-bottom:0.5em;
	}

.main-col{
	clear:both;
	float:left;
	width:70%;
	margin-top:1em;
	}

.sub-col{
	float:left;
	width:30%;
	margin-top:2.2em;
	}
#content .sub-col ul{
	list-style:none;
	margin:0 0 1em;
	padding:0;
	border-top:3px solid #44a;
	}
.sub-col li{
	border-top:solid #44a;
	border-left:solid #44a;
	border-right:solid #44a;
	border-width:0 3px 3px;
	margin:0 !important;
	padding:0.2em;
	}

.sub-col li a{
	display:block;
	width:100%;
	}
.sub-col .banner{
	margin:0.5em auto;
	/*position:absolute;*/
	width:100%;
	}
	
.sub-col>.banner{
	width:30%;
	}

.main-col  div{
	margin:0 0 1em;
	}
h3{
	font-size:medium;
	color:#060;
	margin:1em 0 0.5em;
	padding:0 0 0 1em;
	background:url("../images/list-koyou.gif") no-repeat 0.2em 0.3em;
	width:100%;
	line-height:1.2em;
	}
div>h3{
	font-size:large;
	width:auto;
	}

h4{
	font-size:small;
	margin:1em 0 0.5em;
	padding:0;
	}
div>h4{
	font-size:medium;
	}

#content p{
	margin:0;
	padding:0;
	text-indent:1em;
	}

#index h3{
	margin:0;
	padding:0 0 0 15px;
	}
h3 a,
h3 a:visited{
	color:#060;
	text-decoration:underline;
	}
h3 a:hover{
	color:#606;
	text-decoration:underline;
	}

.list{
	list-style-image:url("../images/list-koyou.gif");
	color:#060;
	margin:0.5em 0 0 !important;
	font-weight:bold;
	}
.list li{
	margin:0 0 1em !important;
	}

.list a,
.list a:visited{
	color:#060;
	text-decoration:underline;
	}
.list a:hover{
	color:#606;
	text-decoration:underline;
	}
.list ul{
	list-style-image:none;
	list-style-type:disc;
	color:#000;
	margin:1em 0 2em !important;
	padding:0 !important;
	font-weight:normal;
	}
.list ol{
	list-style-image:none;
	color:#000;
	margin:1em 0 2em !important;
	padding:0 !important;
	font-weight:normal;
	}
.list ul li a{
	color:#006;
	text-decoration:none;
	}
.list ul li a:visited{
	color:#606;
	text-decoration:none;
	}
.list ul li a:hover{
	color:#00c;
	text-decoration:underline;
	}
.list p{
	color:#000;
	font-weight:normal;
	font-size:x-small;
	margin:0 0 0.5em;
	}
.list li>p{
	font-size:small;
	}
.list li li>p{
	font-size:small;
	}

#content .main-col  ul{
	margin:0 2em 0 0;
	padding:0.5em 0 0 1.5em;
	border:3px solid #44a;
	}

#content  ul{
	margin:0.5em 0 1em;
	padding:0 0 0 1.5em;
	}

#policy table{
	display:block;
	margin:0 2em 0 0;
	border-collapse:collapse;
	}
#policy td{
	width:25%;
	border:3px solid #44a;
	padding:0.5em;
	}
#policy td a{
	display:block;
	}

#pickup table{
	width:100%;
	margin:0 0 1em;
	border-collapse:collapse;
	}
#pickup td{
	width:30%;
	border:3px solid #44a;
	padding:0.5em;
	vertical-align:top;
	}
#pickup dl{
	margin:0;
	padding:0;
	}
#pickup dt{
	margin:0;
	padding:0 0 0.5em;
	}
#pickup dd{
	font-size:x-small;
	margin:0;
	padding:0;
	}
#pickup dl>dd{
	font-size:small;
	}

.col{
	float:left;
	width:44%;
	margin-right:2%;
	}
#kensetsu-totalplan #idou-kakuho{
	width:70%;
	float:left;
	}
#kensetsu-totalplan #kakudai-antei{
	width:30%;
	float:left;
	}

.block{
	margin:0 0 0 1em;
	}
#content p.block{
	margin:0 0 0 2em;
	}
#kouwan-roudou ol.block{
	margin:0 0 0 2.5em;
	}


#kyushoku #content img{
	margin:0.5em 0 1em;
	}

#content .attribution{
	clear:both;
	text-align:right;
	padding:0.5em 0;
	}

em{
	color:#f00;
	font-weight:normal;
	font-style:normal;
	}

#gaikokujin-sc table.basic{
	border:3px solid #000;
	}
#gaikokujin-sc table.basic th{
	text-align:left;
	border-top:3px solid #000;
	white-space:nowrap;
	}
#gaikokujin-sc table.basic .td1{
	padding-left:1.3em;
	}

.container1{
	background:url("../images/bg-col.gif") no-repeat #999;
	padding:0 0.3em 0.3em 0;
	}
.container2{
	background:#fff;
	border:1px solid #000;
	padding:0.5em 2%;
	width:100%;
	}
div>.container2{
	width:96%;
	}

#idou-kakuho .container1{
	margin:0 1em 2em 0;
	}
#kakudai-antei .container1{
	margin:0 0 2em 0;
	}

#kensetsu-totalplan h2{
	background:#cff;
	color:#000;
	text-align:center;
	border:5px outset #fff;
	margin:0 0 1em;
	}

#kensetsu-totalplan h3{
	background:#fc9;
	padding:0.2em;
	color:#000;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:3px outset #fff;
	border-bottom:3px outset #fff;
	text-align:center;
	margin:0;
	}

#kensetsu-totalplan h4{
	background:#ff9;
	padding:0.2em;
	color:#000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:3px outset #ccc;
	border-top:3px outset #ccc;
	text-align:center;
	margin:1em 0;
	}

#kensetsu-totalplan #idou-kakuho h5{
	border:1px solid #000;
	text-align:center;
	margin:0.5em;
	padding:0.2em;
	font-size:small;
	}
#kensetsu-totalplan #idou-kakuho div>h5{
	font-size:medium;
	}

#kensetsu-totalplan #idou-kakuho .col{
	border:1px solid #000;
	float:left;
	width:46%;
	margin:0 1% 1em;
	}
#kensetsu-totalplan #idou-kakuho .item1 ul{
	margin:0.5em;
	list-style:url("../images/list-circle-red.gif");
	font-weight:bold;
	color:#c00;
	}
#kensetsu-totalplan #idou-kakuho .col ul li.item2{
	color:#0c0;
	}
#kensetsu-totalplan #idou-kakuho .col ul ul{
	list-style:disc;
	list-style-image:none;
	padding:0 0 0 0.5em;
	}
#kensetsu-totalplan #idou-kakuho .item2 ul{
	margin:0.5em;
	list-style:url("../images/list-circle-green.gif");
	font-weight:bold;
	color:#0c0;
	}
#kensetsu-totalplan #idou-kakuho .item2 ul ul{
	color:000;
	font-weight:normal;
	}
#kensetsu-totalplan #idou-kakuho .col p{
	font-weight:normal;
	color:#000;
	}
#kensetsu-totalplan #idou-kakuho .item3 ul .item1{
	list-style:url("../images/list-circle-red.gif");
	color:#c00;
	font-weight:bold;
	}
#kensetsu-totalplan #idou-kakuho .item3 ul .item1 p{
	color:#000;
	font-weight:normal;
	}
#kensetsu-totalplan #idou-kakuho .item3 ul .item2{
	list-style:url("../images/list-circle-black.gif");
	font-weight:bold;
	}

#kensetsu-totalplan #kakudai-antei p{
	background:url("../images/list-circle-black.gif") no-repeat 0 0.4em;
	padding:0 0 0 12px;
	}

#kensetsu-totalplan #content li,
#kensetsu-totalplan #content p{
	line-height:1.5em;
	}

#onestop p{
	font-weight:bold;
	color:#0c0;
	}

#onestop h5{
	background:url("../images/list-circle-red.gif") no-repeat 0 0.25em;
	color:#c00;
	padding:0 0 0 1em;
	font-size:small;
	margin:0 0 0 0.5em;
	}
#onestop div>h5{
	font-size:medium;
	}

#kensetsu-gekkan #content .text{
	padding:0 1em;
	}

#kensetsu-gekkan #content .text p{
	line-height:1.75em;
	padding:0 1em;
	}
#content .text a{
	text-decoration:underline;
	}
#kensetsu-gekkan #content .text a{
	margin:1em;
	}
#kouwan-roudou h3{
	color:#000;
	background:none;
	padding:0;
	}

#kouwan-roudou #content ul{
	list-style:none;
	padding:0 0 0 4em;
	text-indent:-2em;
	}
#kouwan-roudou #content ol{
	padding:0 0 0 1.5em;
	text-indent:0;
	}

#koureisha ul{
	list-style:url("../images/list-disc-blue.gif");
	}

#koureisha h4{
	background:url("../images/list-disc-blue.gif") no-repeat 0 0.2em;
	padding:0 0 0 1em;
	color:#00f;
	}

#koureisha-taikei .date{
	margin:0;
	padding:0;
	text-indent:0;
	text-align:right;
	}

#koureisha-taikei h3 span{
	padding:0.5em;
	color:#000;
	border:1px solid #000;
	background:#fff;
	}
#koureisha-taikei h3{
	padding:1em 0;
	margin:0;
	width:100%;
	background:none;
	}
#koureisha-taikei div>h3{
	width:auto;
	}

#koureisha-taikei .block{
	margin:0;
	padding:0 1em;
	width:100%;
	}
#koureisha-taikei div>.block{
	width:auto;
	padding:0.5em 1em;
	}

#koureisha-taikei ul{
	list-style:url("../images/list-circle-black.gif");
	}
#koureisha-taikei ul ul{
	list-style:disc;
	list-style-image:none;
	}

#koureisha-taikei .new{
	text-decoration:underline;
	}


#tetuzuki{
border:2px solid #00f;
padding:1em;
margin:2em 0 1em;
color:#00f;
}
#tetuzuki h3{margin:0 0 0.5em; color:#00f; padding:0; text-align:center; background:none;}
#tetuzuki .url{text-align:center; margin:0.5em 0 0;}


#jakunensha-jobcafe table.basic th{
	font-weight:normal;
	text-align:center;
	background-color:#ffff00;
	white-space:nowrap;
	}
#jakunensha-jobcafe table.basic .td1{
	padding-left:1em;
	}
#jakunensha-jobcafe table.basic .td2{
	text-align:center;
	white-space:nowrap;
	}

#shougaisha01 h3{
	text-align:center;
	text-indent:-16em;
	padding-left:16em;
	line-height:2em;
	display:block;
	color:#060;
	}
.shougaisha h3{
	list-style:url("../images/list-circle-black.gif");
	background:none;
	display:list-item;
	color:#000;
	margin:0 0 0 1em;
	padding:0;
	}
.shougaisha #content ul{
	list-style:url("../images/list-circle-black.gif");
margin-left:1em;
	}
.shougaisha #content ul ul{
	list-style:disc;
	list-style-image:none;
	margin-left:0em;
	}
.shougaisha #content ul ul ul{
	list-style:none;
	}
.shougaisha #content .note{
	font-size:x-small;
	text-indent:-1em;
	padding-left:1.5em;
	margin-bottom:1.5em;
	}
.shougaisha #content li>.note{
	font-size:small;
	}
.shougaisha #content p{
	text-indent:0;
	}

#shougaisha02 #content ul{
	margin:0;
	padding:0 0 0 2.5em;
	}

#shougaisha02 #content h2{
	padding:0;
	}

.blown { color: #993300;}


/***************** 書式 ************************/
.xx-large{font-size:x-large;}
.x-large{font-size:large;}
.large{font-size:medium;}
.medium{font-size:small;}
.small{font-size:x-small;}
.x-small{font-size:xx-small;}

#content>.xx-large{font-size:xx-large;}
#content>.x-large{font-size:x-large;}
#content>.large{font-size:large;}
#content>.medium{font-size:medium;}
#content>.small{font-size:small;}
#content>.x-small{font-size:x-small;}

.u{text-decoration:underline;}
.b{font-weight:bold;}
.i{font-style:italic;}
.color-red{color:#f00;}
.color-blue{color:#00f;}
.color-blue2{color:#44a;}
.color-green{color:#060;}
.normal{text-decoration:none;font-weight:normal;font-style:normal;}

/***************** 文章 ************************/
.indent{text-indent:1em;}
.indent2em{text-indent:2em;}
.indent3em{text-indent:3em;}
.indent4em{text-indent:4em;}
.indent5em{text-indent:5em;}

/***************** ボーダー ************************/
.border{border:1px solid #000;}
.border1px{border-width:1px;}
.border2px{border-width:2px;}
.border3px{border-width:3px;}
.border4px{border-width:4px;}
.border5px{border-width:5px;}
.border6px{border-width:6px;}
.border7px{border-width:7px;}
.border8px{border-width:8px;}
.border9px{border-width:9px;}
.border10px{border-width:10px;}
.black{border-color:#000;}
.red{border-color:#f00;}
.blue{border-color:#00f;}
.blue2{border-color:#44a;}
.solid{border-style:solid;}
.dashed{border-style:dashed;}
.double{border-style:double;}
.inset{border-style:inset;}
.outset{border-style:outset;}

/***************** テーブルボーダー ************************/
table.tableborder{border-collapse:collapse;}
table.tableborder th,
table.tableborder td{border:1px solid #000;}
table.tableborder table{border-collapse:collapse;}
table.tableborder table td{border:none;}
table.tableborder .tableborder td{border:1px solid #000;}

/***************** 配置 ************************/
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.valign-top{vertical-align:top;}
.valign-bottom{vertical-align:bottom;}
.valign-middle{vertical-align:middle;}

/***************** マージン ************************/
#content .margin-top{margin-top:1em;}
#content .margin-top2em{margin-top:2em;}
#content .margin-top3em{margin-top:3em;}
#content .margin-right{margin-right:1em;}
#content .margin-right2em{margin-right:2em;}
#content .margin-right3em{margin-right:3em;}
#content .margin-bottom{margin-bottom:1em;}
#content .margin-bottom2em{margin-bottom:2em;}
#content .margin-bottom3em{margin-bottom:3em;}
#content .margin-left{margin-left:1em;}
#content .margin-left2em{margin-left:2em;}
#content .margin-left3em{margin-left:3em;}

/***************** マージン ************************/
#content .list-margin li{margin:1em 0;}
#content .list-margin05 li{margin-left:0em 0;}

/***************** パディング ************************/
#content .padding0,
#content .padding0 th,
#content .padding0 td{padding:0;}
#content .padding02em,
#content .padding02em th,
#content .padding02em td{padding:0.2em;}
#content .padding05em,
#content .padding05em th,
#content .padding05em td{padding:0.5em;}
#content .padding1em,
#content padding1em th,
#content padding1em td{padding:1em;}

/***************** リスト ************************/
.char{text-indent:-1.5em; list-style:none;}
.disc{list-style:disc; list-style-image:none;}
.circle{list-style:circle; list-style-image:none;}
.square{list-style:square; list-style-image:none;}
.image-circle{list-style:url("../images/list-circle-black.gif");}
.image-circle2{list-style:url("../images/list-circle-2.gif");}
.image-circle3{list-style:url("../images/list-circle-blown.gif");}
