@charset "Shift_Jis";

/* --------------------
 全体の設定 
-------------------- */

* {
margin:0;
padding:0;
font-style:normal;
font-weight:normal;
font-variant:normal;
font-size:small;
font-family :Verdana,osaka,Chicago,"ＭＳ Ｐゴシック",sans-serif;
line-height:1.6em;
color:#696969;
}

body {
background-color:#ffffff;
}

img {border:none;}
img.right {margin:0.5em 0px 0.5em 0.5em;float:right;}

hr{display:none;}

/* --- リンク --- */ 

a:link    {color:#4f4f4f;}
a:visited {color:#808080;}
a:hover   {color:#cc3300;}

/* --- 見出し --- */ 

h1 {
margin:0px;
padding:0px;
}
h1 a {
text-decoration:none;
}

h2 {
margin:0;
padding:0px;
}

h3 {
margin:0px;
padding:7px 5px;
font-size:14px;
font-weight:bold;
color:#339900;
letter-spacing:1px;
background:url(./img/h3.jpg) no-repeat 100% 50% #ffffff;
border:1px solid #dcdcdc;
}

h4 {
margin:1em 0px 0.5em 0px;
padding:5px 5px 5px 20px;
font-size:14px;
font-weight:bold;
color:#339900;
letter-spacing:1px;
background:#ffffff url(./img/h4.gif) no-repeat 0% 50%;
}

h5 {
margin:1em 0px 0.5em 0px;
padding:0px 0px 0px 20px;
font-size:1em;
font-weight:bold;
color:#339900;
background:url(./img/h5.gif) no-repeat 0% 50%;
}

/* --- テキスト部分 --- */

.text {
margin:0px;
padding:1em 0px;
clear:both;
}

p {margin:0.5em 0px 0px 0px;}

p.right {margin:0.5em 0px 0px 0px;text-align:right;}

p.naka {margin:0.5em 0px 0px 0px;text-align:center;}

/* --------------------
 基本レイアウトの設定 
-------------------- */

#header {
margin:0px auto;
padding:0px 0px 300px 0px;
width:750px;
background:url(./img/imagetop.jpg) no-repeat 0% 100%;
}

#head {
margin:0px auto;
padding:0px 0px 150px 0px;
width:750px;
background:url(./img/imagepage.jpg) no-repeat 0% 100%;
}

#wrap {
clear:both;
margin:0 auto;
padding:0;
width:750px;
}

#left {
margin:0px;
padding:0px;
width:200px;
float:left;
}

#center {
margin:0px;
padding:0px 10px;
width:330px;
float:left;
}

#right {
margin:0px;
padding:0px;
width:200px;
float:right;
}

#main {
margin:0px;
padding:0px 0px 0px 10px;
width:540px;
float:left;
}

#full {
margin:0px;
padding:0px 0px 0px 0px;
width:750px;
float:left;
}

#footer {
clear:both;
margin:0px;
padding:0px;
border-top:1px solid #dcdcdc;
}

/* --------------------
 各装飾の設定 
-------------------- */

/* --- メニューナビの設定 --- */
ul.navi {
margin:0px;
padding:0px;
text-align:right;
}
ul.navi li {
list-style-type:none;
display:inline;
margin:0px;
padding:0px;
font-size:10px;
}
ul.navi li a {
font-size:10px;
}

/* --- メニューメインの設定 --- */
ul.main {
margin:0px;
padding:0px;
text-align:center;
}
ul.main li {
list-style-type:none;
display:inline;
margin:0px;
padding:0px;
font-size:14px;
font-family:Arial,"ＭＳ Ｐゴシック",sans-serif;
font-weight:bold;
}
ul.main li a {
margin:0px;
padding:5px 0px;
display:block;
float:left;
width:150px;
height:20px;
font-size:14px;
font-family:Arial,"ＭＳ Ｐゴシック",sans-serif;
font-weight:bold;
text-decoration:none;
letter-spacing:2px;
}
ul.main li a:link     {color:#ffffff;background:url(./img/menulink.gif) no-repeat 0% 0%;}
ul.main li a:visited  {color:#ffffff;background:url(./img/menulink.gif) no-repeat 0% 0%;}
ul.main li a:hover    {color:#ffffff;background:url(./img/menuhover.gif) no-repeat 0% 0%;}
ul.main li.mini a {line-height:1em;
font-size:0.75em;} 

/* --- サブメニューの設定 --- */
#left ul {
margin:10px 0px 0px 0px;
padding:0px;
}
#left ul li {
list-style-type:none;
margin:0px;
padding:0px;
}
#left li a {
text-decoration:none;
}
#left li.sub {
list-style-type:none;
margin:0px 0px 5px 0px;
padding:0px;
}
#left li.contents  {
list-style-type:none;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 15px;
background:url(./img/arrowright.gif) no-repeat 0% 50%;
}

