@charset "shift_jis";

/*******************************************************************
  contents STYLES                                                   
*******************************************************************/

#contentsTop{
	border-top: solid 1px #C6C6C6;
	border-bottom: solid 3px #F6751C;
	background:url(../images/ctop_bg.gif) top left repeat-x;
	clear: both;
	}
	
	#contentsTop ul{
		padding: 5px 0;
		text-align: right;
	}
	
		#contentsTop ul li{
			margin: 0 5px 0 10px;
			padding: 2px 0 5px 20px;
			display: inline;
			font-size: 86%;
		}
		
		#contentsTop ul li a{
			*zoom:1;
		}
		
		#contentsTop ul li#help{
			/*\*/background:url(../images/ico_help.gif) left top no-repeat;/* */
		}
		
		#contentsTop ul li#mail{
			/*\*/background:url(../images/ico_mail.gif) left top no-repeat;/* */
		}

#contents{padding: 0 8px;
}

 	body#index #contents h2 {text-align: center;padding: 10px 0;}
	
#mainContents{float:right; width: 560px; margin-bottom:20px;}

body#index #mainContents{float:left;}


	#mainContents p.mainLeadImg{padding: 0 0 10px 0;float:right; width: 350px;}
	#mainContents p.mainLead {padding: 0 360px 10px 0;font-weight: bold;}
	
	body#index #contents h3 {clear: both; margin:15px 0 5px;
		}
		
		body#index #contents h3 img {
			margin: 15px 0 10px 0;
		}
		
		#mainPoint {
			margin: 10px 0 15px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
		}
		
		#newPoint{
			margin:15px 0 0;
			border-left:1px solid #cc0000;
			border-right:1px solid #cc0000;
			border-bottom:1px solid #cc0000;
			background:#F6F6F6;
		}
		
		#mainPoint li.mainCloseBtn ,
		#newPoint li.mainCloseBtn{
			margin: 5px 0;
			text-align: right;
		}
		
		#mainPoint li.mainCloseBtn img,
		#newPoint li.mainCloseBtn img {
			vertical-align: top;
		}
		
	.mainDownload {
		padding: 10px 20px 20px;
		border:1px solid #cccccc;
		background:#f2f2f2;
	}
	
	.mainDownload .btnWrap{ 
		text-align:center;
		background:url(/toolbar/images/top_download_line.gif) 0 100% repeat-x;
		padding:0 0 10px;
		margin:0 0 15px;}
	
	.mainDownload .titleImg{
		margin:0 0 8px;} 
		
	.mainDownload .titleText{
		background:#f26c00;
		color:#fff;
		font-weight:bold;
		padding:2px 10px;
		display:inline;
		margin:0 0 8px;}
		
.mainDownload table.versionData {  
font-size:0.78em;
margin:0 0 10px;
}

.mainDownload table.versionData th {
text-align:left;
width:95px;
}
	
.mainDownload dl dt{
	margin:0 0 6px;
}
	
	dl#mainSystemNeed {
		margin: 0 0 30px 0;
		padding: 0 50px 30px 50px;
	}
	
	body#index ul#mainTopic li {
		width: 275px;
		float: left;
	}
	
	body#index ul#mainTopic dl {
		margin: 5px 0 15px 0;
		padding: 5px 10px 15px 0;
		border-right: solid 1px #cccccc;
	}
	
	body#index ul#mainTopic dl.rColumn {
		padding: 5px 0 15px 10px;
		border: none;
	}
	
	body#index dl#mainInfo {
		clear: both;
		padding: 0 10px 10px 10px;
		border: solid 1px #cccccc;
		background: #EEEEEE;
	}
	
		body#index dl#mainInfo dt {
			padding: 10px 0 0 0;
			font-weight: bold;
		}
		
	/* Edit */
	body#index .mainSttl {
		font-size:1.2em;
		color: #F77B1C;
	}
	
	body.noMenu #contents {
		padding-top:5px;
		background:url(../images/hr_hdr-nomenu.gif) repeat-x;
		_height: 1%;
	}
	body.noMenu #mainContents{
		padding: 10px 20px;
		width: auto;
		float:none;
	}

