@charset "utf-8";

/*///////////////////////////////////////////////////////////////////

 sub_common2 style.css

///////////////////////////////////////////////////////////////////*/



#main_center_image,
#main_about_image,
#main_guide_image, 
#main_by_rate_image, 
#main_voice_image,
#main_media_image,
#main_book_image,
#main_seminar_image,
#main_term_image,
#main_school_image,
#main_book_image,
#main_benesse_image,
#main_faq_image {
	width: 655px;
	height: 217px;
	text-align: left;
	margin: 0px;
	clear: both;
	padding: 0px;
	background-repeat: no-repeat;
}

#main_center_image {
	background-image: url(https://www.370415.com/imgs/center/main_image.jpg);
}

#main_about_image {
	background-image: url(https://www.370415.com/imgs/about/main_image.jpg);
}
#main_guide_image {
	background-image: url(https://www.370415.com/imgs/guide/main_image.jpg);
}
#main_by_rate_image {
	background-image: url(https://www.370415.com/imgs/rate/main_image.jpg);
}
#main_voice_image {
	background-image: url(https://www.370415.com/imgs/voice/main_image.jpg);
}
#main_media_image {
	background-image: url(https://www.370415.com/imgs/media/main_image.jpg);
}
#main_book_image {
	background-image: url(https://www.370415.com/imgs/book/main_image.jpg);
}
#main_seminar_image {
	background-image: url(https://www.370415.com/imgs/seminar/main_image.jpg);
}
#main_term_image {
	background-image: url(https://www.370415.com/imgs/term/main_image.jpg);
}
#main_school_image {
	background-image: url(https://www.370415.com/imgs/school/main_image.jpg);
}
#main_book_image {
	background-image: url(https://www.370415.com/imgs/book/main_image.jpg);
}
#main_faq_image {
	background-image: url(https://www.370415.com/imgs/faq/main_image.jpg);
}

#main_benesse_image {
	background-image: url(https://www.370415.com/imgs/benesse/main_image.jpg);
}















div{
   margin:0;
   padding:0;
  
}

p{
	line-height:1em;
        font-size:1em;
        
}

#left_side #term .pagetop{
	margin-top: 7px;
}



#left_side .pagetop2{
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
        text-align: right;
        margin:10px 10px 0 0;
} 


#left_side .pagetop3{
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
        text-align: right;
        margin:12px 10px 3px 0;
} 

#left_side #term .pagetop4{
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
        text-align: right;
        margin:5px 0px 5px 0;
       
} 

#left_side #term .pagetop5{
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
        text-align: right;
        margin:5px 2px 5px 0;
       
}


#left_side .common_button {
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	padding: 0px;
	margin: 6px 0px 0px 0px;
        
}


.no_link2{
    color:#aaa;
}


.about_bold{
      font-weight:bold;
      font-size:18px;
      color: #cc3300;
}

.bold1{
	font-weight:bold;
        color: #cc3300;
}


.bold2{
	font-weight:bold;
        color: #713737;
}


.bold3{
	font-weight:bold;
         color:#cc0000;
}

.color_red{
	color:#cc0000;
}

.padd_bottom{
	padding-bottom:10px;
}
.margin_1{
	margin-bottom:10px;
}

.title1{
	

}

.title2{
	
}


.title2{
     
     width:auto;
     line-height:16px;
     margin:0px 0 0 0px;
     font-size:15px;
     background:url(../imgs/common/icon1.gif) no-repeat top left;
     font-weight:bold;
     color:#555;
     padding-bottom:2px;
     text-indent:20px;
     
}

.about_line1{
	border-bottom:3px solid #ff9900;
        margin:10px 0 20px 0;
}

.about_line2{
	border-bottom:1px solid #ff9900;
        margin:10px 0 10px 0;
}

.about_line3{
	border-bottom:1px solid #aaa;
        margin:10px 0 20px 0;
}

.about_line4{
	border-bottom:1px dotted #aaa;
        margin:15px 0 15px 0;
}











.left{
	float:left;
        width:auto;
}

.right{
	float:right;
        width:auto;

}


/*-----------------------------------------------

マネーの達人  #schools{
	width:630px;
        border:0px solid red;
        margin:0 auto 0 auto;
        padding:0 0 15px 0;
       
}
----------------------------------------------*/

#schools{
	width:620px;
        border:0px solid red;
        margin:20px auto 0 auto;
        padding:0 0 10px 0;
        border:1px solid #aaa;
       
}


#schools .top1{
	font-size:14px;
        margin:0px 0 0 0;
        line-height:1.2em;
}



#schools .top1 h2{
	margin:5px 0 0 5px;
        padding:0;
           font-size:12px;
}

#schools .top1 h2 img{
	margin:10px 0 15px 80px;
        padding:0;
       text-align:center;
   
}


#schools .top1 h3{
	margin:5px 0 0 0;
        padding:0 0 0 0;
        text-align:center;
        font-size:25px;
        font-weight:bold;
       
}

#schools .top1 .top1_left,#schools .top3 .top3_left{
	margin:20px 0px 0 10px;
        padding:0 0 0 0;
        float:left;
        width:auto;
         display:inline;
         font-size:16px;
         color:#444;
         font-weight:bold;
          line-height:1.2em;
}

#schools .top1 .top1_right,#schools .top3 .top3_right{
	margin:20px 10px 0 0px;
        padding:0 0 0 0;
        float:right;
        width:auto;
        display:inline;
       color:#444;
       font-weight:bold;
       line-height:1.2em;

    
}


#schools .top1 .top1_right .top1_right_1{
	margin:0px 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:auto;
        line-height:1.2em;
}

#schools .top1 .top1_right .top1_right_2{
	margin:0px 0 0 10px;
        padding:0 0 0 0;
        float:left;
        width:auto;
        display:inline;
        line-height:1.2em;
}




#schools .top2 {
	margin:5px 0 0 0px;
        padding:0 0 0 0;
        font-size:15px;
        
}



#schools .top2 table .td1{
	text-align:left;
        font-weight:bold;
        border-left:1px solid #C6D7E3;
        font-size:14px;
        width:135px;
        padding:0 0 0 18px;
        
}



#schools .top2 table {
	font-size: 15px;
	line-height: 14px;
	padding: 0px;
	width: 600px;
	margin:5px auto 5px auto;
	text-align: center;
        background:#fff;
        border-collapse: collapse;
}

#schools .top2 table th {
	font-size: 16px;
	margin: 0px;
        max-height:100%;
        padding: 5px;
	width: auto;
        text-align: center;
	color: #713737;
	background-color: #ECF9FF;
	border: 1px solid #C6D7E3;
        line-height:1.2em;
}





#schools .top2 table td {
	font-size: 15px;
	font-weight:normal;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	border-top: none;
	border-bottom: 1px solid #C6D7E3;
	border-left: none;
	border-right: 1px solid #C6D7E3;
        padding:8px;
        text-align:left;
       	color: #713737;
　　　
}


#schools .top2 table .td_p{
	text-align:right;
        margin:0 0 0 0;
}


#schools .top2 table p{
	line-height:1.4em;
        margin:0 0 8px 0;
}








#schools .top3{
        font-weight:bold;
        font-size:15px;
}


#schools .top3 table .center {
	font-size:20px;
        text-align:center;
        font-weight:bold;
}




