div#contents_contena_2{
	width : 708px ;
	float : right ;
	font-size : 95%;
	overflow : hidden ;
	border-left : 1px solid RGB(169,169,169) ;
	border-right : 1px solid RGB(169,169,169) ;
	background-color:white;
}

*>div#contents_contena_2{
	font-size : 88%;
}

div#contents_contena_2 div.main{
	margin-left : 20px ;
	 font-size : 105%
}

.main {
	margin:10px 20px 50px 40px;
	font-size: 95%;
	text-align: left;
	line-height: 1.3;
	}

.main p{
	margin: 10px 0px 0px 0px;
	}
	

.main span.myem01 {
    color : #df3060;
	font-weight: bold;
}

.main ul li{
	padding: 0px 0px 0px 10px ;
	margin : 5px 30px 0px 20px ;
}


.lead {
	BORDER: #FF0000 3px double;
	margin:20px 20px 20px 20px;
	padding-bottom:30px;
	}

.lead p.midashi1 { 
	font-size: 120%; 
	font-weight: bold; 
	margin:20px 20px 20px 20px;
	text-align: center; 
	COLOR: #ff0000;
	}

.lead p.idt1 { 
	font-size: 120%; 
	font-weight: bold; 
	margin:20px 20px 0px 30px;
	line-height:130%; 
	text-align: left; 
	}

.lead p.idt2 { 
	font-size: 120%; 
	font-weight: bold; 
	margin:10px 10px 0px 100px;
	line-height:130%; 
	text-align: left; 
	}

.sub1 {
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	line-height: 130%;
	margin:20px 0px 20px 0px;
	color:#FF9900;
	}


    
.mokuji{
	margin:10px auto 10px auto;
}

.box {
    margin: 0px 20px 20px 20px;
    padding: 10px 4px 10px 20px;
}


/* •ªŠ„0 ------------------------------*/
table.table_0bun {
    border-collapse: collapse;
    border: #ff7f00 1px solid;
}
table.table_0bun th  {
    font-size: 90%;
	font-weight: normal;
    white-space: nowrap;
    background-color: #faebd7;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
	vertical-align:top;	
    padding: 3px;
}
table.table_0bun td  {
    text-align: left;
    font-size: 85%;	
    width: 80%;
    border-collapse: collapse;
    border: #ff7f00 1px solid;
    background-color: #fffbcd;
	vertical-align:top;	
    padding: 3px;
}


/* ƒm[ƒ}ƒ‹˜g -------------------------*/
table.table_orange {
    padding: 0px;
    margin: 0px;
    border: #ff7f00 1px solid;
}
table.table_orange td {
    padding: 8px;
}

/* 2dƒm[ƒ}ƒ‹˜g -------------------------*/
table.b_waku_orange {
    border-top: #febf43 2px solid;
    border-bottom: #ff7f00 2px solid;
    border-left: #febf43 2px solid;
    border-right: #ff7f00 2px solid;
}
table.b_waku_orange td {
    padding: 8px;
}




/*------- ŒfÚŽƒŠƒXƒg -------------------------*/

dl.keisaishi_dl{
	margin-right : 20px ;
	margin-bottom : 20px ;
	border : 1px solid RGB(222,227,111) ;
	border-width : 1px 2px 2px 1px ;
	clear : both ;
}

dl.keisaishi_dl dt.keisaishi_title{
	font-weight : bold ;
	padding : 4px 8px 1px 40px ;
	margin : 0px 0px 6px 0px ;
	border : 1px solid RGB(241,241,109) ;
	border-width : 0px 0px 1px 0px ;
	background-color:RGB(247,247,170);
	background-image:url(/19/images/hand_left.gif);
	background-repeat:no-repeat ;
	background-position:8px 3px ;
	color : RGB(94,68,9) ;
	letter-spacing:1px ;
}

dl.keisaishi_dl dd.keisaishi_setsumei{
	padding : 3px 0px 3px 13px ;
	float : left ;
	width : 300px ;
}

dl.keisaishi_dl dd.keisaishi_image{
	padding : 0px ;
	text-align : right ;
}


dl.keisaishi_dl dd.keisaishi_image img{
	display : block ;
	margin : 5px 5px 5px 5px ;
	border : 1px solid silver ;
}

div.tyosya{
	padding-bottom : 3px ;

}

h2.keisaishi{
	padding : 2px ;
	margin : 40px 0px 10px 0px ;
}


