/* ========================================== BODY ========================================== */
body{
	background-color			: #D4D4D4;
	scrollbar-base-color		: #DAD8D1;
	scrollbar-face-color		: #DAD8D1;
	scrollbar-arrow-color		: #A6A49C;
	scrollbar-track-color		: #E3E3E3;
	scrollbar-highlight-color	: #FFFFFF;
	scrollbar-shadow-color		: #FFFFFF;
	scrollbar-3dlight-color		: #A6A49C;
	scrollbar-darkshadow-color	: #A6A49C;
	background-image			: url(../images/static/bg.gif);
	margin						: 0px;
	padding						: 0px;
	font-family					: "ＭＳ Ｐゴシック","sans-serif";
	text-align					: center;
}


/* ========================================== link ========================================== */
a:link {
	text-decoration: none;
	color: #6666A0;
}
a:visited {
	color: #6666A0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: underline;
	color: #333333;
}
a:link img{
	border			: none;
}
a:visited img{
	border			: none;
}
a:hover img{
	border			: none;
}
a:active img{
	border			: none;
}

a.description:link{
	text-decoration: none;
	color		: #333333;
}

a.description:visited{
	text-decoration: none;
	color		: #333333;
}

a.description:hover{
	text-decoration: none;
	color		: #333333;
}

a.description:active {
	text-decoration: none;
	color		: #333333;
}


/* ======================================== list ======================================== */
ul{
	list-style-type			: none;
	margin					: 0px;
	padding					: 0px;
	vertical-align			: middle;
}

ul.category{
	list-style-type			: none;
	margin-top				: 0px;
	margin-right			: 0px;
	margin-bottom			: 0px;
	margin-left				: 20px;
	padding					: 0px;
	vertical-align			: middle;
}

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

ul.kinoko{
	vertical-align			: middle;
}

li.kinoko{
	margin-top				: 10px;
	margin-bottom			: 10px;
	margin-left				: 10px;
	padding					: 0px;
	list-style-image		: url( ../images/static/li_kinoko.gif );
	vertical-align			: middle;
	list-style-position		: inside;
}

li.kinoko_new{
	margin-top				: 10px;
	margin-bottom			: 10px;
	margin-left				: 10px;
	list-style-image		: url( ../images/static/li_kinoko_new.gif );
	vertical-align			: middle;
	list-style-position		: inside;
}

li span{
	vertical-align			: top;
}




/* ======================================== img ======================================== */

img{
	margin-top				: 10px;
	margin-right			: 10px;
	margin-bottom			: 10px;
	margin-left				: 10px;
}

img.none{
	margin-top				: 0px;
	margin-right			: 0px;
	margin-bottom			: 0px;
	margin-left				: 0px;
}

img.swap{
	margin-top				: 0px;
	margin-right			: 0px;
	margin-bottom			: 0px;
	margin-left				: 0px;
}




/* ======================================== spliter ======================================== */
.spliter_head{
	height		: 4px;
	width		: auto;
}

.spliter_foot{
	height		: 5px;
	width		: auto;
	border-top	: 1px dotted gray;
}

/* ======================================== indexs ======================================== */
.center_index{
	text-align	: center;
}

.right_index{
	text-align	: right;
}

.left_index{
	text-align	: left;
}

/* ======================================== form ======================================== */
input.add{
	width		: 400px;
	height		: auto;
	border		: 1px solid gray;
}
.comment_tx{
	width		: 200px;
	border		: 1px solid gray;
	margin-bottom: 3px;
}

.comment_ch{
	border		: 1px solid gray;
}

.comment_ar{
	width		: 400px;
	height		: 100px;
	border		: 1px solid gray;
}

form{
	display		:inline;
}


/* ======================================== html ======================================== */
/* -------------------------- main -------------------------- */
div.stage{
	margin-left			: auto;
	margin-right		: auto;
	text-align			: left;
	border-bottom		: 1px solid #FFCC99;
	border-right		: 1px solid #FFCC99;
	border-left			: 1px solid #FFCC99;
	width				: 700px;
	height				: auto;
	background-color	: #ffffff;
}

