body {  
	background:#f2f2f2 scroll center top;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;
	font-size:80%;
	line-height:160%;
	margin:0pt auto;
}

b 	{ color: #cc3333 }
#box {
	background:transparent url(i/boxbase.gif) repeat-y;
		margin:0px auto;
	padding:0px 20px 0px 20px;
	width:898px;
	
}
#bgbox {
	margin:0px;
	padding:0pt;
	width:898px;
		 height:310px;
}

.flash {
	
margin-top:0px;	
   margin-bottom:20px;
	padding-top:10px;
	width:898px;
      height:310px;
}

#freedial {

width:550px;
height:76px;
float:right;
margin-top:-80px;
padding:0;
    }


img {
	border:0px none;
}
img a:hover {
	border:0px;
}


.tagtex {
	background:#fff;
font-size: 11px;
	line-height: 1.4em;
		font-weight:normal;
padding:10px 0 0px 0;
	width:700px;
height:12px;
margin:0px;
	letter-spacing: 0px;

	color:#6d6d6d;
}



.titlelogo {

    position:relative;
    width:476px;
/*HideMacIE¥*/
overflow:hidden;
height:60px;
margin:0px 0 5px 0;
padding:0px;
 text-indent: -9999px;
/**/
    }

.titlelogo  span {
  display:block;
    width:476px;
  background:url(i/id.gif) no-repeat; 
position:absolute;
margin:0px;
left:0; 
height:60px;

    }



.titlelogo2 {

    position:relative;
    width:345px;
/*HideMacIE¥*/
overflow:hidden;
height:60px;
margin:0px 0 5px 0;
padding:0px;
 text-indent: -9999px;
/**/
    }

.titlelogo2  span {
  display:block;
    width:345px;
  background:url(i/logo_new.gif) no-repeat; 
position:absolute;
margin:0px;
left:0; 
height:60px;

    }

#top {
	margin:0px;
	padding:0pt;
	width:898px;

}



#global_nav {
	background:#fff url(i/navibase.gif) repeat-x scroll 50% 3%;
	float:left;
	overflow:visible;
	width:898px;
height:37px;
margin:0px;
padding:0px;

}


#global_nav ul.nav {
	float:left;
	
	overflow:hidden;
}
ul.nav li {
	float:left;
	padding:10px 10px 0px 10px;

	margin:0;
}


ul.nav {
background:#fff url(i/navibase.gif) repeat-x scroll 50% 3%;
	float:left;
	overflow:visible;
	width:898px;
height:37px;
margin:0px;
padding:0px;
float:left;


	
}


#texsize{

	float:right;
	margin-top:-35px;
	padding:0pt;
	clear:both;
	
}



/*--  ヘッダーここまで --*/

/*--  サイドメニューここから --*/

#sidebar {
	display:inline;
	float:left;
	width:285px;
	margin-top:0px;
}


#misc {
	margin:0px 0 0  0px;

		width:267px;
	float:left;

}

.info {
display:inline;
float:left;
width:290px;
color:#333;
padding-bottom:10px;
margin-bottom:0px;
margin-top:0px;
margin-left:0px;

background:transparent url(i/infotexbg.gif) repeat;

}


.profilephoto-in01 {

float:left;
width:289px;
color:#333;
margin-bottom:10px;
margin-left:0px;
margin-top:0px;
 padding:0;
background:transparent url(i/profilephotobg.gif)  repeat-y; 

}



.profilephoto{

display:inline;
float:left;
width:289px;
color:#333;
margin-bottom:0px;
margin-left:0px;
margin-top:0px;
padding-bottom:10px;
background:transparent url(i/profilephoto.gif)  no-repeat; 

}


.info .purple {

	margin:0px 0px 0px 0px;
 padding-top:30px;
 padding-left:15px;
 padding-bottom:0px;

    
} 

.profilename{
display:inline;
float:right;
width:140px;
height:auto;
margin:50px 30px 0px 0px;
padding:0;

}
.profilebt{
	display:inline;
	float:left;
margin:10px 0px 0px 0px;
 padding:0px;

}





.infotex {
width:245px;
height:auto;
font-family:Helvetica Neue, helvetica, sans-serif;
font-size:100%;
letter-spacing: 0em;
margin:10px 0px 15px 25px;
padding:0pt;
font-weight:normal;
color:#666;
line-height:150%;
}  





.newstex {
clear:both;
	width:250px;
	font-family:Helvetica Neue, helvetica, sans-serif;
	font-size:100%;
	letter-spacing: 0.03em;
	margin:0px 0px 0px 25px;
padding:20px 0 0 0;
font-weight:normal;

    
}  

.rsidebar {
margin:0px 0 15px  0px;     
float:left;
width:280px;
padding:0px;
line-height:110%;

}



.rsidebar ul li ul {
	list-style-type:none;
	margin:8px 0 -5px -10px;
}
.rsidebar ul li ul li {
	background:transparent url(i/bullet.gif) no-repeat scroll 0pt 50%;
	border:medium none;
	display:block;
	margin:0px 5px 0px 20px;
	padding:1px 0px;
        
}

.rsidebar ul li ul li a {
	color:#666;
	display:block;
	font-size:100%;
        line-height:130%;
        margin:0px 5px 0px 20px;


}

.rsidebar ul li ul li a:hover {
	color:#237EBD;
text-decoration:underline;


}




.rsidebar ul, .lsidebar ul {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.rsidebar ul li, .lsidebar ul li {
	list-style-type:none;
	
}
.rsidebar p, .lsidebar p {
	margin:0px;
	padding:0px;
}


.rsidebar ul li .rsidebar-title {
	color:#333;
	font-size:110%;
	

}

.info .purple {

	margin:0px 0px 0px -5px;
 padding-top:0pt;
 padding-left:15pt;

      height:25px;
    width:109px;
    
}  

.menubg{
	
	margin:20px 0px 6px 15px;

      height:44px;
    width:260px;
}





/*--  サイドメニューここまで--*/



/*--  トップメインここから--*/








.line {
	background:url(i/topicbase.gif) repeat-x;
	height:15px;
	margin:0pt 0px 10px 0px;
	padding:0pt;
}

.entry {
	color:#333;
	float:left;
	width:600px;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;
	font-size:100%;
	line-height:160%;
        letter-spacing: 0.03em;
text-align:left;

       
}

.entry img {
	border:1px solid #d2d2d2;
	
margin:10px 10px 0px 0px;
       padding:10px;

       

}


.post new{
	font-size:100%;
color:#CC3333;
font-weight:bold;
       

}
.rsidebar new{
	font-size:100%;
color:#CC3333;
font-weight:bold;
       

}

.entry new {
	font-size:100%;
color:#CC3333;
font-weight:bold;
       

}
.entry strong {
	font-size:100%;
color:#CC3333;
font-weight:bold;
       

}
.entry2 {
	background:#fff none repeat scroll 0% 50%;
	color:#D1D1D1;
	float:left;
	text-align:justify;

	width:529px;
}

#content {
 clear:both;
	float:right;
	margin-top:0px;
	min-height:1500px;
	width:600px;
}


#content small {
	font-size:11px;
}

.hidden { display: none;}


#topbanner {
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:600px;
}

#topbanner ul {
margin: 0 0 ;
padding: 0 10px 0 0;
list-style: none;
}

#topbanner ul li {
float:left;
margin-bottom: 10px;
margin-right: 10px;
padding: 0;
list-style-type:none;
}


ul.topbanner{
  margin: 10px 0 0 0 ;
  padding: 0 0px 0 0;
  list-style: none;
}
ul.topbanner li {
float:left;
margin-bottom: 0px;

padding: 0 0px 5px 0;
list-style-type:none;

}

 .leftt{
	float:left;
padding: 0 0px 0 0;
 margin-right:10px;

}



ul.botombanner{
  margin: 0 0 ;
  padding: 0;
  list-style: none;
}
ul.botombanner li {
float:left;
margin-bottom: 10px;
padding: 0 6px 0 0;
list-style-type:none;

}


.uleft  { 

width: 294px;
height: 120px;
margin-right:30px;
padding: 0;
text-indent: -9999px;
text-align: center;
overflow: hidden;
background-repeat: no-repeat;
}

.uleft  span { 
width: 294px;
height: 120px;
display:block;
text-align: center;
overflow: hidden;
padding: 0;
background: url(i/topbanner_01.gif) no-repeat;
        
}



.uright  { 

width: 294px;
height: 120px;
margin: 0;
padding: 0;
text-indent: -9999px;
text-align: center;
overflow: hidden;
background-repeat: no-repeat;
	
}

.uright  span { 
  width: 294px;
  height: 120px;
     margin: 0;
       display:block;
        text-align: center;
	overflow: hidden;
  padding: 0;
	background: url(i/topbanner_02.gif) no-repeat;
        
}

.bleft  { 
	  width: 294px;
  height: 72px;
  margin: 0 11px 0 0;
   margin-right:11px;
  padding: 0;
        text-indent: -9999px;
	text-align: center;
	overflow: hidden;
	background-repeat: no-repeat;
}

