﻿@charset "utf-8";











.clear{



        clear:both;



}



.left{



        float:left;



}







.right{



        float:right;



}















.rm_leftside{



        width:643px;



        float:left;







}



.rm_rightside{



        width:262px;



        float:left;



        margin-left:14px;



        _margin-left:12px;



}



.rm_search01{



        float:right;



        margin-top:10px;



}







.rm_box01{



        border:1px #d7d7d7 solid;



        width:635px;



        height:228px;



        padding:3px;



        _padding-bottom:0px;



        margin-top:10px;



}



.rm_box01_01{



        float:left;



        margin-left:5px;



        width:213px;



}



.rm_box01_01_top{



        width:213px;



        height:154px;



}



.rm_box01_01_bottom{



        width:213px;



        height:64px;



        _height:66px;



        margin:0;



        background:#EFEFEF;



}



.rm_box01_01_bottom_01{



        height:40px;



}



.rm_box01_01_bottom_01 p{



        font-size:11px;



        margin:0 4px;



        padding-top:5px;



        _padding-top:0px;



}



.rm_box01_01_bottom_blue{



        color:#0065D1;



}







.rm_box01_01_bottom_02{



        border-top:1px #BCBCBC dotted;



        height:20px;



}







.rm_box01_01_bottom_02 img{



        margin:5px 0 0 50px;



}







.rm_box01_new{



        margin-top:6px;



}



.rm_box01_02{



        color:#0065CA;



        font-size:13px;



        font-weight:bold;



        margin-top:6px;



        margin-left:2px;



        letter-spacing:-1px;



        margin-right:2px;



}



.rm_box01_03{
        margin-top:5px;
        margin-left:2px;
        margin-right:2px;
}

.rm_box01_03_new{
	background:transparent url(/edit/img/ico_new.gif) no-repeat 0 0;
	padding:0 0 0 40px;
        margin-top:5px;
        margin-left:2px;
        margin-right:2px;

}

.rm_box01_04{



        margin-top:11px;



        color:#666;



        margin-left:2px;



        margin-right:2px;



}



























.rm_box02{



        border:1px #d7d7d7 solid;



        width:203px;



        height:259px;



        padding:3px;



        _padding-bottom:0px;



        margin-top:10px;



        float:left;



}







.rm_box02_right5{



        border:1px #d7d7d7 solid;



        width:203px;



        height:259px;



        padding:3px;



        _padding-bottom:0px;



        margin-top:10px;



        float:left;



        margin-right:5px;



}



.rm_box02_left5{



        border:1px #d7d7d7 solid;



        width:203px;



        height:259px;



        padding:3px;



        _padding-bottom:0px;



        margin-top:10px;



        margin-left:5px;



        float:left;



}















.rm_box02_02{



        color:#0065CA;



        font-size:13px;



        margin-top:6px;



        margin-left:2px;



        letter-spacing:-1px;



        margin-right:2px;



}



.rm_box02_03{



        margin-top:5px;



        margin-left:2px;



        margin-right:2px;



}











.rm_box02_top{



        width:203px;



        height:205px;



        _height:192px;



}



.rm_box02_bottom{



        width:203px;



        height:45px;



        _height:48px;



        margin:0;



        background:#EFEFEF;



}



.rm_box02_bottom_01{



        height:40px;



        _height:38px;



}



.rm_box02_bottom_01 p{



        font-size:11px;



        line-height:100%;



        margin:0 4px;



        padding-top:5px;



        _padding-top:0px;



}



.rm_box02_bottom_blue{



        color:#0065D1;



}







.rm_box02_bottom_02{



        border-top:1px #BCBCBC dotted;



        height:20px;



}







.rm_box02_bottom_02 img{



        margin:5px 0 0 50px;



}











































.rm_box03{



        border:1px #AED4C5 solid;



        width:635px;



        padding:3px;



        margin-top:10px;



}















.rm_box03_bg{



        padding:5px;



        background:#EFF4EE;



        color:#666;



}



.rm_box03_bg div{



        margin-top:3px;



}



.rm_box03_q01{



        width:104px;



        float:left;



        border-right:1px dotted #D0D5CF;



        line-height:240%;



}







.rm_box03_q02{



        width:115px;



        margin-left:5px;



        float:left;



        border-right:1px dotted #D0D5CF;



        line-height:240%;



}







.rm_box03_q03{



        width:104px;



        margin-left:5px;



        float:left;



        border-right:1px dotted #D0D5CF;



        line-height:240%;



}







.rm_box03_q04{



        width:82px;



        margin-left:5px;



        float:left;



        border-right:1px dotted #D0D5CF;



        line-height:240%;



}







.rm_box03_q05{



        width:112px;



        margin-left:5px;



        float:left;



        border-right:1px dotted #D0D5CF;



        line-height:240%;



}







.rm_box03_q06{



        width:78px;



        margin-left:5px;



        float:left;



        line-height:240%;



}







.rm_box03_bg_bottom{



        padding:10px 5px 9px 5px;



        background:#EFF4EE;



        margin-top:5px;



        text-align:center;



        color:#666;



}











.rm_box04{



        text-align:right;



        color:#bbb;



        margin:10px 0;



        font-size:11px;



}















.rm_right01{



        height:25px;



        width:86px;



        background:url(/edit/img/rollmodel_box01.gif) no-repeat;



        padding:10px 0 0 40px;



        float:left;



}



.rm_right02{



        height:25px;



        margin-left:10px;



        width:91px;



        background:url(/edit/img/rollmodel_box02.gif) no-repeat;



        padding:10px 0 0 35px;



        float:left;



}















.rollmodel_right_box_top{



        background:#F1F1F1 url(/edit/img/rollmodel_right_box_top.gif) no-repeat top;



        width:242px;



        padding:10px;



        margin-top:11px;



}







.rollmodel_right_box_bottom{



        background:url(/edit/img/rollmodel_right_box_bottom.gif) no-repeat top;



        width:262px;



        height:8px;



}















.rensai_left{



        float:left;



        width:420px;



        margin-top:18px;



        margin-right:10px;



}



.rensai_left_box{



        margin-top:9px;



        



}



.rensai_left_box_left{



        width:205px;



        float:left;



        margin-left:3px;



}



.rensai_left_box_right{



        width:201px;



        float:left;



        font-size:13px;



        margin-left:11px;



        _margin-left:8px;



}



.rensai_left_box_date{



        margin-top:11px;



}



        







.pickup_right{



        width:209px;



        margin-top:8px;



        float:left;



        background:url(/edit/img/knowhow_pickup_middle.gif) repeat-y left;



}



        







.pickup_right p{



        padding:0 10px;



}



.pickup_right02{



        width:209px;



        margin-top:18px;



        float:left;



}







        



        



.pickup_right dl{



}











.pickup_right dt{



        float:left;



        width:59px;



        font-size:12px;



        margin-top:6px;



        margin-left:7px;



}











.pickup_right dd{



        float:left;



        width:133px;



        font-size:12px;



        margin-left:2px;



        margin-top:6px;



}











.pickup_right02 p{



        padding:0 0px;



        margin:10px 0 0 0;



}











.dotted01{



        border-top:1px dotted #B0B0B0;



        width:420px;



        height:2px;



        margin-top:9px;



}



.dotted02{



        border-top:1px dotted #B0B0B0;



        width:643px;



        height:2px;



        margin-top:9px;



}



.pagination01{





        margin:40px auto;



        text-align:center;



}







.pagination01_off{

		width:20px;

        background:#F6F6F6;



        border:1px solid #CCC;





        _margin-right:4px;



        display:inline;



        padding:5px;



        text-align:center;



}



.pagination01_off a{



        color:#333;



        text-decoration:none;



        



}



.pagination01_off a:visited{



        color:#333;



        text-decoration:none;



        



}



.pagination01_off a:link{



        color:#333;



        text-decoration:none;



        



}



.pagination01_off a:hover{



        color:#333;



        text-decoration:none;



        



}







.pagination01_on{

		width:20px;

        background:#63AF8B;



        border:1px solid #3D9972;





        display:inline;



        _margin-right:4px;



        padding:5px;



        text-align:center;



}



.pagination01_on a{



        color:#fff;



        text-decoration:none;



        



}



.pagination01_on a:visited{



        color:#fff;



        text-decoration:none;



        



}







.pagination01_on a:link{



        color:#fff;



        text-decoration:none;



        



}



.pagination01_on a:hover{



        color:#fff;



        text-decoration:none;



        



}











.detail_box01{



        border:1px #d7d7d7 solid;



        width:631px;



        height:30px;



        padding:1px 5px;



        _padding-bottom:0px;



        margin-top:10px;



}



