
/*===============================================
Contents Width
-----------------------------------------------*/

.w{
width:860px;
margin-left:auto;
margin-right:auto;
text-align:left;
}




/*===============================================
header
-----------------------------------------------*/


#head-tag{
margin:0 0 6px 0;
padding:2px 0;
border-bottom:2px solid #ddd;
background-color:#5ba8bb;
}

	#head-tag strong{
	display:block;
	font-size:85%;
	font-weight:normal;
	color:#eee;
	line-height:100%;
	}
	


#header{
padding:10px 0;
}

	#header .logo{
	width:320px;
	margin:0;
	padding:0;
	float:left;
	}

		#header .logo a{
		height:40px;
		display:block;
		font-size:85%;
		text-decoration:none;
		text-indent:-9999px;
		overflow:hidden;
		background-image:url(../../img/common/logo_large.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		}

	
	#header .right{
	width:470px;
	margin:0;
	padding:0;
	float:right;
	}
	


#global-navi{
height:42px;
padding:0;
background-image:url(../../img/common/gnav-back.jpg);
background-position:bottom;
background-repeat:repeat-x;
border-top:1px solid #aaa;
margin-bottom:30px;
}
	
	#global-navi ul{
	list-style:none;
	height:42px;
	margin:0 auto;
	padding:0;
	}
	
		#global-navi ul li{
		margin:0;
		padding:0;
		float:left;
		}
		
			#global-navi ul li a{
			font-size:8px;
			width:287px;
			height:42px;
			text-indent:-9999px;
			display:block;
			line-height:100%;
			background-image:url(../../img/common/gnav.jpg);
			background-repeat:no-repeat;
			}
			
			#global-navi ul li a.here{
			cursor:default;
			}
			
			#global-navi .index a{
			background-position:0 0;
			}
			#global-navi .index a:hover,
			#global-navi .index .here{
			background-position:0 -42px;
			}
			
			#global-navi .faq a{
			background-position:-287px 0;
			}
			#global-navi .faq a:hover,
			#global-navi .faq .here{
			background-position:-287px -42px;
			}
			
			#global-navi .publishing a{
			width:286px;
			background-position:-574px 0;
			}
			#global-navi .publishing a:hover,
			#global-navi .publishing .here{
			background-position:-574px -42px;
			}
			
			

/*===============================================
footer
-----------------------------------------------*/

#footer{
margin:10px 0 0 0;
padding:0px 0 30px 0;
clear:both;
}

	#footer .sponsor{
	margin:0 auto 30px auto;
	text-align:left;
	}
	

	#footer #foot-navi{
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	color:#ddd;
	border-top:10px solid #5BA8BB;
	border-bottom:1px solid #5BA8BB;
	}
	
		#footer #foot-navi strong{
		display:block;
		font-size:93%;
		font-weight:normal;
		text-align:center;
		}
	
			#footer #foot-navi strong a{
			color:#777;
			}
			
			#footer #foot-navi strong a:hover{
			color:#333;
			}
			
			#footer #foot-navi strong a.here{
			color:#333;
			text-decoration:none;
			cursor:default;
			}
		
	
	
	#footer #btn-application{margin:10px 0;}
	
		#footer #btn-application a{
		width:200px;
		height:32px;
		font-size:8px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background-position:0 0;
		background-image:url(../../img/common/btn-application.gif);
		background-repeat:no-repeat;
		margin:0 auto;
		}
		
		#footer #btn-application a:hover{
		background-position:0 -32px;
		}
		
	
	
	#footer .bottom{
	margin-top:20px;
	}
	
	#footer .bottom .left{
	width:560px;
	float:left;
	font-size:85%;
	font-family:Verdana,Arial,sans-serif;
	color:#666;
	text-align:left;
	}
	
	#footer .bottom .right{
	width:200px;
	float:right;
	font-size:85%;
	text-align:right;
	}
	
		#footer .bottom .right a{
		color:#666;
		}
		
		#footer .bottom .right a:hover{
		color:#444;
		}
		
	


/*===============================================
Common Elements
-----------------------------------------------*/

h1{
margin:0px 0 40px 0;
padding:0;
font-size:153.9%;
background-color:#E2EFF3;
border:1px solid #5BA8BB;
}

	h1 i{
	margin:0;
	padding:5px 10px 5px 28px;
	display:block;
	font-style:normal;
	border:3px solid #FFF;
	background-image:url(../../img/common/h1.gif);
    background-position:5px 50%;
    background-repeat:no-repeat;
	}
	

