a:link {text-decoration: none; color:blue;}
a:visited {text-decoration: none; color:blue;}
a:active {text-decoration: none; color:red;}
a:hover {text-decoration: none; color:red;}

body {margin-left: 20px;margin-top: 0px;}

h1{font-size:18px;margin:0px;color:#000000;font-weight: bold;vertical-align:middle;}
h2{font-size:10px;margin:0px;color:#333333;font-weight:normal;}
h3{font-size:10px;margin:-4px 0px 3px 0px;color:#333333;font-weight:normal;letter-spacing:1px;}
h4{width:660px;font-size:14px;border-left:4px solid #66CC00; margin:0px 0px 10px 0px; padding:0px 0px 0px 5px; border-bottom:1px solid #cccccc; font-weight:bold;}

img{border: 0px;}
table{border: 0px;}

#container{width:910px;text-align:center;margin:0px auto;background-color:#E8F3E2;}
#container2{width:910px;text-align:center;margin:0px auto;padding-top:10px;}
#container3{width:908px;text-align:center;margin:0px auto;padding-top:10px;}
#container4{width:908px;text-align:left;margin:0px auto;padding-top:10px;}
#container5{width:910px;text-align:center;margin:0px auto;}
#header{float:left;width:175px;height:69px;padding-top:5px;background-image: url(../../images/logo.jpg);font-size:12px;}
#header2{float:left;width:588px;height:54px;padding-top:20px;background-image:url(../../images/topbg.jpg);font-size:12px;}
#login{float:right;width:147px;height:64px;padding:10px 0px 0px 0px;text-align:center;background-image:url(../../images/topbg2.jpg);font-size:12px;line-height:22px;color:#333333;font-family:"ＭＳ ゴシック", "Osaka−等幅";font-size:10px;}
#login ../img{padding:5px 0px 0px 0px;}
#menu{float:left;width:910px;text-align:left;background-color:#E8F3E2;}
#lmenu{float:right;width:235px;background-color:#FFFFFF;padding:0px;margin-top:15px;font-size:10px;}
#lmenu2{float:right;width:260px;background-color:#FFFFFF;padding:0px;margin-top:15px;font-size:10px;}
#lmenu3{float:right;width:152px;background-color:#FFFFFF;padding:0px;margin-top:5px;font-size:10px;}
#lmenu4{float:right;width:170px;background-color:#FFFFFF;padding:0px;margin-top:5px;font-size:10px;}
#llog{width:223px;float:center;font-family:"ＭＳ ゴシック", "Osaka−等幅";font-size:12px;background-color:#EEF8EF;text-align:left;;padding:10px 5px 10px 5px;border-width:0px 1px 1px 1px;border-style:solid;border-color:#8EC220;margin-top:-3px;}
#llog2{width:248px;float:center;font-family:"ＭＳ ゴシック", "Osaka−等幅";font-size:12px;background-color:#EEF8EF;text-align:left;;padding:10px 5px 10px 5px;border-width:0px 1px 1px 1px;border-style:solid;border-color:#8EC220;margin-top:-3px;}
#llog2 strong{font-size:14px;color:#FF0000;margin-left:30px;}
#new{width:310px;float:left;border-width:1px;border-style:solid;border-color:#E3E3E3;font-size:12px;color:#333333;margin:15px 10px 0px 0px;text-align:left;height:455px;}
#new strong{color:#006600;border-bottom:1px solid #006600;}
#new2{width:310px;float:left;border-width:1px;border-style:solid;border-color:#E3E3E3;font-size:12px;color:#333333;margin:15px 10px 0px 0px;text-align:left;height:455px;}
#new2 strong{color:#000000;border-bottom:1px solid #000000;}
.rnew{width:200px;float:right;}
#footerBOX{float:left; width:100%; margin-bottom:30px;}
#bot{
	float:left;
	width:630px;
	font-size:12px;
	text-align:left;
	padding:10px 0px 10px 0px;
	background-image:url(../../images/bot.jpg);
	margin-top:15px;
	margin-bottom:15px;
	background-repeat:no-repeat;
	font-weight: normal;
}
#bot2{
	float:left;
	width:280px;
	font-size:12px;
	text-align:right;
	padding:10px 0px 10px 0px;
	background-image:url(../../images/bot.jpg);
	margin-top:15px;
	margin-bottom:15px;
	color:#333333;
	background-repeat:no-repeat;
	font-weight: normal;
}
#inner{float:left;width:655px;font-size:12px;line-height:20px;padding:15px 20px 0px 0px;text-align:left;}
#inner1{float:left;width:725px;font-size:12px;line-height:20px;padding:15px 20px 0px 0px;text-align:left;}
#inner2{float:left;width:735px;font-size:12px;line-height:20px;padding:15px 20px 0px 0px;text-align:left;}
#inner3{float:left;width:715px;font-size:12px;line-height:20px;padding:15px 20px 0px 0px;text-align:left;}
#inner4{float:left;width:655px;font-size:12px;line-height:20px;padding:15px 20px 0px 0px;text-align:left;}
#inner5{float:left;width:650px;font-size:12px;line-height:20px;padding:15px 20px 0px 0px;text-align:left;}
#inner6{float:left;width:890px;font-size:12px;line-height:20px;padding:15px 20px 0px 0px;text-align:left;}

#link{float:left;width:150px;}

#lte{text-align:center;font-size:10px;}
#newt{line-height:22px;letter-spacing:1px;color:#333333;padding:5px;}
#newt2{line-height:22px;letter-spacing:1px;color:#333333;padding:5px;}

#sitem{width:310px;float:left;font-size:12px;line-height:24px;}
#sitem ul{margin:7px 0px 7px 20px;list-style-type:disk;}
#sitem strong{width:310px;font-size:14px;border-bottom:1px solid #cccccc;font-weight:bold;}
#sitem2{width:310px;float:right;font-size:12px;line-height:24px;}
#sitem2 ul{margin:7px 0px 7px 20px;list-style-type:disk;}
#sitem2 strong{width:310px;font-size:14px;border-bottom:1px solid #cccccc;font-weight:bold;}

#dd {padding:0px;margin:0px 0px 0px 5px;}
#dd li {margin:0px;padding:0px;list-style:none;float:left;font:bold 11px arial;}
#dd li a.menu {display:block;text-align:center;color:#FFF;text-decoration:none;}
.submenu {background:#FFFFFF;border:1px solid #DDDDDD;visibility:hidden;position:absolute;z-index:3;width:127px;}
.submenu a {display:block;font:11px arial;text-align:center;text-decoration:none;padding:5px;color:#000000;border-bottom:1px solid #EEEEEE;}
.submenu a:hover {background:#D0EEC6;color:#000000;}
.top{top:0px;left:0px;}
.red{font-size:14px;color:#FF0000;}
.yel{float:left;width:300px;background-color:#FFFF99;padding:10px;}
.yel2{float:right;width:300px;background-color:#FFFF99;padding:35px 10px 10px 10px;font-size:14px;color:#FF0000;height:47px}
.ta1{float:left;width:300px;}
.ta2{float:right;width:300px;}
.ta3{float:left;width:50px;}
.yel3{width;:640px;background-color:#FFFF99;padding:10px;}
.im{vertical-align:middle;}
.box1{float:left;width:187px;font-size:14px;line-height:24px;text-align:left;}
.list {list-style:none;margin:0px;margin-left:0px;padding:0px;} 
.list li {margin:0px;padding: 0px 0px 0px 20px;list-style:none;}
.box2{float:left;width:523px;}
.box3{float:right;width:200px;}
.box4{float:left;width:910px;font-size:12px;text-align:left;line-height:24px;}
.box5{float:left;width:510px;font-size:12px;text-align:left;line-height:24px;padding-right:10px;}
.box6{float:right;width:380px;font-size:12px;text-align:left;line-height:24px;}
.top_lift_box{
	float:left;
	width:600px;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top: 10px;
	font-weight: normal;
}
.top_light_box{
	float:right;
	width:288px;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top: 10px;
	font-weight: normal;
}
.noticeBOX{
	float:left;
	width:98.7%;
	margin:10px 0;
	padding:5px;
	border:#990000 1px solid;
	text-align:left;
}
.noticeBOX p{
	font-size:12px;
	line-height:18px;
	margin:5px 18px;
}
.box7{
	float:left;
	width:450px;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top: 20px;
	font-weight: normal;
}
.box8{
	float:right;
	width:450px;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top: 20px;
	font-weight: normal;
}
.box9{
	float:left;
	width:100%;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top: 20px;
	margin-bottom:40px;
	font-weight: normal;
}
.box10{
	float:left;
	width:100%;
	font-size:12px;
	text-align:left;
	line-height:24px;
	margin-top: 20px;
	font-weight: normal;
}
.inbox1{
	font-size: 12px;
	line-height: 14px;
	width: 448px;
	float: center;
}
.inbox2{
	font-size: 12px;
	line-height: 14px;
	width: 448px;
	float: center;
}
.style1 {
        color: #FF33FF;
	font-weight: bold;
	font-size: 18px;
}
.style2 {
	font-size: 14px;
	font-weight: bold;
}
.style3 {
        color: #FFFFFF;
	font-weight: bold;
}
.style4 {
        color: #FF6600;
	font-weight: bold;
}
.style5 {
        color: #FF0000;
        font-size: 14px;
	font-weight: bold;

}

.style7 {font-size: 14px}
.style8 {font-size: 10px}
.style9 {font-size: 12px}
.style12 {color: #FF0000}
.style11 {color: #000000}
.style13 {font-size: 12}
.style14 {
	font-size: 18px;
	font-weight: bold;
}
.style15 {
        font-size: 16px;
	font-weight: bold;
	color: #006600;
}
.style16 {color: #336600}
.style21 {font-size: 36px}
.style23 {
        font-size: 16px;
        font-weight: bold;
		line-height:30px;
}
.style29 {
	font-weight: bold;
	text-align: right;
}
.style30 {
    font-size: 12px;
	font-weight: bold;
	float:left;
	width:902px;
	text-align:left;
	padding-left:8px;
}
.style31 {
    font-size: 12px;
	font-weight: bold;

}
.style32 {color: #66CC00}
.style33 {color: #FFFFFF}
.style34 {font-size: 16px}
.style35 {font-size: 18px}
.style36 {color: #0099FF}

.style37 {
	font-weight: bold;
}


.b12red {
	font-size: 12px;
	font-weight: bold;
	color: #F00;
}

.top_pos {
	font-size: 10px;
	color: #2A7F55;
	line-height:13px;
}


/*ポップアップ*/

/* ■顧客が見える */ 
.popup1  img { position: absolute;  top: 3em;	left: 0em;display: none; }
.popup1 a:hover {position: relative; }
.popup1 a:hover img{ display: block; border: none; }

.mar10top{
	margin-top: 10px;
}

.mar03{
	margin-bottom: 3px;
}

/* ボトム5ピクセル */
.mar05{
	margin-bottom: 5px;
}

/* ボトム10ピクセル */
.mar10{
	margin-bottom: 10px;
}

/* ボトム15ピクセル */
.mar15{
	margin-bottom: 15px;
}

/* ボトム20ピクセル */
.mar20{
	margin-bottom: 20px;
}

/* ボトム30ピクセル */
.mar30{
	margin-bottom: 30px;
}

/* ボトム40ピクセル */
.mar40{
	margin-bottom: 40px;
}
/* ボトム40ピクセル */
.mar80{
	margin-bottom: 40px;
}
/* ボトム40ピクセル */
.mar120{
	margin-bottom: 40px;
}
/* ボトム40ピクセル */
.mar160{
	margin-bottom: 40px;
}
/* ボトム40ピクセル */
.mar200{
	margin-bottom: 40px;
}

#box{margin-bottom:20px;
     height:1050px;}

#sboxb{margin-bottom:20px;
      width:680px;}
	  
#sbox{margin-bottom:20px;
      width:665px;}

#sbox2{margin-bottom:20px;
       margin-left:5px;
}
#sbox3{float:right;}

#sbox4{float:left;
       margin-right:10px;
}
.sbox-1{margin-bottom:20px;
      width:695px;
}
#sbox5{margin-bottom:20px;
      width:665px;
	  height:200px;
}
#sbox6{float:right;
       margin-left:10px;
}
#sbox7{margin-bottom:50px;
      width:665px;
}

#sbox8{margin-bottom:20px;
      width:715px;
}

#sbox9{margin-bottom:20px;
      width:716px;}
	  
#sboxlast{margin-bottom:100px;
          width:665px;
}

#sboxlast715{margin-bottom:100px;
          width:715px;
}
	  
#boxlast{float:right;
         text-align:right;
		 margin-top:20px;
	     margin-bottom:100px;
}

#mbox{margin-bottom:100px;
      width:735px;
}
	  
#mbox1{margin-bottom:20px;
      width:735px;
	  height:190px;
}