/* -------------------------- headder -------------------------- */
div.header{
	width				: 700px;
	height				: auto;
	padding				: 0 0px;
	background-color	: #ffffff;
	background-image	: url( ../images/static/head.gif );
}

h1.header{
	padding				: 0px;
	margin				: 0px;
}

/* -------------------------- left -------------------------- */
div.left{
	width				: 72%;
	float				: left;
	margin-top			: 20px;
}

div.left_body{
	margin-left			: 20px;
	margin-right		: 5px;
}

h2.left{
	padding				: 0px;
	margin				: 0px;
	font-size			: 80%;
	line-height			: 180%;
	color				: #333333;
	font-weight			: normal;
}

div.contents{
	width				: 470px;
	background-color	: #FDF7E5;
	background-image	: url( ../images/static/contents_body.gif );
	margin-top			: 5px;
}

h2.contents{
	padding				: 0px;
	margin				: 8px;
	text-align			: center;
}

h2.news{
	padding				: 0 0 0 0px;
	margin				: 0 0 0 10px;
	text-align			: center;
}

div.news_body{
	margin-left			: 10px;
	margin-right		: 10px;
}

div.new_list{
	margin-top			: 20px;
	margin-bottom		: 20px;
	margin-left			: 10px
}


/* -------------------------- right -------------------------- */

div.right{
	width				: 28%;
	float				: right;
	margin-top			: 20px;
}

div.menu_body{
	padding				: 0px;
	margin-left			: 15px;
}

.menu{
	padding				: 0px;
	margin				: 0px;
}

div.right_body{
	width				: 170px;
	padding				: 0px;
	margin-left			: 15px;
	margin-top			: 10px;
}


/* -------------------------- center -------------------------- */

div.center{
	width				: auto;
	margin-top			: 20px;
}

div.center_body{
	margin-left			: 20px;
	margin-right		: 20px;
}

h2.entry_title{
	padding				: 0 30 3 30px;
	border-bottom		: 1px solid #333333;
	margin				: 5 0 2 0px;
	font-size			: 100%;
	line-height			: 180%;
	color				: #333333;
}

h2.entry_title2{
	padding				: 0 0 3 10px;
	border-bottom		: 1px solid #333333;
	margin				: 5 0 2 0px;
	font-size			: 90%;
	line-height			: 180%;
	color				: #333333;
}

div.entry_body{
	border-bottom		: 1px dashed #526FD8;
	padding-bottom		: 10px;
}

h3.note{
	text-align			: right;
	padding				: 0 10 3 30px;
	margin				: 10 0 10 0px;
	border-bottom		: 1px dashed #526FD8;
	border-right		: 7px solid #526FD8;
	font-size			: 80%;
	line-height			: 180%;
	color				: #333333;
}

h2.trackback{
	text-align			: left;
	padding				: 0 10 3 10px;
	margin				: 10 0 10 0px;
	border-bottom		: 1px dashed #526FD8;
	border-left			: 7px solid #526FD8;
	font-size			: 80%;
	line-height			: 180%;
	color				: #526FD8;
}

h2.comment{
	text-align			: left;
	padding				: 0 10 3 10px;
	margin				: 10 0 10 0px;
	border-bottom		: 1px dashed #526FD8;
	border-left			: 7px solid #526FD8;
	font-size			: 80%;
	line-height			: 180%;
	color				: #526FD8;
}

h2.category{
	text-align			: center;
	padding				: 0 0 0 0px;
	margin				: 0 0 0 0px;
	font-size			: 80%;
	line-height			: 180%;
	color				: #526FD8;
}

h2.category_title{
	text-align			: center;
	padding				: 0 0 0 0px;
	margin				: 0 0 0 0px;
	font-size			: 90%;
	line-height			: 180%;
	color				: #555555;
}

div.comment_body{
	margin				: 0 0 5 0px;
	padding				: 0 0 10 0px;
	border-bottom		: 1px dashed #526FD8;
}