.detail_box01 img{



        margin-right:3px;



}



.detail_box01_left{



        float:left;



        width:620px;



        padding:9px 5px;



}



                



                



 



.knowhow_print01{



        width:57px;



        height:22px;



        padding:9px 0 0 40px;



        background:url(/edit/img/knowhow_print01.gif) no-repeat top left;



}











.detail_box02{



        margin-top:-1px;



        background:#f1f1f1;



        border:1px solid #ccc;



        margin-bottom:30px;



}



.detail_box02 p{



        font-size:11px;



        line-height:100%;



        margin:0 4px;



        padding:0px 0 5px 7px;



}























.detail_box04{



        background:url(/edit/img/knowhow_detail_tit01.gif) no-repeat top left;



        width:643px;



        height:150px;



}















.detail_tit01{



	border-bottom:1px solid #ccc;



	color:#3E9A73;



	margin-top:35px;



	font-size:16px;



	margin-bottom:8px;



	font-weight:bold;



}







.detail_tit02{



        width:365px;



        float:left;



        font-size:14px;



        margin-bottom:30px;



}







.detail_tit02 p{



        line-height:170%;



}







.detail_tit03{



        font-size:14px;



}



.detail_tit03 p{



        line-height:170%;



}











.detail_tit04{



        width:642px;



        font-size:14px;



        margin-bottom:30px;



}



.detail_tit04 p{



        line-height:170%;



}



.detail_tit04 img{



	float:right;



	margin:0 0 20px 20px;



}















.detail_box03{





        width:643px;



        margin-top:28px;



}



.detail_box03_box{



        margin-top:9px;



        



}



.detail_box03_box_left{



        width:205px;



        float:left;



        margin-left:3px;



}



.detail_box03_box_right{



        float:left;



        font-size:13px;



        margin-left:11px;



        _margin-left:8px;



}



.detail_box03_box_date{



        margin-top:11px;



}











.knowhow_corner_left{



        float:left;     



        width:430px;



}



.knowhow_corner_right{



        float:right;    



        width:210px;



        margin-left:0px;



}











.knowhow_corner_right img{



        display:block;



}



        







.knowhow_corner_right_img{



        margin-top:8px;



}



        















.knowhow_corner_new{



        float:left;



        width:420px;



        margin-top:18px;



}



.knowhow_corner_new dl{



        margin-top:14px;



}











.knowhow_corner_new dt{



        float:left;



        width:75px;



        font-size:13px;



        margin-top:6px;



        margin-left:3px;



}











.knowhow_corner_new dd{



        float:left;



        width:330px;



        font-size:13px;



        margin-left:3px;



        margin-top:6px;



}







.knowhow_corner_tit03{



        margin-top:18px;



}



















.knowhow_new01{



        position:absolute;



        margin-left:0;



}











.knowhow_boxbg01{



        background:url(/edit/img/knowhow_boxbg01.gif) no-repeat top left;



        width:210px;



        height:80px;



        float:left;



        margin-top:7px;



        }







.knowhow_boxbg02{



        background:url(/edit/img/knowhow_boxbg01.gif) no-repeat top left;



        width:210px;



        height:80px;



        float:left;



        margin-top:7px;



        margin-left:7px;



        }











.rensai_left_box_link{



        text-align:right;



}















.knowhow_side_box01 img,



.knowhow_side_box02 img,



.knowhow_side_box03 img,



.knowhow_side_box04 img{



        position:absolute;



        margin:53px 0 0 13px;



}











.knowhow_side_box01 .text01,



.knowhow_side_box02 .text01,



.knowhow_side_box03 .text01,



.knowhow_side_box04 .text01{



        position:absolute;



        margin:13px 0 0 13px;



        width:195px;



        color:#6FB82C;



        font-size:11px;



}



.knowhow_side_box01 .text02,



.knowhow_side_box02 .text02,



.knowhow_side_box03 .text02,



.knowhow_side_box04 .text02{



        position:absolute;



        margin:53px 0 0 73px;



        width:120px;



        font-size:12px;



}











.knowhow_side_box01 .link1{



        position:absolute;



        margin:53px 0 0 94px;



}



.knowhow_side_box01 .link2{



        position:absolute;



        margin:53px 0 0 162px;



}



.knowhow_side_box01 .link3{



        position:absolute;



        margin:73px 0 0 94px;



}



.knowhow_side_box01 .link4{



        position:absolute;



        margin:93px 0 0 94px;



}







.knowhow_side_box01 .link5{



        position:absolute;



        margin:93px 0 0 94px;



}







.knowhow_side_box01 .link6{



        position:absolute;



        margin:93px 0 0 94px;



}







.knowhow_side_box01 .link7{



        position:absolute;



        margin:93px 0 0 94px;



}







.knowhow_side_box01 .link8{



        position:absolute;



        margin:93px 0 0 94px;



}











.knowhow_side_box01{



        width:211px;



        height:119px;



        background:url(/edit/img/knowhow_side_box01.gif) no-repeat top left;



        margin-top:8px;



        font-size:12px;



}







.knowhow_side_box02{



        width:211px;



        height:119px;



        background:url(/edit/img/knowhow_side_box02.gif) no-repeat top left;



        margin-top:8px;



}







.knowhow_side_box03{



        width:211px;



        height:119px;



        background:url(/edit/img/knowhow_side_box03.gif) no-repeat top left;



        margin-top:8px;



}







.knowhow_side_box04{



        width:211px;



        height:119px;



        background:url(/edit/img/knowhow_side_box04.gif) no-repeat top left;



        margin-top:8px;



}















.knowhow_box01 .text01,



.knowhow_box01 .text01,



.knowhow_box01 .text01,



.knowhow_box01 .text01{



        position:absolute;



        margin:13px 0 0 73px;



        width:125px;



        color:#6FB82C;



        font-size:12px;



}



.knowhow_box01 .text02,



.knowhow_box01 .text02,



.knowhow_box01 .text02,



.knowhow_box01 .text02{



        position:absolute;



        margin:33px 0 0 73px;



        width:125px;



        font-size:12px;



}



.knowhow_box01 img,



.knowhow_box01 img,



.knowhow_box01 img,



.knowhow_box01 img{



        position:absolute;



        margin:10px 0 0 10px;



}



.knowhow_box01{



        background:url(/edit/img/knowhow_box01.gif) no-repeat top left;



        width:211px;



        height:80px;



        margin-top:5px;



        margin-right:5px;



        float:left;



}



.knowhow_box02{



        margin-right:0px;



}







































.knowhow_icon02{



        background:url(/edit/img/money_icon01.gif) no-repeat top left;



        padding-left:22px;



        padding-top:4px;



        _padding-top:2px;



        margin-top:12px;



        height:20px;



        float:right;



        font-size:12px;



}







.top_side_box01 img,



.top_side_box02 img,



.top_side_box03 img,



.top_side_box05 img,



.top_side_box06 img,



.top_side_box04 img{



        position:absolute;



        margin:53px 0 0 13px;



}











.top_side_box01 .text02,



.top_side_box02 .text02,



.top_side_box03 .text02,



.top_side_box05 .text02,



.top_side_box06 .text02,



.top_side_box04 .text02{



        position:absolute;



        margin:43px 0 0 75px;



        width:120px;



        font-size:12px;



}















.top_side_box01{



        width:210px;



        height:80px;



        background:url(/edit/img/knowhow_bg01.gif) no-repeat top left;



        margin-top:8px;



        font-size:12px;



}







.top_side_box02{



        width:210px;



        height:80px;



        background:url(/edit/img/knowhow_bg02.gif) no-repeat top left;



        margin-top:8px;



}







.top_side_box03{



        width:210px;



        height:80px;



        background:url(/edit/img/knowhow_bg03.gif) no-repeat top left;



        margin-top:8px;



}







.top_side_box04{



        width:210px;



        height:80px;



        background:url(/edit/img/knowhow_bg04.gif) no-repeat top left;



        margin-top:8px;



}







.top_side_box05{



        width:210px;



        height:80px;



        background:url(/edit/img/knowhow_bg05.gif) no-repeat top left;



        margin-top:8px;



}







.top_side_box06{



        width:210px;



        height:80px;



        background:url(/edit/img/knowhow_bg06.gif) no-repeat top left;



        margin-top:8px;



}



/*2009/3/15@@ﾇ記*/











.nextItem{



border-top:1px dotted #D7D7D7;



border-bottom:1px dotted #D7D7D7;



padding:15px 0px;



clear:both;



}







.nextItem li{



margin-bottom:8px;



}







.listReturn,



.listReturn{



width:220px;



float:right;



text-align:right;



margin-bottom:15px;



}







.listReturn a,