#schools .top3 table {
	font-size: 15px;
	line-height: 14px;
	padding: 0px;
	width: 600px;
	margin:5px auto 5px auto;
	text-align: center;
        background:#fff;
        border-collapse: collapse;
}

#schools .top3 table th {
	font-size: 16px;
	margin: 0px;
        max-height:100%;
        padding: 5px;
	width: auto;
        text-align:center;
	color: #713737;
	background-color: #ECF9FF;
	border: 1px solid #C6D7E3;
        line-height:18px;
}

#schools .top3 table td {
	font-size: 15px;
	font-weight:normal;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	border-top: none;
	border-bottom: 1px solid #C6D7E3;
	border-left:1px solid #C6D7E3;
	border-right: 1px solid #C6D7E3;
        padding:8px;
        text-align:left;
       	color: #713737;
　　　
}

#schools .top3 table .t3_th{
	width:135px;
        margin:5px 0 0 0;
        padding:0 0 0 18px;
}



#schools .top3 table .td_p{
	text-align:right;
        margin:0 0 0 0;
}


#schools .top3 table p{
	line-height:1.4em;
        margin:0 0 8px 0;
}

#schools .size1{
	font-size:11px;
        font-weight:bold;
        margin:0 0 0 0;
	padding:0 0 0 0;}
#schools .size2{
	font-weight:bold;
        font-size:14px;
}

#schools .name1{
	font-weight:bold;
        font-size:16px;
        padding:20px 0 0 0;
}






#schools .top4 {
	margin:10px 0 0 0;
}

#schools .top4 h3{
	font-size:16px;
        font-weight:bold;
        margin:20px 0 0 10px;
        padding:0 0 0 0;
        color:#713737;
}

#schools .top4 table {
	font-size: 15px;
	line-height: 14px;
	padding: 0px;
	width: 600px;
	margin:5px auto 5px auto;
	text-align: center;
        background:#fff;
        border-collapse: collapse;
}

#schools .top4 table th {
	font-size: 14px;
	margin: 0px;
        max-height:100%;
        padding: 3px;
	width: 33%;
        text-align:center;
	color: #713737;
	background-color: #ECF9FF;
	border: 1px solid #C6D7E3;
        line-height:18px;
}

#schools .top4 table td {
	font-size: 15px;
	font-weight:normal;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	border-top: none;
	border-bottom: 1px solid #C6D7E3;
	border-left: 1px solid #C6D7E3;
	border-right: 1px solid #C6D7E3;
        padding:8px;
        text-align:left;
       	color: #713737;
　　　
}

#schools .top4 p{
	font-size:14px;
        line-height:1.2em;
}








#schools .bottom1{
      border-top:3px solid #ff686c;
      margin:20px 0 0 0;
      padding:20px 0 0 0;         
	
}

#schools .bottom1 .fax{
         float:left;
	width:260px;
        font-size:14px;
        padding:0;
        margin:0 0 0 15px;
      
}


#schools .bottom1 .fax p{
	margin:0px 0 5px 0;
        font-weight:bold;
        color:#333;
        font-size:14px;
        line-height:1.2em;
        border-bottom:2px solid #aaa;
        padding:0 0 2px 0;
        
        
}


#schools .bottom1 .fax ul{
	margin:10px 0 0 0px;
        line-height:1.2em;
        list-style:none;
        border:1px solid #aaa;
        padding:5px;
}

#schools .bottom1 .fax ul li p{
        font-size:14px;
        font-weight:normal;
        margin:0px 0 0 14px;
        border:none;
        line-height:1.2em;
}

#schools .bottom1 .fax .fax_ul{
	margin:10px 0 5px 0;
        font-weight:bold;
        color:#333;
        
}



#schools .bottom1 .maps{
         float:right;
	 width:auto;
        font-size:14px;
        display:inline;
        margin:0 10px 0 0;

}


#schools .bottom1 .maps p{
        font-size:13px;
        font-weight:normal;
        line-height:1.4em;

}




#schools .bottom1 .maps .b1{
	margin:0px 0 5px 0;
        font-weight:bold;
        color:#333;
        font-size:14px;
        line-height:1.2em;
        border-bottom:2px solid #aaa;
        padding:0 0 2px 0;
}


#schools .bottom1 .maps img{
	margin:5px 0 0 0;
}



#schools .bottom1 .attention{
	clear:both;
        margin:10px auto 0px auto;
        font-weight:normal;
        color:red;
        font-size:12px;
        line-height:1.2em;
        width:580px;
 
}


#schools .bottom2{
      border-top:3px solid #ff686c;
      margin:20px auto 0 auto;
      padding:20px 0 0 0;         
	
}




#schools .bottom2 h3{
	font-size:16px;
        font-weight:bold;
        margin:20px 0 0 10px;
        padding:0 0 0 0;
        color:#713737;
}



#schools .bottom2 {
	
}



#schools .bottom2 p{

        font-size:20px;color:red;
}



#schools .bottom2 table {
	font-size: 15px;
	line-height: 14px;
	padding: 0px;
	width: 600px;
	margin:5px auto 20px auto;
	text-align: center;
        background:#fff;
        border-collapse: collapse;
}





#schools .bottom2  table th {
	font-size: 14px;
	margin: 0px;
        max-height:100%;
        padding: 3px;
	width: 33%;
        text-align:center;
	color: #713737;
	background-color: #ECF9FF;
	border: 1px solid #C6D7E3;
        line-height:18px;
}

#schools .bottom2  table td {
	font-size: 15px;
	font-weight:normal;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	border-top: none;
	border-bottom: 1px solid #C6D7E3;
	border-left: 1px solid #C6D7E3;
	border-right: 1px solid #C6D7E3;
        padding:8px;
        text-align:center;
       	color: #713737;
　　　
}


#schools .bottom2 .charge{
	margin:20px 10px 0 10px;
        padding:0 0 0 0;
        float:left;
        width:600px;
        display:inline;
       color:#444;
       font-weight:bold;
       font-size:14px;
       line-height:1.4em;
    
}





* html #schools .bottom2 .charge{
	margin:20px 10px 0 10px;
        padding:0 0 0 0;
        float:left;
        width:auto;
        display:inline;
       color:#444;
       font-weight:bold;
       font-size:14px;
       line-height:1.4em;
    
}


#schools .fax strong{
	font-weight:bold;
        color:#cc0000;
        margin-top:0;
}



#schools .pdf{
       width:auto;
       text-align:right;
       margin:0 2px 0 0px;
       font-weight:bold;
       font-size:13px;
       float:right;
       color:red;
       padding:0;
       line-height:1.2em;
}

*:first-child+html #schools .pdf{
       width:150px;
       text-align:right;
       margin:0 2px 0 0px;
       font-weight:bold;
       font-size:13px;
       float:right;
       color:red;
       padding:0;
       line-height:1.2em;
}

* html #schools .pdf{
       width:150px;
       text-align:right;
       margin:0 2px 0 0px;
       font-weight:bold;
       font-size:13px;
       float:right;
       color:red;
       padding:0;
       line-height:1.2em;
}




#schools .pdf a{
     color:red;
}

#schools .schools-font12{
	font-size:12px;
        padding-bottom:3px;
}

#schools .schools-font11{
	font-size:11px;
        padding-bottom:3px;
}


