@charset "Shift_JIS";
/* CSS Document */

/*format
________________________________________*/
body,h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,address,
table,
/*th,td,*/
form,select,option,input,label{margin:0; padding:0; color:#343434;}
ul li{list-style:none;}
ol{padding:0px 35px 5px 25px;}
ol li{margin:5px 0 5px 0;}
hr{display:none;}
p{margin-bottom:1em;}
/*table, tr, td, th{border:none; padding:0; margin:0; border-collapse:collapse; font-size:100%;}*/
fieldset, legend{border:none; padding:0; margin:0;}
img{border:none;}


body{background:#fff url(img/bg.gif) repeat-y;margin:0;padding:0;width:718px;font-family: Futura, Geneva, Arial, Helvetica, sans-serif;}


img{border:none;}
li{list-style-type:none;}

.right{float:right;margin-left:10px;}
.left{float:left;margin-right:10px;}
.clear{clear:both;}
.textR{text-align:right;}
.textL{text-align:left;}
.center{text-align:center;}

/**/
#menu{margin:5px 0 0 10px;_margin-left:6px;float:left;font-size:12px;}
#menu ul li img{vertical-align:bottom;}

h1{
padding:17px 0 13px;
text-align:center;
}

#main{float:right;margin-right:5px;_margin-right:2px;width:540px;font-size:14px;}

h3{margin:20px 0 0;}
h3.top{margin:0;}

h4{
color:#E1142B;
margin:20px 10px 0 22px;
}

h5{margin:0 0 5px 10px;}

#main p{color:#555;margin:10px 10px 0 22px;}
#main p.btn{text-align:right;}
#main p.note{
margin:0 10px 0 22px;
font-size:93%;
}
#main p.noteForAll{font-size:11px;margin-top:30px;}
p#foot{margin-top:30px;}


/*camera*/
#page-camera #main h2{margin-bottom:10px;}
#page-camera #main table{
margin:10px 10px 0 22px;
border-collapse:collapse;
}
#page-camera #main table th,
#page-camera #main table td{
vertical-align:top;
color:#555;
}
#page-camera #main table th{
white-space:nowrap;
padding-right:5px;
}
#page-camera #main dl{margin:10px 10px 0 22px;}
#page-camera #main dl dt,
#page-camera #main dl dd{
display:inline;
color:#555;
}
#page-camera #main dl dt{color:#339933;}

#page-camera #main ul{margin:10px 10px 0 22px;}
#page-camera #main ul:after{content:".";display:block;clear:both;height:0;font-size:0;visibility:hidden;}
*html #page-camera #main ul{display:inline-block;}
*:first-child+html #page-camera #main ul{display:inline-block;}

#page-camera #main ul li{float:left;}
#page-camera #main ul li.li01{width:218px;}
#page-camera #main ul li.li02{
width:200px;
display:inline;
margin-left:10px;
}
#page-camera #main ul li img{vertical-align:top;}
#page-camera #main ul li span{
display:block;
margin-top:2px;
color:#555;
font-weight:bold;
font-size:93%;
}
#page-camera #main ul li.li01 span{margin-right:18px;}
#page-camera #main ul.ar li.li01{background:url(img/ar01.gif) no-repeat 100% 45%;}

/*spec*/
table.spec{margin:5px 0 1em 22px;background:#555;font-size:12px;width:510px;}
table.spec td{background:#fff;padding:4px;}
table.spec td table td{background:#fff;padding:0;}
table.spec tr.color td{background:#eee;}
table.spec em{
font-style:normal;
color:#339933;
}

/*pop*/
body#pop{margin:0;padding:0 0 20px 0;border:#555 1px solid;border-bottom:#555 5px solid;width:398px;background:#fff;}
body#pop div{margin:15px;}
body#pop h1{padding:0;!important}
body#pop h2{color:#f99e00;font-weight:bold;font-size:16px;margin-top:20px;}
body#pop h3{color:#E1142B;font-weight:normal;font-size:16px;margin-top:20px;}
body#pop h3.res{color:#2030AC;}
body#pop p{color:#555;font-size:12px;}
body#pop p.note{font-size:11px;}
body#pop p.close{text-align:right;margin-top:20px;}
