@charset "utf-8";
/* CSS Document */

/* main_visual */

.ttl_gadget {
	background: url(image/gad_ttl01.jpg) no-repeat;
	height: 168px;
}


ul.li_gadget {
	margin: 0;
	padding: 140px 0 0 10px;
}

ul.li_gadget li {
	float: left;
	background:url(image/gad_li01.gif) no-repeat left;
	text-indent: 12px;
	list-style: none;
	margin-right: 10px;
	font-size: 90%;
}

ul.li_gadget li a {
	color: #ffffff;
	text-decoration: none;
}

ul.li_gadget li a:hover {
	color: #333;
	text-decoration: underline;
}

/* index */

.area_article {
	clear: both;
	border-bottom: 1px dotted #cdcdcd;
	margin-top: 20px;
	padding-bottom: 20px;
	width: 560px;
	overflow: hidden;
}

.area_article .ind_left {
	float: left;
	width: 190px;
}

.area_article .ind_right {
	float: left;
	width: 370px;
}

.area_img {
	background: url(image/gad_img06.jpg) no-repeat;
	height: 483px;
}

.area_img h4,
.area_img p {
	display: none;
}



/* flow dl */

dl.gad_flow {
	background: url(image/flo_dlbg01.gif) repeat-y left;
	margin: 0;
	padding: 0;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	overflow: hidden;
	display: block;
	width: 560px;
}

dl.gad_flow dt {
	float: left;
	width: 30px;
	margin: 0;
	padding: 0;
	height: 31px;
	display: block;
}

dl.gad_flow dd {
	background: url(image/flo_dlbg02.gif) no-repeat bottom center;
	display: block;
	float: left;
	width: 525px;
	margin: 0;
	padding: 0;
}

dl.gad_flow dd img {
	width: 175px;
	float: right;
}

dl.gad_flow dd h5 {

}

/* price_table */

table.gad_price {
	border: 1px solid #cdcdcd;
	border-top-width: 0;
	width: 560px;
	background: url(image/gad_bg02_table02.gif) bottom repeat-x;
	border-collapse: collapse;
}

table.gad_price th {
	background: url(image/gad_bg01_table01.gif) repeat-x top;
	font-weight: normal;
	text-align: left;
	padding: 4px;
	line-height: 32px;
	border-right: 1px solid #cdcdcd;
	border-collapse: collapse;
}

table.gad_price td {
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px dotted #cdcdcd;
	border-collapse: collapse;
	padding: 4px;
	font-size: 85%;
}

/* faq */

p.gad_faq {
	border-bottom: 1px dotted #cdcdcd;
	line-height: 30px;
}

p.gad_faq strong {
	background: url(image/faq_bg01.gif) no-repeat;
	text-indent: 50px;
	color: #49b4ff;
	display: block;
}

p.gad_faq em {
	background: url(image/faq_bg02.gif) no-repeat;
	text-indent: 50px;
	font-style: normal;
	font-weight: bold;
	color: #8aca00;
	display: block;
}

/* download */

.area_gadgetdl {
	overflow: hidden;
}

.vista_dl {
	text-align: center;
}

.area_video {
	width: 560px;
	text-align: center;
	float: left;
	margin: 0 0 20px;
	padding: 0;
}

.stl01,
.ttl02 {
	clear: both;
}

.area_vista {
	text-align: center;
}

.area_vista img {
	margin: 10px;
}

.area_google_img {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}

span.of_address {
	line-height: 48px;
}
