a { color: #647d33; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { color: #ff5b01; text-decoration: underline; }

ul { margin-bottom:0 list-style: none outside; }


/* GLOBALHEADER --------------------------------------------------------------------------------------------------*/
#globalheader { width: 825px; height: 62px; margin:0; padding:0; position: relative; z-index: 9998; clear:both; }
#globalheader #globalnav { margin: 0; padding:0; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 206px; height: 0; padding-top: 62px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalnav { background-image: url(../images/top_navi.gif); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnav li#about-lpo a { background-position: 0 0; }
#globalheader #globalnav li#pro-info a { background-position: -206px 0; }
#globalheader #globalnav li#consulting a { background-position: -412px 0; }
#globalheader #globalnav li#featured a { background-position: -618px 0; }

/* OVER STATES */
#globalheader #globalnav li#about-lpo a:hover { background-position: 0 -62px; }
#globalheader #globalnav li#pro-info a:hover { background-position: -206px -62px; }
#globalheader #globalnav li#consulting a:hover { background-position: -412px -62px; }
#globalheader #globalnav li#featured a:hover { background-position: -618px -62px; }

/* ON STATES */
#globalheader.about #globalnav li#about-lpo a { background-position: 0 -124px ; !important;  }
#globalheader.promo #globalnav li#pro-info a { background-position: -206px -124px !important; }
#globalheader.intro #globalnav li#consulting a { background-position: -412px -124px !important; }
#globalheader.mobile #globalnav li#featured a { background-position: -618px -124px !important; }

/* GLOBALHEADER2 --------------------------------------------------------------------------------------------------*/
.header-globalheader2 #globalheader #globalnav li a { float: left; width: 165px; height: 0; padding-top: 62px; overflow: hidden; }
.header-globalheader2 #globalheader #globalnav li a,
.header-globalheader2 #globalheader #globalnav { background-image: url(../images/top_navi2.gif); background-repeat: no-repeat; }

/* BUTTONS */
.header-globalheader2 #globalheader #globalnav li#about-lpo a { background-position: 0 0; }
.header-globalheader2 #globalheader #globalnav li#pro-info a { background-position: -165px 0; }
.header-globalheader2 #globalheader #globalnav li#consulting a { background-position: -330px 0; }
.header-globalheader2 #globalheader #globalnav li#featured a { background-position: -495px 0; }
.header-globalheader2 #globalheader #globalnav li#seminar a { background-position: -660px 0; }

/* OVER STATES */
.header-globalheader2 #globalheader #globalnav li#about-lpo a:hover { background-position: 0 -62px; }
.header-globalheader2 #globalheader #globalnav li#pro-info a:hover { background-position: -165px -62px; }
.header-globalheader2 #globalheader #globalnav li#consulting a:hover { background-position: -330px -62px; }
.header-globalheader2 #globalheader #globalnav li#featured a:hover { background-position: -495px -62px; }
.header-globalheader2 #globalheader #globalnav li#seminar a:hover { background-position: -660px -62px; }

/* ON STATES */
.header-globalheader2 #globalheader.about #globalnav li#about-lpo a { background-position: 0 -124px ; !important;  }
.header-globalheader2 #globalheader.promo #globalnav li#pro-info a { background-position: -165px -124px !important; }
.header-globalheader2 #globalheader.intro #globalnav li#consulting a { background-position: -330px -124px !important; }
.header-globalheader2 #globalheader.mobile #globalnav li#featured a { background-position: -495px -124px !important; }
.header-globalheader2 #globalheader.seminar #globalnav li#seminar a { background-position: -660px -124px !important; }


/* TOP 3 BUTTON --------------------------------------------------------------------------------------------------*/
#top_three{
float:right;
font-size:90%;
}
#top_three #tthreelinks {  
	margin:10px 0 0 0;  
    text-align:left;  
}  
#top_three #tthreelinks li {  
    display:inline;  
    list-style-type:none;
}  
#top_three #tthreelinks li a {  
    padding-right:10px;
	padding-left:10px;  
    background:url(../images/top_tree_line.gif) no-repeat left center;
} 


