body {
 color: #616161;
 font-size: 12px;
 font-family: Verdana, Osaka, "ＭＳ ゴシック", sans-serif;
 line-height:140%;
 }
 
a { color: #f60; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

img ,div ,h3 ,h4 ,table { margin:0; padding:0;}
h2{ margin:0; padding-bottom:15px;}
ul{ margin-top:0 ;margin-bottom:0; }
p{ padding:0 20px 10px 20px;}
li {font-size:90%;}

img{ border:none;}
.rbottom {
border-right: #cccccc dotted 1px;
border-bottom:#cccccc dotted 1px;
}
.bottom {
border-bottom:#cccccc dotted 1px;
}
.r {
border-right: #cccccc dotted 1px;
}
.top {
width:720px;
text-align:right;
margin:10px auto 30px;
font-size:10px;
color:#FF6600;
}

.toplast {
text-align:right;
margin:10px 0 5px 0;
font-size:10px;
color:#FF6600;
}
 
 
/* wrapper */
#wrapper{
width:760px;
color:#616161;
margin:auto;
border:1px #999999 solid;
}



/* header */
#header{
margin:auto;
width:720px;
}
h1{
margin:0 auto 0;
width:720px;
}
h1 img{
margin:5px auto;
vertical-align:top;
}

h1 img.title{
margin:0px;
}

h1 img.titleB{
margin:0px;
margin-bottom:10px;
}

h1 p{margin:0px;
padding:0px;}
/* service */
#service{
width:720px;
margin:auto;
}
#service .table_cont{

}
#service .table_cont .fct{
margin:5px 0px 10px 10px ;
}
#service table{
/*width:720px;*/
vertical-align:top;
}
#service .td_logo{
width:210px;
border-right:#999 dotted 1px;
padding:12px 0 0 10px;
vertical-align:top;
}

#service .td_name{
width:500px;
margin:0 ;
padding:8px 0 0 8px;
}
#service .cap{
	width:490px;
	padding:10px 0 15px 0;
}
#service .cap img {
 margin:0 0 10px 10px;
 float:right;
}

#service .shade {
height:5px;
width:720px;
background:url(images/shade.gif) repeat-x;
margin:10px 0px 10px 0px;
}

/*case*/
#case{
width:720px;
background:url(images/bg_case_base.gif) repeat-y #d4d4d4;
padding:0px;
}

.line_dotG{
padding:0px;
margin:0px;
background:url(images/line_dotG.gif) repeat-x;
}

/*top*/
#service .top {
width:720px;
text-align:right;
margin:-10px auto 15px;
font-size:10px;
color:#FF6600;
}

/*kihon*/
#kihon{
width:720px;
margin:auto;
}
#kihon table{
width:680px;
margin:auto;
}
#kihon .fct { 
background-color:#f4f4f4;
padding:10px 5px 10px 10px
}
#kihon .sonohoka {
width:100px;
}
#kihon .ist {
font-size:90%;
}

/* hikaku */
#hikaku{
width:720px;
margin:auto;
}
#hikaku table {
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}
#hikaku td {
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
#hikaku td.detail {
background-color: #ffffe0;
}
#hikaku .detail strong {
color: #ff3300;
font-size:120%;
}
#hikaku p {
margin:0; padding:5px 0 0 0;
font-size:small;
line-height:100%;
}
#hikaku .none img  {
margin-left:15px;
}
#hikaku .none td,#hikaku table .none {
vertical-align:middle;
border:none
}
#hikaku .center {
text-align:center;
}

/* spec */
#spec{
width:720px;
margin:auto;
}
#spec .box {
border:#CCC 1px solid;
margin:7px 15px 20px 15px;
padding:5px 10px 5px 0;
}
img.specphoto {
margin:0 0 10px 30px;
}
#spec .msg {
margin:0 0 10px 30px;
}
#spec .cli p {
padding:0;
margin:5px 0 0 30px;
line-height:160%;
}

#spec .cli  {
background:#f4f4f4;
margin:10px 0;
padding:5px 0;
}


/*Down Load*/
#DL {
margin:auto;
margin-bottom:6px;
padding: 0;
width:700px;
border:#CCC 1px solid;
text-align: center;
}

#DL .box2{
	margin-top: 12px;
	width:250px;
}

#DL .box3{
	margin-top: 12px;
	width:200px;
	}

/* pan_navi*/
#pan {
margin:auto;
margin-bottom:3px;
width:760px;
text-align:right;
font-size:85%;
}

/* header step */
#header_stp {
margin:auto;
width:720px;
margin-top:0px;
}
#step{
width:720px;
margin:0 auto 20px;
}
#step img {
float:right;
padding:0 0 20px 20px;
}
#step table{
width:720px;
margin:0;
}
#step .step_td{
width:60px;
background-color:#e2e2e2;
}
#step h2 {
font-size:115%;
color:#FF6600;
text-indent:-30px;
padding:0;
margin:0 0 0 40px;
}
#step p {
padding:0;
margin:10px 0 10px 45px;
}
#step p strong{
margin-left:-5px;
}
#step td {
vertical-align:top;
}
#step .cap {
font-size:smaller;
}
#step .cap strong {
font-size:120%;
}