.listReturn a{



background:url(/edit/img/arrow.gif) no-repeat left center;



padding-left:14px;



}







.staff,



.staff{



margin-top:15px;



}







/* ﾈ前ﾄのに、ﾄま・Biﾍ屠*/







#SPMain .j12 {



        font-size:14px;



        line-height:170%



}







/* ﾍ読記 L^Cgﾌ駅ﾅ・^O齬領テv[g^O鞫廣謔､ﾉまよう*/







h1.kijititle{



        font-size: 100%:



        font-weight:normal;



        background:none;



        width:643px;



        padding: 0;



        line-height: 1.1;



}







.common_box01{



	display:block;



	margin:20px 0 10px 0;



}







/*2009/5/3追記*/







.table_layout01{



	margin-top:10px;



}











.table_layout02{



	margin-top:10px;



}







.table_layout02 img{



	padding:10px;



	border:1px solid #ccc;



	margin-right:10px;



	float:left;



}







.table_layout02 p{



	font-size:14px;



	line-height:190%;



}







.table_layout03{



	margin-top:10px;



}







.table_layout03 img{



	padding:10px;



	border:1px solid #ccc;



	margin-left:10px;



	float:right;



}







.table_layout03 p{



	font-size:14px;



	line-height:190%;



}







.table_layout04{



	margin-top:10px;



}







.table_layout04 p{



	font-size:14px;



	line-height:190%;



}







.table_layout_tit01{



	border-bottom:1px solid #ccc;



	color:#3E9A73;



	margin-top:35px;



	font-size:16px;



	margin-bottom:8px;



	font-weight:bold;



}







.table_layout_tit02{



	margin:3px 0 5px 0;



}







.detail_box04_right img{



	margin-left:10px;



	padding:0;



	float:right;



}







.detail_box04_right p{



	font-size:12px;



	line-height:130%;



}







/*2009/5/17追記*/



table.SimpleTable .colored { background-color:#FDAE9D; }



table.SimpleTable span.word { word-break: keep-all; }



table.SimpleTable{ margin:10px 0 10px 0; border: 1px solid #CCCCCC; border-collapse: collapse; width:100%;  line-height: 120%; }



table.SimpleTable th,



table.SimpleTable td,



table.SimpleTable td{ border: 1px solid #CCCCCC; padding: 10px; font-weight: normal; text-align: left; line-height: 1.2em; vertical-align: top; }



table.SimpleTable th{ background: #f2f2f2; white-space: nowrap; }



table.SimpleTable th.Color{ background: #F9F2E3;  }



table.SimpleTable th.NoLineRight{ border-right: 1px solid #f2f2f2; }



table.SimpleTable th.NoLineBottom{ border-bottom: 1px solid #f2f2f2; }







table.SimpleTable2 .colored { background-color:#FDAE9D; }



table.SimpleTable2 span.word { word-break: keep-all; }



table.SimpleTable2{ margin:10px 0 10px 0; border: 1px solid #CCCCCC; border-collapse: collapse; width:100%;  line-height: 120%; }



table.SimpleTable2 th,



table.SimpleTable2 td,



table.SimpleTable2 td{ border: 1px solid #CCCCCC; padding: 5px 5px 5px 5px ; font-weight: normal; text-align: left; line-height: 1.2em; vertical-align: top; }



table.SimpleTable2 th{ background: #f2f2f2; white-space: nowrap; }



table.SimpleTable2 th.Color{ background: #F9F2E3;  }



table.SimpleTable2 th.NoLineRight{ border-right: 1px solid #f2f2f2; }



table.SimpleTable2 th.NoLineBottom{ border-bottom: 1px solid #f2f2f2; }







table.SimpleTableNoBorder { margin:10px 0 10px 0; border-style: none; width:100%;  line-height: 120%; }



table.SimpleTableNoBorder th,



table.SimpleTableNoBorder td{ border-style: none; padding: 10px; font-weight: normal; text-align: left; line-height: 1.2em; vertical-align: top; }



table.SimpleTableNoBorder th{ background: #f2f2f2; white-space: nowrap;}







div.introduction { margin-top:10px 0 10px 0; border-style: none; width: 610px; padding: 10px; line-height: 120%; }







.waku18 {width:540px;}



.left18{ float: left; width:250px ; padding:10px; text-align:center}



.right18{ float: right; width:250px ; padding: 10px;text-align:center}







/*0730 add*/







/* credit */



.credit {font-size: 10px;}







.bikou {font-size: 70%;}







.midashi_L {font-size: 14px;}







/*======================================================

knowhow02.css

====================================================================================================*/

#knowhow01 h1{

	padding:0;

	background:none;

	border:none;

	font-weight:normal;

	width:643px;



}

#knowhow01 h2, #knowhow01 h3{

	padding:0;

	background:none;

	border:none;

	font-weight:normal;





}





#contents .directory_link { margin-left: 0; margin-right: 0; margin-top: 60px; }



#contents img{

	vertical-align:top;

}

/*===========================

CLASS

==============================================*/

.clear{

	clear:both;

}



.float_l{

	float:left;

}

.float_r{

	float:right;

}



.float_l01{

	float:left;

	width:162px;

}

.float_r01{

	float:right;

	width:162px;

}

.float_r02{

	float:right;

	width:95px;

}



.txt_c{

	text-align:center;

}

.bnr_c{

	text-align:center;

}

.txt_r{

	text-align:right;

}

.txt_l{

	text-align:left;

}



.box_clear:after{

content: ".";

display: block;

visibility: hidden;

height: 0.1px;

font-size: 0.1em;

line-height: 0;

clear: both;

}

.box_clear{zoom:1;} 





#contents .txt_knowhow01{

	font-weight:bold;

	padding-left:0;

	margin-left:10px;

	float:left;

	color:#1F4D39;

	width:208px;



}

#contents .txt_knowhow02{

	color:#3d9974;

	font-weight:bold;

	margin:10px 22px 0;

}

#contents .txt_knowhow03{

	margin:10px 13px 0;

	line-height:1.4;

}

#contents .txt_knowhow04{

	width:236px;

	padding:15px 13px 0;

	line-height:1.5;

	margin-top:2px;

	background:transparent url(/edit/img/bg_side01_header.gif) no-repeat 0 0;

}





.txt_s{

	font-size:90%;

}

.txt_s01{

	font-size:90%;

	padding:3px 5px 0;

	margin:0;

}

.txt_s02{

	font-size:90%;

	padding:5px 0 15px;

}

.txt_3e9a73{

	color:#3E9A73;

}

.margin_t5{

	margin-top:5px;

}

.margin_t10{

	margin-top:10px;

}

.mi6_mat40 {
	_margin-top: -40px;
}

.margin_t15_02{

	margin-top:-15px;

}

.margin_t15{

	margin-top:15px;

}

.margin_t20{

	margin-top:20px;

}

.margin_t30{

	margin-top:30px;

}

.margin_t35{

	margin-top:35px;

}

.margin_t40{

	margin-top:40px;

}



.margin_b5{

	margin-bottom:5px;

}

.margin_b10{

	margin-bottom:10px;

}



.margin_l5{

	margin-left:5px;

}

.margin_l8{

	margin-left:8px;

}

.margin_l10{

	margin-left:10px;

}

.margin_l15{

	margin-left:15px;

}

.margin_l25{

	margin-left:25px;

}

.margin_l45{

	margin-left:45px;

}

.margin_l22r22{

	margin-right:22px;

	margin-left:22px;

}



#contents h1#title_knowhow_main{

	text-indent:-9999px;

	background:url(/edit/img/img_main01.jpg) no-repeat 0 0;

	width:643px;

	height:90px;

}

#contents h1#title_knowhow_main_01{
	text-indent:-9999px;
	background:url(/edit/img/kno_tit_01.gif) no-repeat 0 0;
	width:643px;
	height:84px;
}
#contents h1#title_knowhow_main_02{
	text-indent:-9999px;
	background:url(/edit/img/kno_tit_02.gif) no-repeat 0 0;
	width:643px;
	height:84px;
}
#contents h1#title_knowhow_main_03{
	text-indent:-9999px;
	background:url(/edit/img/kno_tit_03.gif) no-repeat 0 0;
	width:643px;
	height:84px;
}
#contents h1#title_knowhow_main_04{
	text-indent:-9999px;
	background:url(/edit/img/kno_tit_04.gif) no-repeat 0 0;
	width:643px;
	height:84px;
}
#contents h1#title_knowhow_main_05{
	text-indent:-9999px;
	background:url(/edit/img/kno_tit_05.gif) no-repeat 0 0;
	width:643px;
	height:84px;
}
#contents h1#title_knowhow_main_06{
	text-indent:-9999px;
	background:url(/edit/img/kno_tit_06.gif) no-repeat 0 0;
	width:643px;
	height:84px;
}

#contents .title_knowhow_key h2 { text-indent:-9999px;display: block; background: url(/edit/img/kno_h2_keyword.gif) no-repeat left top; width:643px; height:28px; padding-left: 12px; padding-top: 5px; }

#contents .title_knowhow_sta h2 { text-indent:-9999px;display: block; background: url(/edit/img/kno_h2_start.gif) no-repeat left top; width:643px; height:28px; padding-left: 12px; padding-top:5px; }

#contents .title_knowhow_index h2 { text-indent:-9999px;display: block; background: url(/edit/img/kno_h2_index.gif) no-repeat left top; width:643px; height:28px; padding-left: 12px; padding-top:5px; }


#contents .title_knowhow{ background: url(/edit/img/bg_title_knowhow_footer.jpg) no-repeat left bottom; padding-bottom:3px;}

#contents .title_knowhow h2{ font-size: 120%; font-weight: bold; color: #fff; display: block; background: url(/edit/img/bg_title_knowhow_header.jpg) no-repeat left top; padding-left: 12px; padding-top: 5px; }



#contents .title_knowhow01{ background: url(/edit/img/bg_title01_footer.gif) no-repeat left bottom; padding-bottom:3px;}

#contents .title_knowhow01 h2 {  font-size: 120%; font-weight: bold; color: #1f4d39; display: block; background: url(/edit/img/bg_title01_header.gif) no-repeat left top; padding-left: 15px; padding-top:6px; }



#contents .title_knowhow02{ width: 310px; background: url(/edit/img/bg_title02_footer.gif) no-repeat left bottom; padding-bottom:3px; }

#contents .title_knowhow02 h2 { font-size: 120%; font-weight: bold; color: #1f4d39; display: block; background: url(/edit/img/bg_title02_header.gif) no-repeat left top; padding-left:15px; padding-top:6px; }



#contents .title_knowhow03{ width: 378px; background: url(/edit/img/bg_title03_footer.gif) no-repeat left bottom; padding-bottom:3px; }

#contents .title_knowhow03 h2 { font-size: 120%; font-weight: bold; color: #1f4d39; background: url(/edit/img/bg_title03_header.gif) no-repeat left top; padding-left: 15px; padding-top: 6px; }


#contents h1.title_knowhow04{

	font-size:140%;

	font-weight:bold;

	background: url(/edit/img/ico_05.gif) no-repeat 0 0;

	padding:1px 0 5px 15px;

	border-bottom:1px solid #ccc;

	width:628px;

}



