/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2014/11/06, 11:46:44
    Author     : koichi
*/

/*--- Le styles ---*/
html {
	min-height: 100%;
	position: relative;
}
body {	
	padding-top: 70px; /* 70px to make the container go all the way to the bottom of the topbar */
	padding-bottom: 60px; /* 60px to make the container go all the way to the top of the footer */
	
	color:#444;
}
.affix {
	position: fixed;
	top: 60px;
	width: 220px;
}
#container {
	margin-bottom: 60px;
}
.container {
    width: 1200px;
}


.footer {
	background-color: #f5f5f5;
	bottom: 0;
	height: 50px;    
	position: absolute;
	width: 100%;
	
	margin-bottom: 0;
	margin-left:0;
    padding: 5px;
	
	border-top:1px solid #e5e5e5;
}
.footer li {
	margin-left:10px;
}
/*--- Le styles ---*/

.f12 {
	font-size:12px;
}
.f16 {
	font-size:16px;
}
.f18 {
	font-size:18px;
}

.default h3 {
	border-bottom:solid 1px #999;
}

/*--- navbar ---*/
.nav li a img {
	margin-right:5px;
}
.nav li .badge {
	margin-left:4px;
}

/*--- navbar ---*/
.navbar {
	min-height: 35px;
}
.navbar-brand {
    float: left;
    padding: 7px 15px 5px;
    font-size: 18px;
    line-height: 20px;
    height: 35px;
}
.nav > li > a, .nav > li > a:hover {
	padding-top:8px;
	padding-bottom:5px;
}
.nav > li > a.logo, .nav > li > a.logo:hover {
	padding:0;
}
.nav li img {
	margin-top:10px;
}
.nav li a img {
	margin-right:5px;
}
.nav li .badge {
	margin-left:4px;
}

/*--- Page nav ---*/
#container .nav li a {
	padding-top:0px;
}

/*--- Panel ---*/
.panel-title {
	font-size:14px;
}

a {
	color:inherit;
}
a.login {
	background-color: #fff;
	color: #000;
	font-size: 16px;
	font-weight: normal;
}
a:hover {
	cursor:pointer;
}

/*--- Allow to back to previous page ---*/ 
h3 {
	position:relative;
}
h3 span.back {
	position:absolute;
	left:-40px;
}
h3 ul.pagenavi {
    position: absolute;
    left: 0;
    top: -40px;
    margin-left: 0px;
    padding-left: 0px;
    font-size: 14px;
    border: solid 1px #eee;
    width: 100%;
    padding: 3px 10px;
    border-radius: 6px;
    /* background-color: #eee; */
    box-shadow: 2px 2px #eee;
}
h3 ul.pagenavi li {
    list-style: none;
    background-image: url(../img/back.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 23px;
    margin-right: 20px;
    height: 20px;
    padding-top: 2px;
}
h3 ul.pagenavi li a {
    text-decoration: none;
    font-size: inherit;
}

/*--- login ---*/
.login_logo {
	display: block; 
/*	margin-left:auto;
	margin-right:auto; */
	width:50%;
}

/*--- column ---*/
.panel .news dd {
	margin-bottom:10px;
}


div.condition-clear {
  text-align: right;
  margin-top: -15px;
  margin-bottom: 15px;
}

.control-label+* label {
    text-align: right;
    margin-bottom: 0;
	margin-right:1em;
    padding-top: 9px;
}