/* Navi_next*/
#navi_next{
text-align:right;
width:720px;
margin:10px auto 15px;
border-top:1px dotted #CCCCCC;
padding:10px 0 0 0;
}
#navi_next .here{
color:#CCCCCC;
}


/* footer */
#copy {
margin:0px auto 5px;
padding:3px;
text-align:center;
background-color:#f0f0f0;
font-size:smaller;
}


/* For IE Box */
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}


/*---------------------------
float
---------------------------*/
.taR {
 float: right;
}

.tabtnR {
 float: right;
 margin:12px 0px 0px 0px;
}

.taC{
text-align:center;
}

.taL {
 float: left;
	}	
	
.taL138 {
 float: left;
 width:170px;
	}
	
.ttal_R{
	text-align:right;}

#tatit01{
 width: 210px;
 float: left;
 height:80px;
 background-image:url(images/line.gif);
}
#tatit{
/* width:470px; */
 margin:15px 0px 0px 0px;
 float: left; 
}
.tatitL {
 float: left;
 margin:6px 15px 0px 0;
 width:350px;
	}
	
.tatitR {
 float: right;
 margin:0px 0px 0px 0px;
 width:139px;
	}
	
	.taLicon {
 float: left;
 /* width:560px; */
	border: 1px dotted #ccc;
	padding: 8px;
	}
	
	
.clear{
	clear:both;
	line-height:0;
	height:0;
	_margin-top:-10px;
}


#win{
 width:680px;
 padding:10px 10px 10px 10px;
}

.wintit{
 width:253px;
 float:left;
}

#winVista{
 float:right;
 width:407px;
}

.os1{
 float:left;
 width:350px;
}


/*---------------------------
間隔
---------------------------*/

.h05{
	padding: 5px 0px 0px 0px;
}

.h05w{
	padding: 5px 0px 0px 10px;
}
.h10{
	padding: 10px 0px 0px 0px;
}

.h10w{
	padding: 10px 0px 0px 10px;
}

.w10{
	padding: 0px 0px 0px 5px;
	width:308px;
}

.w700{
	padding: 0px 0px 0px 10px;
	width:650px;
}

.h15{
	padding: 15px 0px 0px 0px;
}
.h20{
	padding: 20px 0px 0px 0px;
}
.h30{
	padding: 30px 0px 0px 0px;
}

.lineTopbox{
border-top:#999 dotted 1px;
}

/*---------------------------
font
---------------------------*/

.txt10{
font-size:10px;
line-height:110%;
}

.txtorange{
	color:#F60;}

/*clearfix*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*clearfix*/

.tate107{
height:107px;
}


.tate120{
height:200px;
}

.tate200{
height:220px;
}

.tate250{
height:250px;
}

/*text-align*/
.txtaR{
text-align:right;}

.txtaL{
text-align:left;}

.vaB{vertical-align:bottom;}
.vaT{vertical-align:top;}


/*margin*/
.mgn10{margin:10px}

.mgnT5{margin-top:5px;}
.mgnT10{margin-top:10px;}
.mgnT15{margin-top:15px;}
.mgnT20{margin-top:20px;}
.mgnT30{margin-top:30px;}
.mgnT40{margin-top:40px;}
.mgnT50{margin-top:50px;}
.mgnT60{margin-top:60px;}
.mgnT70{margin-top:70px;}
.mgnT80{margin-top:80px;}

.mgnR5{margin-right:5px;}
.mgnR9{margin-right:9px;}
.mgnR15{margin-right:15px;}
.mgnR18{margin-right:18px;}
.mgnR10{margin-right:10px;}
.mgnR20{margin-right:20px;}
.mgnR30{margin-right:30px;}
.mgnR40{margin-right:40px;}

.mgnL3{margin-left:3px;}
.mgnL5{margin-left:5px;}
.mgnL10{margin-left:10px;}
.mgnL15{margin-left:15px;}
.mgnL18{margin-left:18px;}
.mgnL20{margin-left:20px;}
.mgnL30{margin-left:30px;}
.mgnL40{margin-left:40px;}
.mgnL50{margin-left:50px;}

.mgnB5{margin-bottom:5px;}
.mgnB10{margin-bottom:10px;}
.mgnB15{margin-bottom:15px;}
.mgnB20{margin-bottom:20px;}
.mgnB30{margin-bottom:30px;}
.mgnB40{margin-bottom:40px;}

.pdg3{padding:3px;}
.pdg5{padding:5px;}

/*box grey*/
.box-gry{
background:#ededed;
padding:15px;
}

/* why3point */
#why3{
margin-top:20px;
width:720px;
background:url(images/bg_whytoku_side.gif) repeat-y;
}

