@charset "UTF-8";


/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif , Arial;
	margin: 0;
	padding: 0;
}

html, body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, Arial;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, Arial;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	list-style-type: none;
	list-style-position: outside;
}

table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif , Arial;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub, sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif , Arial;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
	outline:0;
}

a{
	color:#0055cc;
	outline:0;
	text-decoration: underline;
}
a:hover{
	outline:0;
	color: #1A9011;
}

div.clear{
	font-size:0;
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
	float: none;
}

.attention{
	color: #990000;
}

strong{
font-weight:bold;
}


p {
	margin-bottom:15px;
}

/* CLEAR FIX
--------------------------------------------------------- */
.clearfix {	zoom:1 !important; }/* for IE 5.5-7 */
.clearfix:after {
	content: "." !important;
	display: block !important;
	height: 0px !important;
	clear: both !important;
	visibility: hidden !important;
}
/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*body*/

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5;
	color: #000000;
	background-image: url(../../img/common/body_bg.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	position: relative;
	background-position: left top;
}

#bg_wrap {
	display:none;
}

div#header{
	margin: 0px auto;
	width: 850px;
	padding: 0px;
	text-align: right;
	height: 90px;
	color: #FFFFFF;
	position:relative;
}





div#header ul{
	background-position:right top;
	position:absolute;
	height: 96px;
	top: -2px;
	right: 0px;
	margin-left: 0px;
}

div#header ul li{
	background-repeat:no-repeat;
	background-position:right top;
	display:inline;
	float:left;
}

h1{
	background-image: url(../../img/common/head.jpg);
	background-repeat: no-repeat;
	width: 850px;
	height: 90px;
	position: relative;
	text-align:left;
	color:#000000;
	margin-top:3px;
}


h1 a{
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 12px 403px 0px 0px;
}
h1 a:hover{
	outline:0;
	color: #000000;
}

h1 ul{
	margin-top: -67px;
	padding: 0px;
	height: 21px;
}

*:first-child+html h1 {
margin-top:0px;
}

div#header p{
	margin: 38px 0px 0px;
	padding: 0px;
	float: right;
	font-size: 10px;
}

#gnavi{
	clear:both;
	width:100%;
	background:url(../../img/common/gnavi_bg.jpg) repeat-x 0 0;
}
#gnavi ul#gmenu{
	margin: 0px auto;
	width: 850px;
	height: 45px;
}


#gnavi ul#gmenu li{
	float: left;
	height: 52px;
}
#main-img{
	width:100%;
	background:url(../../img/common/key_bg.jpg) repeat-x 0 0;
	height:220px;
}
#keyvisual{
	height:220px;
}
#keyvisual h2{
	margin-left:-999999em;
}

/*container*/

div#container {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding:0;
}

div#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: visible;
}

/*\*/
* html div#container {
    height: 1em;
    overflow: visible;
}
/**/



div#footer{
	clear: both;
	text-align: center;
	font-size: 10px;
	padding: 15px 0px;
}

div#footer ul{
	clear: both;
}

div#footer ul li{
	display: inline;
	color: #00355A;
}

#copy{
background-color:#F0F0F0;
font-weight:bold;
text-align:center;
color:#666666;
	padding-top: 12px;
	padding:15px;
	
}
/**/

div#main {
	width: 850px;
	margin:0 auto;
}

div#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: visible;
}



/**/



div#main p#path {
	margin: 12px auto;
	width: 818px;
	font-size: 11px;
	color: #00355A;
}

div#main p#path a {
	text-decoration:none;
	color: #00355A;
}

div#main h3.midashi{
	background-image:url(../../img/common/topic_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 22px;
	padding: 5px 0px 0px 8px;
	margin-bottom:19px;
	font-size: 14px;
	font-weight: bold;
	color:#027354;
}

.col1-1-1{
	margin-left:-20px;
}
.col1-1-1 .col{
	margin-left:20px;
	float:left;
	width:270px;
}
.next{
	background:url(../../img/common/link.jpg) no-repeat 0 3px;
	padding-left:10px;
}
.right_col{
	float:right;
}

