@charset "utf-8";
/* CSS Document */


h2.headtitle {
	margin-bottom:0px;
	margin-top:0px;
}
/* 旧トップページ_新着 */
.whatnew {
	overflow:auto;
	width:610px;
	height:60px;
}
.dl {
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.dtwhatnew {
	width:80px;
	text-align:left;
	float:left;
}
.ddwhatnew {
	text-align:left;
	width:510px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 旧トップページ_概要 */

.topwrap {
	width:590px;
	padding-left:0px;
	padding-right:0px;
}

.topwrap p{
margin-bottom:10px;
}


.topwrapright {
	float:right;
	width:65%
}
.topwrapleft {
	float:left;
	width:35%
}

/* 散水レコーダとは？ */
.textimg{
margin:10px 0px 10px 0px;
}

.series_title{
margin:15px 0px 0px 0px;

}

.contents_series {
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:50px;
		margin-top:5px;

	width:600px;
}

.series_ul{
padding-left:0px;
margin-left:5px;
list-style:none;

}

.series_ul li{
list-style:none;
margin-bottom:15px;
width:100px;

}



li.lidetail a{
background-color:#3E84AE;
color:#ffffff;
margin-top:5px;
padding:6px;
text-decoration:none;
width:120px;
height:20px;
font-weight:bold;

}

li.lidetail a:hover{
background-color:#3057a4;
color:#FFFFFF;
margin-top:5px;
padding:6px;
}

li.libuy a{
background-color:#3E84AE;
color:#ffffff;
font-weight:bold;
margin-top:5px;
text-decoration:none;
padding:6px;
width:120px;

}

li.libuy a:hover{
background-color:#3057a4;
color:#FFFFFF;
margin-top:5px;
padding:6px;
}



.series_td{
height:45px;
text-align:left;
padding-left:10px;
vertical-align:bottom;

}

.series_table{
margin-top:20px;
margin-bottom:10px;
width:220px;}


.series_right {
	float:right;
	width:285px;
	margin-bottom:20px;
	border:1px dotted #cccccc;
	padding:10px 5px 10px 5px;
}
.series_left {
	float:left;
	width:285px;
	margin-bottom:20px;
	border:1px dotted #cccccc;
	padding:10px 5px 10px 5px;
}

.series_left img {
margin:0px;
padding:0px;
}


.series_name{
margin-right:20px;}

.series_text{
background-color:#f2f2f2;
height:55px;
border:3px solid #eaeaea;
padding:5px;
margin-bottom:10px;
}

/* 機能紹介　RTR-310 */
.tableborder{
border:3px solid #cddbec; 
padding:5px;
}


/* 機能紹介　TR-310A */
.bannerimg{
margin-top:40px;}

/* 導入の流れ　TR-310A */
.topwrap_option{
width:550px;
border:1px solid #D8EEE4;

margin:auto;
padding:10px;

}

.topwrap_optiontitle{
color:#0D804C;
border:1px solid #0D804C;
font-weight:bold;
width:115px;
}

.topwraptitle{
font-weight:bold;
margin-bottom:0px;

}

.productname{
font-weight:bold;
background-color:#dcdcdc;
padding:3px;

}

.productprice{
text-align:right;
padding:3px;
}

.topwrap_optioninner{
border:5px solid #cccccc;
padding:5px;
margin-bottom:20px;
}

.topwrap_optioninner img{
margin:20px 0px 0px 0px;
}




/* 概要_製品仕様 */
.tablespec {
	width: 590px;
	border: 1px #cccccc solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom:20px;
}
.tablespec th {
	padding: 3px;
	border: #cccccc solid;
	border-width: 0 0 1px 1px;
	background: #f2f2f2;
	text-align: left;
	width:25%;
}
.tablespec td {
	padding: 3px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}
.ulspec {
	list-style:none;
	margin-left:0px;
	padding:0;
}
/* 製品構成 */
.contents_set {
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:50px;
	width:610px;
}
.settable {
	border-collapse:collapse;
	text-align:left;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:50px;
}
.settable td {
	padding:4px;
}
.spanlineup {
	font-weight:normal;
	color:#666666;
	font-size:12px;
}

/* 製品一覧ページ */

.lineup{
border:1px solid #c5d5ea;
height:260px;
}

.lineuptitle{
border:1px solid #c5d5ea;
font-weight:bold;
padding:10px;
margin:0;

}

#lineuplist{
margin:10px 0px 10px 25px;
}

.lineuplisttitle{
list-style:none;
font-weight:bold;
border-bottom:1px solid #c5d5ea;
margin-top:7px;
}

.lineupright{
float:right;
width:340px;
padding:20px;
}


.lineupleft{
float:left;
padding:20px;
width:180px;
}

.detailnavi a {
background-image:url(/img/detailnavi.gif);
	width:157px;
	height:45px;
	display:block;
	margin-bottom:10px;
	margin-left:170px;

}


.detailnavi a:hover {
background-image:url(/img/detailnaviover.gif);
	

}



/* 製品別メニュー */

.productcontents{
	width:630px;
	height:160px;
}

p.producttitleimg{
margin:0;
padding:0;
height:122px;}



ul#productmenu {
	padding:0;
	margin:0;
	list-style:none;
	margin-bottom:30px;
	width:630px;
}

