/*タグ全般の設定*/

body,td,th {
	font-family: MS UI Gothic, Osaka, ヒラギノ角ゴ Pro W3, ＭＳ Ｐゴシック;
	font-size: small;
	color: #333333;
}
body {
	margin: 0px;
	background-image:  url(image/bodybg.gif);
}
h1,h2,h3,h4,h5,h6,p,ul,li,img,table,td,th,dl,dt,dd {
	margin: 0px;
}
img {
	border: 0;
	display: block;
vertical-align:bottom;
}
p {
	line-height: 1.5em;
}
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #0000FF;
}
a:active {
	color: #333333;
}

.fontred {
	font-weight:bold;
	color: #FF3333;
}
.fontred_n {
	color: #FF3333;
}
.fontblue {
	font-weight:bold;
	color: #0066FF;
}
.fontblue2 {
	color: #0066FF;
}
.fontbold {
	font-weight:bold;
}

.bgpink {
	background-color: #FF66CC;
}
.bgblue {
	background-color: #66FFFF;
}
.bgyellow {
	background-color: #FFFF66;
}



/*ページ全体*/

#wrapper {
	width: 760px;
	margin: 0px auto;
	background-color: #FFFFFF;
}

/*ロゴ上部のコメント*/

#comment p {
	font-size: 13px;
	font-weight: normal;
	padding: 5px 5px 5px 15px;
	background-color: #FFF3EB;
	/*text-align:right;*/
}

/*ロゴ*/

#header {
	height: 140px;
	width: 760px;
	background-image: url(image/titlebg.jpg);
}
#headerimage {
	height: 100px;
	width: 400px;
	padding: 20px 50px 20px 20px;
	float: left;
}
#headerimage img {
	vertical-align: bottom;
}

#address {
	padding-top: 0px;
	height: 120px;
	width: 290px;
	float: left;
}
#address p {
	font-family: MS UI Gothic, Osaka, ヒラギノ角ゴ Pro W3, ＭＳ Ｐゴシック;
	padding-top: 8px;
	padding-left: 28px;
	font-size: 14px;
	color: #222222;
	line-height: 1.3em;
}
#telnumber {
	font-size: 28px;
	font-weight: bold;
	line-height: 1.3em;
}


/*上部ナビゲーション*/

#subnavi {
	height: 47px;
	width: 760px;
	background-color: #FFF3EB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}
#favoriteaddon {
	height: 30px;
	width: 190px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}
#fabutton {
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background:#3399FF;
	font-size:10pt;
	font-weight: bold;
	color:#FFFF00;
	margin:3px;
}
#subnavimenu {
	height: 40px;
	width: 560px;
	float: right;
}
#subnavimenu ul {
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
}
#subnavimenu li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 15px;
}
#subnavimenu a {
	text-decoration: none;
	font-weight: normal;
	padding-bottom: 1px;
}
#subnavimenu a:hover {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #009933;
	color: #333333;
}

#sidebaraddress {
margin-left: 10px;
margin-bottom: 15px;
}


#powered {
margin-left: 10px;
margin-bottom: 10px;
font-family: Verdana, Arial, sans-serif ;
color:#666666;
}

#powered a {
color:#8fabbe;
}

#powered img {
margin: 10px;
}

.tablebody {
	vertical-align: top;
}

/*テーブル（左）*/

#leftbody {
	width: 195px;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 4px;
}

/*サイドナビゲーション*/

#navibox {
	width: 195px;
	/*height: 340px;*/
}
#navibox ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#navibox li {
	margin: 0px;
	padding: 0px;
	width: 195px;
	height: 45px;
}
#navibox li a {
	width: 195px;
	height: 45px;
	text-decoration: none;
	display: block;
}
#navibox li#b1 {
	background: url(image/button1.gif) no-repeat;
}
#navibox li#b2 {
	background: url(image/button2.gif) no-repeat;
}
#navibox li#b3 {
	background: url(image/button3.gif) no-repeat;
}
#navibox li#b4 {
	background: url(image/button4.gif) no-repeat;
}
#navibox li#b5 {
	background: url(image/button5.gif) no-repeat;
}
#navibox li#b6 {
	background: url(image/button6.gif) no-repeat;
}
#navibox li#b7 {
	background: url(image/button7.gif) no-repeat;
}
#navibox li#b8 {
	background: url(image/button8.gif) no-repeat;
}

