/*---base---*/

@import "qc.css";

.sp {
  display: none;
}
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#FFFFFF;
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:75%;
	letter-spacing:0px;
	text-align: center;
	color:#000000;
}
table,input,select,option,textarea{
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:18px;
	color:#000000;
}

*{
	margin:0px;
	padding:0px;
}

p{
	margin:0px;
	padding:0px;

}

h1,h2,h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}




h3.h3_urolock {
	width:580px;
	height:25px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	text-align: left;
}


img{
	border-width: 0px;
	border-style: none;
}

#center {
	text-align:center;
}

#wrapper{
	margin:0px auto;
	width:802px;
	background:url(../img/index_img10.jpg) repeat-y center;
}

*html #wrapper{
	width:852px;
}

#header	{
	margin:0px 1px 0px 1px;
	width:800px;
	position: relative;
}
#header	div#header_01 {
	width:800px;
	height: 70px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img02.jpg) repeat-x;
}

#header h1{
	padding: 5px 0 0 20px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #5c5c5c;
}

#header div#header_01 .logo{
	float:left;
}


#header	div#header_01 div#header_01_01{
	width:189px;
	height:44px;
	float:left;
	text-align:right;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
/********************************************************************************/
#header	div#header_01 div#header_01_01 p {
  color: #006808;
  line-height: 13px;
  font-size: 11px;
}
#header	div#header_01 div#header_01_01 p.txt{
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}
#header	div#header_01 div#header_01_01 p.txt span {
  background: url(../img/phone.png) no-repeat;
  background-position: 0 4px;
  padding-left: 16px;
  font-weight: bold!important;
}
/********************************************************************************/

#header	div#header_01 div#header_01_02 {
	width:174px;
	height:44px;
	float:right;
	overflow:hidden;
	margin:0px 7px 0px 0px;
}

#header	div#header_02{
	width:800px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

#header	div#header_02 ul {
	width:800px;
	height:21px;
	margin:0px;
	padding:0px;
}

#header	div#header_02 ul li{
	float:left;
	list-style:none;
}


#header_03{
	margin: 0 0 10px 0;
}


#header	div#header_04{
	position: absolute;
	top: 225px;
	right: 10px;

}

#header	div#header_04 p{
margin: 0 0 3px;
font-size: 12px;
line-height: 1em;
}


/*
#header	div#header_04 div#header_04_01{
	width:100px;
	height:100px;
	float:left;
	margin:0px 10px 0px 0px;
}

#header	div#header_04 div#header_04_02{
	width:100px;
	height:100px;
	float:left;
	margin:0px 9px 0px 0px;
}

#header	div#header_04 div#header_04_03{
	width:100px;
	height:100px;
	float:left;
	margin:0px 10px 0px 0px;
}

#header	div#header_04 div#header_04_04{
	width:100px;
	height:100px;
	float:left;
	margin:0px 9px 0px 0px;
}

#header	div#header_04 div#header_04_05{
	width:340px;
	height:100px;
	float:right;
	overflow:hidden;
	margin:5px 0px 0px 0px;
}

#header	div#header_04 div#header_04_05 div#header_04_05_01{
	width:340px;
	height:31px;
	margin:0px 0px 4px 0px;
}

#header	div#header_04 div#header_04_05 div#header_04_05_02{
	width:340px;
	height:30px;
	margin:0px 0px 5px 0px;
}

#header	div#header_04 div#header_04_05 div#header_04_05_03{
	width:340px;
	height:30px;
	margin:0px 0px 0px 0px;
}
*/
#header	div#header_05{
	width:800px;
	height:10px;
	margin:10px 0px 0px 0px;
}

#header	div#header_06{
	width:780px;
	height:210px;
	overflow:hidden;
	margin:0px 10px 0px 10px;
}

#header	div#header_06 div#header_06_01{
	width:570px;
	height:210px;
	margin:0px 0px 0px 0px;
	float:left;
}

#header	div#header_06 div#header_06_02{
	width:210px;
	height:210px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
}

#header	div#header_06 div#header_06_02 div#header_06_02_01{
	width:210px;
	height:10px;
	margin:0px 0px 0px 0px;
}

#header	div#header_06 div#header_06_02 div#header_06_02_02{
	width:210px;
	height:50px;
	margin:0px 0px 0px 0px;
}

#header	div#header_06 div#header_06_02 div#header_06_02_03{
	width:210px;
	height:20px;
	margin:0px 0px 0px 0px;
}

#header	div#header_06 div#header_06_02 div#header_06_02_04{
	width:210px;
	height:50px;
	margin:0px 0px 0px 0px;
}

#header	div#header_06 div#header_06_02 div#header_06_02_05{
	width:210px;
	height:20px;
	margin:0px 0px 0px 0px;
}

#header	div#header_06 div#header_06_02 div#header_06_02_06{
	width:210px;
	height:50px;
	margin:0px 0px 0px 0px;
}

#header	div#header_06 div#header_06_02 div#header_06_02_07{
	width:210px;
	height:10px;
	margin:0px 0px 0px 0px;
}

#main_box{
	margin:0px 1px 0px 1px;
	width:800px;
	overflow:hidden;
	background: #FFFFFF url(../img/index_img55.jpg) repeat-y;
}

#main{
	margin:0px 0px 0px 0px;
	width:608px;
	float:right;
	overflow:hidden;
	font-size:100%;
	line-height:140%;
}

a:link,a:visited,a:active{	
	color:#006B03;
	font-weight:normal;
	text-decoration:none;
}

a:hover{
	color:#FE8F0A;
	font-weight:normal;
	text-decoration:none;
}/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.seg_01{
	width:580px;
	height:37px;
	margin:0px 14px 8px 14px;
	padding:0px;
	overflow:hidden;
}
.section{
	padding:10px;
	text-align:left;
}
.seg_02{
	width:580px;
	height:auto;
	margin:0px 14px 20px 14px;
	padding:0px;
	overflow:hidden;
}

.seg_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_03{
	width:580px;
	height:auto;
	margin:0px 14px 10px 14px;
	padding:0px;
	overflow:hidden;
	background:url(../img/index_img46.jpg) repeat-y;
}

.seg_03_01{
	width:180px;
	height:auto;
	margin:0px 20px 0px 0px;
	padding:0px;
	overflow:hidden;
	float:left;
}

