/* 全称セレクタ
 -------------------------------------------------- */
*{font-style:normal;font-family:osaka,ms ui gothic,sans-serif;margin:0;padding:0;}

/* スクロールバー
 -------------------------------------------------- */
 html,body{scrollbar-face-color: #007300;
 scrollbar-highlight-color: #007300;
 scrollbar-track-color:#007300;
 scrollbar-shadow-color:#e0f8e0;
 scrollbar-3dlight-color:#007300;
 scrollbar-arrow-color:#e0f8e0;
 scrollbar-darkshadow-color:#e0f8e0;}
 body {overflow-x:hidden;}

/* 基本
 -------------------------------------------------- */ 
 body,th,td{font-size:10pt;line-height:150%; margin:0;padding:0;} 
 P {font-size:100%; line-height:150%; text-indent:10pt;}
 
input,textarea,select{line-height: 120%; 
    background-color: #fff;
    filter: alpha(opacity=70);-moz-opacity:0.7;
    color: #000;
    margin: 0;
    padding: 2pt;
    border: none;
    border-bottom: 2px solid #007300;
    border-left: 1px solid #007300;
	width:70%;}

 img{border:0px;}
 img a{border:0px;}

table{font-size:100%;
color:#733000;
background-color: white;
background-attachment: fixed;
background-position:100% 100%;
background-repeat: no-repeat;
width:410px;margin:0px 0px;
filter:alpha(opacity=80);-moz-opacity:0.8;
padding:0;line-height:130%;}

/* 基本アンカー
 -------------------------------------------------- */ 
A:link{color:#007300;
letter-spacing:0.8px;
text-decoration:none;}

A:visited{text-decoration:none;
 color:#007300;
letter-spacing:0.8px;}

A:hover{color:#e0f8e0;
letter-spacing:3px;
text-decoration:overline underline;}


/* TITLLE＆LS・SS
 -------------------------------------------------- */
div#wrapper{margin:0 auto;
padding:50px 0 0;
text-align:center;}

div#header{height:50px;text-align:center;}
 
H1 {padding:2px 0px 5px 0px;
color:#007300;
text-align:center;
font-family:fantasy;
font-size:30px;
line-height:130%;
letter-spacing:5px;}

H3 {padding:2px 2px 2px 3em;
color:#007300; 
text-align:center;
text-indent:5px;
font-size:12px;
line-height:130%;
letter-spacing:5px;}

H4 {padding:2px 2px 2px 3em;
color:#007300;
 text-align:center;
font-size:10px;
font-family:fantasy;
 line-height:100%;
letter-spacing:2px;}
 
 H2 {padding:2px 2px 2px 3em;
color:#007300; 
text-align:left;
font-family:fantasy;
font-size:20px;
line-height:130%;
letter-spacing:10px;}


/* 著作表示
 -------------------------------------------------- */
div#footer{font-size:90%;
color:#a33737;
text-align:right;
padding:20px 5px;}



/* ---各ページレイアウト--- */ 

/* index
 -------------------------------------------------- */
.cont{background-attachment:scroll;
background-image : url("../sozai/background/hururuka/29.jpg");
background-color:#ffffff;
background-attachment:fixed;
background-position:0% 100%;
background-repeat:no-repeat;}

.box_i {width:400; 
color:#996666;
background-color:#fff;
background-attachment:fixed;
font-size:100%;
text-align:center;
letter-spacing:0.8px;
margin:0px 0px;
padding:2pt;
filter:alpha(opacity=65);-moz-opacity:0.65; 
line-height:150%;
border:0px;}


/* TOP
 -------------------------------------------------- */ 
#DIV.TOP{color:#007300;
text-align:center;
font-size:12px;
background-attachment:fixed;
line-height:100%;letter-spacing:1px;
margin:0;padding:0;}

#TOP ul {width:70%;
line-height:100%;
background-color:#fff;
background-attachment:fixed;
color:#007300;
filter:alpha(opacity=65);-moz-opacity:0.65; 
list-style:none;}

#TOP li a:link{width:100%;
line-height:95%;
background-color:#fff;
color:#007300;
letter-spacing:0.8px;
text-decoration:none;
text-align:center;
list-style:none;}

#TOP li a:visited{width:100%;
line-height:95%;
text-decoration:none;
background-color:#fff;
color:#007300;
letter-spacing:0.8px;
text-align:center;
list-style:none;}


