/*佐賀県司法書士会CSS*/

body	{
		margin: 0px;
		padding: 0px;
		}
#bg		{
		background-color: #f0f0f0;
		color: #000000;
		text-align: center;
		background-image: url('../all_img/body_bg.gif');
		background-repeat: repeat-y;
		background-position: center top;
		}
a		{
		color: #003399;
		}
a:hover	{
		color: #FF0000;
		}
img		{
		border: 0px;
		}

a:focus	{
		overflow:hidden;
		} 
a img:hover	{
		filter: alpha(opacity=75);
		-moz-opacity:0.75;
		opacity:0.75;
		}

#warp	{
		background-color: #ffffff;
		margin: 0 auto;
		width: 760px;
		text-align: left;
		}

h1		{
		margin-top: 0px;
		margin-bottom: 10px;
		padding-left: 20px;
		padding-top: 5px;
		padding-bottom: 3px;
		font-size: 140%;
		background-color: #336633;
		color: #ffffff;
		border-bottom: 2px solid #669933;
		}

h2		{
		margin-top: 0px;
		margin-bottom: 5px;
		padding-left: 10px;
		padding-top: 3px;
		padding-bottom: 1px;
		font-size: 120%;
		color: #336633;
		border-left: 10px solid #336633;
		}

h3		{
		margin-bottom: 5px;
		padding-left: 10px;
		padding-top: 3px;
		padding-bottom: 1px;
		font-size: 100%;
		background-color: #ffffff;
		color: #339900;
		border-left: 10px solid #339900;
		border-top: 1px solid #339900;
		border-bottom: 1px solid #339900;
		border-right: 1px solid #339900;
		}




/*ヘッダ*/

#pagehead{
		background-color: #669900;
		color: #ffffff;
		font-size: 90%;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 10px;
		padding-right: 10px;
		}
#pagehead p{
		margin: 0px;
		padding: 0px;
		}

/*サイトID*/
#siteid h1{
		display: inline;
		margin: 0;
		padding: 0;
		border: none;
		font-size: 100%;
		text-indent: -5555em;
		background: none;
		background-image: url('../all_img/siteid_bg.gif');
		background-repeat: no-repeat;
		}
#siteid	{
		background-image: url('../all_img/siteid_bg.gif');
		background-repeat: no-repeat;
		}
#siteid a{
		display: block;
		height: 80px;
		}
#siteid a span , #siteid .hou_call{
		display: none;
		}

#contents{
		margin: 0px;
		background-image: url('../all_img/cont_bg.gif');
		background-repeat: no-repeat;
		border-top: 2px solid #BED98E;
		height: 25px;
		text-indent: -500em;
		}

#gotop	{
		margin: 0px;
		background-image: url('../all_img/gotop_bg.gif');
		background-repeat: no-repeat;
		border-top: 2px solid #BED98E;
		}
#gotop a{
		display: block;
		width: 195px;
		height: 25px;
		text-indent: -500em;
		}

/*メニュー*/
#menu	{
		float: left;
		width: 195px;
		}
#menu ul{
		margin: 0px;
		padding: 0px;
		list-style: none;
		}
#menu li{
		margin: 0px;
		padding-left: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #339900;
		font-size: 95%;
		letter-spacing: 1px;
		}
#menu li a{
		text-decoration: none;
		color: #000000;
		}
#menu li a:hover{
		color: #FF0000;
		}


#contents0 ul{
		margin: 0 0 0 10px;
		padding: 0;
		list-style: none;
		}
#contents0 ul li{
		margin: 0;
		padding: 0 0 0 15px;
		background-image: url('../all_img/dt_bg.gif');
		background-repeat: no-repeat;
		background-position: 0 5px;
		}




/*トップメイン*/

#top_main{
		float: right;
		width: 550px;
		}

#top_main h2{
		margin: 0px;
		padding-top: 5px;
		padding-left: 65px;
		padding-bottom: 3px;
		background-image: url('../top_img/h1_bg.gif');
		background-repeat: no-repeat;
		background-color: #2D7641;
		border: none;
		font-size: 100%;
		color: #ffffff;
		letter-spacing: 1px;
		}

#top_main iframe{
		width: 100%;
		height: 200px;
		overflow-x: hidden;
		overflow-y: auto;
		}


#top_main #botan{
		padding-top: 20px;
		padding-bottom: 10px;
		}