#navibox li#b1 a:hover {
	background: url(image/button1h.gif);
}
#navibox li#b2 a:hover {
	background: url(image/button2h.gif);
}
#navibox li#b3 a:hover {
	background: url(image/button3h.gif);
}
#navibox li#b4 a:hover {
	background: url(image/button4h.gif);
}
#navibox li#b5 a:hover {
	background: url(image/button5h.gif);
}
#navibox li#b6 a:hover {
	background: url(image/button6h.gif);
}
#navibox li#b7 a:hover {
	background: url(image/button7h.gif);
}
#navibox li#b8 a:hover {
	background: url(image/button8h.gif);
}

.textmenu {
	width: 193px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border: 1px solid #006600;
}

.textmenu h4 {
	width: 193px;
	height: 20px;
	border-bottom: 1px solid #006600;
	background-color: #CCFF99;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	padding-top: 5px;
	/*padding-left: 5px;*/
}

.textmenu ul {
padding:0px 5px 5px 10px;
list-style-type:none;
}
.textmenu li {
margin:10px 5px 0px 0px;
list-style-type:none;
}
.textmenu a {
color: #003366;
font-size:14px;
}
.textmenu a:link {
color: #003366;
}
.textmenu a:visited {
color: #003366;
}
.textmenu a:hover {
color: #FF3333;
}

.textmenu_2 {
	width: 193px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border: 1px solid #FF99CC;
}

.textmenu_2 h4 {
	width: 193px;
	height: 20px;
	border-bottom: 1px solid #FF99CC;
	background-color: #FFDDFF;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	padding-top: 5px;
	/*padding-left: 5px;*/
}

.textmenu_2 ul {
padding:0px 5px 5px 10px;
list-style-type:none;
}
.textmenu_2 li {
margin:10px 5px 0px 0px;
list-style-type:none;
}
.textmenu_2 a {
color: #003366;
font-size:14px;
}
.textmenu_2 a:link {
color: #003366;
}
.textmenu_2 a:visited {
color: #003366;
}
.textmenu_2 a:hover {
color: #FF3333;
}

.textmenu_3 {
	width: 193px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border: 1px solid #FE8C08;
}

.textmenu_3 h4 {
	width: 193px;
	height: 20px;
	border-bottom: 1px solid #FE8C08;
	background-color: #FFD2A0;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	padding-top: 5px;
	/*padding-left: 5px;*/
}

/*業務のご案内*/

.consulinfo {
	width: 193px;
	/*padding-bottom: 5px;*/
	margin-bottom: 10px;
	border: 1px solid #3366FF;
}
.consulinfo h4 {
	width: 193px;
	height: 30px;
	/*border-bottom: 1px solid #006600;*/
	background-color: #DFF4FF;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	padding-top: 12px;
	/*padding-left: 10px;*/
}

.consulinfo a {
color: #003366;
font-size:14px;
}
.consulinfo a:link {
color: #003366;
}
.consulinfo a:visited {
color: #003366;
}
.consulinfo a:hover {
color: #FF3333;
}

/*サービスのご案内*/

.article {
	width: 193px;
	margin-bottom: 15px;
	border: 1px solid #FF99CC
;
}

.article h4 {
	width: 193px;
	height: 30px;
	/*border-bottom: 1px solid #006600;*/
	background-color: #ffddff;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	padding: 10px 0px 5px 0px;
	/*padding-left: 10px;*/
}

.article a {
color: #555555;
font-size:14px;
}
.article a:link {
color: #555555;
}
.article a:visited {
color: #555555;
}
.article a:hover {
color: #ff0000;
}





/*左側カラム内のボックス*/

