    body{margin:0px;padding:0px;font-size:12px;}
    h1{margin:0px;padding:0px;font-size:12px;color:gray;}
    .h2box{background-image:url(images/h2img.jpg);background-repeat:no-repeat;
       background-position:top left;height:35px;
       }
    h2{font-size:14px;color:#77a22f;border-bottom:1px dotted #77a22f;
       padding-bottom:5px;margin-left:35px;padding-top:5px;
    }
    h2 span{font-size:10px;color:#555;font-weight:normal;}
    a{text-decoration:none;color:#6D8877;}
    a:hover{text-decoration:underline;color:#555;}
    ul{margin:0px;padding:0px;line-height:1.4em;}
    li{margin:0px;padding:0px;list-style:none;}
    img{border:none;}
	strong{color:#BF2E1B;}
					fieldset{border:1px solid #efefef;padding:0.5em;}
					fieldset legend{font-weight:bold;}

    
    #all{}
    .logo{display:block;width:230px;height:114px;float:left;}
    .mg20{height:0px;overflow:hidden;clear:both;}
    .mg10{height:10px;overflow:hidden;}
    .mg5{height:5px;overflow:hidden;}
    .dcolor{color:#77a22f}

    .main{width:915px;margin:0px;padding:0px;margin:0px auto;}
    .main .header{background-image:url(images/index_01.jpg);width:915px;height:154px;overflow:hidden;}

	/* ヘッダとグローバルNavi */
    .header_area{height:114px;width:900px;margin-left:8px;margin-top:40px;overflow:hidden;}
    .header_area h1{margin-top:10px;}
    div.mainimage_box{width:100%;height:222px;background-image:url(top.jpg);}
    .navitable{width:901px;height:24px;overflow:hidden;border:none;}
    .navitable a{margin:0px;padding:0px;float:left;}
    .navitable img{margin:0px;padding:0px;border:none;}


    .main .header .rcont{width:600px;height:114px;overflow:hidden;float:right;padding-top:10px;padding-right:25px;text-align:right;}
    .main .content{background-image:url(images/index_02.jpg);width:915px;}
    .main .content .area{width:900px;margin-left:9px;font-size:12px;color:#555;}
    .areabox{width:890px;padding:5px;}
    .main .footer{background-image:url(images/index_04.jpg);width:915px;height:17px;overflow:hidden;}
    

    .cl{clear:both;height:1px;overflow:hidden;}
    
    .col2 {width:100%;}
    .col2 .lbox{width:635px;overflow:hidden;float:left;}
    .col2 .rbox{width:245px;overflow:hidden;float:right;padding-top:3px;}

    .col2index {width:100%;}
    .col2index .lbox{width:600px;float:left;}
    .col2index .rbox{width:270px;float:right;}

    .tright{text-align:right;}
    .tleft{text-align:left;}

    .indexbanner{width:100%;background-color:#f6f6f6;}
    ul.newsbox {margin-top:10px;margin-bottom:10px;margin-left:35px;line-height:1.6em;}
    ul.newsbox li{border-bottom:1px solid #f8f8f8;}
    div.greenpanimg{width:272px;height:273px;z-index:100;position:absolute;left:620px;top: -150px;background-image:url(images/greenpan.png);}

    div.mainmenu{margin-bottom:10px;}
    div.mainmenu a{display:block;background-color:#efefef;overflow:hidden;width:100px;height:32px;background-image:url(images/gmenu.jpg);float:left;margin-left:2px;text-align:center;}
    div.mainmenu .fast{margin-left:0px;background-position:0 -32px;}
    div.mainmenu a:hover{text-decoration:none;background-position:0 -32px;}
    div.mainmenu a span{display:block;margin-top:10px;font-weight:bold;color:white;}
    
    
    
    table.wide{border-collapse:collapse;width:100%;margin-bottom:0px;border:1px solid #B9B298;}
    table.wide th{padding:3px;width:18%;color:white;background-color:#B9B298;text-align:left;font-size:12px;border-bottom:1px solid #827958;vertical-align:top;}
    table.wide td{padding:3px;font-size:12px;border-bottom:1px solid #B9B298;line-height:1.4em;}
    table.wide td a{color:#6699CC;}
    table.wide td .indent{margin-left:1em;}


    div.padbox{width:98%;margin-left:12px;line-height:1.4em;}
    h3{margin:0px;padding:0px;font-size:12px;background-color:#77A22F;color:white;padding:5px;margin:5px 0px ;border:1px solid #A99A01;}
    h4{margin:0px;padding:0px;border-bottom:1px solid #D5E14D;color:#79A430;padding-bottom:5px;margin:5px 0px ;}
    h5{margin:0px;padding:0px;font-size:12px;}
    
    .link_tbl .desc{font-size:10px;}
    
    /*商品一覧表示テーブル*/
    table.itemlist{width:100%;border-collapse:collapse;}
    table.itemlist tr:hover{background-color:#fff6f6;}
    table.itemlist th{color:white;text-align:left;font-size:10px;background-color:#79A430;border:1px solid #f6f6f6;}
    table.itemlist td{font-size:10px;border:1px solid #f6f6f6;}
    table.itemlist .titles{width:10em;}
    
    /*Jqアコーディオン*/
    ul.acc, ul.acc li ul { margin: 0;padding: 0;list-style: none;}
    ul.acc a{}
    ul.acc h3{width:100%;}
    ul.acc h3:hover{background-color:#754200;}
    
    ul.acc {width:100%;}
    ul.acc li {}
    ul.acc li a{margin-left:1em;text-decoration:none;font-weight:bold;}
    ul.acc li ul {background-color: #ffffff;/*padding:10px 0px;*/}
    ul.acc li ul li ul{background-color: inherit;}


/*Panel*/
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}
/*Index*/
.newsbox li span{color:#4F81BD;}
.index_only_1{line-height:1.4em;margin-left:35px;width:585px;margin-top:0.6em;margin-bottom:0.6em;}
.index_only_2{margin-top:10px;margin-left:15px;}
/*Header*/
.navitable{background-image:url('images/glmenu_01.jpg')}

/*Rbox*/
.rbox_one1{line-height:1.2em;}
.rbox_one2{margin:5px 2px}

/*Footer*/
.footer_only1{margin-top:20px;}
.footer_only2{font-size:10px;text-align:center;line-height:1.4em;}

    
/*js*/
	@import "thickbox.css";

.errormsg{font-size:10px;color:red;}
div#dlgmat {
	width: 101.55%; /* for ie6 bug */
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 550;
	background: #000;
}
div#dlg {
	padding: 0 0 0 5px;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000;
	background: url(../img/dialog_left.gif) no-repeat left top;
	font-size: 15px;
}
div#dlg div#dlgcont {
	padding: 1.5em 0;
	background: #282828;
}	
div#dlg div#dlgcont div {
	padding: 0 3.5em;
	color: #FFF;
	font-weight: bold;
}		
div#dlg div#dlgcont div span {
	line-height: 1.7;
}			
div#dlg div#dlgcont div span strong {
border-bottom: dotted #5DE634 1px;
padding: 0 .1em;
color: #5DE634;
}	  



  
  
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