div.lapis{
	background-color	: #ffffff;
	border				: 1px solid black;
	width				: 50px;
	height				: auto;
	text-align			: center;
	position			: absolute;
	right				: 0px;
	top					: 0px;
	font-size			: 10px;
}



/* -------------------------- footer -------------------------- */
div.footer{
	width		: 700px;
	height		: 30px;
	position	: relative;
	clear		: both;
	top			: 4px;
}


/* ========================================== text ========================================== */
/* -------------------------- black -------------------------- */

/*11ptブラック*/
.f11_black {
	font-size: 70%;
	line-height: 180%;
	color: #333333;
}

/*11ptブラック太*/
.f11b_black {
	font-size: 70%;
	line-height: 180%;
	color: #333333;
	font-weight: bold;
}

/*12ptブラック*/
.f_black {
	font-size: 80%;
	line-height: 180%;
	color: #333333;
}

/*12ptブラック太*/
.fb_black {
	font-size: 80%;
	line-height: 180%;
	color: #333333;
	font-weight: bold;
}

/* -------------------------- gray -------------------------- */

/*11ptグレイ*/
.f11_gray {
	font-size: 70%;
	line-height: 140%;
	color: #797979;
}

/*11ptグレイ太*/
.f11b_gray {
	font-size: 70%;
	line-height: 140%;
	color: #797979;
	font-weight: bold;
}

/*12ptグレイ*/
.f_gray {
	font-size: 80%;
	line-height: 180%;
	color: #797979;
}

/*12ptグレイ太*/
.fb_gray {
	font-size: 80%;
	line-height: 180%;
	color: #797979;
	font-weight: bold;
}

/* -------------------------- pink -------------------------- */

/*12ptピンク*/
.f_pink {
	font-size: 80%;
	line-height: 180%;
	color: #FF9966;
}



/* -------------------------- red -------------------------- */
/*12pt赤太*/
.fb_red {
	font-size: 80%;
	line-height: 130%;
	color: #FF3232;
	font-weight: bold;
}

/* -------------------------- blue -------------------------- */
/*12ptブルー*/
.f_blue {
	font-size: 80%;
	line-height: 130%;
	color: #0000FF;
}

/* -------------------------- white -------------------------- */
/*10pt白*/
.f10_white {
	font-size: 60%;
	line-height: 130%;
	color: #F2F2F2;
}

/*10pt白太*/
.f10b_white {
	font-size: 60%;
	line-height: 130%;
	color: #F2F2F2;
	font-weight: bold;
}

/*12pt白*/
.f_white {
	font-size: 80%;
	line-height: 130%;
	color: #F2F2F2;
}

/* -------------------------- deep blue -------------------------- */
/*10pt濃ブルー*/
.t10_dblue {
	font-size: 60%;
	line-height: 130%;
	color: #414371;
}

/*10pt濃ブルー太*/
.t10b_dblue {
	font-size: 60%;
	line-height: 130%;
	color: #414371;
	font-weight: bold;
}

/*11pt濃ブルー*/
.t11_dblue {
	font-size: 70%;
	line-height: 130%;
	color: #414371;
}

/*12pt濃ブルー*/
.f_dblue {
	font-size: 80%;
	line-height: 130%;
	color: #526EA0;
}

/*12pt濃ブルー太*/
.tb_dblue {
	font-size: 80%;
	line-height: 130%;
	color: #414371;
	font-weight: bold;
}

/*14pt濃ブルー*/
.t14_dblue {
	font-size: 100%;
	line-height: 130%;
	color: #414371;
}

/*14pt濃ブルー太*/
.t14b_dblue {
	font-size: 100%;
	line-height: 130%;
	color: #414371;
	font-weight: bold;
}

/*14pt濃ブルー太アンダーライン*/
.t14bu_dblue {
	font-size: 100%;
	line-height: 130%;
	color: #414371;
	font-weight: bold;
	text-decoration: underline;
}