.title_knowhow05{

	font-size:140%;

	font-weight:bold;

	color:#3e9a73;

	padding:1px 0 3px 0;

	border-bottom:1px solid #ccc;

}


#contents .title_knowhow_h2_01{ background: url(/edit/img/title_h2_bottom.gif) no-repeat left bottom; margin-top:-10px; margin-bottom:18px;}
#contents .title_knowhow_h2_01 h2{ width: 603px; font-size: 130%; font-weight: bold; color: #fff; display: block; background: url(/edit/img/title_h2_header.gif) no-repeat left top; padding:13px 15px 11px 25px;}

#contents .knowhow_search{ background-color:#fff6e9;width:623px; padding:5px 10px; margin:0 0 15px 0}
#contents .knowhow_search .td_com  { width:270px; padding:0 0 0 0;}
#contents .knowhow_search .td_com img {padding:2px 7px 0 0;}
#contents .knowhow_search .td_com p { margin:3px 0 0 0;}
#contents .knowhow_search #search_text { width: 200px; margin-right: 5px; }



.thum_border01_01{

	width:410px;

	line-height:1;

	background-color:#fff;

	border:1px solid #ccc;

	padding:4px;

	text-align:center;

}





.thum_border01_02{

	width:330px;

	background-color:#fff;

	border:1px solid #ccc;

	padding:4px;

	text-align:center;

}

.thum_border01_03{

	width:150px;

	background-color:#fff;

	border:1px solid #ccc;

	padding:4px;

	margin-top:10px;

	text-align:center;

}

.thum_border01_04{

	width:210px;

	background-color:#fff;

	border:1px solid #ccc;

	padding:4px;

	text-align:center;

}



img.thum_border01{

	background-color:#fff;

	border:1px solid #ccc;

	padding:4px;

}

img.thum_border02{

	padding:1px;

	background-color:#ccc;

}

.left_index{

	float:left;

	width:310px;

	padding-left:5px;
	
}
.left_index ul{

	margin-top:10px;

}

.left_index ul li{

	background:#fff url(/edit/img/ico_index.gif) no-repeat 0 0.2em;

	padding-left:15px;

	margin-top:8px;

}

.left_index ul li a{

	font-weight:bold;

}
.right_index{

	float:left;

	width:310px;

	margin-left:13px;
		
	margin-bottom:10px;

}

.right_index ul{

	margin-top:10px;

}

.right_index ul li{

	background:#fff url(/edit/img/ico_index.gif) no-repeat 0 0.2em;

	padding-left:15px;

	margin-top:8px;

}

.right_index ul li a{

	font-weight:bold;

}

.sub_tit_green{
	font-weight: bold;
	margin-left:-5px;
	margin-bottom:-3px;
	color:#50a01a
}


/*===========================

LAYOUT

==============================================*/

/*===========================

rm_leftside

==============================================*/

/*===========================

領

==============================================*/

.rm_leftside{

	width:643px;

	float:left;

}



#contents .rm_leftside #contents_box01{

	margin-top:17px;

	padding-bottom:15px;

}





#contents .rm_leftside #contents_box01 .title_01 .title_01_txt{

	font-weight:bold;

	color:#1F4D39;

	font-size:120%;

	margin-right:10px;

}



#contents .rm_leftside #contents_box01_01{

	width:203px;

	float:left;

	padding-left:5px;

}



#contents .rm_leftside .contents_box01_txt{

	margin-top:7px;

}

#contents .rm_leftside .contents_box01_txt p{

	line-height:1.4;

	margin-top: 4px;

}



#contents .rm_leftside .contents_box01_date{

	font-size:90%;

	margin-bottom: 2px;

}

#contents .rm_leftside .contents_box01_date_new{

	background:transparent url(/edit/img/ico_new.gif) no-repeat 0 0;

	padding:2px 0 0 40px;

	font-size:90%;

	margin-bottom: 2px;

}

#contents .rm_leftside .contents_box01_txt a{

	font-weight:bold;

	line-height:1.5;

	text-decoration:underline;

}



#contents .rm_leftside .contents_box02_txt{

	width:408px;

	line-height:1.5;

	margin-left:20px;

	margin-bottom: 10px;

}



#contents .rm_leftside .contents_box02_txt a{

	font-weight:bold;

	line-height:1.5;

	text-decoration:underline;

}





#contents .rm_leftside .contents_box03_txt{

	width:200px;

	float:left;

	margin-left:10px;

}

#contents .rm_leftside .contents_box03_txt a{

	font-weight:bold;

}



#contents .rm_leftside .contents_box04_txt{

	width:190px;

	margin-left:20px;

	margin-top:15px;

}

#contents .rm_leftside .contents_box04_txt a{

	font-weight:bold;

}



#contents .rm_leftside .left_box01{

	float:left;

	width:310px;

	padding-left:5px;

}

#contents .rm_leftside .left_box01 ul{

	margin-top:10px;

}

#contents .rm_leftside .left_box01 ul li{

	background:#fff url(/edit/img/ico_01.gif) no-repeat 0 0.3em;

	padding-left:10px;

	margin-top:8px;

}

#contents .rm_leftside .left_box01 ul li a{

	font-weight:bold;

}





#contents .txt_knowhow01 a{

	font-weight:bold;

	line-height:1.3;

}



#contents .rm_leftside .right_box01{

	float:left;

	width:310px;

	margin-left:13px;

}



#contents .rm_leftside #contents_box02{

	background:#fff url(/edit/img/bg_box02_header.gif) no-repeat 0 0;

	width:301px;

	padding:2px 5px 1px 2px;

	border-bottom:1px solid #ccc;

	float:left;

	margin-bottom:8px;

}

#contents .rm_leftside .right_box01 ul{

	margin-top:10px;

}

#contents .rm_leftside .right_box01 ul li{

	background:#fff url(/edit/img/ico_01.gif) no-repeat 0 0.3em;

	padding-left:10px;

	margin-top:8px;

}

#contents .rm_leftside .right_box01 ul li a{

	font-weight:bold;

}


/*===========================

体験談

==============================================*/

