@charset "Shift_JIS";

/* ------------------------------
	HOME
------------------------------ */

#flashcontent {
	margin: 0 auto;
	clear: both;
	border-bottom: 1px solid #8F6B24;
	border-right: 1px solid #8F6B24;
	border-left: 1px solid #8F6B24;
}

#febox {
	margin: 0;
	float: left;
}

#febox ul {
	list-style-type: none;
	line-height: 0;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

#febox ul li {
	margin-right: 6px;
	float: left;
}

#febox ul li.non {
	margin-right: 0;
}

#l_box {
	float: left;
	width: 450px;
	margin-top: 20px;
}

#r_box {
	float: right;
	width: 402px;
	margin-top: 25px;
}

#r_box ul.btn {
	list-style-type: none;
	margin: 0;
	line-height: 0;
	font-size: 1px;
}

#r_box ul.btn li {
	float: left;
	margin: 0;
	padding: 0;
}

#info {
	width: 436px;
	margin: 0;
	margin-top: 20px;
	float: left;
}

#info p {
	margin-bottom: 10px;
}

#info table {
	width: 436px;
}
#info table th, 
#info table td {
	vertical-align: top;
	line-height: 1.4;
	padding: 0 0 2px 0;
}
#info table th {
	font-weight: normal;
	color: #999999;
	width: 85px;
	white-space: nowrap;
}

.toptext{
margin-bottom:10px;
}

.company th{
font-weight:normal;
text-align:left;
padding:10px;
border-bottom:1px solid #333;
border-right:1px solid #333;
background-color:#232323;
line-height:150%;
color:#999;
}

.company td{
font-weight:normal;
text-align:left;
padding:10px;
border-bottom:1px solid #333;
border-right:1px solid #333;
line-height:150%;
background-color:#1a1a1a;
}
.company table{
border-top:1px solid #333;
border-left:1px solid #333;
}

.company table.privacy{
border-top:0px solid #333;
border-left:0px solid #333;
margin-bottom:30px;
margin-top:10px;
}
.company td.privacy{
font-weight:normal;
text-align:left;
padding:5px;
border-bottom:1px dotted #333;
border-right:0px solid #333;
line-height:150%;
background-color:#000;
}

.company td.space{
font-weight:normal;
text-align:left;
width:20px;
padding:5px;
border:solid #000 1px;
background-color:#000;
}
.company table.consept{
border-top:0px solid #333;
border-left:0px solid #333;
margin-bottom:30px;
margin-top:10px;
}
.company td.consept{
font-weight:normal;
text-align:left;
padding:6px 20px 10px 0;
border-bottom:1px dotted #333;
border-right:0px solid #333;
line-height:150%;
background-color:#000;
}

.company td.consept2{
font-weight:normal;
text-align:left;
padding:6px 0px 10px 0;
border-bottom:1px dotted #333;
border-right:0px solid #333;
line-height:150%;
background-color:#000;
}



hr{
border:dotted #333 thin;
}
.contents2{
margin:0 20px 0 20px;
}

h2{
margin:15px 0 5px 0;
}

.map{
border:1px solid #8F6B24;
padding:15px;
text-align:left;
}

.plan{
background-color:#fff;
padding:10px;
text-align:center;
}


.map h1{margin:0 0 15px 0;
}

.map p{
margin:10px 0 10px 0;
}

.plan p{
margin:10px 0 10px 0;
text-align:left;
color:#000;
}

.text70{
width:70px;
}



.text100{
width:100px;
}

.text150{
width:150px;
}


.text200{
width:200px;
}
.text400{
width:400px;
}

.button{
margin:20px;
}
.red{
color:#f00;
}

.formtext{
margin:0 0 20px 0;
}

h3{
margin:0 0 10px 0;
padding:7px 7px 7px 0px;
border-bottom:solid 1px #333;
font-size:120%;
color:#ccc;
}

h3.equipment{
margin:0 0 10px 0;
border:none;
font-size:120%;
color:#ccc;
padding:7px 0px 7px 0px;
}

h3.yellow{
color:#8e6c25;
margin:0 0 10px 0;
padding:7px 7px 7px 0px;
border-bottom:solid 1px #333;
font-size:120%;
}


h3.concept{
margin:0 0 10px 0;
padding:7px 0px 7px 0px;
border-bottom:none;
font-size:120%;
color:#ccc;
}


p.pri{
margin:0 0 30px 0;
}

p.kozo{
margin:0 0 15px 0;
padding:0px 0px 5px 5px;
color:#666;
border-bottom:solid #333 1px;

}
p.photo3{
margin:0 0 10px 0;
}

p.came{
margin:15px 0 30px 0;
padding:10px;
border:solid #8e6c25 1px;
}


p.came2{
margin:15px 0 30px 0;
padding:10px;
border:solid #8e6c25 1px;
}

p.came3{
margin:15px 0 0px 0;
padding:10px;
border:solid #8e6c25 1px;
}
.yel{
color:#8e6c25;
}


.conse{
margin-bottom:8px;
}

/* clearfix‚»‚Ì‚R */


.clearfix3:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix3 {display: inline-block;
margin-bottom:25px;
}
/* Hides from IE-mac \*/
* html .clearfix3 {height: 1%;}
.clearfix3 {display: block;}
/* End hide from IE-mac */


.right{
float:right;
width:498px;
}
.left{
float:left;
width:340px;
text-align:left;
}



.left3{
float:right;
width:378px;
}
.left2{
float:left;
width:230px;
text-align:left;
}
.gray{
background-color:#666666;
color:#fff;
padding:3px;
margin-right:8px;
}

