﻿@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 .bg_sidebox03{

	background:#fff url(/edit/img/bg_side01_footer.gif) no-repeat left bottom;

	margin-top:10px;

	padding-bottom:10px;

}

.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;

}

.rm_rightside #title_right11{

	text-indent:-9999px;

	background:transparent url(/edit/taikendan/img/title_side11.png) no-repeat 0 0;

	width:262px;

	height:30px;

}

.rm_rightside #title_right12{

	text-indent:-9999px;

	background:transparent url(/edit/taikendan/img/title_side12.png) no-repeat 0 0;

	width:262px;

	height:30px;

}

.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 0.3em;

	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  .list_side_archives07{

	width:242px;

	margin:0 auto;

}

#contents .rm_rightside .list_side_archives07 ul{

	padding-top:8px;

}

#contents .rm_rightside .list_side_archives07 li img{

	opacity:1.0;

	-moz-opacity: 1.0;

	filter: alpha(opacity=100);

}

#contents .rm_rightside .list_side_archives07 li img:hover,

#contents .rm_rightside .list_side_archives07 li img:active{

	opacity:0.7;

	-moz-opacity: 0.7;

	filter: alpha(opacity=70);

}

#contents .rm_rightside  .list_side_archives08{

	width:242px;

	margin:0 auto;

}

#contents .rm_rightside .list_side_archives08 dl{

	padding-bottom:5px;

	padding-top:8px;

	background:transparent url(/edit/img/bg_dot01.gif) repeat-x left bottom;

}

#contents .rm_rightside .list_side_archives08 dl dt{

	float:left;

}

#contents .rm_rightside .list_side_archives08 dl dd{

	float:right;

	width:130px;

	padding-top:12px;

}



#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 10px 0 0;

}

.contents_box_mod02_02, .contents_box_mod02_03, .contents_box_mod02_04, .contents_box_mod02_05{

	float:left;

	padding:0 10px;

	border-left:1px solid #ccc;

}

.contents_box_mod02_05{

	float:left;

	padding:0 0 0 10px;

}

.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;

}

==========================================================================*/