/* *//************************************************************
サイト共通
************************************************************//*/*/
*{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

BODY{
	background: #fff url(img/back_img.gif) repeat-x scroll;
	margin: 0px;
	padding: 0px;
}
hr{
	display: none;
}
.none{
	display: none;
}
a:link {
	color: #039;
	text-decoration: none;
}
a:visited {
	color: #039;
	text-decoration: none;
}
a:active {
	color: #F60;
	text-decoration: none;
}
a:hover {
	color: #F60;
	text-decoration: none;
}
form{
	margin: 0px;
	padding: 0px;
}
input{
	font-size: small;
}
.inp40{
	width: 40px;
}
.inp80{
	width: 80px;
}
.inp180{
	width: 180px;
}
.inp340{
	width: 340px;
}
textarea#tx_in{
	font-size: small;
	height: 183px;
	width: 400px;
}
textarea#tx_re{
	font-size: small;
	height: 100px;
	width: 400px;
}
.right{
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	clear: right;
}
.left{
	float: left;
	padding: 0px;
	margin: 0px 5px 0px 0px;
}
.center{
	text-align: center;
}
.text_r{
	text-align: right;
}

/*color style*/

.col_red1{color: #f00;}/* 赤（原色） */
.col_red2{color: #c00;}/* 赤（暗い） */
.col_pink1{color: #f69;}/* ピンク */
.col_green1{color: #090;}/* 緑（ふつう） */
.col_green2{color: #690; }/* 緑（抹茶系）*/
.col_olive{color: #9c0; }/* 緑（オリーブ）*/
.col_blue1{color: #00f;}/* 青（原色） */
.col_blue2{color: #06c;}/* 青（やわらか系） */
.col_blue3{color: #9ff;}/* 青（水色） */
.col_blue4{color: #099;}/* 青（みどり系） */
.col_gray1{color: #333;}/* 墨（80％） */
.col_gray2{color: #666;}/* 墨（60％） */
.col_gray3{color: #999;}/* 墨（40％） */
.col_gray4{color: #ccc;}/* 墨（20％） */
.col_black{color: #000;}/* 黒 */
.col_white{color: #fff;}/* 白 */

/* list style */
.base1_ul1{ list-style-type: disc; margin: 5px 20px 0 20px; padding:0;}
.base1_ul1 li{ margin: 5px 5px 10px 5px; font-size: 12px; line-height: 1.6em; letter-spacing: 0.05em; }

.base1_ul2{ list-style-type: decimal; margin: 5px 20px 0 20px; padding:0; }
.base1_ul2 li{ margin: 5px 5px 10px 20px; font-size: 12px; line-height: 1.6em; letter-spacing: 0.05em; }

/* table style*/

/* デザインによってマージン変更したものを複製 */
.table1{ margin: 10px 0px 15px 20px; }
.table1 th{ padding: 5px; font-size: 12px; color: #333; background-color: #CCCC99; font-weight:normal; }
.table1 td{ padding: 5px; font-size: 12px; color: #333; line-height:1.7em; }

.table2{ margin: 10px 0px 0px 20px; }
.table2 th{ padding: 0px; font-size: 12px; color: #333; background-color: #CCCC99; font-weight:normal; }
.table2 td{ padding: 0px 30px 0 0; font-size: 12px; color: #333; line-height:1.7em; }

.td10{ width:10%; }
.td20{ width:20%; }
.td30{ width:30%; }
.td40{ width:40%; }
.td50{ width:50%; }
.td60{ width:60%; }
.td70{ width:70%; }
.td80{ width:80%; }
.td90{ width:90%; }

/* table border style （テーブル上下2ピクセル・セル左右1ピクセル）注：色無し・行区切りがないので背景色をつける*/
.border1{ border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; }
.border1 td{ border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; }

/* table border style （テーブル上下2ピクセル・セル全て1ピクセル）*/
.border2{ border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; }
.border2 td{ border-width: 1px; border-style: solid; }

/* table border style （テーブル全て2ピクセル・セル全て1ピクセル）*/
.border3{ border-width: 2px; border-style: solid; }
.border3 th{ border-width: 1px; border-style: solid; }
.border3 td{ border-width: 1px; border-style: solid; }

/*DTとDDを段落として表示する場合*/
.dl_base2 { padding:10px 20px 15px 20px; list-style-type: none; font-size: 12px; line-height: 1.6em; color: #666; letter-spacing: 0.05em;}
.dl_base2 dt{ margin-left:0; padding:5px; }
.dl_base2 dd{ margin-left:0; padding:5px; margin-bottom:15px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #ccc; }


/* *//************************************************************
ヘッダー部分
************************************************************//*/*/
DIV#head{
	background-image: url(img/head_back.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 738px;
}
DIV#head h1{
	display: block;
	float: left;
	padding: 13px 0px 0px 12px;
	margin: 0px;
}
DIV#head h1 a{
	height: 53px;
	width: 260px;
	display: block;
	margin: 0px;
	padding: 0px;
}
DIV#head ul{
	display: block;
	margin: 0px;
	padding: 50px 13px 0px 0px;
	float: right;
	list-style-type: none;
}
DIV#head li{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
li#headnavi01 a{
	background-image: url(img/head_navi01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
li#headnavi01 a:hover{
	background-position: left bottom;
}
li#headnavi02 a{
	background-image: url(img/head_navi02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 95px;
}
li#headnavi02 a:hover{
	background-position: left bottom;
}

/* *//************************************************************
コンテンツ
************************************************************//*/*/
DIV#main{
	background-image: url(img/main_back.gif);
	background-repeat: repeat-y;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 738px;
}

DIV#navi{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
}
DIV#navi ul{
	display: block;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	list-style-type: none;
}
DIV#navi li{
	display: block;
	margin: 0px;
	padding: 0px;
}
*html DIV#navi ul{
	display: block;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	list-style-type: none;
}
*html DIV#navi li{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
li#navi01 a{
	background-image: url(img/navi01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 179px;
}
li#navi01 a:hover{
	background-position: right center;
}
li#navi02 a{
	background-image: url(img/navi02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 179px;
}
li#navi02 a:hover{
	background-position: right center;
}
li#navi03 a{
	background-image: url(img/navi03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 179px;
}
li#navi03 a:hover{
	background-position: right center;
}
li#navi04 a{
	background-image: url(img/navi04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 179px;
}
li#navi04 a:hover{
	background-position: right center;
}
li#navi05 a{
	background-image: url(img/navi05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 179px;
}
li#navi05 a:hover{
	background-position: right center;
}
li#navi06 a{
	background-image: url(img/navi06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 179px;
}
li#navi06 a:hover{
	background-position: right center;
}
li#navi07 a{
	background-image: url(img/navi07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding: 0px;
	height: 58px;
	width: 179px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
li#navi07 a:hover{
	background-position: right center;
}
li#navi08 a{
	background-image: url(img/navi08.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding: 0px;
	height: 58px;
	width: 179px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
li#navi08 a:hover{
	background-position: right center;
}



DIV#contents{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 556px;
}
DIV#contents p{
	margin: 0px;
	padding: 10px 13px 5px;
	line-height: 1.6em;
	font-size: small;
	display: block;
}
#prpo {
	display: block;
	padding: 5px 13px 5px 0px;
	list-style-type: decimal;
	margin: 5px 0px 0px 40px;
}
#prpo ul{
	display: block;
	margin: 0px 0px 0px 14px;
	padding: 5px 0px;
	list-style-type: disc;
}
#prpo li{
	font-size: small;
	line-height: 1.6em;
}
DIV#flash{
	display: block;
	margin: 0px;
	padding: 5px 0px 0px 1px;
}
h2#topics{
	background-image: url(img/topics_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
	clear:both;
}
#top_bana{ list-style-type:none; margin:0; padding:0; clear:both;}
#top_bana li{ float:left; margin:10px 0 5px 0; padding:0;}
#top_bana img{ border:0;}

iframe{
	display: block;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	height: 160px;
	width: 538px;
	border: 1px solid #6FA3D7;
}
*html iframe{
	display: block;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	height: 160px;
	width: 536px;
	border: 1px solid #6FA3D7;
}
DIV#pt{
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px 0px 0px 180px;
}
DIV#pt p{
	font-size: 12px;
	display: block;
	margin: 10px 10px 0px 10px;
	padding: 2px 2px 20px 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	text-align: center;
}
DIV#pt h2{
	font-size: large;
	text-align: center;
	display: block;
	margin: 10px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.onesizemin{
	font-size: small;
}
DIV#pt address{
	font-style: normal;
	font-weight: normal;
	line-height: 1.6em;
	display: block;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 10px;
}