dl.keisaishi_dl dd.keisaishi_setsumei2{
	padding : 3px 0px 3px 10px ;
	width : 95% ;
}
dl.keisaishi_dl dd.keisaishi_image2{
	padding : 0px ;
	padding-left : 10px ;
	text-align : left ;
}

dl.keisaishi_dl dd.keisaishi_image2 img{
	display : inline ;
	margin : 0px 4px 5px 0px ;
	border : 1px solid silver ;
}


/*---y‚ ‚«‚Î‚êƒlƒbƒg‚Ì‚²Ð‰î•”•ª[LastUpdate 05/11/01]z----------------*/

div.akibare_intro{
	margin : 10px 10px 10px 0px ;
	padding : 20px 20px 18px 20px ;
	border : 4px double RGB(245,204,126) ;
	background-image:url(/images/orange_grade_bg.jpg);
	background-repeat:repeat-y;
}

div.akibare_intro h2{
	border-bottom : none ;
	padding : 0px ;
	margin : 0px 0px 20px 0px  ;
	font-size : 160% ;
	line-height : 140% ;
}

div.akibare_intro h3{
	border-bottom : none ;
	padding : 3px 10px 1px 10px ;
	margin : 20px 0px 0px 0px  ;
	font-size : 95% ;
	background-color : RGB(235,175,95) ;
	border : 1px solid RGB(214,154,73) ;
	color : white ;
	font-weight : bold ;
}

div.akibare_intro p{
	margin-left : 10px ;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , sans-serif ;
	line-height:160% ;
	font-size:95% ;
}


/*---yƒvƒŒƒXƒŠƒŠ[ƒX[LastUpdate 05/11/07]z----------------*/

h2.pr{
	margin : 20px  0px 20px 0px;
	padding : 0px 0px 5px 0px;
	line-height : 130% ;
	letter-spacing : 1px ;
}

div.pr p{
	line-height : 140% ;
	margin-right : 20px ;
}

div.pr div.akibare{
	border-top : 1px dashed gray ;
	padding-top : 6px ;
	letter-spacing:1px ;
}

div.pr div.date{
	letter-spacing : 1px ;
}



table.info_table01{
	width : 96% ;
	border-collapse : collapse ;
	font-size : 90% ;
	margin : 10px 0px ;
}


table.info_table01 tr th{
	background-color : RGB(208,221,234) ;
	padding : 4px 6px 3px 6px ;
	border : 1px RGB(94,104,117) solid ;
	width : 80px ;
	color : RGB(38,62,85) ;
	font-weight : normal ;
}

table.info_table01 tr td{
	background-color : RGB(243,248,251) ;
	padding : 4px 6px 3px 6px ;
	border : 1px RGB(94,104,117) solid ;
}

/*  ƒvƒŒƒXƒŠƒŠ[ƒX‚Ìƒy[ƒW */


dl.pr_backnum{
	font-size : 90% ;
	padding : 10px 12px ;
	margin : 5px 0px ;
	background-color:RGB(239,245,254);
}

dl.pr_backnum dt{
	display : block ;
}

dl.pr_backnum dd{
	margin-left : 1em ;
	margin-bottom : 0.5em ;
	}

div.pr_backnum_title{
	font-weight : bold ;
	color : RGB(4,33,77) ;
	margin-top : 20px ;
	margin-left : 3px ;
	font-size : 90% ; 
}




table.index_table_19{
	width : 100% ;
	border:  1px RGB(70,79,117) solid ;
	border-collapse:collapse ;
	margin : 20px 0px ;
	background-color : RGB(207,205,225) ;
	font-size : 90% ;
}



table.index_table_19 tr th{
	font-weight : normal ; 
	text-align : left ;
	border : 1px solid RGB(70,79,117) ;
	background-color:RGB(147,153,191);
	padding : 3px 6px ;
	width : 16% ;
}

table.index_table_19 tr td{
	border : 1px solid RGB(70,79,117) ;
	padding : 3px 6px ;

}

table.design_table , table.design_table th , table.design_table td{
	border : none !important;
	background-color:transparent ;
	vertical-align:top ;
}




table.index_table_19_sv{
	width : 100% ;
	border:  1px RGB(70,79,117) solid ;
	border-collapse:collapse ;
	margin : 20px 0px ;
	background-color : RGB(207,205,225) ;
	font-size : 90% ;
}

table.index_table_19_sv tr th{
	font-weight : normal ; 
	text-align : left ;
	border : 1px solid RGB(70,79,117) ;
	background-color:RGB(147,153,191);
	padding : 3px 6px ;
}