#left_side .tellfax{
	float:left;
        width:420px;
        display:inline;
        margin:0 0px 0 10px;
}



#left_side .tellfax2{
	float:right; 
        width:205px; 
        display:inline;
        margin:29px 10px 0 10px;
}


#left_side #tel{
        margin-left:0px;
        width:650px;
        margin-left:10px;
}

#left_side #tel li{
	margin-right:10px;
	float:left;
        width:205px;
        list-style:none;
}

/*-----------------------------------------------

セミナー
----------------------------------------------*/

#seminar{
	
}
#seminar .bg{
	 background:url(../imgs/seminar/seminar_bg.jpg) no-repeat bottom right;
}

#seminar .center{
      margin:15px 0 0px 260px;
      text-align:center;
}



#seminar .seminar_cont{
	margin:10px 10px 10px 10px;
        padding:0 0 0 0;
      
}


#seminar h3{
	margin:0 0 0 0px;
        padding:0 0 0 0px;
        background:#fff;
        border-bottom:1px solid red;
        font-size:14px;
        color:#333;
        background:url(../imgs/common/icon1.gif) no-repeat center left;
        text-indent:20px;
}

#seminar h4{
	margin:10px 0 0 0px;
        padding:0 0 0 0px;
        font-size:12px;
        color:#713737;
        font-weight:bold;
       
}

	

#seminar p{
	margin:10px 0 0 0px;
        padding:0 0 0 0px;
        font-size:14px;
        color:#333;
        line-height:1.4em;
        
}

#seminar dl{
	line-height:1.4em;
        margin:10px 0 20px 20px;
        font-size:14px;
}

#seminar dt{
        margin:5px 0 0 0;
        padding:0 0 0 0;
        background;
        font-weight:bold;
        font-size:12px;
        color:#555;
 }

#seminar dd{
	margin:5px 0 0 20px;
        padding:0 0 0 0;
        
}


#seminar .anc{
	display:block;
        text-align:left;
        margin:5px 0 0 0;
}


*:first-child+html #seminar .anc{
	display:block;
        text-align:left;
        margin:5px -10px 0 0;
}



#seminar #seminar_ul{
	margin-left:35px;
        line-height:1.4em;
} 

#seminar #seminar_ul .ul_1{
	float:left;
        width:250px;
        display:inline;
        margin:10px 0 0 0;
        color:#713737;
        padding:0 0 0 0;
        
}


#seminar #seminar_ul .ul_2{
	float:left;
        width:280px;
        display:inline;
        margin:10px 0 0 0;
        color:#713737;
        padding:0 0 0 0;
        
}



#seminar #seminar_ul ul li{
	font-size:14px;
        
     
}



#seminar .seminar_cont .bold3{
	font-size:15px;
	font-weight:bold;
	color:#cc0000;
}



/*-----------------------------------------------

３オフィス紹介
----------------------------------------------*/

#center{
	
}

#center .tokyo{
	margin:10px 0 0 0;
}

#center .tokyo .center_left{
	float:left;
        width:200px;
        text-align:center;
}

#center .tokyo .center_left img{
	border:1px solid #999;
}

#center .center_left p{
	margin:3px 0 0 0;
}





#center .tokyo .center_right{
	float:right;
        width:380px;
        padding:0 0 0 0px;
         text-align:center;
}

#center .tokyo .center_right .person{
	float:left;
        width:120px;
        margin:0 0 0 0px;
        display:inline;
}

#center .tokyo .center_right .person img{
	border:1px solid #aaa;
}


#center .tokyo .center_right .person p{
	margin:5px 0 0 0;
}




#center .tokyo .center_center{
 	width:auto;
        margin:5px 0 0 0;
        
 }


#center .t_title{
    
     width:100%;
     line-height:16px;
     margin:20px 0 0 0px;
     font-size:14px;
     text-indent:20px;
     font-weight:bold;
     color:#333;
     padding-bottom:2px;
    }



#center .center_center dl{
	margin:15px 0 0px 10px;
        padding:0 0 0 0;
        
}






#center .center_center dt{
	font-size:13px;
        line-height:1.3em;
        color:#555;
        width:180px;
        margin:0 0 0px 0;
        padding:0 0 0 0;
        font-weight:bold;
}

#center .center_center dd{
	font-size:14px;
        line-height:1.3em;
        width:auto;
        margin:5px 0 10px 20px;
        padding:0 0 0 0;
        color:#333; 

}

#center .center_center .dd_text{
	font-weight:bold;
        color:#ff9900;
}




#center .center_center p{
      font-size:13px;
      line-height:1.4em;
      color:#444;
      margin:5px 0 15px 20px;
      width:auto;
      text-align:left;
}



#center .center_center .kids{
      font-size:13px;
      line-height:1.4em;
      color:#ff686c;
}

#center .center_center .kids a{
      font-size:13px;
      line-height:1.4em;
      color:red;
}
#center .center_3704{
	margin:-10px 0 10px 10px;
        padding:0;
}



#center .tokyo .center_bottom{
	margin:0 0 0 0;
}

#center .tokyo .center_bottom .center_bottom_left{
	width:210px;
        float:left;
        display:inline;
        margin:0 0 0 10px;
        
}


#center .tokyo .center_bottom .center_bottom_left p{
	 margin:0 0 10px 0;
         font-size:13px;
        line-height:1.4em;
}




#center .tokyo .center_bottom .center_bottom_right{
	width:380px;
	float:right;
        display:inline;
        margin:0 0 0 0;

}

#center .tokyo .center_bottom .center_bottom_right img{
	text-align-right;
        margin:0 10px 0 0;
         float:right;
         display:inline;
}

* html #center .tokyo .center_bottom .center_bottom_right img{
        margin: 0px;
}







/*-----------------------------------------------
出版、書籍

----------------------------------------------*/

#book{

	margin:0;
        padding:0;
}

#book #book_top{
	
}

#book #book_top .book_top_name{
	text-align:right;
        font-weight:bold;
}





#book #book_top h3{
        margin:0 0 0 0px;
        padding:0 0 0 0px;
        background:#fff;
        border-bottom:1px solid red;
        font-size:14px;
        color:#333;
        background:url(../imgs/common/icon1.gif) no-repeat center left;
        text-indent:20px;
}

#book #book_top p{
	font-size:14px;
        color:#333;
        line-height:1.4em;
        width:580px;
        margin:10px 0 0 10px;
}a






#book .book_cont{
	margin:10px 0 0 0;
        
}



#book .book_left{
        float:left;
	margin:8px 0 0 10px;
        padding:0;
        width:115px;
        display:inline;
       
       
        
}

#book .book_left img{
	margin:0px auto 0 auto;
        
        text-align:center;
        
}



#book .book_right{
        float:left;
	margin:8px 0 0 0px;
        padding:0 0 0 15px;
        width:455px;
        display:inline;
          border-left:1px solid #999;
        
       
}

#book .book_right h3{
        margin:0 0 0 0px;
        padding:0 0 0 0px;
     
        border-bottom:1px solid #777;
       
        font-size:15px;
        color:#333;
}

#book .book_right dl{
	font-size:13px;
        line-height:1.3em;
        width:400px;
}

#book .book_right dt{
	font-size:13px;
        line-height:1.3em;
        color:#666;
        float:left;
        width:30px;
        margin:0 0 0 0;
        padding:0 0 0 0;
}