.seg_03_01_01{
	width:180px;
	height:26px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.seg_03_01_02{
	width:164px;
	height:auto;
	margin:0px 8px 7px 8px;
	padding:0px;
}

.seg_03_01_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_03_01_03{
	width:165px;
	height:80px;
	margin:0px 7px 13px 8px;
	padding:0px;
}

.seg_03_01_04{
	width:151px;
	height:31px;
	margin:0px 14px 0px 15px;
	padding:0px;
}

.seg_03_02{
	width:180px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	float:right;
}

.seg_03_02_01{
	width:180px;
	height:26px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.seg_03_02_02{
	width:164px;
	margin:0px 8px 7px 8px;
	padding:0px;
}

.seg_03_02_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_03_02_03{
	width:165px;
	height:80px;
	margin:0px 7px 13px 8px;
	padding:0px;
}

.seg_03_02_04{
	width:151px;
	height:31px;
	margin:0px 14px 0px 15px;
	padding:0px;
}

.seg_04{
	width:580px;
	height:auto;
	margin:0px 14px 20px 14px;
	padding:0px;
	overflow:hidden;
}

.seg_04_01{
	width:580px;
	height:22px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.seg_04_02{
	width:580px;
	height:80px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.seg_04_03{
	width:560px;
	height:auto;
	margin:0px 10px 0px 10px;
	padding:0px;
}

.seg_04_03 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

/*---peacelock/index---*/
.seg_05{
	width:590px;
	height:40px;
	margin:5px 0px 14px 18px;
	padding:0px;
	overflow:hidden;
}

.seg_06{
	width:580px;
	height:auto;
	margin:0px 10px 5px 18px;
	padding:0px;
	overflow:hidden;
}

.seg_06 h2 {
    color: green;
    background: #CCFFCC;
    text-align: left;
    padding: 0.5em;
    margin-bottom: 0.8em;
    width: 100%;
    max-width: 580px;
}

.seg_06 h2 span {
    color: #000;
    font-size: 11px;
}

.seg_06 .sp_br {
    display: none;
}

.seg_06_01{
	width:570px;
	height:auto;
	margin:0px 5px 20px 5px;
}

.seg_06_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_06_01{
	width:570px;
	height:auto;
	margin:0px 5px 20px 5px;
}

.seg_06_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_06_02{
	width:573px;
	height:auto;
	margin:0px 0px 10px 7px;
	overflow:hidden;
}

.seg_06_02_01{
	width:182px;
	margin:0px 9px 0px 0px;
	overflow:hidden;
	border:solid #BAD6A3 1px;
	float:left;
}

.seg_06_02_01_01{
	width:180px;
	
	margin:0px 0px 0px 0px;
}

.seg_06_02_01_02{
	width:180px;	
	background:url(../img/peacelock_img12.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.seg_06_02_01_02 p{
	margin-top:5px;
	text-align:left;
	text-indent:10px;
	font-size:150%;
	line-height:100%;
	color:#006600;
}

.seg_06_02_02{
	width:182px;	
	margin:0px 9px 0px 0px;
	overflow:hidden;
	border:solid #BAD6A3 1px;
	float:left;
}

.seg_06_02_02_01{
	width:180px;	
	margin:0px 0px 0px 0px;
}

.seg_06_02_02_02{
	width:180px;	
	background:url(../img/peacelock_img14.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.seg_06_02_02_02 p{
	margin-top:5px;
	text-align:left;
	text-indent:10px;
	font-size:150%;
	line-height:100%;
	color:#006600;
}

.seg_06_02_03{
	width:182px;

	margin:0px 3px 0px 0px;
	overflow:hidden;
	border:solid #BAD6A3 1px;
	float:right;
}

.seg_06_02_03_01{
	width:180px;
	
	margin:0px 0px 0px 0px;
}

.seg_06_02_03_02{
	width:180px;

	background:url(../img/peacelock_img16.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.seg_06_02_03_02 p{
	margin-top:5px;
	text-align:left;
	text-indent:10px;
	font-size:150%;
	line-height:100%;
	color:#006600;
}

.seg_06_03{
	width:573px;
	height:auto;
	margin:0px 0px 10px 7px;
	overflow:hidden;
}

.seg_06_03_01{
	width:182px;
	height:122px;
	margin:0px 2px 0px 0px;
	overflow:hidden;
	border:solid #BAD6A3 1px;
	float:left;
}

.seg_06_03_01_01{
	width:180px;
	height:95px;
	margin:0px 0px 0px 0px;
}

.seg_06_03_01_02{
	width:180px;
	height:25px;
	background:url(../img/peacelock_img18.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.seg_06_03_01_02 p{
	margin-top:5px;
	text-align:left;
	text-indent:10px;
	font-size:150%;
	line-height:100%;
	color:#006600;
}

.seg_06_03_02{
	width:182px;
	height:122px;
	margin:0px 9px 0px 0px;
	overflow:hidden;
	border:solid #BAD6A3 1px;
	float:left;
}

.seg_06_03_02_01{
	width:180px;
	height:95px;
	margin:0px 0px 0px 0px;
}

.seg_06_03_02_02{
	width:180px;
	height:25px;
	background:url(../img/peacelock_img20.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.seg_06_03_02_02 p{
	margin-top:5px;
	text-align:left;
	text-indent:10px;
	font-size:150%;
	line-height:100%;
	color:#006600;
}

.seg_06_03_03{
	width:182px;
	height:122px;
	margin:0px 3px 0px 0px;
	overflow:hidden;
	border:solid #BAD6A3 1px;
	float:right;
}

.seg_06_03_03_01{
	width:180px;
	height:95px;
	margin:0px 0px 0px 0px;
}

.seg_06_03_03_02{
	width:180px;
	height:25px;
	background:url(../img/peacelock_img22.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.seg_06_03_03_02 p{
	margin-top:5px;
	text-align:left;
	text-indent:10px;
	font-size:150%;
	line-height:100%;
	color:#006600;
}

.seg_06_04{
	width:573px;
	height:auto;
	margin:0px 0px 10px 7px;
	overflow:hidden;
}

.seg_06_04_01{
	width:182px;
	height:122px;
	margin:0px 9px 0px 0px;
	overflow:hidden;
	border:solid #BAD6A3 1px;
	float:left;
}

.seg_06_04_01_01{
	width:180px;
	height:95px;
	margin:0px 0px 0px 0px;
}

.seg_06_04_01_02{
	width:180px;
	height:25px;
	background:url(../img/peacelock_img24.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.seg_06_04_01_02 p{
	margin-top:5px;
	text-align:left;
	text-indent:10px;
	font-size:150%;
	line-height:100%;
	color:#006600;
}

.seg_06_04_02{
	width:182px;
	height:122px;
	margin:0px 9px 0px 0px;
	overflow:hidden;
	border:solid #BAD6A3 1px;
	float:left;
}

.seg_06_04_02_01{
	width:180px;
	height:95px;
	margin:0px 0px 0px 0px;
}

.seg_06_04_02_02{
	width:180px;
	height:25px;
	background:url(../img/peacelock_img42.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.seg_06_04_02_02 p{
	margin-top:5px;
	text-align:left;
	text-indent:10px;
	font-size:150%;
	line-height:100%;
	color:#006600;
}

.seg_06_04_03{
	width:182px;
	height:122px;
	margin:0px 3px 0px 0px;
	overflow:hidden;
	border:solid #BAD6A3 1px;
	float:right;
}

.seg_06_04_03_01{
	width:180px;
	height:95px;
	margin:0px 0px 0px 0px;
}

.seg_06_04_03_02{
	width:180px;
	height:25px;
	background:url(../img/peacelock_img28.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.seg_06_04_03_02 p{
	margin-top:5px;
	text-align:left;
	text-indent:10px;
	font-size:150%;
	line-height:100%;
	color:#006600;
}

/*lowprice*/
.seg_06_05{
	width:570px;
	height:25px;
	margin:0px 8px 10px 2px;
}

.seg_06_05_01{
	width:570px;
	height:25px;
	margin:40px 8px 10px 15px;
}



.seg_06_06{
	width:550px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}

.seg_06_06_01{
	width:162px;
	height:152px;
	margin:0px 32px 0px 0px;
	float:left;
}

.seg_06_06_02{
	width:162px;
	height:152px;
	margin:0px 32px 0px 0px;
	float:left;
}

.seg_06_06_03{
	width:162px;
	height:152px;
	margin:0px 0px 0px 0px;
	float:right;
}
/*---*/

/*article*/
.seg_06_07{
	width:570px;
	height:auto;
	overflow:hidden;
	margin:0px 3px 10px 4px;
	border:solid #BAD6A3 1px;	
}
.seg_06_07n{
	width:548px;
	height:auto;
	overflow:hidden;
	margin:0px 3px 10px 4px;
	border:solid #BAD6A3 1px;	
}
.seg_06_07_01{
	width:560px;
	height:auto;
	overflow:hidden;
	margin:0px 5px 10px 5px;
}

.seg_06_07_01_01{
	width:400px;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_06_07_01_01_01{
	width:400px;
	height:auto;
	margin:0px 0px 10px 0px;
	background:url(../img/article_img04.jpg) no-repeat bottom;
}

.seg_06_07_01_01_01 p{
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:160%;
	color:#006600;
}

.seg_06_07_01_01_01 p strong {
	font-size:130%;
}
.seg_06_07_01_01_02n{
	
	height:auto;
	margin:0px 0px 10px 0px;
}
.seg_06_07_01_01_02{
	width:400px;
	height:auto;
	margin:0px 0px 10px 0px;
}

.seg_06_07_01_01_02 p{
	text-align:left;
	font-size:150%;
	font-weight:bold;
	line-height:160%;
	color:#FF0000;
}

.seg_06_07_01_01_03{
	width:400px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_06_07_01_01_03_01{
	width:230px;
	height:auto;
	margin:0px 0px 0px 0px;
	float:left;
}
.seg_06_07_01_01_03_02n{
	width:230px;
	height:auto;
	float:right;
	margin:0px 0px 0px 0px;
}
.txt_right{
	float:right;
	text-align:right}
.seg_06_07_01_01_03_02{
	width:160px;
	height:auto;
	float:right;
	margin:0px 0px 0px 0px;
}

.seg_06_07_01_01_03_02_01{
	width:75px;
	height:auto;
	float:left;
	margin:2px;
	text-align:left;
	font-size:100%;
	line-height:140%;
	background-color: #EDF1D6;
}
.seg_06_07_01_01_03_02_02n{
	width:65px;
	height:auto;
	float:right;
	margin:0px 0px 0px 0px;
	text-align: center;
	font-size:100%;
	line-height:140%;
}
.seg_06_07_01_01_03_02_02{
	width:65px;
	height:auto;
	float:right;
	margin:0px 0px 0px 0px;
	text-align: right;
	font-size:100%;
	line-height:140%;
}

.seg_06_07_01_02{
	width:150px;
	height:auto;
	float:right;
	overflow:hidden;	
	margin:0px 0px 0px 0px;
}

.seg_06_07_01_02_01{
	width:150px;
	height:70px;
	margin:0px 0px 10px 0px;
}

.seg_06_07_01_02_02{
	width:150px;
	height:100px;
	margin:0px 0px 0px 0px;
}

.seg_06_07_01_02_03{
	width:150px;
	height:158px;
	margin:0px 0px 0px 0px;
}
.seg_06_07_02{
	width:560px;
	height:auto;
	margin:0px 5px 10px 5px;
}

.seg_06_07_03{
	width:560px;
	height:auto;
	overflow:hidden;
	margin:0px 5px 0px 5px;
}

.seg_06_07_03 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_06_07_04{
	width:560px;
	height:auto;
	overflow:hidden;
	margin:0px 5px 10px 5px;
}

.seg_06_07_04_01{
	width:100px;
	height:30px;
	float:left;
	margin:0px 0px 0px 350px;
}

.seg_06_07_04_02{
	width:100px;
	height:30px;
	float:right;
	margin:0px 0px 0px 10px;
}

.seg_06_07_05{
	width:560px;
	height:auto;
	margin:0px 5px 10px 5px;
	background:url(../img/article_img04.jpg) no-repeat bottom;
}

.seg_06_07_05 p{
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:160%;
	color:#006600;
}

.seg_06_07_05 p strong {
	font-size:130%;
}


.seg_06_07_06{
	width:560px;
	height:auto;
	overflow:hidden;
	margin:0px 5px 10px 5px;
}

.seg_06_07_06_01{
	width:230px;
	height:auto;
	margin:0px 10px 0px 0px;
	float:left;
	overflow:hidden;
}

.seg_06_07_06_01_01{
	width:230px;
	height:auto;
	margin:0px 0px 10px 0px;
}

.seg_06_07_06_01_01 p{
	text-align:left;
	font-size:150%;
	font-weight:bold;
	line-height:160%;
	color:#FF0000;
}

.seg_06_07_06_01_02{
	width:230px;
	height:auto;
	margin:0px 0px 0px 0px;
}

.seg_06_07_06_02{
	width:150px;
	height:104px;
	margin:0px 0px 0px 10px;
	float:left;
}

.seg_06_07_06_03{
	width:150px;
	height:104px;
	margin:0px 0px 0px 10px;
	float:right;
}

.seg_06_07_07{
	width:560px;
	height:auto;
	overflow:hidden;
	margin:0px 5px 10px 5px;
}

.seg_06_07_07_01{
	width:340px;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
}
.w330{
	width:330px !important}

.seg_06_07_07_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}
.txt02 {
	font-size: 12px;
}
.ht7 {
	height: 7px;
	*height: 7px;
	margin-bottom:5px;
}
.hb7 {
	margin-top: -6px;
}
.seg_06_07_07_02{
	width:210px;
	height:auto;
	overflow:hidden;
	float:right;
	margin:0px 0px 0px 0px;
}

.seg_06_07_07_02_01{
	width:100px;
	height:30px;
	float:left;
	margin:0px 0px 0px 0px;
}

.seg_06_07_07_02_02{
	width:100px;
	height:30px;
	float:right;
	margin:0px 0px 0px 0px;
}

/* link top - article.html*/
.seg_06_08{
	width:120px;
	height:28px;
	overflow:hidden;
	margin:0px 0px 20px 460px;
}
/*
.seg_06_08 a:link, .seg_06_08 a:visited, .seg_06_08 a:active{
	background:url(../img/img_pagetop.jpg) no-repeat;
	text-indent:-9999px;
	width:120px;
	height:28px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
.seg_06_08 a:hover{
	background:url(../img/img_pagetop_over.jpg) no-repeat;
	text-indent:-9999px;
	width:120px;
	height:28px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
*/
/*---*/

/*- sitemap -*/
.seg_06_09{
	width:570px;
	height:auto;
	margin:0px 5px 0px 5px;
}

.seg_06_09 ul#ul_01{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.seg_06_09 ul#ul_01 li.li_sitemap_01 {
	background:url(../img/sitemap_img02.jpg) no-repeat left top;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 25px;
	text-align:left;
}

.seg_06_09 ul#ul_01 li.li_sitemap_01 a{
	font-size:140%;
	font-weight:bold;
	line-height:100%;
	color:#2C2C2C;
	text-decoration:none;
}
.seg_06_09 ul#ul_01 li.li_sitemap_01 a:hover{
	color:#00AC00;
	text-decoration:none;
}

.seg_06_09 ul#ul_01 li.li_sitemap_02 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.seg_06_09 ul#ul_01 li.li_sitemap_02 ul#ul_02{
	margin:0px 0px 20px 30px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.seg_06_09 ul#ul_01 li.li_sitemap_02 ul#ul_02 li {
	background:url(../img/sitemap_img03.jpg) no-repeat left top;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 15px;
	text-align:left;
}

.seg_06_09 ul#ul_01 li.li_sitemap_02 ul#ul_02 li a{
	font-size:110%;
	font-weight:bold;
	line-height:100%;
	color:#006900;
	text-decoration:none;
}
.seg_06_09 ul#ul_01 li.li_sitemap_02 ul#ul_02 li a:hover{
	color:#FE8F0A;
	text-decoration:none;
}
/*---*/

.seg_07{
	width:580px;
	height:auto;
	margin:0px 10px 20px 18px;
	padding:0px;
	overflow:hidden;
}

.seg_07 h2 {
    color: green;
    background: #CCFFCC;
    text-align: left;
    padding: 0.5em;
    margin-bottom: 0.8em;
    width: 100%;
    max-width: 580px;
}

.seg_07_01{
	width:560px;
	height:20px;
	margin:0px 18px 10px 2px;
}

.subtitle {
    color: mediumaquamarine;
    border-bottom: dotted 3px mediumaquamarine;
    text-align: left;
    font-size: 1.2em;
    width: 100%;
}

.subtitle span {
    color: #fff;
    background-color: mediumaquamarine;
    padding: 8px 9px;
    margin-right: 10px;
}

.seg_07_02{
	width:568px;
	height:auto;
	margin:0px 6px 15px 6px;
}

.seg_07_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_07_03{
	width:560px;
	height:auto;
	margin:0px 18px 10px 2px;
	overflow:hidden;
}

.seg_07_03_01{
	width:340px;
	height:auto;
	margin:0px 0px 0px 4px;
	float:left;
}

.seg_07_03_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_07_03_02{
	width:210px;
	height:132px;
	float:right;
	margin:0px 0px 0px 6px;
}

.seg_07_04{
	width:560px;
	height:auto;
	margin:0px 18px 10px 2px;
	overflow:hidden;
}

.seg_07_04_01{
	width:340px;
	height:auto;
	margin:0px 0px 0px 4px;
	float:left;
}

.seg_07_04_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_07_04_02{
	width:200px;
	height:auto;
	float:right;
	overflow:hidden;
	margin:0px 6px 0px 0px;
}

.seg_07_04_02_01{
	width:200px;
	height:25px;
	margin:0px 6px 6px 0px;
}

.seg_07_04_02_02{
	width:200px;
	height:25px;
	margin:0px 6px 0px 0px;
}

.seg_07_05{
	width:560px;
	height:auto;
	margin:0px 10px 0px 10px;
}

.seg_07_05_01{
	width:300px;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_07_05_01_01{
	width:296px;
	height:auto;
	margin:0px 0px 10px 0px;
	border:#00432C solid 2px;
}

.seg_07_05_01_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
	margin:5px 5px 5px 5px;
}

.seg_07_05_01_02{
	width:300px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_07_05_01_02_01{
	width:140px;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_07_05_01_02_02{
	width:200px;
	height:auto;
	float:right;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_07_05_02{
	width:250px;
	height:auto;
	float:right;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_07_05_02_01{
	width:250px;
	height:200px;
	margin:0px 0px 10px 0px;
}

.seg_07_05_02_02{
	width:250px;
	height:auto;
	margin:0px 0px 0px 0px;
}

/* eyegatelock */
.seg_07_06{
	width:560px;
	height:auto;
	margin:0px 18px 10px 2px;
	overflow:hidden;
}

.seg_07_06_01{
	width:400px;
	height:auto;
	margin:0px 0px 0px 0px;
	float:left;
}

.seg_07_06_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_07_06_02{
	width:150px;
	height:158px;
	float:right;
	margin:0px 0px 0px 0px;
}

.seg_07_07{
	width:560px;
	height:auto;
	margin:0px 18px 10px 2px;
	overflow:hidden;
}

.seg_07_07_01{
	width:150px;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_07_07_01_01{
	width:150px;
	height:250px;
	margin:0px 0px 10px 0px;
}

.seg_07_07_01_02{
	width:150px;
	height:125px;
	margin:0px 0px 0px 0px;
}

.seg_07_07_02{
	width:400px;
	height:auto;
	margin:0px 0px 0px 0px;
	float:right;
}

.seg_07_07_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_07_08{
	width:560px;
	height:auto;
	margin:0px 18px 10px 2px;
	overflow:hidden;
}

.seg_07_08_01{
	width:330px;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_07_08_01_01{
	width:330px;
	height:auto;
	margin:0px 0px 5px 0px;
	background:url(../img/article_img04.jpg) no-repeat bottom;
}

.seg_07_08_01_01 p{
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:160%;
	color:#006600;
}

.seg_07_08_01_02{
	width:330px;
	height:auto;
	margin:0px 0px 10px 0px;
}

.seg_07_08_01_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_07_08_02{
	width:220px;
	height:auto;
	float:right;
	overflow:hidden;
	margin:0px 0px 0px 10px;
}

.seg_07_08_02_01{
	width:220px;
	height:285px;
	margin:0px 0px 10px 0px;
}

.seg_07_08_02_02{
	width:220px;
	height:auto;
	margin:0px 0px 10px 0px;
}

.seg_07_08_02_02 p{
	text-align:center;
	font-size:150%;
	font-weight:bold;
	line-height:160%;
	color:#FF0000;
}

.seg_07_08_02_03{
	width:220px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_07_08_02_03_01{
	width:100px;
	height:30px;
	float:left;
	margin:0px 10px 0px 5px;
}

.seg_07_08_02_03_02{
	width:100px;
	height:30px;
	float:right;
	margin:0px 5px 0px 0px;
}

.seg_07_09{
	width:250px;
	height:auto;
	text-align:right;
	margin:0px 0px 0px 315px;
}

.seg_07_10{
	width:560px;
	height:auto;
	margin:0px 18px 10px 2px;
	overflow:hidden;
}

.seg_07_10_01{
	width:230px;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0px 10px 0px 0px;
}

.seg_07_10_01_01{
	width:220px;
	height:200px;
	margin:0px 5px 10px 5px;
}

.seg_07_10_01_02{
	width:230px;
	height:auto;
	margin:0px 0px 10px 0px;

}

.seg_07_10_01_02 p{
	text-align:center;
	font-size:150%;
	font-weight:bold;
	line-height:160%;
	color:#FF0000;
}

.seg_07_10_01_03{
	width:230px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

.seg_07_10_01_03_01{
	width:100px;
	height:30px;
	float:left;
	margin:0px 0px 0px 10px;
}

.seg_07_10_01_03_02{
	width:100px;
	height:30px;
	float:right;
	margin:0px 10px 0px 0px;
}

.seg_07_10_01_04{
	width:230px;
	height:auto;
	margin:0px 0px 0px 0px;
}

.seg_07_10_02{
	width:320px;
	height:auto;
	float:right;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_07_10_02_01{
	width:320px;
	height:auto;
	margin:0px 0px 5px 0px;
	background:url(../img/article_img04.jpg) no-repeat bottom;
}

.seg_07_10_02_01 p{
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:160%;
	color:#006600;
}

.seg_07_10_02_02{
	width:320px;
	height:auto;
	margin:0px 0px 10px 0px;
}

.seg_07_10_02_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}
/*----*/

/* leoplus */
.seg_07_11{
	width:560px;
	height:auto;
	margin:0px 18px 10px 2px;
	overflow:hidden;
	background:url(../img/leoplus_img03.jpg) right top no-repeat;
}

.seg_07_11_01{
	width:560px;
	height:auto;
	margin:0px 0px 5px 0px;
	background:url(../img/article_img04.jpg) no-repeat bottom;
}

.seg_07_11_01 p{
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:160%;
	color:#006600;
}

.seg_07_11_02{
	width:560px;
	height:auto;
	margin:0px 0px 10px 0px;
}

.seg_07_11_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_07_12{
	width:560px;
	height:auto;
	margin:0px 18px 10px 2px;
	overflow:hidden;
}

.seg_07_12_01{
	width:560px;
	height:auto;
	margin:0px 0px 10px 0px;
}

.seg_07_12_01 p{
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:160%;
	color:#006600;
}

.seg_07_12_02{
	width:560px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_07_12_02_01{
	width:300px;
	height:231px;
	float:left;
	margin:0px 10px 0px 0px;
}

.seg_07_12_02_02{
	width:250px;
	height:auto;
	float:right;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_07_12_02_02_01{
	width:250px;
	height:auto;
	margin:0px 0px 10px 0px;

}

.seg_07_12_02_02_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_07_12_02_02_02{
	width:250px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 10px 0px;
}

.seg_07_12_02_02_02_01{
	width:100px;
	height:30px;
	float:left;
	margin:0px 0px 0px 20px;
}

.seg_07_12_02_02_02_02{
	width:100px;
	height:30px;
	float:right;
	margin:0px 20px 0px 0px;
}

.seg_07_12_02_02_03{
	width:250px;
	height:auto;
	margin:0px 0px 0px 0px;
}

/*---*/


.seg_08{
	width:580px;
	height:auto;
	margin:0px 10px 20px 18px;
	padding:0px;
	overflow:hidden;
}

.seg_08_01{
	width:560px;
	height:auto;
	margin:0px 18px 10px 2px;
}

.seg_08_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_08_02{
	width:560px;
	height:20px;
	margin:0px 18px 5px 2px;
}

.seg_08_03{
	width:554px;
	height:auto;
	margin:0px 18px 10px 6px;
}

.seg_08_03 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_08_04{
	width:560px;
	height:auto;
	margin:0px 10px 0px 10px;
}

.seg_08_04_01{
	width:300px;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_08_04_01_01{
	width:296px;
	height:auto;
	margin:0px 0px 10px 0px;
	border:#00432C solid 2px;
}
.seg_08_04_01_011{
	width:296px;
	height:auto;
	margin:0px 0px 10px 0px;

}

.seg_08_04_01_01 p, .seg_08_04_01_011 p {
	text-align:left;
	font-size:100%;
	line-height:140%;
	margin:5px 5px 5px 5px;
}

.seg_08_04_01_02{
	width:300px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_08_04_01_02_01{
	width:100px;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_08_04_01_02_02{
	width:200px;
	height:auto;
	float:right;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_08_04_02{
	width:250px;
	height:auto;
	float:right;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_08_04_02_01{
	width:250px;
	height:200px;
	margin:0px 0px 10px 0px;
}

.seg_08_04_02_02{
	width:250px;
	height:auto;
	margin:0px 0px 0px 0px;
}

.seg_09{
	width:580px;
	height:auto;
	margin:0px 10px 20px 18px;
	padding:0px;
	overflow:hidden;
}

.seg_09_01{
	width:560px;
	height:auto;
	margin:0px 10px 0px 10px;
}

.seg_09_01_01{
	width:300px;
	height:auto;
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_09_01_01_01{
	width:296px;
	height:auto;
	margin:0px 0px 10px 0px;
	border:#00432C solid 2px;
}

.seg_09_01_01_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
	margin:5px 5px 5px 5px;
}

.seg_09_01_01_02{
	width:300px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_09_01_01_02_01{
	width:100px;
	height:auto;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_09_01_01_02_02{
	width:200px;
	height:auto;
	float:right;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_09_01_02{
	width:250px;
	height:auto;
	float:right;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

.seg_09_01_02_01{
	width:250px;
	height:200px;
	margin:0px 0px 10px 0px;
}

.seg_09_01_02_02{
	width:250px;
	height:auto;
	margin:0px 0px 0px 0px;
}

/*---------- trouble/index.html ----------*/
.seg_11{
	margin:0px 10px 20px 18px;
	width:580px;
	overflow:hidden;
}
	
.seg_11_01{
	margin:0px 5px 20px 5px;
	width:570px;
	overflow:hidden;
}

.seg_11_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_11_02{
	margin:0px 130px 20px 130px;
	width:320px;
	height:31px;
	overflow:hidden;
}

.seg_11_02_01{
	margin:0px 18px 0px 0px;
	width:151px;
	float:left;
	overflow:hidden;
}

.seg_11_02_02{
	margin:0px 0px 0px 0px;
	width:151px;
	float:right;
	overflow:hidden;
}

.seg_11_03{
	margin:0px 130px 0px 130px;
	width:320px;
	height:31px;
	overflow:hidden;
}

.seg_11_03_01{
	margin:0px 18px 0px 0px;
	width:151px;
	float:left;
	overflow:hidden;
}

.seg_11_03_02{
	margin:0px 0px 0px 0px;
	width:151px;
	float:right;
	overflow:hidden;
}

/*---------- trouble/sos.html ----------*/

.seg_11_04{
	margin:0px 5px 5px 5px;
	width:570px;
	overflow:hidden;
}

.seg_11_04 p{
	text-align:left;
	font-weight:bold;
	color:#006600;
	font-size:100%;
	line-height:140%;
}

.seg_11_05{
	margin:0px 5px 20px 5px;
	width:570px;
	overflow:hidden;
}

.seg_11_06{
	margin:0px 5px 0px 5px;
	width:570px;
	overflow:hidden;
}

/*---------- homesecurity/index.html ----------*/

.seg_11_07{
	margin:0px 5px 20px 5px;
	width:570px;
	border:#006600 solid 1px;
	border-collapse:collapse;
	overflow:hidden;
}

.seg_11_07 p{
	margin:5px 5px 5px 5px;
	text-align:left;
	font-size:100%;
	line-height:140%;
	overflow:hidden;
}

.seg_11_08{
	margin:0px 18px 10px 2px;
	width:560px;
	height:20px;
	overflow:hidden;
}

.seg_11_09{
	margin:0px 6px 15px 6px;
	width:568px;
	overflow:hidden;
}

.seg_11_09 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_11_10{
	margin:0px 6px 15px 6px;
	width:568px;
	overflow:hidden;
}

.seg_11_10_01{
	margin:0px 20px 0px 0px;
	width:230px;
	float:left;
	overflow:hidden;
}
.seg_11_10_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_11_10_02{
	margin:0px 0px 0px 0px;
	width:318px;
	float:right;
	overflow:hidden;
}

.seg_11_11{
	margin:0px 6px 20px 6px;
	width:568px;
	overflow:hidden;
}

.seg_11_11_01{
	margin:0px 20px 0px 0px;
	width:417px;
	float:left;
	overflow:hidden;
}
.seg_11_11_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_11_11_02{
	margin:0px 0px 0px 0px;
	width:131px;
	float:right;
	overflow:hidden;
}

.seg_11_12{
	margin:0px 6px 20px 6px;
	width:568px;
	overflow:hidden;
}
.seg_11_12_01{
	margin:0px 20px 0px 0px;
	width:176px;
	float:left;
	overflow:hidden;
}

.seg_11_12_01_01{
	margin:0px 0px 5px 0px;
	width:176px;
	height:18px;
	background-color:#BAD6A3;
	overflow:hidden;
}
.seg_11_12_01_01 p{
	text-align:center;
	font-size:100%;
	line-height:140%;
}
.seg_11_12_01_02{
	margin:0px 0px 0px 0px;
	width:176px;
	overflow:hidden;
}
.seg_11_12_01_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_11_12_02{
	margin:0px 20px 0px 0px;
	width:176px;
	float:left;
	overflow:hidden;
}

.seg_11_12_02_01{
	margin:0px 0px 5px 0px;
	width:176px;
	height:18px;
	background-color:#BAD6A3;
	overflow:hidden;
}
.seg_11_12_02_01 p{
	text-align:center;
	font-size:100%;
	line-height:140%;
}
.seg_11_12_02_02{
	margin:0px 0px 0px 0px;
	width:176px;
	overflow:hidden;
}
.seg_11_12_02_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_11_12_03{
	margin:0px 0px 0px 0px;
	width:176px;
	float:right;
	overflow:hidden;
}

.seg_11_12_03_01{
	margin:0px 0px 5px 0px;
	width:176px;
	height:18px;
	background-color:#BAD6A3;
	overflow:hidden;
}
.seg_11_12_03_01 p{
	text-align:center;
	font-size:100%;
	line-height:140%;
}
.seg_11_12_03_02{
	margin:0px 0px 0px 0px;
	width:176px;
	overflow:hidden;
}
.seg_11_12_03_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_11_13{
	margin:0px 6px 0px 6px;
	width:568px;
	overflow:hidden;
}
.seg_11_13_01{
	margin:0px 20px 0px 0px;
	width:176px;
	float:left;
	overflow:hidden;
}

.seg_11_13_01_01{
	margin:0px 0px 5px 0px;
	width:176px;
	height:18px;
	background-color:#BAD6A3;
	overflow:hidden;
}
.seg_11_13_01_01 p{
	text-align:center;
	font-size:100%;
	line-height:140%;
}
.seg_11_13_01_02{
	margin:0px 0px 0px 0px;
	width:176px;
	overflow:hidden;
}
.seg_11_13_01_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_11_13_02{
	margin:0px 20px 0px 0px;
	width:176px;
	float:left;
	overflow:hidden;
}

.seg_11_13_02_01{
	margin:0px 0px 5px 0px;
	width:176px;
	height:18px;
	background-color:#BAD6A3;
	overflow:hidden;
}
.seg_11_13_02_01 p{
	text-align:center;
	font-size:100%;
	line-height:140%;
}
.seg_11_13_02_02{
	margin:0px 0px 0px 0px;
	width:176px;
	overflow:hidden;
}
.seg_11_13_02_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_11_13_03{
	margin:0px 0px 0px 0px;
	width:176px;
	float:right;
	overflow:hidden;
}

.seg_11_13_03_01{
	margin:0px 0px 5px 0px;
	width:176px;
	height:18px;
	background-color:#BAD6A3;
	overflow:hidden;
}
.seg_11_13_03_01 p{
	text-align:center;
	font-size:100%;
	line-height:140%;
}
.seg_11_13_03_02{
	margin:0px 0px 0px 0px;
	width:176px;
	overflow:hidden;
}
.seg_11_13_03_02 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}


/*---------- homesecurity/simple ----------*/
.seg_11_14{
	margin:0px 5px 20px 5px;
	width:570px;
	border:#006600 solid 1px;
	border-collapse:collapse;
	overflow:hidden;
}

.seg_11_14 p{
	margin:5px 5px 5px 5px;
	text-align:left;
	font-size:140%;
	font-weight:bold;
	line-height:160%;
	overflow:hidden;
}

.seg_11_15{
	margin:0px 5px 0px 5px;
	width:570px;
	overflow:hidden;
}

.seg_11_15 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}
.seg_11_15 p.right{
	text-align:right;
	font-size:100%;
	line-height:140%;
}

.seg_11_16{
	margin:0px 6px 20px 6px;
	width:568px;
	overflow:hidden;
}

.seg_11_16 p{
	text-align:left;
	font-size:100%;
	font-weight:bold;
	line-height:140%;
}

/* contact */
 .seg_11_17{
	margin:0px 6px 0px 6px;
	width:568px;
	overflow:hidden;
}

.seg_11_17_01{
	margin:0px 0px 20px 0px;
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_11_17_02{
	margin:0px 84px 20px 84px;
	width:400px;
}
.seg_11_17_03{
	margin:0px 149px 0px 149px;
	width:270px;
}
/*---*/

.seg_12{
	width:580px;
	margin:0px 10px 20px 18px;
	overflow:hidden;
}

.seg_12_01{
	margin:0px 10px 0px 10px;
	width:560px;
	overflow:hidden;
}

.seg_12_01_01{
	width:560px;
	height:auto;
	margin:0px 0px 10px 0px;
}

.seg_12_01_01 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_12_01_02{
	width:560px;
	height:20px;
	margin:0px 0px 5px 0px;
}

.seg_12_01_03{
	width:554px;
	height:auto;
	margin:0px 0px 10px 0px;
}

.seg_12_01_03 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}



.seg_12_02{
	margin:0px 6px 5px 6px;
	width:568px;
	overflow:hidden;
}

.seg_12_02 p{
	text-align:left;
	font-size:120%;
	font-weight:bold;
	line-height:140%;
	color:#006600;
}

.seg_12_03{
	margin:0px 6px 20px 6px;
	width:568px;
	overflow:hidden;
}

.seg_12_03_01{
	margin:0px;
	width:568px;
	height:10px;
	overflow:hidden;
}
.seg_12_03_02{
	margin:0px;
	width:568px;
	height:auto;
	background:url(../img/homesecurity_simple_img04b.jpg) top left repeat-y;
	overflow:hidden;
}

.seg_12_03_02_01{
	margin:0px;
	width:568px;
	height:auto;
	background:url(../img/homesecurity_simple_img04.jpg) bottom left no-repeat;
	overflow:hidden;
}
.seg_12_03_02_01 p{
	margin:5px 15px 5px 15px;
	width:538px;
	text-align:left;
	font-size:100%;
	line-height:140%;
	overflow:hidden;
}

.seg_12_03_03{
	margin:0px;
	width:568px;
	height:60px;
	overflow:hidden;
}

.seg_12_04{
	margin:0px 5px 20px 5px;
	width:570px;
	border:#006600 solid 1px;
	border-collapse:collapse;
	overflow:hidden;
}

.seg_12_04 p{
	margin:5px 5px 5px 5px;
	text-align:left;
	font-size:100%;
	line-height:140%;
	overflow:hidden;
}


.seg_12_05{
	margin:0px 5px 20px 5px;
	width:570px;
	overflow:hidden;
}
.seg_12_05 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
	overflow:hidden;
}

.seg_12_06{
	margin:0px 18px 10px 2px;
	width:560px;
	height:20px;
	overflow:hidden;
}

.seg_12_07{
	margin:0px 6px 20px 6px;
	width:568px;
	overflow:hidden;
}

.seg_12_07 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_12_08{
	margin:0px 6px 0px 6px;
	width:568px;
	overflow:hidden;
}

.seg_12_08 p{
	text-align:left;
	font-size:100%;
	line-height:140%;
}

.seg_12_09{
	margin:0px 6px 0px 6px;
	width:568px;
	overflow:hidden;
}


/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#navi{
	margin:0px 0px 0px 0px;
	width:192px;
	float:left;
	overflow:hidden;
	background:url(../img/index_img55.jpg) repeat-y;
}

#navi ul#menu{
	width:180px;
	height:auto;
	margin:0px 7px 0px 5px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}

#navi ul#menu li{
	list-style:none;
}


#navi ul#menu li ul#submenu{
	width:171px;
	margin:0px 0px 9px 9px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#navi ul#menu li.mb5{
	margin-bottom: 5px;
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer{
	clear:both;
	margin:0px 1px 0px 1px;
	width:800px;
	overflow:hidden;
	background:#CCCCCC;
}

#footer #footer_01{
	width:800px;
	height:auto;
	margin:0px;
	padding-top:7px;
	overflow:hidden;
}
#footer #footer_01 dl {
	width:800px;
	height:auto;	
	margin:0px 0px 0px 8px;
	text-align:left;
	overflow:hidden;
}
#footer #footer_01 dl dt {
	margin:0px;
	display:inline;
	text-align:left;
	line-height:182%;
	color:#006600;
	font-size:83%;
	letter-spacing:0px;	
	font-style:normal;
	font-weight:normal;
}
#footer #footer_01 dl dt a{
	color:#006600;
	font-weight:normal;
	text-decoration:none;
}

#footer #footer_01 dl dt a:hover{
	color:#006600;
	font-weight:normal;
	text-decoration:underline;
}

#footer address{
	margin:0px 0px 7px 0px;
	padding:0px;	
	width:829px;
	text-align:center;
	overflow:hidden;
	color:#006666;
	font-size:83%;
	line-height:260%;
	font-style:normal;	
	font-weight:normal;
	letter-spacing:0px;
}
#footer address a{
	color:#006666;
	text-decoration:none;
	font-weight:normal;
}

#footer address a:hover{
	color:#006666;
	text-decoration:underline;
	font-weight:normal;
}
/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*トップページのＣＳＳはここに記述していってください。*/






/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
p.to_top{
	margin:10px 0 20px 460px;
	width:120px;
	height:28px;
	overflow:hidden;
}
/*
p.to_top a:link, p.to_top a:visited, p.to_top a:active{
	background:url(../img/img_pagetop.jpg) no-repeat;
	text-indent:-9999px;
	width:120px;
	height:28px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
p.to_top a:hover{
	background:url(../img/img_pagetop_over.jpg) no-repeat;
	text-indent:-9999px;
	width:120px;
	height:28px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}
*/
/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.text_red {color:#FF0000;}
.text_red14bold {color:#FF0000; font-size:14px; font-weight:bold;}
.text_gray {color:#8b8b7e;}

.tableborder{	
	background-color:#00432C;
}
.bg_white { 
	background-color:#FFFFFF;
	padding:2px;	
}
.bg_lowprice{
	background:url(../img/lowprice_img09.jpg) repeat-y;
}

.bg_article{
	background:url(../img/article_img08.jpg) repeat-y;
}
.text_14 {font-size:14px; font-weight:bold;}

.table_border{
	background-color:#999;
}
.td_bg01{
	background-color:#D1E4C2;
	padding: 5px;
	font-size:12px;
	line-height:16px;
}
.td_bg02{
	background-color:#E3EFDA;
	padding:5px;
	font-size:12px;
	line-height:16px;
}
.td_bg03{
	background-color:#FFF;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
}
.td_bg04{
	background-color:#FFF;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
}
.td_bg05{
	background-color:#FFF;
	padding:0px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
}
.td_bg06{
	background-color:#FFF;
	padding:4px 4px 4px 4px;
	font-size:12px;
	line-height:16px;
	color:#006600;
}

.margin_bottom20 {margin-bottom:20px;}

.red p {
	color:#FF3300;
	font-weight:bold;
}


h5.h6_lowprice {
	width:580px;
	height:25px;
	overflow:hidden;
	margin:0px 0px 16px 0px;
	background:url(../img/ather.jpg) no-repeat;
	text-indent:-9999px;
}

.bg01 {
	background:right url(../img/article_img14.jpg) no-repeat;
}



.mb10{ margin-bottom: 10px;}
.mb16{ margin-bottom: 16px;}
.mt15
{
	margin-top:15px !important;
}
.lh{
	line-height:120%;
	font-size:100%;
	text-align:left;
}
.tit{
	font-weight:bold;
	font-size:16px;
	ine-height: 120%;
}
.price_R{
	color:#F00;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	line-height: 160%;
	margin-bottom:10px;
}
.f_nm { font-size: 100% !important; line-height: 120%; padding: 10px 0px; text-align:left;}
.f_nm1 { font-size:11px !important; line-height: 120%; padding: 10px 0px; text-align:left;}
.b_01 { padding: 10px; border: 1px solid #e4e4e4; margin-bottom: 10px; text-align:left;}
.mtb20 { margin: 20px 0px;}
.bg_tit{
	background:#cbd1fe;
}
.txt01{
	font-size:10px;
}
.mt5{
	margin-top:5px;}
.mr5{
	margin-right:5px !important}

.blue {color: #00b0f0; font-weight: bold;}
.red {color: #ff0000;}
.pad { padding: 10px 0;}
.mar_b10 {margin-bottom: 10px;}

/********************************************************************************/
.ftInfo .inner {
  width: 350px;
  margin: auto;
}
.foot_01 {
  float: left;
}
.foot_01 p {
  color: #006808;
  line-height: 13px;
  font-size: 11px;
}
.foot_01 p.txt{
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}
.foot_01 p.txt span {
  background: url(../img/phone.png) no-repeat;
  background-position: 0 2px;
  padding-left: 16px;
  font-weight: bold!important;
}
.left {float: left;}
.right {float: right;}

/********************************************************************************/






/* レスポンシブ追加分 20200115
--------------------------------------------------*/
@media screen and (max-width: 480px) {
	#header div#header_01, 
	#header div#header_02, 
	#header div#header_05, 
	#header h1, 
	#header div#header_06 div#header_06_02 {
		display: none;
	}
	#navi {
		display: none;
	}
	#wrapper {
		width: 100%;
	}
	#header {
		width: 100%;
		margin: auto;
	}
	#header div#header_06 {
		width: 100%;
		height: auto;
		margin: auto;
		padding-top: 50px;
	}
	#header div#header_06 div#header_06_01 {
		width: 100%;
		height: auto;
		float: unset;
	}
	#header div#header_06 div#header_06_01 img {
		width: 100%;
		height: auto;
	}
	#nav2 {
		margin: 10px auto;
	}
	#nav2 li {
		width: 100%;
		max-width: 266px;
		float: unset;
		margin: auto;
	}
	#nav2 li:first-child {
		border-left: solid 1px #006600;
		border-right: solid 1px #006600;
	}
	#nav2 li:nth-child(2) {
		border-right: solid 2px #006600;
	}
	#nav2 li:nth-child(3) {
		border-right: solid 2px #006600;
	}
	#main_box {
		width: 100%;
		margin: auto;
		background: none;
	}
	#main {
		width: 100%;
		float: unset;
	}
	.seg_06 {
		width: 100%;
		margin: auto;
	}
	h2.mb10 img {
		width: 100%;
	}
	.seg_06_02, 
	.seg_06_03, 
	.seg_06_04 {
		width: 100%;
		margin: 0px 0px 10px 0px;
	}
	.seg_06_02_01, 
	.seg_06_02_02, 
	.seg_06_02_03 {
		width: 80%;
		max-width: 180px;
		margin: 0 auto 10px;
		box-sizing: border-box;
		float: unset;
	}
	.seg_06_02_01_01, 
	.seg_06_02_02_01, 
	.seg_06_02_03_01 {
		width: 100%;
	}
	.seg_06_02_01_01 img, 
	.seg_06_02_02_01 img, 
	.seg_06_02_03_01 img {
		width: 100%;
		height: auto;
	}
    
    .seg_06 .sp_br {
        display: block;
    }
    
	.seg_07 {
		width: 100%;
		margin: 0px 0px 20px 0px;
	}
	.seg_07_01 {
		width: 95%;
		height: auto;
		margin: 0px auto 10px auto;
		overflow: hidden;
	}
	.seg_07_01 img {
		width: auto;
		height: 18px;
	}
	.seg_07_02, 
	.seg_07_03, 
	.seg_07_04 {
		width: 90%;
		margin: 0px auto 15px auto;
	}
	.seg_07_03_02, 
	.seg_07_04_02 {
		width: 100%;
		height: auto;
		float: unset;
		margin: auto;
	}
	.seg_07_03_02 img, 
	.seg_07_04_02_01, 
	.seg_07_04_02_02 {
		margin: 10px auto;
	}
	.seg_08 {
		width: 100%;
		margin: 0 auto 20px auto;
	}
	.seg_08_01 {
		width: 90%;
		margin: 0 auto 10px auto;
	}
	.seg_08_03 {
		width: 95%;
		margin: 0 auto;
	}
	#footer {
		width: 100%;
		margin: auto;
	}
	#footer #footer_01 {
		width: 100%;
	}
	#footer #footer_01 dl {
		width: 90%;
		margin: 0 auto 8px auto;
	}
	#footer #footer_01 dl dt {
		font-size: 100%;
	}
	#footer address {
		width: 100%;
		margin: 0 auto 7px auto;
	}
}


/* スマホヘッダーメニュー
--------------------------------------------------*/
#header_sp {
	display: none;
}

@media screen and (max-width: 480px) {
	#header_sp_bg {
		position: fixed;
		width: 100%;
		background: #006600;
		z-index: 999;
	}
	#header_sp {
		display: block;
		position: relative;
		padding: 10px;
		text-align: left;
	}
	/*チェックボックス等は非表示に*/
	.nav-unshown {
		display:none;
	}

	/*アイコンのスペース*/
	#nav-open {
		display: inline-block;
		width: 30px;
		height: 22px;
		vertical-align: middle;
	}

	/*ハンバーガーアイコンをCSSだけで表現*/
	#nav-open span, #nav-open span:before, #nav-open span:after {
		position: absolute;
		height: 3px;/*線の太さ*/
		width: 25px;/*長さ*/
		border-radius: 3px;
		background: #fff;
		display: block;
		content: '';
		cursor: pointer;
	}
	#nav-open span:before {
		bottom: -8px;
	}
	#nav-open span:after {
		bottom: -16px;
	}

	/*閉じる用の薄黒カバー*/
	#nav-close {
		display: none;/*はじめは隠しておく*/
		position: fixed;
		z-index: 99;
		top: 0;/*全体に広がるように*/
		left: 0;
		width: 100%;
		height: 100%;
		background: black;
		opacity: 0;
		transition: .3s ease-in-out;
	}

	/*中身*/
	#nav-content {
		overflow: auto;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;/*最前面に*/
		width: 90%;/*右側に隙間を作る（閉じるカバーを表示）*/
		max-width: 330px;/*最大幅（調整してください）*/
		height: 100%;
		background: #fff;/*背景色*/
		transition: .3s ease-in-out;/*滑らかに表示*/
		-webkit-transform: translateX(-105%);
		transform: translateX(-105%);/*左に隠しておく*/
	}

	/*チェックが入ったらもろもろ表示*/
	#nav-input:checked ~ #nav-close {
		display: block;/*カバーを表示*/
		opacity: .5;
	}

	#nav-input:checked ~ #nav-content {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);/*中身を表示（右へスライド）*/
		box-shadow: 6px 0 25px rgba(0,0,0,.15);
		background: #bad6a5;
	}
	#nav-content ul {
		width: 100%;
	}
	#nav-content li {
		width: 100%;
	}
	#nav-content li a {
		width: 100%;
		display: block;
		padding: 20px 20px 20px 30px;
		box-sizing: border-box;
		border-bottom: solid 1px;
		font-size: 15px;
		font-weight: bold;
		background: -moz-linear-gradient(top, #bad6a5, #FFF);
		background: -webkit-linear-gradient(top, #bad6a5, #FFF);
		background: linear-gradient(to bottom, #bad6a5, #FFF);
	}
	#nav-content li a:before {
		content: "";
		position: absolute;
		left: 20px;
		box-sizing: border-box;
		width: 4px;
		height: 4px;
		border: 4px solid transparent;
		border-left: 4px solid #006600;
	}
	#header_sp img.mail {
		position: absolute;
		height: 25px;
		top: 8px;
		left: 45px;
	}
	#header_sp img.tel {
		position: absolute;
		height: 23px;
		top: 9px;
		left: 79px;
	}
	#header_sp img.logo {
		position: absolute;
		top: 13px;
		right: 8px;
		width: 62%;
	}
}


