@charset "utf-8";

/*==================================================
	MTスタイル
==================================================*/



/*はじめての方へ追加分*/
#sidebar2 h3.tl06 { width:250px !important; display:block; float:left; height:20px; padding:0 0 2px 0; margin:0 0 2px 0; border:1px solid #ccc !important; 
background: #f3f3f3; /* old browsers */background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 10%, #E5E5E5 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(10%,#f6f6f6), color-stop(100%,#E5E5E5)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E5E5E5',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 10%,#E5E5E5 100%); /* opera */}
/*FAQ追加分*/






/*はじめての方へ追加分*/
#sidebar2 ul.ls2 { display:block; margin:2px 0 ; padding:0; background:none; clear:both; }
*+html #sidebar2 div ul.ls2 { display:block; margin-top:-12px; padding:0; background:none; clear:both; }/* ie7 hack */
#sidebar2 ul.ls2 li { display:block; line-height:1.9; margin:0 0 0 5px; padding:0 0 0 16px; background:url(../images/ico-ls02.gif) no-repeat left center;}
#sidebar2 ul.ls2 li:first-child { margin:0 0 0 5px; padding:0 0 0 16px; }
/*はじめての方へ追加分*/




/*==================================================
	情報ここから
==================================================*/


/*はじめての方へ追加分*/
#info #contentRight { width:675px; /*margin:0 0 0 45px ; padding:0;*/ float:right;}
#info #sidebar2 { width:265px; margin:0 auto; padding:0; float:left; /*border:1px solid #ccc;*/}
/*はじめての方へ追加分*/







/*----------------------------------------*/

/*FAQ追加分*/

#info #contentRight .session .indentArea{ margin:0 10px; }

#info #contentRigh .session .indentArea ul li{ 
    background:url(../../images/dotted_green01.gif) repeat-x left bottom; padding:4px 5px 4px 5px; 
	}


#info #contentRight .session .indentArea ul li span{
	display:block;
	background-image:url(../../images/o_q_17-17_A467D3.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:5px 0 5px 22px;
	line-height:1.5;
	} 


#info #contentRight .session .indentArea ul li .under{
	display:block;
	background-image:url(../../images/cat_down.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:5px 0 5px 22px;
	line-height:1.5;
	} 


#info #contentRight .session .ptopArea{
	text-align:right;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
/*	clear:both;
*/	}


#info #contentRight .linedTtl{
	font-size:100%;
	font-weight:bold;
	border:1px solid #59CCD2;
/*	color:#3f9408;
*/	background:#F1F7FC;
	padding:5px;
}

#info #contentRight .linedTtl span{
	font-weight:bold;
	display:block;
	background-image:url(../../images/o_arw_15-15_85D251.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:4px 0 4px 22px;
	line-height:1.5;
	}

<!--#info #contentRight .linedTtl a{ /*color:#3f9408;*/ text-decoration:none; }
#info #contentRight .linedTtl a:hover{ /*color:#3f9408;*/ text-decoration:underline; }-->





#info #contentRight .session .catTtl{
　/*　font-weight:bold;
　　border:1px solid #49b801;
　　border-bottom:1px solid #DBDDCD;*/
	/*color:#3f9408;
	background:#f5ffef;
	background-color:#FEFCEC;
	padding:5px 5px 3px 5px;*/
}

#info #contentRight .session .catTtl span{
/*	font-size:110%;
*/	
	display:block;
	color: #21A6C2;
	background-image:url(../../images/ca.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:4px 5px 3px 22px;
	line-height:1.5;
/*	background:#f5ffef;
*/	background-color:#FEFCEC;
	} 


#info #contentRight .session .catTtl a{ /*color:#3f9408;*/ text-decoration:none; }
#info #contentRight .session .catTtl a:hover{ /*color:#3f9408;*/ text-decoration:underline; }



#info #contentRight .session .catTtl2 {
	display:block;
	padding:5px 5px 3px 22px;
	color: #606C91;
	background-image:url(../../images/ca2.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	margin-left:10px;
	} 




#info #contentRight .session .catBody2 p{
    font-size:100%;
	padding:0 10px 5px 14px;
	line-height:1.5;
  }
	
	

	
	

#info #contentRight .session .catBody span{
	display:block;
	background-image:url(../../images/o_a_17-17_5CAF43.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:5px 0 5px 25px;
	line-height:1.6;
	font-size:90%;

	} 

#info #contentRight .session .catBody a{ /*color:#3f9408;*/ text-decoration:none; }
#info #contentRight .session .catBody a:hover{ /*color:#3f9408;*/ text-decoration:underline; }




#info #contentRight .session .catBody table#k2,
#subarea-k2 {
    border-collapse: collapse;
   
}

#info #contentRight .session .catBody table#k2 th,
#subarea-k2 th {
    background: #eee;
    border: 1px solid #aaa;
    padding: 2px;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
}

#info #contentRight .session .catBody table#k2 td,
#subarea-k2 td {
    border: 1px solid #aaa;
    padding: 2px;
	font-size:100%; 
}

#info #contentRight .session .catBody{
    font-size:100%;
	padding:0 5px 10px 14px;
	background:url(../../images/dotted01.gif) repeat-x left bottom; padding:7px 5px 7px 14px;
	
/*border-bottom:1px solid #DBDDCD;
*/   }


#info #contentRight .session .indentArea ul li .kiyaku{
	display:block;
	background-image:url(../../images/ico-ls02.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:5px 0 5px 22px;
	line-height:1.5;
	} 


/*----------------------------------------about_box1*/

.box1{
   /*width: 645px;
   background: #ffffff;*/
   	display:inline-block;/*----------------IE7 clearfix*/
	text-align:left;
}

/* モダンブラウザ向けclear */
.box1:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}

* 追加 MacIE 5 と WinIE 7 向け */
.box1{
   display: inline-block;
}

/*MacIE \*/
   * html .box1 {height: 1em;}
   .box1 {display: block;}
/*  */

.about_text{
   width: 334px;
   float: left;
   background: #ffffff;
   
}

.about_text p{
  padding-left: 5px;
   
}


.about_img{
   width: 311px;
   float: right;
   background: #ffffff;
}



/*---------------------------------------汎用ボックス*/
.mgrow5px{
	margin:5px 0;
	}
.mgrow10px{
	margin:10px 0;
	}
.mgrow15px{
	margin:15px 0;
	}
.mgrow20px{
	margin:20px 0;
	}

.mgtop5px{
	margin-top:5px;
	}
.mgtop10px{
	margin-top:10px;
	}
.mgtop15px{
	margin-top:15px;
	}
.mgtop20px{
	margin-top:20px;
	}
.mgtop30px{
	margin-top:30px;
	}
.mgtop35px{
	margin-top:35px;
	}
.mgtop40px{
	margin-top:40px;
	}
.mgtop45px{
	margin-top:45px;
	}

.mgbtm5px{
	margin-bottom:5px;
	}
.mgbtm10px{
	margin-bottom:10px;
	}
.mgbtm15px{
	margin-bottom:15px;
	}
.mgbtm20px{
	margin-bottom:20px;
	}
.mgbtm30px{
	margin-bottom:30px;
	}
.mgbtm60px{
	margin-bottom:60px;
	}

/*左インデント付きボックス*/
.ind1em{
	padding-left:1em;
	}
.ind2em{
	padding-left:2em;
	}


/*段落*/
p.lead{
	margin:0 0 2em 0;
	font-weight:bold;
	}




/*FAQ追加分*/