body#index #keyvisual{
	background:url(../../img/index/keyvisual.jpg) no-repeat center 0;
}

body#company #keyvisual{
	background:url(../../img/company/keyvisual.jpg) no-repeat center 0;
}

body#contact #keyvisual{
	background:url(../../img/contact/keyvisual.jpg) no-repeat center 0;
}

body#what_agency #keyvisual{
	background:url(../../img/what_agency/keyvisual.jpg) no-repeat center 0;
}

body#jirei #keyvisual{
	background:url(../../img/jirei/keyvisual.jpg) no-repeat center 0;
}

body#pdf #keyvisual{
	background:url(../../img/pdf/keyvisual.jpg) no-repeat center 0;
}

body#cs #keyvisual{
	background:url(../../img/cs/keyvisual.jpg) no-repeat center 0;
}

body#raysner #keyvisual{
	background:url(../../img/raysner/keyvisual.jpg) no-repeat center 0;
}

body#jcm #keyvisual{
	background:url(../../img/jcm/keyvisual.jpg) no-repeat center 0;
}

body#link #keyvisual{
	background:url(../../img/link/keyvisual.jpg) no-repeat center 0;
}

body#agency #keyvisual{
	background:url(../../img/agency/keyvisual.jpg) no-repeat center 0;
}

body#cyumon #keyvisual{
	background:url(../../img/agency/keyvisual.jpg) no-repeat center 0;
}

body#sitemap #keyvisual{
	background:url(../../img/sitemap/keyvisual.jpg) no-repeat center 0;
}

body#time #keyvisual{
	background:url(../../img/time/keyvisual.jpg) no-repeat center 0;
}

body#plasma #keyvisual{
	background:url("../../img/plasmaion/keyvisual.jpg") no-repeat center 0;
}

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

body#index #main p,body#index #main dd{
	color:#5a5a5a;
}
body#index .col1-1-1{
	margin-top:20px;
}
body#index .col1-1-1 #lead h3{
	margin-bottom:10px;
}
body#index #news dt{
	background:url(../../img/common/icon_li.gif) no-repeat 0 4px;
	padding-left:6px;
	color:#0a4232;
	font-weight:bold;
	float:left;
	width:85px;
	margin-bottom:5px;
	}
body#index #news dd{
	width:175px;
	float:left;
	margin-bottom:5px;
}
body#index #main #banner01 dt img,body#index #main #banner02 dt img{
	margin-bottom:5px;
}
body#index #main #banner01 dl{
	margin-bottom:30px;
}
body#index #main #banner02 dl{
	margin-bottom:30px;
}






body#index #main #about{
	width: 850px;
	margin-top:10px;
	margin-bottom:30px;
}
body#index #main #about .l {
	width:270px;
	float:left;
	padding-bottom:10px;
}
body#index #main #about .c {
	width:270px;
	float:left;
	margin-left:20px;
	padding-bottom:10px;
}
body#index #main #about .r {
	width:270px;
	float:right;
	padding-bottom:10px;
}

body#index #main #about dl{
	margin-bottom:10px;
}


body#index #main #about dt img{
	width: 270px;


}

body#index #main #about dd{
	width: 270px;
}

body#index #main #about .next{
	background:url(../../img/common/link.jpg) no-repeat 0px 3px;
	padding-left:10px;
}
body#index #main #about .right_col{
	float:right;
}


/*--------------------------------------------------------------------
会社概要
company.html
--------------------------------------------------------------------*/
body#company #main{
	padding-top:20px;
	madding-bottom:30px;
}

body#company ul#smenu {
	text-align: center;
	margin: 0px 0px 17px;
	padding: 0px;
	height: 36px;
	width: 819px;
}

body#company ul#smenu li {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}

body#company p#caption {
	font-size: 16px;
	font-weight: bold;
	color: #00355A;
}


body#company #main table{
width:740px;
border-collapse:collapse;
text-align:left;
margin:0 39px 30px 39px;
}

body#company #main th,body#company #main tr,body#company #main td{
border:1px solid #666666;
padding: 6px 10px;
}