#book .book_right dd{
	font-size:13px;
        line-height:1.3em;
        float:left;
        width:350px;
        margin:0 0 0 10px;
        padding:0 0 0 0;
        color:#333;
      

}




#book .book_right p{
	font-size:13px;
        line-height:1.3em;
}



#book .book_title{
        margin:0;
        padding:0;
        width:200px;
        font-size:16px;
}


#book .top_links{
	margin:0;
        padding:0;
        margin:30px 0 0 0;
        text-align:right;
}



#book .links{
	margin:0;
        padding:0;
}


#book .links img{
        margin:10px 0 0 0;
        padding:0;
        float:right;
        width:auto;

}

#book .links_left{
	float:left;
        display:inline;
        width:200px;
        margin:0 0 0 0;
        padding:0;
}

#book .links_right{
	float:right;
        display:inline;
        width:auto;
        margin:0 0 0 0;
        padding:0;
}



#book #all_count{
	margin:0 0 0 0;
}


#book #all_count1{
	margin:0 auto 0 140px;
        font-weight:bold;
}


#book #all_count2{
	margin:15px auto 0 140px;
        color:#c00000;
        line-height:1.3em;
}




















/*-----------------------------------------------
よくある質問

----------------------------------------------*/
#left_side #faq h2{
	margin:0 0 0 0;
        padding:0 0 0 0;
        background:url(../imgs/common/icon1.gif) no-repeat center left;
        text-indent:20px;
        font-size:14px;
        font-weight:bold;
        color:#444;
        border-bottom:1px solid #ff9326;

}

#left_side #faq p{
	margin:0 0 10px 0;
        line-height:1.4em;
}



#left_side #faq ul{
       margin:0 0 0 0;
       padding:0 0 0 0;
       

}

#left_side #faq ul li {
	width: 580px;
	font-size: 14px;
        line-height: 1.4em;
        list-style: none;
        letter-spacing: 1px;
        margin: 10px 0 0 14px;
	font-weight: bold;
}

#left_side #faq ul li a{
	color:#FF9900;
        text-decoration:none;
        font-size:13px;
        font-weight:bold;
}

#left_side #faq ul li a:hover{
	color:#cc3300;
         text-decoration:underline;
}


#left_side #faq .faq_dot {
	width: 580px;
	margin: 5px 0px -3px 12px;
        border-bottom:1px dotted #E0E0E0;
}


/*------- IE6 hack -------------*/
*html #left_side #faq .faq_dot {
	margin: 10px 0px 0px -3px;
}
/*------- IE6 hack end -------------*/

/*------- IE7 hack -------------*/
*:first-child+html #left_side #faq .faq_dot {
	margin: 10px 0px -3px -3px;
}
/*------- IE7 hack -------------*/



#left_side #faq .answer1{
	width: 595px;
	font-size:14px;
        margin:0px 0 10px 5px;
        border-bottom:1px solid #ff9326;
}

#left_side #faq .answer1 dl{
	font-size:14px;
        margin:0px 0 0 0px;
        line-height:1.4em;
	background: #FFF0F0;
}

#left_side #faq .answer1 dt {
	float: left;
        width: 40px;
        height: 20px;
        margin: 0 0px 0 0;
        padding: 0 0 0 0;
        font-weight: bold;
	color: #804000;
}

#left_side #faq .answer1 dd {
	float: left;
        width: 555px;
        min-height: 20px;
        height: auto;
        margin: 0 0 0 0;	
        padding: 0 0 0 0;
        font-weight: bold;
	color: #804000;
}


#left_side #faq .answer2{
	font-size:14px;
        margin:5px 0 0 5px;
}

#left_side #faq .answer2 dl{
	font-size:14px;
        margin:5px 0 0 0px;
        line-height:1.4em;
}

#left_side #faq .answer2 dt{
	float:left;
        width:40px;
        height:20px;
        margin:0 0 0 0;
        padding:0 0 0 0;
        font-weight:bold;

}

#left_side #faq .answer2 dd{
	float:left;
        width:540px;
        margin:0 0 0 0;
        padding:0 0 0 0;
        
 }



/*-----------------------------------------------
ご利用ガイド

----------------------------------------------*/

#left_side #guide{
    margin:0;
    padding:0;
    font-size:14px;
   line-height:2em;
}

#left_side #guide p{
   font-size:14px;
   line-height:1.4em;
}



#left_side #guide ul{
    margin:0;font-size:14px;
    padding:0;

}


#left_side #guide ul li{
    margin:0;
    padding:0;
    font-size:14px;
    line-height:1.4em;

}


#left_side #guide dl{
    margin:10px 0 10px 10px;
    padding:0;
    font-size:14px;
    line-height:1.4em;
    text-align:left;

}


#left_side #guide dl dt{
    margin:0;
    margin-bottom:15px;
    padding:0px;
    font-size:14px;
    line-height:1.4em;
    float:left;
    width:360px;
    text-align:left;
    height:100%;
      padding-left:15px;
 background:url(../imgs/common/arrow1.gif) no-repeat left 4px;

}

#left_side #guide dl dd{
    margin:0px 8px 0px 0;
    padding:0;
    font-size:13px;
    line-height:18px;
    float:right;
    width:190px;
    height:auto;
     padding:0px;
     text-align:right;
     font-weight:normal;
 }


#left_side #guide dl dd a{
	font-size:13px;  
 }

#left_side #guide dd .dot11{

	border-top:5px dotted #777;
        height:5px;width:auto;
        background:#000;
       }

 #guide .title2{
 	border-right:1px solid #ddd;
        border-bottom:1px solid #999;
        border-left:5px solid #888;
          border-top:1px solid #ddd;
        width:auto;
        background:#eee;padding-top:4px;
        text-indent:8px;
        color:#666;
 }

 #guide .title3{
 	border-right:1px solid #ddd;
        border-bottom:1px solid #aaa;
        border-left:5px solid #999;
          border-top:1px solid #ddd;
        width:auto;
        background:#eee;padding-top:4px;
        text-indent:8px;
 }

 #guide .title2a{
     border-left:5px solid orange;
 border-bottom:1px solid orang;
 }

#guide .title3

 #guide .title3

 #guide .title3



 




#left_side #guide .dock_bk {
	font-size: 12px;
	line-height: 14px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color: #333333;
	width: 605px;
	margin: 0px 0px 0px 5px;
	padding: 5px 7px 7px 7px;
        background:url(../imgs/guide/happy4.jpg) no-repeat right bottom #fff;
}


#guide dt .guide_back{
	background:#EEE;
}



#guide #guide_top{
	
}

#guide #guide_top .dock_bk {
	font-size: 12px;
	line-height: 14px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color: #333333;
	width: 605px;
	margin: 0px 0px 0px 5px;
	padding: 5px 7px 7px 7px;
       background:#fff;
}


#left_side #guide .g_title{
   font-size:14px;
   line-height:1.4em;
   font-weight:bold;
   color:#df4037;
   margin:5px 10px 5px 10px;
   padding:0 0 0 0;
  width:auto;
}


#left_side #guide p{
	margin:0px 0 0 20px;
        padding:0 0 0 0;
}


#left_side #guide ul{
	list-style:none;
}