.bleft  span { 
  width: 294px;
  height: 72px;
     margin: 0 11px 0 0;
     margin-right:11px;
       display:block;
        text-align: center;
	overflow: hidden;
  padding: 0;
  background: url(i/icon_contact.gif) no-repeat;
        
}






.bright  { 

	  width: 294px;
  height: 72px;
  margin: 0;
  padding: 0;
        text-indent: -9999px;
	text-align: center;
	overflow: hidden;
	background-repeat: no-repeat;
	
}

.bright  span { 
  width: 294px;
  height: 72px;
     margin: 0;
       display:block;
        text-align: center;
	overflow: hidden;
  padding: 0;
	background: url(i/icon_request.gif) no-repeat;
        
}


.ucenter { 
	  width: 598px;
  height: 103px;
  margin-bottom:5px;
    margin-top:0px;
  padding:0px;
            text-indent: -9999px;
	text-align: center;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ucenter span { 
  width:598px;
  height: 103px;
     margin: 0;
       display:block;
overflow: hidden;
  padding: 0;
  background: url(i/singlebanner_1.png) no-repeat;
        
}



.allcase {
clear:right;
float:right;
background: url(i/title_others.gif) no-repeat;
width:159px;
height:21px;
margin-top: -35px;
margin-right: 0px;
margin-bottom: 0px;
list-style-type:none;
    
}
.allcase  a {
margin-right: 0px;
 text-indent: -9999px;
overflow: hidden;
outline: none;
text-decoration: none;		
display: block;
width: 159px;
height: 21px;
}

 


.allcase2 {
clear:right;
float:right;
background: url(i/title_others.gif) no-repeat;
width:159px;
height:21px;
margin-top: -45px;
list-style-type:none;
margin-right: 0px;

}


.allcase3 {
clear:right;
float:right;
margin-top: -45px;
list-style-type:none;
margin-right: 0px; 
}



.allcase2  a {
overflow: hidden;
outline: none;
text-indent: -9999px;
margin-right: 0px;
text-decoration: none;		
display: block;
width: 159px;
height: 21px;
}



.casetitle {

	margin:0px 0px 10px 10px;
	padding:0pt;
 
}


.bannerright {
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	color:#999;
	float:right;
	height:300px;
	overflow:hidden;
       margin-bottom:10px;
 padding:0px;
	width:267px;
}




.left {
	background:url(i/linen.gif) repeat;
	border: 1px solid #e8e8e8;
	color:#333;
	float:left;
	height:170px;
	 margin-top:0px;
	 margin-bottom:10px;
        margin-right:10px;
	overflow:hidden;
	padding:10px 15px 20px 15px;
	width:262px;
}


.right {
	background:url(i/linen.gif) repeat;
	border: 1px solid #e8e8e8;
	color:#333;
	float:left;
	height:170px;
	overflow:hidden;
        	 margin-top:0px;
	 margin-bottom:10px;
        
	padding:10px 15px 20px 15px;
	width:262px;

}

.left h2, .right h2 {
	margin:0px 0 10px 0;
	padding:0px;
font-size:120%;
letter-spacing: 2px;


}

.left h2 a, .right h2 a {
	
      color:#333333;


}

.caseline {
	background:url(i/caseline.gif) repeat-x;
	height:4px;
	margin:0pt 0px 5px 0px;
	padding:0pt;
}



.left img {
	border:1px solid #D2D2D2;
        background-color: #fff;
	margin:5px 10px 0px 0px;
       padding:5px;
       width: 100px;
       height:100px;
       background:url(i/photobase.gif) no-repeat;
     

}

.right img {
	border:1px solid #D2D2D2;
        background-color: #fff;
	margin:5px 10px 0px 0px;
       padding:5px;
       width: 100px;
       height:100px;
       background:url(i/photobase.gif) no-repeat;
     
}



.detail {
	clear:right;
	float:right;
        background: url(i/gocase.gif) no-repeat;
        width:57px;
       height:21px;
      margin: -20px 0 20px 0;
padding:0;
    
}
.detail  a {


       text-decoration: none;		
  display: block;
  width: 57px;
  height: 21px;
}


.newi {

	float:left;
        width:32px;
       height:12px;
      margin:1px 10px 0 0;
padding:0;
     text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
    
}
.newi  span {
overflow: hidden;
     background: url(i/new.gif) no-repeat;
       text-decoration: none;		
  display: block;
  width: 32px;
  height: 12px;
  margin:1px 10px 0 0;
}






ul.rightbanner {
  float:right;
	font-weight:bold;
       margin:0px 0px 0px 0px;
       padding:0px;
	width:217px;
         
}


ul.rightbanner li {

  margin: 0;
  padding: 0 0 5px 0;
list-style-type:none;
height: 80px;
}

.b_choice      {
      
      text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
}


.b_request  {
  
      text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
}



.b_blog  {
    
      text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
}











.underlist {
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	color:#999;
	float:left;
	height:auto;
	overflow:hidden;
line-height:160%;
       font-size:90%;
	width:570px;
   margin-top:0px;
	padding:10pt; 

}


.underlist p {
	
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;
	font-size:100%;
	letter-spacing: 0.03em;
	
     margin:0px;
	padding:0pt; 
    
} 







.undertag {
		float:left;
	height:auto;
	overflow:hidden;
	width:600px;
       margin-top:0px;	
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;

}





.undertag h3 {
	 text-indent: -9999px;

       text-decoration: none;		
  display: block;	
margin-top:0px;
	padding:0pt;
}





#oshirase {
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	color:#999;
	float:left;
	height:auto;
	overflow:hidden;
        padding:15px;
	width:343px;
        line-height:1.8em;
	margin-bottom:10px;

}

#oshirase h2 {
	color:#666;
	font-family:Helvetica Neue, helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	margin-top:0px;
	padding:0pt;
}


#oshirase ul {
  margin: 0 0 ;
  padding: 0;
  list-style: none;
}
#oshirase li {
  margin-bottom: 0;
  padding: 0;
  height: auto;
 
}


#oshirase li a {
 text-decoration: underline;
font-weight:normal;		
}


#news {
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	color:#999;
	float:left;
	height:auto;
	overflow:hidden;
        padding:15px;
	width:343px;
        line-height:1.8em;
	margin-bottom:10px;

}

#news h2 {
	color:#666;
	font-family:Helvetica Neue, helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	margin-top:0px;
	padding:0pt;
}







#news ul {
  margin: 0 0 ;
  padding: 0;
  list-style: none;
}
#news li {
  margin-bottom: 0;
  padding: 0;
  height: auto;
 
}

.bnews {
text-align:left;
line-height:100%;
 
}

#news li a {
 text-decoration: underline;
font-weight:normal;		
}


.b_info  { 

       margin-bottom: 7px;
       margin-right:15px;
        text-align: center;
	overflow: hidden;
	margin-top: 0px;
	font-size:10px;
	background-repeat: no-repeat;
        text-indent: -9999px;
}





.clear {
	clear:both;
}


/*--  メインインデックスここまで --*/

/*--  6.5万円ここから --*/



#content .entry_plan h4 {

background:url("i/reform_plan_title_1.gif") no-repeat scroll 0pt 50%;
	margin:10px 0px 5px 15px;
	padding:5px 0 5px 20px;
	width:264px;
	height: 38px;
	
}

#content .entry_plan h5 {

background:url("i/reform_plan_title_2.gif") no-repeat scroll 0pt 50%;
	margin:10px 0px 5px 15px;
	padding:5px 0 5px 20px;
	width:264px;
	height: 38px;
}

#content .entry_plan h6 {

background:url("i/facilities_title.gif") no-repeat scroll 0pt 50%;
	margin:10px 0px 5px 15px;
	padding:5px 0 5px 20px;
	width:264px;
	height: 38px;
}



#profeetitle {

background:url("i/projectfee_title.gif") no-repeat scroll 0pt 50%;
	margin:10px 0px 5px 15px;
	padding:5px 0 5px 20px;
	width:284px;
	height: 38px;
}


#sixfive {
	float:left;
	width:560px;
	margin:0px;
	padding:15px;
}



#sixfive ul {
  margin: 0 0 ;
  padding: 0;
  list-style: none;
}
#sixfive li {
float:left;
  margin: 0;
padding: 0px;
list-style-type:none;
}


#sixfive li.center   {
margin:5px 0px 0px 0px;
	padding:0px;
  background: url(i/fullreform_gazo_1.jpg) no-repeat;
height:81px;
width:570px;
clear:both;
}

#sixfive li.center2   {
margin:5px 0px 0px 0px;
	padding:0px;
  background: url(i/facility.jpg) no-repeat;
height:81px;
width:570px;
clear:both;
}

#sixfive li.uleft      {

float:left;
    margin: 10px 0px 0px 5px;
padding:0px;

height:170px;
width:254px;

}
#sixfive li.pleft      {

float:left;
  margin:10px 0 0px 0;	
padding:0px;

height:auto;
width:270px;

}


#sixfive li.uright    {

  margin: 10px 0px 0px 0;
padding:0px;
float:right;
  background: url(i/fullreform_gazo_3.gif) no-repeat;
height:169px;
width:286px;


}



#standardplan {
float:left;
	width:560px;
	margin-top:-40px;
	padding:20px;
}

#zumen {
	float:left;
	margin-top:0px;
	padding:20px;