#contents .title_area01{

	width:633px;

	position:relative;

}



#contents .title_area01 h1{

	font-size:170%;

	font-weight:bold;

	padding-top:6px;

	padding-left:110px;

	line-height:1.3;

	width:500px;

}

#contents .title_area01 img{

	position:absolute;

	top:10px;

	left:10px;

}





.bg_box_exp01{

	margin-top:5px;

	padding-bottom:20px

}



.contents_box_exp01{

	width:378px;

	float:left;

}



.contents_box_exp01 a{

	line-height:1.8;

}



.contents_box_exp02{

	width:250px;

	float:right;

}



.contents_box_exp03{

	width:629px;

	margin-top:20px;

	padding:7px 7px 25px;

	background:#fff url(/edit/img/bg_box06_header.gif) no-repeat 0 0;

	border-bottom:2px solid #91c5ae;

}

.contents_box_exp03 dl dt{

	background-color:#3c9774;

	width:242px;

	color:#fff;

	font-weight:bold;

	padding:5px 10px 5px;

}

.contents_box_exp03 dl dd{

	margin-top:10px;

	line-height:1.6;

	padding-left:10px;

}



.contents_box_exp04{

	width:629px;

	margin-top:10px;

	padding:20px 7px 15px;

	background:#fff url(/edit/img/bg_box07_header.gif) no-repeat 0 0;

	border-bottom:1px solid #ccc;

}



#contents .rm_leftside h3.list_exp01{

	background:transparent url(/edit/img/btn_exp01.jpg) no-repeat 0 2px;

	height:36px;

	padding-left:90px;

	margin-top:10px;

	font-size:100%;

	width:270px;

}

#contents .rm_leftside h3.list_exp02{

	background:transparent url(/edit/img/btn_exp02.jpg) no-repeat 0 2px;

	padding-left:90px;

	margin-top:18px;

	font-size:100%;

	width:270px;

}

#contents .rm_leftside h3.list_exp03{

	background:transparent url(/edit/img/btn_exp03.jpg) no-repeat 0 2px;

	padding-left:90px;

	margin-top:20px;

	font-size:100%;

	width:270px;

}

#contents .rm_leftside h3.list_exp04{

	background:transparent url(/edit/img/btn_exp04.jpg) no-repeat 3px 0;

	padding-top:35px;

	padding-left:3px;

	margin-top:10px;

	font-size:100%;

	width:270px;

}

#contents .rm_leftside h3.list_exp05{

	background:transparent url(/edit/img/btn_exp05.jpg) no-repeat 3px 0;

	padding-top:35px;

	padding-left:3px;

	margin-top:10px;

	font-size:100%;

	width:270px;

}

#contents .rm_leftside h3.list_exp06{

	background:transparent url(/edit/img/btn_exp06.jpg) no-repeat 3px 0;

	padding-top:35px;

	padding-left:3px;

	font-size:100%;

	margin-top:10px;

}

#contents .rm_leftside h3.list_exp07{

	background:transparent url(/edit/img/btn_exp07.jpg) no-repeat 3px 0;

	padding-top:35px;

	padding-left:3px;

	margin-top:10px;

	font-size:100%;

	width:270px;

}

#contents .rm_leftside h3.list_exp08{

	background:transparent url(/edit/img/btn_exp08.jpg) no-repeat 3px 0;

	padding-top:35px;

	padding-left:3px;

	margin-top:10px;

	font-size:100%;

	width:270px;

}



dl.list_exp_data01{

	margin-left:10px;

}

dl.list_exp_data01 dt{

	margin-bottom:5px;

}



dl.list_exp_data01_01{

	width:200px;

	letter-spacing:0.2em;

}

dl.list_exp_data01_01 dt{

	float:left;

	font-weight:normal;

	color:#3e9a73;

	line-height:1.6;

	margin:0;



}

dl.list_exp_data01_01 dd{

	float:left;

	width:160px;

	padding-left:0px;

	line-height:1.6;

}



dl.list_exp_data01_01kazoku{

	width:200px;

	letter-spacing:0.2em;

}

dl.list_exp_data01_01kazoku dt{

	float:left;

	font-weight:normal;

	color:#3e9a73;

	line-height:1.6;

	margin:0;



}

dl.list_exp_data01_01kazoku dd{

	float:left;

	width:134px;

	padding-left:0px;

	line-height:1.6;

}



dl.list_exp_data01_02{

	width:200px;

}

dl.list_exp_data01_02 dt{

	float:left;

	font-weight:normal;

	color:#3e9a73;

	line-height:1.6;

	margin:0;

}

dl.list_exp_data01_02 dd{

	float:left;

	padding-left:4px;

	line-height:1.6;



}



dl.list_exp_data02_01{

	font-size:90%;

	width:180px;

	letter-spacing:0.1em;

}

dl.list_exp_data02_01 dt{

	float:left;

	color:#3e9a73;

	line-height:1.6;

	text-align:right;

}



dl.list_exp_data02_01 dd{

	float:left;

	padding-left:4px;

	line-height:1.6;

}



dl.list_exp_data02_02{

	font-size:90%;

	width:240px;

}

dl.list_exp_data02_02 dt{

	float:left;

	color:#3e9a73;

	line-height:1.6;

	text-align:right;

}

dl.list_exp_data02_02 dd{

	float:left;

	padding-left:4px;

	line-height:1.6;

}



dl.list_exp_data02_03{

	font-size:90%;

	width:210px;

	letter-spacing:0.1em;

}

dl.list_exp_data02_03 dt{

	float:left;

	color:#3e9a73;

	line-height:1.6;

	text-align:right;

}

dl.list_exp_data02_03 dd{

	float:left;

	line-height:1.6;

}



.ico_zoom{

	text-align:right;

	padding-top:2px;

	line-height:1;

}



dl.list_exp_data02_after{

	font-size:90%;

	width:195px;

	letter-spacing:0.1em;



}

dl.list_exp_data02_after dt{

	float:left;

	color:#3e9a73;

	line-height:1.6;

}



dl.list_exp_data02_after dd{

	float:left;

	padding-left:4px;

	line-height:1.6;

}



dl.list_exp_data02_after01{

	float:left;

	padding-left:32px;

	padding-top:19px;

	letter-spacing:0.1em;

	background:#fff url(/edit/img/title_exp01_after01.gif) no-repeat 0 0;

}

dl.list_exp_data02_after01 dt{

	display:none;

}

dl.list_exp_data02_after01 dd{

	line-height:0;

}



dl.list_exp_data02_before01{

	float:left;

	width:190px;

	padding-top:19px;

	letter-spacing:0.1em;

	background:#fff url(/edit/img/title_exp01_before01.gif) no-repeat 0 0;

}

dl.list_exp_data02_before01 dt{

	display:none;

}

dl.list_exp_data02_before01 dd{

	width:180px;

	line-height:0;

}



dl.list_exp_data03{

	letter-spacing:0.1em;

	font-size:90%;

}

dl.list_exp_data03 dt{

	float:left;

	color:#3e9a73;

	line-height:1.8;

}

dl.list_exp_data03 dd{

	float:left;

	padding-left:4px;

	line-height:1.8;

}





dl.list_exp_data04{

	float:left;

	width:270px;

	letter-spacing:0.1em;

}

dl.list_exp_data04 dt{

	width:262px;

	font-size:140%;

	background:#fff url(/edit/img/ico_03.gif) no-repeat 0 3px;

	border-bottom:1px solid #ccc;

	padding:0 0 0 10px;

	color:#3e9a73;

	font-weight:bold;

}

dl.list_exp_data04 dd{

	margin-top:8px;

	line-height:1.6;

	margin-bottom:30px;

}



dl.list_exp_data05{

	float:left;

	margin-left:10px;

	font-size:90%;

	letter-spacing:0.1em;

}

dl.list_exp_data05 dt{

	color:#3e9a73;

	padding:0;

}



dl.list_exp_data05_01{

	margin-top:10px;

	width:180px;

	letter-spacing:0.1em;

}

dl.list_exp_data05_01 dt{

	position:absolute;

	color:#3e9a73;

	width:75px;

	padding:0;

	line-height:1.6;

	text-align:right;

}

dl.list_exp_data05_01 dd{

	padding:0 0 0 7.3em;

	line-height:1.6;

}

dl.list_exp_data05_02{

	margin-top:10px;

	width:195px;

	letter-spacing:0.1em;

}

dl.list_exp_data05_02 dt{

	position:absolute;

	color:#3e9a73;

	width:120px;

	padding:0;

	line-height:1.6;

	text-align:right;

}

dl.list_exp_data05_02 dd{

	padding:0 0 0 11.4em;

	line-height:1.6;

}



