﻿html,body{
	margin:0;
	padding:0;
}
html>body{
	margin: 0;
	padding: 0;
	background: #FFFFFF url('img/backgroundimage3.png') no-repeat fixed center
top;
	font-family: メイリオ;
}
div{
	scrollbar-base-color:#ebe1d2;
	scrollbar-face-color:#6633300;
	scrollbar-arrow-color:#663300;
	scrollbar-hightlight-color:#ebe1d2;
	scrollbar-3dlight-color:#663300;
	scrollbar-darkshadow-color:#663300;
}
a img{
	border-style:none;
}

.clear{
	display:inline-table;
	min-height:1%;
}
.clear:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
	line-height:0;
}
#container{
	margin:0 auto;
	width:920px;
	height:100%;
	background-color:#D56A00;
	border-top:1px solid #D56A00;
}
h1,h2,h3,h4,h5{
	font-family:"Meiryo UI",Meiryo,"メイリオ";
	font-size:small;
	font-weight:normal;
	font-style:normal;
}

/*=====musthead=====*/

#musthead{
	width:880px;
	height:65px;
	margin:20px auto 0 auto;
	background-color:#006600;
}
#musthead img.type1{
	float:left;
	width:250px;
	height:80px;
	margin:-10px 5px 5px 0;
}
#musthead h1.top{
	float:right;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	width:300px;
	padding:10px;
}

/*=====header=====*/

#header{
	width:880px;
	background-color:#fff;
	padding:5px 0;
	margin:0 auto;
}
#swf{
	width:776px;
	height:234px;
	text-align:center;
	margin:5px auto;
}

/*=====menu_bar=====*/

#menubar{
	display: block;
	width: 100%;
	height: 35px;
	margin: 0 auto;
	padding: 30px 0;
	background: #ffffff url('img/menubackground.png') no-repeat center;
}
#menubar ul{
	margin:0 auto;
}

#menubar a{
	float: left;
	margin-left: 13px;
	width: 100px;
	height: 30px;
	font-size: 12px;
	list-style: none;
	text-align: center;
	text-decoration: none;
	color: red;
	background: url('img/menuback.png') no-repeat center;
}

#menubar a:hover{
	float: left;
	margin-left: 13px;
	width: 100px;
	height: 30px;
	font-size: 12px;
	list-style: none;
	text-decoration: none;
	text-align: center;
	color: red;
	background: url('img/menuback2.png') no-repeat center;
}
#menubar li{
	float:left;
	list-style:none;
	text-align:center;
	color:red;
}

/*=====maincontainer=====*/

#main{
	overflow:hidden;
}

/*=====leftarea_columcontents=====*/

#leftarea{
	float:left;
	width:200px;
	margin-left:20px;
	margin-top:10px;
	background-color:#ebe1d2;
}
.colum_title1{
	background:url('img/tltle1.png')no-repeat center top;
	width:180px;
	height:20px;
	margin:0 auto;
}
.colum_title1 h2{
	font-size:12px;
	font-weight:bold;
	color:#663300;
	text-align:left;
	padding-left:30px;
}
.colum1{
	width:180px;
	height:120px;
	margin:10px;
	border:1px dotted #663300;
	overflow:auto;
}
.colum1 p{
	font-size:10.5px;
	font-weight:normal;
	padding:10px;
}
#sarch{
	width:180px;
	height:60px;
	margin:10px;
	text-align:center;
}
.left_ad{
	text-align:center;
	margin:10px;
}
#leftarea#div.colum1 h3{
	font-size:10px;
	color:blue;
}

/*=====rightarea_maincontents=====*/