width:550px;

}

#standardplan ul {
  margin: 0 0 ;
  padding: 0;
  list-style: none;
}
#standardplan li {
float:left;
  margin-bottom: 0;
  padding: 10px 0 0 0;

list-style-type:none;
}


#standardplan li a {
 text-decoration: none;		
  display: block;
  
}


#standardplan li.line      {

width:550px;
  height:2px;
margin:0px;
padding:0px 0 0px 0px;

}

#standardplan li.top      {
  background:url("i/fullreform_gazo_4.gif") no-repeat 0 0;
width:545px;
  height:30px;
margin:0px;
padding:5px 0 5px 5px;

}
#standardplan li.middle      {


clear:both;
margin:0px;
padding:0px 0 5px 0px;


}

#standardplan li.bottom      {

  background:url("i/fullreform_gazo_6.gif") no-repeat 0 0;
  height:38px;
clear:both;
width:545px;
clear:both;
margin:0px;
padding:10px 0 5px 5px;

}

#standardplan li#title     {


background:url("i/plantitle.gif") no-repeat scroll 0pt 50%;
	color:#333;
	letter-spacing:0.03em;
	margin:0px 0px 5px 0px;
	padding:19px 0 19px 20px;
	font: bold 14px/1.5em "Helvetica Neue", helvetica, arial, sans-serif;
}

#standardplan li#title a    {

	color:#000;
text-decoration:none;

}
#standardplan li#title a:hover {
	color:#ff6600;
text-decoration:underline;
}


.planadd {
	text-indent: -9999px;
	float:right;
        background:url("i/standard_04.gif") no-repeat 0 0;
width:286px;
  height:38px;
margin:0px 5px -10px 0px;
   } 


#beforeafter {
	float:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:600px;
}

#beforeafter ul {
  margin: 0 0 ;
  padding: 0;
  list-style: none;
}
#beforeafter li {
float:left;
  margin-bottom: 0;
  padding: 0;

list-style-type:none;
}

#beforeafter li.uleft      {
  background: url(i/after.gif) no-repeat;
  margin-right: 11px;
height:346px;
width:288px;

}
#beforeafter li.uright    {

  background: url(i/before.gif) no-repeat;
height:400px;
width:260px;
}

#fourcaram {
	margin:0px;
	padding:10px;
width:540px;
	
}
#fourcaram ul {
  margin:0px auto;
  padding: 0;
  list-style: none;
}
#fourcaram li {
float:left;
  margin-bottom: 10px;
  padding: 0;
  width: auto;
  
list-style-type:none;
}






#threecaram {
	margin:0px;
	padding:10px;
width:570px;
	
}

#threecaram ul {
  margin:0px auto;
  padding: 0;
  list-style: none;
}
#threecaram li {
float:left;
  margin-bottom: 10px;
  padding: 0;
  width: auto;
  
list-style-type:none;
}

#threecaram li#uleft      {
  background: url(i/partr_1.jpg) no-repeat;
  margin-right: 11px;
height: 180px;
width:180px;

}
#threecaram li#umiddle      {
  background: url(i/partr_2.jpg) no-repeat;
 margin-right: 11px;
height: 180px;
width:180px;
}
#threecaram li#uright      {
  background: url(i/partr_3.jpg) no-repeat;
height: 180px;
width:180px;
}
#threecaram li#bleft      {
  background: url(i/partr_4.jpg) no-repeat;
  margin-right: 11px;
height: 180px;
width:180px;
}
#threecaram li#bmiddle      {
  background: url(i/partr_5.jpg) no-repeat;
 margin-right: 11px;
height: 180px;
width:180px;
}
#threecaram li#bright      {
  background: url(i/partr_6.jpg) no-repeat;
height: 180px;
width:180px;
}



#fourcaram li#cleft      {
  background: url(i/sekkei_01.gif) no-repeat;
  margin-right: 5px;
height: 138px;
width:160px;

}
#fourcaram li#cmiddle      {
  background: url(i/sekkei_02.gif) no-repeat;
height: 138px;
 margin-right: 5px;
width:160px;
}
#fourcaram li#cright      {
  background: url(i/sekkei_03.gif) no-repeat;
height: 138px;
width:160px;
}


#fourcaram li#dleft      {
  background: url(i/sekkei_04.gif) no-repeat;
  margin-right: 5px;
height: 138px;
width:160px;

}
#fourcaram li#dmiddle      {
  background: url(i/sekkei_05.gif) no-repeat;
height: 138px;
 margin-right: 5px;
width:160px;
}
#fourcaram li#dright      {
  background: url(i/sekkei_06.gif) no-repeat;
height: 138px;
width:160px;
}


#fourcaram li#eleft      {
  background: url(i/keiyaku_01.gif) no-repeat;
  margin-right: 5px;
height: 138px;
width:160px;

}

#fourcaram li#eright      {
  background: url(i/keiyaku_02.gif) no-repeat;
  margin-right: 5px;
height: 138px;
width:160px;

}

#fourcaram li#emiddle      {
  background: url(i/keiyaku_05.gif) no-repeat;
  margin-right: 5px;
height: 138px;
width:160px;

}

#fourcaram li#fleft      {
  background: url(i/keiyaku_03.gif) no-repeat;
  margin-right: 5px;
height: 138px;
width:160px;

}

#fourcaram li#fright      {
  background: url(i/keiyaku_04.gif) no-repeat;
  margin-right: 5px;
height: 138px;
width:160px;
}

#fourcaram li#fmiddle      {
  background: url(i/keiyaku_06.gif) no-repeat;
  margin-right: 5px;
height: 138px;
width:160px;
}

#planlist {
	color:#333;
	float:left;
	height:auto;
	overflow:hidden;
line-height:150%;
       
margin:0px;
	padding:0px;
	width:600px;

}





#planlist ul {
  margin:0px;
  padding: 10px;
  list-style: none;
font-size:90%;
}
#planlist li {
  
  margin: 0px;
  padding: 0px;
  width: auto;
  
list-style-type:none;
}


#planlist li#top     {
margin-left: 10px;
margin-bottom: 10px;
width:600px;
font-size:100%;
}

#planlist li#left      {

  margin-right: 20px;
width:254px;

}

#planlist li#right      {

margin-bottom: 15px;
width:254px;
}

.fullreform {
	width:600px;
	margin-bottom:15px;
	margin-top:0px;
	padding-bottom:20px;
	background:url(i/fullreformbg_1.gif) no-repeat left bottom;
}

.fullreform p {
	font-size:11px;
height:auto;
	margin:0px;
	color:#666;
	padding:10px;
     line-height:160%;
}



.fullreform .line {
	background:url(i/topicbase.gif) repeat-x;
	height:15px;
	margin:-10px 0px 0px 15px;
	padding:0pt;
}


#standardplan li.small      {
color:#666;
font-size:11px;
     line-height:160%;
width:545px;
clear:both;
margin:-10px 10px 20px 10px;
padding-bottom:20px;
padding-left:0px;

}

#standardplan li.normal      {
font-weight:bold;

}

.fullreform-in01 {
	width:600px;
	padding:0px;
        margin:0px;
	background:url(i/fullreformbg_2.gif) no-repeat 0 0;
}






/*--  6.5万円ここまで --*/










.navigation {
	color:#666666;
	float:left;
	padding:10px;
	width:529px;
}
.alignright {
	float:right;
	margin-top:5px;
}
.alignleft {
	float:left;
       
        
}
.similiar {
	color:#333333;
	float:left;
	padding:10px;
	text-align:justify;
}


.postmeta {
	border-bottom:1px solid #669999;
	color:#666666;
}
.postinfo {
    display:block; 
	clear:both;
}
.postinfo img {
	border:medium none;
}
img.wp-smiley {
	border:0pt none;
	padding:0pt;
}
.twitter {
	background:transparent none repeat scroll 0% 50%;
	border:1px solid #E5E5BD;
	color:#333333;
	float:right;
	margin:0pt 0pt 10px;
	padding:5px 6px;
	text-align:justify;
	width:395px;
}
.center {
	text-align:center;
}
acronym, abbr, span.caps {
}
acronym, abbr {
	border-bottom:medium none;
	color:#666;
margin:0pt 0pt 0px 10px;
	font-weight:bold;
}
img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignright {
	display:inline;
	margin:0pt 0pt 2px 5px;
	padding:4px;
}
img.alignleft {
	display:inline;
	margin:0pt 15px 15px 0pt;
	padding:4px;
}
blockquote {
	background:#fff none repeat scroll 0% 50%;
	border-left:5px solid #76727e;
	margin:15px 30px 0pt 10px;
	padding:5px 10px 5px 20px;
}
blockquote cite {
	display:block;
	margin:5px 0pt 0pt;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
#past {
	margin:0pt;
	padding:0pt;
}
#lovebar {
	background:url(i/lovebar-bg.gif) repeat-x scroll 0% 60%;
	color:#fff;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:39px;
	padding-top:11px;
        margin-bottom:11px;
	text-align:left;
	text-indent:20px;
}

#lovebar a  {
	color:#fff;
	text-decoration:underline;
}

#lovebar a:hover {
	color:#ff0000;
	text-decoration:underline;
}