#TOP li a:hover{
color:#e0f8e0;
background-image:url("../sozai/background/alice/check11.png");
font-weight:900;
letter-spacing:2px;
line-height:97%;
text-align:right;
border-left:20px double #e0f8e0;
width:98%;
list-style:none;}


/* MAIN・Right
 -------------------------------------------------- */
.cont1{
background-color:#fff;
background-attachment:fixed;
background-image:  url("../sozai/background/hururuka/o10.jpg");
background-position:100% 100%;
background-repeat:no-repeat;}

/* MAIN2
 -------------------------------------------------- */
.menu2{background-image: url("../sozai/background/hururuka/33-2.jpg");
background-position:60% 90%;
background-repeat:no-repeat;
background-attachment:fixed;
color:#e0f8e0;}

/* MAIN3
 -------------------------------------------------- */
.menu3{color:#fff;
background-color:#fff;
background-attachment:fixed;
background-image:url("../sozai/background/oyone/star_33.gif");
background-position:50% 100%;
background-repeat:repeat;}


/* Event/SHORT TOP
 -------------------------------------------------- */

#div.m{border: none;
margin:0px;
background-attachment:fixed;
padding:0px;
line-height:130%;
letter-spacing:1px;}

#m {width:400px;
background-color:#ffffff;
background-image: url("../sozai/background/hururuka/f25.jpg");
background-position:90% 100%;
background-attachment:fixed;
background-repeat:no-repeat;}


#m h2 {
color:#007300;
font-family:fantasy;
font-size:20px;
letter-spacing:10px;
line-height:160%;
text-align:center;
padding:1px 2px 12px 3px;}


#m ul {width:390px;
line-height:130%;
background-color:#fff;
color:#007300;
text-align:center;
list-style:none;
filter:alpha(opacity=65);-moz-opacity:0.65;
margin-left:20px;
margin-top:2px;}

#m li {width:380px;
line-height:130%;
background-color:#fff;
color:#007300;
letter-spacing:1px;
text-decoration:none;
text-align:left;
list-style:none;
margin-top:3pt;
margin-left:;10px;
border-top:1px #e0f8e0 solid;
border-left:5px #007300 solid;
border-bottom:1px #007300 solid;}

#m hr{width:380px;}

/*Story・Box----------------*/

.box_s {width:380; 
background-color:#fff;
background-attachment:fixed;
font-size:100%;
text-align:left;
letter-spacing:0.8px;
margin:0px 0px;
padding:2pt;
filter:alpha(opacity=65);-moz-opacity:0.65; 
line-height:150%;
border:0px;}

div#by{
font-size:90%;
text-align:right;
padding:9px 10px;}


/* mailform
 -------------------------------------------------- */
.input1{border : none;
	border-bottom : 1px solid #007300;
	width : 190px;
	background-color:#fff;
	color:#007300;
	margin-bottom : 10px;}
	
.input2{border : 1px solid #e0f8e0;
	width : 190px;
	text-align : right;
	font-weight : bold;
	letter-spacing : 1px;
	background-color:#fff;
	color:#007300;
	margin-bottom : 10px;}


/* link
 -------------------------------------------------- */
#div.link {
boder: none;
margin:0px 0px;
padding:0px;
line-height:130%;
letter-spacing:1px;}

#link {
background-color:#fff;
background-image: url("../sozai/background/hururuka/o10.jpg");
background-position:100% 100%;
background-attachment:fixed;
background-repeat:no-repeat;}
 
#link table{border: none;
width:410px;
margin:0px 0px;
background-color:#fff;
background-attachment:fixed;
filter:alpha(opacity=70);-moz-opacity:0.7;
padding:0;
line-height:130%;}

#link th{width:50%;
color:#27a227;
border-left:6px double #007300;
border-bottom:6px solid #007300;
margin:0px 0px;padding:2px 5px;
line-height:130%;}

#link td{width:50%;
color:27a227;
border-left:6px double #007300;
border-bottom:1px solid #007300;
margin:0px 0px;padding:5px 5px;
line-height:130%;}


/* thankレイアウト
 -------------------------------------------------- */
#div.thank {border: none;
margin:0px 0px;
padding:0px;
line-height:150%;
letter-spacing:1px;}

#thank {
background-color:#fff;
background-image: url("../sozai/background/aliceblue/wall-c-blue2.png");
background-position:top;
background-attachment:fixed;
background-repeat:repeat;}

