@font-face {
	font-family:"hidari";
	src:url("../font/BIZ-UDGothicB.ttc")
format("truetype"),
	url("../font/BIZ-UDGothicB.ttc")
format("truetype");
	size-adjust:115%;
}
@font-face {
	font-family:"hidari2";
	src:url("../font/Orkney Medium.ttf")
format("truetype"),
	url("../font/Orkney Medium.ttf")
format("truetype");
	unicode-range:U+21-7A;
	size-adjust:113%;
}
@font-face {
	font-family:"since";
	src:url("../font/Orkney Medium.ttf")
format("truetype"),
	url("../font/Orkney Medium.ttf")
format("truetype");
}
@font-face {
	font-family:"ueji";
	src:url("../font/03TogeGothic-SemiLight.otf")
format("opentype"),
	url("../font/03TogeGothic-SemiLight.otf")
format("opentype");
	size-adjust:110%;
}
@font-face {
	font-family:"sitaji";
	src:url("../font/LINESeedJP_A_TTF_Rg.ttf")
format("truetype"),
	url("../font/LINESeedJP_A_TTF_Rg.ttf")
format("truetype");
	size-adjust:140%;
}


/*@font-face {
	font-family:"novel3";
	src:url("../font/BIZ-UDGothicB.ttc")
format("truetype"),
	url("../font/BIZ-UDGothicB.ttc")
format("truetype");
}*/
@font-face {
	font-family:"novel3";
	src:url("../font/Kazesawa-Semibold.ttf")
format("truetype"),
	url("../font/Kazesawa-Semibold.ttf")
format("truetype");
	size-adjust:105%;
}
@font-face {
	font-family:"novemap";
	src:url("../font/EnigmaU_2.ttf")
format("truetype"),
	url("../font/EnigmaU_2.ttf")
format("truetype");
	size-adjust:100%;
}

/*@font-face {
	font-family:"arfabet";
	src:url("../font/Barlow-SemiBold.ttf")
format("truetype"),
	url("../font/Barlow-SemiBold.ttf")
format("truetype");
	unicode-range:U+21-29, U+40-7A;
	size-adjust:110%;
}*/
/*@font-face {
	font-family:"arfabet";
	src:url("../font/TsunagiGothic.ttf")
format("truetype"),
	url("../font/TsunagiGothic.ttf")
format("truetype");
	unicode-range:U+21-29, U+40-7A;
	size-adjust:110%;
}*/
/*@font-face {
	font-family:"arfabet";
	src:url("../font/Roboto-Medium.ttf")
format("truetype"),
	url("../font/Roboto-Medium.ttf")
format("truetype");
	unicode-range:U+21-29, U+40-7A;
	size-adjust:110%;
}*/
@font-face {
	font-family:"arfabet";
	src:url("../font/Jost-Medium.ttf")
format("truetype"),
	url("../font/Jost-Medium.otf")
format("truetype");
	unicode-range:U+21-29, U+40-7A;
	size-adjust:110%;
}
/*@font-face {
	font-family:"suji";
	src:url("../font/Sofia Pro Regular Az.otf")
format("opentype"),
	url("../font/Sofia Pro Regular Az.otf")
format("ioebype");
	unicode-range:U+30-39;
	size-adjust:115%;
}*/
/*@font-face {
	font-family:"suji";
	src:url("../font/Roboto-Medium.ttf")
format("truetype"),
	url("../font/Roboto-Medium.ttf")
format("truetype");
	unicode-range:U+30-39;
	size-adjust:110%;
}:*/
/*
@font-face {
	font-family:"suji";
	src:local("../font/RedditMono-SemiBold.ttf")format("trueType") ,
	url("../font/RedditMono-SemiBold.ttf")format("trueType");
	size-adjust:110%;
	unicode-range:U+30-39;
}
*/
@font-face {
	font-family:"suji";
	src:local("../font/Jost-Medium.ttf")format("trueType") ,
	url("../font/Jost-Medium.ttf")format("trueType");
	size-adjust:110%;
	unicode-range:U+30-39;
}
@font-face {
	font-family:"yougo_title";
	src:url("../LINESeedJP_A_TTF_Bd.ttf")
format("truetype"),
	url("../font/LINESeedJP_A_TTF_Bd.ttf")
format("truetype");
}
@font-face {
	font-family:"h4suji";
	src:url("../LINESeedJP_A_TTF_Bd.ttf")
format("truetype"),
	url("../font/LINESeedJP_A_TTF_Bd.ttf")
format("truetype");
	unicode-range:U+30-39;
	size-adjust:120%;
}
@font-face {
	font-family:"h4suji2";
	src:url("../LINESeedJP_A_TTF_Bd.ttf")
format("truetype"),
	url("../font/LINESeedJP_A_TTF_Bd.ttf")
format("truetype");
}
@font-face {
	font-family:"ques";
	src:url("../font/GenEiNuGothic-EB.ttf")
format("truetype"),
	url("../font/GenEiNuGothic-EB.ttf")
format("truetype");
	unicode-range:U+27, U+21, U+3F, U+FF01, u+FF1F;
	size-adjust:90%;
}
/*@font-face {
	font-family:"deka";
	src:url("../font/LINESeedJP_A_TTF_Bd.ttf")
format("truetype"),
	url("../font/LINESeedJP_A_TTF_Bd.ttf")
format("truetype");
}*/
/*@font-face {
	font-family:"deka";
	src:url("../font/LINESeedJP_A_TTF_Eb.ttf")
format("truetype"),
	url("../font/LINESeedJP_A_TTF_Eb.ttf")
format("truetype");
	size-adjust:110%;
}*/
@font-face {
	font-family:"deka";
	src:url("../font/GenEiMGothic2-Bold.ttf")
format("truetype"),
	url("../font/GenEiMGothic2-Bold.ttf")
format("truetype");
	size-adjust:105%;
}