#mbox2{margin-bottom:5px;
      width:735px;
	  height:70px;
	  text-align:center;
}

.ll{border-top:10px;}

.doubleline {/*二重取り消し線*/
background-image: url(../../images/doubleline.gif);
background-repeat:repeat-x;
background-position: center;
}

#hoge a:hover img {opacity:0.4;
                   filter: alpha(opacity=40);  
                   -ms-filter: "alpha( opacity=40 )";  
                   background: #fff;  
}

.hoge a:hover img {opacity:0.4;
                   filter: alpha(opacity=40);  
                   -ms-filter: "alpha( opacity=40 )";  
                   background: #fff;  
}

#title2{
	width:640px;
	font-size:14px;
	border-left:4px solid #0000FF;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin:20px 0 10px 0px;
	padding:0px 0px 0px 5px;
	font-weight:bold;
	background-image:url(../../soft/images/bar.png);
	background-repeat:repeat-x;
}

#food{height:1000px;
      margin-top:10px;
	  margin-bottom:15px;
}

#food .check{font-size:12px;
             background-image: url(../../pos/images/food-check.gif);
			 background-repeat:no-repeat;
			 padding-left:22px;
			 padding-top:2px;
}

#food table{text-align:center;
            font-weight:bold;
}

#food .fbox01{float:right;}

