/******* Body全体の設定（メインページ） *******/

	body{
		color: #444444;
		background:#ffffff;
		background-image:url(./images/bg_01.gif);
		background-repeat:repeat;
		margin: 0px;
		padding: 0px;
		font-size:0.875em;
		line-height:
	}

	/* 画像の基本設定 */
	
	img{
		border:none;
	}

	.left_img {
		float:left;
		margin:0 1em 1em 0;
	}

	/* 文字の大きさ */
	#capt{
		font-size:0.84em;
	}

	/* 文字の色 */
	.red{
		color:#ee0000;
		font-weihgt:nomal;
	}

	.red_bold{
		color:#ee0000;
		font-weight:bold;
	}

	.pink{
		color:#ff00ff;
	}

	.olive{
		color:#808000;
		font-weight:bold;
	}

	.off{
		color:#999999;
	}

	.off_s{
		color:#999999;
		font-size:0.85em;
		font-weight:nomal;
	}

	.white{
		color:#ffffff;
	}

	.green{
		color:#009933;
	}

	.m-blue{
		color:#0000cd;
		font-weight:bold;
	}

	.m-blue_s{
		color:#0000cd;
	}

	.d-blue{
		color:#000080;
	}

	.d-blue_sb{
		color:#000080;
		font-size:0.9em;
		font-weight:bold;
	}

	.blue{
		color:0066cb;
		font-weight:bold;
	}

	/* "↑ページトップへ"の設定 */
	.top{
		text-align:right;
	}


	/* JavaScriptの警告 */
	#notice {
		color: #ff0000;
		font-size:12px;
		font-weight:bold;
	}


/******* ヘッダー部分の設定 *******/

	/* ヘッダー・タイトル */
	#top{
		text-align:left;
		height:48px;
		font-size:0.875em;
		background:#ffffff;
	}

	#top img{
		float:left;
		margin-right:0.5em;
	}

	#address1{
		position:absolute;
		margin-top:5px;
		left:300px;
		text-height: 1em;
		width:225px;
		height:48px;
	}

	#address1 a:hover{
		color:#f00;
		text-decoration:none;
		font-weight:bold;
	}

	#date1,date2{
		position:absolute;
		right:20px;
		text-align:right;
	}

	#date2{
		font-size:small;
		margin-top:-15px;
		margin-right:5px;
		text-align:right;
		}

	#date p{
		margin-top:0px;
		margin-bottom:5px;
	}

	#counter{
		position:absolute;
		right:200px;
		text-align:right;
		}

	span.update{
		position:absolute;
		top:15px;
		right:10px;
		}

/******* メニューバーの設定 *******/

	.menu {
		font-size:12px;
		text-align:center;
		margin-left:0;
		margin-right:0;
		margin-bottom:30px;
		margin-top:15px;
		background-image:url(./images/glbnav_background.gif);
		height:24px;
		position:relative;
		top:0;
		left:0;
		z-index:1;
	}

	#menu1 {
		position:absolute;
		left:0;
		top:0;
	}

	#menu2 {
		position:absolute;
		left:111px;
		top:0;
	}

	#menu3 {
		position: absolute;
		left: 222px;
		top:0;
	}

	#menu4 {
		position: absolute;
		left: 333px;
		top:0;
	}

	#menu5 {
		position: absolute;
		left: 444px;
		top:0;
	}

	#menu6 {
		position: absolute;
		left: 555px;
		top:0;
	}

	#menu7 {
		position: absolute;
		left: 666px;
		top:0;
	}

	.menu a {
		color:#333333;
		background-image:url(./images/glbnav_background.gif);
		text-decoration:none;
		display:block;
		width:110px;
		line-height:2em
	}

	.menu a:hover {
		background-image:url(./images/glblnav_selected.gif);
	}

	.menuhead {
		border-right:solid 1px #ffffff
	}

	.submenu {
		visibility:hidden;
		position:absolute;
		left:0
	}

	.submenu a {
		background-color:#005aaf;
		border-top:solid 1px #ffffff;
	}

	.menu span {
		color:#c5e1ed;
		display:none
	}