@font-face {
	font-family:"sujib";
	src:url("../font/LINESeedJP_A_TTF_Bd.ttf")
format("truetype"),
	url("../font/LINESeedJP_A_TTF_Bd.ttf")
format("truetype");
	unicode-range:U+30-39;
	size-adjust:120%;
}
@font-face {
	font-family:"deka2";
	src:url("../font/GenEiNuGothic-EB.ttf")
format("truetype"),
	url("../font/GenEiNuGothic-EB.ttf")
format("truetype");
}

@font-face {
	font-family:"titleh1";
	src:url("../font/GenEiNuGothic-EB.ttf")
format("truetype"),
	url("../font/GenEiNuGothic-EB.ttf")
format("truetype");
	size-adjust:110%;
}
@font-face {
	font-family:"big2";
	src:url("../font/GenEiMGothic2-Bold.ttf")
format("truetype"),
	url("../font/GenEiMGothic2-Bold.ttf")
format("truetype");
	size-adjust:110%;
}

body	{
	width:1250px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#7f7f7f;
	line-height:160%;
	font-family:"ques","suji","arfabet","novel3","CI",sans-serif;
	font-size:0.95em;
	background-image:url(../images/back99.jpg);
	background-color:#FFF;
	scrollbar-face-color:#FFF;
	scrollbar-highlight-color:#FFF;
	scrollbar-shadow-color:#666;
	scrollbar-arrow-color:#BBB;
	scrollbar-track-color:#FFF;
	scrollbar-3dlight-color:#BBB;
	scrollbar-darkshadow-color:#BBB;
}
::selection {
	background-color: #cf9;
	color: #572;
}

/* Firefox */
::-moz-selection {
  background-color: #cf9;
  color: #572;
}

a	{scroll-behavior: smooth;}
#top_bunner	{
	position:fixed;
	top: 0px;
	left: 0px;
	border: 0px solid #FFF;
	
}
#top_bunner	a{
	margin:0px;
	padding:0px;
	border:0px solid #CCC;
}
#top_bunner	a:hover{
	margin:0px;
	padding:0px;
	border:0px solid #CCC;
}

#submenu {
	font-family:"ueji";
	margin:0px;
	width:1020px;
	padding:6px 0 6px 215px;
	font-size:0.9em;
	background-image:url(../images/subback3.jpg);
	background-color:#F3F3E0;
	color:#FAFAD2;
}