.leftboxspace {
	width: 193px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border: 1px solid #BBBBBB;
}
.leftboxspace h4 {
	width: 193px;
	height: 20px;
	border-bottom: 1px solid #BBBBBB;
	background-color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	padding-top: 5px;
	/*padding-left: 5px;*/
}
.leftboxspace img {
	padding: 10px 10px 5px 10px;
}
.leftboxspace p {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.2em;
}
.leftboxspace a {
color: #003366;
}
.leftboxspace a:link {
color: #003366;
}
.leftboxspace a:visited {
color: #003366;
}
.leftboxspace a:hover {
color: #FF3333;
}

#hello  {
	/*margin-top: 10px;*/
}
#hello img {
;
	padding: 10px 0px 5px 35px;
}
#hello p {
	text-align: center;
}

#leftbody h4 {
	text-align: center;
}

#validation {
	width: 191px;
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 8px;
	padding-top: 5px;
	padding-left: 2px;
	font-size: x-small;
}
#validation img {
	display: inline;
	margin: 0px 0px 5px 0px;
}
#validation p {
	padding-left: 8px;
}

/*テーブル（右）*/

#rightbody {
	width: 545px;
	position: relative;
}

#specialimg img {
margin-left:12px;
vertical-align:top;
margin-bottom:8px;
}
#specialbox td {
vertical-align:top;
}



/*コンテンツ*/

.contents {
	margin: 15px 20px 20px;
	width: 505px;
}
.contents p {
	font-size: 15px;
	line-height: 1.5em;
	text-indent: 0.5em;
}

/*内容の表題*/

.contentstitle h3 {
	font-size: 19px;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #999999;
	background-image: url(image/contentstitlebg2.jpg);
	background-repeat: repeat-x;
}
.contentstitle2 {
	width: 460px;
	height: 45px;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #999999;
	background-image: url(image/cth3bg.jpg);
	background-repeat: repeat-x;
}
.contentstitle2 h3 {
	font-size: 19px;
	padding-left: 6px;
	color: #0066FF;
}
.contentstitle2 h4 {
	font-size: 16px;
	color: #FF0000;
	padding-bottom: 5px;
}

.contentstitle3 h4 {
	font-size: 16px;
	color: #FF0000;
	padding-bottom: 5px;
}

/* 文字が多いタイトルページ用 */
.contentstitle2 h5 {
	font-size: 18px;
	padding-left: 6px;
	color: #0066FF;
}

.contentstitle3 h5 {
	font-size: 16px;
	padding-left: 0px;
	color: #0066FF;
}

/* 特定求職者雇用開発助成金ページ専用 */
.contentstitle2 span {
	font-size: 13px;
	color: #0066FF;
}

.contentstitle3 {
	width: 440px;
	height: 45px;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #999999;
	background-image: url(image/cth3bg.jpg);
	background-repeat: repeat-x;
}
.contentstitle3 h3 {
	font-size: 19px;
	padding-left: 6px;
	color: #0066FF;
}
.contentstitle3 h4 {
	font-size: 16px;
	color: #FF0000;
	padding-bottom: 5px;
}

/*contentstitle2のh4とh5のフォントサイズを変更。顧問契約、育児給付 */
.contentstitle4 {
	width: 460px;
	height: 45px;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #999999;
	background-image: url(image/cth3bg.jpg);
	background-repeat: repeat-x;
}
.contentstitle4 h3 {
	font-size: 19px;
	padding-left: 6px;
	color: #0066FF;
}
.contentstitle4 h4 {
	font-size: 15px;
	color: #FF0000;
	padding-bottom: 5px;
}
.contentstitle4 h5 {
	font-size: 16px;
	padding-left: 6px;
	color: #0066FF;
}

/* textmenuを変化させたもの メインページのこんなことでお困りでは・・・のくだり*/
.contentstitle5 {
	width: 460px;
	margin:15px 20px 15px;
	border: 1px solid #999999;
	background-image: url(image/cth3bg.jpg);
	background-repeat: repeat-x;
}

.contentstitle5 h4 {
	width: 455px;
	height: 20px;
	color: #0066FF;
	padding: 8px 0px 5px 5px;
	text-align: center;
}

.contentstitle5 h3 {
	width: 455px;
	height: 20px;
	border-bottom: 1px solid #999999;
	color: #FF0000;
	padding: 5px 0px 7px 5px;
	text-align: center;
}