body#company #main  table th{
width:130px;
background-color:#EFEFEF;
font-weight:bold;
font-size:13px;
color:#00b582;
vertical-align:top;;
}

body#company #map{
margin:0 39px 30px 39px;
}

body#company #main  ul{
padding-bottom:30px;
}


body#company #main ul li{
font-size: 13px;
font-weight: bold;
color: #0D5E95;
text-align:left;
padding-bottom:9px;
padding-left:10px;
}

body#company #main ul li{
display:inline;
}

body#company #main p{
	padding-bottom: 30px;
}

/*--------------------------------------------------------------------
導入事例
productcase.html
--------------------------------------------------------------------*/

div#main #productcase {
	margin: 0px auto 30px;
	width: 818px;
}

div#productcase ul{
	float:left;
	list-style-type:none;
	padding-bottom: 19px;
}

div#productcase ul li {
float:left;
list-style-type:none;
}

div#productcase li {
}

div#productcase dt {
	font-size: 16px;
	font-weight: bold;
	color: #00355A;
	padding-bottom:0px;
	border-bottom:1px dotted  #00355A;
clear: both;
	padding-left: 10px;
}

div#productcase dl dt{
clear:both;
}

div#productcase dl dt{
	font-size: 16px;
	font-weight: bold;
	color: #00355A;
	padding-bottom:0px;
}

div#productcase dd{
padding-left:10px;
padding-bottom:19px;
}

div#productcase dd .caption{
	font-weight:bold;
	color:#00355A;
}

div#productcase .box01{
	float:left;
	background-image:url(../../img/productcase/product.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 133px;
	width: 254px;
	height:100px;
	margin-top: 10px;
}

div#productcase .box02{
	float:right;
	background-image:url(../../img/productcase/product.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 133px;
	width: 254px;
	height:100px;
	margin-top: 10px;
}

div#productcase .box03{
clear:both;
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 315px;
	height:160px;
	width:503px;
}

div#productcase #resturaunt{
	background-image:url(../../img/productcase/restraunt.jpg);
	margin-top: 10px;
	padding-bottom: 30px;
}

div#productcase #hospital{
	background-image:url(../../img/productcase/hospital.jpg);
	height:189px;
	margin-top: 10px;
	padding-bottom: 30px;
}

div#productcase #food{
	background-image:url(../../img/productcase/food.jpg);
	margin-top: 10px;
	padding-bottom: 30px;
}

div#productcase #hotel{
	background-image:url(../../img/productcase/hotel.jpg);
	margin-top: 10px;
	padding-bottom: 30px;
}

/*--------------------------------------------------------------------
お問い合わせ
contact.html
--------------------------------------------------------------------*/

div#main #contact {
	margin: 0px auto 30px;
	width: 818px;
}

div#contact p#caption {
	font-size: 14px;
	font-weight: bold;
	color: #06b685;
}


div#contact dl {
	margin: 0px auto;
	width: 719px;
}


div#contact dl dt {
	float: left;
	clear: both;
	margin-bottom: 7px;
	padding-bottom: 7px;
}


div#contact dl dt.attention {
	margin-bottom: 30px;
}


div#contact dl dd.attention {
	margin-bottom: 30px;
	border-style: none;
}


div#contact dl dd {
	padding: 0px 0px 7px 225px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #CCCCCC;
}



div#contact dl dd input.size1 {
	width: 236px;
}

div#contact dl dd input.size2 {
	width: 290px;
}

div#contact dl dd textarea.size {
	width: 290px;
	height: 160px;
}

/*--------------------------------------------------------------------
その他の商品
others.html
--------------------------------------------------------------------*/

div#main #others {
	margin: 0px auto 30px;
	width: 818px;
}

div#others ul#smenu {
	text-align: center;
	margin: 0px 0px 17px;
	padding: 0px;
	height: 62px;
	width: 819px;
}

div#others ul#smenu li {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div#others h4 {
	font-size: 16px;
	color: #00355A;
	font-weight: bold;
	margin-bottom: 5px;
}

div#others p img{
margin-right:2px;
}

div#others p.detail {
	font-weight: bold;
	color: #333333;
}

