/* common
-------------------------------------*/
* {
	padding: 0;
	margin: 0;
}
body {
	padding: 7px 0 0 0;
	text-align: center;
	color: #444444;
}
ul li {
	list-style: outside;
}
ul.circle li {
	list-style: circle;
}
a:link { color: #006699; }
a:visited { color: #006699; }

.section {
	width: 540px;
	margin: 0 auto;
	text-align: left;
}
.subSection {
	padding: 0 0 0 20px;
}
.subSection01Right {
	float: right;
	width: 160px;
}
.pageTop {
    margin: 0 auto 40px;
	padding: 50px 0 0 0;
    text-align: right;
    width: 730px;
}
/*-----------------------------------*/


/* preset
-------------------------------------*/
/* h1 {
	text-align: center;
	padding: 0 0 20px;
	margin: 0 0 5px;
	background: url(../../Images/dotted_line.gif) repeat-x left bottom;
} */

h2 { margin: 0 0 10px; }
h3 { margin: 0 0 15px; }

.caution {
  color:#EE5404;
  line-height:140%;
  padding:4px;
}
ul.none li {
	list-style: none;
}
ul.desc li {
	list-style: disc outside;
	margin-left: 1.4em;
}
ul.num li {
	list-style: decimal outside;
	margin-left: 1.4em;
}
ul.captionL li {
	list-style: none;
	text-indent: -1.3em;
	padding-left: 1.3em;
}
ul.captionM li {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}
ul.captionS li {
	list-style: none;
	text-indent: -0.5em;
	padding-left: 0.5em;
}
div.indent10 { padding: 0 10px; }
div.indent20 { padding: 0 20px; }

.marginAuto {
	text-align: center;
}
.marginAuto table {
	margin-right: auto;
	margin-left: auto;
}

.vBottom { vertical-align: bottom; }
.vMiddle { vertical-align: middle; }
.css1 {  font-size: 8pt; line-height: 10pt}
.css1-2 { font-size: 8pt; line-height: 12pt}
.css2 {  font-size: 9pt; line-height: 11pt}
.css2-2 { font-size: 9pt; line-height: 13pt}
.css3 {  font-size: 10pt; line-height: 12pt}
.css3-2 { font-size: 10pt; line-height: 14pt}
.css4 {  font-size: 12pt; line-height: 14pt}
.css4-2 { font-size: 12pt; line-height: 16pt}
.css5 {  font-size: 14pt; line-height: 16pt}
.css5-2 { font-size: 14pt; line-height: 18pt}

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }

.ml10 { margin-left: 10px; }
.ml10 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml60 { margin-left: 60px; }

.pl20 { padding-left: 20px ! important; }

.textCenter { text-align: center; }
.textLeft { text-align: left; }
.textRight { text-align: right; }


/* clearfix */
/* for モダンブラウザ */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* for MAC-IE */
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*-----------------------------------*/
#container {
	width: 593px;
	margin: 0 auto;
	text-align: center;
}
#pageTitle {
	margin: 0 0 40px 0;
}


div.infoContainer {
	width: 610px;
	margin: 0 auto;
	text-align: left;

}
p.infoHeader {
	margin: 0 0 60px;
}

div.infoArea {
	text-align: right;
	margin: 0 0 40px;
}
p.date {
	margin: 0 0 15px;
}



div.grayColumn {
	background: #F9F9F9;
	padding: 10px;
}
div.updateNotice {
	background: #F5FFFF;
	padding: 10px;
}
div.contactArea {
	background: #FBFCF7;
	padding: 10px;
}
p.telNum {
	color: #006699;
	font-weight: bold;
	letter-spacing: 0.2em;
	padding: 0 0 15px;
}


#menu{
  margin-right:20px;
  margin-top:3px;
  color:#6F6F6F;
}
#subnavi{
  margin-left:20px;
  margin-top:7px;

}
#menu a, #subnavi a{
  color:#FFFFFF;
}
#menu a:hover, #subnavi a:hover{
  color:#FF9966;
}
#menu .current, #subnavi .current{
  color:#FF9966;
  font-weight:bold;
}
#contents{
  width:570px;
  padding-left:25px;
}
#contents .caution{
  color:#EE5404;
  line-height:140%;
  padding:4px;
}
td.navi{
  background-image: url("/www/dslr/images/download/a100_ttl_bg.gif");
  background-repeat: no-repeat;
  height:28px;
}
td.navi_j{
  background-image: url("/www/dslr/images/download/a100_ttl_bg_j.gif");
  background-repeat: no-repeat;
  height:28px;
}
td.subnavi{
  background-image: url("/www/dslr/images/download/a100_navi_bg.gif");
  background-repeat: no-repeat;
  height:120px;
}
#contents .file{
  background-color:#DDDDDD;
  padding:15px
}

li.subli{
  padding-bottom:5px;
}

li.li_title{
  margin-left:-35px;
  list-style:none;
  padding-bottom:5px;
}
.tel{
  font-weight:bold;
  letter-spacing:0.3em;
}


/* download button */
div.download{
    width:233px;
    height:37px;
}
.download ul{
    margin:0px;
    padding:0px;
    font-weight:bold;
    list-style:none;
}

.download li{
    margin:0px;
    padding:0px;
    text-align:center;
}

.download a{
    height:37px;
    text-decoration:none;
    display:block;
    color:#FFCC33;
    background-image:url(/www/accy/gps/images/bt_dl.gif);
}

.download a:hover{
    color:#FFCC33;
    text-decoration:underline;
    background-image:url(/www/accy/gps/images/bt_dl_on.gif);
}


div.dl_text{
    padding-top:10px;
    font-size:14px;
    line-height: 18px;
}

p.infoHeader {
    margin: 0 0 60px;
	text-align: center;
}

/* 2column settings */
.column2 .text {
	padding-right: 20px;
	overflow: hidden;
	zoom: 1;
}
.column2 .image {
	float: right;
}

.clearBoth {
	clear: both;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: Left;
}

.pr20 {
	padding-right: 20px;
}

.pr30 {
	padding-right: 30px;
}

ul.captionL li table{
	text-indent: 0;
}