.contentstitle5 ul {
padding: 5px 5px 5px 20px;
/*list-style-type:none; */
}
.contentstitle5 li {
margin:5px 5px 0px 20px;
/*list-style-type:none; */
}



/*内容の説明*/

.contentssummary {
	clear: both;
	margin: 15px 10px 25px 10px;
}
.contentssummary p {
	padding: 5px 0px;
}

.contentssummary li {
	line-height: 1.5em;
	font-size: 14px;
	padding: 0 0 0 20px;
}

.contentssummary3 {
	clear: both;
	margin: 0px 10px 25px 10px;
}
.contentssummary3 p {
	padding: 5px 0px;
}


.payback {
	clear: both;
	margin:0 30px;
}
.payback p {
	font-size: 12px;
	margin:0 10px;
	line-height: 1.3em;
	text-indent: 0em;
}
.payback2 {
	clear: both;
	margin:30px 30px 0 30px;
}
.payback2 p {
	font-size: 12px;
	margin:0 10px;
	line-height: 1.3em;
	text-indent: 0em;
}





#maincustomer {
	border:1px #999999 solid;
	width: 432px;
	padding: 10px 15px 5px 15px;
	margin-top: 5px;
	margin-left: 11px;
	margin-bottom: 20px;

}
#maincustomer p {
	text-indent: 0em;
}
#profile p {
	text-indent: 0em;
	padding-bottom: 15px;
}
#borderd {
	border: 3px double #999999;
}
#borderd p {
	text-indent: 0em;
	padding: 5px;
}
#borderd1 {
	border: 3px double #999999;
}
#borderd1 p {
	text-indent: 0em;
	padding: 10px 15px;
}


/*内容*/

.contentsbox {
	clear: both;
	width: 485px;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
.contentsbox h5 {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #888888;
	padding: 3px 3px 3px 30px;
	background-image: url(image/slogo.gif);
	background-repeat: no-repeat;
	font-size: 17px;
}
.contentsbox img {
	vertical-align: middle;
}
.contentsbox ul {
	list-style: none;
	padding-top: 15px;
	padding-left: 10px;
}
#liststyle1 li {
	list-style-image: url(image/liststyle.gif);
}
.contentsbox ol {
	list-style-type: decimal;
	padding-top: 15px;
	padding-left: 10px;
}
.contentsbox li {
	font-size: 15px;
	list-style: none;
	padding-left: 15px;
	padding-bottom: 5px;
}
.contentsbox ol li {
	list-style-type: decimal;
	font-size: 15px;
	padding-left: 0px;
	padding-bottom: 5px;
}
.contentsbox li a {
	/*text-decoration: none;*/

	line-height: 1.3em;
}
.contentsbox p {
	padding: 10px;
}
.contentsbox form {
	padding-left: 10px;
}
.contentsbox form th {
	text-align: left;
	font-weight: normal;
}
.contentsbox dl {
	padding-top: 15px;
	padding-left: 10px;
}
.contentsbox dt {
	font-size: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.contentsbox dt a {
	/*text-decoration: none;*/
	/*color: #0000FF;*/
}
.contentsbox dd {
	font-size: 15px;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-right: 20px;
	line-height: 1.3em;
}

.contentsbox table {
	border-right: 1px #CCCCCC solid;
	border-top: 1px #CCCCCC solid;
}
.contentsbox th {
	font-size: 15px;
	padding: 5px 5px 5px 10px;
	line-height: 1.3em;
	vertical-align: top;
	border-left: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
.contentsbox td {
	font-size: 15px;
	padding: 5px 5px 5px 10px;
	line-height: 1.3em;
	vertical-align: top;
	border-left: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}
.contentsbox h6 {
	margin-top: 15px;
	margin-left: 8px;
	/*font-weight:normal;*/
	font-size:14px;
}
.contentsbox a {
color: #003366;
font-size:14px;
}
.contentsbox a:link {
color: #003366;
}
.contentsbox a:visited {
color: #003366;
}
.contentsbox a:hover {
color: #FF3333;
}


li#waribiki a,
li#waribiki a:link ,
li#waribiki a:visited,
li#waribiki a:hover {
color: #FF3333;
}


.contentsbox2 {
	clear: both;
	width: 485px;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
.contentsbox2 h5 {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #888888;
	padding: 3px 3px 3px 30px;
	background-image: url(image/slogo.gif);
	background-repeat: no-repeat;
	font-size: 17px;
}
.contentsbox2 td {
	font-size: 15px;
	padding: 5px 5px 5px 10px;
	line-height: 1.3em;
	vertical-align: top;
}
.contentsbox2_text {
	font-size : 15px;
	line-height : 24px;
	padding-top : 10px;
	padding-bottom : 5px;
}
.contentsbox3 {
	clear: both;
	width: 485px;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
.contentsbox3 h5 {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #888888;
	padding: 3px 3px 3px 30px;
	background-image: url(image/slogo.gif);
	background-repeat: no-repeat;
	font-size: 17px;
}
.contentsbox3 td {
	font-size: 12px;
	padding: 5px 5px 5px 10px;
	line-height: 1.3em;
	vertical-align: top;
}

#lawinfotop img {
	display: inline;
vertical-align:baseline;

}


/*事例*/

#inst {
	text-align: center;
	border:1px #999999 solid;
	width: 465px;
	padding-top: 5px;
	margin-left: 20px;
}

#inst caption {
	font-size: 14px;
	font-weight: bold;
}