#contents .title_theme_box01{

	width:250px;

	background: url(/edit/img/bg_title05_footer.gif) no-repeat left bottom;

	padding-bottom:3px;

}





#contents .title_theme_box01 h2{

	font-size:120%;

	font-weight:bold;

	color: #1f4d39;

	background:#fff url(/edit/img/bg_title05_header.gif) no-repeat left top;

	padding-left: 15px;

	padding-top: 5px;

}



p.title_theme_box02{

font-size: 120%; font-weight: bold; color: #1f4d39; display: block; padding-bottom:0;}





.theme_box01{

	margin-top:20px;

	padding-bottom:15px;

}



.border_b_ccc{

	border-bottom:1px solid #cccccc;

}



.theme_box01 img{

	float:left;

}

.theme_box01 .float_l{

	width:120px;

	margin-left:5px;

}

.theme_box01 p{

	background:#fff url(/edit/img/ico_02.gif) no-repeat 0 5px;

	padding-left:10px;



}



.theme_box02{

	margin-top:0;

	padding-bottom:15px;

}



.theme_box02 ul{

	margin-top:8px;

}

.theme_box02 ul li{

	background:#fff url(/edit/img/ico_02.gif) no-repeat 0 50%;

	padding-left:10px;

	margin-bottom:8px;

}

.detail_box01{

        border:1px #d7d7d7 solid;

        width:631px;

        height:30px;

        padding:1px 5px;

        padding-bottom:0px;

        margin-top:20px;

}



.detail_box01 img{

        margin-right:3px;

}



.detail_box01_left{

        padding:9px 5px;

}

.detail_box02{

        margin-top:-1px;

        background:#f1f1f1;

        border:1px solid #ccc;

        margin-bottom:30px;

}

.detail_box02 p{

        font-size:11px;

        line-height:100%;

        margin:0 4px;

        padding:0px 0 5px 7px;

}



.detail_box_data{

	width:613px;

	padding:11px 15px 15px;

	background:transparent url(/edit/img/title_exp01_data.gif) no-repeat 0 0;

	border-bottom:1px solid #ccc;

}

.detail_box_data h2{

	display:none;

}

.detail_box_process{

	margin-top:10px;

	width:628px;

	padding:45px 0 10px 15px;

	background:transparent url(/edit/img/title_exp01_process.gif) no-repeat 0 0;

	border-bottom:1px solid #ccc;

}

.detail_box_process h2{

	display:none;

}

.detail_box_before{

	width:613px;

	padding:11px 15px 15px;

	background:transparent url(/edit/img/title_exp01_before.gif) no-repeat 0 0;

	border-bottom:1px solid #ccc;

}

.detail_box_before h2{

	display:none;

}



.detail_box_before_s{

	width:259px;

	padding:40px 6px 10px;

	background:transparent url(/edit/img/title_exp01_before02.gif) no-repeat 0 0;

	border-bottom:1px solid #ccc;

	margin-bottom:-10px;

}



.detail_box_after{

	padding:40px 0 0 55px;

	background-color:#0066CC;

	background:#fff url(/edit/img/title_exp01_after.gif) no-repeat 0 0;

}



.img_box01{

	float:right;

	width:340px;

	padding:0 11px 11px;



	background:#fff url(/edit3/img/bg_box05_header.gif) no-repeat 0 0;

	border-bottom:1px solid #ccc;

}



.photo_gallery01{

	background:#fff url(/edit/img/bg_box07_header.gif) no-repeat 0 0;

	margin-top:20px;

	padding:10px 0 10px 10px;

	border-bottom:1px solid #ccc;

}



.photo_gallery01 .title_photo_gallery01{

	border-left:4px solid #3e9a73;

	color:#3e9a73;

	padding-left:5px;

	font-weight:bold;

}



.photo_gallery01 .float_l{

	width:300px;

}

.photo_gallery01 .photo_gallery01_left{

	float:left;

	width:315px;

}

.photo_gallery01 .photo_gallery01_left img{



}

.photo_gallery01 .gallery_img{

	width:290px;

	height:290px;

	background-color:#fff;

	border:1px solid #ccc;

	padding:4px;

	text-align:center;

}





.photo_gallery01 .photo_gallery01_left .gallery_thum01{

	width:80px;

	height:80px;

	text-align:center;

	background-color:#fff;

	border:1px solid #ccc;

	padding:4px;

	text-align:center;

	margin-left:15px;

	margin-bottom:15px;

	float:left;

}



/*===========================

汎用

==============================================*/

.rm_leftside #news_box{

	width:623px;

	padding:10px 10px 0 10px;

	margin-top:20px;

	background:#fff url(/edit/img/bg_box07_header.gif) no-repeat 0 0;

	border-bottom:1px solid #ccc;



}

.rm_leftside dl.news_list{

	padding-bottom:10px;

}

.rm_leftside dl.news_list dt{

	float:left;

}

.rm_leftside dl.news_list dt img{

	border:1px solid #999;

}

.rm_leftside dl.news_list dd{

	float:right;

	width:523px;

}



.rm_leftside dl.news_list dd .txt_date_new{

	background:transparent url(/edit/img/ico_new.gif) no-repeat 0 0;

	padding:2px 0 5px 40px;

	font-size:90%;

	margin-bottom:5px;

}

.rm_leftside dl.news_list dd .txt_date{

	padding:2px 0 5px 0;

	font-size:90%;

	margin-bottom:5px;

}

.rm_leftside dl.news_list dd div{

	margin-top:3px;

}

.rm_leftside dl.news_list dd div a{

	line-height:2.2;

}





/*===========================

記事

==============================================*/

table.table_kiji01{

	width:643px;

	margin-bottom:20px;

}



table.table_kiji01 td{

	padding-right:10px;

	text-align:left;

	vertical-align:top;

}

table.table_kiji01 td.txt_td{

	padding-right:20px;
   /* font-size:14px; */

}

table.table_kiji01 td p{

	line-height:1.5;

}



table.table_kiji02{

	width:1px;

	margin-bottom:20px;

}



table.table_kiji02 td{

	padding-right:10px;

	text-align:left;

	vertical-align:top;

}

table.table_kiji02 td p{

	line-height:1.5;

}



table.table_kiji03{

	width:1px;

	margin:0 auto;

	margin-bottom:20px;

}



table.table_kiji03 td{

	padding-right:10px;

	text-align:right;

	vertical-align:top;

}

table.table_kiji03 td p{

	line-height:1.5;

}

/*===========================

rm_rightside

==============================================*/

.rm_rightside{

	width:262px;

	float:left;

	margin-left:14px;

	margin-left:12px;

}



.rm_rightside .mailmaga_box{

	width:262px;

	background:transparent url(/edit/img/bg_mailmaga_box_header.gif) no-repeat 0 0;

}

.rm_rightside .mailmaga_box .title_mailmaga_box{

	text-indent:-9999px;

	height:45px;

}

.rm_rightside .mailmaga_box .bg_mailmaga_box{

	padding-bottom:10px;

	background:transparent url(/edit/img/bg_mailmaga_box_footer.gif) no-repeat left bottom;

}



.rm_rightside .bg_sidebox01{

	background:#fff url(/edit/img/bg_side01_footer.gif) no-repeat left bottom;

	padding-bottom:15px;

}

.rm_rightside .bg_sidebox02{

	background:#fff url(/edit/img/bg_side01_footer.gif) no-repeat left bottom;

	padding-bottom:5px;

}



.rm_rightside #title_right01{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side01.gif) no-repeat 0 0;

	width:262px;

	height:42px;

	margin-top:8px;

}

.rm_rightside #title_right02{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side02.gif) no-repeat 0 0;

	width:262px;

	height:30px;

	margin-top:10px;

}

.rm_rightside #title_right03{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side03.gif) no-repeat 0 0;

	width:262px;

	height:32px;

	margin-top:10px;

}

.rm_rightside #title_right04{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side04.gif) no-repeat 0 0;

	width:262px;

	height:32px;

	margin-top:10px;

}

.rm_rightside h3#title_right05{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side05.gif) no-repeat 0 0;

	width:262px;

	height:32px;

	margin-top:10px;

}

.rm_rightside h3#title_right05_0427{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side05.gif) no-repeat 0 0;

	width:262px;

	height:32px;

	margin-top:10px;

}

.rm_rightside #title_right06{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side06.gif) no-repeat 0 0;

	width:262px;

	height:32px;

	margin-top:10px;

}

.rm_rightside #title_right07{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side07.gif) no-repeat 0 0;

	width:262px;

	height:37px;

	margin-top:10px;

}

.rm_rightside #title_right08{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side08.gif) no-repeat 0 0;

	width:262px;

	height:32px;

	margin-top:10px;

}