div#others #mineralwater {
	background-image: url(../../img/others/img01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 330px;
	min-height:208px;
	margin-bottom: 23px;
}

* html div#others #mineralwater {/*IE6 HACK*/
	height:208px;
}

div#others #fucodain {
	background-image: url(../../img/others/img02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 330px;
	min-height:208px;
	margin-bottom: 23px;
}

* html div#others #fucodain {/*IE6 HACK*/
	height:208px;
}

div#others #greenriputmuscle {
	background-image: url(../../img/others/img03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 330px;
	min-height:208px;
	margin-bottom: 23px;
}

* html div#others #greenriputmuscle {/*IE6 HACK*/
	height:208px;
}

div#others #washingmachine {
	background-image: url(../../img/others/img04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 402px;
	min-height:208px;
	margin-bottom: 23px;
}

* html div#others #washingmachine {/*IE6 HACK*/
	height:208px;
}

/*--------------------------------------------------------------------
業務用洗剤のご案内
detergent.html
--------------------------------------------------------------------*/

div#main #detergent {
	margin: 0px auto 30px;
	width: 818px;
}

div#detergent ul#smenu {
	text-align: center;
	margin: 0px 0px 17px;
	padding: 0px;
	height: 124px;
	width: 819px;
	padding-bottom: 70px;
}

div#detergent ul#smenu li {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	float:left;
}
div#detergent ul#smenu li.second {
margin-left:106px
}
*html div#detergent ul#smenu li.second {
margin-left:53px
}




div#detergent h4 {
	font-size: 16px;
	color: #00355A;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom:1px dotted  #00355A;
}

div#detergent .box-left {
width:180px;
float:left;
padding-bottom:30px;
}

div#detergent .box-right {
width:180px;
float:right;
padding-bottom:30px
}

div#detergent .box-clear {
	clear:both;
	width:180px;
	float: left;
	padding-bottom:30px;
}

 #detergent .productname {
	color:#00355A;
	font-size:13px;
	font-weight: bold;
}

div#detergent ul li.disc{
list-style:disc;
margin-left:14px;
padding-left:0px;
}

div#detergent #box-img01,#box-img02,#box-img03,#box-img04,#box-img05,#box-img06,#box-img07,#box-img08,#box-img09,#box-img10,#box-img11,#box-img12,#box-img13 {
background-repeat:no-repeat;
background-position:left top;
height:200px;
padding-left:210px;
}

div#detergent #box-img01 {
background-image:url(../../img/detergent/dt_wash.jpg);
}
div#detergent #box-img02 {
background-image:url(../../img/detergent/dt_a1.jpg);
}
div#detergent #box-img03 {
	background-image:url(../../img/detergent/dt_prosoft.jpg);
}
div#detergent #box-img04 {
	background-image:url(../../img/detergent/dt_topclean.jpg);
}
div#detergent #box-img05 {
	background-image:url(../../img/detergent/dt_cs4.jpg);
	height: 230px;
}
div#detergent #box-img06 {
	background-image:url(../../img/detergent/dt_arco.jpg);
	height: 230px;
}
div#detergent #box-img07 {
	background-image:url(../../img/detergent/dt_breach.jpg);
	height: 230px;
}

div#detergent #box-img08 {
	background-image:url(../../img/detergent/dt_csopen.jpg);
	height: 230px;
}
div#detergent #box-img09 {
	background-image:url(../../img/detergent/dt_pathocut.jpg);
	height: 270px;
}
div#detergent #box-img10 {
	background-image:url(../../img/detergent/dt_arbos.jpg);
	height: 270px;
}
div#detergent #box-img11 {
	background-image:url(../../img/detergent/dt_chemicool.jpg);
}
div#detergent #box-img12 {
background-image:url(../../img/detergent/dt_superslasen.jpg);
}
div#detergent #box-img13 {
	background-image:url(../../img/detergent/dt_arbosa2.jpg);
}



div#detergent #partner #banner li{
display:inline;
float:left;
padding-left:50px;
padding-bottom:30px;
}

/*--------------------------------------------------------------------
業務用洗浄機のご案内
products.html
--------------------------------------------------------------------*/