td.instbox dd, td.instbox dt {
	font-size: 14px;
}
td.instbox {
	vertical-align: top;
}
td.instbox dt {
	background-color: #CCFF99;
	border:1px #006600 solid;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
margin-left: 20px;
margin-right:150px;
}
td.instbox dd {
	text-align: left;
	margin-bottom: 5px;
	margin-left: 35px;
}

td.instbox dd a {
	color: #003366;
}
td.instbox dd a:link {
	color: #003366;
}
td.instbox dd a:visited {
	color: #003366;
}
td.instbox dd a:hover {
	color: #FF3333;
}





#inst3 {
	text-align: center;
	border:1px #999999 solid;
	width: 465px;
	padding-top: 10px;
	margin-left: 20px;
padding-bottom:10px;
}

#inst3 caption {
	font-size: 14px;
	font-weight: bold;
}

td.instbox3 dd, td.instbox3 dt {
	font-size: 14px;
}
td.instbox3 {
	vertical-align: top;
}
td.instbox3 dt {
	background-color: #CCFF99;
	border:1px #006600 solid;
	padding: 5px 5px 5px 5px;
	margin-top: 5px;
	margin-bottom: 5px;
margin-left: 90px;
margin-right:90px;
}
td.instbox3 dd {
	text-align: left;
	margin-bottom: 5px;
	margin-left: 5px;
}

td.instbox3 dd a {
	color: #003366;
}
td.instbox3 dd a:link {
	color: #003366;
}
td.instbox3 dd a:visited {
	color: #003366;
}
td.instbox3 dd a:hover {
	color: #FF3333;
}




p#contacthere {
	margin-top: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
p#contacthere a {
	color: #FF0000;
}
p#contacthere a:link {
	color: #FF0000;
}
p#contacthere a:visited {
	color: #FF0000;
}
p#contacthere a:hover {
	color: #FF0000;
}

/*spanのときにリンクがすべて赤にする */
span#contacthere a {
	color: #FF0000;
}
span#contacthere a:link {
	color: #FF0000;
}
span#contacthere a:visited {
	color: #FF0000;
}
span#contacthere a:hover {
	color: #FF0000;
}



/*お客様の声*/

