@charset "Shift_JIS";
/*--------------------フォントの設定------------------------*/
.normal{
	font-weight:normal;
	font-size:12px;
}.main_subpage .heading{
	/*background:url(../images/line.gif) no-repeat top;*/
	border-top:2px #363 solid; 
	font-size:medium;
	/*font-weight:bold;*/
	height:100%;
	padding-top:10px;
	margin-top:15px;
	margin-bottom:5px;
	padding-left:10px;
}.main_subpage h3.name{
	heigth:18px;
	font-size:18px;
	font-weight:bold;
	/*padding-top:10px;*/
	margin-top:10px;
	margin-bottom:5px;
	background-color:#666600;
}.main_subpage H4.name{
	font-size:17px;
	font-weight:bold;
	padding-top:10px;
	margin-top:5px;
	margin-bottom:5px;
}.main_subpage p{
	line-height:1.5em;
	margin-top:10px;
	font-size:medium;
	margin-bottom:0px;
	padding-bottom:0px;
}.main_subpage p.lead{
	margin-top:30px;
	text-indent:1em;
}.main_subpage p.mini{
	font-size:small;
}.main_subpage p.coment_b{
	font-size:x-small;
	font-weight:bold;
}.schedule{
	font-size:15px;
}.main_subpage li{
	font-size:medium;
	line-height:1.2em;
}.main_subpage dl.ex{
	font-size:medium;
	/*line-height:1.2em;*/
	margin:0px;
	padding;0px;
}.main_subpage dl.ex dt{
	margin-left:-5px;
}.main_subpage dl.ex dd{
	margin-top:-5px;
	margin-bottom:20px;
}.main_subpage dl.ex dt img{
	margin-bottom:5px; /*090729追加*/
}.main_subpage dl.ex dd.chr2moji{
	margin-top:-3px;
	margin-bottom:20px;
	margin-left:40px;
}.main_subpage dl.ext{
	font-size:medium;
	/*line-height:1.2em;*/
	margin:30px;
	padding:0px;
}.main_subpage dl.ext dd.chr2moji{
	margin-bottom:20px;
	margin-left:40px;
}.main_subpage dl.shushi{
	font-size:medium;
	/*line-height:1.2em;*/
	margin-top:20px;
	padding;0px;
}.main_subpage dl.shushi dt{
	font-weight:bold;
}.main_subpage dl.shushi dd.chr2moji{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:30px;
}	
/*文字の装飾に関する指定*/
.bold{
	font-weight:bold;
}.bold_margin{
	font-weight:bold;
	padding-top:13px;
}.osusume_font{
	color:#ff6666;
	font-size:17px;
}p.caption_1{
	font-weight:bold;
	font-size:small;
	margin-top:-8px;
}.i_b_rchar{
	font-wight:bold;
	font-style:italic;
	text-align:right;
}.line{
	margin:0px;
	
}.under {
	border-bottom: #ff6347 2px dotted;
	margin:0px;
	padding:0px;
}.ind_1char{
	line-height:1.5em;	/*行間を1.5文字あける設定*/
	padding-left:1em;	/*１文字分右にインデントしてくれる*/
	margin-top:5px;		/*１番上の行に5pxの余白*/
	margin-left:0px;	/*左の余白を無くす*/

}.ind_2char{
	line-height:1.5em;	/*行間を1.5文字あける設定*/
	padding-left : 2em;	/*２文字分右にインデントしてくれる*/
	margin-top:5px;		/*１番上の行に5pxの余白*/
	margin-left:1em;
}.ind_3char{
	line-height:1.5em;	/*行間を1.5文字あける設定*/
	padding-left : 3em;	/*３文字分右にインデントしてくれる*/
	margin-top:5px;		/*１番上の行に5pxの余白*/
}.ind_4char{
	line-height:1.5em;	/*行間を1.5文字あける設定*/
	padding-left:4em;	/*４文字分右にインデントしてくれる*/
	margin-top:5px;		/*１番上の行に5pxの余白*/
}


/*-----------------------設定終了------------------------*/


/*--------------------イメージ回り込みの設定------------------------*/
.img_left{
	float:left;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}.img_right{
	float:right;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}.img_left30px{
	float:left;
	display:block;
	margin-top:30px;
	margin-bottom:5px;
}.img_right30px{
	float:right;
	display:block;
	margin-top:30px;
	margin-bottom:5px;
}.right{
	margin-left:auto;
	margin-right:0px;
	display:block;
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
}.center{
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}.clear{
	margin:0px;
	padding:0px;
}
/*--------------------設定終了-------------------------------------*/

/*--------------------表組み設定------------------------*/
.main_subpage .list{
	font-size:medium;
	margin-top:10px;
	margin-bottom:10px;
}.m_top{
	font-size:medium;
	margin-top:10px;
}.floatdl{
	float:left;
	padding-right:15px;
	padding-left:10px;
}.link_list{
	font-size:15px;
}.tip{
	border-bottom: #ff6347 2px dotted;
}
/*マージンボックス*/
.margin_boxt10px{
	margin-top:10px;
}.margin_boxt15px{
	margin-top:15px;
}.margin_boxt20px{
	margin-top:20px;
}.margin_boxt25px{
	margin-top:25px;
}.margin_boxt25px{
	margin-top:25px;
}.margin_boxt30px{
	margin-top:30px;
}
/*パッディングボックス*/
.padding_boxt10px{
	padding-top:10px;
}.padding_boxt15px{
	padding-top:15px;
}.padding_boxt20px{
	padding-top:20px;
}.padding_boxt25px{
	padding-top:25px;
}.padding_boxt25px{
	padding-top:25px;
}.padding_boxt30px{
	padding-top:30px;
}