/* サブページ下部共通
--------------------------------------------------*/
/*上に同じような項目あり*/
.ftInfo .inner {
	width: 100%;
	max-width: 350px;
}


/* サブページ下部共通レスポンシブ
--------------------------------------------------*/
@media screen and (max-width: 350px) {
	.foot_01 {
		width: 100%;
	}
	.ftInfo .inner .right {
		width: 100%;
		text-align: center;
	}
	p.to_top {
		width: 100%;
		margin: 0 auto 20px;
	}
}


/* サブページ
--------------------------------------------------*/
/*上同じような項目あり*/
.seg_11 {
	width: 100%;
	max-width: 580px;
}
.seg_11_15 {
	width: 100%;
	max-width: 570px;
}
.seg_11_15 p.right img {
	width: 100%;
	max-width: 309px;
}
.seg_12 {
	width: 100%;
	max-width: 580px;
}
.seg_12_09 {
	width: 100%;
	max-width: 568px;
	margin: auto;
	box-sizing: border-box;
}
.seg_12_09 table {
	width: 100%;
	max-width: 568px;
}

.seg_11_01 {
	width: 100%;
	max-width: 570px;
	margin: 0 auto 20px;
	padding: 0 5px;
	box-sizing: border-box;
}
.seg_11_17 {
	width: 100%;
	max-width: 568px;
	margin: auto;
	box-sizing: border-box;
}
.seg_11_17 table {
	width: 100%;
	max-width: 568px;
}
.seg_11_17 table table {
	width: 100%;
	max-width: 472px;
}
.seg_11_17 table input {
	width: 100%;
}
.seg_11_17 table textarea {
	width: 100%;
	max-width: 439px;
}
.seg_12_08 {
	width: 100%;
	max-width: 568px;
	margin: auto;
	padding: 0 10px;
	box-sizing: border-box;
}
.seg_12_07 {
	width: 100%;
	max-width: 568px;
	margin: 0 auto 20px;
	padding: 0 5px;
	box-sizing: border-box;
}
.seg_06_09 {
	width: 100%;
	max-width: 570px;
	margin: auto;
}
.seg_11_14 {
	width: 100%;
	max-width: 570px;
	margin: 0 auto 20px;
	padding: 0 5px;
	box-sizing: border-box;
}
.seg_12_02 {
	width: 100%;
	max-width: 568px;
	margin: auto;
}
.seg_12_03 {
	width: 100%;
	max-width: 568px;
	margin: 0 auto 20px;
	padding: 0 5px;
	box-sizing: border-box;
}
.seg_12_03_01 {
	width: 100%;
	max-width: 568px;
}
.seg_12_03_01 img {
	width: 100%;
}
.seg_12_03_02 {
	width: 100%;
	max-width: 568px;
}
.seg_12_03_02_01 {
	width: 100%;
	max-width: 568px;
	background-size: 100% 100%;
}
.seg_12_03_02_01 p {
	width: 100%;
	max-width: 568px;
	margin: auto;
	padding: 5px 15px 5px 15px;
	box-sizing: border-box;
}
.seg_12_03_03 {
	width: 100%;
	max-width: 568px;
}
.seg_12_03_03 img {
	width: 100%;
}
.seg_12_04 {
	width: 100%;
	max-width: 570px;
	margin: 0 auto 20px;
}
.seg_12_05 {
	width: 100%;
	max-width: 570px;
	margin: 0 auto 20px;
}
.seg_12_06 {
	width: 100%;
	max-width: 560px;
	margin: 0 auto 10px;
}
.seg_11_07 {
	margin: 0 auto 20px;
	width: 100%;
	max-width: 570px;
	box-sizing: border-box;
}
.seg_11_08 {
	width: 100%;
	max-width: 560px;
}
.seg_11_09 {
	margin: 0 auto 15px;
	width: 100%;
	max-width: 568px;
}
.seg_11_10 {
	margin: 0 auto 15px;
	width: 100%;
	max-width: 568px;
}
.seg_11_11 {
	margin: 0 auto 20px;
	width: 100%;
	max-width: 568px;
}
.seg_11_11_01 {
	margin: 0 auto;
	width: 100%;
	max-width: 417px;
}
.seg_11_12 {
	margin: 0 auto 20px;
	width: 100%;
	max-width: 568px;
}
.seg_11_13 {
	margin: 0 auto;
	width: 100%;
	max-width: 568px;
}
.seg_06_07n {
	margin: 0 auto 10px;
	width: 100%;
	max-width: 548px;
}
.seg_06_07_01_01_03_01 {
	width: 100%;
	max-width: 230px;
}
.seg_06_07_01_01_03_02n {
	width: 100%;
	max-width: 230px;
}
.seg_06_08 {
	margin: 0px 0px 20px 0;
	float: right;
}
.seg_06_07 {
	width: 100%;
	max-width: 570px;
	margin: 0 auto 10px;
}
.seg_06_07_05 {
	width: 100%;
	max-width: 560px;
	margin: 0 auto 10px;
}
.seg_06_07_06 {
	width: 100%;
	max-width: 560px;
	margin: 0 auto 10px;
}
.seg_06_07_02 {
	width: 100%;
	max-width: 560px;
	margin: 0 auto 10px;
}
.seg_06_07_07 {
	width: 100%;
	max-width: 560px;
	margin: 0 auto 10px;
}
.seg_07_05 {
	width: 100%;
	max-width: 560px;
	margin: 10px auto;
}
.seg_07_05_01 {
	width: 100%;
	max-width: 300px;
	margin: auto;
}
.seg_07_05_02 {
	width: 100%;
	max-width: 250px;
	margin: auto;
}
.seg_07_05_02_01 {
	width: 100%;
	max-width: 250px;
	margin: 0 auto 10px;
}
.seg_08_04 {
	width: 100%;
	max-width: 560px;
	margin: 10px auto;
}
.seg_08_04_01 {
	width: 100%;
	max-width: 300px;
	margin: auto;
}
.seg_08_04_02 {
	width: 100%;
	max-width: 250px;
	margin: auto;
}
.seg_09 {
	width: 100%;
	max-width: 580px;
	margin: 0 auto 10px;
}
.seg_09_01 {
	width: 100%;
	max-width: 560px;
	margin: 10px auto;
}
.seg_09_01_01 {
	width: 100%;
	max-width: 300px;
	margin: auto;
}
.seg_09_01_02 {
	width: 100%;
	max-width: 250px;
	margin: auto;
}
.seg_06_07_01 {
	width: 100%;
	max-width: 560px;
	margin: 0 auto 10px;
}
.seg_06_07_01_01 {
	width: 100%;
	max-width: 400px;
	margin: auto;
}
.seg_06_07_01_01_01 {
	width: 100%;
	max-width: 400px;
	margin: 0 auto 10px;
}
.seg_06_07_01_01_02 {
	width: 100%;
	max-width: 400px;
	margin: 0 auto 10px;
}
.seg_06_07_01_01_03 {
	width: 100%;
	max-width: 400px;
	margin: auto;
}
.seg_06_07_03 {
	width: 100%;
	max-width: 560px;
	margin: auto;
}
.seg_06_07_04 {
	width: 100%;
	max-width: 560px;
	margin: 0 auto 10px;
}
.seg_07_11b {
	width: 100%;
	max-width: 565px;
	margin: 0 auto 10px;
}
.seg_11_04 {
	width: 100%;
	max-width: 570px;
	margin: 0 auto 5px;
}
.seg_11_05 {
	width: 100%;
	max-width: 570px;
	margin: 0 auto 20px;
}
.seg_11_05 table {
	width: 100%;
}
.seg_11_02 {
	width: 100%;
	max-width: 320px;
	margin: 0 auto 20px;
}
.seg_11_03 {
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
}
.seg_11_17_02 {
	margin: 0 auto 20px;
	width: 100%;
	max-width: 400px !important;
}
.seg_11_17_03 {
	margin: 0 auto;
	width: 100%;
	max-width: 270px !important;
}