table.index_table_19_sv tr td{
	border : 1px solid RGB(70,79,117) ;
	padding : 3px 6px 4px 10px ;
}


table.rireki_19 tr td{
	padding : 3px 4px ;
	vertical-align : top ;
	font-size : 90% ;
}

div.tmp01 p{
	margin-left : 1em ;
}

dl.service_img_caption{
	font-size : 90% ;
	margin-left : 3em ;
	margin-right : 2em ;
	margin-top : 5px ;
}

dl.service_img_caption dt{ 
	padding-top : 0.5em ;
	border-top : 1px dashed silver ;
	font-weight : bold ;
	color : RGB(58,54,50);
}

dl.service_img_caption dd{
	padding-left : 2em ;
	line-height : 1.2 ;
}

/*  Ì—p‚Ìƒy[ƒW */

h2.saiyo{
	border : none ;
	margin : 40px auto 20px -5px ;
	background-image:url(/19/images/saiyo/saiyo_h2_bg.jpg);
	background-repeat:no-repeat;
	height : 25px ;
	width : 508px ;
	padding : 5px 10px 0px 10px  !important;
	font-size : 100%  !important;
	color : RGB(32,78,29) ;
}

h3.saiyo{
	border : none ;
	margin : 0px ;
	padding : 0px ;
	
	margin-top : 20px ;
	margin-bottom : 10px ;
	padding-left : 5px ;
	border-bottom : 1px dashed RGB(154,182,112) ;
	border-left : 14px solid RGB(154,182,112) ;
}

div.saiyo p{
	margin-left : 0px ;
	font-size : 97% ;
	line-height : 1.6 ;
	color : RGB(35,37,33) ;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•" ;
	letter-spacing:-0px ;
}

table.saiyo{
	border : 1px solid silver ;
	border-collapse : collapse ;
}

table.saiyo p{
	margin : 0px ;
	padding : 0px ;
	font-size : 100% ;
	font-family:Helvetica , "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" ;
}

table.saiyo tr td , table.saiyo tr th  {
	border : 1px solid silver ;
	padding : 4px 7px ;	
	text-align : left ;
	font-weight : normal ;
	background-color:RGB(255,253,215);
}

table.saiyo tr th {
	background-color : RGB(245,255,191); 
}

ol.saiyo li{
	margin : 3px 0px 3px 15px  ;
	font-size : 90% ;
	color : RGB(14,59,0) ;
}

/*  Ì—p‚Ìƒy[ƒW@V‘² */

h2.saiyo_new{
	border: none;
	border-top: 1px dashed RGB(125,125,125);
	background-color: RGB(255,255,255);
	background-image: none;
	line-height: 1.3;
}

div.saiyo_new{
	clear: both;
	margin-bottom: 10px;
	min-height: 130px;
}

div.saiyo_new img{
	float: right;
	border : 1px solid gray ; 
	display : block ; 
	margin-bottom : 3px;
}

div.saiyo_new dl{
	width: 60%;
}

div.saiyo_new dl dt{
	border-bottom : 1px solid gray ; 
	margin-bottom : 3px;
	line-height: 1.2;
}

div.syain_voice{
	margin : 20px auto ;
	padding : 10px 10px 10px 20px ;
	border : 1px solid RGB(236,191,55) ;
	background-image:url(/19/images/saiyo/syain_bg.jpg);
	background-repeat:repeat-y;
	font-size : 90% ;
}

div.syain_photo{
	float : right ; 
	margin : 0px 0px 10px 10px ;
	font-size : 12px ; 
	text-align : center ; 
	line-height : 1.3 ;
	color :RGB(100,48,0) ;
}


div.syain_photo img{
	border : 1px solid gray ; 
	display : block ; 
	margin-bottom : 3px
}

img.wms_photo{
	margin: 0px 15px 30px 0px;
	border: 1px solid gray;
}

div.saiyo_fotter {
	text-align: center;
}

table.sn_photo {
	border-collapse: collapse;
	line-height: 1.2;
	font-size: 9pt;
	text-align: center;
}

table.sn_photo img {
	margin: 5px auto 1px auto;
}

table.sn_table {
	border-collapse: collapse;
	border: RGB(102,102,102) 1px solid;
	width: 90%;
	margin: 0px auto;
}

