/* =============================================================================
   originalstyle
   ========================================================================== */

#header {
	background-color:#fff;
}

#header h1 {
	margin:0 0 0 10px;
	padding:0;
	float:left;
} 
/* 
#header p {
	margin:0;
	padding:0;
} 
*/

#login_btn{
	/*width: 100px;*/
	/*height: 35px;*/
	float:right;
	font-size: 12px;
	/*text-align:center;
	vertical-align:middle;*/
	/*color: #523a31;*/
	/*text-shadow: 1px 1px 0px #ffe58a;
	font-weight:bold;
	background: -moz-linear-gradient(top, #fadc6c, #f2bd00);
	background: -webkit-gradient(linear, left top, left bottom, from(#fadc6c), to(#f2bd00));
	border:solid 1px #f2bd00;*/
	margin:20px 10px 0px 0px;
}

#login_btn a{
	text-decoration: none;
	/*color: #777777;*/
}

#login_btn a:hover a:active{
	text-decoration: underline;
	/*color: #777777;*/
}


#navi{
	width: 100%;
	background: -moz-linear-gradient(top, #fff, #f1f1f1);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-bottom:solid 1px #cccccc;
	padding: 10px 10px 10px 10px;
	list-style: none;
	margin: 20px 0 0px 0px;
	padding:0 0 20px 0;
	/*border:solid 1px #d3d3d3;
	font-size: 90%;*/
}


#navi_border01{
	/*width: 100%;
	height: 35px;*/
	/*color: #523a31;
	font-size: 12px;
	font-weight:normal;
	text-shadow: 1px 1px 0px #d3d3d3;*/
	border-top:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	color: #523a31;
	font-size: 12px;
	/*padding-bottom: 32768px;
	margin-bottom: -32768px;*/
}

#navi_border01 a{
	text-decoration: none;
	color: #000;
	font-weight:normal;
}

#navi_border01 a:hover a:active {
	text-decoration: underline;
	color: #000;
}

#navi_border01 a:visited {
	color: #000;
}


#navi_border02{
	/*width: 100%;
	height: 35px;*/
	color: #d47c18;
	font-size: 12px;
	font-weight:normal;
	border-top:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
	/*text-shadow: 1px 1px 0px #d3d3d3;*/
    overflow: visible;
    white-space: normal;
	/*padding-bottom: 32768px;
	margin-bottom: -32768px;*/
}

#navi_border02 a{
	text-decoration: none;
	color: #000;
	font-weight:normal;
}

#navi_border02 a:hover a:active {
	text-decoration: underline;
	color: #000;
}

#navi_border02 a:visited {
	color: #000;
}


#navi_border03{
	/*width: 100%;
	height: 35px;*/
	color: #5f81aa;
	font-size: 12px;
	/*text-shadow: 1px 1px 0px #d3d3d3;
	font-weight:normal;*/
	border-top:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
    overflow: visible;
    white-space: normal;
	/*padding-bottom: 32768px;
	margin-bottom: -32768px;*/
}

#navi_border03 a{
	text-decoration: none;
	color: #000;
	font-weight:normal;
}

#navi_border03 a:hover a:active {
	text-decoration: underline;
	color: #000;
}

#navi_border03 a:visited {
	color: #000;
}


#navi_border04{
	/*width: 100%;
	height: 35px;*/
	color: #5f81aa;
	font-size: 12px;
	/*text-shadow: 1px 1px 0px #d3d3d3;
	font-weight:normal;*/
	border-top:solid 1px #d3d3d3;
	border-bottom:solid 1px #d3d3d3;
    overflow: visible;
    white-space: normal;
	/*padding-bottom: 32768px;
	margin-bottom: -32768px;*/
}

#navi_border04 a{
	text-decoration: none;
	color: #000;
	font-weight:normal;
}

#navi_border04 a:hover a:active {
	text-decoration: underline;
	color: #000;
}

#navi_border04 a:visited {
	color: #000;
}