#left_side #guide li{
	float:left;
        width:100px;
        margin:0 10px 0 0px;
        padding:0 10px 0 0;
        display:inline;
        
}


#guide #guide_top h2{
	font-size:15px;
        font-weight:bold;
        padding:0;
        margin:0 0 5px 0;
         color:#df4037;
        background:;
       
       
       
} 
#guide .line_y{
	border-left:1px solid #aaa;
        width:1px; 
	height:400px;
        float:left;
        margin:10px 0 0 0;
}


#guide #guide_top h3{
	font-size:12px;
        font-weight:bold;
        padding:0;
        margin:0 0 5px 0;
} 
 
#guide #guide_top h3 a{
	color#ac7327;
}

#guide #guide_top h3 a:hover{
	color:#aaa;
}



#guide #guide_top .g_tops{
	margin:10px 0 10px 0px;
        text-align:center;
        float:left;
        width:300px;
        display:inline;
}

#guide #guide_top .top_logo1{
	margin:120px 0 0 10px;
        
}



#guide .arrow{
	 margin:5px 0 5px 0px;
}

#guide .arrow2{
	 margin:20px 0 5px 300px;
        
}



#guide #guide_top {

        padding:3px;
        margin-bottom:5px;
       
}


#guide #guide_top h3{
        font-size:14px;
        font-weight:bold;
       color: #444;
        margin:0 0 5px 10px;
        border-bottom:1px solid #aaa;
        padding-left:5px;
      
}

#guide #guide_top .flow p{
	margin:0 0 0px 40px;
        width:540px;
          color: #444;
         font-size:13px;
         line-height:1.4em;
}


#guide #guide_top .flow p a{
   	color:#CC3300;
      text-decoration: underline;
}





#guide #guide_top .flow p a:link 	{color:#CC3300;text-decoration: underline;}
#guide #guide_top .flow p a:visited{color:#CC3300;text-decoration: underline;}
#guide #guide_top .flow p a:active {color:#000000;text-decoration: underline;}
#guide #guide_top .flow p a:hover 	{color:#000000;text-decoration: underline;}






*-----------------------------------------------
相談料金

----------------------------------------------*/

#rate{
     margin:0;
     padding:0;
     line-height:1.4em;
     
}

#rate .rate_table{
        padding-top:5px;
        margin:0;
        font-size:12px;
        line-height:1.4em;

   }

#left_side #rate .rate_table h2{
	float:left;
        width:600px;
        color: #713737;
        display:inline;
        line-height:1.4em;
        font-size:14px;
        font-weight:bold;
        margin:0 0 0px 15px;
        padding:0;
      
}


#left_side #rate .rate_table .t_right{
	float:right;
        width:auto;
       	color: #713737;
        display:inline;
        margin:0px 18px 0px 0;
        padding:0;
        height:1em;
        line-height:1.2em;
      
}


#left_side #rate table {
	font-size: 15px;
	line-height: 14px;
	padding: 0px;
	width: 600px;
	margin:5px auto 5px auto;
	text-align: center;
        background:#fff;
        border-collapse: collapse;
}

#left_side #rate th {
	font-size: 12px;
	margin: 0px;
        height:25px;
        max-height:100%;
        padding: 3px;
	width: 142px;
        text-align: center;
	color: #713737;
	background-color: #ECF9FF;
	border: 1px solid #C6D7E3;
        line-height:18px;
      
}

#left_side #rate table td {
	font-size: 15px;
	font-weight:bold;
	line-height: 16px;
	text-align: left;
	margin: 0px;
	border-top: none;
	border-bottom: 1px solid #C6D7E3;
	border-left: none;
	border-right: 1px solid #C6D7E3;
        padding:8px;
        text-align:center;
       	color: #713737;
}


#left_side #rate table td .td_text{
	font-size:12px;
        font-weight:normal;
        text-align:left;
        line-height:18px;
        padding:0;
        margin:0;
}

#left_side #rate table td .td_text_arr{
	font-size:12px;
        font-weight:normal;
        text-align:center;
        line-height:18px;
        margin:5px 0;
}




#rate .t_text{
	background:#fff;
        width:600px;
        margin:10px 0 10px 15px;
        border:1px solid #C6D7E3;
        
}

#rate .t_text ul{
       margin:0px 0 0px 3px; 
       padding:0;
       color: #713737;
      
       padding:5px;
       
}


#rate .t_text ul li{
       line-height:1.5em;
       font-size:13px;
       list-style:none;
}

#left_side #rate .rate_table .table2{
 clear:both;
 margin-top:5px;
}

#left_side #rate .rate_table .table2 td{
 	border-top: 1px solid #C6D7E3;
       
}


#rate .rate_under{
       	background:#fff;
        width:600px;
        margin:10px 0 10px 15px;
        border:1px solid #C6D7E3;
        padding-bottom:10px;
}

#rate .rate_under h3{
      padding:0;
       line-height:1.4em;
       font-size:15px;
       margin:5px 0 0 15px;
        
}


#rate .rate_under p{
	padding:0;
       line-height:1.5em;
       font-size:13px;
       margin:10px 0 0 15px;
        
}

#left_side .by-rate-height{
	height: 100px;
}







*-----------------------------------------------
家計の見直しとは

----------------------------------------------*/

#about{
	
}


#about .frame_bk .pad{
padding-top:8px;
   
        display:block;
      
}


#about .about_title{
     border-bottom:3px solid #ffcc67;
     width:100%;
     line-height:16px;
     margin:20px 0 0 0px;
     font-size:14px;
     text-indent:20px;
     font-weight:bold;
     color:#555;
     padding-bottom:2px;
}

.about_line{
	border-bottom:3px solid #ffcc67;
        height:3px;
        width:100%;
        
}



#about .about_top1{
	margin:0 auto 0 auto; background:url(../imgs/about/happy3.jpg) no-repeat 350px 145px;height:100%;
 }



#about .about_top1 img{
	margin:5px auto 0 5px;
}





#about .about_top1 .happy h3{
       margin:5px 10px 0 0;
       font-size:24px;
       font-weight:bold;
       color: #cc3300;
      
}


#about .about_top1 .happy{
     
       width:600px;
       height:53px;
       line-height:2em;
}

#about .about_top1 .happy p{
	margin:5px auto 0px 20px;
        color:#666;
        font-size:14px;
        line-height:1.4em;
        font-weight:bold;p
}


#about .about_top1 p{
	margin:10px auto 10px 20px;
        color:#555;
        font-size:14px;
        line-height:1.3em;
        width:570px;
}


#about .center_sign{
    text-align:center;
    margin:30px auto 0 auto;
    display:block;
}

/*--------------------------------------------*/


#about .about_title2{
     
     width:auto;
     line-height:16px;
     margin:0px 0 0 0px;
     font-size:15px;
     background:url(../imgs/common/icon1.gif) no-repeat top left;
     font-weight:bold;
     color:#555;
     padding-bottom:2px;
     text-indent:20px;
     
}

#about .about_line1{
	border-bottom:3px solid #ff9900;
        margin:10px 0 20px 0;
}


#about .about_text{
       width:580px;
       margin:5px auto 0px 15px;
       padding:0 0 0 0;
       
}

#about .about_text p{
	margin:0 0 8px 0;
        font-size:14px;
        line-height:1.4em;
}