div#main #products {
	margin: 0px auto 30px;
	width: 818px;
}

div#products ul#smenu {
	text-align: center;
	margin: 0px 0px 17px;
	padding: 0px;
	height: 62px;
	width: 819px;
}

div#products ul#smenu li {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div#products h4 {
	font-size: 16px;
	color: #00355A;
	font-weight: bold;
	margin-bottom: 5px;
}

div#products h4 {
	font-size: 16px;
	color: #00355A;
	font-weight: bold;
	margin-bottom: 5px;
}

div#products h5 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}

div#products h5 img {
margin-bottom:15px;
}

/* 仕様 */
div#products table {
margin-left:40px;
}


div#products table.cost {
	width: 760px;
	margin-left:30px;
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:1px dotted #0066FF;

}

div#products table.cost th {
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
	padding-bottom:0px;
	width: 70px;
}
div#products table.cost td {
	padding-right: 10px;
	border:none;
	padding-bottom:0px;
}
div#products p img{
margin-right:2px;
}


div#products p.detail {
	font-weight: bold;
	color: #333333;
}

div#products #product01 {
background-image:url(../../img/products/img01.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:260px;
min-height:208px;
margin-bottom:23px;
}
div#products #product02 {
background-image:url(../../img/products/img02.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:260px;
min-height:208px;
margin-bottom:23px;

}
div#products #product03 {
background-image:url(../../img/products/img03.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:260px;
min-height:208px;
margin-bottom:23px;
}
div#products #product04 {
background-image:url(../../img/products/img04.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:260px;
min-height:208px;
margin-bottom:23px;
}
div#products #product05 {
background-image:url(../../img/products/img05.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:260px;
min-height:208px;
margin-bottom:23px;
}
div#products #product06 {
background-image:url(../../img/products/img06.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:260px;
min-height:208px;
margin-bottom:23px;
}

* html div#products #mineralwater,
* html div#products #fucodain,
* html div#products #greenriputmuscle,
* html div#products #washingmachine {
height:208px;
}

/*--------------------------------------------------------------------
プライバシーポリシー
privacy.html
--------------------------------------------------------------------*/

div#main #privacy {
	margin: 0px auto 30px;
	width: 818px;
}

div#privacy h4 {
	font-size: 13px;
	color: #00355A;
	font-weight: bold;
	border-bottom: 1px dotted #666666;
	margin-bottom: 5px;
}

#sitemap #privacy ul{
padding-bottom:15px;
}

/*--------------------------------------------------------------------
サイトマップ
sitemap.html
--------------------------------------------------------------------*/

body#sitemap #main{
	padding-top:20px;
	padding-bottom:30px;
}

body#sitemap #main dl{
	width:820px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-color:#999999;
	border-width:1px;
	margin-bottom:30px;
}

body#sitemap #main dt{
	font-size:14px;
	font-weight:bold;
	border-bottom-style:dotted;
	border-color:#999999;
	border-width:1px;
	padding :4px;
}

body#sitemap #main dd{
	border-bottom-style:none;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;

}

body#sitemap #main h4{
	color: #06B685;
	font-size:14px;
	font-weight:bold;
}


/*--------------------------------------------------------------------
代理店制度
what_agency.html
--------------------------------------------------------------------*/

body#what_agency #main{
	padding-top:20px;
	madding-bottom:30px;
}

body#what_agency #main p{
	padding-bottom: 30px;
}

#what_a1 {
	float: left;
	width: 850px;
	margin-bottom:30px;
}


#what_a1 .l{
	float:left;
	margin-left:50px;
	width:300px;
}
#what_a1 .r{
	float: right;
	width: 300px;
	margin-right:160px;
}

#what_a2 {
	float: left;
	width: 850px;
	margin-bottom:30px;
}


.what_cap {
width:100%;
font-size:16px;
font-weight: bold;
color: #06B685;
border-bottom-style:dotted;
border-width:1px;
margin-bottom:5px;
}

/*--------------------------------------------------------------------
導入事例
jirei.html
--------------------------------------------------------------------*/

body#jirei #main{
	padding-top:20px;
	madding-bottom:30px;
}