#rightarea{
	margin-left:230px;
	margin-top:10px;
	width:680px;
}
.imagephoto1{
	width:120px;
	height:80px;
	float:left;
	margin:10px;
	border:solid 1px gray;
}
.imagephoto2{
	width:80px;
	height:120px;
	float:left;
	margin:10px;
	border:solid 1px gray;
}
.imagephoto3{
	width:120px;
	height:80px;
	float:right;
	margin:10px;
	border:solid 1px gray;
}
#rightarea h2{
	font-size:14px;
	font:bold/1.5em;
	text-align:justify;
}
#rightarea h3{
	font:bold/15em;
	font-size:12px;
	text-align:justify;
}
#rightarea p{
	font:nomal/1.5em;
	font-size:12px;
	text-align:justify;
}
#rightarea p.Advertisement{
	text-align:center;
	width:470px;
	height:65px;
	margin:10px auto;
}
#rightarea ul{
	line-height:1.8em;
	list-style-image:url('img/mark1.gif');
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: nomal;
}
#rightarea ul a{
	text-decoration:none;
	border-bottom:1px dotted;
	color:black;
}
#rightarea ul a:hover{
	color:#ccc;
	background-color:#000080
}
.textboxtop{
	width: 680px;
	height: 20px;
	background: url('mainbackimg/top.png') no-repeat center;
}
.textboxmid{
	width: 600px;
	background: url('mainbackimg/mid.png') repeat-y center;
	padding: 20px 40px;
}
.textboxbottom{
	background-position: top;
	width: 680px;
	height: 20px;
	background: url('mainbackimg/bottom.png') no-repeat top;
}

/*=====footer=====*/

#footer{
	width:920px;
	height:80px;
	background-color:#663300;
	font-size:10px;
	line-height:1.5em;
	text-align:center;
	padding:10px auto 0 auto;
	margin:0;
}
#footer p{
	padding:10px;
}
#footer a{
	text-decoration:none;
	color:black;
}
#footer a:hover{
	color:#ffffff;
}
address{
	font:nomal 1.5em;
	text-align:center;
}

/*=====google_検索用=====*/

#cse .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #EBE1D2;
    background-color: #EBE1D2;
  }
#cse input.gsc-input {
    border-color: #663300;
  }
#cse input.gsc-search-button {
    border-color: #663300;
    background-color: #EBE1D2;
  }
#cse.gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
#cse.gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
#cse  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
#cse.gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
#cse.gsc-webResult.gsc-result:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
#cse.gs-webResult.gs-result a.gs-title:link,
#cse.gs-webResult.gs-result a.gs-title:link b {
    color: #0000CC;
  }
#cse.gs-webResult.gs-result a.gs-title:visited,
#cse.gs-webResult.gs-result a.gs-title:visited b {
    color: #0000CC;
  }
#cse.gs-webResult.gs-result a.gs-title:hover,
#cse.gs-webResult.gs-result a.gs-title:hover b {
    color: #0000CC;
  }
#cse.gs-webResult.gs-result a.gs-title:active,
#cse.gs-webResult.gs-result a.gs-title:active b {
    color: #0000CC;
  }
#cse.gsc-cursor-page {
    color: #0000CC;
  }
#cse a.gsc-trailing-more-results:link {
    color: #0000CC;
  }
#cse.gs-webResult.gs-result .gs-snippet {
    color: #000000;
  }
#cse.gs-webResult.gs-result .gs-visibleUrl {
    color: #008000;
  }
#cse.gs-webResult.gs-result .gs-visibleUrl-short {
    color: #008000;
  }
#cse.gsc-cursor-box {
    border-color: #FFFFFF;
  }
#cse.gsc-results .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
  }
#cse.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
  }
#cse.gs-promotion.gs-result {
    border-color: #336699;
    background-color: #FFFFFF;
  }
#cse.gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
#cse.gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
#cse.gs-promotion.gs-result a.gs-title:hover {
    color: #0000CC;
  }
#cse.gs-promotion.gs-result a.gs-title:active {
    color: #0000CC;
  }
#cse.gs-promotion.gs-result .gs-snippet {
    color: #000000;
  }
#cse.gs-promotion.gs-result .gs-visibleUrl,
#cse.gs-promotion.gs-result .gs-visibleUrl-short {
    color: #008000;
  }
/*=====google検索おわり=====*/

/*=====form mail=====*/
p.button {
	margin-top: 20px 0 20px 0;
}

table.borderOn {
	border: 1px #373737 solid;
	width:100%;
}

th {
	padding: 7px 5px 5px 5px;
	background-color: #B0C4DE;
	text-align: right;
	vertical-align: top;
	font-size:12px;
	font-weight:normal;
	width:30%;
}

td {
	padding: 5px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	font-size:12px;
	font-weight:normal;
	width:70%;
}

span.bold {
	font-weight: bold;
}

/*=====end=====*/

/*=====lightbox=====*/
.photo_lightbox{
	margin:0 auto;
	padding:5px 15px;
	text-align:center;
}
/*=====end=====*/