.contentsboxvoice {
	clear: both;
	width: 485px;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
}
.contentsboxvoice h5 {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #888888;
	padding: 3px 3px 3px 30px;
	background-image: url(image/slogo.gif);
	background-repeat: no-repeat;
	font-size: 17px;
}
.contentsboxvoice ul {
	list-style-type: none;
	padding-top: 15px;
	padding-left: 10px;
}
.contentsboxvoice li {
	font-size: 15px;
	list-style-type: none;
	margin-left: 5px;
	padding-left: 0px;
	padding-bottom: 10px;
	line-height:1.5em;
}
.voicebox {
	font-size: 15px;
	line-height:1.5em;
	border-width: 1px;
	border-color: #75BAFF;
	border-style: solid;
	margin:15px;
}
.voicebox p {
	padding:15px 20px 0px 20px;
	text-indent: 0;
}
.voicebox2 {
	font-size: 15px;
	line-height:1.5em;
	border-width: 1px;
	border-color: #75BAFF;
	border-style: solid;
	margin:15px;
}
.voicebox2 p {
	padding:15px 20px 15px 20px;
	text-indent: 0;
}

.voicebox2 A{ 
  color : #0000ff;
}
.voicebox2 A:link{ 
  color : #0000ff;
}
.voicebox2 A:visited{ 
  color : #0000ff;
}
.voicebox2 A:active{ 
  color : #0000ff;
}
.voicebox2 A:hover{
  color : #ff3333;
}

.voicebox2_div{
  padding-top : 20px;
  padding-left : 20px;
}
.voicebox2_div2{ 
  padding-left : 10px;
}


.voicebox3 {
	font-size: 15px;
	line-height:1.5em;
	border-width: 1px;
	border-color: #75BAFF;
	border-style: solid;
	margin:15px;
}
.voicebox3_div {
	padding:10px 15px 10px 15px;
}
.voicebox3_div2{ 
  padding-left : 10px;
}
.voicebox3_div A{ 
  color : #0000ff;
}
.voicebox3_div A:link{ 
  color : #0000ff;
}
.voicebox3_div A:visited{ 
  color : #0000ff;
}
.voicebox3_div A:active{ 
  color : #0000ff;
}
.voicebox3_div A:hover{
  color : #ff3333;
}
.client {
	font-size: 15px;
	padding:0px 20px 10px 20px;
	text-align:right;
}

.example {
	margin-bottom: 30px;

}

#pricelist table {
	margin: 15px 0px 10px 20px;
}
#pricelist th {
	font-weight: normal;
	text-align: left;
}
#pricelist td {
	text-align: center;
}
#pricelist h6 {
	margin-top: 15px;
	margin-left: 15px;
	/*font-weight:normal;*/
	font-size:14px;
}
#pricelist a:link {
	color: #0066FF;
}
#pricelist a:visited {
	color: #0066FF;
}

#pricelist2 table {
	margin: 15px 0px 10px 20px;
}
#pricelist2 th {
	font-weight: normal;
	text-align: left;
}
#pricelist2 td {
	text-align: center;
}
#pricelist2 h6 {
	margin-top: 15px;
	margin-left: 15px;
	/*font-weight:normal;*/
	font-size:14px;
}
#pricelist2 a:link {
	color: #0066FF;
}
#pricelist2 a:visited {
	color: #0066FF;
}


#pricelist3 table {
	margin: 15px 0px 10px 20px;
}
#pricelist3 th {
	font-weight: normal;
	text-align: left;
}
#pricelist3 td {
	text-align: center;
}
#pricelist3 h6 {
	margin-top: 15px;
	margin-left: 15px;
	/*font-weight:normal;*/
	font-size:14px;
}
#pricelist3 a:link {
	color: #FF0000;
}
#pricelist3 a:visited {
	color: #FF0000;
}





#sidemenulink dl {
	margin:10px 5px 5px 5px;
	line-height:1.3em;
}

#partner {
	border: 1px solid #FF99CC;
}
#partner h4 {
	border-bottom: 1px solid #FF99CC;
	background-color: #FFDDFF;
}
#partner dl {
	font-size:14px;
	margin:10px 5px 5px 5px;
	line-height:1.3em;
}


#precon h4 {
	text-align: center;
}
#precon dl {
	font-size:14px;
	margin: 10px;
	line-height:1.5em;
}
#precon dd {
	margin-right: 5px;
	text-align: right;
}


/*アドビリーダー*/
#adobereader {
margin-left: 15px;
}

#adobereader li {
font-size: 12px;
} 

#adobereader li  img {
margin-left: 100px;
margin-bottom: 10px;
} 



