BODY, P, H1, H2, H4, H5, H6, LI, TD, TH, DD, DT
{
	color: #663300;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";
}

BODY
{
	background-color: #DEDAC7;
	color: #663300;
	padding: 0px;
	margin: 0px;
	background:url(../images/bg_01.gif);
}

/* Link Style */
a:link            {color:#1E06C4;}
a:visited         {color:#1E06C4;}
a:active          {color:#1E06C4;}
a:hover           {color:#DD225A;}


/* Image */
.bg
{
	background: transparent url('../images/bg_02.gif') repeat 0% 0px;
}
.header_bg
{
	background: transparent url('../images/obj_header_bg.gif') repeat-x 0% 0px;
}
.layout_left
{
	background: transparent url('../images/obj_layout_left.gif') repeat-y 0% 0px;
}
.layout_right
{
	background: transparent url('../images/obj_layout_right.gif') repeat-y 0% 0px;
}
.layout_left2
{
	background: transparent url('../images/obj_layout2_03.gif') repeat-y 0% 0px;
}
.layout_right2
{
	background: transparent url('../images/obj_layout2_04.gif') repeat-y 0% 0px;
}
.dot_line
{
	background: transparent url('../images/ba1_line.gif') repeat-x 0% 0px;
}
.dot_line2
{
	background: transparent url('../images/line_01.gif') repeat-x 0% 0px;
}
.dot_line_left
{
	background: transparent url('../images/obj_table_left.gif') repeat-y 0% 0px;
}
.dot_line_right
{
	background: transparent url('../images/obj_table_right.gif') repeat-y 0% 0px;
}


/* Common */
#tooltip
{
	position:absolute;
	display:none;
	border: #666666 1px solid;
	font: 12px "Arial","Verdana","Helvetica","sans-serif","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック";
	background-color:#FFFFCC;
	padding:5px;
	white-space:nowrap;
}

#submenu
{
	font-size: 80%;
	line-height: 120%;
	position:absolute;
	display:none;
	border: #000000 1px solid;
	background-color:#FFFFFF;
	padding:5px;
}

.footer
{
	font-size: 80%;
	color: #999966;
}

.thumb
{
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #808080;
	border-right: solid 1px #808080;
	background-color: #FFFFFF;
	padding: 3px;
	margin: 0px;
}

.thumb img
{
	border: solid 1px #C0C0C0;
}

.common_list_title
{
	font-size: 85%;
	color: #992222;
	background-color: #F3F3F3;
	border-left: 15px solid #992222;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.common_list_title:first-letter
{
/*	font-size: 85%;*/
}

.common_list
{
	font-size: 80%;
}

.common_list ul
{
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 3px;
}

.common_list li
{
	line-height: 130%;
	margin: 0;
	padding: 5px 3px 3px 20px;
	background: transparent url('../images/point.gif') no-repeat 0% 5px;
}

/* index */
.smalldate
{
	font-size: 85%;
	color: #666666;
}
.linkdesc
{
	font-size: 12px;
	line-height: 120%;
}

.left_box
{
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	width: 196px;
	text-align: left; 
}
.left_box_contents
{
	background-color: #FFFFFF;
	background: transparent url('../images/obj_ta1_bg.gif') repeat-y 0% 0px;
	padding: 0px 15px 0px 11px;
	margin: 0px;
}
.common_list2
{
	font-size: 80%;
}
.common_list2 ul
{
	list-style-type: none;
	margin: 0;
	padding: 3px 3px 18px 3px;
}
.common_list2 li
{
	line-height: 130%;
	margin: 0;
	padding: 5px 3px 3px 18px;
	background: transparent url('../images/point.gif') no-repeat 0% 5px;
}

.right_box
{
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	width: 160px;
	text-align: left; 
}
.right_box_contents
{
	background-color: #FFFFFF;
	background: transparent url('../images/obj_link_bg.gif') repeat-y 0% 0px;
	padding: 0px 6px 0px 6px;
	margin: 0px;
}
.right_box_contents_line
{
	background-color: #FFFFFF;
	background: transparent url('../images/line_01.gif') repeat-x 0% 0px;
	padding: 0px;
	margin: 0px;
}
.right_box_contents_image
{
	background-color: #FFFFFF;
	padding: 9px 0px 2px 0px;
	margin: 0px;
	text-align: center; 
}
.right_box_contents_text
{
	background-color: #FFFFFF;
	padding: 4px 0px 10px 0px;
	margin: 0px;
	text-align: left; 
}
.right_box_contents_text2
{
	background-color: #FFFFFF;
	padding: 8px 0px 4px 0px;
	margin: 0px;
	text-align: right; 
}

.bottom_area
{
	text-align:center;
	margin-left:auto;margin-right:auto;
}
.bottom_box
{
	background-color: #CEDC8F;
	padding: 0px;
	margin: 0px;
	width: 216px;
	text-align:center;
	margin-left:auto;margin-right:auto;
}
.bottom_box_contents
{
	background: transparent url('../images/obj_ta2_background.gif') repeat-y 0% 0px;
	padding: 5px 8px 0px 8px;
	margin: 0px;
	height: 206px;
	text-align:center;
	margin-left:auto;margin-right:auto;
}
.bottom_box_contents2
{
	background: transparent url('../images/obj_ta2_background.gif') repeat-y 0% 0px;
	padding: 5px 8px 2px 12px;
	margin: 0px;
	text-align:right;
}
.subtitle
{
	font-size: 12px;
	line-height: 130%;
	padding: 10px 8px 0px 4px;
	margin: 0px;
	text-align:left;
}
.thumb_moji
{
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #808080;
	border-right: solid 1px #808080;
	background-color: #FFFFFF;
	padding: 3px;
	margin: 0px;
	width: 120px;
	text-align:center;
	margin-left:auto;margin-right:auto;
}
.thumb_mono
{
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #808080;
	border-right: solid 1px #808080;
	background-color: #FFFFFF;
	padding: 3px;
	margin: 0px;
	width: 94px;
	text-align:center;
	margin-left:auto;margin-right:auto;
}
.thumb_collection
{
	border-top: solid 1px #C0C0C0;
	border-left: solid 1px #C0C0C0;
	border-bottom: solid 1px #808080;
	border-right: solid 1px #808080;
	background-color: #FFFFFF;
	padding: 3px;
	margin: 0px;
	width: 123px;
	text-align:center;
	margin-left:auto;margin-right:auto;
}


/* Profile */
.profile_title
{
/*	font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", "ヒラギノ明朝 Pro W3";*/
	font-size: 120%;
	font-weight: bold;
}

.profile_contents
{
/*	font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", "ヒラギノ明朝 Pro W3";*/
	font-size: 85%;
	color: #333333;
	line-height: 160%;
}

.profile_image
{
	float: right;
}

/* Essay */
.essay_title
{
/*	font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", "ヒラギノ明朝 Pro W3";*/
	font-size: 100%;
	font-weight: bold;
}

.essay_contents
{
/*	font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", "ヒラギノ明朝 Pro W3";*/
	font-size: 85%;
	color: #333333;
	line-height: 160%;
}

div.essay_contents_note
{
/*	font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", "ヒラギノ明朝 Pro W3";*/
	font-size: 78%;
	line-height: 160%;
	background-color:#EDF4F8;
	border: 1px solid #000066; 
	padding: 6px; 
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px auto;
	margin-right: 0px auto;
	text-align: left; 
	color: #000066;
}

/* Diary */
.diary_title
{
/*	font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", "ヒラギノ明朝 Pro W3";*/
	font-size: 100%;
	font-weight: bold;
	line-height: 200%;
	border-bottom: 1px solid #B78D0B;
	padding-bottom: 0.1em;
}

.diary_contents
{
/*	font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", "ヒラギノ明朝 Pro W3";*/
	font-size: 85%;
	color: #333333;
	line-height: 160%;
}

/* Gallery */
.gallery_image_title
{
	font-size: 80%;
}

/* Links */
.links_title
{
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
}

.links_contents
{
	font-size: 80%;
	color: #333333;
	line-height: 140%;
}

/* Books */
.books_title
{
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
}

.books_price
{
	font-size: 90%;
	font-weight: bold;
	line-height: 140%;
}

.books_contents
{
	font-size: 80%;
	color: #333333;
	line-height: 140%;
}

/* Collection */
.collection_title
{
	font-size: 120%;
	color: #992222;
	font-weight: bold;
	line-height: 140%;
}

.collection_contents
{
	font-size: 83%;
	color: #333333;
	line-height: 140%;
}

/* NAZO */
.nazo_contents
{
	font-size: 83%;
	color: #333333;
	line-height: 140%;
}

.nazo_qa
{
	font-size: 100%;
	color: #333333;
	line-height: 140%;
}

#answer
{
	display:none;
}