#top_main #botan p{
		float: left;
		margin: 0px;
		padding: 0px;
		}
#botan p a{
		display: block;
		width: 270px;
		height: 80px;
		background-repeat: no-repeat;
		text-indent: -500em;
		}
#botan .qa_bo a{
		background-image: url('../top_img/qa_bo.gif');
		}
#botan .link_bo a{
		background-image: url('../top_img/link_bo.gif');
		margin-left: 10px;
		}

#top_main address{
		clear: both;
		font-style: normal;
		font-size: 90%;
		letter-spacing: 1px;
		line-height: 130%;
		padding-left: 10px;
		padding-top: 0px;
		border-left: 10px  solid #000000;
		margin: 0px;
		}
#top_main address strong{
		font-size: 130%;
		line-height: 150%;
		}

#newstopics dl{
		height: 200px;
		overflow: scroll;
		overflow-x: hidden;
		margin: 0;
		margin-bottom: 10px;
		font-size: 90%;
		}
#newstopics dl dt{
		padding: 5px 0 0 48px;
		}
#newstopics dl .new{
		background-image: url('../top_img/new.gif');;
		background-repeat: no-repeat;
		background-position: left center;
		}
#newstopics dl dd{
		margin: 0;
		padding: 0 0 5px 45px;
		border-bottom: 1px solid #000000;
		}


/*rss*/
.rss	{
		padding-left: 10px;
		}
.rss a	{
		font-size: 10pt;
		font-weight: normal;
		color: #ffffff;
		background-image: url('../all_img/rss.gif');
		background-repeat: no-repeat;
		padding: 1px 3px 3px 16px;
		}
.rss a:hover{
		color: #ffff00;
		}


/*各ページ*/

#main	{
		float: right;
		width: 550px;
		}

#menu_2	{
		margin: 0 0 10px 0;
		padding: 0 0 0 10px;
		}
#menu_2 p{
		display: inline;
		margin: 0;
		padding: 3px 5px 3px 5px;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
		}
#menu_2 ul{
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
		}
#menu_2 ul li{
		display: inline;
		margin: 0;
		padding: 3px 5px 3px 5px;
		border-right: 1px solid #000000;
		}



#main .submenu{
		margin-top: 0px;
		padding-top: 0px;
		}

#main .submenu strong{
		color: #CC0000;
		}

#main .red{
		color: #ff0000;
		}


#main p , #main ol{
		font-size: 90%;
		line-height: 130%;
		}
#main .migi{
		text-align: right;
		}
#main li{
		padding-bottom: 5px;
		line-height: 150%;
		}

#main dl{
		font-size: 90%;
		line-height: 130%;
		padding-left: 10px;
		}
#main dt{
		font-weight: bold;
		padding-left: 20px;
		background-image: url('../all_img/dt_bg.gif');
		background-repeat: no-repeat;
		background-position: left center;
		}
#main dd{
		margin: 0px;
		padding-left: 20px;
		padding-bottom: 10px;
		letter-spacing: 1px;
		}
#main .pdf{
		margin: 0px;
		padding: 0px;
		list-style: none;
		margin-bottom: 20px;
		}
#main .pdf li{
		background-image: url('../all_img/pdf.gif');
		background-repeat: no-repeat;
		background-position: left center;
		margin-left: 20px;
		padding-left: 20px;
		font-size: 90%;
		letter-spacing: 1px;
		}
#main caption{
		text-align: left;
		font-weight: bold;
		line-height: 150%;
		color: #800000;
		}
#main table{
		border-collapse: collapse;
		width: 100%;
		margin-bottom: 10px;
		border: 1px solid #808080;
		}
#main th,#main td{
		border: 1px solid #808080;
		font-size: 90%;
		line-height: 140%;
		}
#main th{
		background-color: #BED98E;
		}

#main ul{
		font-size: 90%;
		}

#main address{
		font-style: normal;
		}

/*Q&A挿絵*/
#sasie img{
		float: left;
		}
#sasie div{
		width: 400px;
		float: right;
		}
#kuria	{
		clear: both;
		}


/*コピーライト*/
#copy	{
		clear: both;
		padding-top: 20px;
		}
#copy p	{
		margin: 0 auto;
		padding: 0px;
		width: 760px;
		text-align: center;
		font-size: 80%;
		padding-top: 5px;
		padding-bottom: 10px;
		background-color: #C0C0C0;
		color: #000000;
		}



