/*** content *******************************************************/
div.content{
	width:			520px;
	margin-left:	30px;
	float:			right;
}

div.content a{
	text-decoration:	none;
	color:				#000099;
}

div.content a:hover{
	text-decoration:	underline;
	color:				#000099;
}





/*** top pages *******************************************/
h4.manual_models{
	margin-top:		14px;
	text-indent:15px; /*追加部分*/
	color:			#000000;
	font-size:		160%;
	font-weight:	bold;
}

h4.manual_models_index{/*ホームトップページ使い方マニュアル修正部分*/
	margin-top:		-23px;/*margin-top:-14px; margin-bottom:-5px; padding-bottom:-4px;*/
	text-indent:15px; /*追加部分*/
	color:			#000000;
	font-size:		160%;
	font-weight:	bold;
}


div.manual_title{
	width:			755px;
	margin-top:		5px;
	font-size:		135%;
	color:			#000000;
	font-weight:	bold;
	line-height:	130%;
	text-indent:15px; /*追加部分*/
	/*流用元CSS削除部分border-bottom:	1px solid #0000fe;margin-bottom:	5px;padding-bottom:	4px;*/
}



div.lead_text{
	margin-top:		7px;
	margin-bottom:	6px;
	color:			#000000;
	font-size:		100%;
	font-weight:	normal;
	line-height:	130%;
	margin-left:15px;
	margin-right:15px;
}

div.wm_logo{
	text-align:		center;
	margin-top:		10px;
	margin-bottom:	10px;
	margin-left:15px;
	margin-right:15px;
}

/*** toc pages *******************************************/
h4.l0{
	margin-top:		20px;
	margin-bottom:	18px;
	padding-top:	4px;
	padding-bottom:	3px;
	padding-left:	8px;
	clear:			both;
	color:			#000000;
	font-size:		120%;
	font-weight:	bold; 
	border-bottom:	1px solid #999999;
	border-left:	10px solid #000099;
}

ul.toc{
	list-style:	none;
	font-size:	110%;
	margin-left:15px;
	margin-right:15px;

}

ul.toc li.tocl1{
	margin-top:		8px;
	margin-bottom:	3px;
	font-weight:	bold; 	
	line-height:	145%;
}
li.tocl1 a{
	color:			#000000;
}

ul.toc li.tocl2{
	margin-top:		4px;
	margin-left:	25px;
	font-weight:	normal; 	
	line-height:	130%;
}
li.tocl2 a{
	color:			#000099;
}

/*** contents pages **********************************************************/
/*** headings ******************************************************/
h4 {
	margin-bottom:	18px;
	padding-top:	20px;
	padding-bottom:	5px;
	clear:			both;
	color:			#000000;
	font-size:		130%;
	font-weight:	bold; 
	border-bottom:	solid 2px #aaaaaa;
}

h4.l2{
        text-indent:15px;
}


h5.l3{
	margin-top:		26px;
	margin-bottom:	8px;
	padding:		2px 0px 0px 5px;
	color:			#000000;
	font-size:		120%;
	font-weight:	bold;
	border-left:	5px solid #000099;
	vertical-align:	middle;
        margin-left:15px;
        margin-right:15px;

}

h6.l4{
	margin-top:		10px;
	margin-bottom:	3px;
	padding:		2px 0px 0px 0px;
	color:			#000000;
	font-size:		120%;
	font-weight:	bold;
	line-height:	125%;
	margin-left:15px;
	margin-right:15px;

}

div.item_list_title{
	margin-top:		25px;
	margin-bottom:	5px;
	text-indent:15px; /*追加部分*/
	padding-top:	5px;
	font-weight:	bold;
	color:			#000000;
	border-top:		solid 1px #cccccc;
}


h4.l2_second{/*ヘッダ４の折り返し2行目修正部分*/
	padding-top:20px;
}
#contentsArea p.firstline{/*ヘッダ４の折り返し1行目修正部分*/
	margin-bottom:	-18px;
	padding-top:	0px;
	padding-bottom:	0px;
	clear:			both;
	color:			#000000;
	font-size:		130%;
	font-weight:	bold; 
    text-indent:15px;
	text-decoration:none;
}

/*** bodys *********************************************************/
div.b{
margin-left:15px;
margin-right:15px;
}

div.illust{
	text-align:		left;
	margin-top:		12px;
	margin-bottom:	12px;
	margin-left:15px;
	margin-right:15px;

}

div.illust_center{
	text-align:		center;
	margin-top:		12px;
	margin-bottom:	0.8em;
}

div.illust_right{
	text-align:		right;
	margin-top:		12px;
	margin-bottom:	0.8em;
}

div.illust_step{
	text-align:		left;
	margin-top:		12px;
	margin-bottom:	0.8em;
	margin-left:	38px;
	margin-right:15px;
}

div.item_list{
	padding-top:	0px;
	padding-bottom:	4px;
	line-height:	120%;
	margin-left:15px;
	margin-right:15px;
}

/*** steps *********************************************************/
ol.step_h2{
	margin-top:		4px;
	font-weight:	bold;
	list-style-type:	none;
	margin-left:15px;
	margin-right:15px;

}
ol.step_h2 li{
	padding-left:		30px;
	padding-top:		2px;
	background-repeat:	no-repeat;
	background-position: -0.15em 0em;/*ie6対策のため位置変更　background-position:	-0.15em 0.15em;*/
	line-height:		190%;
}
ol.step_h2 li p{
}
div.step_h2_body{
	margin-bottom:	2px;
	margin-left:	45px;
	margin-right:15px;
}