#submenu a	{
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	padding:0px 20px 0 0;
	margin:0px;
	text-shadow:2px 2px #6d8056;
}
#submenu a:before	{
	content: ">> ";
	font-family:"hidari";
	color:gold;
	}
#submenu a:hover	{
	color:#FFF/*#FF8C00*/;
	text-decoration:none;
	text-shadow:2px 2px 1px #D9A62E;
	transition: .1s;
}

#contents	{
	font-size:16px;
	font-weight:bold;
	color:#E9967A;
	padding:0px;
	display:none;
	}


#mcon	{
	margin:0px;display:none;
}
#topmenu	{
	position:fixed;top:50px;left:0px;
	width:170px;
	margin:0px 0 0 0;
	padding:0 10px 0 10px;
	line-height:100%;
	font-size:13px;
	color:#444;
	font-family:"hidari2","hidari","tmenu",Sans-Serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-o-transform: rotate(0.028deg);
	-ms-transform: rotate(0.028deg);
	-moz-transform: rotate(0.028deg);
	-webkit-transform: rotate(0.028deg);
	transform: rotate(0.028deg);
	font-weight:bold;
	float:left;
}
	
#topmenu ul	{
	list-style-type:none;
	margin:0;
	padding:15px 0 0 0;
	border:0 0 1px 0;
	border-color:red;
	}
#topmenu li	{
	color:#FFF;
	font-size:1.05em;
	line-height:2em;
	
	}

#topmenu li:before	{
	content:" ";
	}

#topmenu2 li	{
	line-height:200%;
	text-shadow:2px 2px 2px #0c0c0c;
	}
#topmenu2 a	{
	text-decoration:none;
	width:190px;
	margin:0px 0 1px 0;
	padding:0;
	color:#FFF;
	outline: none;
	}
#topmenu2 a:hover	{
	margin:0px 0 1px 0;
	padding:0px 0px 0px 0.2em;
	color:#FF8C00;
	text-decoration:none;
	transition: .1s;
	}

#pagetitle	{
	font-size:0.9em;
	color:#8FBC8F;
	margin:0;
	padding:2px 0px 2px 0px;
}

/*eΨ[Ά^Cg*/
#title	{
	font-family:"titleh1";
	font-size:4em;
	color:#ff9e81;
	text-shadow:2px 2px 0px #231f20,2px 0px 0px #231f20,0px 2px 0px #231f20,-2px -2px 0px #231f20,-2px 0px 0px #231f20,0px -2px 0px #231f20,-2px 2px 0px #231f20,2px -2px 0px #231f20;
	margin:30px 0 30px 0;
	}

/*E€C{bNX*/
	
#all	{
	width:1040px;
	float:left;
	font-size:0.95em;
	line-height:160%;
	font-family:"ques","suji","arfabet","novel3","CI",Meiryo,"qMmpS Pro W3",'Hiragino Kaku Gothic Pro','lr oSVbN',sans-serif;
	color:#3f3f3f;
	text-align:justify;
	text-justify:inter-ideograph;
	padding:10px 0px 10px 20px;
	letter-spacing:0px;
	margin:0px 0 0 190px;/*γ©ηΗΑ*/
}


/*j[*/

#top_list_box_menu	{font-family:'one','arfabet','novel3','CI';}


.imenu	{}
.imenu a{	}
.imenu a:hover{}

.quounder	{
}

#tomei_table	{
}
#tomei_table td	{
}
#tomei_table	h2	{
}

#all ol li	{
}
/*N*/

#all a	{
	color:#5c7ab0;
	text-decoration:none;
	}
#all a:hover	{
	color:#FF8C00;
	text-decoration:noneG
	}

/*r*/
/*
#all ruby rt	{
	font-family:verdana;
	line-height:100%;
	font-weight:bold;
	color:#7f7f7f;
	}
*/

/*©o΅*/
#all h1	{
  position: relative;
	font-size:1.6em;
	color:#FFA500;
	background:#f8f8f8;
	padding:11px 0px 6px 10px;
	border-bottom:4px solid #FFA500;
	transform:rotate(0.3deg);
	-moz-transform:rotate(0.3deg);
	-ms-transform:rotate(0.3deg);
	-o-transform:rotate(0.3deg);
	-webkit-transform:rotate(0.3deg);
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family:"deka","one2","yougo_title";
	font-weight:bold;
}