/* lowprice専用スタイル */
.lowprice_3line {
	width: 100%;
}
.lowprice_3line ul {
	list-style: none;
	font-size: 0;
}
.lowprice_3line ul li {
	display: inline-block;
	width: calc(100%/3);
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	margin: auto;
	padding: 5px;
	box-sizing: border-box;
	/*追加*/
	max-width: 202px;
}
.lowprice_3line ul li p {
	line-height: 150%;
}
.lowprice_3line ul li img {
	margin: 4px auto;
}






/* サブページレスポンシブ
--------------------------------------------------*/
@media screen and (max-width: 480px) {
	/* サブページ共通H3 */
	h3.h3_urolock {
		width: 100%;
		height: auto;
	}
	h3.h3_urolock img {
		width: 140%;
		height: auto;
	}

	.seg_11 {
		margin: 0 auto 20px;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.seg_11_14 p {
		font-size: 100%;
	}
	.seg_11_15 {
		margin: auto;
		padding: 0 5px;
		box-sizing: border-box;
	}
	.seg_12 {
		margin: 0 auto 20px;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.seg_12_02 p {
		font-size: 100%;
	}

	.seg_11_10_01 {
		width: 100%;
		margin: 0 auto 20px;
	}
	.seg_11_10_02 {
		width: 100%;
		float: unset;
	}
	.seg_11_11_02 {
		margin: 10px auto;
		width: 100%;
	}
	.seg_11_12_01 {
		margin: 10px auto;
		width: 100%;
		float: unset;
	}
	.seg_11_12_01_01 {
		margin: 5px auto;
		width: 100%;
	}
	.seg_11_12_01_02 {
		width: 100%;
	}
	.seg_11_12_02 {
		margin: 10px auto;
		width: 100%;
		float: unset;
	}
	.seg_11_12_02_01 {
		margin: 5px auto;
		width: 100%;
	}
	.seg_11_12_02_02 {
		width: 100%;
	}
	.seg_11_12_03 {
		margin: 10px auto;
		width: 100%;
		float: unset;
	}
	.seg_11_12_03_01 {
		margin: 5px auto;
		width: 100%;
	}
	.seg_11_12_03_02 {
		width: 100%;
	}
	.seg_11_13_01 {
		margin: 10px auto;
		width: 100%;
		float: unset;
	}
	.seg_11_13_01_01 {
		margin: 5px auto;
		width: 100%;
	}
	.seg_11_13_01_02 {
		width: 100%;
	}
	.seg_11_13_02 {
		margin: 10px auto;
		width: 100%;
		float: unset;
	}
	.seg_11_13_02_01 {
		margin: 5px auto;
		width: 100%;
	}
	.seg_11_13_02_02 {
		width: 100%;
	}
	.seg_11_13_03 {
		margin: 10px auto;
		width: 100%;
		float: unset;
	}
	.seg_11_13_03_01 {
		margin: 5px auto;
		width: 100%;
	}
	.seg_11_13_03_02 {
		width: 100%;
	}
	.seg_06_07n {
		width: 95%;
		box-sizing: border-box;
	}
	.seg_06_07_01_02n {
		float: unset;
		margin-bottom: 10px;
	}
	.seg_06_07_07_01 {
		width: 100% !important;
		float: unset;
	}
	.seg_06_07_01_01_03_01 {
		float: unset;
		margin: auto;
	}
	.seg_06_07_01_01_03_01 table {
		width: 100%;
	}
	.seg_06_07_01_01_03_02n {
		float: unset;
		margin: auto;
	}
	.seg_06_08 {
		margin-right: 10px;
	}
	.seg_06_07 {
		width: 95%;
		box-sizing: border-box;
		padding: 10px;
	}
	.seg_06_07_05 p {
		font-size: 100%;
	}
	.seg_06_07_06_01 {
		width: 100%;
		margin: auto;
		float: unset;
	}
	.seg_06_07_06_01_01 {
		width: 100%;
	}
	.seg_06_07_06_01_02 {
		width: 100%;
		margin: auto;
	}
	.seg_06_07_06_01_02 table {
		width: 100%;
		margin: auto;
	}
	.seg_06_07_06_01_02 table img {
		width: 100%;
	}
	.seg_06_07_06_01_02 table td.bg_article {
		background-size: contain;
	}
	.seg_06_07_06_01_02 table table {
		padding: 0 10px;
		box-sizing: border-box;
	}
	.seg_06_07_06_02 {
		width: 50%;
		margin: auto;
		height: auto;
	}
	.seg_06_07_06_02 img {
		width: 100%;
	}
	.seg_06_07_06_03 {
		width: 50%;
		margin: auto;
		height: auto;
	}
	.seg_06_07_06_03 img {
		width: 100%;
	}
	.seg_06_07_07_02 {
		float: unset;
		margin: 10px auto 0;
	}
	.seg_07_05_01 {
		float: unset;
	}
	.seg_07_05_02 {
		float: unset;
		margin-top: 10px;
	}
	.seg_08_04_01 {
		float: unset;
	}
	.seg_08_04_02 {
		float: unset;
		margin-top: 10px;
	}
	.seg_09_01_01 {
		float: unset;
	}
	.seg_09_01_02 {
		float: unset;
		margin-top: 10px;
	}
	.seg_06_07_01_01 {
		float: unset;
	}
	.seg_06_07_01_01_01 br {
		display: none;
	}
	.seg_06_07_01_01_03_01 table table {
		padding: 0 5px;
	}
	.seg_06_07_01_01_03_02 {
		float: unset;
		width: 100%;
		margin: auto;
	}
	.seg_06_07_01_01_03_02 table {
		width: 82%;
		margin: 10px auto;
	}
	.seg_06_07_01_02 {
		margin: auto;
		float: unset;
	}
	.seg_06_07_04_01 {
		margin: 10px auto 0;
	}
	.seg_06_07_04_02 {
		margin: 10px auto 0;
	}
	.seg_07_11_03L {
		width: 100%;
		float: unset;
		margin: 0 auto 10px;
	}
	.seg_07_11_03R {
		width: 100%;
		float: unset;
		margin: 0 auto 10px;
		padding: 10px;
		box-sizing: border-box;
	}
	.seg_add.clear {
		padding: 0 10px;
		box-sizing: border-box;
	}
	.seg_12_09_02 {
		margin: 0 auto 20px;
	}
	.seg_12_09_02 table.table_border {
		width: 100%;
	}
	.seg_11_02_01 {
		margin: auto;
		width: 49%;
	}
	.seg_11_02_02 {
		margin: auto;
		width: 49%;
	}
	/* lowprice専用スタイル */
	.lowprice_3line ul li {
		width: 100%;
	}
}