h2{
margin:0 0 10px 0;
padding:8px 8px 8px 25px;
font-size:123.1%;
line-height:100%;
border-width:3px 1px 1px 1px;
border-style:solid;
border-color:#F2C100;
background-image:url(../../img/common/h2.gif);
background-position:0 50%;
background-repeat:no-repeat;
}

h3{
margin:0 0 15px 0;
padding:0 0 3px 7px;
font-size:1.4em;
color:#A23A37;
border-left:5px solid #A23A37;
border-bottom:1px solid #A23A37;
}

h4{
font-size:108%;
border-top:2px solid #B32842;
border-bottom:3px double #B32842;
margin:0 0 10px 0;
padding:5px 0 5px 5px;
}

.bg_red{
background-color:#B32842;
}

.bg_blue{
background-color:#5BA8BB;
}



.bread{
margin:0 0 5px 0;
padding:0;
}

	.bread ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:93%;
	color:#999;
	text-align:right;
	}
	
		.bread li{
		display:inline;
		}
		
			.bread strong{
			font-weight:normal;
			color:#444;
			}




div.side-box{
margin:0 0 15px 0;
}
	
	div.side-box h3{
	margin:0;
	padding:5px;
	font-size:93%;
	color:#FFF;
	line-height:100%;
	background:0;
	border:0;
	}
	
	div.side-box.gray{border:1px solid #999;}
		div.side-box.gray h3{background-color:#999;}
	
	div.side-box.red{border:1px solid #966;}
		div.side-box.red h3{background-color:#966;}
	
	div.side-box.blue{border:1px solid #699;}
		div.side-box.blue h3{background-color:#699;}
	
	div.side-box.green{border:1px solid #693;}
		div.side-box.green h3{background-color:#693;}
	
	div.side-box.purple{border:1px solid #669;}
		div.side-box.purple h3{background-color:#669;}
	
	div.side-box.brown{border:1px solid #996;}
		div.side-box.brown h3{background-color:#996;}
	
	div.side-box p{
	margin:0;
	padding:5px;
	color:#555;
	}
	
	
	
	div#side-mobile p img{
	margin:0 5px 0 0;
	}
	
	div#side-mobile p b{
	margin:5px 0 0 0;
	display:block;
	clear:both;
	color:#333;
	text-align:center;
	}
	


h3#title-lawyer,#h3-publishing a,#h3-correction a,#h3-link{
font-size:8px;
display:block;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../img/index/right-finding.gif);
background-repeat:no-repeat;
border:0;
padding:0;
margin:0;
background-color:#FFF;
}

#h3-publishing,#h3-correction,#h3-link{
border:0;
padding:0;
margin:0;
background-color:#FFF;
margin-bottom:10px;
}

#h3-publishing a,#h3-correction a{height:50px;}

#h3-publishing a{background-position:0 -50px;}
#h3-correction a{background-position:0 -100px;}

#h3-link{height:30px; background-position:0 -150px;}

.right-text{padding:0 10px; margin-bottom:30px;}

.link-text{padding:0 10px 10px 10px; margin-bottom:10px; border-bottom:1px solid #CCC;}





/*===============================================
Pager
-----------------------------------------------*/

div.pager{
margin:20px 0;
padding:3px;
border:3px;
font-size:93%;
font-family:Verdana;
text-align:center;
}
	div.pager ul{
	border:0;
	margin:0;
	padding:0;
	text-align:center;
	}
		div.pager ul li{
		margin:0 1px;
		padding:0 0 1px 0;
		display:inline;
		font-size:1.4em;
		font-family:Verdana;
		list-style:none;
		border:0;
		}

		div.pager i{
		color:#666;
		}
		
		div.pager a,
		div.pager b,
		div.pager s{
		margin:2px;
		padding:2px 5px 2px 5px;
		font-weight:normal;
		font-style:normal;
		color:#06c;
		text-decoration:none;
		border:1px solid #06c;
		overflow:hidden;
		}
		
		div.pager a:hover,
		div.pager a:active{
		color:#000;
		border-color:#06c;
		}
		
		div.pager b{
		color:#fff;
		background-color:#06c;
		border-color:#06c;
		}
		
		div.pager s{
		color:#ccc;
		border-style:dotted;
		border-color:#ccc;
		}