#all h1::after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  width: 0;
  border-width: 0 26px 26px 0;
  border-style: solid;
  border-color: #fff #fff #ddd #ddd;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, .1);
}


#all h2	{
	position:relative;
	display:block;
	font-family:"deka","one2","yougo_title";
	width:95%;
	fobt-size:0.6em;
	padding:8px 0em 8px 10px;
	color:#fff;
	border-radius:100vh 100vh 100vh 100vh;
	background:#c6e0cc;
	margin:0 0 1em 0;
	text-shadow:2px 2px #8d8790;
}
#all h2::before	{
	content: "";
	font-family:"fixed-sys" ,"lr SVbN";
	color:gold;
	padding:0 10px 0 0;
	text-shadow:8px 0px #bbf;
	}


#all h3	{
	font-size:1.3em;
	color:#77AA77;
	letter-spacing:1px;
	text-shadow:2px 2px 1px #eee;
	font-family:"one2","yougo_title";
}
#all h4	{
	font-size:1em;
	line-height:100%;
	font-family:"h4suji2";
}
#all h4 big	{
	font-family:"h4suji";
	font-style:italic;
	}
/*eLXgΦA*/
p	{
}
.gbtom	{
	margin-bottom:3em;
}
s	{
	background-image:linear-gradient(#F44F0D,#F44F0D);
	background-position:0 48%;
	background-size:100% 2px;
	background-repeat:repeat-x;
	color:#888;
	margin:0 0.3em;
	text-decoration:none;
	}
del	{
	background-image:linear-gradient(#F44F0D,#F44F0D);
	background-position:0 48%;
	background-size:100% 2px;
	background-repeat:repeat-x;
	color:#888;
	margin:0 0.3em;
	text-decoration:none;
	}
#all b	{
	transform:rotate(0.3deg);
	-moz-transform:rotate(0.3deg);
	-ms-transform:rotate(0.3deg);
	-o-transform:rotate(0.3deg);
	-webkit-transform:rotate(0.3deg);
	-webkit-font-smoothing:subpixel-antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:140%;
	font-size:1.08em;
	color:#4db56a;text-shadow:1px 1px #ffffaa;
	font-family:"deka","deka2","sujib","deka","one4","one3","one2","bigarufa","catfont","roku2";
	font-weight:bold;
	background:linear-gradient(transparent 70%, #ffffaa 30%);
	font-weight:nbormal;
}
#all big {
	font-family:"big2";
	color:#555;
}
#all ruby rt	{
	font-size:10px;
}
#all .f09	{
	font-size:0.9em;
}
#all .f08	{
	font-size:0.8em;
}
#all .r	{
	color:#C00;
	font-weight:bold;
}
#all .b	{
	color:#339;
	font-weight:bold;
	}
#all .g	{
	color:#393;
	font-weight:bold;
	}
#all .f	{
	color:#FFF;
	border-bottom:1px dotted #CCC;
}
#all .aniki	{
	color:#4f4f4f;
	font-family:"big2",HGnppΊήΌ―ΈUB ,monospace ,HGSnppΊήΌ―ΈUB ,Serif ,cursive;
	font-size:1.7em;
	line-height:130%;
}
#all BLOCKQUOTE	{
	margin:1em;
	padding:1em;
	font-size:1em;
	color:#000;
	background-color:#F4F2EC;
	border:1px dotted #DBD9D2;
	color:#44425c;
	border-radius:10px;
}
#all BLOCKQUOTE h2	{
	/*background: repeating-linear-gradient(45deg,#F4F2EC,#F4F2EC 3px, #F4F2EC 3px, #F4F2EC 6px);*/
	background:#c6e0cc;
	margin:0px 0px 0.5em 0px;
	color:#fff;
	font-size:19px;
	font-weight:bold;
	padding:3px 10px;
}
#all BLOCKQUOTE h2::before	{
	content: "";
	font-family:"fixed-sys" ,"lr SVbN";
	color:gold;
	background:#c6e0cc;
	padding:0 10px 0 0;
	}