ul#productmenu li {
	float:left;
	margin-left:0px;
	display:inline;
}

li.productmenu01 {
background-image:url(/img/product_submenu01over.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}
li.productmenu01 a {
background-image:url(/img/product_submenu01.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}
li.productmenu01 a:hover {
background-image:url(/img/product_submenu01over.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}

li.productmenu02 {
background-image:url(/img/product_submenu02over.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}
li.productmenu02 a {
background-image:url(/img/product_submenu02.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}
li.productmenu02 a:hover {
background-image:url(/img/product_submenu02over.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}

li.productmenu03 {
background-image:url(/img/product_submenu03over.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}
li.productmenu03 a {
background-image:url(/img/product_submenu03.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}
li.productmenu03 a:hover {
background-image:url(/img/product_submenu03over.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}

li.productmenu04 {
background-image:url(/img/product_submenu04over.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}
li.productmenu04 a {
background-image:url(/img/product_submenu04.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}
li.productmenu04 a:hover {
background-image:url(/img/product_submenu04over.gif);
	width:145px;
	height:33px;
	margin-left:0px;
	display:block;
}








/* お客様サポート */
.inner_right {
	float:right;
	width:280px;
	text-align:center;
	padding-right:20px;
	margin-bottom:20px;
}
.inner_left {
	float:left;
	width:280px;
	text-align:center;
	padding-left:20px;
	margin-bottom:20px;
}
.dottobira {
	background-image:url(../img/dot.gif);
	background-repeat:no-repeat;
	text-indent:15px;
	font-size:14px;
	text-align:left;
	margin:30px 0px 30px 0px;
}
/* お客様サポート_よくある質問 */
.faqtitle {
	border:1px solid #0D804C;
	background-color:#FFFFFF;
	padding:5px 0px 5px 10px;
	color:#0D804C;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	height:auto;
	margin-bottom:10px;
		margin-top:10px;

}
.backcolor {
	text-align:left;
	padding:10px;
	margin-bottom:20px;
}

ul.faqlist {
	margin-top:10px;
	font-size:12px;
}

ul.faqlist li {
	font-size:12px;
	list-style:none;
	line-height:26px;
}

.questionimg{
margin-right:10px;
	margin-top:0px;
	vertical-align:middle;

}





/* お客様サポート_お問い合わせ */
.tablecontact {
	width:590px;
	border-collapse:separate;
	border:3px solid #E9F0F9;
	margin-top:10px;
}
.tablecontact th {
	background-color:#E9F0F9;
	padding:10px;
	font-size:14px;
	color:#0D347E;
	text-align:left;
}
.tablecontact td {
	border:1px solid #f2f2f2;
	white-space:nowrap;
	vertical-align:middle;
	padding:10px;
}
.tablecontacttop {
	width:590px;
	border-collapse:separate;
	border:3px solid #E9F0F9;
}
.tablecontacttop th {
	font-size:14px;
	text-align:left;
	background-color:#E9F0F9;
	padding:10px;
	color:#0D347E;
}
.tablecontacttop td {
	border:1px solid #f2f2f2;
	white-space:nowrap;
	vertical-align:middle;
	padding:10px;
}
.tdsize {
	width:20%;
	background-color:#f2f2f2;
	text-align:center;
}
.imgmargin {
	margin-right:10px;
}
/* お客様サポート_ユーザー登録 */

.inner_rightcontact {
	float:right;
	width:295px;
	text-align:center;
	padding-right:10px;
	margin-bottom:200px;
	margin-top:10px;
}
.inner_leftcontact {
	float:left;
	width:295px;
	text-align:center;
	padding-left:10px;
	margin-bottom:200px;
	margin-top:10px;
}
.tablecontacthalf {
	width:292px;
	border-collapse:separate;
	border:3px solid #E9F0F9;
	margin-top:10px;
}
.tablecontacthalf th {
	background-color:#E9F0F9;
	padding:10px;
	font-size:14px;
	color:#0D347E;
	text-align:left;
}
.tablecontacthalf td {
	border:1px solid #f2f2f2;
	white-space:nowrap;
	vertical-align:middle;
	height:80px;
	padding:10px;
}
/* お客様サポート_修理のご案内 */
.textgreen {
	color:#0D804C;
	font-weight:bold;
	font-size:14px;
	margin-bottom:0px;
}
.step {
	margin-bottom:30px;
}
.stepinside {
	border:0px solid #cccccc;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:5px;
}
.stepinsideborder {
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:5px;
}
.stepinsidetext {
	font-weight:bold;
	background-color:#f2f2f2;
	font-size:14px;
	border-left:5px solid #cccccc;
}
.stepimgcenter {
	text-align:center;
}
/* 当サイトについて_会社概要 */

#companyprofile {
	width: 610px;
	border: 1px #cccccc solid;
	border-collapse: collapse;
	border-spacing: 0;
}
table#companyprofile th {
	padding: 5px;
	border: #cccccc solid;
	border-width: 0 0 1px 1px;
	background: #f2f2f2;
	text-align: center;
	width:150px;
}
table#companyprofile td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	width:450px;
}
/* フォーム/　購入 */

#form {
	width: 610px;
	border: 1px #cccccc solid;
	border-collapse: collapse;
	border-spacing: 0;
}
table#form th {
	padding: 5px;
	border: #cccccc solid;
	border-width: 0 0 1px 1px;
	background: #f2f2f2;
	text-align: center;
	width:150px;
}
table#form td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	width:450px;
}
.bottom {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
/* オンラインショップ */

#onlineshop {
	width: 590px;
	border: 1px #cccccc solid;
	border-collapse: collapse;
	border-spacing: 0;
}
table#onlineshop th {
	padding: 5px;
	border: #cccccc solid;
	border-width: 0 0 1px 1px;
	background: #f2f2f2;
	text-align: center;
}
.short {
	width:150px;
}
.navionline a {
	text-align:right;
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
}
table#onlineshop td {
	padding: 8px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}
table.bank {
	border:1px solid #D8EEE4;
	padding:10px;
	font-weight:bold;
	border-collapse: collapse;
	border-spacing: 0;
}
table.bank th {
	padding: 5px;
	border: #D8EEE4 solid;
	border-bottom-color:#ffffff;
	border-width: 0 0 1px 1px;
	background: #D8EEE4;
	color: #333333;
	width:100px;
	text-align:center;
}
table.bank td {
	padding: 5px;
	border: #D8EEE4 solid;
	border-width: 0 0 1px 1px;
	background: #ffffff;
	width:400px;
}

.onlineall{
width:590px;
height:135px;
border-bottom:1px solid #3057A3;
padding:8px 8px 8px 0px;

margin-bottom:5px;
}

.onlineright{
float:right;
width:450px;
height:135px;}

.onlineleft{
float:left;
width:140px;
height:135px;

}

.onlineleft img{
padding:5px 0px 5px 0px;
}

.onlineright_inner{
width:450px;
height:135px;
}

.onlineright_inner_r{
float:right;
width:120px;
height:135px;
padding:0px 10px 10px 20px;}

.onlineright_inner_l{
float:left;
width:300px;
height:135px;}

.onlinedl{
margin:0;
padding:0px;
}

.onlinedl dt{
margin:0;
padding:0;
font-weight:bold;
}

.onlinedl dd{
margin:0;
padding:0;
font-size:14px;
border-bottom:1px dotted #3057A3;
padding-bottom:2px;
}

.onlinedl_second{
margin-top:10px;
padding:0px;
}

.onlinedl_second dt{
margin:0;
padding:0;
font-weight:bold;
}

.onlinedl_second dd{
margin:0;
padding:0;
}

.stock{
margin-top:20px;
}


.p_onlinetitle{
margin-top:10px;
margin-bottom:5px;
padding:0px;
}






/* オンラインショップ_カレンダー */
.calendar {
	margin:auto;
	width:180px;
	border:1px solid #cccccc;
	border-collapse:sepalate;
}
.calendar th {
	margin:auto;
	width:180px;
	background-color:#e3e3e3;
	padding:2px;
}
.calendar td {
	padding:2px;
}
.calendertitle {
	border-bottom:1px solid #e3e3e3;
}
.calendercolor {
	background-color:#cccccc;
	color:#9E9E9E;
}
/* オンラインショップ_購入ページ */
.tableorder {
	margin-top:20px;
	padding:10px;
	border-bottom:1px solid #E3E3E3;
	width:610px;
	border-collapse:collapse;
	border-spacing: 0;
}
.orderimg {
	padding:5px;
	border:1px solid #E3E3E3;
	width:110px;
	text-align:center;
}
table.orderdetail {
	width:470px;
	border-collapse:separate;
	border-spacing: 0;
}
table.orderdetail th {
	padding:8px;
	width:60px;
	white-space:nowrap;
	border-bottom:1px dotted #E3E3E3;
}
table.orderdetail td {
	padding:8px;
	width:370px;
	white-space:nowrap;
	border-bottom:1px dotted #E3E3E3;
}
.inputorder {
	padding:10px;
	text-align:right;
}
.textbox {
	margin-left:10px;
}
.tableorder02 {
	margin-top:20px;
	padding:10px;
	border:1px solid #E3E3E3;
	width:610px;
	border-collapse:collapse;
	border-spacing: 0;
}
.tableorder02 td {
	padding:10px;
	border-bottom:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
		border-left:1px solid #E3E3E3;

}
.tdtitle {
	background-color:#3057A3;
	color:#FFFFFF;
	font-weight:bold;
	width:590px;
}
.order02img {
	width:35px;
}
.tableorder02 th {
	border-bottom:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
			border-left:1px solid #E3E3E3;

	background-color:#f2f2f2;
	padding:5px 5px 5px 10px;
	text-align:left;
}


.orderproduct{
border-bottom:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
			border-left:1px solid #E3E3E3;

	background-color:#f2f2f2;
	padding:5px 5px 5px 10px;
	width:150px;
	text-align:left;
}

.orderimage{
width:54px;
}



.orderprice{
border-bottom:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
			border-left:1px solid #E3E3E3;

	background-color:#f2f2f2;
	padding:5px 5px 5px 10px;
	width:30px;
	text-align:left;
}


.orderamount{
border-bottom:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
			border-left:1px solid #E3E3E3;

	background-color:#f2f2f2;
	padding:5px 5px 5px 10px;
	width:30px;
	text-align:left;
}

.ordertotal{
border-bottom:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3;
			border-left:1px solid #E3E3E3;

	background-color:#f2f2f2;
	padding:5px 5px 5px 10px;
	width:30px;
	text-align:left;
}

.price {
	text-align:right;
	border-bottom:1px solid #E3E3E3;
	padding-right:20px;
}
.pricebold {
	text-align:right;
	font-weight:bold;
	border-bottom:1px solid #E3E3E3;
	padding-right:20px;
}
.forminside {
	width:440px;
	border:none;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.forminside th {
	width:100px;
	border:none;
	text-align:right;
	background-color:#FFFFFF;
	font-weight:normal;
}
.forminside td {
	border:none;
	width:340px;
	margin:0;
	padding:0;
}
/* オンラインショップ_購入_所在 */
.topnavi {
	text-align:left;
		padding:0px 5px 0px 10px;

	height:50px;
	
	width:610px;
}
ul#navi_a {
	list-style:none;
	width:610px;
	height:50px;
	text-align:center;
	padding:0px 5px 0px 0px;
	margin:0px;
}
ul#navi_a li {
	float:left;
	padding:0px;
	margin:0px;
	
}


/* オンラインショップ_運賃表 */
.tablefee {
	margin:20px 0px 10px 0px;
	border-collapse:collapse;
	border:1px solid #D9E8FF;
}
.tablefee th {
	color:#3057A3;
	padding:10px;
}
.tablefee td {
	padding:1px;
	border-right:1px solid #D9E8FF;
	border-bottom:1px solid #D9E8FF;
	vertical-align:top;
	text-align:center;
}
.feetr {
	background-color:#C0D9FF;
	font-weight:bold;
	vertical-align:top;
}
.feetd {
	background-color:#F1F7FF;
	vertical-align:top;
}
.feetr02 {
	background-color:#F5F9FF;
	color:#3057A3;
}
.yen {
	text-align:right;
	color:#3057A3;
	padding-right:10px;
	border-bottom:1px solid #D9E8FF;
}

/* movie */
.movie{
width:630px;
height:300px;}