table.sn_table th {
	font-size: 90%;
	font-weight: normal;
	white-space: nowrap;
	background-color: RGB(239,239,239);
	border-collapse: collapse;
	border: RGB(170,170,170) 1px solid;
	vertical-align:top;	
	padding: 3px;
}

table.sn_table td {
	text-align: left;
	font-size: 85%;	
	width: 80%;
	border-collapse: collapse;
	border: RGB(170,170,170) 1px solid;
	background-color: RGB(255,255,255);
	vertical-align:top;	
	padding: 3px;
}

table.sn_table dl {
	margin: 0px;
}

table.sn_table dt {
	text-decoration: underline;
	margin: 0px;
	font-weight: normal;
}

table.sn_table dd {
	margin: 0px 0px 10px 20px;
}

table.sn_table02 {
	border-collapse: collapse;
	border: none;
	width: 90%;
	margin: 30px auto 10px auto;
}

table.sn_table02 th {
	font-size: 90%;
	font-weight: normal;
	border: none;
	white-space: nowrap;
	background-color: RGB(255,255,255);
	border-collapse: collapse;
	width: 10%;
	vertical-align:top;	
	padding: 3px;
}

table.sn_table02 td {
	text-align: left;
	font-size: 85%;	
	width: 80%;
	border-collapse: collapse;
	border: none;
	background-color: RGB(255,255,255);
	width: 150px;
	vertical-align:top;	
	padding: 3px;
	line-height: 1.3;
}

table.sn_table02 img {
	margin-bottom: 10px;
}

table.sn_prosess {
	text-align: left;
	font-size: 85%;	
	border-collapse: collapse;
	background-color: RGB(255,255,255);
	vertical-align:top;	
	padding: 3px;
}

table.sn_prosess img {
	margin: 0px 15px;
}
span.sn_link{
	text-align: right;
}
.box {
    clear: both;
    width: 480px;
    margin: 0px;
    padding: 0px;
}
.box ul{
    margin: 0px;
    padding:0px;
}
.box li{
    list-style : none ;
    padding: 0px ;
    margin: 0px ;
    background : url(../images/i_list-o.gif) left top;
    background-repeat:no-repeat;
    text-align:left;
    line-height: 150%;
}

div.box li{
	padding-left : 15px ;
	margin-left : 10px ;
}