#all BLOCKQUOTE h3	{
	font-size:1.1em;
	margin:0px 0px 0.5em 0px;
	padding:0;
	color:#8FBC8F;
	line-height:1;
	border-bottom:3px dotted #fff;
	text-shadow:1px 1px #ccc;
}
#all BLOCKQUOTE h3::before	{
	content: "";
	font-family:"fixed-sys" ,"lr SVbN";
	color:gold;
	}
#all BLOCKQUOTE h3 a	{
	color:#FF8C00/*gold*/;
}
#all BLOCKQUOTE h3 a:hover	{
	color:#FFBC30;
	}

#all BLOCKQUOTE ul	{
}

#san	{
	margin:10px;
	padding:10px;
	font-size:0.955em;
	background-color:#fafafa;
	border:1px dotted #DBD9D2;
	color:#44425c;
	border-radius:10px;
}
.san	{
	margin:1em;
	padding:1em;
	font-size:1em;
	color:#000;
	background-color:#F4F2EC;
	border:1px dotted #DBD9D2;
	color:#44425c;
	border-radius:10px;
}
/*Xg*/

#all ul	{
	margin:1em 0px;
	padding:0px;
	list-style-type:none;
	}
#all ul li	{
	margin:0px 0px .3em 0px;
	padding:0em;
	line-height:150%;
}

#all ul li:before	{
	content: url("../images/list.png");
	padding:0;
	}

/*e[uΦA*/
th	{	font-family:"arfabet","ques","suji","novel3","CI",

}
td	{	font-family:"arfabet","ques","suji","arfabet","novel3","CI",

}
.classic2 table	{
	font-family:"suji","arfabet","ques","arfabet","novel3","CI",sans-serif;
	border-collapse:separate;
	border:2px solid #BBB;

	font-size:1em;
	
	}
.classic2 tr:nth-child(even) td{
	background-color:#f8f8f8;
}	
.classic2 tr:nth-child(odd) td{
	background-color:#FFF;
}
.classic2 tr:hover td{
	background-color:skyblue;
}
.classic2 th	{
	background-color:#EEE;
	border:1px solid #BBB;
	line-height:120%;
	padding:3px 4px;
	}

.classic2 td	{
	background-color:#FFF;
	border:1px solid #BBB;
	line-height:120%;
	color:#3f3f3f;
	padding:3px 4px;
	}

.classic	{
	border-collapse:separate;
	border:2px solid #BBB;
	/*font-family:"853";*/
	font-size:1em;
	font-family:"arfabet","ques","suji","arfabet","novel3","CI",sans-serif;
	
	}
.classic th	{
	background-color:#EEE;
	border:1px solid #BBB;
	line-height:120%;
	padding:3px 4px;
	font-family:"arfabet","ques","suji","arfabet","novel3","CI",sans-serif;
	}

.classic td	{
	background-color:#FFF;
	border:1px solid #BBB;
	line-height:120%;
	color:#3f3f3f;
	padding:3px 4px;
	font-family:"arfabet","ques","suji","arfabet","novel3","CI",sans-serif;
	}

.classic3 {
	margin: 0.5em 0px; padding: 0px; border: 0px currentColor; text-align: left; color: inherit; background-color: rgb(204, 213, 221);line-height:115%;
}
.classic3 th {
	margin: 1px; padding: 5px; text-align: center; color: inherit; font-size: 0.85em; background-color: rgb(238, 238, 238);
}
.classic3 td {
	margin: 1px; padding: 5px; color: inherit; font-size: 0.85em; background-color: rgb(238, 245, 255);
}

#classic4 {
	border:1px solid #A7A777;
	border-collapse:collapse;
	font-size:1em;
	}
#classic4 th	{
	background-color:#EBEBBB;
	border:1px solid #A7A777;
	padding:2px 7px 2px 7px;
	font-weight:bold;
	color:#838353;
	}
#classic4 td	{
	background-color:#FFF;
	border:1px solid #A7A777;
	padding:2px 7px 2px 7px;
	}

#tomei_table	{
}
#tomei_table td	{
}
#tomei_table	h2	{
}

