body, td, th {
	color: #330033;
}
h2, h4 {
	color: #373737;
}

h1{
	color:#999999;
}

h3{
	color: #666666;
}

h5, h6 {
	color: #990000;
}


a {
  color: #006666;
}
body{
	font-family:"メイリオ",Verdana,Arial,"Osaka","MS P Gothic",sans-serif;
	background:#FFFFFF;
	width:100%;
	margin: 0 auto;
    padding: 0 auto;
	line-height:20px;
	}
	
	
img {
     border:0px;
    }
	
/***** header *****/


#header{
     
     width:100%;
     
	 float:left;
     
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 }
	 	
#head_flash{
     
     width:100%;
	 
	 background-color:#000000;
	 
	 height:290px;
     
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 }
	 
#flash{
     
     width:900px;
	 
	 height:290px;
     
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 background-color:#000000;
	 
	 }	
	  
#head_logo{
     
     width:100%;
	 
	 background-color:#000000;
	 
	 height:150px;
     
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 }
	 	 
#head{
     
     width:900px;
	 
	 height:150px;
     
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 background-color:#000000;
	 
	 }	 
	 
/***** menu *****/

		 
#head_menu{

     width:100%;
	 
	 height:57px;
	 
     float:left;
     
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 background-image:url(http://www.lpsenmon.com/img/menu_back.png);
	 
	 background-repeat:repeat-x;
	 
	 }
	 
	 
	 
#menu{

     width:900px;
	 
     height:57px;
	 
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 }	
	 
#menu img{

     width:180px;
	 
     height:57px;
	 
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 float:left;
	 
	 } 
	
	
/***** frame *****/	
	 
#box{
     
	 width:100%;
	 
	 background-color:#FFFFFF;
          
	 margin: 0 auto;
     
	 padding:20 auto;
	 
	 }
	 
#frame{
     
	 width:900px;
     
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 }
	 
	 

	 

#landing{
     
	 width:100%;
          
	 margin:0 auto;
     
	 padding: 0 auto;
	 
	 }
	 

.top{
     
	 width:900px;
          
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 }
	 
#top_thum{
     
	 background-image:url(http://www.lpsenmon.com/img/head_back2.jpg);
	 
	 background-repeat:no-repeat;
	 
	 width:900px;
	 
	 height:550px;
          
	 margin: 0 auto;
     
	 padding: 0 auto;
	 
	 float:left;
	 
	 }
	 
#top_thum p{

	 width:340px;
          
	 margin:340px 30px 10px 210px;
	 
	 _margin:340px 30px 10px 210px;
	 
	 font-size:12px;
	 
	 color:#373737;
	 
	 }	 
	 	 	 
.thum{

     background-image:url(http://www.lpsenmon.com/img/top_back.gif);
	 
	 background-repeat:no-repeat;
     
	 width:180px;
          
	 height:300px;
	 
	 float:left;
	 
	 }
	 
	 
	 
.thum img{
     
	 width:153px;
          
	 height:270px;
	 
	 float:left;
	 
	 margin:15px 12px 13px;
	 
	 _margin:15px 12px 13px;	 
	 
	 border: solid 1px #CCCCCC;
	 
	 }	 	 
/***** 左フレーム *****/	
	 
#main{
     
	 width:640px;
          
	 float:left;
	 
	 margin: 10px 30px 20px;
	 
	 _margin: 5px 0px 10px;
	 
	 *margin: 5px 0px 10px;
	 
	 }
	 
	 
	 
	 
	 
	 
#contents{

     width:640px;
	 
	 height:34px;
	 
	 float:left;
	 
	 margin:0 auto;
     
	 }	
	 
	 
	 
#contents_img{

     width:640px;
	 
	 height:200px;
	 
	 float:left;
	 
	 margin-top:30px;
     
	 }



#QA{

     width:640px;
	 
	 float:left;
	 
	 margin:15px 0px 20px;
	 
	 font-size:14px;
	 
	 }
	 
#QA a{

     display:block;
     
	 width:630px;
	 
	 float:left;
	 
	 margin:5px;
	 
	 font-size:14px;
	 
	 color:#003333;
	 
	 }


	 


	 


	 
#font-size:14px;{

     width:700px;
     
	 float:left;
    
	 margin-left:100px;
	 
	 _margin-left:50px;
	 
	 }
	 
	 
	 	 
	 	 

	 
#contents2{

     width:700px;
	 
	 height:200px;
	 
	 float:left;
	 
	 margin:30px 0px;
     
	 _margin:30px 0px;
	  
	  }	
	 
	 
	 
	






