@charset "UTF-8";



/* styles */
/*/////////////////////////////////////////////////*/

/* base */

div#mainvisual h1 {
	background:      url("../img/mainvisual.gif") no-repeat;
}


div.cnt h2         { background : url("../img/h2_base.gif") no-repeat bottom; }
div.cnt h2 span    { background : url("../img/h2_base_top.gif") no-repeat; }
div.cnt h2 a       { background : url("../img/icon_link_h2.gif") no-repeat right center; }
div.cnt h2 a:hover { background : url("../img/icon_link_h2_c.gif") no-repeat right center; }

div.cnt div.col2 h2         { background : url("../img/h2_s_base.gif") no-repeat bottom; }
div.cnt div.col2 h2 span    { background : url("../img/h2_s_base_top.gif") no-repeat; }



/* subnavi */

ul#subnavi li {
	background:    url("../img/subnavi/sn_line.gif") no-repeat;
	width:         117px;
	padding:       0 0 0 2px;
	float:         left;
}

ul#subnavi li#sn-top {
	background:    none;
	padding:       0;
}

ul#subnavi li img {
	display:       block;
}



/* planbox */

div.planbox div.quick ul     { background : #65b12e; }
div.planbox div.smart ul     { background : #96b21d; }
div.planbox div.secure ul    { background : #499149; }
div.planbox div.custom ul    { background : #9c8f00; }

div.planbox div.quick table  { border : 2px solid #65b12e; }
div.planbox div.smart table  { border : 2px solid #96b21d; }
div.planbox div.secure table { border : 2px solid #499149; }
div.planbox div.custom table { border : 2px solid #9c8f00; }


div.planbox div.col3 {
	margin:       0;
	padding:      0 0 10px 0;
}

div.planbox table.plan-scan {
	margin:       10px 0 10px 0;
}

div.planbox table.plan-scan td {
	padding:      0;
}

div.planbox table.plan-scan td.scan-copy {
	background:   #b5211d;
	width:        117px;
}

div.planbox table.plan-scan td.scan-title {
	background:   #638d91;
	width:        209px;
}

div.planbox table.plan-scan td.scan-btns {
	background:   #638d91;
}

div.planbox table.plan-scan td.scan-btns ul {
	padding:      11px 15px;
}

div.planbox table.plan-scan th.scan-price {
	color:        #ffffff;
	background:   #acb8c0;
	border-top:   2px solid #638d91;
	border-right: 2px solid #638d91;
	width:        150px;
	height:       16px;
}

div.planbox table.plan-scan td.scan-price {
	text-align:   center;
	border-bottom:2px solid #638d91;
	border-right: 2px solid #638d91;
}



/* float clear */
/*/////////////////////////////////////////////////*/

ul#subnavi:after {
	content         : " ";
	height          : 0px;
	clear           : both;
	visibility      : hidden;
	display         : block;
}

ul#subnavi {
	display         : inline-block;
}

/*\*/
* html ul#subnavi {
	height          : 1%;
}

ul#subnavi {
	display         : block;
}
/*\*/