.rm_rightside #title_right09{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side09.gif) no-repeat 0 0;

	width:262px;

	height:32px;

	margin-top:10px;

}

.rm_rightside #title_right10{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_side10.gif) no-repeat 0 0;

	width:262px;

	height:32px;

	margin-top:10px;

}

.kiji_keyword { 
  	font-weight:bold;

	line-height:1.5;
	margin-left:5px;
}



#contents .rm_rightside ul li{

	line-height:1.3;

}

#contents .rm_rightside ul.side_list01{

	padding-bottom:10px;

	background:#fff url(/edit/img/bg_side01_footer.gif) no-repeat left bottom;

}

#contents .rm_rightside ul.side_list01 li{

	background:transparent url(/edit/img/bg_dot01.gif) repeat-x left bottom;

	padding:10px 0 10px 28px;

	margin:0 auto;

	width:214px;

	text-indent:-28px;

}



#contents .rm_rightside ul.side_list02{

	padding-bottom:10px;

	background:#fff url(/edit/img/bg_side01_footer.gif) no-repeat left bottom;

}

#contents .rm_rightside ul.side_list02 li{

	padding:10px 0 5px 38px;

	width:214px;

	text-indent:-28px;

}



#contents .rm_rightside ul.side_list01 li a.ranking_list01_01{

	background:transparent url(/edit/img/ico_ranking01_01.gif) no-repeat 0 1px;

	padding:5px 0 5px 28px;

}

#contents .rm_rightside ul.side_list01 li a.ranking_list01_02{

	background:transparent url(/edit/img/ico_ranking01_02.gif) no-repeat 0 1px;

	padding:5px 0 5px 28px;

}

#contents .rm_rightside ul.side_list01 li a.ranking_list01_03{

	background:transparent url(/edit/img/ico_ranking01_03.gif) no-repeat 0 1px;

	padding:5px 0 5px 28px;

}

#contents .rm_rightside ul.side_list01 li a.ranking_list01_04{

	background:transparent url(/edit/img/ico_ranking01_04.gif) no-repeat 0 1px;

	padding:5px 0 5px 28px;

}

#contents .rm_rightside ul.side_list01 li a.ranking_list01_05{

	background:transparent url(/edit/img/ico_ranking01_05.gif) no-repeat 0 1px;

	padding:5px 0 5px 28px;

}



#contents .rm_rightside ul.side_list02 li a.ranking_list02_01{

	background:transparent url(/edit/img/ico_ranking02_01.jpg) no-repeat 0 1px;

	padding:5px 0 5px 28px;

}

#contents .rm_rightside ul.side_list02 li a.ranking_list02_02{

	background:transparent url(/edit/img/ico_ranking02_02.jpg) no-repeat 0 1px;

	padding:5px 0 5px 28px;

}

#contents .rm_rightside ul.side_list02 li a.ranking_list02_03{

	background:transparent url(/edit/img/ico_ranking02_03.jpg) no-repeat 0 1px;

	padding:5px 0 5px 28px;

}

#contents .rm_rightside ul.side_list02 li a.ranking_list02_04{

	background:transparent url(/edit/img/ico_ranking02_04.jpg) no-repeat 0 1px;

	padding:5px 0 5px 28px;

}

#contents .rm_rightside ul.side_list02 li a.ranking_list02_05{

	background:transparent url(/edit/img/ico_ranking02_05.jpg) no-repeat 0 1px;

	padding:5px 0 5px 28px;

}





#contents .rm_rightside  dl.list_side_archives01{

	width:242px;

	margin:0 auto 0;

}

#contents .rm_rightside  dl.list_side_archives01 dt{

	margin-top:10px;

}

#contents .rm_rightside  dl.list_side_archives01 dt div{

	background-color:#fff;

	border:1px solid #ccc;

	padding:4px;

	text-align:center;

}

#contents .rm_rightside  dl.list_side_archives01 dd{

	margin-top:5px;

	padding:23px 0 0;

}

#contents .rm_rightside  dl.list_side_archives01 dd.ico_01{

	background:transparent url(/edit/img/ico_side01.gif) no-repeat 0 0;

}

#contents .rm_rightside  dl.list_side_archives01 dd.ico_02{

	background:transparent url(/edit/img/ico_side02.gif) no-repeat 0 0;

}

#contents .rm_rightside  dl.list_side_archives01 dd.ico_03{

	background:transparent url(/edit/img/ico_side03.gif) no-repeat 0 0;

}

#contents .rm_rightside  dl.list_side_archives01 dd.ico_04{

	background:transparent url(/edit/img/ico_side04.gif) no-repeat 0 0;

}

#contents .rm_rightside  dl.list_side_archives01 dd.ico_05{

	background:transparent url(/edit/img/ico_side05.gif) no-repeat 0 0;

}

#contents .rm_rightside  dl.list_side_archives01 dd.ico_06{

	background:transparent url(/edit/img/ico_side06.gif) no-repeat 0 0;

}

#contents .rm_rightside  dl.list_side_archives01 dd.ico_07{

	background:transparent url(/edit/img/ico_side07.gif) no-repeat 0 0;

}

#contents .rm_rightside  dl.list_side_archives01 dd.ico_08{

	background:transparent url(/edit/img/ico_side08.gif) no-repeat 0 0;

}

#contents .rm_rightside  dl.list_side_archives01 dd.ico_09{

	background:transparent url(/edit/img/ico_side09.gif) no-repeat 0 0;

}

#contents .rm_rightside  dl.list_side_archives01 .list_side_archives_date01{

	padding:4px 4px 0;

}



#contents .rm_rightside .list_side_archives02{

	width:242px;

	margin:0 auto;

}

#contents .rm_rightside .list_side_archives02 dl{

	padding-top:8px;

	padding-bottom:8px;

	background:transparent url(/edit/img/bg_dot01.gif) repeat-x left bottom;

}

#contents .rm_rightside .list_side_archives02 dl dt{

	float:left;

}



#contents .rm_rightside .list_side_archives02 dl dd{

	float:right;

	width:180px;

}



#contents .rm_rightside .list_side_archives03{

	margin-left:13px;

	margin-bottom:-5px;

}

#contents .rm_rightside .list_side_archives03 dl{

	height:80px;

}

#contents .rm_rightside .list_side_archives03 dl dt{

	position:absolute

}

#contents .rm_rightside .list_side_archives03 dl dt img{

	background-color:#ccc;

	padding:1px;

}

#contents .rm_rightside .list_side_archives03 dl dd{

	padding-top:8px;

	padding-left:4.7em;

}

#contents .rm_rightside .list_side_archives03 dl dd div{

	font-size:90%;

	margin-top:8px;



}

#contents .rm_rightside .list_side_archives03 ul li{

	margin:0 5px 5px 10px;

	text-indent:-10px;

}

#contents .rm_rightside .list_side_archives03 ul li a{

	background:transparent url(/edit/img/ico_02.gif) no-repeat 0 50%;

	padding-left:10px;

}



#contents .rm_rightside  .list_side_archives04{

	width:242px;

	margin:0 auto ;

}

#contents .rm_rightside .list_side_archives04 dl{

	padding-bottom:8px;

	padding-top:8px;

	background:transparent url(/edit/img/bg_dot01.gif) repeat-x left bottom;

}

#contents .rm_rightside .list_side_archives04 dl dt{

	float:left;

}

#contents .rm_rightside .list_side_archives04 dl dd{

	width:142px;

	float:right;

}



#contents .rm_rightside  .list_side_archives05{

	width:242px;

	margin:0 auto;

}

#contents .rm_rightside .list_side_archives05 dl{

	height:7em;

	padding-top:8px;

}

#contents .rm_rightside .list_side_archives05 dl dt{

	float:left;

}

#contents .rm_rightside .list_side_archives05 dl dd{

	float:right;

	width:122px;

}



#contents .rm_rightside  .list_side_archives06{

	width:242px;

	margin:0 auto;

}

#contents .rm_rightside .list_side_archives06 dl{

	padding-bottom:5px;

	padding-top:8px;

	background:transparent url(/edit/img/bg_dot01.gif) repeat-x left bottom;

}

#contents .rm_rightside .list_side_archives06 dl dt{

	float:left;



}

#contents .rm_rightside .list_side_archives06 dl dd{

	float:right;

	width:140px;

}

#contents .rm_rightside .navic_bnr{margin:10px 0; width:262px; height:145px;}

#contents .rm_rightside .navic_top{width:262px; height:104px; margin:0; padding:0; /*float:left;*/}
#contents .rm_rightside .navic_top a{background:url(/edit/img/bnr_knowhow_navic_t.png) no-repeat;display:block;text-indent:-999px;overflow:hidden;width:262px; height:104px;}
#contents .rm_rightside .navic_top a:hover{background-position:0px -104px;}