ol.sub_h2{
	padding-top:	4px;
	list-style:		none;
	margin-left:15px;
	margin-right:15px;

}
ol.sub_h2 li{
	padding-left:		18px;
	padding-top:		1px;
	background-repeat:	no-repeat;
	background-position:	-0.15em -0.15em;
}
div.sub_h2_body{
	margin-left:	33px;
	margin-right:15px;
}

ol.step_sub_h2{
	margin-top:		4px;
	list-style-type:	none;
	margin-left:37px;
	margin-right:15px;
}
ol.step_sub_h2 li{
	padding-left:		18px;
	padding-top:		1px;
	background-repeat:	no-repeat;
	background-position:	-0.15em -0.15em;
}
div.step_sub_h2_body{
	margin-left:	55px;
	margin-right:15px;
}



ol.step_proc{
	font-weight:	bold;
	margin-left:	41px;
	margin-right:15px;

}
ol.step_proc li{
	margin-top:		5px;
        list-style:decimal;

}
ol.step_proc li p{
	font-weight:normal;
    text-indent:-3px;
    text-align:left;
}
div.step_proc_body{
	margin-left:	38px;
	margin-right:15px;
}


/*** lists *********************************************************/
div.link_list{
	padding-bottom:	4px;
	padding-left:	15px;
	font-size:		100%;
	line-height:	125%;
	background:		url(../images/s3010.gif) no-repeat;
	background-position:	0em 0.3em;
        margin-left:15px;
        margin-right:15px;

}

ul.sub_bull{
	padding-left:	18px;
	list-style:		none;
	background:		url(../fontimages/souni/souni_e3d0.png) no-repeat;
	margin-left:15px;
	margin-right:15px;

}

ul.sub_hyph{
	padding-left:	30px;
	list-style:		none;
	background:		url(../fontimages/souni/souni_e215.png) no-repeat;
	background-position:	1.1em -0.2em;
	margin-left:15px;
	margin-right:15px;
}

div.sub_astr{
	margin-top:		2px;
	font-size:		95%;
	padding-left:	1.995em;
	text-indent:	-1.995em;
	margin-left:15px;
	margin-right:15px;

}

div.step_sub_astr{
	margin-top:		2px;
	font-size:		95%;
	padding-left:	4.945em;
	text-indent:	-1.995em;
	margin-left:15px;
	margin-right:15px;
}

ul.step_bull{
	margin-left:	40px;
	margin-right:15px;
	padding-left:	18px;
	list-style:		none;
	background:		url(../fontimages/souni/souni_e3d0.png) no-repeat;
}

/*** TS ************************************************************/
div.ts_q{
	margin-top:		25px;
	margin-bottom:	10px;
	padding-top:	5px;
	font-size:		110%;
	font-weight:	bold;
	color:			#000000;
	border-top:		solid 1px #cccccc;
	margin-left:15px;
	margin-right:15px;
}

ul.ts_a{
	margin-top:		8px;
	padding-left:	18px;
	list-style:		none;
	background:		url(../fontimages/souni/souni_e3d0.png) no-repeat;
	margin-left:15px;
	margin-right:15px;
}

ul.ts_arrow{
	margin-top:		2px;
	padding-left:	32px;
	list-style:		none;
	background:		url(../fontimages/souni/souni_e173.png) no-repeat;
	background-position:	1.1em -0.1em;
	margin-left:15px;
	margin-right:15px;

}
ul.no_arrow{
	margin-top:		2px;
	padding-left:	32px;
	list-style: none;
	margin-left:15px;
	margin-right:15px;
}

/*** tables ********************************************************/
table.b{
	border-collapse:	collapse;
	border:				solid 1px #000000;
	line-height:		125%;
	margin-top:10px;
        margin-left:15px;
        margin-right:15px;

}
table.b div.table_h{
	padding:	0px 4px;
	font-weight:		bold;
}
table.b td{
	padding:	3px 4px 3px 4px;
	border:		solid 1px #000000;
}
table ul.table_b_bull{
	padding-left:	15px;
	list-style:		none;
	background:		url(../fontimages/souni/souni_e3d0.png) no-repeat;
	background-position:	-0.3em 0em;
}

/*** hint **********************************************************/
div.hint{
	color:			#000000;
	font-weight:	bold;
	margin-left:15px;
	margin-right:15px;
}

/*** note **********************************************************/
div.note{
	color:			#cc0000;
	font-weight:	bold;
	margin-left:15px;
	margin-right:15px;
}

/*** highlight *****************************************************/
div.highlight_hint{
	background-color:	#edf0f4;
	margin-top:12px;
	margin-left:15px;
	margin-right:15px;
	padding:	6px 2px 6px 6px;
}

div.highlight_note{
	background-color:	#dfe3e8;
	margin-top:12px;
	margin-left:15px;
	margin-right:15px;
	padding:	6px 2px 6px 6px;
}

/*** character styles **********************************************/
span.bold{
	font-weight:	bold;
}

span.small{
	font-size:		90%;
}

span.superscript{
	vertical-align:	super;
	font-size:		80%;
}

/*** icon-img **********************************************/


img.so_uni{
	vertical-align:middle;
}


/*** navigator **********************************************/

.topic_path{
text-align:right;

}





