/*--NEW TOP--*/
#top_left_nbox{
	float:left;
	width:680px;
	font-size:12px;
	text-align:left;
	line-height:20px;
	margin-top:2px;
	padding:0 5px;
	display:inline;
}
.topcate0{
	float:left;
	width:680px;
}
.topcate{
	float:left;
	width:680px;
	margin-bottom:15px;
}
.topcate img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.topcate ol{float:left; margin:0; padding:10px 0 30px 18px;}
.topcate li{margin:0;}
.topcate01{
	float:left;
	width:100%;
}
.catepos{
	float:left;
	width:100%;
	margin-bottom:15px;
	font-size:12px;
	line-height:20px;
}
.catepos2{
	float:left;
	width:100%;
	margin-bottom:15px;
}
.catepos2 img{margin-right:15px;}
.setu{float:left; margin:5px 0 0 5px; width:47%;}
.setu2{float:left; margin:0; width:47%;}
.setu3{float:left; margin:0 0 10px 50px; font-size:14px; font-weight:700;}
.topcate01 h2{
	padding-top:18px;
	padding-left:30px;
	background: url(../../images/top-cate-obi01.gif) left no-repeat;
	width:670px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	height:40px;
}
.topcate3{
	float:left;
	width:668px;
	padding:10px 0;
	border:#666 solid 1px;
	margin-bottom:15px;
}
.topcate3 img{
	float:left;
	margin-right:5px;
}
.topcate3 ul{float:left; list-style-type:none;}
.topcate3 li{margin-bottom:10px; border-bottom:dotted 1px #666;}
.topcate4{
	float:left;
	width:110px;
	padding:5px;
	text-align:center;
	border:#666 solid 1px;
	margin:5px 10px 10px 0;
}
.topcate4 img{ margin-left:4px;}
.minicate{
	float:right;
	margin-right:40px;
	padding-right:25px;
	font-size:12px;
	font-weight:bold;
	background:url(../../images/cate-arrow.gif) right no-repeat;
}
.topcate01 h3{
	padding-left:22px;
	background: url(../../images/top-cate-obi02.gif) left no-repeat;
	width:670px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	height:22px;
	margin-bottom:10px;
}
.topcate02{
	float:left;
	width:660px;
	padding:5px;
	margin-bottom:15px;
	font-size:14px;
	line-height:25px;
}

.facebook{float:right; margin-right:10px; margin-bottom:10px;}
.Detail{float:right; margin-right:10px;}
.table_Intro{
    width:98%;
	margin:2%;
	padding:0px;
    border-collapse:collapse;
}
.table_Intro th{
	padding:1px 2px 1px 10px;
    text-align:left;
    background-color:#99CCFF;
    border:1px solid #6699CC;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
}
.table_Intro th.gray{
    width:32%;
	padding:1px 2px 1px 10px;
    text-align:left;
    background-color:#EEEEEE;
    border:1px solid #6699CC;
	font-size:12px;
	ont-weight:bold;
	line-height:21px;
}
.table_Intro td{
    padding:1px 0;
    background-color:#fff;
    border:1px solid #6699CC;
	font-size:12px;
}
.table_Intro td img{margin-top:7px;}
/*--メイン--*/
#main{float:left; width:100%;}
.cont{float:left; width:100%; margin-bottom:5px;}
.contcen{float:left; width:100%; margin-bottom:5px; text-align:center}
.cont1{float:left; width:100%;}
.cont2{float:left; width:100%; margin-top:5px;}
.cont3{float:left;}
.tex{font-size:18px; font-weight:bold; text-align:center; line-height:28px;}
.tbox{
	float:left;
	width:910px;
	font-size:12px;
	text-align:center;
	line-height:24px;
	margin-top:10px;
	
}
.tbox02{
	float:left;
	width:910px;
	font-size:12px;
	text-align:center;
	line-height:24px;
	display:inline;
}
.waku01 {
	padding:5px;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
    width:96%;
	height:230px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.waku02 {
	float:left;
	padding:5px;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
    width:96%;
	margin-left:12px;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;
	display:inline;
	position:relative;
}
.waku02 h4{
	color: #960;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #ffffff;
	margin:0px 0px 5px 0px;
}
.topobi{
	float:left;
	width:906px;
	margin-top:10px;
	background-image: url(../../images/ntop-obi.jpg);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-top:8px;
	font-size:18px;
	height:35px;
}
.topobi02{
	float:left;
	width:911px;
	margin-top:10px;
	padding-top:8px;
	font-size:18px;
	height:35px;
}
.topobi02 h2{
	margin-top:5px;
	margin-bottom:10px;
	padding-top:8px;
	padding-left:120px;
	background-image: url(../../images/ntop-obi02.gif);
	background-repeat:no-repeat;
	width:911px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	height:38px;
}
.top_left_nbox{
	float:left;
	width:680px;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top:10px;
	padding:0px 5px;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	display:inline;
}
.top_left_nbox h3{
	background-image:url(../../images/ntop-arrow01.gif);
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
}
.top_right_nbox{
	float:right;
	width:217px;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top: 10px;
	font-weight: normal;
	display:inline;
}
.whatsnew{
    margin-bottom:15px;
    width: 217px;
	height:300px;
    background: url(../../images/whatsnew-bottom.gif) no-repeat bottom;
}

#lmenu_news{
	float:left;
	width:180px;
	background-color:#FFFFFF;
	padding:0px;
	margin-top:10px;
	font-size:12px;
	line-height:15px;
	display:inline;
}
.nboxs{
	float:left;
	padding:6px;
	width:208px;
	height:160px;
	text-align:center;
	margin-bottom:10px;
	display:inline;
}
.nboxs02{
	float:left;
	padding:6px;
	width:208px;
	height:220px;
	text-align:center;
	margin-bottom:10px;
	display:inline;
}
.titlebox{
	float:left;
	width:90%;
	text-align:left;
	margin:10px;
	background-image:url(../../images/ntop-arrow01.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
}
.nboxl{
	float:left;
	text-align:center;
	margin:2px;
	width:100%;
	display:inline;
}
.nboxl-1{
	float:left;
	text-align:center;
	width:100%;
	display:inline;
}
.nboxl-2{
	float:left;
	margin:2px 0 10px 0;
	width:100%;
	display:inline;
}
.nboxl-2 ul{
	margin:0;
	padding:0;
	text-align:center;
}
.nboxl-2 li{   
	list-style:none;
    background: url(../../images/ntop-arrow02.gif) no-repeat left;
    padding:1px 12px;
    float:left;
	margin:20px;
	font-weight: bold;
	display:inline;
}
.nboxl-2 a:link{ color:gray;}
.nboxl-2 a:visited{ color:gray;}
.nboxl-2 a:hover{ color: #F03;}
.contents{
	float:left;
	width:100%;
	margin-top:10px;
	text-align:left;
	font-size:13px;
	line-height:20px;
	display:inline;
}
.nboxl-3{
	float:left;
	margin:15px 0 25px;
	width:100%;
	display:inline;
}
.nboxl-3 img{
	float:right;
	margin:0 15px;
}
.contents h2{
	margin-top:5px;
	margin-bottom:10px;
	padding-top:12px;
	padding-left:15px;
	background-image: url(../../images/ntop-obi04.gif);
	background-repeat:no-repeat;
	width:911px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	height:38px;
}
.contents02{
	float:left;
	width:100%;
	margin-top:10px;
	text-align:left;
	font-size:13px;
	line-height:20px;
	display:inline;
}
.contents02 h2{
	margin-top:5px;
	margin-bottom:10px;
	padding-top:12px;
	padding-left:15px;
	background-image: url(../../images/ntop-obi03.gif);
	background-repeat:no-repeat;
	width:911px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	height:38px;
}
.contentsLast{
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:120px;
	text-align:left;
	font-size:13px;
	line-height:20px;
}
.contentsLast h5{
	font-size:15px;
	font-weight:bold;
	text-align:center;
	background:url(../../images/back_20.gif) repeat-x left;
}
.photbox{
	float:left;
	margin-right:15px;
	display:inline;
}
.photboxR{
	float:right;
	margin-left:15px;
	margin-right:10px;
	display:inline;
}
.catbox{
	float:left;
	margin-right:20px;
	text-align:center;
	display:inline;
	position:relative;
}
.catbox02{
	float:left;
	width:100%;
	display:inline;
}
.foodbox{
	float:left;
	margin:0 15px 0 0;
	width:330px;
	display:inline;
	position:relative;
}
.butt{
	float:right;
	margin-top:120px;
	margin-right:10px;
	display:inline;
}
.butt a:hover img {
	opacity:0.4;
    filter: alpha(opacity=40);  
    -ms-filter: "alpha( opacity=40 )";  
    background: #fff;  
}
.iebox{
	float:left;
	width:69%;
	display:inline;
}
.butt01 {
	float:right;
	position:relative;
	top:80%;
	display:inline;
}
.entry3 {
padding-top:4px;/* ←top.jpgの高さ*/
background:url(../../images/support-waku.gif) no-repeat left top;
}
.entry3 .body {
padding:6px 10px 6px 10px;
background:url(../../images/support-waku02.gif) repeat-y left top;
height:80px;
}
.entry3 .bottom {
height:4px;/* ←bottom.jpgの高さ*/
background:url(../../images/support-waku03.gif) no-repeat left bottom;
font-size:1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
line-height:1px;
}
.itemtitle{
	float:left;
	width:100%;
	font-size:14px;
	font-weight:bold;
	margin-left:5px;
	display:inline;
}
.Itemsbox {
	width:48%;
	float:left;
	padding:5px;
	text-align:left;
}
.Itemimgbox {
	float:left;
	margin-right:10px;
	display:inline;
}
.textbox{
	float:left;
	width:510px;
	margin-right:5px;
	display:inline;
	position:relative;
}
.textbox02{
	float:left;
	width:100%;
	margin:0 10px 20px 0;
}
.textbox02 h4{
	color: #960;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #ffffff;
	margin:0px 0px 5px 0px;
}
.detailbox{
	float:left;
	text-align:center;
	width:168px;
	display:inline;
	position:relative;
}
.detailbox02{
	float:left;
	width:113px;
	margin-top:100px;
	display:inline;
	position:relative;
}
.detailbox03{
	float:left;
	width:330px;
	display:inline;
	position:relative;
}
.upbox{
	float:right;
	width:50px;
	margin:10px 30px 10px 0;
	text-decoration:underline;
}
.upboxLast{
	float:right;
	margin:0 30px 120px 0;
	text-decoration:underline;
}
.claimbox{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:10px;
	display:inline;
}
.claimboxla{
	float:left;
	width:100%;
	text-align:center;
	margin-top:5px;
	display:inline;
	margin-bottom:150px;
}
.claimboxl{
	float:left;
	width:100%;
	text-align:center;
	margin-top:90px;
	display:inline;
	margin-bottom:150px;
}
.imgbox{
	float:left;
	margin:5px;
	display:inline;
}
.box7{
	float:left;
	width:450px;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top: 20px;
	font-weight: normal;
}
.box7-1{
	float:left;
	width:100%;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top: 20px;
	font-weight: normal;
}
.box7-1 h5{
	font-size:15px;
	font-weight:bold;
	text-align:center;
	background:url(../../images/back_20.gif) repeat-x left;
}
.box8{
	float:right;
	width:450px;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top: 20px;
	font-weight: normal;
}
.otherbox01{
	float:left;
	margin:0 30px 0 30px;
	text-align:left;
	font-weight:bold;
}
.otherbox02{
	float:left;
	margin-top:20px;
}
.buttonbox {
	float:left;
	margin:0 2px 0 2px;
}
.buttonboxL {
	float:right;
	width:123px;
	margin:0 5px 0 5px;
}
.tbox ul{
	margin:0;
	padding:0;
	text-align:center;
}
.tbox li{   
	list-style:none;
    float:left;
	margin:2px;
	display:inline;
}
.setbox01{
	float:left;
	width:300px;
	padding:1px;
}
.setbox01 table {
	width:295px;
	border:0;
	padding:3px;
	text-align:left;
}
.td01{
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-color:#7AAC68;
}
.td02{
	text-align:center;
	font-weight:bold;
	color:#F00;
}
.setbox02{
	float:left;
	width:225px;
	padding:1px;
}
.setbox02 table {
	width:224px;
	border:0;
	padding:3px;
	text-align:left;
}
.ntbbox{
	width:910px;
	margin:1px 0 5px 0;
	padding:1px;
	height:32px;
}
.ntb {
	float:left;
	width:150px;
	margin-left:1px;
}
.industryBox{
	width:690px;
	text-align:left;
	margin-top:15px;
	margin-bottom:5px;
	float:left;
	background:url(../../images/business.gif) no-repeat left top;
	padding-left:220px;
	font-size:18px;
	font-weight:bold;
}

.lbor{/*全体枠*/
  width: 650px;/*全体の幅*/
  border-left: solid 4px #6565D9;/*枠色*/
  border-bottom: solid 1px #6565D9;
  }
.title{/*タイトル部分*/
  width: 98%;
  font-size: 13pt;/*文字サイズ*/
  letter-spacing: 0.4em;
  color: #FFFFFF;/*文字色*/
  background-color: #6565D9;/*背景色*/
  padding: 3px 1em 3px 0.7em;
  border-left: solid 3px #CED9FF;
  filter: alpha(opacity=100,finishopacity=10,style=1);
  }
.text{/*内容部分*/
  font-size: 9pt;/*文字サイズ*/
  color: #151515;/*文字色*/
  line-height:18px;
  padding: 0.7em;
  border-top: solid 1px #6565D9;/*枠色*/
  border-right: solid 1px #F5F5FF;
  border-left: solid 3px #CED9FF;
  }
  
.box25{
  width: 380px;/*全体の幅*/
  font-size: 10pt;/*文字サイズ*/
  }
.box25 dt{/*タイトル部分の設定*/
  color: #454142;/*文字色*/
  background-color: #FEFCFC;/*背景色*/
  font-weight: bold;
  width: 11em;/*タイトルの幅（文字数）*/
  position: relative;
  z-index: 2;
  padding: 0.3em 1em 0.2em 0.3em;
  border-style: solid;
  border-color: #DE6A6A;/*枠の色*/
  border-width: 1px 2px 2px 1px;
  }
.box25 dt span{
  padding-left: 8px;
  border-left: 4px solid #EA989C;/*タイトル部の左縦線*/
  }
.box25 dd{/*内容部分*/
  position: relative;
  z-index: 1;
  top: -0.9em;
  margin: 0 0 0 0.9em;
  border: solid 1px #DE8A8A;/*枠の色*/
  }
.box25 dd .text {
  padding: 1.7em 0.5em 1em 1em;/*テキスト部分の余白*/
  border-left: solid 30px #FCCACF;/*左側の着色部分*/
  }
  
/*飲食オーダリングシステム用*/

.ga0 {
width:662px;
height:450px;
position:relative;
font-size:12px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

.ga3 {
width:720px;
height:310px;
position:relative;
font-size:12px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

.ga1{display:block;
	width:100%;
	height:100%;
	background:url(../../pos/images/ordering-01.jpg) no-repeat;
	position:absolute;
    top:0;
    left:0;
}
.ga2{display:block;
	width:100%;
	height:100%;
	background:url(../../pos/images/ordering-02.png) no-repeat;
	position:absolute;
    top:0;
    left:0;
}
.fukidashi{float:left;
           width:430px;
           height:85px;
		   padding-top:16px;
		   padding-left:140px;
}
.fowa{background:url(../../pos/images/wa-line-02.gif) top left repeat-y;
      margin-top:10px;
}
.fofont{padding-left:20px;
        padding-right:10px;
        margin:0,0,0,0;
}


#boxext{float:left;
		margin-bottom:20px;
}


/*産直用*/
.san{float:left;
       width:100%;
	   margin-bottom:10px;
}
.sanBox{float:left;
        width:222px;
		text-align:center;
}
.sanBox1{float:left;
         width:222px;
		 text-align:center;
		 margin-left:10px;
}
.sanBox2{float:left;
         width:100%;
		 text-align:center;
}
.sanBox3{float:left;
         width:100%;
		 text-align:center;
		 margin-bottom:30px;
}
.santext{float:left;
         width:100%;
		 margin:10px 0px 30px;
		 text-align:left;
}


/*PadPOS用*/
.pp0{font-size:25px;
     font-weight:bold;
	 margin-left:20px;
	 margin-top:10px;
}
.pp1{margin-top:10px;
	 list-style-image: url(../../padpos/img/list-mark.png);
}
.pp2{line-height:25px;
     font-size:18px;
     font-weight:normal;
}
.ppwaku{background:url(../../padpos/img/ppwakubottom.gif) no-repeat bottom;
        padding-bottom:10px;
	    float:left;
	    margin-top:20px;
	    margin-left:15px;
}
.ppwaku2{background:url(../../padpos/img/kinou-naka.gif) repeat-y bottom;
	     float:left;
	     margin-left:15px;
		 margin-bottom:20px;
		 width:652px;
}
.ppco{float:left;
      margin-top:25px;
	  font-size:12px;
	  width:100%;
}
table.f{font-size:12px;
}

/*ユーザーページ用*/
.verobi{
	float:left;
	width:100%;
	height:33px;
	background:url(../../user_support/images/ver-bar.gif) no-repeat;
	padding-left:33px;
	padding-top:7px;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}
.verbox{
	float:left;
	width:100%;
	padding:15px;
	line-height:23px;
	margin-bottom:20px;
}




/*--クレジットページ入り口--*/
.et_box0{margin:20px 0 30px 20px; width:710px;}

#et_top{border:#CCC 2px solid; padding:20px 20px 10px 20px; margin:20px 0 30px 20px; width:600px; font-size:13px;}
#et_top p{ margin:0 0 10px 0; background:url(../../soft/images/et_solution.gif) no-repeat; text-indent: -9999px; height:20px;}
#et_top ul{ margin:0; padding-left:20px;}
#et_top li{ margin:0 0 10px 10px; font-weight:normal;}
#et_top li strong{ font-weight:bold; color:#F63;}

#et_br{text-align:center; margin:20px 0 10px 0;}
.et_ya{text-align:center; margin:20px 0;}

.et_box0 h1{ text-indent: -9999px; background:url(../../soft/images/et_h1.jpg) no-repeat; height:26px; width:660px; margin-top:30px;}
.et_box0 h2{ font-size:16px; font-weight:bold; text-align:center;}

.et_box0 h4{ background:url(../../soft/images/et_bar.jpg) no-repeat bottom left; border:none; text-indent: -9999px; height:30px;}

#et_h31{ background:url(../../soft/images/et_s1.jpg) no-repeat; margin-bottom:20px; text-indent: -9999px; height:35px; text-align:center;}

#et_h32{ background:url(../../soft/images/et_s2.jpg) no-repeat; margin-bottom:20px; text-indent: -9999px; height:35px; text-align:center;}

.et_box0 ul{ margin:10px 0 30px 0; padding-left:20px; font-weight:bold; color:#227223;}
.et_box0 li{ margin:0 0 5px 10px; font-weight:normal; list-style:none; color:#000;}

.et_boxl{ float:left; width:330px; height:auto; margin:10px 50px 0 0;}
.et_boxr{ float:left; width:330px; height:auto; margin-top:10px;}

.et_reco{ border-top:#CCC 1px solid; padding:20px 10px;}
.et_reco p{ font-weight:bold; color:#039; margin:0 0 10px 0;}
.et_reco .etr{ text-align:right; padding-right:10px;}

.et_price{ border:#CCC 1px solid; padding:20px 10px;}
.et_price p{ font-weight:bold; color:#039; margin:0 0 10px 0;}
.et_price .etr{ text-align:right; padding-right:10px;}

.et_ct{ text-align:center; margin:30px 0;}


/*--クレジットページ--*/
.cre_boxl{ float:left; width:320px; height:auto; margin:10px 20px 0 10px;}
.cre_boxr{ float:left; width:320px; height:auto; margin-top:10px;}
.cre_boxi{margin-left:10px;}

#cre_h1{ text-indent: -9999px; background:url(../../soft/images/cre_h11.jpg) no-repeat; height:26px; width:690px; margin:30px 0 20px 10px; border-bottom:#134d29 1px solid;}
.cre_box{margin:20px 0 40px 20px; width:680px;}


.cre_box11{margin:20px 0 20px 20px; width:680px;}
.cre_box11 h1{ text-indent: -9999px; background:url(../../soft/images/creh1.gif) no-repeat; height:26px; width:660px; margin-bottom:10px;}
.cre_box11 h2{ text-indent: -9999px; background:url(../../soft/images/creh2.gif) no-repeat; height:26px; width:660px; margin:0 0 10px 20px;}

.cre_att{padding:3px; margin-left:20px; font-size:11px; line-height:1.2em;}
#cre_point{ font-size:15px; font-weight:bold; color:#EB8400; line-height:1.8em; margin:0 0 40px 20px;}

.cre_box1{margin:15px 0 80px 20px; width:680px;}
.cre_box1 ul{ margin:0; padding-left:10px;}
.cre_box1 li{ border-bottom:#06C 1px dotted;}
  
.cre_box3{margin:10px 0 20px 20px; width:680px;}
.cre_tb table{ border:#CCC 1px solod; width:99%; border-spacing: 5px; border-collapse: collapse;}
.cre_tb tr{ border:#CCC 1px solod;}
.cre_tb th{ padding:5px 0 5px 10px; background:#d4dcda; color:#333; text-align:center; }
.cre_tb td{ padding:5px 0 5px 10px; text-align:center;}

.cre_tb1 table{ border: 1px solod; width:99%; border-spacing: 5px; border-collapse: collapse; margin-bottom:10px;}
.cre_tb1 tr{ border:#CCC 1px solod;}
.cre_tb1 th{ padding:5px 0 5px 10px; background:#d4dcda; color:#333; text-align:left; }
.cre_tb1 td{ padding:5px 0 5px 10px; text-align:left;}

#cre_thm th{ padding:5px 0 5px 10px; background:#dcd4d5; color:#333; text-align:center; }

#pbox{border:#CCC 1px solid; padding:5px; text-align:center; margin-bottom:20px;}
	
#cre_h2{text-indent: -9999px; background:url(../../soft/images/cre_h2.jpg) no-repeat; height:26px; width:660px; margin:15px 0 20px 0;}

#cre_h21{text-indent: -9999px; background:url(../../soft/images/cre_t1.gif) no-repeat; height:31px; width:680px; margin:30px 0 0 0; padding:0;}

#cre_h22{text-indent: -9999px; background:url(../../soft/images/cre_t2.gif) no-repeat; height:31px; width:680px; margin:5px 0 10px 0;}


.cre_h30{ text-align:left; height:18px; width:295px; padding:3px 0 3px 15px; font-size:14px; font-weight:bold; border-top:2px solid #709365; border-bottom:2px solid #709365; border-left:5px solid #709365; border-right:5px solid #709365; margin-bottom:20px ; color:#333;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
copy}



.cre_h4{ font-size:14px; font-weight:bold;}
	  
.cre_bar{
	width:660px; height:20px; font-size:16px; font-weight:bold; padding:5px 20px; border-left:#8ea390 5px solid;  border-bottom:#8ea390 1px solid; margin:30px 0 10px 0; color:#212222;
background: #f6f8f9; /* Old browsers */
background: -moz-linear-gradient(top, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
background: linear-gradient(to bottom, #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}

.cre_box2{ margin:10px 20px; padding:10px 5px; border:#CCC 1px solid; width:650px;}
#zu1 img{ margin:5px 20px;}
#zu2 img{ margin:5px 13px;}

.cre_mini{ text-align:right; font-size:10px; line-height:1.3em; margin-top:10px; color:#2A2A32; font-weight:normal;}
#cre_minil{ text-align:left; font-size:10px; line-height:1.3em; margin-top:10px; color:#2A2A32; font-weight:normal; margin-left:20px;}

.cre_sbox{float:left; margin:8px 15px 5px 0; padding:0 5px; width:200px; height:auto;}
.cre_sbox img{ margin-bottom:10px;display:block;clear:both;}

#cre_tvl{float:left; width:280px; margin:40px 20px 0 10px;}
#cre_tvr{float:right; width:350px; margin:40px 0 0 0;}

.cre_tv{ margin-top:10px; padding:0 5px;}
.cre_tv ul{ font-weight:bold; padding:0; margin:0;}
.cre_tv li{ font-weight:normal; list-style:none; border:none; padding-left:5px;}

.fgrey{ color:#666;}
#fred{ color:#922A3E;}
.fpink{ border:#F66780 1px dotted; padding:5px;}

.marb50{ margin-bottom:50px;}
.marb30{ margin-bottom:30px;}
.plus{ font-size:18px; font-weight:bold; color:#F06;}

.css1_type09 table {
	background-color: #ffffff;
	border-top:#ffffff 3px double;
	border-collapse: collapse;
	width: 100%;
	color:#FF9900;
} 
.css1_type09 th.t_line01 {
	border: #999 1px solid;
	background-color: #E7EFD9;
	text-align: center;
	padding: 3px;
	vertical-align: top;
	font-size:12px;
}
.css1_type09 td.t_line02 {
	border: #999 1px solid;
	background-color: #FFF;
	text-align: left;
	padding: 3px;
	vertical-align: top;
	font-size:12px;
}
.midashi{
	width:100%;
	background:url(../../images/bar.gif) top repeat-x;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:5px;
	height:27px;
	padding-top:3px;
}
/*--導入事例--*/
.jireiBOX{
	width:98%;
	padding:5px;
	border:#666 1px solid;
	margin-bottom:12px;
}
.jireiBOX img{
	float:left;
	margin-right:5px;
}
.jireitenmei{
	float:left;
	width:76.5%;
	background-color:#00a0e9;
	color:#FFF;
	font-weight:bold;
	padding:3px;
	margin-bottom:3px;
}
.jireitext{
	float:left;
	width:37%;
	padding:3px;
	margin-bottom:10px;
}
.case{
	float:left;
	width:658px;
	padding:5px;
	border:#666 solid 1px;
	margin-bottom:15px;
}
.case2{
	float:left;
	width:100%;
	height:110px;
	margin-bottom:5px;
}
.caseimgs{float:left; width:120px; height:105px; margin-right:8px;}
.casetitle{float:left; width:400px; font-size:18px; font-weight:bold; margin:10px 0;}
.casetitle img{float:left; margin-right:5px;}
.case_No{float:right;}
.case3{
	float:left;
	width:510px;
	padding:8px;
	border-top:dotted 2px #006334;
	border-bottom:dotted 2px #006334;
}
.case3text{float:left; width:48%;}
.case3text img{margin-right:5px;}
.caseTextBox{float:left; width:49%; padding-left:5px;}
.caseTextBox li{margin:0 5px;}
.caseTextBoxTitle{float:left; width:96%; padding:2px 5px; border-bottom:#C9B599 1px solid; color:#3A2D25; font-weight:bold;}
.bBOX{ width:100%; margin:10px 0 1px; font-weight:bold; padding-left:5px;}
.jireiBi{float:right; margin-right:5px; color:#FFF;}