@charset "shift_jis";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: ver6.css

		Setting of: General pages
			1: main-home setting,main-trust setting,main-block setting
	}

****************************************************************** */


/*===================================================================
	1: main-home setting,main-trust setting,main-block setting,main-func setting
===================================================================*/
div.main-home div#topAboutArea h2{padding:0 0 10px;}
#main h3 { height: 39px; line-height: 1.7em; color: #FFFFFF; font-size: 120%; font-weight: bold; padding: 0.5em 0 0 12px; margin: 15px 0 5px 0; background: transparent url(../images/share/caption03.gif) no-repeat; clear: both; }
#main h3.t40 { margin-top: 40px; }
#main h4{
    background: url(../images/share/h4.gif) left bottom no-repeat;
    clear: both;
    font-size: 110%;
    font-weight: bold;
    margin: 25px 1px 10px;
    padding-bottom: 5px;
}

/*--- from about ---*/
#visual { text-indent: -9999px; }
div.main-home #visual { background: url(../images/about/visual.jpg) center top no-repeat;height:250px;}
div.main-home div.promotion {width:570px;margin:10px auto 0;text-align:left;}
div.main-home div.promotion a.movie_swf img.right {float:right;margin-left:10px;}

div.main-block #main { margin-top: -15px; padding-bottom: 20px; }
div.main-trust #main { margin-top: -15px; }

div.main-home #main dl { margin: 0 1px; padding: 10px; padding-top: 15px; padding-bottom: 7px; border-bottom: 1px dotted #cccccc; background: #FCFBFB; }
div.main-home #main dl.noborder { border: none; }
div.main-home #main dl:after { content: "."; display: block; height: 0; clear: both; line-height: 0; visibility: hidden; }
div.main-home #main dt { float: left; margin-right: 10px; }
div.main-home #main dd { font-size: 110%; line-height: 160%; }

div.main-trust #main h5 { margin-bottom: 10px; font-size: 120%; font-weight: bold; color: #ff6600; }

div.main-block #main table { margin-top: 10px; }

div.main-trust dl.result { text-indent: -9999px; background: url(../images/trust/result.gif) no-repeat; width: 570px; height: 177px; margin-top: 10px; padding-bottom: 20px; margin-bottom: 30px; position: relative; }

div.main-trust dl.result dd { text-indent: 0; position: absolute; right: 0; bottom: 0; }
div.main-trust dl.result dd li { font-size: 80%; display: inline; margin-left: 10px; }

div.main-trust div#main .left {float:left;}
div.main-trust div#main .r15 {margin-right:15px;}
div.main-trust div#main .l1 {margin-left:1px;}
div.main-trust div#main .b20 {margin-bottom:20px;}

/*--- from product ---*/
div.main-func #main dt { text-indent: -9999px; position: absolute; }
div.main-func #main dd { float: left; margin-right: 20px; margin-bottom: 18px; }
div.main-func #main dd.right { margin-right: 0; }

caption { text-align: right; font-size: 80%; margin-bottom: 3px; margin-right: 5px; }

#main h5.title { color: #1B6FCF; padding-bottom: 10px; margin: 20px 5px 10px 5px; border: none; background: url(../images/share/h3.gif) repeat-x 0 20px; font-size: 110%; }
h5.title strong { background: url(../images/share/bullet/square.gif) no-repeat 0 2px; display: inline-block; padding-left: 18px; font-weight: bold; }
#main div h5.title { margin-left: 0; margin-right: 0; }

li.trigona { padding-left: 12px; font-size: 110%; background: url(../images/share/bullet/trigona/blue.gif) no-repeat 0 4px; }

div#main .b10 {margin-bottom:10px;}
div#main .b30 {margin-bottom:30px;}

/* -- table ---------------------------- START */
div#main table{
	background:#F6FFEE;
	width:663px;
	_width:665px;
	margin:0 0 10px;
	border-top:1px solid #93BD72;
	border-right:1px solid #BAD5A5;
	border-bottom:1px solid #BAD5A5;
	border-left:1px solid #93BD72;
}

div#main table th,
div#main table td{
	border-right:1px solid #BAD5A5;
	border-bottom:1px solid #BAD5A5;
}

div#main table th{
	background:#DDEECF;
	padding:10px 15px;
	font-weight:normal;
	vertical-align:middle;
}

div.main-func div#main table th{width:25%;}

div#main table td{
	padding:10px 15px;
}

div#main table .ttl{
	background:#468813;
	text-align:center;
	font-weight:bold;
	color:#FFFF00;
	font-size:1.2em;
	border-right:1px solid #5BA623;
}

div#main table td li,
div#main table td p.ico-green{
	background:url(/ifilter/images/li_dot_green.gif) no-repeat 0 5px;
	padding:2px 0 2px 12px;
}

div.main-requirement div#main table .ttl{width:224px;}
/* -- table ------------------------------ END */


