@charset "Shift_JIS";



/* 基本設定 */

body,td{
margin:0px auto 0px auto;
padding:0px 0px 20px 0px;
border:none;
text-align:center;
cursor:default;
font-size:11px;
line-height:20px;
color:#000000;
letter-spacing:1px;
font-weight:normal;
background-image:url(img/bg.gif);
background-position:center top;
background-repeat:repeat-y;
background-color:#ffffff;
}

a:link{color:#9400d3 ;text-decoration:none;}
a:visited{color:#9400d3 ;text-decoration:none;}
a:active{color:#9400d3 ;text-decoration:none;}
a:hover{color:#ffffff;text-decoration:none;}

img{border:none;}
br{letter-spacing:normal;}



/* タイトル設定 */

h1{
color:#ffffff;
text-align:center;
font-size:15px;
line-height:20px;
font-family:Tahoma;
margin:0px auto 0px auto;
padding:85px 0px 85px 0px;
letter-spacing:20px;
font-weight:normal;
}

h2{
color:#000000;
text-align:right;
font-size:12px;
line-height:30px;
font-family:Tahoma;
font-weight:normal;
margin:0px 40px 0px 0px;
padding:20px 0px 0px 0px;
letter-spacing:5px;
background-image:url(img/h2.gif);
background-position:100% 0%;
background-repeat:no-repeat;
}

h3{
color:#9400d3 ;
text-align:left;
font-size:12px;
line-height:30px;
font-family:Arial;
margin:0px 0px 0px 40px;
padding:0px 0px 0px 23px;
letter-spacing:3px;
background-image:url(img/h3.gif);
background-position:0px 45%;
background-repeat:no-repeat;
}

h4{
color:#000000;
text-align:left;
font-size:15px;
line-height:20px;
font-weight:normal;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 23px;
letter-spacing:5px;
background-image:url(img/h4.gif);
background-position:0px 45%;
background-repeat:no-repeat;
}

h5{
color:#000000;
text-align:left;
font-size:12px;
line-height:20px;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 8px 14px;
background-image:url(img/h5.gif);
background-position:0px 5px;
background-repeat:no-repeat;
}

h6{
color:#000000;
text-align:left;
font-size:12px;
line-height:20px;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
border-bottom:1px #cccccc solid;
}

h6 a:link{color:#9400d3 ;text-decoration:none;letter-spacing:10px;}
h6 a:visited{color:#9400d3 ;text-decoration:none;letter-spacing:10px;}
h6 a:active{color:#9400d3 ;text-decoration:none;letter-spacing:10px;}
h6 a:hover{color:#ffffff;text-decoration:none;letter-spacing:10px;}



/* ページ設定 */

#page{
width:750px;
text-align:center;
margin:0px auto 0px auto;
padding:25px 0px 20px 0px;
}

#top{
width:670px;
text-align:center;
margin:0px auto 20px auto;
padding:0px 0px 0px 0px;
background-image:url(img/slash.gif);
background-position:center top;
background-repeat:repeat;
border:3px #bbbbbb double;
}


/* メニュー設定 */

#menu {
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 40px 0px 45px;
font-size:12px;
line-height:20px;
font-family:Tahoma;
font-weight:bold;
color:#9400d3 ;
}

#menu ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#menu li {display:inline;margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}

#menu li a:link, #menu li a:visited, #menu li a:active {
color:#666666;text-decoration:none;padding:0px 0px 0px 0px;
}

#menu li a:hover{
color:#9400d3 ;text-decoration:none;padding:0px 0px 0px 0px;
}



/* コピーライト設定 */

#copy{
text-align:center;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
color:#000000;
font-size:10px;
line-height:25px;
}



/* 各ページ設定 */

.text{
margin:0px 40px 20px 40px;
padding:15px 18px 15px 18px;
text-align:left;
font-size:12px;
line-height:20px;
color:#444444;
background-color:#f8f8f8;
border:1px #eeeeee solid;
}

.gallery{
margin:0px 40px 20px 40px;
padding:10px 0px 0px 15px;
text-align:left;
font-size:12px;
line-height:20px;
color:#444444;
background-color:#f8f8f8;
border:1px #eeeeee solid;
}

.gallery img{
width:50px;
height:50px;
margin:0px 8px 8px 0px;
border:1px #444444 solid;
}

.re{
margin:0px 0px 0px 0px;
padding:0px 40px 10px 40px;
text-align:right;
}