.rssicon {
	background:url(i/rss-icon.gif) no-repeat scroll 0% 50%;
	display:block;
	float:left;
	height:50px;
	width:130px;
}

.daihyou {
	
	margin:5px 5px 0px 0px;
       padding:5px;
      	float:left;
	height:80px;
	width:80px;
text-align:left;
}

.tagline {
	color:#666666;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.tagsbox {
	background:#232027 none repeat scroll 0% 50%;
	color:#999;
	font-size:10px;
	margin:5px 0px;
	padding:5px;
}
#content .entry .tagsbox a {
	color:#297e7e;
}



.boxcomments {
	background:#37333D none repeat scroll 0% 50%;
	padding:15px 10px;
}
ol.commentlist p {
	font-size:12px;
	margin:2px 0px;
}
.commentsfoot {
	background:#232028 none repeat scroll 0% 50%;
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
	padding:5px;
}
.postbox {
	padding:15px 10px;
}
#commentform {
	margin:0pt;
}
#commentform label {
	display:block;
	margin:0pt;
}
#commentform input {
	color:#ACDDD8;
	font-weight:bold;
	padding:5px;
}
#commentform textarea {
	font-size:14px;
	margin:5px 0pt 10px;
	padding:5px;
	width:496px;
}
#commentform #submit {
}
#commentform p {
	color:#D1D1D1;
	margin:5px 0pt;
}
.authorcomment {
	background:#2C2932 none repeat scroll 0% 50%;
	border:1px solid #297e7e;
	margin-bottom:10px;
}
ol.commentlist {
	margin-left:0px;
	margin-top:15px;
	padding:0pt;
}
ol.commentlist li {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:15px 10px;
}
.odd {
	background:#2E2B34 none repeat scroll 0% 50%;
	margin-bottom:10px;
}
ol.commentlist li.commenthead {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:15px 10px;
}
ol.commentlist li.commenthead h2 {
}
ol.tblist {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0pt 1px;
	padding:0pt;
}
ol.tblist li {
	border:1px dashed #CCCCCC;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0pt 5px;
	padding:10px 5px;
}
input#url, input#author, input#email, textarea {
	background:#101214 none repeat scroll 0% 50%;
	border:1px solid #cbcbcb;
	color:#ACDDD8;
	font-family:Helvetica Neue, Helvetica, Arial;
	margin-bottom:0.6em;
	margin-top:2px;
	padding:3px;
	width:40%;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	background-color:#999;
	border:1px dashed #000000;
	color:#7C940C;
	margin:5px;
	padding:5px 10px;
	text-decoration:none;
}
.wp-pagenavi a:hover {
	background-color:#999;
	border:1px dashed #000000;
	color:#114477;
}
.wp-pagenavi span.pages {
	background-color:#999;
	border:1px dashed #000000;
	color:#000000;
	margin:2px;
	padding:5px 10px;
}
.wp-pagenavi span.current {
	background-color:#999;
	border:1px dashed #000000;
	color:#000000;
	font-weight:700;
	margin:5px;
	padding:5px 10px;
}
.wp-pagenavi span.extend {
	background-color:#999;
	border:1px dashed #000000;
	color:#000000;
	margin:5px;
	padding:5px 10px;
}
.lsidebar h2 {
	color:#666;
	font-family:Helvetica Neue, helvetica, sans-serif;
	font-size:110%;
	
	margin:0px;
	padding:0pt;
    
}


#content .entry h2 {
	
	letter-spacing:0.03em;
	margin:0px 0px 0px 10px;
	padding:0pt;
     font-weight:bold;
	font-size:150%;
}




#content .entry p {
	margin:0px 0px 10px 0px;
font-size:100%;
line-height:160%;
	}


.postinfo {
	background:#fff none repeat scroll 0% 50%;
	border-bottom:1px solid #34303A;
	border-top:1px solid #34303A;
	display:block;
	font-size:14px;
	padding:10px;
}
.postinfo a {
	color:#1C6363;
	font-weight:bold;
}


#end h3, #comments h3 {
	color:#333333;
	font-size:1.4em;
	margin:0pt 0pt 1em;
}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
}
#categories {
	float:left;
	width:957px;
}
#categories ul {
	list-style-image:none;
	list-style-type:none;
	margin:0px;
}
#categories ul li {
	background:#1B1E21 none repeat scroll 0% 50%;
	color:#DB1F4F;
	float:left;
	line-height:30px;
	list-style-type:none;
	margin-bottom:1px;
	margin-right:1px;
	width:190px;
}
#categories ul li a {
	color:#DB1F4F;
	line-height:30px;
	padding:10px;
	width:170px;
}


.tabberlive .tabbertabhide {
	display:none;
}
.tabber {
}
ul.tablist {
	float:left;
	padding:10px 0pt 3px;
}
ul.tablist li {
	background:transparent url(i/bullet.gif) no-repeat scroll 0pt 50%;
	list-style-type:none;
	margin:0px;
	padding:5px 0pt 5px 10px;
}
.tabberlive {
	display:block;
	float:left;
	margin:0px;
	padding:5px 0px;
	width:100%;
}
ul.tabbernav {
	background:#1C1A20 none repeat scroll 0% 50%;
	display:inline;
	float:left;
	padding:0px;
	width:100%;
}
ul.tabbernav li {
	float:left;
	margin:0px;
	padding:0px;
}
ul.tabbernav li a {
	background:#101214 none repeat scroll 0% 50%;
	color:#999;
	display:block;
	margin:0px 2px 0px 0px;
	overflow:hidden;
	padding:10px 12px;
	width:auto;
}
ul.tabbernav li:hover a {
	background:#1F1C24 none repeat scroll 0% 50%;
	
}
ul.tabbernav li.tabberactive a {
	background:#fff none repeat scroll 0% 50%;
}
.tabberlive .tabbertab {
	background:#fff none repeat scroll 0% 50%;
	padding:10px;
}
.tabberlive .tabbertab h2 {
	display:none;
}
.tabberlive .tabbertab h3 {
	display:none;
}
#tab1.tabberlive {
}
#tab2.tabberlive {
}
#tab2.tabberlive .tabbertab {
	height:200px;
	overflow:auto;
}
.archivecomments {
	float:right;
	padding-top:5px;
	width:auto;
}
.archivelisting {
	background:#fff none repeat scroll 0% 50%;
	margin:0px 0px 1px;
	padding:10px;
}
.case  { 

	width: 126px;
       height: 40px;
       margin-bottom: 7px;
        text-align: center;
	overflow: hidden;
	margin-top: 0px;
	font-size:10px;
	background-repeat: no-repeat;
        text-indent: -9999px;
}

.case   span { 
margin-bottom: 5px;
	width: 126px;
	height: 40px;
       display:block;
        text-align: center;
	overflow: hidden;
	margin-top:0px;
	font-size:10px;
	background-repeat: no-repeat;
	background-image: url(i/title_case.gif);
        
}















ul.middlebanner {
	float:left;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:375px;
}


ul.middlebanner li {
  margin-bottom: 0;
  padding: 0;
    list-style: none;
}

ul.middlebanner li a {
 text-decoration: none;		
  display: block;
}

.mleft     {
  
  margin: 0px;
    width: 183px;
  height: 183px;
 padding: 0 8px 0 0 ;
     text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
}

.mleft  span { 
          width: 183px;
  height: 183px;
        margin: 0px;
      padding: 0 8px 0 0 ;
      display:block;
      text-align: center;
      overflow: hidden;
      background: url(i/banner_shop.gif) no-repeat;    
}


.mright     {
  
  margin: 0px;
    width: 183px;
  height: 183px;
 padding: 0;
     text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
}

.mright  span { 
          width: 183px;
  height: 183px;
        margin: 0px;
      padding: 0;
      display:block;
      text-align: center;
      overflow: hidden;
     background: url(i/banner_ordermade.gif) no-repeat;
}






#top_article {
	float:right;
	margin:0pt auto;
	width:600px;
background:#fff
}
#top_article img {
	
	float:left;
	border:1px solid #D2D2D2;
        background-color: #fff;
	margin:10px 15px 0px 0px;
       padding:5px;

}
#top_article p {
		color:#333;
	font-size:110%;
	
	
	padding:0pt;
       letter-spacing: 0.03em;
	margin:0px 0px 0px 0px;
	padding:0px;

}

#top_article .featured-content h3 a:hover {
	text-decoration:underline;
}
#top_article small {
	font-size:11px;


}
#top_article h3 {
		letter-spacing: 0.03em;

	margin:0px 0px;
	padding:0pt;
	font: bold 130%/1.5em "Helvetica Neue", helvetica, arial, sans-serif;

}


.featured-content {
	height:auto;
}


.allnews {
	clear:right;
	float:right;
        background: url(i/allnews.gif) no-repeat;
        width:90px;
       height:21px;
      margin-top: 0px;
     margin-right: -10px;
list-style-type:none;
    
}
.allnews  a {

 text-indent: -9999px;
margin-left: 10px;
       text-decoration: none;		
  display: block;
  width: 90px;
  height: 21px;
}



    