#about .about_text strong{
        color: #cc3300;
        font-weight:bold;
        font-size:15px;
        margin:10px 0 0 0;
}


#about .about_text .center{
	text-align:center;
        margin:30px auto 10px auto;
        width:36px;width:42px;
        display:block;
}



#about .about_text .about_bold{
      font-weight:bold;
      font-size:18px;
      color: #cc3300;
}
#about .about_text .bold2{
	font-weight:bold;
}

#about .about_text .bold3{
	font-weight:bold;
         color:#cc0000;
}

#about .about_text .bold3{
	font-weight:bold;
         color:#cc0000;
}
#about .about_padd{
	margin-bottom:10px;
}

#about .about_padd2{
	margin-bottom:30px;
}


/*---------------------------------*/

#about .about_text2{
       width:580px;
       margin:5px auto 0px 15px;
       padding:0 0 0 0;
       background:url(../imgs/about/happy3.jpg) no-repeat 350px 155px;
}

#about .about_text2 p{
	font-size:14px;
        line-height:1.4em;
}



#about .about_text2 .about_sub_text1{
	font-size:13px;
        line-height:1.4em;
        color:#333;
        margin:0px 0 0 0;
        padding:0;
        height:auto;
       
}







#about .about_text2 .about_sub_text1 div{
       font-size:13px;
}



#about .about_sub_text1 .about_sub_size1{
	font-size:14px;
        font-weight:bold;
        margin:10px 0 0 0;
     
}

#about .about_sub_text1 .about_sub_size2{
	font-size:23px;
        color:#cc0000;
	margin:5px 0 0px 140px;
        font-weight:bold;
}

#about .about_sub_text1 .about_sub_size3{
	font-size:23px;
        color:#cc0000;
	margin:5px 0 0px 140px;
        font-weight:bold;
}

#about .about_sub_text1 .about_sub_size4{
	font-size:25px;
        color:#cc0000;
	margin:20px 0 20px 0px;
        font-weight:bold;
        
}

#about .about_text .middle{
	margin:0 auto 20px auto;
        text-align:center;
        font-weight:bold;
        font-size:25px;
        color:#ff8040;

}

/*-----------------------------------------------
用語集

----------------------------------------------*/










#term{
	
}

#term .term_left{
	width:160px;
        float:left;
        display:inline;
	margin:20px 0 20px 2px;
        margin-left:0;
        padding-left:10px;
        padding-bottom:10px;
        
}


#term .term_left .term_title{	
margin:0 0 -7px 0;
padding:0 0 0 0;
height:100%;

}
*:first-child+html #term .term_left .term_title{margin:0 0 0px 0;
        padding:0 0 0 0;
	height:100%;

}



#term .term_left .term_left_tail{	
margin:-35px 0 0px 0;
padding:0px 0 0 0;
}



#term .term_left .term_left_text{
	margin:0px 0 30px 0;
        padding:10px 0 5px 0;
          border-left:1px solid #E4E1D2;
        border-right:1px solid #E4E1D2;
        background:#f2f2f2;
}




#term ul{
	width:auto;
        height:20px;
        list-style:none;
        font-size:15px;
        margin:3px 0 0 0;
        padding-left:20px;
        
}






#term ul li{
	float:left;
        width:1em;
        margin:0 3px 0 3px;
        padding:0;
        line-height:1.2em;
        color:#666;

}

#term #abc ul li{
	padding-left:1px;
        
}









/*-------------------------------*/

#term .term_right{
	width:460px;
        float:right;
        display:inline;
        margin-right:12px;
        margin-top:21px;
        margin-bottom:0;
        
}


#term .term_cont p{
	font-size:18px;
        font-weight:bold;
        margin:6px 0 3px 12px;
        color:#973463;
       
        	
  }

#term .term_right .term_title_right{
	margin:0 0 -3px 0;
        padding:0;
}

*:first-child+html #term .term_right .term_title_right{
	margin:0 0 -5px 0;
        padding:0;
}

* html #term .term_right .term_title_right{
	margin:0px 0 5px 0;
        padding:0px 0 0 0;
}





*:first-child+html #term .term_right .term_tail_right{
	margin:-10px 0 0px 0px;
        padding:0px;
}


* html #term .term_right .term_tail_right{
	margin:-12px 0 0px 0px;
        padding:0px;
}




#term .term_right .term_tail_right{
	margin:-3px 0 0px 0px;
        padding:0px;
}



#term .term_right .term_cont{
	background:#f2f2f2;
        margin:0;
        padding:0;
        border-left:1px solid #E4E1D2;
        border-right:1px solid #E4E1D2;
        padding-bottom:0px;
}

* html #term .term_right .term_cont{
	 padding-top:0px;
         margin-top:-5px;
}


*:first-child+html #term .term_right .term_cont{
	 padding-bottom:0px;
}


#term .term_right .term_cont ul{
	width:200px;
        margin:5px 0 10px 0px;
        height:100%;
}

#term .term_right .term_cont li{
        width:100%;
        margin:0 0 0 0;
        padding:0;
        line-height:1.5em;
        font-size:13px;
        
}


#term .term_right .term_cont .term_right_ul_1{
	float:left;
        width:400px;
        display:inline;
        overflow:hidden;
}


#term .term_right .term_cont .term_right_ul_2{
	float:right;
        width:200px;
        display:inline;
}


*:first-child+html #term .term_right .term_cont .term_right_ul_1{
	padding-bottom:7px;
}



#term .term_right .term_cont .title{
	margin:-5px 0 0 3px;
}


*:first-child+html #term .term_right .term_cont .title{
margin:0px 0 0 3px;
}



#term .term_right .term_cont .cont_title{
	margin:0px 0 -6px 3px;
}

        
        
       
#term .term_right .term_cont .cont_tail{
	margin:-8px 0 0px 3px;
        padding-bottom:12px;
}



*:first-child+html #term .term_right .term_cont .cont_title{
	margin:0px 0 0px 3px;
   
}


* html #term .term_right .term_cont .cont_title{
	margin:10px 0 0px 3px;
      
}





*:first-child+html #term .term_right .term_cont .cont_tail{
	margin:0px 0 10px 3px;
         padding-bottom:5px;
}


* html #term .term_right .term_cont .cont_tail{
	margin:0px 0 12px 3px;
        padding:0 0 0 0;
}




#term .term_right .term_text{
	margin:0px 0 0 0;
}

#term .term_right .term_text .text1{
	margin:0px 0px 0px 3px;
        background:#fff;
        width:448px;
        border-left:1px solid #ccc;
        border-right:1px solid #ccc;
}


#term .term_right .term_text dl{
	margin:2px 4px 0 11px;
	padding-right:7px;
}

#term .term_right .term_text dt{
	font-size:15px;
        font-weight:bold;
        padding-top:3px;
        padding-bottom:3px;
        margin-left:0;
        padding-left:0;
        color:#973463;
       
}

#term .term_right .term_text dd{
	font-size:13px;
        line-height:1.5em;
        margin-left:12px;
        margin-bottom:5px;
        

}



#term .term_right .next{
	font-size:14px;
        margin-top:8px;
        text-align:right;
}






/*------------------------------------------


お客様の声


------------------------------------------*/


*:first-child+html #left_side .frame_bk {
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	width: 633px;
	border-right: 1px solid  #E4E1D2;
	border-left: 1px solid #E4E1D2;
	border-top-style: none;
	border-bottom-style: none;
	margin: 0px 0px 0px 9px;
	background-color: #F2F2F2;
}