/* CONTACT --------------------------------------------------------------------------------------------------*/
#contact { width: 174px; height: 44px; float:right; margin:0; position: relative; z-index: 1;}
#contact #contacttop { margin: 0; padding: 0; }
#contact #contacttop li { display: inline; }
#contact #contacttop li a { float: left; width: 174px; height: 0; padding-top: 44px; overflow: hidden; }
#contact #contacttop li a,
#contact #contacttop { background-image: url(../images/b_contact.gif); background-repeat: no-repeat; }

/* BUTTONS */
#contact #contacttop li a { background-position: 0 0; }

/* OVER STATES */
#contact #contacttop li a:hover { background-position: 0 -44px; }


/* パンくず --------------------------------------------------------------------------------------------------*/
#pan #panline { padding:3px 0 0 0;  }  
#pan #panline li { font-size:90%; display:inline; line-height:180%; list-style-type:none; } 
#pan { width:628px; height:25px; margin:0 0 8px 0;background-image:url(../images/pan_bg.gif);}
#pan span {color:#647d33; padding:0 0 0 10px;}
.panpage {color:#354b0e; padding:0 0 0 10px;}
#pan a{ margin:0 0 0 10px;}

/* CONTACT BOTTOM--------------------------------------------------------------------------------------------------*/
#gotoform { width: 271px; height: 42px; margin:0 auto; position: relative; z-index:1;}
#gotoform #contactbottom { margin: 0; padding: 0; }
#gotoform #contactbottom li { display: inline; }
#gotoform #contactbottom li a { float: left; width: 271px; height: 0; padding-top: 42px; overflow: hidden; }
#gotoform #contactbottom li a,
#gotoform #contactbottom { background-image: url(../images/b_form.gif); background-repeat: no-repeat; }

/* BUTTONS */
#gotoform #contactbottom li a { background-position: 0 0; }

/* OVER STATES */
#gotoform #contactbottom li a:hover { background-position: 0 -42px; }

/* WHIET CONTACT BOTTOM--------------------------------------------------------------------------------------------------*/
#gotoform_w { width: 203px; height: 37px; margin:0 0 0 404px; position: relative; z-index:1;}
#gotoform_w #contactbottom_w { margin: 0; padding: 0; }
#gotoform_w #contactbottom_w li { display: inline; }
#gotoform_w #contactbottom_w li a { float: left; width: 203px; height: 0; padding-top: 37px; overflow: hidden; }
#gotoform_w #contactbottom_w li a,
#gotoform_w #contactbottom_w { background-image: url(../images/b_white.gif); background-repeat: no-repeat; }

/* BUTTONS */
#gotoform_w #contactbottom_w li a { background-position: 0 0; }

/* OVER STATES */
#gotoform_w #contactbottom_w li a:hover { background-position: 0 -37px; }



/* NEXT BUTTON--------------------------------------------------------------------------------------------------*/
#nextbutton { width: 271px; height: 42px; margin:0 auto; position: relative; z-index:1;}
#nextbutton #product01 { margin: 0; padding: 0; }
#nextbutton #product01 li { display: inline; }
#nextbutton #product01 li a { float: left; width: 271px; height: 0; padding-top: 42px; overflow: hidden; }
#nextbutton #product01 li a,
#nextbutton #product01 { background-image: url(../images/b_product01.gif); background-repeat: no-repeat; }

/* BUTTONS */
#nextbutton #product01 li a { background-position: 0 0; }

/* OVER STATES */
#nextbutton #product01 li a:hover { background-position: 0 -42px; }

/* NEXT PAGE--------------------------------------------------------------------------------------------------*/
#nextbutton { width: 271px; height: 42px; margin:0 auto; position: relative; z-index:1;}
#nextbutton #nextpage { margin: 0; padding: 0; }
#nextbutton #nextpage li { display: inline; }
#nextbutton #nextpage li a { float: left; width: 271px; height: 0; padding-top: 42px; overflow: hidden; }
#nextbutton #nextpage li a,
#nextbutton #nextpage { background-image: url(../images/b_next.gif); background-repeat: no-repeat; }

/* BUTTONS */
#nextbutton #nextpage li#nextlpo a { background-position: 0 0; }
#nextbutton #nextpage li#nextdlpo a { background-position: 0 -84px; }
#nextbutton #nextpage li#next_targeting01 a { background-position: 0 -168px; }
#nextbutton #nextpage li#next_testing a { background-position: 0 -252px; }
#nextbutton #nextpage li#next_targeting02 a { background-position: 0 -336px; }
#nextbutton #nextpage li#next_reporting a { background-position: 0 -420px; }
#nextbutton #nextpage li#next_testperiod a { background-position: 0 -504px; }
#nextbutton #nextpage li#next_case a { background-position: 0 -588px; }
#nextbutton #nextpage li#next_flow a { background-position: 0 -672px; }
#nextbutton #nextpage li#next_plan a { background-position: 0 -756px; }

/* OVER STATES */
#nextbutton #nextpage li#nextlpo a:hover { background-position: 0 -42px; }
#nextbutton #nextpage li#nextdlpo a:hover { background-position: 0 -126px; }
#nextbutton #nextpage li#next_targeting01 a:hover { background-position: 0 -210px; }
#nextbutton #nextpage li#next_testing a:hover { background-position: 0 -294px; }
#nextbutton #nextpage li#next_targeting02 a:hover { background-position: 0 -378px; }
#nextbutton #nextpage li#next_reporting a:hover { background-position: 0 -462px; }
#nextbutton #nextpage li#next_testperiod a:hover { background-position: 0 -546px; }
#nextbutton #nextpage li#next_case a:hover { background-position: 0 -630px; }
#nextbutton #nextpage li#next_flow a:hover { background-position: 0 -714px; }
#nextbutton #nextpage li#next_plan a:hover { background-position: 0 -798px; }


/* LEFT MENU PRODUCT--------------------------------------------------------------------------------------------------*/
#leftmenu { width: 189px; margin:0 0 10px; background-color:#99b85d;}
#leftmenu #leftnavi { margin: 0; padding: 0; }
#leftmenu #leftnavi li { display: inline; }
#leftmenu #leftnavi li a { float: left; width: 174px; height: 37px; padding-top: 0; }
#leftmenu #leftnavi li a,
#leftmenu #leftnavi { background-image: url(../images/menu_left.gif); background-repeat: no-repeat; }

#leftmenu #leftnavi #second li a{
color:#FFF;
height:auto;
padding:5px 0 5px 5px;
background:none;
font-size:100%;
}