/* --- フッタリストの設定 --- */

ul.footer {
margin:0px;
padding:0px;
}
ul.footer li {
list-style-type:none;
margin:0px;
padding:0px;
font-size:10px;
}
ul.footer li a {
text-decoration:none;
font-size:10px;
color:#696969;
cursor:text;
}
ul.footer address {display:inline;}

/* --- ポラ写真の設定 --- */
dl.pola {
margin:10px 5px;
padding:7px;
display:block;
float:left;
border:1px solid #c0c0c0;
background-color:#f5f5f5;
}
dl.pola dt {
margin:0px;
padding:0px;
text-align:center;
}
dl.pola dd {
margin:0px;
padding:0px;
}

/* --- テーブルの設定 --- */

table {
margin:1em 0px;
width:100%;
border-collapse:collapse;
}
th { 
text-align:center; 
vertical-align:top;
padding:5px;
background-color:#eeeeee; 
border:1px solid #c0c0c0;
}
td { 
text-align:left; 
vertical-align:top;
padding:5px; 
border:1px solid #c0c0c0;
}
td.iro {background-color:#eeeeee;}
td.nowrap {white-space:nowrap;}

td.white { 
text-align:left; 
vertical-align:top;
padding:5px; 
border:1px solid #ffffff;
}

th.none {
text-align:left; 
font-weight:bold;
vertical-align:top;
padding:5px 0px;
background-color:#ffffff; 
border-top:1px solid #aaaaaa;
border-right:none;
border-bottom:none;
border-left:none;
}
td.none { 
text-align:left; 
padding:0px; 
border:none;
}
td.naka { 
vertical-align:middle;
}

/* --- リストの設定 --- */

ul.circle {
margin:1em;
padding:0px;
}
ul.circle li {
list-style:inside disc;
margin:0.5em 0px;
padding:0px;
color:#008800;
}

ul.num {
margin:0px;
padding:0px;
}
ul.num li {
margin:0px;
padding:0;
list-style:decimal inside;
}

ul.numiro {
margin:1em 0px;
padding:0.5em;
background-color:#f5f5f5;
border:5px ridge #f5f5f5;
}
ul.numiro li {
margin:0.5em 0px;
padding:0px;
list-style:decimal inside;
}

ul.navicenter {
margin:1em 0px;
padding:0px;
text-align:center;
}
ul.navicenter li {
margin:0px;
padding:0px;
display:inline;
list-style-type:none;
}

dl.normal {
margin:0.5em 0px;
padding:0px;
}
dl.normal dt {
margin:0px;
padding:0px 0px 0px 20px;
color:#339900;
letter-spacing:1px;
background:url(./img/h5.gif) no-repeat 0% 3px;
}
dl.normal dd {
margin:0px 0px 1em 20px;
padding:0;
}

dl.bold {
margin:0.5em 0px;
padding:0px;
}
dl.bold dt {
margin:0px;
padding:0px 0px 0px 20px;
color:#339900;
font-weight:bold;
letter-spacing:1px;
background:url(./img/h4.gif) no-repeat 0% 3px;
}
dl.bold dd {
margin:0px 0px 1em 20px;
padding:0;
}

dl.yoko {
margin:0.5em 0px;
padding:0px;
}
dl.yoko dt {
margin:1em 0px 0px 0px;
padding:0px;
border-bottom:1px solid #c0c0c0;
}
dl.yoko dd {
margin:-1.6em 0px 0px 8em;
padding:0px;
}

/* --- contact.htmlの設定 --- */

text,textarea {font-size:1em;}
#BUTTON {
padding:0.1em 0;
width:100px;
text-align:center;
}

dl.contact {
margin:1em 0px;
padding:0.5em;
background-color:#f5f5f5;
}
dl.contact dt {
margin:0px;
padding:0px 0px 0px 20px;
background:url(./img/arrowbottom.gif) no-repeat 0% 50%;
}
dl.contact dd {
margin:0px 0px 0.5em 0px;
padding:0px;
}