@charset "EUC-JP";

* {
	margin: 0;
	padding: 0;
}

html {
	overflow-y:scroll;
}


body {
	margin: 0;
	padding: 0;
	color: #444444;
	background: url(../img/bg_body.jpg) repeat-x;
	font-family:'Hiragino Kaku Gothic ProN','¥Ò¥é¥®¥Î³Ñ¥´ ProN Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯','Grande','Geneva','Arial','Helvetica','Verdana', Sans-serif;


	
}

a:link {
	color: #444444;
	text-decoration: none;
}

a:visited {
	color: #444444;
	
	text-decoration: none;
}

a:hover {
	color: #0099cc;
	text-decoration: none;
}

a:active {
	color: #0099cc;
	text-decoration: none;
}

img {
	border: none;
}
	
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 90%;
	font-family:'Hiragino Kaku Gothic ProN','¥Ò¥é¥®¥Î³Ñ¥´ ProN Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯','Grande','Geneva','Arial','Helvetica','Verdana', Sans-serif;
}

	
hr
  {
  border: 0 none;
  height: 1px;
  color: #dddddd;            /* for WinIE/MacIE */
  background-color: #dddddd; /* for Mozilla */
  } 

div.clearfix {
    min-height:1%;
}

div.clearfix:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html div.clearfix {
    /*\*/height:1%;
    display:inline-table;
}

/* body */
div#pr {
border: solid 1px #e9e9e9;
	width: 900px;
	height: 275px;
}

#container {
	margin: 0 auto;
	width: 920px;
	text-align: left;
}

div#header {
	position: relative;
	width: 920px;
	height: 81px;

}

div#header p.logo {
	padding-top: 15px;
}

div#header h1,
div#header p.hCopy {
	position: absolute;
	top: 29px;
	left: 24px;
	line-height: 140%;
	
}

div#header p.hContact{
	position: absolute;
	top: 5px;
	left: 825px;
}

div#header #Menu {
	position: absolute;
	top: 40px;
	left: 215px;
	width: 700px;
}

div#header #Menu ul {
	list-style-type: none;
}

div#header #Menu li {
	padding-right: 5px;
	display: inline;
	float: left;
	width: 135px;
	height: 40px;
	font-size:1px;
}

#contents {
	width: 920px;
	margin-bottom:10px;
}

#contents #mainImage {
	margin-bottom: 10px;
}
#contents #mainImage2 {
	margin-top: 0px;
}

#contents #main {
	padding-left: 20px;
	float: left;
	width: 630px;
	font-family:'Hiragino Kaku Gothic ProN','¥Ò¥é¥®¥Î³Ñ¥´ ProN Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯','Grande','Geneva','Arial','Helvetica','Verdana', Sans-serif;
	font-size:12px;
	line-height:180%;

}

#contents #main dl {
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #CCCCCC;
	clear: both;
	height: 16px;
}

#login {
	border: 1px solid #dddddd;
	margin: 16px;
	padding: 20px;
	width: 250px;
}

#login2 {

	border: 1px solid #dddddd;
	margin: 16px;
	padding: 20px;
	width: 450px;
    float: right;
}

#ssl {
	border: 1px solid #dddddd;
	margin: 16px;
	padding: 20px;
	width: 250px;
	font-size:10px;
}

#contents #main dd a{
	float: left;
	text-decoration: none; 
	font-size:11px;

}

}

#contents #main .pageNavi {
	margin-bottom: 20px;

}


#contents #main p.note {
	margin-bottom: 1em;
}

#contents #main p span.necessary {
	color: #FF6600;
}

#contents #main p img.formTitle {
	margin: 30px 0 0 50px;
}


#contents #main table.form {
	margin: 0 0 0 30px;
	border-collapse: collapse;
	_font-size: 96%;
}

#contents #main table.form tr {
	border-top: 1px dotted #CCCCCC;
}

#contents #main table.form td {
	_border-top: 1px dotted #CCCCCC;
}

input:focus, select:focus, textarea:focus {
	outline: 3px #0099cc solid;

}

/* :focus¤Îµ¿»÷¥¯¥é¥¹IEÂÐ±þ²½ */

