
@charset "shift-JIS";
/*滋賀県司法書士会.jp-*/


#mainContents div.subt {
	width: 400px;
}

#mainContents div.sub1 {
	margin-left: 0px;
}

#mainContents div.sub2 {
	margin-left: 40px;
}

#mainContents div.sub2w {
	margin-left: 40px;
	width: 380px;
}

#mainContents div.sub3 {
	margin-left: 20px;
}

#main  {
	margin-top:20px;
}

#main div.subt {
	font-size:16px;
	font-style:normal;
	line-height:135%;
	margin-top:20px;
	margin-bottom:10px;
	text-decoration:none;
	color:#00bbee;
	font-weight:bold;
}

span.h  {  font-size: 16px; font-style: normal; line-height: 135%; margin-bottom: 100px; text-decoration: none; color:#66ccff;font-weight: bold;}

td.s{
font-size:16px;
line-height: 18px;
text-align:center;
margin-top:8px;
}

td.sn{
font-size:12px;
line-height: 14px;
background-color: #FFFFFF;
margin-top:8px;
margin-bottom:0.2em;
padding-left:8px;
}

td.sg{
font-size:12px;
line-height: 14px;
background-color: #EEEEEE;
margin-top:8px;
margin-bottom:0.2em;
padding-left:8px;
}

td.b{
margin-top:8px;
margin-bottom:0.2em;
padding-left:8px;
}

td.b2{
font-size:12px;
line-height: 18px;
margin-top:8px;
margin-bottom:0.2em;
padding-left:6px;
}

td.t1{
margin-top:4px;
margin-top:0.2em;
margin-bottom:0.2em;
padding-left:8px;
}

td.t2{
font-size: 90%;
color: #1A9431;
background-color: #ADFFAD;
font-weight: bold;
padding-left: 10px;
}

td.t3{
font-size: 90%;
color: #FFFFFF;
background-color: #1A9431;
font-weight: bold;
padding-left: 10px;
}


ul,ol{
margin-top:0.2em;
margin-bottom:0.2em;
margin-left:21px;
padding-left: 10px;
}

ul.arr1 li{
font-size:100%;
line-height:150%;
text-align:left;
}

ul.arr1 li{
{ list-style-image:url(../images/arrow1.gif); }

ul.arr2 li{
font-size:14px;
font-family: Osaka, ＭＳ ゴシック; color: #333333;line-height:150%;font-size: 14px;
line-height:150%;
text-align:left;
}

ul.arr2 li{
{ list-style-image:url(../images/arrow2.gif); }

ul.arr3 li{
font-size:90%;
line-height:150%;
text-align:left;
}

ul.arr3 li{
{ list-style-image:url(../images/arrow.gif); }

ul.arr4 li{
font-size:90%;
line-height:150%;
text-align:left;
}


div#logoline div#searchbox {
	width:250px;
	float:right;
	margin-right:10px;
}

div#searchbox form {
	margin-bottom:0px;
	margin-right:10px;
}

div#searchbox input.w200 {
	width:190px;
	color:#666;
}

ul.arr4 li{
{ list-style-image:url(../images/arrow4.gif); }

body { margin-top:0px; margin-bottom:0px;}
td {font-family: Osaka, ＭＳ ゴシック; color: #333333;line-height:150%;font-size: 14px;}
th {font-family: Osaka, ＭＳ ゴシック; color: #333333;}

A {text-decoration: none; color: #3333CC;}
A:hover {text-decoration: underline; color: #00bbee; }

.B  , .B  A { font-size:90%; line-height: 125%;}

.S  , .S  A { font-size:10px; line-height: 14px;}

.M  , .M  A { font-size:12px; line-height: 16px;}
.Mw , .Mw A { font-size:12px; line-height: 16px; color: #ffffff;}
.Ml , .Ml A { font-size:12px; line-height: 18px;}
.Mb , .Mb A { font-size:12px; line-height: 16px; font-weight: bold;}
.Msc , .Msc A { font-size:12px; line-height: 20px; color: #333333;}
.Mbk , .Mbk A { font-size:14px; line-height: 22px; color: #000000;}
.Mbk A:hover { font-size:14px; line-height: 22px; color: #3333CC;}

.L  , .L  A { font-size:14px; line-height: 18px;}
.Lb , .Lb A { font-size:14px; line-height: 18px; font-weight: bold;}
.Lbg , .Lbg A { font-size:16px; line-height: 18px; font-weight: bold; color:#666666;}

.LL  , .LL  A { font-size:18px; line-height: 22px;}
.LLb , .LLb A { font-size:18px; line-height: 22px; font-weight: bold;}

