@charset "utf-8";

/* This Style for discount */
/* capmp title */
span.inner { 
    /*\*//*/
 display:block; width:0; height:0; overflow: hidden; font-size: 0px; line-height:0; text-indent:-9999px; 
    /**/
/* Apply to all except MacIE \*/
 position: absolute; text-indent:-9999px; z-index: -99; font-size: 0px;
/* end of hiding from MacIE */
 }


/*body {
 color: #616161;
 font-size: 12px;
 font-family: Verdana, Osaka, "lr SVbN", 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.mgnT10 { 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{
color:#616161;
margin:auto;
border:1px #999999 solid;

padding-top: 10px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;

}



/* header */
#header_new{
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 p{ padding:0 20px 10px 20px; line-height:1.5;}


#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;
}


/* 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;
	}
	
#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;
}


/*---------------------------
Ԋu
---------------------------*/

.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: ".";  /* Vvf */
  display: block;  /* ubNxvf */
  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;}
.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;
	border-right:none;
	border-top:none;}

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

.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
--------------------------------------------------*/

.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;}