.fontblue a:link {
	color: #0066FF;
}
.fontblue a:visited {
	color: #0066FF;
}
li.lsdisc {
	list-style-type:disc;
}
#flow {
	margin-top: 10px;
	margin-left: 22px;

}

#mailform2 {
	margin-top: 20px;
	margin-left: 110px;
}
#telfax table {
	margin: 15px 0px 10px 10px;
	border: none;
}
#telfax th {
	font-weight: normal;
	text-align: left;
	border: none;
}
#telfax td {
	padding-left: 0px;
	border: none;
}
#training table {
	margin: 15px 0px 10px 20px;
}
#training td {
	text-align: center;
}
#training img {
	margin: 10px 0px 10px 20px;
}
#compare1 img {
	margin: 10px 10px 5px 10px;
}
#compare2 img {
	margin: 10px 10px 5px 10px;
}
#femanual3 img {
	margin: 10px 10px 10px 20px;
}
#profile img {
	margin: 5px;
}
.penimg {
	display: inline;
	margin-right: 5px;
}
#over60 {
	margin: 15px 10px 10px 20px;
}
#over65 {
	margin: 15px 10px 10px 20px;
}
#pencalc {
	margin: 10px 0px 0px 0px;
}
#link p {
	padding: 5px 0px 0px 0px;
}


.floatleft {
	float: left;
}
.floatright {
	float: left;
}

/*広告*/

.overture {
width: 430px;
margin: 30px 20px 20px 20px;
padding:3px 3px 0 30px;
background-color: #FFF6E9;
}

.overture p {
text-align: left;
color: #777777;
font-size: 12px;
padding: 5px 0;
}

overture ul, overture li {
	list-style-type: none;
}

.overture li a, .overture li a:hover, .overture li a:link, .overture li a:active {
text-decoration: none;
} 

.overture1 {
color: #003366;
font-size: 16px;
margin-bottom: 3px;
margin-right: 15px;
text-decoration: underline;

}

.overture2 {
color: #000000;
font-size: 12px;
margin-bottom: 20px;
margin-right: 15px;
}

.overture3 {
color: #008000;
font-size: 12px;
margin-bottom: 20px;
}


/*カテゴリー内の前後のエントリーへ移動*/

.entrylink {
	margin: 40px 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	padding: 10px;
	clear: both;
}
.entrylink a {
	text-decoration: none;
}
.entrylink img {
	display: inline;
	vertical-align: bottom;
}
.entrylink a:hover {
	color: #0000FF;
}
#entrylink1 {
text-align: left;
float: left;
margin-left: 0px;
width: 180px;
}
#entrylink2 {
text-align: center;
margin-left: 180px;
margin-right: 180px;
}
#entrylink3 {
text-align: right;
float: right;
margin-left: 0px;
width: 180px;
}

/*下部メニュー*/

#undermenu {
	background-color: #F0FFF0;
	width: 760px;
	margin-top: 10px;
	padding-top: 9px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#undermenu ul {
	list-style-type: none;
	padding-top: 6px;
	padding-bottom: 0px;
	text-align: center;
}
#undermenu li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
}
#undermenu a {
	text-decoration: none;
	font-weight: normal;
	padding-bottom: 1px;
}

/*フッター*/

#footer {
	background-color: #77C877;
	width: 760px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#footer p {
	text-align: center;
}

strong.fwn {
font-weight: normal;
}

div#mailformred {
margin: 50px 0;
text-align: center;
}

.font10 {
font-size: 11px;
}

.fontredlink a,
.fontredlink a:link ,
.fontredlink a:visited,
.fontredlink a:hover {
color: #FF0000;
font-weight: bold;}

h5.fontredlink a,
h5.fontredlink a:link ,
h5.fontredlink a:visited,
h5.fontredlink a:hover {
color: #FF0000;
font-weight: bold;}


.to-anchor-top {
text-align: right;
} 


.to-anchor-top a,
.to-anchor-top a:link ,
.to-anchor-top a:visited,
.to-anchor-top a:hover  {
font-size: 12px;
margin-right: 20px;
color: #FF0000;
text-decoration: none;
}