/*C*/
hr {
	border: none;
	border-top: 3px double #5973a9;
	color: #5973a9;
	overflow: visible;
	text-align: center;
	height: 5px;
	margin:10px 0px;
}
hr:after {
	background: #fff;
	content: 'G';
	padding: 0 4px;
	position: relative;
	top: -13px;
	}

/*Cj[*/
.imenu	ul	{
	}
.imenu	li	{
	}

/*Q[r[ΦA*/
#h4gr	{
	font-size:1em;
	color:orange;
	border-bottom:1px dotted orange;
	padding:0 0 0 15px;
	margin:-0.7em 0 0 0;
	line-height:170%;
}
#h4gr big	{
	font-size:1.25em;
	color:orange;
	line-height:170%;
}


/*c[ΦA*/
/*{^1*/
.btn	{
	display:inline-block;
	position:relative;
	text-decoration:none;
	color:#c9797e;
	width:200px;
	height:40px;
	font-size:1.2em;
	line-height:30px;
	border-radius:5px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	font-weight:bold;
	background-image:-webkit-linear-gradient(#fed6e3 0%,#FAA 100%);
	background-image:linear-gradient(#fed6e3 0%,#FAA 100%);
	text-shadow:1px 1px 1px rgba(255,255,255,0.66);
	box-shadow:0 1px 1px rgba(0,0,0,0.28);
}

.btn:active	{
	-ms-trasform:translateY(2px);
	-webkit-transform:translateY(2px);
	transform:translateY(2px);
	box-shadow:0 0 1px rgba(0,0,0,0.15);
	background-image:-webkit-linear-gradient(#fed6e3 0%,#FAA 100%);
	background-image:linear-gradient(#fed6e3 0%,#ffbcbc 100%);
}	

/*{^2*/
.btn2	{
	font-size:1em;
	color:#FFF;
	font-family:"Migu 1M","Ή_SVbNX ExtraLight","HGΊήΌ―ΈM","HGΊήΌ―ΈE","lr SVbN";
	margin:0 2px 3px 0px;
	background: -webkit-linear-gradient(#BFE5BF , #9FC59F);
	background: linear-gradient(#BFE5BF , #9FC59F);
	text-shadow: 1px 1px 2px #000;
	width:130px;
	height:30px;
	border:1px solid #6F956F;
	border-radius: 7px;
	transition: .2s;
	}
.btn2:hover	{
	/*-webkit-animation: bounce 2s ease-in-out;
	animation: bounce 2s ease-in-out;*/
	background: -webkit-linear-gradient(#FF9082 , #FA8072);
	background: linear-gradient(#FF9082 , #FA8072);
	border:1px solid #CF753F;
	color:#FFF;
	text-shadow: 1px 1px 2px #000; 
	}

/*{^3*/
.btn3	{
	text-decoration:none;
	font-size:14px;
	border-line:none;
	width:210px;
	text-align:center;
	padding:1.5px 0px;
	border:1px solid #8a8;
	background: -webkit-linear-gradient(#A9C0A9 , #C9E0C9);
	background: linear-gradient(#A9C0A9 , #C9E0C9);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	color:#FFF;
	text-shadow:1px 0px 1px #788978,-1px 0px 1px #788978,0px 1px 1px #788978,0px -1px 1px #788978;
	FONT-WEIGHT:BOLD;
	border-radius:0.5em;
	}
.btn3:hover	{
	color:#FFF;
	text-shadow:1px 0px 1px #444,-1px 0px 1px #444,0px 1px 1px #444,0px -1px 1px #444;
	background: #FF6347;
	border:1px solid #FF4500;
	box-shadow:0 0 4px rgba(0,0,0,0.77);
	text-decoration:none;
	border-line:none;
	-webkit-animation: bounce 2s ease-in-out;
	animation: bounce 2s ease-in-out;
	}
@-webkit-keyframes bounce {
  5%  { -webkit-transform: scale(1.1, .8); }
  10% { -webkit-transform: scale(.8, 1.1) translateY(-5px); }
  15% { -webkit-transform: scale(1, 1); }
}
@keyframes bounce {
  5%  { transform: scale(1.1, .8); }
  10% { transform: scale(.8, 1.1) translateY(-5px); }
  15% { transform: scale(1, 1); }
}



.bar	{
	font-size:1.1em;
	text-align:center;
}


#bottom	{
	font-family:"sitaji";
	font-weight:bold;
	margin:0px;
	padding:12px 20px 12px 0px;
	text-align:right;
	font-size:12px;
	line-height:100%;
	background-image:url(../images/subback3.jpg);
	color:#FFF;
	text-shadow:2px 2px #6d8056;
	width:100%;
	
}
#bottom a	{
	color:#FFF;
}
#bottom a:hover	{
	color:#FFAE22;
	text-decoration:none;
}

#under_menu	{
	width:190px;
	position:absolute;
	top:585px;
	left:50px;
	background-color:#FFF;
	color:#666;
	padding:0px 0px 0px 0px;
}

/*y[Wgbv{^*/
#pagetop	{
	position: fixed;
	left:1260px;
	bottom:15px;
	opacity: 0.7 ;
	}

#pagetop a	{
	text-decoration: none;
	}

#pagetop:hover	{
	opacity: 1 ;
}

/*y[WΕΊΜίι{^*/
#modoru	{
	text-decoration:none;
	font-size:14px;
	border-line:none;
	width:60px;
	text-align:center;
	padding:1.5px 0px;
	border:1px solid #8a8;
	background: -webkit-linear-gradient(#A9C0A9 , #C9E0C9);
	background: linear-gradient(#A9C0A9 , #C9E0C9);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	color:#FFF;
	border-radius:0.5em;
	}
#modoru a{
	color:#FFF;
	}
#modoru:hover	{
	background: #FF6347;
	border:1px solid #FF4500;
	box-shadow:0 0 4px rgba(0,0,0,0.77);
	text-decoration:none;
	border-line:none;
	-webkit-animation: bounce 2s ease-in-out;
	animation: bounce 2s ease-in-out;
	color:#FFF;
	}

#modoru a:hover{
	color:#FFF;
	}






/*υp*/
#ie_kensaku0	{
	text-align:right;
	}
