@charset "Shift_JIS"
* {
margin: 0;
padding: 0;
}

body {
background-color: #ffffff;
font-size: 10pt;
line-height: 150%;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka", sans-serif;
color: #000030;
text-align: center;
background-image: url(img/back.gif);
margin: 0px 0px;
}

img {
border : 0px;
}

a:link {
color: #663333;
text-decoration: none;
}
a:visited 
{
color: #663333;
text-decoration: none;
}
a:active 
{
color: #808080;
text-decoration: none;
}
a:hover 
{
color: #808080;
text-decoration: none;
}


/***** page部分　*****/
#page
{  
width: 680px;
height: auto;
position: relative;
background-color: #000030;
}

/***** head部分******/
#head{  
width: 680px;
height: 20px;
color: #ffffff;
background-color: 000030;
text-align: right;
}

#head a:link {
color: #ffffff;
text-decoration: none;
}
#head a:visited 
{
color: #ffffff;
text-decoration: none;
}
#head a:active 
{
color: #ffffcc;
text-decoration: none;
}
#head a:hover 
{
color: #ffffcc;
text-decoration: underline;
}

/***** left部分******/
#left{
width: 200px;
height: auto;
float: left;
margin: 0px 0px;
background-color: #000030;
} 

/***** right部分******/
#right{
width: 480px;
height: auto;
float: right;
margin: 0px 0px;
background-color: #ffffff;
}

/***** title部分******/
#title {
margin: 0px 10px 8px 10px;
}

/***** foot部分 ******/
#foot{
position:relative;
width:auto;
height: auto;
clear: both;
}

/***** photo部分******/
#photo {
width: auto;
height: auto;
width: 480px;
}

/***** 著作権表示部分 ******/
#copy
{
text-align: center;
height: 20;
width: 680; 
color: #ffffff;
background-color: #663333;
} 


/***** Box見出し部分 ******/
h3 {
margin: 20px 20px 0px 20px;
padding: 0px 0px 0px 20px;
text-align: left;
height: auto;
width:auto;
color:#663333;
font-size : 12pt;
font-weight: bold;
background-image: url(img/icon.gif);
background-repeat: no-repeat;
background-position: left;
}

/***** text部分 ******/
.text {
margin: 5px 20px 15px 20px;
padding: 8px 15px 8px 15px;
text-align: left;
border-top: dotted gray 1px;
border-right: dotted gray 1px;

}  


/***** menu部分 ******/
.menu1
{
text-align: left;
font-weight: bold;
font-size: 100%;
height: auto;
width: autopx;
margin: 0px 10px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 15px;
border-style:solid;
border-width:0px;

border-left-width:15px;
border-right-width:15px;
border-color:#FAEBD7;
background-color:#F5DEB3
}
.menu2
{
text-align: left;
font-weight: bold;
font-size: 100%;
height: auto;
width: autopx;
margin: 0px 10px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 15px;
border-style:solid;
border-width:0px;

border-left-width:15px;
border-right-width:15px;
border-color:#F5DEB3;
background-color:#DEB887
}

.menu1 a:link {
color: #000030;
text-decoration: none;
}
.menu1 a:visited 
{
color: #000030;
text-decoration: none;
}
.menu1 a:active 
{
color: #808080;
text-decoration: none;
}
.menu1 a:hover 
{
color: #808080;
text-decoration: none;
}

.menu2 a:link {
color: #000030;
text-decoration: none;
}
.menu2 a:visited 
{
color: #000030;
text-decoration: none;
}
.menu2 a:active 
{
color: #808080;
text-decoration: none;
}
.menu2 a:hover 
{
color: #808080;
text-decoration: none;
}

.banner {
margin: 10px 10px 0px 10px;
color:#ffffff;
text-align: left;
}

/***** Bookmark専用 ******/
.category {
font-size: 11pt;
padding: 0px 0px 0px 10px;
margin: 10px 0px 0px 0px;
text-align: left;
height: auto;
width: auto;
color: #666666;
font-weight: bold;
border-style:double;
border-width:0px;
border-left-width:4px;
border-color:#6F3000;
}

.text_color{
color: #b3c06b;
}

.site {
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 18px;
text-align: left;
height: auto;
width:auto;
color:#663333;
background-color : #cccc99;
background-image : url(img/linkicon.gif);
background-repeat : no-repeat;
background-position : 5px;
}

.note {
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 10px;
text-align: left;
border-bottom: solid #cccccc 1px;
border-left: solid #cccccc 1px;
}
