@charset "shift_jis";

/* ========== LayoutBody ========== */
body {
	font-size:76% !important;
}

#LayoutBody {
	background-image:url(../images/com_lnavi.gif);
	background-repeat:repeat-y;
}
li {
	margin: 3px 0;
}
img {
	border:0;
}
/* ========== LayoutNavi ========== */
#LayoutNavi .menu ul {
	margin:-3px 0 0 0;
	padding:0 5px 0 0;
}
#LayoutNavi .menu {
	position: static;
	width: 156px;
	background-image:url(../images/l_navi_bg.jpg);
}
#LayoutNavi .menu ul li {
	padding:0 0 0 0;
	list-style:none;
}
#LayoutNavi .menu ul li li {
	padding:0.5em 0 0 25px;
}
#LayoutNavi .menu ul span {
	display:block;
	padding:5px 0;
	/* ========= en add ========= */
	font-size:116% !important;
}
#LayoutNavi .menu .active {
	background-color:#E1F1CB;
}
* html #LayoutNavi .menu ul span {
	padding:2px 0;
}
/*
#LayoutNavi .menu ul span a {
	display:inline-block;
	padding:3px 0;
}
*/
/* =========== en start =========== */
#LayoutNavi .menu ul span a {
        display:inline-block;
        padding:3px 0;
        vertical-align:top;
}
#LayoutNavi > .menu ul span a {
        width:124px;
}
#LayoutNavi .menu ul span a:first-child {
        width:25px;
}
* html #LayoutNavi .menu ul span a {
        float:left;
}
/* =========== en end ============= */

#LayoutNavi .menu ul img {
	margin:0 6px 0 10px;
}
#LayoutNavi .menu ul ul {
	padding:5px 5px 5px 25px;
	background:url(../images/l_navi_active_bg.gif) repeat-y left top;
}
#LayoutNavi .menu ul li li {
	padding:0 0 0 15px;
	background:url(../images/l_navi_icon.gif) no-repeat 0 0.1em;
}
#LayoutNavi .menu a {
	color:#517A12;
}
* html #LayoutNavi .menu ul * {
	height:1%;
}
/* link_icon */
.link_icon {
	padding-left:15px;
	background:url(../images/icon_list.gif) no-repeat left center;
}
	
/* ========== pnavi ========== */
.pnavi {
	margin-bottom:0.5em;
	padding:6px 0 0 0;
	clear:both;
	text-align:right;
	border-top:solid 1px #cccccc; 
}
.pnavi02 {
	margin-bottom:0.5em;
	padding:6px 0 0 0;
	clear:both;
	text-align:right;
}
.pnavi a,
.pnavi02 a {
	background:url(../images/icon_pnavi.gif) no-repeat right center;
	padding-right:15px;
}
/* ========== plugin ========== */
.plugin {
	clear:both;
	border:1px solid #cccccc;
	margin:10px 0px 10px;
	padding:10px;
	height:1%;
}
.plugin .plugin_img {
	float:left;
	margin-right:10px !important;
}
.plugin p {
	margin:0px !important;
}
.plugin:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
/* ========== footer ========== */
#footer {
	margin-top:0;
}