#left_side .voice_pankuzu ul {
	font-size: 0px;
	line-height: 0px;
	color: #CCCCCC;
	padding: 10px 0px 0px 25px;
}

/* IE7 hack */
*:first-child+html #left_side .voice_pankuzu ul {
	padding: 10px 0px 0px -10px;
	margin: 0px 0px 3px 0px;
}

/* IE6 hack */
* html #left_side .voice_pankuzu ul {
	padding: 10px 0px -20px 0px;
	margin: 0px;
}


#left_side .voice_pankuzu ul li {
	font-size: 12px;
	letter-spacing: 2px;
	color: #000000;
	line-height: 13px;
	display: inline;
}



#left_side .head_text {
	line-height: 20px;
	padding: 15px 0px 0px 15px;
}



#left_side .head_text2 {
	margin: 10px 0px -15px 15px;
	font-weight: bold;
}



#left_side .dock_bk2 {
	font-size: 12px;
	line-height: 14px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color: #333333;
	width: 588px;
	margin: 0px 0px 0px -45px;
	padding: 5px 0px 7px 0px;
       
}





/* IE6 hack */
* html #left_side .dock_bk2 {
	margin: 0px 0px 0px 0px;
  
}



#left_side .dock_title2_voice {
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 5px 0px 0px -45px;
	width: 590px;
}

/* IE6 hack */
* html #left_side .dock_title2_voice {
	margin: 0px 0px 0px 0px;
}



#left_side .dock_tail_voice {
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px 0px 30px -45px;
}

/* IE6 hack */
* html #left_side .dock_tail_voice {
	margin: 0px 0px 30px 0px;
}



.voices{
	text-align:center;
        margin:5px auto 5px auto;
}



.voices_wrapper{
      margin:0px auto 0 auto;
      text-align:center;
      width:500px;
      padding:5px 0 0 0;
}

/* IE6 hack */
* html .voices_wrapper{
      text-align:left;
}



.inform{
	font-size:12px;
        color:#ff4040;
        line-height:1.4em;
	margin:0px 0 15px 15px;
        padding:4px 0 0 0;
        font-weight:normal; 
        background: url(../imgs/common/icon1.gif) no-repeat 0px 5px;
         text-indent:20px;
         text-align:left;
         border-bottom:1px solid #ff8080;
         width:550px;
}

*:first-child+html .inform{
        margin-left:0px;
}



.voice_title{
     border-bottom:5px solid #ff4040;
     width:auto;
     margin:20px 0 0 0px;
     font-size:14px;
     text-indent:30px;
     font-weight:bold;
     color:#555;
     background: url(../imgs/common/icon1.gif) no-repeat 12px 0px;
    padding-bottom:2px;
    line-height:16px;
}







.back {
     text-align:center;
     margin:0 0 0 100px;
     width:500px;
    	
}



.back a{
     font-size:13px;
    	
}


.back ul{
	line-height:2em;
        border:0px solid #aaa;
        letter-spacing:1px;
        list-style:none;
}

*:first-child+html .back ul{
	margin-top:12px;
}
* html .back ul{
	margin-top:12px;
}




.no_link{
	font-size:13px;	
}


.back1{
   float:left;
   width:200px;
   
}

.back2{
   float:left;
   width:200px;	
   
}


.pagetop_voice{
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
	width: 590px;
	text-align: right;
	margin: -20px 0px 25px 20px;
}

/* IE7 hack */
*:first-child+html #left_side .pagetop_voice{
	height: 10px;
	padding: 15px 0px 15px 0px;
	margin: -33px 0px 0px 20px;
}

/* IE6 hack */
* html .pagetop_voice {
	height: 10px;
	padding: 15px 0px 0px 0px;
	margin: -33px 0px 10px 20px;
}


/*------------------------------------------------------

メディア掲載
------------------------------------------------------*/
div{
   margin:0;
   padding:0;
}

p{
	line-height:1em;
        font-size:1em;
        
}



#media2 .media{
	margin:0 0 0 0;
}

#media2 .m_title{
        margin:14px 0px -10px 9px;
        padding-bottom:0px;
        line-height:1em;
       
        height:25px;
}





#media2 .m_title2{
     border-bottom:5px solid #ff4040;
     width:100%;
     _width:600px;
     margin:20px 0 0 0px;
     font-size:14px;
     text-indent:30px;
     font-weight:bold;
     color:#555;
     background: url(../imgs/common/icon1.gif) no-repeat 12px 0px;
     padding-bottom:2px;
}

* html #media2 .m_title2{
    padding-left: 20px;
}

#media2 .m_title3{
   	 margin:0 0 2px 10px;
	background: url(../imgs/media/black.gif) no-repeat 0px 1px ;
	line-height:14px;
	font-size:14px;font-weight:bold;
	padding:0 0 0 14px;
        color:#666;
}

#media2 .m_title img{
        float:left;
        width:303px;
        display:inline;
}

#media2 .m_title .span{
        margin:12px 15px 0px -10px;
        padding:0px;
        width:150px;
        display:inline;
      float:right;
}

#media2 .span2{
        margin:12px 0px 0px 10px;
        padding:0px;
        width:300px;
        text-align:left;
}



#media2 .m_no_link{
	font-size:13px;
       line-height:1.3em;
       color:#aaa;
}





#media2 .m_title .m_no_link{
	font-size:13px;
       line-height:1.3em;
       color:#aaa;
       font-weight:normal;
}



#media2 .m_title a{
       font-size:13px;
       line-height:1.3em;
      
}


#media2 .m_title3 .span2{
        margin:10px 0px 0px 350px;
        padding:0px;
        width:150px;
        display:inline;
        font-weight:normal;
       

}

#media2 .m_title3 .m_no_link2{
	font-size:13px;
       line-height:1.3em;
       color:#aaa;
       font-weight:normal;
}



#media2 .m_title3 a{
       font-size:13px;
       line-height:1.3em;
      
}




#media2 .m_left{
	float:left;
        width:185px;
      
        _padding-right:0px;
        padding-right:23px;
        display:inline;
        border-right:1px solid #ccc;
        margin:0 0 0 0;
}

#media2 .m_left img{
	margin:8px 0 0 5px;
       
}

#media2 .m_left .m_book{
    margin:0 0 0 55px;
}




#media2 .m_right{
	float:left;
        width:370px;
        display:inline;
        margin:0 0 0 0px;
        _margin:0 0 0 0px;
        line-height:1em;
        padding:0 0 0 15px;
        _padding:0 0 0 15px;
}

#media2 .m_right h2{
	font-size:16px;
        margin:3px 0 12px 0;
        padding:0 0 0 0;
        font-weight:bold;
        border-bottom:1px solid #999;
	color:#555;
}

#media2 .m_right p{
	font-size:12px;
        margin:5px 0 10px 1px;
        padding:0 0 0 0;
        line-height:1em;
}



#media2 .m_right dl {
	font-size:1em;
	line-height:1.4em;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
        height:auto;
}

#media2 .m_right dl dt {
	font-size: 12px;
	color: #999999;
	margin: 0px;
	padding: 0px;
	height: auto;
	float: left;
        width:60px;
        
}