body#jirei #main p{
	padding-bottom: 30px;
}

#jirei h4{
font-size:16px;
font-weight: bold;
color: #06B685;
border-bottom-style:solid;
border-width:1px;
width:820px;
}

#jirei h5 {
width:820px;
color: #06B685;
text-align:right;
margin-bottom:30px;
}

#jirei h6 {
width:450px;
font-weight:bold;
border-bottom-style:dotted;
border-width:1px;
margin-bottom:10px;
}

.bf{
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

#jirei_wrap1 {
	float: left;
	width: 820px;
	margin-bottom:30px;
}

#jirei_wrap1 .l{
	float:left;
	width:450px;
}
#jirei_wrap1 .r{
	float: right;
	width: 300px;
}

#jirei_wrap2 {
	float: left;
	width: 820px;
	margin-bottom:30px;
}

#jirei_wrap2 .l{
	float:left;
	width: 300px;
}
#jirei_wrap2 .r{
	float: right;
	width:450px;
}

#jirei_wrap3 {
	float: left;
	width: 820px;
	margin-bottom:30px;
}

#jirei_wrap3 .l{
	float:left;
	width:450px;
}
#jirei_wrap3 .r{
	float: right;
	width: 300px;
}

#jirei_wrap4 .l{
	float:left;
	width: 300px;
}
#jirei_wrap4 .r{
	float: right;
	width:450px;
}

#jirei_wrap4 {
	float: left;
	width: 820px;
	margin-bottom:30px;
}

/*--------------------------------------------------------------------
商品カタログダウンロード
pdf.html
--------------------------------------------------------------------*/
body#pdf #main{
	padding-top:20px;
	padding-bottom:30px;
}
body#pdf #main p{
	padding-bottom: 30px;
}
body#pdf #main  ul{
padding-bottom:30px;
}
body#pdf #main ul li{
text-align:left;
padding-left:20px;
}

body#pdf #main h4{
	font-size:14px;
}



/*--------------------------------------------------------------------
商品カタログダウンロード
time.html
--------------------------------------------------------------------*/
body#time #main{
	padding-top:20px;
	padding-bottom:30px;
}
body#time #main p{
	padding-bottom: 30px;
}
body#time #main  ul{
padding-bottom:30px;
}
body#time #main ul li{
text-align:left;
padding-left:20px;
}

body#time #main h4{
	font-size:14px;
}








/*--------------------------------------------------------------------
代理店専用ページ
agency/index.html
--------------------------------------------------------------------*/
body#agency #main{
	padding-top:20px;
	padding-bottom:30px;
}
body#agency #main p{
	padding-bottom: 30px;
}
body#agency #main  ul{
padding-bottom:30px;
}
body#agency #main ul li{
text-align:left;
padding-left:20px;
}

body#agency #main h4{
	font-size:14px;
}

/*--------------------------------------------------------------------
CSプロ商品
cs.html
--------------------------------------------------------------------*/

body#cs #main{
	padding-top:20px;
	madding-bottom:30px;
}

body#cs #main p{
	padding-bottom: 30px;
}

body#cs #main h4{
	font-weight:bold;
	font-size:14px;
}

body#cs #main h5{
	font-weight: bold;
	color: #06B685;
}

body#cs #main .exp{
	font-weight: bold;
	padding-left:10px;
	color: #06B685;
}

#cs_wrap1 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
}

#cs_wrap2 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
	}

#cs_wrap3 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
	}

#cs_wrap4 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
	}

#cs_wrap5 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
	}
#cs_wrap6 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;}

#cs_wrap7 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
}

#cs .l{
	float:left;
	width:496px;
}
#cs .r{
	float: right;
	width: 254px;
}

#cs .r .photo{
}
#cs .r .comment{
	text-align:center;
	margin-bottom:10px;
}


/*--------------------------------------------------------------------
RAYSNER
raysner.html
--------------------------------------------------------------------*/

body#raysner #main{
	padding-top:20px;
	madding-bottom:30px;
}

body#raysner #main p{
	padding-bottom: 30px;
}

body#raysner #main h4{
	font-weight:bold;
	font-size:14px;
}