.allnews2 {
	clear:right;
	float:right;
        background: url(i/allnews.gif) no-repeat;
        width:90px;
       height:21px;
      margin-top: -20px;
     margin-right: 20px;
list-style-type:none;
    
}
.allnews2  a {

 text-indent: -9999px;
margin-left: 10px;
       text-decoration: none;		
  display: block;
  width: 90px;
  height: 21px;
}



.allnews3 {
	clear:right;
	float:right;
        background: url(i/allnews3.gif) no-repeat;
        width:90px;
       height:21px;
      margin-top: 0px;
     margin-right: -10px;
list-style-type:none;
    
}
.allnews3  a {

 text-indent: -9999px;
margin-left: 10px;
       text-decoration: none;		
  display: block;
  width: 90px;
  height: 21px;
}





#table{ 
	background:#ccc; 
       margin-top:20px; 
	margin-left:20px; 
	margin-bottom:0px; 
	font-size:100%;
} 

#table td { 
	margin:4px 4px; 
} 
#table{ 
	margin:4px 0 10px; 
} 
#table td{ 
	background:#f5f4f2;
	border-left:1px solid white; 
	border-top:1px 
	solid white; 
	line-height:1.4em; 
	padding:4px 4px 4px; 
	vertical-align:top; } 

#table .color th {
	background:#f5f4f2;
}
#table .color td.color-none{
	background:#fff;
}
#table td.v-middle{
	vertical-align:middle;
	background:#f5f4f2;

}

#table th.v-middle{
	vertical-align:middle;
	background:#eae7e3;

}
#table th{
	background:#eae7e3;
	border-left:1px solid white;
	border-top:1px solid white;
	line-height:1.4em;
	padding:6px 10px 6px 10px;
	vertical-align:top;
}

/* Captions for 2.6 */
.alignright { float: right;}
.alignleft {float: left;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: left;background-color: #f7f7f7;padding-top: 8px;padding-left: 8px;margin-bottom: 15px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 100%;line-height:110%;;padding: 10px 8px 10px 0px;margin:0px;}
/* End captions */

#underleft {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	color:#333;
	float:left;
	height:auto;
	margin-bottom:10px;
        margin-right:10px;
	overflow:hidden;
	padding:15px;
	width:262px;
}
#underright {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	color:#333;
	float:right;
	height:auto;
	overflow:hidden;
        margin-bottom:10px;
	padding:15px;
	width:262px;
}




#underleft a {

	color:#237bda;
text-decoration:underline;
}

#underleft a:hover {

	
text-decoration:none;
}


#underright a {

	color:#237bda;
text-decoration:underline;
}

#underright a:hover {

	
text-decoration:none;
}





#underright h2,#underleft h2 {
	background:transparent url(i/underlisth2.gif) repeat-x scroll 60% 0%;
color:#666;
	font-size:110%;
	font-weight:bold;
width:292px;
height:30px;
margin:-20px 0px 0px -15px;
padding:8px;

}


#underright ul,#underleft ul {
margin-top:0px;
margin-left:0px;
}


.pagetop {
	
	float:right;
        background: url(i/gotop.gif) no-repeat;
        width:109px;
       height:21px;
      margin: 0px 0px 10px 0px;
    
}
.pagetop  a {


       text-decoration: none;		
  display: block;
  width: 109px;
  height: 21px;
}






.center h3 {
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;
	font-weight:bold;
margin:0px 0 0px 90px;
	padding:0pt 0 0px 0;
text-align:left;

}



.center h3 a , .center h3 a:visited {
font-size:14px;
	color:#333;
text-decoration:none;
letter-spacing: 4px;
}


.center h3 :hover {
	color:#333;
	text-decoration:underline;
letter-spacing: 4px;		
	
}



.center img {
	border:0px;
        background-color: #fff;
	margin-right:10px;
margin-left:10px;
margin-top:-15px;
       padding:0px;
       width: 60px;
       height:60px;
}





/* choice
=============================================================================*/


.choicetop {
		 position:relative;
overflow:hidden;
	height:252px;
margin-top:0px;
margin-bottom:0px;
 text-indent: -9999px;
}


.choicetop span {
display:block;
	background:url(i/choice.png) no-repeat;
	height:252px;
width:600px;
	margin:0pt 0px 0px 0px;
	padding:0pt;
}


.select-in01 {
	width:600px;
	padding-top:30px;
        padding-bottom:30px;
        margin:0px;
	background:url(i/choicebg_2.gif) no-repeat 0 0;
}

.select {
	width:600px;
	margin-bottom:15px;
	margin-top:0px;
	padding:0px;
	background:url(i/choicebg_1.gif) no-repeat left bottom;
}



.reasontop {
	 position:relative;
overflow:hidden;
height:179px;
margin-top:0px;
margin-bottom:0px;
 text-indent: -9999px;
	
}


.reasontop span {
display:block;
	background:url(i/reasons.png) no-repeat;
	height:179px;
width:600px;
	margin:0px 0px 0px 0px;
	padding:0pt;
	
}



.post strong {
	font-size:100%;
color:#CC3333;
font-weight:bold;
       

}
.rsidebar strong {
	font-size:100%;
color:#CC3333;
font-weight:bold;
       

}

.faq-tit {
	width:600px;
	height:10px;
       margin-top:0px;
	padding:0px;
	background:url("i/index_bg0014.gif") no-repeat left bottom;
}

.faq-reason {
	width:600px;
	height:10px;
	padding:0px;
        margin-top:0px;
	background:url("i/index_bg0013.gif") no-repeat left;
}






.faq-contents {
width:600px;
	margin-bottom:15px;
	margin-top:0px;
	padding:0px;
	background:url(i/fullreformbg_1.gif) no-repeat left bottom;

}

.faq-contents-in {
	width:600px;
	padding:0px;
        margin:0px;
	background:url(i/fullreformbg_2.gif) no-repeat 0 0;
}





.fullreform-in01 ul li.q01 a {
      
	background:url("i/reason_01.gif") no-repeat 0% 0%;

}

.fullreform-in01 ul li.q02 a {
	background:url("i/reason_02.gif") no-repeat 0% 0%;
}

.fullreform-in01 ul li.q03 a {
	background:url("i/reason_03.gif") no-repeat 0% 0%;
}

.fullreform-in01 ul li.q04 a {
	background:url("i/reason_04.gif") no-repeat 0% 0%;
}

.fullreform-in01 ul li.q05 a {
	background:url("i/reason_05.gif") no-repeat 0% 0%;
}

.fullreform-in01 ul li.q06 a {
	background:url("i/reason_06.gif") no-repeat 0% 0%;
}

.fullreform-in01 ul li.q07 a {
	background:url("i/reason_07.gif") no-repeat 0% 0%;
}




.select-in01 ul li.r01 a {
      
	background:url("i/choice_01.gif") no-repeat 0% 0%;

}

.select-in01 ul li.r02 a {
	background:url("i/choice_02.gif") no-repeat 0% 0%;
}

.select-in01 ul li.r03 a {
	background:url("i/choice_03.gif") no-repeat 0% 0%;
}

.select-in01 ul li.r04 a {
	background:url("i/choice_04.gif") no-repeat 0% 0%;
}

.select-in01 ul li.r05 a {
	background:url("i/choice_05.gif") no-repeat 0% 0%;
}

.select-in01 ul li.r06 a {
	background:url("i/choice_06.gif") no-repeat 0% 0%;
}

.select-in01 ul li.r07 a {
	background:url("i/choice_07.gif") no-repeat 0% 0%;
}

.select-in01 ul li.r08 a {
	background:url("i/choice_08.gif") no-repeat 0% 0%;
}

.select-in01 ul li.r09 a {
	background:url("i/choice_09.gif") no-repeat 0% 0%;
}











#content .entry ol, #content .entry ul {
	background:transparent none repeat scroll 0% 50%;
	line-height:20px;
	list-style-type:none;
	margin:0pt 0pt 1px;
	padding:0px;

}
#content .entry ul li {
background:url("i/line0002.gif") repeat-x left bottom;
width:500px;
	font-size:120%;
	line-height:20px;
	margin-bottom:1px;
	padding:10px;
}
#content .entry ul li a {
	line-height:normal;
	padding:0px 0px 0px 90px;
}
#content .entry ul li:hover {
	background:#f8f8f8 none repeat scroll 0% 50%;
	display:block;
}

.entry_choice {
	color:#333;
	float:left;
	width:600px;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;
	font-size:100%;
	line-height:160%;
        letter-spacing: 0.03em;
text-align:left;
margin:0px;
padding:0px 0px 0px 0px;
       
}


.entry_choice img {
	border:none;
	
margin:0px;
       padding:0px;

       

}

.entry_choice strong {
	font-size:110%;
       
font-weight:bold;
       

}


#content .entry_choice p {
margin:0px 0px 20px 10px;	
font-size:100%;
line-height:160%;
	}

#content .entry_choice h3 a:link, #content .entry_choice h3 a:visited {
			letter-spacing:0.03em;

	text-decoration:none;
}
#content .entry_choice h3 a:hover {
	text-decoration:underline;
}

