@charset "iso-8859-1";

/* AG-GH4U STYLE
----------------------------------*/
sup{
	vertical-align:top;
}

#product-info{
	height:60px;
	padding: 0;
}

#AG-GH4U {
	overflow:hidden;
}

#AG-GH4U h2{
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
}

#AG-GH4U div.ProductBlock h3{
	display:block;
	border:1px solid #C9C9C9;
	font-size:85%;
	color:#222;
	width:764px;
	font-weight:bold;
	margin:0 0 11px;
	padding:4px 0 4px 4px;
	background-image: url(../../common/img/bg_common_h2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#AG-GH4U .ProductBlock {
	overflow:hidden;
	
}

.ProductBlock .img-camera{
	float:right;
}
.ProductBlock ul{
	margin:20px 0 0 0 ;
	padding:0 15px 20px 15px;
}
.ProductBlock ul li{
	line-height:150%;
}
table.time_list{
	clear:both;
	margin:10px 0 0;
	border:solid 1px #ccc;
	border-collapse:collapse;
	font-size:80%;
	line-height:150%;
}
table.time_list caption,
table.time_list th{
	text-align:left;
}
table.time_list th,
table.time_list td
{
	padding:5px;
	border:solid 1px #999;
	border-collapse:collapse;
}

table.time_list th{
	background:#ddd;
}

div.application_box{
clear:both;
width:393px;
float:left;
}
div.application_box ul{
width:391px;
height:80px;
margin: 0px 0px 0px 0px;
padding:0;
border:solid 1px #000;
background-color:#000;
}
div.application_box .tit_application {
	width:391px;
	height:20px;
	display:block;
}
div.application_box .application_thum {
	display:block;
	width:97px;
	float:left;
}

.bg_indexgray { background-color: #ccc }

.pad-t10{
	padding-top:10px;
}

.pad-t15{
	padding-top:15px;
}

.pad-t20{
	padding-top:20px;
}

.pad-t30{
	padding-top:30px;
}
.pad-t50{
	padding-top:50px;
}

.mp0{
	margin:0;
	padding:0;
	}
	

	
/*- Appliation
-------------------------------------------*/
	
div.inbox{
	padding:0;	
	overflow:hidden;
}
p.ap01_cat{
	width:355px;
	margin:20px 0;
	padding:0;
	float:left;
}
div.ap01-listbox{	
	overflow:hidden;
}
#AG-GH4U .ap01-listbox ul.spec-list{
	width:380px;
	float:left;
	margin:20px 0 0 0 ;
	padding:0;
}
#AG-GH4U .ap01-listbox ul.spec-list li{
	margin:0;
	padding:0 0 0 10px;
	list-style-position:inside;
	list-style-type:disc;
}

#AG-GH4U .inbox  p.video_img_r{
	width:380px;
	float:right;
	margin:0;
	padding:0;
	
}
#AG-GH4U .inbox  p.video_img_l{
	width:380px;
	float:left;
	margin:0;
	padding:0;
	
}
#AG-GH4U .inbox .videobox{
	clear:both;
	margin:0;
	padding:20px 0;
	
}
	
#AG-GH4U ul.photo4k-list{
	margin:0;
	padding:10px 10px 0 20px;
	font-size:80%;
	line-height:150%;
	list-style-type:disc;
	list-style-position:outside;
	}
	
#AG-GH4U ul.photo4k-list li{
	padding:0;
	line-height:150%;
}

#AG-GH4U p.photo4k_comm{
	padding:0 15px 0 20px;
	font-size:70%;
}
div.ap02-listbox,
div.ap03-listbox{
	padding:0 10px;
	overflow:hidden;
}

#AG-GH4U .ap02-listbox ul.spec-list,
#AG-GH4U .ap03-listbox ul.spec-list{
	margin:20px 0 0 20px ;
	padding:0;
}
#AG-GH4U .ap02-listbox ul.spec-list li,
#AG-GH4U .ap03-listbox ul.spec-list li{
	margin:0;
	padding:0;
	list-style-type:disc;
	list-style-position: outside;
}

#software{
	overflow:hidden;
	font-size: 90%;
	padding:0;
}

#software .category{
	font-size: 70%;
	font-weight:bold;
}

#software .productname{
	font-size:100%;
	font-weight:bold;
}
/*for chrome */@media screen and (-webkit-min-device-pixel-ratio:0) {
	.productname{letter-spacing:0.1em;}
}
.GH4U_photothum{
	clear:both;
	_margin-top:1em;
	margin-top:30px;
	overflow:hidden;
}

.GH4U_photothum_leftBox {
	width: 400px;
	float: left;
}
.bnr_gallery{
	float:right;
	margin:0;
}
.photothum{
	margin-left:0 !important;
}

.link_underline{
	font-size:80%;
}
.link_underline a{
	text-decoration:underline;
}


/*- Module
-------------------------------------------*/
.mt0{ margin-top:0px; }
.mt10{ margin-top:10px; }
.mt20{ margin-top:20px; }

.mb10{ margin-bottom:10px; }
.mb20{ margin-bottom:20px; }
.mb50{ margin-bottom:50px; }

.p20{ padding-top:20px; }
.p40{ padding-top:40px; }