.box_faq {
    vertical-align:top;
    float : left;
    width: 30px;
    height: 30px;
    margin: 0px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.box_fq {
	color : RGB(97,27,10) ;
	font-weight:bold;
	min-height:23px;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 30px;
	background-image:url(/images/i_q.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
}
.box_fa {
	min-height:35px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
	background-image:url(/images/i_a.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.box .box_fa li{
	list-style-type: disc;
	list-style:outside;
	background-image:none;
	margin-left:40px;
	padding-left:0px;
}

/*--- Ì—pƒGƒ“ƒgƒŠ[ƒtƒH[ƒ€ -----*/


div.fm_cntn_sn{
	border : none;
	font-size : 10pt ;
	line-height: 1.6;
	margin : 30px auto 10px 10px ;
	background-color : RGB(255,255,255) ;
	background-repeat:repeat-y;
	background-position:left top ;
	width : 96% ;
}

div.fm_clmn_sn{
	padding : 3px 10px ;
	border-top : 1px solid RGB(192,192,192);
	clear : both ;
}

div.fm_submit_clmn_sn{
	border-top: 1px solid RGB(192,192,192);
	clear : both ;
	padding : 3px 10px ;
	background-color:white;
}

div.fm_submit_clmn_sn input{
	display : block ;
	margin : 3px auto ;
}

div.fm_submit_clmn_sn p{
	margin : 3px 0px ;

}

div.fm_label_sn{ padding : 10px 5px 0px 5px ; font-weight: bold }
div.fm_field_sn{ padding : 4px 10px 14px 10px ;}

.hissu_sn{
	color: #666666;
}


div.fm_clmn_sn input{
vertical-align : middle ;
}

div.fm_clmn_sn input.checkbox{
	vertical-align : middle ;
	margin: 0px 5px 0px 15px;
}



.input_text_sns {
width : 45% ;
margin : 0px ;
}

div.fm_clmn_sn .input_text_sn{
width : 97% ;
}


/*---yŽÐˆõÐ‰î[LastUpdate 06/10/19]z----------------*/

h2.staff{
	margin : 20px  0px 20px 0px;
	padding : 0px 0px 5px 0px;
	line-height : 130% ;
	letter-spacing : 1px ;
}

h2.staff span.sfdes{
    font-size : 9.5pt ;
	margin-left: 20px;
}

p.yudo{
	margin : -10px 0px 0px 0px;
	text-align : right;
	font-size : 90%;
	line-height: 1.1;
}

div.staff_voice{
	margin : 20px auto ;
	padding : 10px 10px 10px 20px ;
	border : 1px solid RGB(236,191,55) ;
	background-image:url(/19/images/saiyo/syain_bg.jpg);
	background-repeat:repeat-y;
	font-size : 100% ;
}

div.staff_photo{
	float : right ; 
	margin : 0px 0px 10px 10px ;
	font-size : 12px ; 
	text-align : center ; 
	line-height : 1.3 ;
	color :RGB(100,48,0) ;
}



div.staff_photo img{
	border : 1px solid gray ; 
	display : block ; 
	margin-bottom : 3px
}

div.syokushu{
	border : 3px RGB(183,219,38) double ;
	margin : 80px -5px 20px -5px ;
	padding : 4px 8px ;
	background-color:RGB(247,252,146);
}

h4.kyujin{
	border-bottom : none  !important ;
	color :RGB(64,133,18) ;
	font-weight : normal ;
	margin-left : 1em ;
	}

div.kyujin p{
	margin-left : 2.5em ;
}

/**/

table.pr070718{
	width : 490px ;
	margin : 20px auto 20px 0px ;
	font-size : 95% ;
	border-collapse:collapse;
	border : 1px solid silver ;
}

table.pr070718 caption{
	text-align : center ;
	padding : 3px 6px ;
	font-size : 1.1em ;
	font-weight : bold ;
	background-color:RGB(216,216,216);
	border : 1px solid RGB(172,172,172) ;
}

table.pr070718 td{
	border-collapse:collapse;
	border : 1px solid silver ;
	padding : 3px 6px ;
	line-height : 1.2 ;
}

table.pr070718_2 ul {
	margin : 0 0px 0px 10px;
}

table.pr070718_2 li{
	margin : 0px 0px 0px 0px ;
	/*list-style-position:inside;*/
	padding-top : 4px ;
}

table.pr070718_2{
	margin : 30px auto ;
}

table.pr070718_2 th{
	padding : 5px ;
	text-align:left ;
}

table.pr070718_2 td{
	font-size : 90% ;
	vertical-align : top ;
	line-height : 1.2 ;
}

table.pr070718_2 img.capture{
	border : 1px solid gray ; 
}

ul.rinen_list_no li{
	margin-bottom : 25px;
	list-style-type:none;
	font-size:10.5pt ;
}


ul.rinen_list li{
	margin-top : 0px;
	margin-left : 30px ;
	padding-left : 50px ;
	background:url(/images/square01.jpg) no-repeat 35px 5px ;
	list-style-type:none;
	font-size:10.5pt ;
}


/*----------------------------rinen*/

h2.rinen_title{
    font-size : 110% !important;
    color: #333333;
    margin: 10px 0px 0px 0px;
    padding-left : 10px;
	border-bottom : #ffbf80 0px solid;
	background-color : RGB(186,192,250);
	color:black;
}

h3.rinen_title{
    margin : 15px 0px 10px 31px !important;
	border-bottom : #ffbf80 1px dashed !important;
	font-weight : bold ;
	border-color : RGB(130,130,130) ;
}



/*-----[ƒTƒCƒhƒo[‚¨‹q—lƒuƒƒOÐ‰î•”•ª 091019]-----------------*/

table.side_memblog3 a{
	color : RGB(5,5,5) !important ;
}

table.side_memblog3 a:hover{
	color : RGB(203,44,10) !important ;
}

table.side_memblog3{
	width:145px !important;
	border : 1px solid RGB(170,170,170) ;
	margin : 10px auto ;
	padding: 0px;
	font-size : 8pt ;
	border-collapse:collapse;
	background-color:RGB(250,250,250);
}

table.side_memblog3 tr td{
	padding : 3px 0px 5px 3.5px ;
	text-align :center ;
	font-weight : normal ;
}

table.side_memblog3 tr th{
	padding : 0px ;
}

table.side_memblog3 tr td img{
	border : 1px solid RGB(100,100,100) ;
}

table.side_memblog3 tr th{
	padding : 5px 1px 7px 5px  ;
	text-align :center ;
	font-weight:100;
	border : none ;
	border-bottom : 1px dashed silver ;
	line-height:1.5 ;
	background-color:RGB(250,250,210) ;

	
}