#food .fbox02{float:left;}

.lbor{/*全体枠*/
  width: 600px;/*全体の幅*/
  border-left: solid 4px #6565D9;/*枠色*/
  border-bottom: solid 1px #6565D9;
  }
.title{/*タイトル部分*/
  width: 100%;
  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;
  }
  
#boxhard{margin-bottom:30px;
         height:330px;
}

#boxext{margin-bottom:30px;
        height:130px;
		width:100%;
}

.boxext{margin-bottom:30px;
        height:130px;
		float:left;
}

.boxext2{margin-bottom:30px;
        height:130px;
		width:100%;
		float:left;
}

#boxbox{margin-bottom:30px;
        height:150px;
		width:100%;
}
.infobox01{float:left;}
.infobox02{float: right;}
.lawbox{
	float:left;
	width:99%;
	padding:2px 5px;
}
.lawboxLast{
	float:left;
	width:99%;
	margin-bottom:50px;
	padding:2px 5px;
}
.lawboxt{
	float:left;
	width:100%;
	background:url(../../images/law-bg.gif) repeat-x left;
	margin-bottom:5px;
}

.lawbox img{float:left; margin-right:5px;}
.lawboxtex{
	float:left;
	margin-top:19px;
	margin-right:10px;
	font-size:14px;
	font-weight:bold;
}
.lawtext{
	float:left;
	margin-top:20px;
	font-size:12px;
}
.lawbox1{
	float:left;
	width:99%;
	padding:2px 5px;
	border-top: solid 1px #6565D9;
}
.lawboxlast{
	float:right;
	width:99%;
	padding:2px 5px;
	border-top: solid 1px #6565D9;
	border-bottom:solid 1px #6565D9;
}
.lawboxL{
	float:left;
	width:442px;
	padding:2px 5px;
	border-top: solid 1px #6565D9;
	border-left: solid 1px #6565D9;
	border-right: solid 1px #6565D9;
}
.lawboxR{
	float:right;
	width:445px;
	padding:2px 5px;
	border-top: solid 1px #6565D9;
	border-right: solid 1px #6565D9;
}
.lawboxLlast{
	float:left;
	width:442px;
	padding:2px 5px;
	border: solid 1px #6565D9;
}
.lawboxRlast{
	float:right;
	width:445px;
	padding:2px 5px;
	border-top: solid 1px #6565D9;
	border-right: solid 1px #6565D9;
	border-bottom:solid 1px #6565D9;
}
.lawboxtex2{margin-top:10px;}
.lawEmp{background-color:#FF3; padding:1px; font-weight:bold;}
.lawEmp a{color:#000;}