#content .entry_choice ol, #content .entry_choice ul {
	background:transparent none repeat scroll 0% 50%;
	line-height:20px;
	list-style-type:none;
	margin:0pt 0pt 1px;
	padding:0px;
}
#content .entry_choice ul li {
	font-size:12px;
	line-height:10px;
	margin-bottom:1px;
	padding:10px;
width:530px;

}





#content .entry_choice ul li a {
color:#333;
	line-height:normal;

	padding:0px 0px 30px 100px;
 font-weight:bold;
text-decoration:none;
letter-spacing: 2px;

}
#content .entry_choice ul li:hover {
	
text-decoration:underline;
}





#content .entry_choice h3 {

margin:0 0 20px 0;
	padding:0px;

}








.entry_reason {
	color:#333;
	float:left;
	width:600px;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;
	font-size:100%;
	line-height:160%;
        letter-spacing: 0.03em;
text-align:left;
margin:0px;
       padding:0px;
       
}




.entry_reason img {
	border:none;
	
margin:0px;
       padding-left:10px;

       

}

.entry_reason strong {
	font-size:110%;
       
font-weight:bold;
       

}


#content .entry_reason p {
	margin:15px 0px 0px 10px;
font-size:100%;
line-height:160%;
	}

#content .entry_reason h3 a:link, #content .entry_reason h3 a:visited {
			letter-spacing:0.03em;

	text-decoration:none;
}
#content .entry_reason h3 a:hover {
	text-decoration:underline;
}

#content .entry_reason ol, #content .entry_reason ul {
	background:transparent none repeat scroll 0% 50%;
	line-height:20px;
	list-style-type:none;
	margin:0pt 0pt 1px;
	padding:0px;
}
#content .entry_reason ul li {


background:url("i/line0002.gif") repeat-x left bottom;
	font-size:110%;
	line-height:25px;
	margin-bottom:1px;
	padding:10px;
width:530px;

}
#content .entry_reason ul li a {
color:#333;
	line-height:normal;

	padding:0px 0px 30px 90px;
 font-weight:bold;
text-decoration:none;
letter-spacing: 2px;

}

#content .entry_reason ul li a:hover {
color:#f00;

text-decoration:none;

}

#content .entry_reason h3 {

	margin:0px;
	padding:0px;

}


.plantop {
	background:url(i/plan.png) no-repeat;
	height:179px;
width:600px;
	margin:0pt 0px 0px 0px;
	padding:0pt;
}




.entry_plan {
	color:#333;
	float:left;
	width:600px;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;
	font-size:100%;
	line-height:160%;
        letter-spacing: 0.03em;
margin:0pt 0px 0px 0px;
	padding:0pt;

       
}





.entry_plan strong {
	
       color:#cc0000;
font-weight:bold;
       

}


#content .entry_plan p {
	margin:0px;
	margin-bottom:20px;
font-size:100%;
line-height:160%;
	}

#content .entry_plan h2 a:link, #content .entry_plan h2 a:visited {
			letter-spacing:0.03em;

	text-decoration:none;
}
#content .entry_plan h2 a:hover {
	text-decoration:underline;
}


#content .entry_plan h2 {

background:#fff;
       font-weight:bold;
	color:#000;
	letter-spacing:4px;
	margin:0px 0px 15px 0px;
	padding:5px 0 5px 20px;
	font-size:160%;
}



#partref {
	float:left;
	width:260px;
	margin:0px;
	padding:0px;
}



#partref ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#partref li {
float:left;
  margin: 0;
padding: 0px;
list-style-type:none;
}



#partref li.sleft      {
float:left;
    margin: 0;
padding:0px;

height:auto;
width:100px;

}

#partref li.sright    {
padding-top:0px;
float:right;
height:auto;
width:140px;


}


#pleft {
	background:url(i/linen_2.gif) repeat;
	float:left;
	width:260px;
	height:200px;
	margin-bottom:15px;
        margin-right:15px;
	overflow:hidden;
	padding:15px;
        font-size:10px;
	line-height:110%;

}


#pright {
	background:url(i/linen_2.gif) repeat;	
	float:left;
	width:260px;
	height:200px;
        margin-bottom:15px;
	margin-right:0px;
	padding:15px;
	overflow:hidden;
	  font-size:10px;

}


#partref li.sright a {
	color:#000;
	font-size:100%;
        margin-top:0px;
	padding:0px;
text-decoration:underline;


}

#partref li.sright a:hover {
	color:#f00;
text-decoration:none;



}


.pleftitle_01 {

background:url(i/pref_title_01.gif) no-repeat;
	float:left;
	height:39px;
	margin:0px;
	padding:0px;
	width:100px;

}

.pleftitle_02 {

background:url(i/pref_title_02.gif) no-repeat;
	float:left;
	height:39px;
	margin:0px;
	padding:0px;
	width:100px;

}

.pleftitle_03 {

background:url(i/pref_title_03.gif) no-repeat;
	float:left;
	height:39px;
	margin:0px;
	padding:0px;
	width:100px;

}

.pleftitle_04 {

background:url(i/pref_title_04.gif) no-repeat;
	float:left;
	height:39px;
	margin:0px;
	padding:0px;
	width:100px;

}

.pleftitle_05 {

background:url(i/pref_title_05.gif) no-repeat;
	float:left;
	height:39px;
	margin:0px;
	padding:0px;
	width:100px;

}

.pleftitle_06 {

background:url(i/pref_title_06.gif) no-repeat;
	float:left;
	height:39px;
	margin:0px;
	padding:0px;
	width:100px;

}

.pleftitle_07 {

background:url(i/pref_title_07.gif) no-repeat;
	float:left;
	height:39px;
	margin:0px;
	padding:0px;
	width:100px;

}

.pleftitle_08 {

background:url(i/pref_title_08.gif) no-repeat;
	float:left;
	height:39px;
	margin:0px;
	padding:0px;
	width:100px;

}

.pleftitle_09 {

background:url(i/pref_title_09.gif) no-repeat;
	float:left;
	height:39px;
	margin:0px;
	padding:0px;
	width:100px;

}

.pleftitle_10 {

background:url(i/pref_title_10.gif) no-repeat;
	float:left;
	height:39px;
	margin:0px;
	padding:0px;
	width:100px;

}





#pleft img {
    border:1px solid #D2D2D2;
     
	margin:10px 10px 0px 0px;
       padding:5px;
      	float:left;
       width: 90px;
       height:90px;
text-align:left;
         background:url(i/photobase.gif) no-repeat;

}

#pright img {
        border:1px solid #D2D2D2;
float:left;
	margin:10px 0px 0px 0px;
       padding:5px;
       width: 90px;
       height:90px;
  background:url(i/photobase.gif) no-repeat;

}




#pright strong,#pleft strong {
	font-size:160%;
color:#cc6633;   
font-weight:bold;
margin-top:10px;

}

#pleftkaka_01 {

background:url(i/kakaku_06.gif) no-repeat;
	float:left;
	height:55px;
	width:140px;
	margin-top:-15px;
margin-right:0px;
	padding:0px;
	

}

#pleftkaka_02 {

background:url(i/kakaku_05.gif) no-repeat;
	float:left;
	height:55px;
	width:140px;
	margin-top:-15px;
margin-right:0px;
	padding:0px;
	

}
#pleftkaka_03 {

background:url(i/kakaku_02.gif) no-repeat;
	float:left;
	height:55px;
	width:140px;
	margin-top:-15px;

	padding:0px;
	

}
#pleftkaka_04 {

background:url(i/kakaku_03.gif) no-repeat;
	float:left;
	height:55px;
	width:140px;
	margin-top:-15px;
	padding:0px;

}

#pleftkaka_05 {

background:url(i/kakaku_05.gif) no-repeat;
	float:left;
	height:55px;
	width:140px;
	margin-top:-15px;
	padding:0px;
	

}

#pleftkaka_06 {

background:url(i/kakaku_05.gif) no-repeat;
	float:left;
	height:55px;
	width:140px;
	margin-top:-15px;
	padding:0px;

}

#pleftkaka_07 {

background:url(i/kakaku_04.gif) no-repeat;
	float:left;
	height:55px;
	width:140px;
	margin-top:-15px;
	padding:0px;
	

}

#pleftkaka_08 {

background:url(i/kakaku_02.gif) no-repeat;
	float:left;
	height:55px;
	width:140px;
	margin-top:-15px;
	padding:0px;
	

}

#pleftkaka_09 {

background:url(i/kakaku_01.gif) no-repeat;
	float:left;
	height:55px;
	width:140px;
	margin-top:-15px;
	padding:0px;

}

#pleftkaka_10 {

background:url(i/kakaku_02.gif) no-repeat;
	float:left;
	height:55px;
	width:140px;
	margin-top:-15px;
	padding:0px;

}

.flowtop {
	background:url(i/flow.png) no-repeat;
	height:179px;
width:600px;
	margin:0pt 0px 0px 0px;
	padding:0pt;
}




.entry_flow {
	color:#333;
	float:left;
	width:600px;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;
	font-size:100%;
	line-height:160%;
        letter-spacing: 0.03em;
text-align:left;

       
}


#content .entry_flow p {
	margin:10px 10px 20px 15px;
	width:220px;
	color:#666;
	font-size:90%;
     line-height:160%;
	}