.to-anchor-top2 {
text-align: right;
} 
.to-anchor-top2 a,
.to-anchor-top2 a:link ,
.to-anchor-top2 a:visited,
.to-anchor-top2 a:hover  {
font-size: 12px;
margin-right: 20px;
	color: #FF0000;
}

.to-anchor-top3 a,
.to-anchor-top3 a:link ,
.to-anchor-top3 a:visited,
.to-anchor-top3 a:hover  {
	color: #FF0000;
}

.to-anchor-top4 a,
.to-anchor-top4 a:link ,
.to-anchor-top4 a:visited,  {
	color: #0000ff;
}

.to-anchor-top4 a:hover  {
	color: #000066;
}

.to-anchor-top5 {
text-align: right;
} 
.to-anchor-top5 a,
.to-anchor-top5 a:link ,
.to-anchor-top5 a:visited {
font-size: 12px;
margin-right: 20px;
color: #0000ff;
}

.to-anchor-top5 a {
font-size: 12px;
margin-right: 20px;
color: #0000ff;
}

.to-anchor-top5 a:link {
font-size: 12px;
margin-right: 20px;
color: #0000ff;
}
.to-anchor-top5 a:visited {
font-size: 12px;
margin-right: 20px;
color: #0000ff;
}

.to-anchor-top5 a:hover,  {
font-size: 12px;
margin-right: 20px;
color: #ff3333;
}

dd.lm5 {
padding-left:35px;
}

/*テキスト*/
.n_text{
  padding-top : 10px;
  line-height : 24px;
  font-size : 14px;
  letter-spacing : 1pt;
  padding-bottom : 20px;
  padding-left : 10px;
}
.n_text2{
  padding-top : 10px;
  line-height : 24px;
  font-size : 14px;
  letter-spacing : 1pt;
  padding-left : 10px;
}
.n_text3{
  padding-top : 15px;
  line-height : 24px;
  font-size : 14px;
  letter-spacing : 1pt;
  padding-left : 10px;
  padding-bottom : 15px;
}

.n_text4{
  padding-top : 5px;
  line-height : 23px;
  font-size : 14px;
  padding-left : 10px;
  letter-spacing:0.3pt;
}

.n_finding{
  font-weight : bold;
  font-size : 14px;
}
.n_charge{
  padding-left : 10px;
  padding-top : 10px;
  font-weight : bold;
  font-size : 16px;
}

.img_explanation_01{
  padding-top : 2px;
}
#sidemenu_font12{
  font-size : 12px;
}
#sidemenu_font12b{
  font-size : 12px;
}

.index_blog_01 {
	font-size: 15px;
	line-height:1.5em;
	border-width: 1px;
	border-color: #ff8800;
	border-style: solid;
	margin:15px;
}
.index_blog_02 {
	padding:10px 15px 10px 15px;
}
.index_blog_03{
  padding-right : 20px;
}
.index_blog_04{
  padding-right : 12px;
}
.index_blog_04 A{ 
  color : #0000ff;
}
.index_blog_04 A:link{ 
  color : #0000ff;
}
.index_blog_04 A:visited{ 
  color : #0000ff;
}
.index_blog_04 A:active{ 
  color : #0000ff;
}
.index_blog_043 A:hover{
  color : #ff3333;
}
.index_blog_04b{
  font-size: 15px;
  font-weight : bold;
}



/*労務改正のポイント*/

.monthlypoint_table{
  font-size : 14px;
  line-height : 22px;
  background-color : #fff2bf;
  padding-top : 8px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 8px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #ffc768 #ffc768 #ffc768 #ffc768;
}

.monthlypoint_table a:link {
  color: #0000FF;
}
.monthlypoint_table a:visited {
  color: #0000FF;
}
.monthlypoint_table a:hover {
  color: #ff3333;
}
.monthlypoint_table a:active {
  color: #0000FF;
}

.monthlypoint_title{
  font-weight : bold;
}
.monthlypoint_area{
  font-size : 14px;
  line-height : 22px;
  padding-top : 15px;
  padding-left : 13px;
  padding-right : 13px;
  padding-bottom : 10px;
}