DIV#footer{
	background-image: url(img/footer_back.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 737px;
}
/* *//************************************************************
事業内容
************************************************************//*/*/
h2#price{
	background-image: url(img/price_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
h2#plan{
	background-image: url(img/plan_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
h2#advanced{
	background-image: url(img/advanced_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
h2#jigyo{
	background-image: url(img/jigyo_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
h3#plan_subtitle1{ background-image: url(img/plan_subtitle1.gif); background-repeat: no-repeat; display: block; margin: 20px 0px 15px 13px; padding: 0px; height: 20px; width: 517px;}
h3#plan_subtitle2{ background-image: url(img/plan_subtitle2.gif); background-repeat: no-repeat; display: block; margin: 20px 0px 15px 13px; padding: 0px; height: 20px; width: 517px;}
h3#plan_subtitle3{ background-image: url(img/plan_subtitle3.gif); background-repeat: no-repeat; display: block; margin: 20px 0px 15px 13px; padding: 0px; height: 20px; width: 517px;}
h3#plan_subtitle4{ background-image: url(img/plan_subtitle4.gif); background-repeat: no-repeat; display: block; margin: 20px 0px 15px 13px; padding: 0px; height: 20px; width: 517px;}
h3#plan_subtitle5{ background-image: url(img/plan_subtitle5.gif); background-repeat: no-repeat; display: block; margin: 20px 0px 15px 13px; padding: 0px; height: 20px; width: 517px;}
h3#plan_subtitle6{ background-image: url(img/plan_subtitle6.gif); background-repeat: no-repeat; display: block; margin: 20px 0px 15px 13px; padding: 0px; height: 20px; width: 517px;}
h3#plan_subtitle7{ background-image: url(img/plan_subtitle7.gif); background-repeat: no-repeat; display: block; margin: 20px 0px 15px 13px; padding: 0px; height: 20px; width: 517px;}
h3#jinji{
	background-image: url(img/subtitle_jinji.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 20px 0px 15px 13px;
	padding: 0px;
	height: 20px;
	width: 517px;
}
h3#josei{
	background-image: url(img/subtitle_josei.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 20px 0px 15px 13px;
	padding: 0px;
	height: 20px;
	width: 517px;
}
h3#jimute{
	background-image: url(img/subtitle_jimu.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 20px 0px 15px 13px;
	padding: 0px;
	height: 20px;
	width: 517px;
}
h3#kyuyo{
	background-image: url(img/subtitle_kyuyo.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 20px 0px 15px 13px;
	padding: 0px;
	height: 20px;
	width: 517px;
}
h3#keiei{
	background-image: url(img/subtitle_keiei.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 15px 0px 5px 13px;
	padding: 0px;
	height: 20px;
	width: 517px;
}
h4{
	margin: 25px 0px 7px 13px;
	padding: 0px;
	font-weight: bold;
	font-size: medium;
	color: #212C78;
}
div.zu{
	margin: 15px 0px;
	padding: 0px;
	text-align: center;
}
/* *//************************************************************
労使診断
************************************************************//*/*/
h2#diagnosis1{
	background-image: url(img/diagnosis1_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
h3#nagare{
	background-image: url(img/subtitle1_diagnosis1.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 20px 0px 15px 13px;
	padding: 0px;
	height: 20px;
	width: 517px;
}
h3#houkoku{
	background-image: url(img/subtitle2_diagnosis1.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 20px 0px 15px 13px;
	padding: 0px;
	height: 20px;
	width: 517px;
}
.ol_roushi{
	font-size: small;
	line-height: 1.6em;
	letter-spacing: 0.1em;
	padding-right:13px;
}
.ol_roushi li{
}

.roushilink{
	text-align: center;
	display: block;
	list-style-type: none;
}
.roushilink li{
	display: block;
	margin: 0px;
	padding: 0px;
}
#roushibtn a{
	background-image: url(img/diagnosis1_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 48px;
	width: 218px;
}
#roushibtn a:hover{
	background-position: right top;
}
h2#diagnosisform{
	background-image: url(img/diagnosisform_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
#tb_setsumon{
	font-size: small;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 13px;
	border: 1px solid #CCCCCC;
}
#tb_setsumon th{
	margin: 0px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#tb_setsumon td{
	margin: 0px;
	padding: 2px;
	border: 1px solid #ececec;
}
.text10{
	font-size: 10px;
}
#mailform{
	font-size: small;
	display: block;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0099CC;
	border-bottom-color: #0099CC;
	border-collapse:collapse;
	margin-right: 13px;
	margin-left: 13px;
}
#mailform th{
	background-color: #F7FDFD;
	margin: 0px;
	padding: 4px;
	text-align: left;
	letter-spacing: 0.1em;
	border: 1px solid #CCCCCC;
}
#mailform td{
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 4px;
	border: 1px solid #CCCCCC;
}
/* *//************************************************************
就業規則診断
************************************************************//*/*/
h2#diagnosis2{
	background-image: url(img/diagnosis2_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
h3#diagnosis2st{
	background-image: url(img/subtitle_diagnosis.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 20px 0px 15px 13px;
	padding: 0px;
	height: 20px;
	width: 517px;
}
.tb_hiyou{
	font-size: small;
	display: block;
	letter-spacing: 0.1em;
	padding: 0px;
	border: 1px solid #3399CC;
	border-collapse:collapse;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.tb_hiyou td{
	margin: 0px;
	padding: 4px;
	border: 1px solid #CCCCCC;
}

/* *//************************************************************
事業所案内
************************************************************//*/*/
h2#annnai{
	background-image: url(img/annnai_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
/* *//************************************************************
プライバシーポリシー
************************************************************//*/*/
h2#poricy{
	background-image: url(img/poricy_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
h3#sub_po{
	background-image: url(img/subtitle_poricy.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 15px 0px 5px 13px;
	padding: 0px;
	height: 20px;
	width: 517px;
}
/* *//************************************************************
リンク集
************************************************************//*/*/
h2#link{
	background-image: url(img/link_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
span.b-link{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #666666;	
}
DIV#con_link{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 556px;
}
DIV#con_link p{
	margin: 0px;
	padding: 10px 13px 5px;
	line-height: 1.6em;
	font-size: small;
	display: block;
}
DIV#con_link a{
	color: #5B74B5;
	text-decoration: none;
}
DIV#con_link a:hover{
	color: #FF9900;
	text-decoration: none;
}

/* *//************************************************************
お問い合わせ
************************************************************//*/*/
h2#toiawase{
	background-image: url(img/toiawase_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
.mform{
 margin: 0px;
 padding: 4px 13px;
 display: block;
}
.mform dt{
 margin: 5px 5px 5px 0px;
 padding: 0px 0px 0px 3px;
 display: block;
 float: left;
 width: 80px;
 border-right: 3px solid #0099CC;
 line-height: 1.6em;
 clear: left;
 font-size: 12px;
 font-weight: bold;
}
.mform dd{
 margin: 0px;
 padding: 5px 0px 5px 0px;
 display: block;
 border-bottom: 1px dashed #ccc;
 line-height: 1.6em;
 font-size: 12px;
}
.mform table{
 margin: 0px;
 padding: 0px;
 border-collapse: collapse;
 }
.mform td{
 margin: 0px;
 padding: 0px;
}
/* *//************************************************************
事務所案内
************************************************************//*/*/
h2#jimusho{
	background-image: url(img/jimusho_title.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0px 0px 8px;
	padding: 0px;
	height: 26px;
	width: 540px;
}
dl.j-info {
	width: 450px;
	display: block;
	margin: 15px 0px 10px 35px;
	padding: 0px 0px 0px 0px;
}
dl.j-info dt{
	margin: 5px;
	padding: 2px 0px 3px 2px;
	width: 100px;
	font-size: 12px;
	color: #666666;
	float:left;
	font-weight: bold;
	border-right: 3px solid #2C4483;
}
dl.j-info dd{
	margin: 2px 0px 3px 5px;
	padding: 7px 0px;
	font-size: 12px;
	color: #333333;
	border-bottom: 1px dashed #666666;
}

/* *//********************************************************END*/