#thank table {width:450;
font-size:100%;
background-color:#fff;
background-attachment:fixed;
letter-spacing:0.8px;
border: none;
margin:0px 0px;
padding:2px 2px 2px 2em;
filter:alpha(opacity=75);-moz-opacity:0.75; 
line-height:150%;}

#thank th{padding:2px 2px 2px 3em;
color:#411c1c;
background-attachment:fixed;
font-size:100%;
text-align:center;
line-height:150%;
letter-spacing:1px;
border-left:6px double #1fafaf;}

#thank td{padding:2px 2px 2px 2em;
color:#411c1c; 
text-align:left;
background-attachment:fixed;
font-size:100%;
line-height:150%;
letter-spacing:0.8px;
border-left:6px double #1fafaf;
border-bottom:1px solid #1fafaf;}

#thank clap{width:500; 
background-color:#fff;
background-attachment:fixed;
font-size:95%;
border: none;
letter-spacing:0.8px;
margin:0px 0px;
padding:5pt 5pt;
filter:alpha(opacity=80);-moz-opacity:0.8; 
line-height:130%;}


#thank input{width:70; 
background-color:#fff;
font-size:100%;
letter-spacing:0.8px;
margin:0px 0px;
padding:2pt;
filter:alpha(opacity=80);-moz-opacity:0.8; 
line-height:130%;
border-left:6px double #1fafaf;
border-bottom:1px solid #1fafaf;}

#thank textarea{width:300; 
background-color:#fff;
font-size:10pt;
letter-spacing:1px;
margin:0px 0px;
padding:2pt;
filter:alpha(opacity=80);-moz-opacity:0.8; 
line-height:130%;
border-left:6px double #1fafaf;
border-bottom:1px solid #1fafaf;}

/* NOMBER・ABOUT
 -------------------------------------------------- */ 
#DIV.NO{width:380px;
color:#007300;
background-color:#fff;
background-attachment:fixed;
font-size:100%;
line-height:120%;
letter-spacing:1px;
margin:0;padding:3pt;}

#NO ul {width:380px;
line-height:120%;
background-color:#fff;
background-attachment:fixed;
color:#411c1c;
list-style:none;
filter:alpha(opacity=65);-moz-opacity:0.65;
margin:0;padding:3pt;}

#NO li {width:380px;
line-height:130%;
background-color:#fff;
color:#411c1c;
letter-spacing:1px;
text-decoration:none;
text-align:left;
list-style:none;
margin:0px 0px;
padding:3pt;
border-left:2px  #e0f8e0 double;
border-bottom:1px  #007300 solid;}

.table{color:#733000;
letter-spacing:1px;
margin:0px 0px;
padding:5pt;
background-attachment:fixed;
border-left:2px #e0f8e0 solid;
border-bottom:1px #007300 solid;
filter:alpha(opacity=70);-moz-opacity:0.7;
line-height:150%;}


/* new
 -------------------------------------------------- */

#div.day{border: none;
margin:0px 0px;
padding:0px;
line-height:130%;
letter-spacing:1px;}

#day {
background-color:#ffffff;
background-image: url("../sozai/background/neohimeism/nor_hana035_3.gif");
background-position:100% 100%;
background-attachment:fixed;
background-repeat:no-repeat;}

#day table{border:none;
width:410px;
margin:0px 0px;padding:0px;
background-attachment:fixed;
background-color:#ffffff;
filter:alpha(opacity=65);-moz-opacity:0.65;
line-height:130%;}

#day th{width:50%;
border-left:6px double #007300;
border-bottom:6px solid #007300;
margin:0px 0px;padding:2px 2px;
filter:alpha(opacity=70);-moz-opacity:0.7;
line-height:130%;}

#day td{width:50%;
border-left:6px solid #007300;
border-bottom:1px solid #007300;
margin:0px 0px;padding:2px 2px;
filter:alpha(opacity=60);-moz-opacity:0.6;
line-height:130%;}












/* レイアウトゴミ
 -------------------------------------------------- */
.cont6{background-image : url("../sozai/background/pokapoka/s-0104.png");
background-attachment:scroll;
background-repeat:no-repeat;}


.cont10{background-color: white;
background-attachment: fixed;
background-position:100% 100%;
background-repeat: no-repeat;
width:50%;
filter:alpha(opacity=70);-moz-opacity:0.7;}