.target-element {
	_behavior: expression(
		(function(el) {
			if(typeof(behavior_onFocusIn) == 'undefined') {
				behavior_onFocusIn = function() {
					this.className += ' target-focus';
				};
				behavior_onFocusOut = function() {
					this.className = this.className.replace(/target-focus/, '');
				};
			}
			el.runtimeStyle.behavior = 'none';
			el.onfocusin  = behavior_onFocusIn;
			el.onfocusout = behavior_onFocusOut;
		})(this));
}

.target-element {
	border: 1px solid #D5D5D5;
¡¡	background: url(../img/bg_text.jpg) no-repeat;
        font-size:16px;
        line-height:150%;
        color: #CCCCCC;
}
.target-focus {
¡¡¡¡border: 3px solid #0099cc;
	background: url(http://hoken-watch.com/img/bg_text_2.jpg) no-repeat;
}

/* END */





td.area, td.area_n, td.area_s_n {
	padding: 5 8px;
}

td.area input {
	font-size:16px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	width: 300px;
	height: 25px;
	background: url(../img/bg_text.jpg) no-repeat;
	ime-mode:active;
	margin: 5px;

}

/*·ÀÌóÌÀºÙ-ÊÝ¾ãÆâÍÆ-»ÙµëÍ×·ï*/
td.area2 input,
td.area2 textarea {
	font-size:15px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	width: 130px;
	height: 25px;
	background: url(../img/bg_text.jpg) no-repeat;
	ime-mode:active;
	margin: 5px;
}

td.area_n input,td.area_n textarea {
	font-size:16px;
	line-height:150%;
        border: 1px solid #D5D5D5;
	width: 300px;
	height: 25px;
	ime-mode:disabled;
	margin: 5px;
        background: url(../img/bg_text.jpg) no-repeat;
}

td.area_s_n input,td.area_s_n textarea {
	font-size:16px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	width: 40px;
	height: 22px;
	background: url(../img/bg_text.jpg) no-repeat;
	ime-mode:disabled;
	margin: 5px;

}
td.area_s_n select {
	font-size:16px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	height: 30x;
	background: url(../img/bg_text.jpg) no-repeat;
	margin: 5px;
}

/*·ÀÌóÌÀºÙ-ÊÝ¾ãÆâÍÆ-ÊÝ¾ã´ü´Ö*/
td.area_m_n_n input,
td.area_m_n_n select{
	font-size:17px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	width: 80px;
	height: 25px;
	background: url(../img/bg_text.jpg) no-repeat;
	ime-mode:disabled;
}
/*·ÀÌóÌÀºÙ-·ÀÌóÆâÍÆ*/
td.area_m_n_n0 input,
td.area_m_n_n0 select{
	font-size:16px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	width: 80px;
	height: 25px;
	background: url(../img/bg_text.jpg) no-repeat;
	ime-mode:active;
}
/*·ÀÌóÌÀºÙ-»ÙÊ§ÊÝ¸±ÎÁ*/
td.area_m_n_n1 input,
td.area_m_n_n1 select{
	font-size:16px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	width: 60px;
	height: 25px;
	background: url(../img/bg_text.jpg) no-repeat;
	ime-mode:disabled;
}
/*·ÀÌóÌÀºÙ-ÊÝ¾ãÆâÍÆ-ÊÝ¾ã³Û*/
td.area_m_n_n2 input,
td.area_m_n_n2 select{
        font-size:15px;
        line-height:150%;
        border: 1px solid #D5D5D5;
        width: 140px;
        height: 25px;
        background: url(../img/bg_text.jpg) no-repeat;

}
/*·ÀÌóÌÀºÙ-»î»»É½*/
td.area_m_n_n3 input,
td.area_m_n_n3 select{
        font-size:15px;
        line-height:150%;
        border: 1px solid #D5D5D5;
        width: 80px;
        height: 25px;
        background: url(../img/bg_text.jpg) no-repeat;

}

td.area_m_n input,
td.area_m_n textarea {
	font-size:16px;
	line-height:150%;
	width: 200px;
	height: 25px;
	ime-mode:disabled;
	margin: 5px;
}

td.area_m_n_md input,
td.area_m_n_md textarea {
	font-size:16px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	width: 25px;
	height: 25px;
	background: url(../img/bg_text.jpg) no-repeat;
	ime-mode:disabled;
	margin: 5px;
}
td.area_m_n_y input,
td.area_m_n_y textarea {
	font-size:16px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	width: 40px;
	height: 25px;
	background: url(../img/bg_text.jpg) no-repeat;
	ime-mode:disabled;
	margin: 5px;
}

td.area textarea {
	font-size:16px;
	line-height:150%;
	border: 1px solid #D5D5D5;
    width: 300px;
	height: 100px;
	background: url(../img/bg_text.jpg) no-repeat;
	margin: 5px;
}

td.area input,
td.area select {
	font-size:16px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	height: 30px;
	background: url(../img/bg_text.jpg) no-repeat;
	margin: 5px;
}

td.half_area input,
td.half_area select {
	font-size:16px;
	line-height:150%;
	border: 1px solid #D5D5D5;
	height: 30px;
	background: url(../img/bg_text.jpg) no-repeat;
	margin: 5px;
}

#view table {

	border-collapse: collapse;	border-spacing: 0;
	margin-bottom: 10px;
}
#view th, #view td	{
	padding: 5px 10px;
	border-bottom: 1px solid #DDD;
}
view2 table {
	border-collapse: collapse;	border-spacing: 0;
}
#view2 th, #view2 td	{
	padding: 3px 3px;