#ie_kensaku1	{
	width:300px;
	padding-left:5px;
	font-size:1em;
	line-height:1.5em;
	font-family:'CI',Meiryo,'qMmpS Pro W3','Hiragino Kaku Gothic Pro','lr oSVbN',sans-serif;
	border:1px solid #cccccc;
	border-radius:6px 0 0 6px;
	}
#ie_kensaku2	{
	font-size:1em;
	line-height:1.5em;
	font-family:'CI',Meiryo,'qMmpS Pro W3','Hiragino Kaku Gothic Pro','lr oSVbN',sans-serif;
	border:1px solid #cccccc;
	border-radius:0 6px 6px 0;
	background-image:-webkit-linear-gradient(#ddd 0%,#fcfcfc 100%);
	background-image:linear-gradient(#ddd 0%,#fcfcfc 100%);
	}

/*twitter{^*/
#twitter	{
	position: fixed;
	top:0px;
	left:1260px;
	opacity: 0.7 ;
	}

#twitter a	{
	text-decoration: none;
	}

#twitter:hover	{
	opacity: 1 ;
}
/*[{^*/
#male	{
	position: fixed;
	top:55px;
	left:1260px;
	opacity: 0.7 ;
	}

#male a	{
	text-decoration: none;
	}

#male:hover	{
	opacity: 1 ;
}
/*webθ{^*/
#wclap	{
	position: fixed;
	top:110px;
	left:1260px;
	opacity: 0.7 ;
	}

#wclap a	{
	text-decoration: none;
	}

#wclap:hover	{
	opacity: 1 ;
}

/*sincep1*/
#since1	{
	display:block;
	width:5em;
	text-align:left;
	color:#fff;
	float:left;
	margin:0px;
	padding:0px;
	font-family:since;
	}
#since1:before	{
	content: "";
	font-family:"fixed-sys" ,"lr SVbN";
	color:gold;
	}
#since2	{
	display:block;
	width:1em;
	text-align:center;
	color:#fff;
	float:left;
	margin:0px;
	padding:0px;
	}
#since3	{
	display:block;
	text-align:left;
	color:#fff;
	float:left;
	margin:0px;
	padding:0px;
	}