#content .entry_flow h2 a:link, #content .entry_flow h2 a:visited {
			letter-spacing:0.03em;

	text-decoration:none;
}
#content .entry_flow h2 a:hover {
	text-decoration:underline;
}


#content .entry_flow h2 {


background:#fff;
       font-weight:bold;
	color:#000;
	letter-spacing:4px;
	margin:10px 0px 10px 0px;
	padding:5px 0 5px 0px;
	font-size:140%;
}


.flow {
	width:600px;
	margin:0 auto;
	margin-bottom:10px;
	padding:0 0 0 0px;
	background:url(i/flow_bg_1.gif) no-repeat left bottom;
}

.flow3 {
	width:600px;
	margin:0 auto;
	margin-bottom:10px;
	padding:0;
	background:url(i/flow_bg_18.gif) no-repeat left bottom;
}

.flow2 {
	width:600px;
	margin:0 auto;
	margin-bottom:10px;
	padding:0;
	background:url(i/flow_bg_17.gif) no-repeat left bottom;
}

.flow-in01 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_2.gif) no-repeat 0 0;
}



.flow-in02 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_3.gif) no-repeat 0 0;
}


.flow-in02 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_3.gif) no-repeat 0 0;
}
.flow-in03 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_4.gif) no-repeat 0 0;
}
.flow-in04 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_5.gif) no-repeat 0 0;
}

.flow-in05 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_6.gif) no-repeat 0 0;
}

.flow-in06 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_7.gif) no-repeat 0 0;
}

.flow-in07 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_8.gif) no-repeat 0 0;
}

.flow-in08 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_9.gif) no-repeat 0 0;
}

.flow-in09 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_10.gif) no-repeat 0 0;
}
.flow-in10 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_11.gif) no-repeat 0 0;
}

.flow-in11 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_12.gif) no-repeat 0 0;
}

.flow-in12 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_13.gif) no-repeat 0 0;
}
.flow-in13 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_14.gif) no-repeat 0 0;
}
.flow-in14 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_15.gif) no-repeat 0 0;
}
.flow-in15 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_16.gif) no-repeat 0 0;
}

.flow-in16 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_15.gif) no-repeat 0 0;
}

.flow-in17 {
	width:524px;
	padding:15px 15px 0 60px;
	background:url(i/flow_bg_16.gif) no-repeat 0 0;
}



#content .entry_flow h3 {



       font-weight:bold;
	font-size:12px;
	color:#333;
margin:0px 0 0 15px;
padding:0px 0 0 0px;
}

.ph-right {
	width:250px;
	margin:5px 10px 10px 0px;
        padding:0px 0px 10px 0;
	float:right;

}

.flow-center {
	width:480px;
	margin:10px 0px 10px 20px;
	float:left;

}

.line_flow {
	background:url(i/line_flow.gif) no-repeat;
	height:16px;
	margin:0pt 0px 10px 0px;
	padding:0pt;
}


.flowbar {
	width:600px;
	margin:0;
	padding:0px;
height:64px;
}
.flowbar h4 {
	font-size:130%;
	color:#666;
margin:0px;
padding:0px;

}




.flowbar-in01 {

	
margin:0pt 0px 0px 0px;
	padding:17px 0px 10px 75px;
	background:url(i/flowbar_01.gif) no-repeat;
height:54px;

}
.flowbar-in02 {
margin:0pt 0px 0px 0px;
	
	padding:17px 0px 17px 75px;
	background:url(i/flowbar_02.gif) no-repeat;
height:54px;
}
.flowbar-in03 {
margin:0pt 0px 0px 0px;
	
	padding:17px 0px 17px 75px;
	background:url(i/flowbar_03.gif) no-repeat;
height:54px;
}


.flowbar-in04 {
	background:url(i/flowbar_05.gif) no-repeat;
	height:34px;
	margin:0pt 0px 10px 0px;
	padding:0pt;
}
.flowbar-in05 {
	background:url(i/flowbar_06.gif) no-repeat;
	height:34px;
	margin:0pt 0px 10px 0px;
	padding:0pt;
}
.flowbar-in06 {
	background:url(i/flowbar_04.gif) no-repeat;
	height:34px;
	margin:0pt 0px 10px 0px;
	padding:0pt;
}

.flowbar-in07 {
	background:url(i/flowbar_07.gif) no-repeat;
	height:34px;
	margin:0pt 0px 10px 0px;
	padding:0pt;
}


.flowbar-detail {
clear:both;
float:right;
        background: url(i/flow_detail.gif) no-repeat;
        width:56px;
       height:17px;
      margin:-10px 10px 0px 0;
padding:0px;
    
}
.flowbar-detail  a {


       text-decoration: none;		
  display: block;
  width: 56px;
  height: 17px;
}

.costtop {
	background:url(i/cost.png) no-repeat;
	height:179px;
width:600px;
	margin:0pt 0px 0px 0px;
	padding:0pt;
}















#content .entry_plan p {
	margin:0px;
	margin-bottom:20px;
font-size:100%;
line-height:160%;
	}



.entry_cost {
	color:#333;
	float:left;
	width:600px;
font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Verdana', 'ＭＳ Ｐゴシック', 'MS UI Gothic', sans-serif;
	font-size:100%;
	line-height:160%;
        letter-spacing: 0.03em;
text-align:left;
margin:0pt 0px 0px 0px;
	padding:0pt;       
}


.entry_cost img {
	border:none;
	
margin:10px 10px 0px 0px;
       padding:8px;

       

}

.entry_cost strong {
	
       color:#cc0000;
font-weight:bold;
       

}


#content .entry_cost p {
		margin-left:40px;
margin-right:40px;
	margin-bottom:10px;
font-size:100%;
line-height:160%;
	}

#content .entry_cost h2 a:link, #content .entry_cost h5 a:visited {
			letter-spacing:0.03em;

	text-decoration:none;
}
#content .entry_cost h2 a:hover {
	text-decoration:underline;
}


#content .entry_cost h4 {

background:url("i/money_title_1.gif") no-repeat scroll 0pt 50%;
	margin:-10px 0px 0px 20px;
	padding:5px 0 0px 20px;
	width:320px;
	height: 38px;
}

#content .entry_cost h5 {

background:url("i/money_title_2.gif") no-repeat scroll 0pt 50%;
	margin:-10px 0px 0px 20px;
	padding:5px 0 0px 20px;
	width:320px;
	height: 38px;
}

#content .entry_cost h6 {

background:url("i/money_title_3.gif") no-repeat scroll 0pt 50%;
	margin:-10px 0px 5px 20px;
	padding:5px 0 5px 20px;
	width:320px;
	height: 38px;
}

#content .entry_cost h3 {

font-size:14px;

font-weight:bold;
	margin:0px 0px 0px 20px;
	padding:0px 0 0px 15px;

}





.cost-in {
	width:500px;
        
	padding:0px 0px 10px 40px;
	}
.pankuzu {
	margin:0px 0px 10px 0px;

	padding:0px;
	}

.pankuzu a:link {
	text-decoration:underline;
	color:#333;
	}

.pankuzu a:visited {
	text-decoration:none;
	}

/*--  横移動用リンク --*/
.contents-navi{
background:url(i/contents-navi_base.gif) repeat-x;
	width:600px;
	margin:0px 0px 0px 0px;
padding:10px 0 0px 0px;
line-height:110%;
	clear:both;
	}
.contents-navi ul{
margin:0px 0 0 5px;
	padding:0px;
	list-style-type:none;
	clear:both;
	}
.contents-navi li{
font-size:10px;
	float:left;
width:115px;

	}
.contents-navi li a:link{
	color:#996633;
	padding:5px 0px 0px 25px;
text-decoration:underline;
	}
	
	.contents-navi li a:visited{
	color:#666;
	padding:5px 0px 0px 25px;
text-decoration:underline;
	}

.contents-navi li a:hover{
	color:#237EBD;
text-decoration:underline;
padding:5px 0px 0px 25px;
	}



/*--  リンク用アイコン --*/
a.cnavi01{
	border:medium none;
	display:block;
	margin:0px 0px 0px 5px;
	padding:1px 0px;
	background:transparent url(i/naviarrow_01.gif) no-repeat scroll 0px 10px;
	height:33px;

}
a.cnavi02{
	border:medium none;
	display:block;
	margin:0px 0px 0px 5px;
	padding:1px 0px;
	background:transparent url(i/naviarrow_02.gif) no-repeat scroll 0% 10px;
	height:33px;


}
a.cnavi03{
	border:medium none;
	display:block;
	margin:0px 0px 0px 5px;
	padding:1px 0px;
	background:transparent url(i/naviarrow_03.gif) no-repeat scroll 0% 10px;
	height:33px;


}
a.cnavi04{
	border:medium none;
	display:block;
	margin:0px 0px 0px 5px;
	padding:1px 0px;
	background:transparent url(i/naviarrow_04.gif) no-repeat scroll 0% 10px;
	height:33px;


}
a.cnavi05{
	border:medium none;
	display:block;
	margin:0px 0px 0px 5px;
	padding:1px 0px;
	background:transparent url(i/naviarrow_05.gif) no-repeat scroll 0% 10px;
	height:33px;


}
p.hide {
display:none;
}