#media2 .m_right dl dd {
	font-size: 12px;
	height:auto;
	color: #666666;
	margin: 0 0 0 0px;
	padding: 0px;
        width:300px;
        float:left;
        line-height:1.4em;
        
        
        
}


#media2 .m_right2{

        width:575px;
        
        margin:0 0 0 0px;
        _margin:0 0 0 0px;
        line-height:1em;
        padding:0 0 0 15px;
        _padding:0 0 0 15px;
}

#media2 .m_right2 h2{
	font-size:16px;
        margin:3px 0 12px 0;
        padding:0 0 0 0;
        font-weight:bold;
        border-bottom:1px solid #999;
	color:#555;
}

#media2 .m_right2 p{
	font-size:12px;
        margin:5px 0 10px 1px;
        padding:0 0 0 0;
        line-height:1em;
}



#media2 .m_right2 dl {
	font-size:1em;
	line-height:1.4em;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
        height:auto;
}

#media2 .m_right2 dl dt {
	font-size: 12px;
	color: #999999;
	margin: 0px;
	padding: 0px;
	height: auto;
	float: left;
        width:60px;
        
}

#media2 .m_right2 dl dd {
	font-size: 12px;
	height:auto;
	color: #666666;
	margin: 0 0 0 0px;
	padding: 0px;
        width:510px;
        float:left;
        line-height:1.4em;
        
 }
















#media2 .m_dot{
	height:1px;
        margin:10px auto 10px auto;
	width:300px;

}







#main_image {
	background-color: #FFFFFF;
	width: 655px;
	height: auto;
	text-align: left;
	margin: 0px;
	clear: both;
	padding: 0px;
}

#main_image_s {
	width: 655px;
	height: 217px;
	text-align: left;
	margin: 0px;
	clear: both;
	padding: 0px;
	background-image: url(https://www.370415.com/imgs/dock/main_image.jpg);
	background-repeat: no-repeat;
}

h2 {
	font-size: 15px;
	font-weight: normal;
	color: #666666;
	padding: 80px 0px 0px 20px;
	line-height: 22px;
	margin: 0px;
}

h3 {
	color: #CC3300;
	font-size: 14px;
	line-height: 22px;
	margin: 0px;
	padding: 5px 0px 0px 20px;
}

h4 {
	font-size: 15px;
	line-height: 13px;
	font-weight: normal;
	margin: 0px;
	padding: 6px 0px 0px 20px;
	color: #666666;
}


/*------------------------------------------------------

boook.html

------------------------------------------------------*/

#left_side #book #b_present dl {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

#left_side #book #b_present dl dd {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	float: left;
	width: 440px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#b_present .present_title {
	font-size: 13px;
	line-height: 20px;
	font-weight: bolder;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background-color: #F5FEDE;
	color: #4A0F02;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F3EF9A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0EB7D;
}

#left_side #book #b_present .present_text {
	font-size: 12px;
	line-height: 22px;
	padding-top: 10px;
	text-align: center;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-top-color: #DAB4B4;
	border-right-color: #DAB4B4;
	border-bottom-color: #DAB4B4;
	border-left-color: #DAB4B4;
	padding-left: 10px;
	padding-bottom: 15px;
	border-bottom-style: none;
	margin-top: 5px;
}


#left_side #book #b_present dl dt {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	float: left;
	width: 150px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




/*------------------------------------------

right_side ＜request・Consultation

------------------------------------------*/

#left_side .req_button {
	float: left;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#left_side .cons_button {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
}


/*------------------------------------------

left_side ＜flow

------------------------------------------*/

#left_side .flow_title {
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 10px 0px 0px 9px;
}

#left_side .flow_title2 {
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 10px 0px 0px 5px;
}

#left_side .flow_title3 {
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}

#left_side .flow {
	height: auto;
	width: 620px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 5px;
	border-top-style: none;
	padding: 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom-style: none;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#left_side .flow_bk {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	height: 15px;
	width: 622px;
	font-size: 0px;
	line-height: 0px;
}

#left_side .flow p {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 5px 0px 8px 13px;
}


/*------------------------------------------

form.html

------------------------------------------*/

#left_side .form_title {
	background-image: url(https://www.370415.com/imgs/form/f_icon.gif);
	background-repeat: no-repeat;
	padding: 10px 0px 5px 25px;
	color: #993300;
	font-weight: bold;
	background-position: 5px 10px;
	margin: 0px;
	font-size: 14px;
	line-height: 16px;
}

#left_side .form_text {
	padding-left: 25px;
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}

#left_side .form_text2 {
	text-align: right;
	padding-top: 10px;
}

#left_side .frame_bk #form table,
#left_side .frame_bk #form2 table,
#left_side .frame_bk #form3 table {
	padding: 0px;
	width: 550px;
	margin: 0px auto;
	font-size: 12px;
	line-height: 18px;
}

#left_side .frame_bk #form table {
	border: 1px solid #FFD9D9;
}

#left_side .frame_bk #form2 table {
	border: 1px solid #BBE7B4;
}

#left_side .frame_bk #form3 table {
	border: 1px solid #B7EAF9;
}

#left_side .frame_bk #form th,
#left_side .frame_bk #form2 th,
#left_side .frame_bk #form3 th  {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 10px;
	text-align: center;
	width: 100px;
	height: auto;
}

#left_side .frame_bk #form th {
	background-color: #FFE6E6;
	color: #390000;
}

#left_side .frame_bk #form2 th {
	background-color: #D2F8C9;
	color: #172218;
}

#left_side .frame_bk #form3 th {
	background-color: #DAF4FC;
	color: #0A2045;
}

#left_side .frame_bk #form td,
#left_side .frame_bk #form2 td,
#left_side .frame_bk #form3 td {
	margin: 0px;
	background-color: #FFFFFF;
	padding: 5px 5px 10px 10px;
	font-size: 12px;
	height: auto;
	width: auto;
}

#left_side .frame_bk #form td {
	border: 1px solid #FFD9D9;
}

#left_side .frame_bk #form2 td {
	border: 1px solid #BBE7B4;
}

#left_side .frame_bk #form3 td {
	border: 1px solid #B7EAF9;
}

.red10 {
	font-size: 10px;
	color: #990000;
}

#form .form_button,
#form2 .form_button, 
#form3 .form_button  {
	margin: 0px auto;
	padding: 10px 0px;
	text-align: center;
}

#left_side .form_text3 {
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
	border-top: 1px dashed #CC3300;
	border-bottom: 1px dashed #CC3300;
}

#left_side .frame_bk .form_text4 {
	font-size: 12px;
	line-height: 18px;
	padding: 5px 10px 10px 10px;
}

/*------------------------------------------

end.html

------------------------------------------*/


#end .end_title1 {
	font-size: 15px;
	line-height: 18px;
	width: 450px;
	padding: 5px;
	text-align: center;
	color: #390000;
	font-weight: bold;
	background-color: #FFE6E6;
	margin: 0px auto;
}

/* IE6 */
* html #end {
	margin: 20px 0px 0px 30px;
}

#end .end_title2 {
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #400000;
	text-decoration: underline;
}

#end .end_title3 {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #400000;
}

#end p{
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	padding: 0px;
	margin: 0px 5px 0px 0px;
}

div .underunder img {

	margin-top: 360px;

}

div .underunder2 img {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