.point{

     width:635px;
	 
	 float:left;
	 
	 margin:3px;
	 
	 font-size:14px;
	 
	 color:#373737;
	 
	 }	
	 
	 
	 
	 
	 
	 
.point p{

     width:500px;
	 
	 float:left;
	 
	 margin:8px;
	 
	 _margin:4px;
	 
	 *margin:4px;
	 
	 font-size:14px;
	 
	 color:#373737;
	 
	 }	 	
	 
	 
	 
	 
	 
	 
	 
.point img{

     width:110px;
	 
	 height:110px;
	 
	 float:left;
	 
	 margin-left:5px;
	 
	 *margin-left:3px;
	 
	 }
	






.plan{

     width:640px;
	 
	 float:left;
	 
	 margin:5px 0px;
	 
	 }	
	 
	 
	 
	 
	 
	 
.plan p{

     width:580px;
	 
	 float:left;
	 
	 margin:8px;
	 
	 _margin:4px;
	 
	 *margin:4px;
	 
	 font-size:14px;
	 
	 color:#373737;
	 
	 }




	 	 	 
.hikaku{

     width:640px;
	 
	 float:left;
	 
	 font-size:14px;
	 
	 color:#373737;
	 
	 }
	 
	 
.hikaku p{

     width:630px;
	 
	 float:left;
	 
	 _margin:3px;
	 
	 margin:5px;
	 
	 font-size:14px;
	 
	 color:#373737;
	 
	 }


	
#hikaku{

     width:640px;
	 
	 float:left;
	 
	 margin:5px 0px;
	 
	 font-size:14px;
	 
	 color:#373737;
	 
	 }
	 
#hikaku img{

     width:580px;
	 
	 height:400px;
	 
	 margin:0px 10px 10px;
	 
	 }


#buy{

     width:700px;
	 
	 float:left;
	 
	 margin-left:100px;
	 
	 _margin-left:50px;
	 
	 }



#contact{

     width:640px;
	 
	 height:100px;
     
	 float:left;
    
	 margin-bottom:10px;
	 
	 }

	 	 
#contact img{

     width:640px;
	 
	 height:70px;
     
	 float:left;
    
	 margin-top:15px;
	 
	 }
	
	
	
	 
.company{

     width:635px;
	 
	 height:620px;
	 
	 float:left;
	 
	 margin:3px;
	 
	 font-size:14px;
	 
	 color:#373737;
	 
	 }

	 
#company_img{

     width:640px;
	 
	 height:100px;
	 
	 float:left;
	 
	 margin-top:30px;
     
	 }


.image{

     width:640px;
	 
	 float:left;
	 
	 font-size:14px;
	 
	 color:#373737;
	 
	 }




<!-- start sidebar -->


#side{
     
	 width:200px;
	 
	 height:400px;
	 
	 float:left;
    
	 margin:10px 0px 0px 20px;
	 
	 _margin:5px 0px 0px 10px;
	 
	 *margin:5px 0px 0px 30px;
	 
	 }	
 
#side_menu{
     
	 width:200px;
	 
	 height:38px;
	 
	 float:left;
    
	 margin-top:50px;
	 
	 _margin-top:25px;
	 
	 *margin-top:40px;
	 
	 }
	 

.side_img{

     background-image:url(http://www.lpsenmon.com/img/mid.gif);
	 
	 background-repeat:repeat-y;
	 
	 width:200px;
	 
	 float:left;
    
	 }	

.side_img img{
     
	 width:158px;
	 
	 float:left;
    
	 margin:15px 22px 0px;
	 
	 }	
	
	


	
	
	
	
	
	
	
	
	 
#lp{
     
	 width:158px;
     
	 margin-left:6px;
	 
	 _margin-left:3px;
	 
	 float:left;
	 
	 }

	 	 
#lp img{
     
	 width:158px;
	 
	 height:210px;
     
	 float:left;
    
	 margin-top:10px;
     
	}
		 
 








	 
#footer_img{
	 
	 background-image:url(http://www.lpsenmon.com/img/hp_footer.gif);
	 
	 background-repeat:no-repeat;	 

     width:900px;
	 
	 height:33px;
     
	 margin: 0 auto;
    
	 padding: 0 auto;
	 
	 }

#footer_img ul{
	 
	 height:33px;
	 
	 }

#footer_img ul li{
	
	font-size:12px;
	 
	 list-style:none;
	 
	 float:left;
     
	 margin:5px 5px 3px 5px;
    
	 padding: 0 auto;
	 
	 }
	 
