.clear {zoom:100%;}
.clear:after{content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}

#container {
	background:#fff 15px repeat-x;
	padding-bottom:30px;
	background:#fff url(../img/top_visual/top_back.png) no-repeat;
	background-position:center top;
}
#contents {
	width: 900px;
	margin:0 auto;
	clear: both;
}
img{
	border:none;
}

div#main-visual2010 {
	padding:15px 0; text-align:left;
}
div#main-visual2010 #top2010{
	margin:2px 5px 0 0px;
}
div#main-visual2010 #trial2010{
	margin:0px 0px 0 50px;
}
div#cont{
    width:835px;
    border:1px solid #ccc;
    padding:0px 30px 30px 30px;
    margin-top:0px;
    background-color:#fff;
    background-repeat:repeat-x;
    background-position:0 0;
	font-size:10pt;
	line-height:1.4em;

}
/* IE6 ハック */
* html div#cont{
    background-image:url(../img/share/menu_bk.jpg);
    padding:0px 0px 30px 30px;
}
ul#nav{
    width:900px;
    margin-bottom:50px;
    margin-left:-30px;
    padding-left:0px;
}
ul{
	padding:0 0;
	margin:0 0;
	
	}
li{
	padding:0 0;
	margin:0 0;
	
	}
br{
		padding:0 0;
		margin:0 0;
}
/* IE6 ハック */
* html ul#nav{
    margin-bottom:10px;
}
/* IE7 ハック */
*:first-child+html ul#nav{
    margin-bottom:10px;
}
ul#nav li{
    display:block;
    float:left;
    list-style:none;
    /* margin-top:15px; */
	font-size:12px;
	width:112px;
	color:#101010;
	text-align:center;
}
ul#nav li a{
    text-decoration:none;
    background-image:url(../img/share/menu_bk.jpg);
    padding:10px 0px 10px 0px;
    color:#101010;
    display:block;
	/*font-weight:bold;*/
	text-align:center;
	border-left:1px solid #ccc;
}
ul#nav li a:hover{
    background-image:url(../img/share/menu_bk_on.jpg);
	border-left:1px solid #ccc;
}
ul#nav li#now a{
    background-image:url(../img/share/menu_bk_cr.gif);
	font-weight:bold;
	/* border-left:1px solid #fff; */
	border:none;
}
h1.style2010{
	padding:0 0;
	margin:0 0;
	line-height:0;
}
h2.style2010{
	padding:0 0;
	margin:0 0;
	line-height:0;
	margin-top:-30px;
}
/* 概要　 */
h1#h1_2010{
	margin-left:60px;

}
div#index_2010 h2{
	padding:0 0;
	margin:0 0;
	line-height:0;
}
div#index_2010 h3{
	padding:0 0;
	margin:0 0;
}
p.note{
	font-size:10pt;
	line-height:1.4em;
}
ul#summary{
	text-align:center;
	margin-top:25px;
}
ul#summary li{
	display:inline;
	list-style:none;
	font-size:10pt;
	margin-right:40px;
}
img#layout{
	float:left;
	width:418px;
}
div#eco{
	float:left;
	width:240px;
	border:1px dotted #ccc;
	padding:20px 150px 60px 20px;
	background-image:url(../img/eco.jpg);
	background-repeat:no-repeat;
	background-position:280px 80px;
}
h2 img{
	margin-top:30px;
	margin-bottom:15px;

}
img#add{
	float:left;
	width:414px;
	margin-right:10px;
}
div#add_note{
	float:left;
	width:400px;
	margin-top:10px;
}
div#add_note img{
	margin-top:8px;
	margin-bottom:2px;
}
img#capture{
	float:left;
	width:439px;
	margin-right:30px;
	margin-top:10px;
}
div#top_note{
	float:left;
	width:350px;
	margin-top:10px;
}
div.anc{
	font-size:10pt;
	text-align:right;
}
img.control{
	float:left;
	width:400px;
	margin-right:20px;
	margin-top:10px;
}
div#smile{
	float:left;
	width:400px;
	margin-top:20px;
}
.show_btn{
	float:right;
	width:111px;
}
/* 仕様・動作環境 */
h3.title_env{
	border-left:8px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	marign-bottom:20px;
}
ul#spec_summary{
	text-align:left;
	margin-bottom:25px;
}
ul#spec_summary li{
	display:inline;
	list-style:none;
	font-size:10pt;
	margin-right:40px;
}

/* ラインアップ */
.box_2010{
	border-collapse:collapse;
	border:1px solid #666;
	margin-top:20px;
	margin-bottom:20px;
	font-size:10pt;
}
h2.lineup{
	margin-bottom:10px;
}
img#pack{
	float:left;
	width:326px;
	margin-right:30px;
}
div#lineup{
	float:left;
	width:450px;
	padding-top:30px;
	line-height:1.4em;
}
/*　住所録管理 */

.left_img{
	float:left;
	width:459px;
	margin-right:20px;
}
.lefting p{
	display:block;
	width:320px;
}
div#read{
	background-image:url(../img/address/data_read.jpg);
	background-repeat:no-repeat;
	background-position:400px 0;
	padding-right:520px;
	height:250px;
}
div#read p{
	display:block;
	margin-left:15px;
}
p.read_data{
	display:block;
	width:780px;
	margin-left:20px;
}
div#quick_import{
	border:1px solid #ccc;
	paddding:10px;
	width:770px;
	margin-left:15px;
}
img#left_figure{
	float:left;
	width:266px;
	margin-right:20px;
}
div#right_figure{
	float:left;
	width:480px;
	
}
div.password img{
	float:left;
	width:488px;
}
div.password p{
	display:inline;
	width:100px;
}
/* 2009-11-12～ */

#win_seven{padding-left:5px;}

/* ～2009-11-12 */