#why3 .cont{
margin:0 18px;
}

.point{
padding:0px;
margin-top:10px;
float:left;
width:217px;}

/*---------------------------
2008 NIS NAV
---------------------------*/
h4 { color: #000;
 font-weight: bold;
	margin-left: 3px;
	}
img.logom { margin-top: 10px; }



/*-----------------------------
all norton series 0910 index
-----------------------------*/

/*----- no.1 ------*/
.no1L{width:152px;}
.no1{background:url(images/index/bg_no1.gif) no-repeat top;
padding:5px;}

/*----- function ------*/
.box-bdrG{
	width:718px;
	border:1px #CCC solid;
	}
	
.box-bdrGin{
	padding-top:5px;
	padding-left:10px;}

.box-bdrGin p{
	margin:0px;
	padding:8px;}

.service-tbl{
	margin-top:20px;
	margin-bottom:20px;
	width:690px;}

.service-tbl td{
	vertical-align:top;
	padding:5px;
	border-bottom:#F93 dashed 1px;
	border-left:#CCC solid 1px;}

.service-tbl td p{
	margin:5px 3px 3px 0px;
	padding:5px;}

.service-tbl td.nonleft{
	width:180px;
	border-left:none;}

.service-tbl td.w140{
	width:140px;
	text-align:center;}
	
/*----- 2col ------*/

.box-bdrG2col{
	margin-top:20px;
	width:350px;
	border:1px #CCC solid;}

.great1,.great2,.great3{
	height:7.7em;
	padding:10px 23px 0px 110px;
	margin:9px 0px 10px 5px;}

.great1{
	background: url(images/index/GTM_ease.gif) no-repeat top left;}

.great2{
	background: url(images/index/GTM_easy.gif) no-repeat top left;}

.great3{
	background: url(images/index/GTM_otoku.gif) no-repeat top left;}
	
	
/*----------------------------------------------
 all norton seriese 0910 nis-nav n360
------------------------------------------------*/

.specGrybox, .specGrybox360{
	margin-top:20px;
	background:#f6f6f6;
	padding-bottom:10px;}

.specGrybox h3, .specGrybox360 h3{
	margin-left:15px;}

.specGrybox h4{
	background:url(images/nis-nav/h4_bg.gif) bottom repeat-x;
	padding:8px 5px 12px 8px;
	color: #666;
	font-size:12px;}

.specGrybox360 h4{
	background: url(images/n360/h4_bg_360.gif) bottom repeat-x;
	padding:8px 5px 12px 8px;
	color: #666;
	font-size:12px;}


.specGrybox .col2 ,.specGrybox360 .col2 ,.box-bdrG .col2{
	float:left;
	width:332px;
	padding:0px;}
	
.specGrybox .col2 p,.specGrybox .col1 p,.specGrybox360 .col2 p,.specGrybox360 .col1 p ,.box-bdrG .col2 p ,.box-bdrG .col1 p{
	margin:5px 0px;
	padding:3px;}

.specGrybox .col2 ul ,.specGrybox360 .col2 ul ,.box-bdrG .col2 ul{
	margin:0px;
	padding:10px;
	}

.specGrybox .col2 li,.specGrybox360 .col2 li ,.box-bdrG .col2 li{
	padding-left:15px;
	font-size:12px;
	list-style: none;
	background:url(images/bullet_gry.gif) left 3px no-repeat;
	}

.specGrybox .col1,.specGrybox360 .col1 ,.box-bdrG .col1{
	margin-left:18px;
	margin-right:18px;}
	
	
/*------------------------------------------------
  navi
--------------------------------------------------*/
.bdrOrg-B{
	border-bottom:#F90 dashed 1px;
	padding:0px;
	margin:0px;}
.box-bdrG .box-bdrGin h3.question{
	background:url(images/navi/bg_question.gif) no-repeat top left;
	padding:20px 10px 25px 80px;
	font-size:14px;
	margin-left:5px;}

.bdrG{
	border:1px solid #CCC;}
	
.bdrG-B{
	border-bottom:1px solid #CCC;}
	
	
.shadeGroup{
	padding-bottom:1.5em;
}
.shadeBtn,
.shadeContents{
	padding:0.5em;
}
.shadeBtn{
	border-left:2px solid #ff9966;
	background-color:#ff9966;
}
.shadeContents{
	border:2px solid #ff9966;
	border-top:none;
}
.shadeOpen .shadeBtn,
.shadeClose .shadeBtn,
.shadeOpen .shadeContents,
.shadeClose .shadeContents{
	padding-left:27px;
}
.shadeOpen .shadeBtn,
.shadeClose .shadeBtn{
	cursor:pointer;
}
.shadeOpen .shadeBtn{
	background:#ff9966 url(../img/bg_open.png) no-repeat 3px 5px;
}
.shadeClose .shadeBtn{
	background:#ff9966 url(../img/bg_close.png) no-repeat 3px 5px;
}

