@charset "Shift_JIS";

/* 基本 */
* {margin: 0; padding: 0;}
* {font-family: 'ＭＳ Ｐゴシック','Osaka',sans-serif;}
body {
  color: black;
  background-color: white;
  font-size: 12px;
  line-height: 1.3;
}
p {
  margin-bottom: 10px;
}
h1 {
margin: 20px 0;
font-size: 14px;
color:#333333;
background-color:#FFFFFF;
border-bottom:#CCCCCC dotted 1px;
}
h2 {
line-height:20px;
font-size: 13px;
color:#000000;
background-color:#FFFFFF;
margin:17px 0 7px;
background-image:url(img/flower.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:20px;
}
td img {display: block;}

div#wrapper {
	width:100%;
	background-image:url(img/topheadbg.jpg);
	background-repeat:repeat-x;
}

div#contents {
	width:800px;
}

div#menu {
width: 145px;
position: absolute;
top: 40px;
left: 159px;
z-index: 20;
}

div#topmessage {
	width: 400px;
	position: absolute;
	top:195px;
	left:360px;
	z-index: 15;
}

div#news {
	width: 330px;
	height: 200px;
	position: absolute;
	top: 320px;
	left: 415px;
	z-index: 10;
}

div#footer {
	width:100%;
	background-image:url(img/footerbg.jpg);
	background-repeat:repeat-x;
	clear:both;
}
p#footercopy {
	padding:13px 10px;
}

/* メニュー */

p.menuitem {
background-color: transparent;
color: #FFCC66;
font-weight: bold;
font-size: 16px;
line-height: 1.1;
text-align:center;
margin: 25px 0;
}
p.menuitem a:link {color: white; background-color: transparent; text-decoration:none;}
p.menuitem a:visited {color: white; background-color: transparent; text-decoration:none;}
p.menuitem a:hover {color: #FF9900; background-color: transparent; text-decoration:none;}
p.menuitem a:active {color: #FF9900; background-color: transparent; text-decoration:none;}

/* トップページ */



/* 一般ページ */
div#normalpage {
width:800px;
background-image:url(img/pagebg.gif);
background-color:#FFFFff;
background-position:left;
background-repeat:repeat-y;
}
div#footer_n {
	background-image:url(img/footerbg2.gif);
	background-repeat:repeat-x;
	clear:both;
}
div#footer_n p#footercopy {
	padding:43px 10px;
	height:60px;
	background-image:url(img/footer.gif);
	background-repeat:no-repeat;
}
div#leftnavi {
float: left;
width: 310px;
}
div#main {
width: 450px;
margin-top:30px;
margin-left:330px;
border-bottom:solid 1px white;
}
div#copy {
clear:both;
background-image:url(img/footerbg2.gif);
background-repeat:repeat-x;
}
img.photoleft {
margin-right: 20px;
}
div.clearleft {
clear:left;
}
table.singleborder {
border-left: solid 1px #000000;
border-top: solid 1px #000000;
}
table.singleborder th {
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
padding:3px 5px;
font-weight:normal;
background-color:#FFCC66;
color:#000000;
}
table.singleborder td {
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
padding:2px 5px;
}
table.singleborder_w {
border-left: solid 1px #000000;
border-top: solid 1px #000000;
}
table.singleborder_w th {
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
padding:8px 12px;
font-weight:normal;
background-color:#FFCC66;
color:#000000;
}
table.singleborder_w td {
border-right: solid 1px #000000;
border-bottom: solid 1px #000000;
padding:8px 12px;
}
p.indent1 {
margin-left:20px;
}
table td span.small {
font-size:10pt;
}


/* メールフォーム設定 */
div#mailform {
width:400px;
position: absolute;
left: 335px;
top: 90px;
z-index: 10;
}
hr{
color:#999999;
background-color:#999999;
border-style:none;
height:1px;
padding:0px;
margin:0px;
}
input,textarea{
border-style:solid;
border-width:1px;
margin: 0px;
padding: 3px;
background-color:#FFFFFF;
font-size:12px;
color:#000000;
border-color:#999999;
}
.line_dot{
background-image:url("../img/line_dot.gif");
background-repeat:repeat-x;
width:100%;
height:7px;
padding:0px;
}
.box{
border-color: #333333;
border-width:1px;
border-style:solid;
background-color: #FFFDC8;
margin: 0px;
padding: 5px;
}
.frm_name{
padding:0px 5px 0px 5px;
font-size:12px;
}


/* 非表示設定 */
/* div.main {display: none;} */

/* 確認用指定 */
/* div {border: 1px solid blue; color: black; }
img {border: 1px solid red; color: black; } */
div {border:none;}
