@charset "EUC-JP";



* {

	margin: 0;

	padding: 0;

}



html {

	overflow-y:scroll;

}





body {

	margin: 0;

	padding: 0;

	color: #777777;

	background: url(../img/bg_body.jpg) repeat-x;





	

}



a:link {

	color: #777777;

	text-decoration: none;

}



a:visited {

	color: #777777;

	

	text-decoration: none;

}



a:hover {

	color: #009900;

	text-decoration: none;

}



a:active {

	color: #009900;

	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: 25px;

}



div#header h1,

div#header p.hCopy {

	position: absolute;

	top: 22px;

	right: 50px;

	line-height:140%;	

	

}



div#header p.hContact{

	position: absolute;

	top: 5px;

	left: 825px;

}



div#header #Menu {

	position: absolute;

	top: 40px;

	left: 216px;

	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 #009900 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: #AAAAAA;

}

.target-focus {

¡¡¡¡border: 3px solid #009900;

	background: url(../img/bg_text_2.jpg) no-repeat;

}



/* END */











td.area, td.area_n, td.area_s_n {

	padding: 5 8px;

}

td.area, td.area_n_insn, td.area_s_n_insn {

	padding: 5 8px;

}



td.area input {

	font-size:16px;

	line-height:150%;

	border: 1px solid #D5D5D5;

	width: 200px;

	height: 25px;

	background: url(../img/bg_text.jpg) no-repeat;

	ime-mode:active;

	margin: 5px;



}

td.areas input {

	font-size:10px;

	line-height:150%;

	border: 1px solid #D5D5D5;

	width: 180px;

	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: 200px;

	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:inactive;

	margin: 5px;

        background: url(../img/bg_text.jpg) no-repeat;

}

td.area_n_insn input,td.area_n_insn textarea {

	font-size:16px;

	line-height:150%;

        border: 1px solid #D5D5D5;

	width: 300px;

	height: 25px;

	ime-mode:inactive;

	margin: 5px;

        background: url(../img/bg_text_3.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.sonkin input,

td.sonkin select{

	font-size:17px;

	line-height:150%;

	border: 1px solid #D5D5D5;

	width: 40px;

	height: 25px;

	background: url(../img/bg_text.jpg) no-repeat;

	ime-mode:disabled;

}

td.hoken_kikan input,

td.hoken_kikan select {

	font-size:17px;

	line-height:150%;

	border: 1px solid #D5D5D5;

	width: 55px;

	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.hoken_kind input,

td.hoken_kind select{

	font-size:16px;

	line-height:150%;

	border: 1px solid #D5D5D5;

	width: 120px;

	height: 25px;

	background: url(../img/bg_text.jpg) no-repeat;

	ime-mode:active;

}

/**/

td.hoken_price input,

td.hoken_price 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:disabled;

}

/*·ÀÌóÌÀºÙ-»ÙÊ§ÊÝ¸±ÎÁ*/

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: 500px;

	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;

}





#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(../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:#009900; 



}



#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;

}

ul, li { list-style-type: none;

color: #008800;

margin: 16px 25px; 

width: 35%;

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("../img/bar.jpg")

 }



#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("../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(../img/bar.jpg);

 }



#ul {

	margin: 0;



}



#fnavi ul li.fnaviHome {

	border-left: 0;

}


#numInit {

	width :70px;
	background-color :#FFFFFF;
	border :1px #BBBBBB solid;

}

#numPick {

	width :70px;
	background-color :#FFFF00;
	border :1px #BBBBBB solid;

}


#footer {

	clear: both;

	width: 100%;

	background: url(../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;

}

.category_title {
    padding      : 0.5em 1em;
    margin       : 2em 0;
    font-weight  : bold;
    color        : #009900;
    background   : #ccffcc;
    border       : solid 3px #66CC33;
	border-radius: 10px;
	width        : 660px;
}
.category_title p {
    margin: 0; 
    padding: 0;
}

.senyo_title {
	padding    : 5 8px;
	background : #ffffff;
	height     : 25px;
}

.senyo_input {
	height     : 25px;
	margin     : 5px 5px 5px 5px !important;
}

.err_message_box {
	padding       : 0.5em 1em;
	margin        : 0em 0;
	font-weight   : bold;
	color         : #ff3300;
	background    : #fff0ff;
	border        : solid 3px #ff3300;
	border-radius : 5px;
	text-align    : left;
  }

  .err_message_box p {
	margin        : 0; 
	padding       : 0;
  }

  .input_number_2 {
	font-size  :17px;
	border     : 1px solid #D5D5D5;
	width      : 50px;
	height     : 25px;
	background : url(../img/bg_text.jpg) no-repeat;
	ime-mode   :disabled;
	text-align : right;
  }

  .button_middle {
	width      : 126px;
	height     : 44px;
  }

  .border-title-box {
    position      : relative;
    margin        : 1.2em 0;
    padding       : 0.5em 1em;
    border        : solid 3px #95ccff;
    border-radius : 8px;
  }

  .border-title-box .box-title {
    position    : absolute;
    display     : inline-block;
    top         : -13px;
    left        : 10px;
    padding     : 0 9px;
    line-height : 1;
    font-size   : 19px;
    background  : #FFF;
    color       : #95ccff;
    font-weight : bold;
  }

  .border-title-box p {
    margin  : 0; 
    padding : 0;
  }

  .btn,
  a.btn,
  button.btn {
    /*font-size           : 1.6rem;*/
    /*font-weight         : 700;*/
    /*line-height         : 1.5;*/
    position            : relative;
    display             : inline-block;
    padding             : 0.4rem 1.8rem;
    cursor              : pointer;
    -webkit-user-select : none;
    -moz-user-select    : none;
    -ms-user-select     : none;
    user-select         : none;
    -webkit-transition  : all 0.3s;
    transition          : all 0.3s;
    text-align          : center;
    vertical-align      : middle;
    text-decoration     : none;
    letter-spacing      : 0.1em;
    color               : #212529;
    border-radius       : 0.5rem;
  }
  
  a.btn--silver {
	color            : #505050;
	background-color : #ededed;
	border-bottom    : 5px solid #c8c8c8;
  }

  a.btn--silver:hover {
	margin-top    : 3px;
	color         : #505050;
	background    : #ebebeb;
	border-bottom : 2px solid #c8c8c8;
  }

  a.btn--silver-shadow {
	-webkit-box-shadow : 0 3px 5px rgba(0, 0, 0, .3);
	box-shadow         : 0 3px 5px rgba(0, 0, 0, .3);
  }