#contentsBtm{
	margin: 20px 10px 0 10px;
	padding: 5px;
	background: #F4F4F4;
	clear:both;
}

	#contentsBtm ul{
		text-align: right;
	}

ol.toolbarList{
}

ol.toolbarList li{
	list-style:none;}

.dl_white{}
.dl_gray{background-color:#f2f2f2;}

ol.toolbarList li {
	clear:both;
	padding:10px 10px;}
	
ol.toolbarList li h4{
	margin:0 0 10px;}	

ol.toolbarList li .left{
	float:left;
	width:42px;
	text-align:center;}

ol.toolbarList li .right{
	margin-left:42px;}
	
ol.toolbarList li a.moreLink{
	padding:0 0 0 10px;
	background:url(/toolbar/images/arrow_moreLink.gif) 0 50% no-repeat;
	*zoom:1;}


/*.dl_new{padding:0 10px 10px 55px; background-color:#fff!important;	 background-image:none;}
.dl_new1{
	background:url(../images/line_reddot.gif) repeat-x left bottom;
}

body#index h4.kisuTitle {background: #f2f2f2;}


body#index #newPoint h4.kisuTitle{
	background:#F6F6F6;
}

body#index #newPoint h4.kisuTitleGlay{
	background:#fff;
}

body#index h4{padding-top:5px;}
*/

.modoru{text-align:right;
padding:8px;}

/*******************************************************************
  配下ページ STYLES                               
*******************************************************************/

#mainInfo{}

body.sub #contents h2 {padding: 10px 0 5px 0}

.footpass{padding:10px 0 10px 10px;}

.grybox{background-color:#eee;
border:1px solid #cccccc;
padding:5px;
line-height:140%;}

.grybox_margin{
margin:10px 10px 10px 0;}

h3{
margin:5px 0 5px 0;
font-size:120%;
font-weight:bold;
color:#F67624;
}

.kinou{
margin:0 0;}

ol.haika{padding:20px 0 0 30px;
line-height:140%;}

strong{font-weight:bold;}

.mawarikomi{margin:10px 0 10px 10px;}

.subtitle_black{font-weight:bold;
margin-top:10px;}

.dotline{
height:1px;

background:url(../images/hr_dot.gif) bottom repeat-x;
margin:5px 0 15px 0; }


.line{
height:1px;
background:url(../images/hr_line.gif) bottom repeat-x;
width:530px;
margin:20px 0 5px 10px; }



.help_contents{
padding:20px 20px 0 10px;
line-height:140%;}


.listpochi{
list-style:none;
padding:5px 0 0 5px;

}

.help_contents li.qa{
background:url(../images/q.gif) no-repeat;
padding:0 0 10px 20px;
}

.help_contents li.uninstall{
list-style:disc;
margin-bottom:10px}

.help_contents li.disc{
list-style:disc;
margin-bottom:10px}

.help_contents ul.disc{
padding:0 0 0 20px}


/*ページ先頭へ戻る*/
#flag_haika{
margin-top:15px;
width:530px;
text-align:right;}

#flag_haika ul{
}

#flag_haika li{

}





.help_contents h2{
font-size:120%;
font-weight:bold;}


.question{
color:#F67624;}

.faq_table td{padding:3px 3px 0 3px;}


.menu td{line-height:140%;}

.red{color:#CC3333;}

.finish{text-align:center;
margin:60px 0 20px 0;
font-size:140%;
font-weight:bold;
line-height:200%;
color:#ff8000;
}


.mainMoreTxtCap {
background:url(../images/hr_dot.gif) top repeat-x;
	padding: 40px 0 0 0;
}