
/*----------------------------------------
 Base 
 ----------------------------------------*/
/*-----[ Float ]--------------------*/
.Float {zoom: 100%;}
.Float:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.FloatL{float:left;}
.FloatR{float:right;}

 

/*-----[ parts ]--------------------*/
.Hidden{display:none;}
.TextC{text-align:center;}
.TextR{text-align:right;}
.TextL{text-align:left;}
.Block{
	display:block;
	text-indent:-5000px;
	background-repeat:no-repeat;
}
a.Block, input.Block, button.Block{
	overflow:hidden;
	text-decoration:none;
	background-position:100% 100%;
}
a.Block:hover, input.Block:hover, button.Block:hover, span.Block{background-position:0 0;}

h2{
	text-indent:-9999px;
	overflow:hidden;
}
	
h3{padding:5px 0 0 0;}

h5{margin:50px 0 20px;}

.Border {
	height:1px;
	margin:0;
	padding:0;
	border-top:#DDDDDD 1px solid;	
}

.Border2 {
	height:1px;
	margin:25px 0;
	padding:0;
	border-top:#DDDDDD 1px solid;	
}

#MdmDetails h4{
	margin:30px 0 15px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
}


/*----------------------------------------
 HeaderArea 
 ----------------------------------------*/

#HeaderArea{
	width:765px;
	height:217px;
	margin:35px 0 0 0;
	background:url(../images/header_bg.jpg) no-repeat 50% 0;
	position:relative;
}


#HeaderArea p{
	height:auto;
	font-size:14px;
	color:#575757;
	line-height:155%;
	position:absolute;	
	left:0;
	bottom:40px;
}





/*----------------------------------------
 LinkArea 
 ----------------------------------------*/

#LinkArea {
	width:755px;
	height:252px;
	margin:20px 0 0 0;
	padding:50px 0 0 0; 
	background:url(../images/link_bg.jpg) no-repeat 50% 0;
}


#LinkArea .FloatL{
	width:490px;
	height:192px;
	padding:0 0 0 8px;
}

#LinkArea .FloatR{
	width:245px;
	height:192px;
	padding:0 8px 0 0;
}


#LinkArea .FloatL li, #LinkArea .FloatR li{
	width:245px;
	height:96px;
	line-height:0;
	margin:0;
	padding:0;
}



/*----------------------------------------
 MdmDetails 
 ----------------------------------------*/
#MdmDetails ul{
	width:760px;
	margin:25px 0;	
}


#MdmDetails ul li{
	width:325px;
	padding:36px 24px 30px;
	border-right:#DDDDDD 1px solid;
}

#MdmDetails ul li:last-child{
	border:none;
}

#MdmDetails ul li p{
	font-size:14px;
	line-height:160%;
	color:#1F1F1F;
}



#MdmDetails p.optim{
	width:704px;
	height:80px;
	margin:35px auto 50px;
	background:url(../images/opitm_bg.jpg) no-repeat 50% 0;
	position:relative;
}

#MdmDetails p.optim a.optim_logo{
	display:block;
	width:79px;
	height:28px;
	position:absolute;
	top:25px;
	left:35px;
}

#MdmDetails p.optim span{
	width:551px;
	line-height:165%;
	font-size:12px;
	color:#1F1F1F;
	letter-spacing:0;
	position:absolute;
	top:15px;
	right:10px;
}

/*----------------------------------------
 Jirei 
 ----------------------------------------*/

#Jirei{}

#Jirei .Jcontents{
	width:703px;
	height:auto;
	padding:20px 25px;
	border:#DDDDDD 1px solid;
}



#Jirei .Jcontents .Float p{
	width:511px;
	height:auto;
	margin:0 0 0 15px;
	font-size:13px;
	line-height:140%;
	color:#1F1F1F;
}

#Jirei .Jcontents .Float p span{
	display:block;
	margin:5px 0;
	font-size:12px;
	color:#666666;
}

#Jirei .Jcontents .Float p img{
}




/* --------------------------------------------------
	ContactArea
-------------------------------------------------- */
/*
#ContactArea{}
#ContactArea li,
#ContactArea li .Block{height:157px;}
#ContactArea .Mail .Block{width:142px; background-image:url(../images/bs_mail.jpg);}
#ContactArea .Request .Block{width:142px; background-image:url(../images/bs_request.jpg);}
#ContactArea .Tel{width:350px; padding:0 0 0 119px; background:url(../images/bs_tel.jpg) no-repeat 0 0;}
#ContactArea .Tel span{
	display:block;
	font-size:11px;
	line-height:120%;
}
#ContactArea .Tel span span{
	display:inline;
	font-weight:bold;
}
#ContactArea .Tel .Number1{
	padding:50px 0 4px;
	color:#FF6600;
	font-size:33px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:50px;
}
#ContactArea .Tel .Number2{
	padding:1px 0 6px;
	color:#263F72;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
*/

/*----------------------------------------
 Other
 ----------------------------------------*/

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  


.kometxt{
	font-size:10px;
	color:#666;
	height:40px;
}

.posc{
	text-align:center;
}

.posr{
	text-align:right;
	margin-right:5px;
}


.pb{
	padding-bottom:15px;
}

.ml20{
	margin-left:20px;
}

.mt40{
	margin-top:40px;
}

.mb10{
	margin-bottom:10px;
}

.mb15{
	margin-bottom:15px;
}

.mb20{
	margin-bottom:20px;
}

.mb30{
	margin-bottom:30px;
}

.mb40{
	margin-bottom:40px;
}

.mb45{
	margin-bottom:45px;
}

.mb50{
	margin-bottom:50px;
}

.mb60{
	margin-bottom:60px;
}

