@charset "Shift_JIS";

/*------------------------------------------------------------------------*/
/* Copyright (C) 2009 社会保険労務士 加藤正志事務所. All Rights Reserved. */
/*------------------------------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
body {
	margin:0px;
	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;
	font-size : 80%;
	line-height: 1.4;
	color:#333333;
	background:#BFDC98;}

img {
	border: none;}

a:link { text-decoration:underline; color:#006699;}
a:visited { text-decoration:underline; color:#006699;}
a:hover { text-decoration:none; color:#63D4FF;}
a:active { text-decoration:none; color:#63D4FF;}

/* -------------------- */
/* font size     　　   */
/* -------------------- */
.s { font-size: 85%; line-height: 1.4; }
.sm { font-size: 95%; line-height: 1.4; }
.m { font-size: 100%; line-height: 1.4; }
.l { font-size: 110%; line-height: 1.4; }
.ll { font-size: 120%; line-height: 1.4; }
.lll { font-size: 130%; line-height: 1.4; }

.sB { font-size: 85%; line-height: 1.4; font-weight : bold; }

.smB { font-size: 95%; line-height: 1.4; font-weight : bold; }
.sm_LightGreen { font-size: 95%; line-height: 1.4; color:#999900; }

.mB { font-size: 100%; line-height: 1.4; font-weight : bold; }

.lB { font-size: 110%; line-height: 1.4; font-weight : bold; }

.llB { font-size: 120%; line-height: 1.4; font-weight : bold; }
.llB_Blue { font-size: 120%; line-height: 1.4; font-weight : bold; color:#0066CC; }
.llB_Blue_u { font-size: 120%; line-height: 1.4; font-weight : bold; color:#0066CC; text-decoration:underline; }

.lllB { font-size: 130%; line-height: 1.4; font-weight : bold; }

/* -------------------- */
/* bg color      　　   */
/* -------------------- */
.bold {
	font-weight:bold;}

.bgFFFFFF {
	background:#FFFFFF;}

.bgCCCCCC {
	background:#CCCCCC;}

.bg999999 {
	background:#999999;}

.bg666666 {
	background:#666666;}

.bg333333 {
	background:#333333;}

.bg000000 {
	background:#000000;}

/* -------------------- */
/* contents css    　   */
/* -------------------- */
.cmn_pagetop {
	text-align:right;
	padding:15px 25px 15px 0px;}

/* -------------------- */
/* cmn css         　   */
/* -------------------- */
.footerbg {
	background-image : url(cmnfix/cmn_footer_01.gif);
	background-repeat: no-repeat;
	width:800px;
	height:80px;}

.footertx01 {
	text-align : center;
	padding : 20px 5px 10px 5px;
	color:#FFFFFF;
	font-size: 95%; line-height: 1.4;}

.footertx02 {
	text-align : center;
	padding-left :120px;
	color:#FFFFFF;
	font-size: 95%; line-height: 1.4;
	width:430px;
	float:left;
}

.footertx01 a:link {
	text-decoration:underline;
	color:#FFFFFF;}

.footertx01 a:visited {
	text-decoration:underline;
	color:#FFFFFF;}

.footertx01 a:hover {
	text-decoration:none;
	color:#CCCCCC;}

.footertx01 a:active {
	text-decoration:none;
	color:#CCCCCC;}

/* -------------------- */
/* cmn tit css   　　   */
/* -------------------- */
.cmn_titbg_01 {
	background-image : url(cmnfix/cmn_tit_01.gif);
	background-repeat: no-repeat;
	width:780px;
	height:30px;}

.cmn_titbg_01 h2 {
	margin: 0px 5px 0px 12px;
	color:#339900;
	font-size: 110%; line-height: 30px;
	font-style : normal;
	font-weight : bold;}

/* -------------------- */
/* table css       　   */
/* -------------------- */
.tabcs01 {
	background:#A5E2EF;}

.tabcs02 {
	margin : -1px 0px 0px 0px;
	background:#A5E2EF;}

.tabcsbody01 {
	font-weight : bold;
	color:#666666;
	background:#E2F5FA;
	font-size: 95%; line-height: 1.4;}

.tabcsbody02 {
	color:#666666;
	background:#FFFFFF;
	font-size: 95%; line-height: 1.4;}

/* -------------------- */
/* 01 css        　　   */
/* -------------------- */
.bg_01_01 {
background-image : url(home/img/01_prt_01.jpg);
background-repeat: no-repeat;
width:393px;
height:112px;}

.tx_01_01 {
padding : 55px 185px 0px 13px;
color:#666666;
font-size: 100%; line-height: 1.0;}

/* -------------------- */
/* 03 css        　　   */
/* -------------------- */
.bg_03_01 {
	padding : 4px 0px 4px 0px;
	background:#BFDC98;}

.bg_03_01 h2 {
	margin: 0px 5px 0px 15px;
	color:#333333;
	font-size: 110%; line-height: 1.0;
	font-style : normal;
	font-weight : bold;}

/* -------------------- */
/* 04 css        　　   */
/* -------------------- */
.bg_04_01 {
	background-image : url(04_flow/img/04_bg_01.gif);
	background-repeat: no-repeat;
	width:752px;
	height:36px;}

.bg_04_02 {
	background-image : url(04_flow/img/04_bg_02.gif);
	background-repeat: no-repeat;
	width:752px;
	height:36px;}

.bg_04_03 {
	background-image : url(04_flow/img/04_bg_03.gif);
	background-repeat: no-repeat;
	width:752px;
	height:36px;}

.bg_04_04 {
	background-image : url(04_flow/img/04_bg_04.gif);
	background-repeat: no-repeat;
	width:752px;
	height:36px;}

.bg_04_01 h2 {
	margin: 0px 5px 0px 38px;
	color:#129D2C;
	font-size: 110%; line-height: 36px;
	font-style : normal;
	font-weight : bold;}

.bg_04_02 h2 {
	margin: 0px 5px 0px 38px;
	color:#129D2C;
	font-size: 110%; line-height: 36px;
	font-style : normal;
	font-weight : bold;}

.bg_04_03 h2 {
	margin: 0px 5px 0px 38px;
	color:#129D2C;
	font-size: 110%; line-height: 36px;
	font-style : normal;
	font-weight : bold;}

.bg_04_04 h2 {
	margin: 0px 5px 0px 38px;
	color:#129D2C;
	font-size: 110%; line-height: 36px;
	font-style : normal;
	font-weight : bold;}

.tx_04_01 {
	padding : 8px 12px 2px 12px;
	color:#333333;
	font-size: 95%; line-height: 1.4;}

/* -------------------- */
/* 06 css        　　   */
/* -------------------- */
.bg_06_01 {
	background-image : url(06_qanda/img/06_bg_01.gif);
	background-repeat: no-repeat;
	width:755px;
	height:35px;}

.bg_06_01 h2 {
	padding: 12px 0px 0px 0px;
	margin: 0px 5px 0px 42px;
	color:#FFFFFF;
	font-size: 110%; line-height: 1.0;
	font-style : normal;
	font-weight : bold;}

.tx_06_01 {
	padding : 3px 0px 3px 0px;
	color:#666666;
	font-size: 95%; line-height: 1.4;
	border-bottom: dotted 1px #666666;}

.tx_06_02 {
	padding : 10px 0px 0px 0px;}

.tx_06_03 {
	padding : 10px 0px 0px 0px;
	color:#333333;
	font-size: 95%; line-height: 1.4;}

/* -------------------- */
/* 07 css        　　   */
/* -------------------- */
.bg_07_01 {
	background-image : url(07_info/img/07_bg_01.gif);
	background-repeat: no-repeat;
	width:755px;
	height:38px;}

.bg_07_01 h2 {
	padding: 12px 0px 0px 0px;
	margin: 0px 5px 0px 12px;
	color:#FFFFFF;
	font-size: 110%; line-height: 1.0;
	font-style : normal;
	font-weight : bold;}

.tx_07_01 {
	padding : 8px 15px 2px 15px;
	color:#333333;
	font-size: 95%; line-height: 1.4;}

/* -------------------- */
/* 08 css        　　   */
/* -------------------- */
.tx_08_01 {
	padding : 0px 5px 0px 6px;
	color:#489900;
	font-weight : bold;
	font-size: 95%; line-height: 1.4;}

/* -------------------- */
/* 09 css        　　   */
/* -------------------- */
.tx_09_01 {
	padding : 2px 5px 2px 5px;
	color:#0099CC;
	font-weight : bold;
	font-size: 110%; line-height: 1.0;
	border-left: solid 5px #0099CC;}

/* -------------------- */
/* line          　　   */
/* -------------------- */
.hr_solid_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #666666;}

.hr_dotted_gray {
	height: 1px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 1px #666666;}

/* -------------------- */
/* box           　　   */
/* -------------------- */


.lawbox00 {
	width:320px;
	height:190px;
	overflow:auto;
	}

.lawbox01 {
	width:570px;
	height:170px;
	overflow: auto;}

textarea#contact {
	width: 460px;
	height: 85px;}

#wrapper {
	margin:0 auto;
	width:830px;}

img.css-hover{
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img.css-hover{
opacity:0.7;
filter: alpha(opacity=70);
}
* html .jn_logo {
behavior: expression(IEPNGFIX.fix(this));
}
.jn_logo	{
		background:url(cmnfix/jn_logo.png) no-repeat;
		width:116px;
		height:31px;
				float:left;


}
.jn_logo a	{
		display:block;
		width:116px;
		height:31px;
		float:left;
}
.m0{
	margin:0;
	padding:0;
}