#entry_btn{
	/*width: 580px;
	height: 30px;*/
	background: -webkit-gradient(linear, left top, left bottom, from(#ea5c5c), to(#b33c3b));
	background:url(../img/btn_arrow.png), -moz-linear-gradient(top, #ea5c5c, #b33c3b);
	background-repeat:no-repeat;
	background-position: right 50%;
	padding:20px 80px 20px 30px;
	font-size:22px;
	text-shadow: 1px 1px 2px black;
	font-weight:normal;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
}

#entry_btn a{
	text-decoration: none;
	color: #fff;
	
}

#entry_btn a:hover a:active {
	text-decoration: underline;
	color: #fff;
}

#entry_btn a:visited {
	color: #fff;
}
   
.footer{
	/*width: 100%;*/
	font-size:12px;
	border-top:5px solid #247BB9;
}   

.footer p{
	/*width: 100%;*/
	font-size:10px;
	text-align:center;
}  

.listHead{
    background: -moz-linear-gradient(top, #fff, #f1f1f1);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
}

.btm_line{
	border-bottom: solid 1px #d3d3d3;
	padding-bottom: 20px;
}

.btm_line02{
	border-bottom: solid 1px #d3d3d3;
	padding-bottom: 10px;
}

.btm_line03{
	border-bottom: solid 1px #d3d3d3;
}


/* =============================================================================
   Typography
   ========================================================================== */
.lh01{line-height:1;}
.lh02{line-height:1.1;}
.lh03{line-height:1.2;}
.lh04{line-height:1.3;}
.lh05{line-height:1.4;}
.lh06{line-height:1.5;}
.lh07{line-height:1.6;}
.lh08{line-height:1.7;}
.lh09{line-height:1.8;}
.lh10{line-height:1.9;}
.lh11{line-height:2;}

.blt{font-weight:bold;}
.nlt{font-weight:normal;}

.mini{font-size:8px;}
.msmart{font-size:9px;}
.smart{font-size:10px;}
.mint{font-size:12px;}
.bigt{font-size:14px;}
.lagt{font-size:16px;}
.heav{font-size:20px;}

.black01{color:#000000;}
.white01{color:#FFFFFF;}
.glay01{color:#333333;}
.glay02{color:#666666;}
.glay03{color:#999999;}
.blue01{color:#003366;}
.blue02{color:#006699;}
.blue03{color:#0099cc;}
.blue04{color:#5478a4;}
.red01{color:#cc0000;}
.red02{color:#990000;}
.red03{color:#CC3300;}
.red04{color:#C8504F;}
.orange01{color:#FF9900;}
.orange02{color:#FF6600;}
.green01{color:#339900;}
.green02{color:#006600;}

.bgblue{background-color:#6285B0};

/* =============================================================================
   Tables
   ========================================================================== */

table { 
	border-collapse: collapse;
	border-spacing: 0; 
}

.tablestyle_a{
	width: 100%;
	/*font-size: 12px;
	font-weight:normal;*/
	/*background: -moz-linear-gradient(top, #fff, #f1f1f1);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-bottom:solid 1px #cccccc;*/
	/*border:solid 1px #d3d3d3;*/
}

.tablestyle_a td{
	/*padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;*/	
}

.tablestyle_b{
	/*width: 100%;*/
	margin: 0 auto;
	/*font-size: 90%;*/
}

.tablestyle_b td{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
	/*border:solid 1px #d3d3d3;*/
}

#tablestyle_b a{
	text-decoration: none;
	color: #5f81aa;
	
}

#tablestyle_b a:hover a:active {
	text-decoration: underline;
	color: #5f81aa;
}

#tablestyle_b a:visited {
	color: #5f81aa;
}

.tablestyle_c{
	width: 94%;
	border:solid 1px #d3d3d3;
	/*font-size: 12px;
	font-weight:normal;*/
	/*background: -moz-linear-gradient(top, #fff, #f1f1f1);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	border-bottom:solid 1px #cccccc;*/
}

.tablestyle_c th{
    padding: 5px 0px 5px 5px;
    background-color: #F7F7F7;
}

.tablestyle_c td{
    padding: 5px 0px 5px 5px;
}

.tablestyle_d{
	width: 94%;
	border:solid 1px #d3d3d3;
}

.tablestyle_d td{
    padding: 5px 0px 5px 5px;
	border:solid 1px #d3d3d3;
}

/* =============================================================================
   common styles.
   ========================================================================== */
 
/* float */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End hide from IE-mac */

.fleft{float:left;}
.fright{float:right;}

.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}

.valignt{vertical-align:top;}
.valignm{vertical-align:middle;}
.valignb{vertical-align:bottom;}

/* margin */
.mat01{margin-top:5px;}
.mat02{margin-top:10px;}
.mat03{margin-top:15px;}
.mat04{margin-top:20px;}
.mat05{margin-top:25px;}
.mat06{margin-top:30px;}
.mat07{margin-top:35px;}
.mat08{margin-top:40px;}
.mat09{margin-top:45px;}
.mat10{margin-top:50px;}

.mar01{margin-right:5px;}
.mar02{margin-right:10px;}
.mar03{margin-right:15px;}
.mar04{margin-right:20px;}
.mar05{margin-right:25px;}
.mar06{margin-right:30px;}
.mar07{margin-right:35px;}
.mar08{margin-right:40px;}
.mar09{margin-right:45px;}
.mar10{margin-right:50px;}

.mab01{margin-bottom:5px;}
.mab02{margin-bottom:10px;}
.mab03{margin-bottom:15px;}
.mab04{margin-bottom:20px;}
.mab05{margin-bottom:25px;}
.mab06{margin-bottom:30px;}
.mab07{margin-bottom:35px;}
.mab08{margin-bottom:40px;}
.mab09{margin-bottom:45px;}
.mab10{margin-bottom:50px;}

.mal01{margin-left:5px;}
.mal02{margin-left:10px;}
.mal03{margin-left:15px;}
.mal04{margin-left:20px;}
.mal05{margin-left:25px;}
.mal06{margin-left:30px;}
.mal07{margin-left:35px;}
.mal08{margin-left:40px;}
.mal09{margin-left:45px;}
.mal10{margin-left:50px;}


/* padding */
.pat01{padding-top:5px;}
.pat02{padding-top:10px;}
.pat03{padding-top:15px;}
.pat04{padding-top:20px;}
.pat05{padding-top:25px;}
.pat06{padding-top:30px;}
.pat07{padding-top:35px;}
.pat08{padding-top:40px;}
.pat09{paddin??g-top:45px;}
.pat10{padding-top:50px;}

.par01{padding-right:5px;}
.par02{padding-right:10px;}
.par03{padding-right:15px;}
.par04{padding-right:20px;}
.par05{padding-right:25px;}
.par06{padding-right:30px;}
.par07{padding-right:35px;}
.par08{padding-right:40px;}
.par09{padding-right:45px;}
.par10{padding-right:50px;}

.pab01{padding-bottom:5px;}
.pab02{padding-bottom:10px;}
.pab03{padding-bottom:15px;}
.pab04{padding-bottom:20px;}
.pab05{padding-bottom:25px;}
.pab06{padding-bottom:30px;}
.pab07{padding-bottom:35px;}
.pab08{padding-bottom:40px;}
.pab09{padding-bottom:45px;}
.pab10{padding-bottom:50px;}

.pal01{padding-left:5px;}
.pal02{padding-left:10px;}
.pal03{padding-left:15px;}
.pal04{padding-left:20px;}
.pal05{padding-left:25px;}
.pal06{padding-left:30px;}
.pal07{padding-left:35px;}
.pal08{padding-left:40px;}
.pal09{padding-left:45px;}
.pal10{padding-left:50px;}

div.option_item {
    width: 75px;
    font-size: 60%;
    text-align: center;
    margin: 0px 3px 3px 0px;
    padding: 3px 1px 3px 1px;
    color: #ffffff;
    background-color: #7EA090;
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
}