.listtag  {
width:500px;
font-size:12px;
       margin:0px 0 0px 10px;
	padding:0px;  
text-align:left;
line-height:120%;
height:auto;
		float:left;
}
.listtag p {

text-align:left;
line-height:100%;
margin-bottom:15px;
}

.listtag br {
display:none;
 }

a:link {

	color:#333;
overflow: hidden;
	outline: none;

	text-decoration:none;
}

a:visited {
	color:#333;
	text-decoration:none;
overflow: hidden;
	outline: none;

}
a:hover, a:active {
overflow: hidden;
	outline: none;

	text-decoration:underline;
}


.inqurytitle {

background:#fff;
       font-weight:bold;
	color:#000;
	letter-spacing:4px;
	margin:0px 0px 15px 0px;
	padding:5px 0 5px 0px;
	font-size:160%;


}

.inqury p {
	margin:0px;
padding:10px 15px 0px 20px;
	
font-size:100%;
line-height:160%;

	}


.inqury {
	width:600px;
	margin:0 auto;
	
	padding:0;
	background:url(i/inqury_bg_1.gif) no-repeat left bottom;
}




.inqury-in01 {
	width:600px;
	padding:10px 0px 0 0px;
        
	background:url(i/inqury_bg_2.gif) no-repeat 0 0;
}



.inqury-in02 {
	width:600px;
margin-top:10px;
	padding:10px 0px 0 0px;
	background:url(i/inqury_bg_3.gif) no-repeat 0 0;
}


.inqury-in03 {
	width:600px;
	padding:10px 0px 0 0px;
         margin-top:10px;
	background:url(i/inqury_bg_4.gif) no-repeat 0 0;
}

.inqury h3 {


	font-size:14px;
	color:#333333;
margin:50px 0 0 10px;
padding:0px;


}
.phi-left {

	margin:0px 0px 0 0px;
        padding:15px;
	float:right;



}


.contacttop {
	background:url(i/contact.png) no-repeat;
	height:179px;
width:600px;
	margin:0pt 0px 0px 0px;
	padding:0pt;
}

.companytop {
	background:url(i/company.png) no-repeat;
	height:179px;
width:600px;
	margin:0pt 0px 0px 0px;
	padding:0pt;
}



.equipment {

	border:none;
	
margin:-20px 0 0px -7px;
       padding:0px;

       

}




.entry_company img {

	border:none;
	
margin-top:10px;
       padding:0px;

       

}

.entry_company strong {
	
       color:#669900;
font-weight:bold;
   font-size:16px;    
line-height:160%;
}

.entry_company small {
	margin:0;
padding:0px;
       color:#666;
font-size:5px;
   line-height:120%;    

}



.company p {

	font-size:11px;
height:auto;
	margin:0px;
	color:#666;
	padding:10px;
     line-height:160%;
}




#content .entry_company h2 a:link, #content .entry_company h2 a:visited {
			letter-spacing:0.03em;

	text-decoration:none;
}
#content .entry_company h2 a:hover {
	text-decoration:underline;
}


#content .entry_company h2{


background:#fff;
       font-weight:bold;
	color:#000;
	letter-spacing:4px;
	margin:0px 0px 0px 0px;
	padding:5px 0 5px 0px;
	font-size:160%;
}


.companytop {
	background:url(i/company.png) no-repeat;
	height:179px;
width:600px;
	margin:0pt 0px 0px 0px;
	padding:0pt;
}

.company {
	width:600px;
height:277px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0px;
	background:url(i/about.png) no-repeat left bottom;
}

.checkpoint {
	width:600px;
height:277px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0px;
	background:url(i/checkpoint.png) no-repeat left bottom;
}



.message {
	width:600px;
	margin-bottom:15px;
	
	padding-bottom:50px;
	background:url(i/message_bg_1.gif) no-repeat left bottom;
}

.message p {
	
height:auto;
	margin:30px 40px 10px 30px;
	color:#432609;
	padding:10px;
	font-size:110%;
     line-height:180%;
}


.message-in01 {
	width:600px;
	padding:0px;
        margin:0px;
	background:url(i/message_bg_2.gif) no-repeat 0 0;
}

.message h3 {
	font-size:130%;
	color:#663300;
margin-top:10px;
padding:10px;
line-height:140%;

}


.message strong {
	line-height:180%;
       color:#993333;
font-weight:bold;
   font-size:120%;    

}

.photo-left {

	margin:0px 30px 0px 0px;
        padding:0px 20px 0 0;
	float:right;



}

.profile {
	width:600px;
	margin-bottom:10px;
	
	padding:0px;
	background:url(i/profile_bg_1.png) repeat-y left bottom;
}

.profile p {
	
height:auto;
	margin:300px 30px 10px 30px;
	color:#654;
	padding:10px;
	font-size:100%;
     line-height:160%;
}


.profile-in01 {
	width:600px;
	padding-top:130px;
        margin:0px;
	background:url(i/profile_bg_2.png) no-repeat;
}

.profile h3 {
	font-size:130%;
	color:#006699;
margin-top:10px;
padding:10px;
line-height:140%;

}


.profile strong {
	line-height:180%;
       color:#993333;
font-weight:bold;
   font-size:120%;    

}
#table2{ 
	
       margin-top:0px; 
	margin-left:20px; 
	margin-bottom:0px; 
	font-size:100%;
} 

#table2 td { 
	margin:4px 4px; 
} 
#table2{ 
	margin:260px 20px 50px 20px; 
     
} 
#table2 td{ 
	
	padding:4px 4px 4px; 
	vertical-align:top; } 


#table2 td.v-middle{
	vertical-align:middle;
	

}

#table2 th.v-middle{
	vertical-align:middle;
	

}
#table2 th{
	
	padding:6px 10px 6px 10px;
	vertical-align:top;
}



/*--  サイドバナーここから --*/


ul.sidebanner{
  margin: 0 0 ;
  padding: 0;
  list-style: none;
}
ul.sidebanner li {
width: 283px;
      height: 88px;
float:left;
 margin: 0 ;
  padding: 0 0 5px 0px;
list-style-type:none;

}

#sidebanner {
  float:left;
       margin:0px 0px 0px 0px;
       padding:0px;
	width:291px;
}

#sidebanner ul {
  margin: 0 0 ;
  padding: 0;
  list-style: none;
}
#sidebanner li {

  margin: 0;
  padding: 0 0 5px 14px;
list-style-type:none;
}
#sidebanner li a {
 text-decoration: none;		
  display: block;
}


.b_think      {
 
      text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
}



.b_reason  {

      text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
}



.b_money  {

      text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
}



.b_flow  {
      text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
}


.b_check  {

      text-indent: -9999px;
      text-align: center;
      overflow: hidden;
      background-repeat: no-repeat;
}















/*--  フッターここから --*/





#footer {
	background:#fff url(i/footbase.gif) repeat-x;	
	margin:0px auto 0 auto;
	padding:0px 0 10px 0;
	width:932px;
height:80px;
	overflow:visible;
font-size: 80%;
}




#copyright {
	float: left;
	width: 750px;
margin-left:10px;


}

#copyright p {
	margin-bottom: 0px;

	color: #999;
}

address, address a {
	color: #333;
font-style:normal;
}
.container {

	width: 898px;
	margin: 0px;
 padding:5px;
}







#footer-nav {
	float: right;
	width: 400px;
margin: 0px;
padding:0px;


}

#footer-nav ul {
	text-align: right;

}

#footer-nav ul li {
text-align: right;
	float: right !important;
padding:0pt 20px 0px 0px;

}

#footer-nav ul li a {
	color: #999;
text-decoration:underline;
}

#footer-nav ul li a:visited {
	color:#333;

	text-decoration:none;
}
#footer-nav ul li a:hover {
	color:#333;
text-decoration:underline;
}

.center {
	background:#f5f5f5;
	color:#333;
	float:left;
	height:80px;
	overflow:hidden;
        margin-bottom:5px;
	padding:8px 0 0 5px;
	width:590px;
}

.left2 {
	background:url(i/linen.gif) repeat;
	border: 1px solid #D2D2D2;
	color:#333;
	height:200px;
	 margin-top:0px;
	 margin-bottom:3px;
        margin-right:10px;
	overflow:hidden;
	padding:10px 15px 10px 15px;
	width:262px;
float:right;
}


.right2 {
	background:url(i/linen.gif) repeat;
	border: 1px solid #D2D2D2;
	color:#333;
	float:left;
	height:200px;
	overflow:hidden;
        margin-top:0px;
	 margin-bottom:3px;
        
	padding:10px 15px 10px 15px;
	width:262px;

}


.left2 h2, .right h2 {
	margin:0px 0 10px 0;
	padding:0px;
font-size:120%;
letter-spacing: 2px;


}




.left2 p, .right2 p {
font-size:90%;
letter-spacing: 0.03em;
margin:0px 0px 0px 0px;
padding:0 0 0 10px;
font-weight:normal;


}



.left2 img, .right2  img {
	border:1px solid #D2D2D2;
        background-color: #fff;
	margin:5px 10px 0px 0px;
       padding:5px;
       width: 100px;
       height:100px;
       background:url(i/photobase.gif) no-repeat;
     

}