;
}

span.icon {
border: solid 1px #dddddd;
font-size:12px;
color: #666666;
background-image:url(http://hoken-watch.com/img/bar2.png);

	padding: 4px;
}



#contents #main table.form td.area02 input {
	border: none;
	background: none;
}




#contents #navi {
	margin-bottom: 20px;
	margin-right: 20px;	
	float: right;
	width: 240px;

}
#image a{
font-size: 14px;
font-weight: bold;
}

#image a:hover{
font-size: 14px;
font-weight: bold;
color:#0099cc; 

}

#fnavi {
	margin: 0 auto;
	padding: 10px 0;
	clear: both;
	width: 920px;

}

#fnavi ul {
	margin: 0;
}

#fnavi ul li {
	display: inline;
	margin-right: 5px;
	padding-left: 10px;
	border-left 1px solid #666666;
}

#menu2 ul,
#menu2 li { list-style-type: none;
color: #008800;
margin: 10px 16px;
width: 85%;
float: left;
background-color: #fefefe;
margin-left: 1.5em;
font-size: 0.8em;
padding: 0.7em;
border-style: solid;
border-color:  #dddddd;
border-width: 1px;
background-image: url("http://hoken-watch.com/img/body_2.png");
 }

#menu3 ul,
#menu3 li { list-style-type: none;
color: #008800;
margin: 10px 10px;
width: 90%;
float: left;
background-color: #fefefe;
margin-left: 1.5em;
font-size: 0.8em;
padding: 0.7em;
border-style: solid;
border-color:  #dddddd;
border-width: 1px;
background-image:url(http://hoken-watch.com/img/bar.jpg);
 }

#ul {
	margin: 0;

}

#fnavi ul li.fnaviHome {
	border-left: 0;
}


#footer {
	clear: both;
	width: 100%;
	background: url(http://hoken-watch.com/img/bg_footer.jpg) repeat-x;
	text-align: center;
	font-size: 10px;
}

#footer #copyright {
	margin: 0 auto;
	padding: 10px 0;
	position: relative;
	width: 920px;
	text-align: left;
	font-size: 10px;
	font-family:'Hiragino Kaku Gothic ProN','¥Ò¥é¥®¥Î³Ñ¥´ ProN Pro','¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯','Grande','Geneva','Arial','Helvetica','Verdana', Sans-serif;
}

#footer p.pagetop {
	position: absolute;
	top: 0;
	left: 800px;
}

.enttyContent ul {
	margin: 0;
	padding: 0 0 20px;
	}

.entryContent ul li {
	margin-left: 20px;
}
span.ERR {
	color: #ff1100;
font-weight: bold;
	margin-left: 14px;
	
	}
