/*#############################
	IMPORT OTHER CSS FILES
###############################*/
@import url("../Base.css");
@import url("../Layout.css");
@import url("../FontSizeM.css");


/************************/
/*		BODY			*/
/************************/
body
{
	/*background-image: url(gypsy.jpg);*/
	background-color: #30110e; /*#330000;	*/
	background-attachment: fixed;
	/*background-color: #330000;*/
	color: #d0b7ac;	/*#ffffff;*/	/*#6c1739;*/
}


/************************/
/*		TEXT/ANCHOR		*/
/************************/
a:link
{
	/* まだ見ていないリンク */
	margin-left: 0.5em;
	margin-right: 0.5em;
	color: #f794a8;
}

.a_nomargin a:link
{
	/* まだ見ていないリンク */
	/*margin-left: 0em;
	margin-right: 0em;				
	color: #de851d;*/
}

a:visited
{
	/* 既に見たリンク */
	margin-left: 0.5em;
	margin-right: 0.5em;
	color: #f7a58b;
}

.a_nomargin a:visited
{
	/* 既に見たリンク */						
	/*margin-left: 0em;
	margin-right: 0em;				
	color: #d69565;*/
}

a:hover
{
	/* カーソルがリンク元のうえにある時 */
	margin-left: 0.5em;
	margin-right: 0.5em;
	color: #ffe7d3;
}

.a_nomargin a:hover
{
	/* カーソルがリンク元のうえにある時 */						
	/*margin-left: 0em;
	margin-right: 0em;				
	color: #ff9966;*/
}

a:active 
{
	/* リンクをクリックした時 */						
	margin-left: 0.5em;
	margin-right: 0.5em;				
	color: #eb124a;
}

.a_nomargin a:active
{
	/* リンクをクリックした時 */						
	/*margin-left: 0em;
	margin-right: 0em;				
	color: #d69565;*/
}


/************************/
/*		ADDRESS			*/
/************************/
address
{
	/*color: #ebe5ab;*/
}


/************************/
/*		HR				*/
/************************/
hr
{
	border: dotted 1px #5e2a1d;
}

/************************/
/*		BUTTON			*/
/************************/
.btn
{
	padding:  1px 3px 1px 3px;
	border: outset 1px #721105;
	background-color: #761e08;
    color: #d9831f;
}


/************************/
/*		SCROLLBAR		*/
/************************/
html
{
	scrollbar-base-color: #761e08;
	scrollbar-arrow-color: #d9831f;	/*#66554d;*/
}

textarea
{
	scrollbar-base-color: #1a0b06;
}


/************************/
/*		STRONG			*/
/************************/
strong
{
}


/************************/
/*		IMG				*/
/************************/
.img_outset
{
	border: outset 3px #721105;
}


/************************/
/*		AREA			*/
/************************/
.tbl_contents {}

.td_header1 {}

.td_header2 {}

.td_header3 {}

.td_left {}

.td_top {}

.td_middle {}

.td_bottom {}

.td_right {}

.td_footer1 {}

.td_footer2 {}

.td_footer3 {}

.div_module
{
}

.tbl_module
{
 	/*background-image: URL(bg_item.jpg);*/
 	border: solid 1px #5e2a1d;
}

.tbl_module_newsletter
{
	background-image: url(bg_mod_Kana.jpg); 
	background-position: right top; 
	background-repeat: no-repeat;
}

.tr_modheader
{ 
	border: outset 2px #3b2d20;
	color: #ffdab9; /*font-weight: bold;*/
	/*background-color: #761e08;*/ /*background-image: url(bg_mod_title.jpg)*/
	background-color: #5e2a1d;
}


.tr_modheader_newsletter
{
}

.td_modheader
{
}

.div_itemtitle_blog		/*td_modheader_blog*/
{
	height: 30px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 60px; 
	text-align: left;
	vertical-align: middle; 
	background-image: url(bg_item_title.jpg); 
	color: #ffffff;
	/*font-size: 12px;*/
	font-weight: bold;
}

.td_modheader_newsletter
{
	height: 35px; 
	padding-top: 17px; 
	padding-left: 10px; 
	vertical-align: top; 
	color: #d9831f; 
	font-size: 15px; 
	font-weight: bold;
}

.td_modheader_newsletter h2
{
	display: inline;
	font-size: 13px;
	font-weight: bold;
}

.td_modbody
{
	padding: 5px;
}

.td_item
{
 	/*background-image: URL(bg_item.jpg);
    border-bottom: solid 1px #722008; */
	/*color: #e2d8a8;*/
}

.td_item_newsletter
{
	/*padding-top: 5px;*/
	padding-bottom: 5px;
	color: #e2d8a8;
}

.div_itemheader
{
}

.div_itemtitle
{
	font-size: 12px;
    font-weight: bold;
    color: #531454;
}

.div_itemwriter
{
	/*color: #a29d77;*/
}

.div_itembody
{
	/*color: #ebe5ab;*/
}

.div_itembody strong
{
	color: #dca700;	/*#d9831f;*/
}

.div_itembody_newsletter
{
	padding: 5px 0px 0px 15px; 
	vertical-align: top;
}

.div_itembody_blog
{
	font-size: 13px;
}

.div_itemfooter
{
}

.td_modfooter
{
}


/************************/
/*		BLOCK			*/
/************************/
.block01
{
	padding: 5px; 
	border: outset 2px #722008; 
	background-image: url(bg_block01.jpg); 
	color: #ffffff; 
	font-size: 13px;
}


/************************/
/*		GLOBAL NAVI		*/
/************************/
.disp_menu1 {
}

.disp_menu2 {
}

.disp_menu3 {
}

.disp_menu4 {
}

.disp_menu5 {
}

.disp_menu6 {
}

.localmenu{
}

/* ★後で 色を分離★ */
.localmenu a {
	border-color: #4c0809 #4c0809 #4c0809 #4c0809;
	color: #ffaa01;
	background-color: #910b0c;	/*8e0809;*/
	/*background-image: url(002/bg_mod_title.jpg);*/
}

.localmenu a:visited {
	color: #ffaa01;
}

.localmenu a:hover {
	color: #ede4dd;
	background-color: #3e0704;
}


/************************/
/*		SUB MENU		*/
/************************/
.tbl_sub_menu
{
}


/************************/
/*		CALENDAR		*/
/************************/
.tbl_calendar
{
	border-color: #5e2a1d;
	border-width: 0px;
	border-style: solid;
	/*font-weight: bold;*/
	border-collapse: collapse;
}

.calendar_title 
{
	background-color: #5e2a1d;
	color: #ffdab9;
	font-weight: bold;
	border-color: #5e2a1d;
	border-width: 0px;
	border-style: solid;
}

.calendar_dayheader
{
	color: #fdebe7;
	/*font-weight: bold;*/
	border-color: #5e2a1d;
	border-width: 1px;
	border-style: solid;
}

.calendar_day
{
	color: #5b5555;
	font-size: 120%;
	font-weight: bold;
	border-color: #5e2a1d;
	border-width: 1px;
	border-style: solid;
}

.calendar_day a:link
{
}

.calendar_weekendday
{
	color: #b72d08;	/*#800000;*/
	font-size: 120%;
	font-weight: bold;
	border-color: #5e2a1d;
	border-width: 1px;
	border-style: solid;
}

.calendar_othermonthday
{
	color:#8a8181;
	font-size: smaller;
	border-color: #5e2a1d;
	border-width: 1px;
	border-style: solid;
}

.calendar_today
{
	border: solid 2px #f1e1e1;
	/*background-color: #f1e1e1;*/
}


