﻿@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 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;
}
==========================================================================*/

