@charset "UTF-8";

/* #CONTENTS 
-------------------------------------------- */
#contents{
	margin:0 auto;
	padding:0;
}
#contents-inner{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contents-inner #box-left{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#contents-inner #box-left-inner{
	width:770px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contents-inner #box-left-inner .box{
	margin:0px 0px 43px 0px;
	padding:0px 0px 0px 0px;
}
#contents-inner #box-left-inner .subTitle{
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}
/*tokusho*/
#contents-inner #box-left-inner #tokusho{
	margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contents-inner #box-left-inner #tokusho-inner{
	width:770px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#contents-inner #box-left-inner #tokusho-inner .box{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c{
	margin:0px 0px 0px 0px;
	padding:4px 10px 4px 14px;
}
#contents-inner #box-left-inner #tokusho-inner .box .cnr-w-c{
  min-height:400px;
  height: auto !important;   
  height: 400px;  
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c h4{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 100px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c p{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 100px;
	line-height:1.5;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c p.line-box{
	margin:0px 0px 30px 100px;
	padding:30px 0px 0px 0px;
	border-top:1px solid #ddd;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c p.line-box img{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#contents-inner #box-left-inner #tokusho-inner .cnr-w-c ol.fig{
	padding:0px 0px 20px 105px;
	margin:0px 0px 0px 24px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c ol.fig2{
	padding:0px 0px 20px 100px;
	margin:0px 0 0px 24px;
	list-style:none;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.channel-box{
	position:relative;
	margin:0px 0px 30px 100px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.channel-box div.channel{
	border:2px solid #F60;
	position:relative;
	padding:15px;
	margin:0px 0px 10px 0px;
	display:block;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.channel strong{
	font-size:108%;
	padding:0 0 10px 0;
	display:block;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c li{
	padding:0;
	margin:0px 0px 10px 0px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c li ol{
	padding:0;
	margin:5px 0px 0px 14px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c li ol.alpha{
	padding:0;
	margin:5px 0px 0px 14px;
	list-style-type: upper-alpha
}

#contents-inner #box-left-inner #tokusho-inner .cnr-w-c li ol.katakana{
	padding:0;
	margin:5px 0px 0px 14px;
	list-style-type:katakana;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c li ol li{
	padding:0;
	margin:0px 0px 5px 14px;
}



#contents-inner #box-left-inner #tokusho-inner .cnr-w-c ul.fig{
	padding:0px 0px 20px 100px;
	margin:0px 0 0px 24px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c ul.fig2{
	padding:0px 0px 20px 100px;
	margin:0px 0 0px 24px;
	list-style:none;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c li{
	padding:0;
	margin:0px 0px 10px 0px;
	line-height:1.5;
	position:relative;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c li h4{
	margin:24px 0px 0px -30px;
	padding:5px 0px 5px 10px;
	background-color:#eee;
	border-left:4px solid #F30;
	line-height:1;
	position:relative;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c li h4.top{
	margin:0px 0px 0px -30px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c h4.m-midashi{
	margin:0px 0px 20px 100px;
	padding:5px 0px 5px 10px;
	background-color:#eee;
	border-left:4px solid #F30;
	line-height:1;
	position:relative;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c li ul{
	padding:0;
	margin:5px 0px 0px 14px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c li ul li{
	padding:0;
	margin:0px 0px 5px 14px;
	line-height:1.5;
}


#contents-inner #box-left-inner #tokusho-inner .cnr-w-b{
	width:770px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-b img{
	height:5px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-g-c{
	margin:0px 0px 0px 0px;
	padding:3px 7px 3px 7px;
}

#contents-inner #box-left-inner #tokusho-inner .title-box{
	width:744px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 0px;
}
#contents-inner #box-left-inner #tokusho-inner .title-box-h-l{
	width:360px;
	margin:0px 20px 0px 0px;
	padding:10px 0px 20px 0px;
	float:left;
}
#contents-inner #box-left-inner #tokusho-inner .title-box-h-r{
	width:360px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 0px;
	float:left;
}


#contents-inner #box-left-inner #tokusho-inner .title-box ul.box-l{
	margin:0px 20px 0px 0px;
	padding:20px 0px 0px 24px;
	float:left;
	width:336px;
}

#contents-inner #box-left-inner #tokusho-inner .title-box ul.box-r{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 24px;
	float:left;
	width:330px;
}
#contents-inner #box-left-inner #tokusho-inner .title-box-h-l ul.fig,
#contents-inner #box-left-inner #tokusho-inner .title-box-h-r ul.fig{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 24px;
}





p.annotation{
	font-size:93%;
	color:#fe4600;
	margin:0px 0px 15px 0px;
}

span.annotation{
	font-size:93%;
	color:#fe4600;
}

p.image{
	display:block;
	text-align:center;
}

#contents-inner #box-left-inner #tokusho-inner .cnr-w-c p.image{
	display:block;
	text-align:center;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table{
	display:block;
	text-align:center;
	margin:0px auto 30px auto;
	padding:0px 0px 0px 100px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table table.nomal{
	margin:0px auto 0px auto;
	text-align:left;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table table.nomal tr{
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table table.nomal td{
	padding:5px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table table.nomal td.header{
	font-size:100%;
	text-align:center;
	background-color:#fffaf8;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table table.nomal td{
	font-size:85%;
	line-height:1.5;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table .table-box{
	float:left;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table div.ad-table{
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table table.herf{
	width:325px;
	text-align:left;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	float:left;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table table.herf tr{
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table table.herf td{
	padding:5px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table table.herf td.header{
	font-size:100%;
	text-align:center;
	background-color:#fffaf8;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table table.herf td{
	font-size:85%;
}

#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table ad-table{
	background-color:#CCC;
}


#contents-inner #box-left-inner #tokusho-inner .cnr-w-c p.image img{
	margin:10px 0px 15px 0px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c p.btn{
	display:block;
	text-align:center;
	margin:10px 0px 40px 0px;
	padding:0px 0px 0px 100px;
}
span.color{
	color:#fe4600;
	margin:10px 0px 0px 0px;
}

div.caution{
	margin:10px 25px 30px 0px;
	padding:10px 10px 10px 10px;
	border:1px solid #F60;
	background-color:#fffaf8;
	
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.caution p.nomargin{
	padding:0;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.caution p.caution{
	color:#fe4600;
	font-weight:bold;
	padding:0 0 0 20px;
	background-image:url(../img/mark_coution.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table div.banner{
	float:left;
	padding:0px 25px 0px 25px;
	margin:0px 0px 0px 0px;
	height:1%;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c div.table div.banner p{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:77%;
}

ol.ad-list{
	list-style:none;
}


/* howtouse Q&A style*/
div.qa-Q{
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 36px;
	font-weight:bold;
	font-size:108%;
	background-image:url(../help/img/qa-Q.gif);
	background-position:top left;
	background-repeat:no-repeat;
	min-height: 16px;
	height: auto !important;
	height: 16px;    /* IE 5.5+ */
}
div.qa-A{
	margin:0px 0px 20px 0px;
	padding:5px 0px 15px 36px;
	border-bottom:1px solid #CCC;
	background-image:url(../help/img/qa-A.gif);
	background-position:top left;
	background-repeat:no-repeat;
	min-height: 16px;
	height: auto !important;
	height: 16px;    /* IE 5.5+ */
}

/* flow_index style*/
div.flow-box{
	width:564px;
	margin:0 auto;
}
div.flow-l{
	float:left;
}
div.flow-c{
	float:left;
}
div.flow-c img.marginb{
	margin:0px 0px 34px 0px;
}
div.flow-c img{
}
div.flow-r{
	float:left;
}
div.flow-b{
}

div.link-box{
	margin:0px 0px 10px 0px;
	padding:0px;
	border-bottom:1px solid #E4E4E4;
}
div.link-box ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
div.link-box ul li{
	float:left;
	display:block;
	zoom:1;
	background-image:url(../img/arw-orange.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:7px 20px 5px 20px;
	margin:0 10px 0px 0px;
}

div.link-box ul li a{
	display:block;
	text-decoration:underline;
	padding:5px 20px 5px 16px;
	margin:0 10px 0px 0px;
	color:#333333;
}
div.link-box ul li a:hover{
	color:#333333;
	text-decoration:underline;
}

/* howtouse style*/
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c .clm p{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c .clm p.line-box{
	display:block;
	width:220px;
	margin:0px 18px 30px 0px;
	padding:0px 20px 0px 0px;
	border-top:none;
	border-right:1px solid #ddd;
	float:left;
}#contents-inner #box-left-inner #tokusho-inner .cnr-w-c .clm p.line-box2{
	display:block;
	width:220px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:none;
	float:left;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c .clm p.line-box3{
	display:block;
	width:330px;
	margin:0px 18px 30px 0px;
	padding:0px 20px 0px 0px;
	border-top:none;
	border-right:1px solid #ddd;
	float:left;
}#contents-inner #box-left-inner #tokusho-inner .cnr-w-c .clm p.line-box4{
	display:block;
	width:330px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:none;
	float:left;
}#contents-inner #box-left-inner #tokusho-inner .cnr-w-c .clm p.line-box5{
	display:block;
	width:220px;
	margin:0px 18px 30px 0px;
	padding:0px 0px 0px 0px;
	border-top:none;
	float:left;
}#contents-inner #box-left-inner #tokusho-inner .cnr-w-c .clm p.line-box6{
	display:block;
	width:220px;
	margin:0px 20px 0px 0px;
	padding:0px 20px 0px 20px;
	border-top:none;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	float:left;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c .clm  img{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c .clm ul.fig{
	widows:220px;
	padding:0px 0px 20px 0px;
	margin:0px 0 0px 0px;
}
#contents-inner #box-left-inner #tokusho-inner .cnr-w-c .clm ul.fig li{
	widows:220px;
	padding:0;
	margin:0px 0px 10px 0px;
	line-height:1.5;
	position:static;
}