/*body -------------------------------------------------------------------*/
body {
	width:100%;
	text-align:center;
	margin-top:0;
	margin-left : auto ;
	margin-right : auto ;
	font-family:Arial,"Arial Black","Comic Sans MS",Courier,"Courier New",Impact,"Times New Roman",Verdana; }


/*link -------------------------------------------------------------------*/


a:link{text-decoration:none; color:#FF7835 }
a:visited{text-decoration:none; color:#CA4503 }
a:active{text-decoration:underline; color:#FFAC35 } 
a:hover{text-decoration:underline; color:#FFAC35 }

a.white:link{text-decoration:none; color:#ffffff }
a.white:visited{text-decoration:none; color:#ffffff }
a.white:active{text-decoration:none; color:#ff33cc } 
a.white:hover{text-decoration:underline; color:#ff33cc }

/*font -------------------------------------------------------------------*/


/*H1定義*/

h1{margin:0;padding:0}



/*H2定義*/


h2{margin:0;padding:0}

.category-h2{
	margin:0 0 1px 0;
	font-size:1.1em;
	font-weight:bold;
	color:#FF6B22;}

.default-h2{
	margin:0 0 1px 0;
	font-size:1.1em;
	font-weight:bold;
	color:#ffffff;
	background-color: #fea941;
	padding:5px;
	}


	
/*H3定義*/


h3{margin:0;padding:0;}

.login-h3{
	font-size:1.1em;
	color:#333333;
	margin:0 0 2px 0;
	}

.default-h3{
	font-size:0.8em;
	color:#ffffff;
	/*background-color: #fea941;*/
	background-image: url("../lc-img/resu_back.gif");
	margin:0 0 20px 0;
	padding:5px 0 5px 5px;
	}


/*H4定義*/


h4{margin:0;padding:0;}


/*font定義*/


p{	margin:0;
	padding:0;
	font-size:0.9em;
	color:#333333;}


address{
	font-style:normal;
	color:#666666;
	margin:0 0 0 0;
	padding:0;
	}


.bold01{font-weight:bold;
	color:#9F6811;
	font-size:100%;}
	
.thread-title{
	background:url(../lc-img/thread-back-center.gif) repeat-x 0 0;
	height:25px;
	font-weight:bold;
	text-align:center;
 	color:#FFFFFF;
	font-size:14px}



.red01{color:#FF0000;
	font-weight:bold;
	font-size:1.2em;}

.red02{color:#FF0000;
	font-weight:normal;
	font-size:1em;}


.small{font-size:0.8em;}
	

.middle{font-size:1.2em;
	padding:3px 0 0 0;
	}



/*list ------------------------------------------------------------------------*/


ul{ list-style: none;
     margin:0;padding:0;
} 


ol {margin:0;padding:0;
}



/*ご案内ページ*/


.guide-list {
	margin:0 0 0 15px;
	list-style:disc;}



/*box/table ---------------------------------------------------------------*/

#lcity{
	width:100%;
	text-align:center;
	border-bottom:1px solid #DEC011}
	
#lcity-headder{
	width:840px;
	text-align:left;
	margin:0 auto;}


#container{
	width:840px;
	margin:0 auto;
	text-align:left;}

#narrow-container{
	width:600px;
	margin:0 auto;
	text-align:left;}
	
#headder{
	width:100%;
	text-align:center;
	margin:0 0 10px 0;
	padding:0}


#sub{
	float:left;
	width:231px;
	clear:both;}	


#main{
	float:left;
	width:589px;
	text-align:left;
	margin:0 0 0 20px;}

#contents{
	float:left;
	width:780px;
	margin-left:60px;
	padding:20px 0 0 0;
	text-align:left;
	clear:both;
}

#contents2{
	float:left;
	width:840px;
	padding:5px 0 0 0;
	text-align:left;
	border-top:1px solid #999999;
}

#mailbox-contents{
	float:left;
	width:100%;
	padding:0;
	text-align:left;
	clear:both;
	margin:0;}


/*headder*/
.headder-left{
	width:60px;
	float:left;}

.headder-right{
	width:680px;
	text-align:right;
	float:right;
	padding:20px 0 0 0;
	font-size:0.8em;
	color:#333333;
	}
	
.headder-bottom{
	width:100%;
	text-align:left;
	margin:15px 0 0 0;
	float:left;
	clear:both
	color:#FFFFFF;
}	

.headder-navi{
	width:838px;
	text-align:left;
	float:left;
	border-top:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
	border-left:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
	background-color:#Ffffff}	

.headder-navi-txt{
	padding:8px;
	line-height:140%;}	

.headder-navi-right{
	text-align:right;
	padding:5px 0 0 0;
	width:100%;
	color:#666666;
	}	

.headder-navi-message{
	width:100%;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:0.9em;
	color:#333333;
	clear:both;}	

	

.headder-navi-txt{
	padding:8px;
	font-size:0.8em;
	line-height:140%;}	




/*contents*/

.contents-thread-navi01{
	width:30%;
	text-align:left;
	font-size:0.9em;
	float:left;
	padding:4px 0 2px 0;
	color:#333333
	}

.contents-thread-navi02{
	width:60%;
	float:right;
	text-align:right;
	font-size:0.9em;
	padding:2px 0 2px 0;
	color:#333333
	}

.contents-thread-td01{
	text-align:center;
	font-size:0.9em;
	color:#333333;
	width:3em;
	padding:6px 0 4px 0;
	background-color:#F4F4F4;
	}

.contents-thread-td02{
	text-align:center;
	font-size:0.9em;
	color:#333333;
	padding:6px 0 4px 0;
	background-color:#F4F4F4;}
	
.contents-thread-td03{
	text-align:center;
	font-size:0.9em;
	color:#333333;
	padding:6px 0 4px 0;	
	width:3em;
	background-color:#fff;}

.contents-thread-td04{
	text-align:left;
	padding:6px 0 4px 0;
	font-size:0.9em;
	color:#333333;
	background-color:#fff;}

.contents-thread-td04-txt{
	padding:0 5px 0 5px;
	}


.contents-thread-navi-left{
	float:left;
	width:30%;
	font-size:0.9em;
	color:#333333
	}	
.contents-thread-navi-right{
	float:right;
	width:50%;
	font-size:1.0em;
	text-align:right;
	color:#333333
	}


.contents-thread-box{
	width:100%;
	text-align:left;
	float:left;
	clear:both;
	padding:2px 0 2px 0;
	background-color:#fff}	

.contents-thread-res-title{
	padding:5px;
	font-size:0.9em;
	background-color:#F4F4F4}



.contents-thread-res-title2-left{
	float:left;
	width:59%;
	padding:7px 0 2px 1%;
	font-size:0.9em;
/*	background-color:#F4F4F4;*/
	font-weight:bold;
	}	

.contents-thread-res-title2-right{
	color:#333333;
	float:right;
	width:39%;
	text-align:right;
	padding:5px 1% 2px 0;
	font-size:0.8em;
/*	background-color:#F4F4F4; */
}	



.contents-thread-res-td01{
	text-align:center;
	font-size:0.9em;
	color:#333333;
	width:10em;
	line-height:120%;
	padding:6px 0 4px 0;
	background-color:#F4F4F4;}

.contents-thread-res-td02{
	text-align:left;
	font-size:0.9em;
	color:#333333;
	padding:6px 0 4px 0;
	background-color:#fff
	;}




.contents-thread-border{
	width:100%;
	padding:2px 0 0 0;
	border-top:1px solid #999999;}	



.contents-thread-border2-left{
	float:left;
	width:80%;
	padding:2px 0 0 0;
	border-top:1px solid #999999;}	

.contents-thread-border2-right{
	color:#333333;
	float:right;
	text-align:right;
	width:20%;
	padding:2px 0 0 0;
	border-top:1px solid #999999;}	

.contents-clear{clear:both;}



.contents-thread-bottom{
	width:100%;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:0.9em;
	color:#333333;
	clear:both;}	


.thread-navi{
	width:100%;
	text-align:left;
	float:left;
	border:1px solid #C9C9C9;
	background-color:#F4F4F4}



.contents-box{
	width:100%;
	text-align:left;
	float:left;
	margin:0 auto;
	}	

.contents-box-txt{
	padding:8px;
	font-size:0.8em;
	line-height:140%;}	

.contents-box-left{
	width:40%;
	border:1px solid #C9C9C9;
	background-color:#F4F4F4;	
	text-align:left;
	margin:0 15px 0 0;
	float:left;
	}	

.contents-box-right{
	width:55%;
	line-height:120%;
	text-align:left;
	float:right;
	font-size:0.8em;
	}	

.contents-mailbox-td01{
	text-align:center;
	font-size:0.9em;
	color:#333333;
	width:3em;
	padding:6px 0 4px 0;
	background-color:#F4F4F4;}

.contents-mailbox-td02{
	text-align:left;
	font-size:0.9em;
	color:#333333;
	padding:6px 0 4px 0;
	background-color:#fff;}

.contents-mailbox-td03{
	text-align:left;
	font-size:0.9em;
	color:#333333;
	padding:6px 0 4px 0;
	background-color:#fff;}

.contents-mailbox-td04{
	text-align:center;
	font-size:0.9em;
	color:#333333;
	width:5em;
	line-height:120%;
	padding:6px 0 4px 0;
	background-color:#F4F4F4;}


.contents-mailbox-txt{
	padding:0 5px 2px 5px;
	}

.contents-mailbox-txt01{
	padding:3px 0 0 10px;
	font-weight:bold;
	font-size:0.9em;
	}


.contents-mailbox-headderfooter{
	width:100%;
	text-align:center;
	font-size:0.9em;
	padding:4px 0 2px 0;
	color:#333333}

.contents-mailbox-navi{
	width:100%;
	text-align:right;
	font-size:0.9em;
	padding:4px 0 2px 0;
	color:#333333}




.contents-default-box{
	width:100%;
	text-align:left;
	float:left;
	border:1px solid #C9C9C9;
	background-color:#F4F4F4}

.contents-default-box-txt{
	padding:8px;
	font-size:0.8em;
	line-height:140%;}	





/*category*/

.category{
	background:url(../lc-img/main-back.gif) no-repeat 0 0;
	width:100%;
	text-align:left;
	height:107px;
	margin:0 0 15px 0;
	}

.category-txt{
	padding:40px 9px 0px 9px;
	font-size:0.9em;
	color:#333333;
	}

.category-container{
	width:100%;
	}

.category-td01{
	width:80px;
	text-align:left;
	vertical-align:middle;
	padding:0 0 15px 0;
	}

.category-td02{
	width:214px;
	text-align:left;
	vertical-align:top;
	padding:0 0 15px 0;
	font-size:0.8em;
	line-height:120%;
	color:#333333;
	}
.category-td03{
	width:90px;
	text-align:center;
	vertical-align:middle;
	padding:0 0 15px 0;
	}
.category-td04{
	text-align:left;
	vertical-align:top;
	padding:0 0 15px 0;
	font-size:0.8em;
	line-height:120%;
	color:#333333;
	}



#footer{
	clear:both;
	width:840px;
	margin:10px 0 20px 0;
	line-height:150%;
	float:left;
	text-align:center;
	font-size:0.8em;
	color:#333333;
	padding:0;
	}
	
#narrow-footer{
	clear:both;
	width:600px;
	margin:10px 0 20px 0;
	line-height:150%;
	float:left;
	text-align:center;
	font-size:0.8em;
	color:#333333;
	padding:0;}

/*sub*/


.login{
	background:url(../lc-img/login-back.gif) no-repeat 0 0;
	height:142px;
	clear:both;
	text-align:right;
	margin:5px 0 15px 0;
	}	





.login-txt{
	padding:30px 7px 0px 9px;}
	


.resu001{
text-align:right;
font-size:0.8em;
}
	
	
	

/*回り込み解除*/
.kaijo { 
clear: both; 
} 

/*list ---------------------------------------------------------------------*/
	
ol{
	list-style-position: outside;
	margin:0 0 0 30px;}

ul{
	margin:0;}


.default-list{
	list-style: circle outside ;
	margin:0 0 0 25px;}


/*form ---------------------------------------------------------------------*/

input, select, textarea { 
	border:1px #999999 solid; 
	padding:0;margin:0
} 

form{margin:0;padding:0}



/*comand ------------------------------------------------------------------*/

img{border:0;}

.right{float:right;
	margin:0 0 0 20px;}

	
.left{float:left;
	margin:0 20px 0 0;}


.center{margin:0 auto;
	text-align:center;
}
	
	
.margin01{
	margin:15px 0 10px 0;}	
	
.margin02{
	margin:0 0 3px 0;}
	
.margin03{
	margin:0 0 15px 0;}
	
.margin04{
	margin:5px 0 0 0;}	

.margin05{
	vertical-align:-11%;
	margin:0 3px 0 0;}	
	
	

.padding01{
	padding:5px 10px 0 10px;}
	
.padding02{
	padding:20px 0 0 0}	
	
.padding03{
	padding:0px 0 3px 30px;
	}		