/******* 右のボックスの設定 *******/

	/* 右のバナーボックスの設定 */
	.banner{
		position:absolute;
		top:135px;
		left:640px;
		width:204px;
		text-align: left;
		font-size: 12px;
	}

	#banner1{
		border:solid 2px #009611;
		background:#fff;
	}

	#mainmenu{
		position:relative;
		top:10px;
		text-align:left;
		padding:1em;
		border:solid 2px #009611;
		background:#ffffff;
	}

	#banner2{
		position:relative;
		top:20px;
		border:solid 2px #009611;
		background:#ffffff;
	}

	#banner2 img{
		margin-top:2px;
	}

	#banner3{
		position:relative;
		top:40px;
		border:solid 2px #009611;
		background:#fff;
		padding:5px;
	}

	/* 右のメニューボックス */
	.right{
		position:absolute;
		top:0px;
		left:620px;
		width:180px;
		text-align:left;
		padding:0.5em;
		border:solid 2px #009611;
		background:#ffffff;
	}

	.right li{
		font-size:0.875em;
	}

	.right_noscript{
		font-size:1em;
		text-indent:1.5em;
		background:url(images/shikaku_sankaku.gif) no-repeat 0px 0px;
	}

	.right_index{
		font-size:1.2em;
		text-indent:1.5em;
		background:url(images/shikaku_sankaku.gif) no-repeat 0px 0px;
	}


/******* メインコンテンツの設定 *******/

	/* 段落の基本設定 */
	.thread{
		color:#333333;
		padding:0 1em 0 2em;
		line-height:1.5em;
	}

	.thread p{
		text-indent:1em;
	}

	.thread h4{
		font-size:1em;
		font-weight:bold;
	}

	.sub-thread{
		margin:1.5em 0 0 0;
	}

	.sub-thread p{
		margin:0 0 0.5em 1em;
	}

	/* 段落の中の小項目 */
	#subhead{
		font-size:1.1em;
		color:#009933;
		font-weight:bold;
		}

/******* ページの見出の設定 *******/

	/* 個別ページのサブタイトル */
	.subtitle{
		color:#000000;
		font-size:1.125em;
		font-weight:bold;
		text-indent:0.5em;
		border-left:0.5em solid #009611;
		border-bottom:1px solid #009611;
		border-top:1px solid #ffffff;
		line-height:2em;
		padding-bottom:0px;
		margin:0 10px 0px 5px;
		vertical-align:middle;
	}

	/* スレッド内の小見出 */
	.sub-subtitle{
		color:#333333;
		font-size:1em;
		text-indent:2em;
		line-height:1.5em;
		background:url(images/mark.gif) no-repeat 0px 0px;
		margin-left:10px;
	}

	/* スレッド内の小見出の枝 */
	.sub-subtitle_blanch{
		font-size:1em;
		text-indent:4em;
		line-height:1em;
		background:url(images/plus_01.gif) no-repeat 30px 2px;
		margin-left:10px;
		}

	/* メインコンテンツの設定 */
	.content{
		position:relative;
		left:20px;
		width:620px;
		border:solid 1px #eee;
		background:#fff;
		text-align:left;
	}

/* タイトル画像の設定 */
	#title{
		position:relative;
		width:620px;
		text-align:left;
		}

	.content ul{
		text-indent:1em;
		line-height:1.5em;
	}

	.content ul a{
		margin-top:0.1em;
		margin-bottom:0.1em;
	}

	.content a:hover{
		text-decoration:none;
		font-weight:nomal;
		font-style:italic;
	}


	/* リストマーク */

	.list_blue ul{
		list-style:none;
	}

	.list_blue li{
		list-style:none;
		background:url(images/tama0b.gif) no-repeat 0px 50%;
		font-size:0.875em;
		text-indent:1.5em;
	}

	.list_green ul{
		list-style:none;
	}

	.list_green li{
		list-style:none;
		background:url(images/tama09.gif) no-repeat 0px 50%;
		font-size:0.875em;
		text-indent:1.5em;
	}

/******* テーブルの基本設定 *******/
	table{
		border-collapse:collapse;
		border:solid 1px #000000;
		position:relative;
		left:5%;
	}

	th,td{
		border:solid 1px #888888;
		font-size:0.85em;
		padding:0.5em;
	}

	td{
		text-indent:0em;
		}

	th	{
		background:#90EE90;
		text-align:left;
		padding-left:5px;
	}

	/* テーブルの背景色 */
	.gray{
		background:#eeeeee;
	}

	.l-green{
		background:#ccffcc;
	}

	.bg-pink{
		background:#ffccff;
	}

	.bg-blue{
		background:#ccffff;
	}

	.bg-white{
		background:#ffffff;
	}

	/* 文字の大きさ */
	.tbl-small{
		font:1em;
	}

	/* テーブル（大） */
	.table-l{
		
		}
	

	/* テーブル（中） */
	.table-m{
	
	}

	/* テーブル（小） */
	.table-s{
	
	}

	caption{
		text-align:center;
		font-weight:bold;
		font-size:0.875em;
	}
	
	/* 条文等用のテーブル（文字小） */
	.jobun{
		font-size:15px;
	}

	/* 定款作成ボタンのテーブル */
	.teikan{
		border-collapse:collapse;
		border:solid 0px #ffffff;
	}


	/* 挿絵用テーブル */
	.sashie{
		position:relative;
		left:0px;
		border-collapse:collapse;
		border:solid 0px #ffffff;
		margin:0px 10px 0px 0px;
	}

	/* マップテーブル */
	table.map{
		border-collapse:collapse;
		border:solid 1px #555555;
		position:relative;
	}

	.map th{
		background:#ccffcc;
		text-align:left;
		padding-left:5px;
		text-align:center;
		}