#footer_img a{
	
	 color:#999999;
	 
	 }
	 
	 
#footer{

     width:100%;
	 
	 height:50px;
     
	 float:left;
	 
     margin: 0 auto;
    
	 padding: 0 auto;
	 
	 background-color:#000000;
	 
	 }	 	 







table#company{

     width:580px;
	 
	 border-collapse: collapse;
	 
	 color:#333333;
	 
	 font-size:14px;
	 
	 margin-top:20px;
	 
	 margin-left:20px;
	 
	 background-color: white;
	 
	 }
	 


table#company tr{

	width:580px;
	
	padding:5px;
	
	}


table#company tr th{

	width:140px;
	
	padding:10px;
	
	text-align:left;
	
	border:1px #999999 solid;
	
	}	

table#company tr td{

	width:440px;
	
	padding:10px;
	
	text-align:left;
	
	border:1px #999999 solid;}



#table1{

     width:680px;
	 
	 float:left;
	 
     margin-left:10px;}
	 
*html body div#table1{

     width:680px;
	 
	 float:left;
	 
     margin-left:5px;}
	
		 


		
table
	{
	width: 100%;
	border-collapse: collapse;
	background-color: white;
	color: black;
	font: 10pt;
	margin-bottom: 25%;
	}
tr.subhead
	{
	background-color: #cccccc;
	}
th
	{
	padding: 0 3%;
	}
th.alt
	{
	background-color: black;
	color: white;
	padding: 3% 3% 2%;
	}
td
	{
	padding: 0 3%;
	}
tr.alt
	{
	background-color: #eeeeee;
	}
h1
	{
	font: 12px "メイリオ",sans-serif;
	margin-top:3px 0px 0px 7px;
	text-align:center;
	line-height:13px;
		}
h2
	{
	font: 16px "メイリオ",sans-serif;
	margin-top:15px;
	background-image:url(http://www.lpsenmon.com/img/h2_img.gif);
	background-repeat:no-repeat;
	text-indent:30px;
	line-height:30px;
	width:570px;
	font-weight:bold;
	}
h3
	{
	font: 15px "メイリオ",sans-serif;
	margin-top:15px;
	margin-bottom:15px;
	background-image:url(http://www.lpsenmon.com/img/h3_img.gif);
	background-repeat:no-repeat;
	text-indent:30px;
	line-height:34px;
	width:570px;
	font-weight:bold;
	}
th a
	{
	color: #00008b;
	font: 8pt "MS P Gothic",sans-serif;
	}
a
	{
	color: #00008b;
	text-decoration: none;
	}
a:hover
	{
	color: #00008b;
	text-decoration: underline;
	}
div.outer
	{
	width: 90%;
	margin: 15%;
	}
table.viewmenu td
	{
	background-color: #006699;
	color: white;
	padding: 0 5%;
	}
table.viewmenu td.end
	{
	padding: 0;
	}
table.viewmenu a
	{
	color: white;
	font: 8pt verdana, arial;
	}
table.viewmenu a:hover
	{
	color: white;
	font: 8pt verdana, arial;
	}
a.tinylink
	{
	color: #00008b;
	font: 8pt verdana, arial;
	text-decoration: underline;
	}
a.link
	{
	color: #00008b;
	text-decoration: underline;
	}
div.buffer
	{
	padding-top: 7%;
	padding-bottom: 17%;
	}
.small
	{
	font: 8pt verdana, arial;
	}
table td
	{
	padding-right: 20%;
	}
table td.nopad
	{
	padding-right: 5%;
	}
/*****akira added*****/
.kawaform table {
    line-height: 140%;
	width: 95%;
	margin: 0 0 20px 0;
	border-collapse: collapse;
	}
.kawaform td,
.kawaform th {
	font-size: 14px;
	border: 1px solid #999999;
	padding: 5px;
	}
.kawaform th {
	background: #f4f4f4;
	width: 30%;
	text-align: right;
	}
.kawaform td {
	background: #ffffff;
	width: 70%;
	text-align: left;
	}
.simple table {
	margin: 0 0 20px 0;
	}
.simple td,
.simple th {
	border: 0px;
	vertical-align: top;
	width: auto;
	}

strong {
    color: #CE0000;
    font-size: 14pt;
    line-height: 135%;
    background-image:url(http://www.lpsenmon.com/img/yellow.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 3px;
}


.lpp {
	color: #C60;
}
