@charset "shift_jis";
/********************************************
 * 弁護士　七字賢彦							*
 *								2006.06.15	*
 ********************************************/

/****************************************
 *	ページ全体							*
 ****************************************/

html * {
	box-sizing:			border-box;		/* CSS 3 の記述。 MacIE 5 で有効。 */
	-moz-box-sizing:	border-box;		/* Mozilla 用の記述。 N 6 で有効。 */
}

html {
	scrollbar-face-color:		#FFFFFF;
	scrollbar-arrow-color:		#000066;
	scrollbar-highlight-color:	#FFFFFF;
	scrollbar-shadow-color:		#000066;
	scrollbar-3dlight-color:	#000066;
	scrollbar-darkshadow-color:	#FFFFFF;
	scrollbar-track-color:		#FFFFFF;
}

body {
	margin:		2px 0px 6px 0px;
	padding:	0px;
	font-size:	12px;
	color:		#000000;
	line-height:150%;
	line-break:	strict;
	letter-spacing:0.04em;
	text-align:	center;
}

.float_clear {
 	clear:both;
}

/****** 画像タグ ****************************************************/

img {
	border:0px;
	margin:0px;
	padding:0px
}

/****** 強調タグ ****************************************************/

strong	{ font-weight:normal }
em		{ font-style:normal }
b		{ font-weight:normal; color:#CC0000 }


/****** ライン ******************************************************/

.line_solid {
	background-color:#000066;
	width:780px;
	height:1px;
	margin:0px;
	padding:0px;
	border:0px;
}

/****** テキストリンク **********************************************/

a:link		{color: #003399}
a:visited	{color: #003399}
a:hover		{color: #CC0000}
a:active	{color: #003399}


/****************************************
 *	レイアウト							*
 ****************************************/

#container {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#header {
	margin:0px 0px 1px 0px;
	padding:0px;
}


#wrapper {
	width:780px;
	margin:0px;
	background-image:url(../img/bk-left.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

#wrapper #left_column {
	width:190px;
	margin:0px;
	padding:0px;
	float:left;
}

#wrapper #main_column {
	width:580px;
	margin:0px;
	padding:0px;
	float:right;
}

#footer {
	width:780px;
	margin:6px 0px 0px 0px;
	font-size:10px;
	line-height:normal;
}


/***** ヘッダー *************************/

#container h1 {
	display:block;
	width:780px;
	height:39px;
	margin:0px;
	padding:0px;
	border:0px;
	background-image:url(../img/top-img.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-999999px;
	font-size:10px;
}

#container h1 a {
	display:block;
	width:780px;
	height:39px;
	margin:0px;
	padding:0px;
	border:0px;
	background-image:url(../img/top-img.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-999999px;
	font-size:10px;
	text-decoration:none;
}

#container div#top_name {
	float:left;
	width:200px;
	height:21px;
}

#container div#header_link {
	float:right;
	width:560px;
	height:21px;
	margin-bottom:1px;
}

#container div#header_link ul {
	margin:0px;
	padding:6px 0px 0px 0px;
	list-style-type:none;
	text-align:right;
	font-size:10px;
	line-height:normal;
}

#container div#header_link li {
	display:inline;
	margin:0px 3px;
	padding:0px;
	background-image:url(../img/arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

#container div#header_link li a {
	padding-left:6px;
}


/***** レフトナビゲーション *************/

#wrapper #left_column ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	letter-spacing:1px;
}

#wrapper #left_column li a {
	display:block;
	width:190px;
	height:36px;
	margin:0px;
	background-image:url(../img/bk-button.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

#wrapper #left_column li a:hover {
	display:block;
	width:190px;
	height:36px;
	margin:0px;
	background-image:url(../img/bk-button2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#000066;
	text-decoration:none;
}

#wrapper #left_column li div.fix {
	padding:8px 2px 0px 28px;
}

#wrapper #left_column dl {
	margin:4px 4px 4px 11px;
	padding:0px;
}

#wrapper #left_column dt {
	font-weight:bold;
	letter-spacing:2px;
}

#wrapper #left_column dd {
	line-height:130%;
	margin:0px 0px 0px 12px;
	padding:0px;
	font-size:10px;
}

#wrapper #left_column dd#add2 {
	margin-left:3em;
}

#wrapper #left_column img#owner160 {
	width:150px;
	height:200px;
	padding:4px;
	margin-top:12px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}



/***** フッター *************************/

#footer #text_navi {
	float:left;
	width:700px;
	height:13px;
	margin:0px 0px 1px 0px;
	padding:0px;
}

#footer #text_navi ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:normal
}

#footer #text_navi li {
	display:inline;
	margin:0px 2px;
	padding:0px;
}

#footer #page_top {
	float:right;
	width:62px;
	margin-bottom:1px;
}

#footer p {
	margin:0px;
	padding:0px;
	text-align:right;
	text-indent:0px;
}


/***** ページタイトル(見出し) ***********/

#wrapper #main_column h2#h2_page_title {
	display:block;
	width:580px;
	height:32px;
	margin:0px 0px 2px 0px;
	padding:0px;
	text-align:right;
	color:#000066;
	font-size:14px;
	letter-spacing:1px;
	background-image:url(../img/bk-pagetitle.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#wrapper #main_column h2#h2_page_title .fix {
	padding:4px;
}