* {
	margin: 0;
	padding: 0;
}

body{
}

a {
	text-decoration: none;
}

td{
/*	font-size:   small;*/
	font-size: 15px;
/*	font-size:   80%;*/
	line-height: 1.3;
	color: #333333;
}

h1{
  font-size: 120%;
}

.sub{
  font-size:9pt;
}

html,body{ 
 scrollbar-arrow-color:#888; 
 scrollbar-base-color:#ffffff; 
 scrollbar-face-color:#fff; 
 scrollbar-highlight-color:#ccc; 
 scrollbar-shadow-color:#ccc; 
 scrollbar-3dlight-color:#fff; 
 scrollbar-darkshadow-color:#fff; 
 scrollbar-track-color:#ffffff; 
}
input{padding: 5px 5px;font-size:10pt;border:1px solid #808080; color:#333; background-color:#8db696; cursor:hand;}
DIV.box3 {
	WIDTH:800px; background : #ffffff; MARGIN: 0px 0px; COLOR: #333;
	BORDER-RIGHT:  #e4e4e4 1px solid; PADDING-RIGHT : 0px;
	BORDER-LEFT:   #e4e4e4 1px solid; PADDING-LEFT  : 0px;
	BORDER-TOP:    #e4e4e4 0px solid; PADDING-TOP   : 0px; 
	BORDER-BOTTOM: #e4e4e4 1px solid; PADDING-BOTTOM: 0px; 
      
}

#header{
	width:800px;
	height:59px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	padding-top: 6px;
	padding-bottom: 6px;
}

#content{
width:550px;
float:right;
}

#footer{
	width:800px;
	clear:both;
	background-image: url(images/bg.jpg);
	color: #FFFFFF;
	text-align: right;
	font-size: 14px;
}

#footer a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

#footer a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
}


.min{
	width:100%;
	background-color: #FFFFFF;
}

#content{
	max-width:600px;
	width: 100%;
	float:left;
	background-color: #FFFFFF;
	line-height:30px;
}

.navigation{
width:100%;
max-width:200px;
/*background-color:#cceeee;*/
float:left;
}

.navigation ul{
width:100%;
}

.navigation li{
	width:100%;
	height:30px;
	list-style-type: none;
}

.navigation a{
	width:100%;
	display:block;
	color: #333333;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.navigation a:hover{
	color: #FF0000;
	text-decoration: underline;
}

#flash{
	width:800px;
	height:300px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	padding-top: 6px;
	padding-bottom: 6px;
}




div.imagebox {
	border: 1px solid #CCCCCC;  /* 背景色 */
	width: 180px; /* 横幅 */
	float: left; /* 左に配置 */
	margin: 5px;
	height: 180px;
}
p.image, p.caption {
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
}
p.caption {
   font-size: 80%;  /* 5.文字サイズ */
   color: darkblue; /* 6.文字色 */
}


/*<p style="clear: left;">
   後続の文章………
</p>*/
#content h3 {
	border-bottom: 1px dotted #990066;
	padding-left: 18px;
	margin-bottom: 15px;
	margin-top: 14px;
	text-align: left;
}
.gallery {
	margin-top: 16px;
	margin-right: 10px;
	margin-left: 10px;
}

.gallery ul li dl dt {
	height: 136px;
	line-height:136px; /* heightと同じ値 */
	text-align:center;
	vertical-align:middle;
	padding: 4px;
	border: 1px solid #CCC;
	margin-bottom: 5px;
}
.gallery ul li dl dd {
	height: 4em;
	font-size: 84%;
}
.gallery ul li dl dt img {
	padding: 2px;
	margin: auto;
	vertical-align:middle;
	text-decoration: none;
}
.gallery ul li {
	text-align: center;
	float: left;
	width: 170px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 16px;
	list-style: none;
}
.cameraman {
	text-align: right;
	padding-bottom: 6px;
	border-bottom: 1px dotted #CCCCCC;
	padding-right: 16px;
}

.gallery2 {
	margin-top: 16px;
	margin-right: 10px;
	margin-left: 10px;
}

.gallery2 ul li dl dt {
	height: 250px;
	line-height:250px; /* heightと同じ値 */
	text-align:center;
	vertical-align:middle;
	padding: 4px;
	border: 1px solid #CCC;
	margin-bottom: 5px;
}
.gallery2 ul li dl dd {
	height: 4em;
	font-size: 84%;
}
.gallery2 ul li dl dt img {
	padding: 2px;
	margin: auto;
	vertical-align:middle;
	text-decoration: none;
}
.gallery2 ul li {
	text-align: center;
	float: left;
	width: 260px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 16px;
	list-style: none;
}


table.order {
/*    width: 500px;*/
    margin-left:10px;
    text-align: center;
    background-color: #fec794;
    border-collapse: collapse;
}
 
/* thの指定 */
table.order th {
	font-size: 14px;
    font-weight: normal;
    background-color: #f9f0f3;
    border:1px solid #BFBFBF;
    text-align: center;
    padding: 4px;
}
 
/* tr tdの指定 */
table.order tr td {
	font-size: 14px;
/*    width: 385px;*/
/*    background-color: #77a3fd;*/
    border:1px solid #BFBFBF;
/*    text-align: left;*/
    padding: 1px;
}

input,
select,
 textarea{
 font-family:MS UI Gothic;
}

.box_a {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #FF262C;
	padding: 15px 30px;
	border: 1px dotted #000;
	text-align: left;
	line-height:1.6;
}