body#raysner #main h5{
	font-weight: bold;
	color: #06B685;
}

body#raysner #main .exp{
	font-weight: bold;
	padding-left:10px;
	color: #06B685;
}

#raysner_wrap1 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
}

#raysner_wrap2 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
}

#raysner_wrap3 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
}

#raysner_wrap4 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
}

#raysner_wrap5 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
}

#raysner_wrap6 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
}

#raysner_wrap7 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	border-bottom-style:dashed;
	border-width:1px;
	padding-bottom:10px;
}

#raysner .l{
	float:left;
	width:496px;
}
#raysner .r{
	float: right;
	width: 254px;
}

#raysner .r .photo{
}
#raysner .r .comment{
	text-align:center;
	margin-bottom:10px;
}


/*--------------------------------------------------------------------
CS新製品
jcm.html
--------------------------------------------------------------------*/

body#jcm #main{
	padding-top:20px;
	madding-bottom:30px;
}

body#jcm #main h4{
	font-weight:bold;
	font-size:14px;
	color: #06B685;
	margin-bottom:20px;
}

#jcm_wrap1 {
	float: left;
	width: 820px;
	text-align:center;
	margin-bottom:30px;
}

#jcm_wrap2 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	}

#jcm_wrap3 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	}

#jcm_wrap4 {
	float: left;
	width: 820px;
	margin-bottom:30px;
	text-align:center;
	}

#jcm .l{
	float:left;
	width:496px;
}
#jcm .r{
	float: right;
	width: 254px;
}

#jcm .r .photo{
}

#jcm_shosai{
	float: left;
	width: 1000px;
	margin-bottom:30px;
}


/*--------------------------------------------------------------------
パートナー企業
link.html
--------------------------------------------------------------------*/
body#link #main{
	padding-top:20px;
	padding-bottom:30px;
}

body#link #main dl{
	width:820px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-color:#999999;
	border-width:1px;
	margin-bottom:30px;
}

body#link #main dt{
	font-size:14px;
	font-weight:bold;
	border-bottom-style:dotted;
	border-color:#999999;
	border-width:1px;
	padding :4px;
}

body#link #main dd{
	border-bottom-style:dotted;
	border-width:1px;
	border-color:#999999;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
}

body#link #main dd.tourl{
	border-bottom-style:none;
}

body#link #main h4{
	color: #06B685;
	font-size:14px;
	font-weight:bold;
}



/*--------------------------------------------------------------------
movie
movie.html
--------------------------------------------------------------------*/

body#movie #main{
	padding-top:80px;
	padding-bottom:30px;
	madding-bottom:20px;
}


#movie_cap{
	text-align:center;
	padding:15px auto;
	madding: 30px 10px;	
}

#movie_cap02{
	text-align:center;
	padding:15px auto;
	madding: 30px 10px;	
}

.botan {
	margin: 10px 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	background: #2f3373; /* Old browsers */
	border: 1px solid #4f75b3;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.botan a{
	color:#fff;
	font-weight:bold;
}	
	
.botan2 a{
	width: 260px;
	height: 80px;
	padding-top: 26px;
	display: block;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	background: #2f3373; /* Old browsers */
	box-sizing:border-box;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}


.botan02 a{
	margin: 20px auto;
	width: 700px;
	display: block;
	color:#fff;
	text-align: center;
	font-size: 30px;
	background-color: #473b8f;
	border-radius: 100px;
	padding: 10px 0;
	text-decoration: none;
	box-sizing:border-box;
	line-height: 40px;
	letter-spacing: 2px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .2);
	border:solid 1px #473b8f;
}
.botan02 span{
	font-size: 18px;
	display: block;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}
.botan02 a:hover{
	background-color: #fff;
	color: #473b8f;
	border:solid 1px #473b8f;
}

#ice_s{
	width: 100%;
	margin: 30px auto 0;
	background-color: #e0f2fc;
	padding: 30px 0;
}
#ice_s .txt{
	padding-left: 20px;
}

#ice_new{
	width: 100%;
	margin: 50px auto 0;
	background-color: #e0f2fc;
	padding: 30px 0;
}