#contents .rm_rightside .navic_btm{width:262px; height:41px; margin:0; padding:0; float:left;}
#contents .rm_rightside .navic_btm .navic_l{width:131px; height:82px; margin:0; padding:0; float:left;}
#contents .rm_rightside .navic_btm .navic_l a{background:url(/edit/img/bnr_knowhow_navic_l.png) no-repeat;display:block;text-indent:-999px;overflow:hidden;width:131px; height:41px;}
#contents .rm_rightside .navic_btm .navic_l a:hover{background-position:0px -41px;}

#contents .rm_rightside .navic_btm .navic_r{width:131px; height:82px; margin:0; padding:0; float:left;}
#contents .rm_rightside .navic_btm .navic_r a{background:url(/edit/img/bnr_knowhow_navic_r.png) no-repeat;display:block;text-indent:-999px;overflow:hidden;width:131px; height:41px;}
#contents .rm_rightside .navic_btm .navic_r a:hover{background-position:0px -41px;}


#contents .rm_rightside .navic_bnr_kr {
	background: url(/edit/img/bnr_knowhow_navic_kr.png) no-repeat;
	height:145px;
	width:262px;
    margin:10px 0
}
#contents .rm_rightside .navic_bnr_kr:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#contents .rm_rightside .navic_bnr_kr a {
	display: block;
	outline: none;
	width: 100%;
	height: 100%;
}

#contents .rm_rightside .navic_bnr_ms {
	background: url(/edit/img/bnr_knowhow_navic_ms.png) no-repeat;
	height:145px;
	width:262px;
    margin:10px 0
}
#contents .rm_rightside .navic_bnr_ms:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#contents .rm_rightside .navic_bnr_ms a {
	display: block;
	outline: none;
	width: 100%;
	height: 100%;
}

.tioh {
	text-indent: -9999px;
	overflow: hidden;
}

#contents .rm_rightside .navic_krms_txt {
	margin: -48px 0 0 28px;
	padding-bottom: 10px;
	width: 140px;
}
#contents .rm_rightside .navic_krms_txt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#contents .rm_rightside .navic_krms_txt li {
	border-right: 1px solid #a0cc43;
	padding: 0 3px;
	float: left;
}
#contents .rm_rightside .navic_krms_txt li.last {
	border: none;
}


/*===========================

TAB_MENU

==========================================================================*/

#contents .rm_leftside ul#tab_menu{

	width:643px;

    height:32px;

	margin-top:0px;

}



ul#tab_menu li{

	line-height:1;

	float:left;

	background-color:#ff0;

}



ul#tab_menu li.tab_01{

	text-indent:-9999px;

	width:108px;

	height:31px;

	background:transparent url(/edit/img/btn_01.gif) no-repeat 0 0;

}

ul#tab_menu li.tab_01 a{

	display:block;

	width:108px;

	height:31px;

	background:transparent url(/edit/img/btn_01.gif) no-repeat 0 -31px;

}

ul#tab_menu li.tab_01 a:hover{

	background:#fff url(/edit/img/btn_01.gif) no-repeat 0 -62px;

}



ul#tab_menu li.tab_02{

	text-indent:-9999px;

	width:107px;

	height:31px;

	background:transparent url(/edit/img/btn_02.gif) no-repeat 0 0;

}

ul#tab_menu li.tab_02 a{

	display:block;

	width:107px;

	height:31px;

	background:transparent url(/edit/img/btn_02.gif) no-repeat 0 -31px;

}

ul#tab_menu li.tab_02 a:hover{

	background:#fff url(/edit/img/btn_02.gif) no-repeat 0 -62px;

}



ul#tab_menu li.tab_03{

	text-indent:-9999px;

	width:107px;

	height:31px;

	background:transparent url(/edit/img/btn_03.gif) no-repeat 0 0;

}

ul#tab_menu li.tab_03 a{

	display:block;

	width:107px;

	height:31px;

	background:transparent url(/edit/img/btn_03.gif) no-repeat 0 -31px;

}

ul#tab_menu li.tab_03 a:hover{

	background:#fff url(/edit/img/btn_03.gif) no-repeat 0 -62px;

}



ul#tab_menu li.tab_04{

	text-indent:-9999px;

	width:107px;

	height:31px;

	background:transparent url(/edit/img/btn_04.gif) no-repeat 0 0;

}

ul#tab_menu li.tab_04 a{

	display:block;

	width:107px;

	height:31px;

	background:transparent url(/edit/img/btn_04.gif) no-repeat 0 -31px;

}

ul#tab_menu li.tab_04 a:hover{

	background:#fff url(/edit/img/btn_04.gif) no-repeat 0 -62px;

}



ul#tab_menu li.tab_05{

	text-indent:-9999px;

	width:107px;

	height:31px;

	background:transparent url(/edit/img/btn_05.gif) no-repeat 0 0;

}

ul#tab_menu li.tab_05 a{

	display:block;

	width:107px;

	height:31px;

	background:transparent url(/edit/img/btn_05.gif) no-repeat 0 -31px;

}

ul#tab_menu li.tab_05 a:hover{

	background:#fff url(/edit/img/btn_05.gif) no-repeat 0 -62px;

}



ul#tab_menu li.tab_06{

	text-indent:-9999px;

	width:107px;

	height:31px;

	background:transparent url(/edit/img/btn_06.gif) no-repeat 0 0;

}

ul#tab_menu li.tab_06 a{

	display:block;

	width:107px;

	height:31px;

	background:transparent url(/edit/img/btn_06.gif) no-repeat 0 -31px;

}

ul#tab_menu li.tab_06 a:hover{

	background:#fff url(/edit/img/btn_06.gif) no-repeat 0 -62px;

}






/*===========================

モジュール関連

==========================================================================*/

.contents_box_mod01{

	width:636px;

	margin-top:10px;

	padding:10px 7px 0 0;

	background:#fff url(/edit/img/bg_box07_header.gif) no-repeat 0 0;

	border-bottom:1px solid #ccc;

}



.contents_box_mod02{

	width:613px;

	margin-top:10px;

	padding:15px 15px 15px;

	line-height:1.8;

	background:#fff url(/edit/img/bg_box06_header.gif) no-repeat 0 0;

	border-bottom:2px solid #91c5ae;

}

.contents_box_mod02_01{

	float:left;

	padding:0 15px 0 0;

}

.contents_box_mod02_02,.contents_box_mod02_03,.contents_box_mod02_04,.contents_box_mod02_05{

	float:left;

	padding:0 15px;

	border-left:1px solid #ccc;

}

.contents_box_mod02_05{

	float:left;

	padding:0 0 0 15px;

}

.contents_box_mod02_01 li,.contents_box_mod02_02 li,.contents_box_mod02_03 li,.contents_box_mod02_04 li,.contents_box_mod02_05 li {

	padding:5px 0;

	text-align:center;

}



dl.mod_list01{

	float:left;

	padding-left:10px;

	padding-bottom:10px;

}

dl.mod_list01 dt{

	float:left;

}

dl.mod_list01 dd{

	width:100px;

	float:left;

	padding-left:10px;

}



dl.mod_list02{

	padding-left:10px;

	padding-bottom:20px;

}

dl.mod_list02 dt{

	border-left:3px solid #3d9973;

	font-size:120%;

	font-weight:bold;

	color:#3d9973;

	padding-left:5px;

}

dl.mod_list02 dd{

	padding:3px 7px 0;

	line-height:1.6;

}



#mailmaga_box01{

	background:#fff url(/edit/img/bg_side01_footer.gif) no-repeat left bottom;

	padding-bottom:10px;

}

#title_mailmaga_box01{

	text-indent:-9999px;

	background:transparent url(/edit/img/title_maillmaga_box01.gif) no-repeat 0 0;

	width:262px;

	height:39px;

	margin-top:10px;

}



.txt_maillmaga_box01{

	padding:0 20px;

}





/*===========================





#contents .rm_rightside #contents_box03{

	background:#fff url(/edit/img/bg_box03_header.gif) no-repeat 0 0;

	width:229px;

	padding:2px 5px 1px 2px;

	border-bottom:1px solid #ccc;

	margin:0 auto;

}



#contents .rm_rightside #contents_box03 dl{

	margin:0 10px 10px;

}

#contents .rm_rightside #contents_box03 dl dt{

	color:#3d9974;

	font-weight:bold;

	margin:10px 0 5px;

}	

#contents .rm_rightside #contents_box03 dl dd{

	line-height:1.4;

}

==========================================================================*/