.win.gecko #leftmenu #leftnavi #second li a{
padding-left:10px;
}

.ie #leftmenu #leftnavi #second li a{
padding-left:10px;
}


#leftmenu #leftnavi #second li a:hover{
color:#445b17;
}

#leftmenu #leftnavi #second li.second_end a{
padding-bottom:15px;
}

#leftmenu #leftnavi #second ul{
padding-left:10px;
}

#leftmenu #leftnavi #second ul li a{
padding:0 0 5px 5px;
}

#leftmenu #leftnavi #third li a{
width:164px;
}

#leftmenu #leftnavi #forth li a{
width:154px;
}


/* BUTTONS */
#leftmenu #leftnavi li a { background-position: 0 0;
color:#FFFFFF;
font-size:110%;
padding:15px 0 0 15px; }

/* OVER STATES */
#leftmenu #leftnavi li a:hover { background-position: -189px 0; text-decoration: none; }

/* ON STATES */
#leftmenu #leftnavi li#home a { color:#4b6020;background-position: -378px 0px !important; }
#leftmenu #leftnavi li#home ul a { color:#FFF; }
#leftmenu #leftnavi li#home ul a:hover { color:#445B17; }





/* ------------------------------
 上部パンくず
 ------------------------------ */
#path {
	background-image: url(/images/pan_bg.gif);
	color: #354b0e;
	font-size: 90%;
	line-height:180%;
	margin: 0 0 8px;
	width: 628px;
	height: 25px;
}
#path div { padding: 5px 0 0 10px; }  
#path a{ color: #647D33; }

/* ------------------------------
 下部パンくず
 ------------------------------ */
#path-bottom {
	background-image: url(/images/pan_bg.gif);
	color: #354b0e;
	font-size: 90%;
	line-height:180%;
	margin: 0 0 8px;
	width: 628px;
	height: 25px;
}
#path-bottom div { padding: 5px 0 0 10px; }  
#path-bottom a{ color: #647D33; }