/******* トピックスの設定 *******/

	#topix{
		background:#fff;
		width:600px;
	}

	/* トピックスの日付 */

	.date{
		text-indent:1.5em;
		font-weight:lighter;
		font-size:0.9em;
		color:#555555;
		border-bottom:1px solid #444444;
		margin:0 1em 0 2em;
		background:url(images/Tama01.gif) no-repeat 0px 0px;
	}

	/* トピックスのタイトル */
	.topixtitle{
		font-size:1em;
		font-weight:bold;
		line-height:0.5em;
		color:#000;
	}

	/* トピックス･スレッド */
	.topix{
		padding:0 10px 0 10px;
		line-height:0.9em;
		font-size:0.9em;
	}

	#topix ul{
		text-align:left;
	}

　/* トピックス・リスト */

/******* メインコンテンツ目次の設定 *******/

	#main{
		float:left;
		width:620px;
		background:#fff;
	}

	/* 司法書士 */
	#main1{
		float:left;
		width:310px;
		border-top:solid 10px #009611;
	}

	#main1 h4{
		background:#ccffff;
	}

	/* 土地家屋調査士 */
	#main2{
		float:right;
		width:310px;
		border-top:solid 10px #009611;
	}

	#main2 h4{
		background-color:#ccffcc;
	}

	/* ページコントロールの設定 */
	.page_c{
		text-align:center;
	}


	/* コピーライツの表示 */
	address{
		border-top:solid 3px #009611;
		background:#ffffff;
	}

	.add_index{
		clear:both;
		position:relative;
		left:20px;
		width:620px;
		border-top:solid 3px #3f8dbb;
		background:#ffffff;
	}

/******* 定款フォームの設定 *******/

	.teikan_f{
		border:solid 1px #555;
		background:#ffffee;
		padding:10px;
	}

	.teikan_f input{
		text-indent:0.5em;
	}

	.teikan_f h4{
		font-weight:bold;
		color:#0000cd;
		text-indent;0em;
	}

	.teikan_f h5{
		font-size:14px;
		font-weight:bold;
		color:#0000cd;
	}

/******* 連絡フォームの設定 *******/
	.email_f {
		border:solid 1px #555;
		background:#ccffcc;
		padding:10px;
	}

	.email_f input{
		text-indent:0.5em;
	}

	.email_f h4{
		font-weight:bold;
		color:#0000cd;
		text-indent;0em;
	}

	.email_f h5{
		font-size:14px;
		font-weight:bold;
		color:#0000cd;
	}

/******* アクセスマップ･ページの設定 *******/

	/* AccessMap */
	#map{
		border:solid 1px #000;
		background:#fff;
		width:555px;
	}

	#map1{
		float:left;
		border-right:solid 1px #000;
		background:#fff;
		width:300px;
	}

	#map2{
	}

	#map3 {
		border-top:solid 1px #000;
	}


/******* パンくずの設定 *******/

	.pan{
		position:absolute;
		left:25px;
		top:95px;
		background:#fff;
		font-size:12px;
	}

/******* コピーライツ･ページ設定 *******/

	.cr{
		text-indent:1em;
	}

	.cr_title{
		padding:0;
		margin:0;
		width:555px;
		background-image:url(./images/copyright_01.gif);
		background-repeat:no-repeat;
		height:39px;
	}

	.cr_subtitle{
		background:#666666;
	}

	.cr_content{
		padding:0.5em;
	}


/******* Highslide_jsの設定 *******/


 }  
 a.highslide-credits,  
 a.highslide-credits i {  
    padding: 2px;  
    color: silver;  
    text-decoration: none;  
    font-size: 10px;  
 }  
 a.highslide-credits:hover,  
 a.highslide-credits:hover i {
    color: white;  
    background-color: gray;  
 }  


