/* CSS Document */



*{
	margin:0px;
	padding:0;
}


body {
	background-color:#000000;
	font-size:90%;
	text-align:center;
}

a {
	overflow: hidden;
}


img{
	margin:0;
	margin:0;
	border-width:0;
}

h1#header_title{
	width:800px;
	height:150px;
	margin:0 auto 10px auto;
	padding:0;
	background-image:url(/img/common/head.jpg);;
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:left;
}


h1#header_title a{
	width:200px;
	height:140px;
	display:block;
	text-indent:-9999px;
}

#title_news{
	background-image:url(/img/index/title_news.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	padding:0px;
	text-indent:-9999px;
	text-align:left;
}

#title01{
	background-image:url(/img/index/title1.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	padding:0px;
	text-indent:-9999px;
	text-align:left;
}

#title02{
	background-image:url(/img/index/title2.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:5px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title03{
	background-image:url(/img/index/title3.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:5px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title01_en{
	background-image:url(/img/index/title1_en.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	padding:0px;
	text-indent:-9999px;
	text-align:left;
}

#title02_en{
	background-image:url(/img/index/title2_en.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:5px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title03_en{
	background-image:url(/img/index/title3_en.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:5px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_list_writer{
	background-image:url(/img/title_list_writer.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_sitemap{
	background-image:url(/img/title_sitemap.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}


#title_past{
	background-image:url(/img/title_plan_past.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_link{
	background-image:url(/img/link/title_link.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_schedule_h20{
	background-image:url(/img/h20/title_h20_schedule.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_schedule_h21{
	background-image:url(/img/h21/title_h21_schedule.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h20_kyou{
	background-image:url(/img/h20/title_h20_kyou.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h20_sansai{
	background-image:url(/img/h20/title_h20_sansai.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h21_sansai{
	background-image:url(/img/h21/title_h21_sansai.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_schedule_h19{
	background-image:url(/img/h19/title_h19_schedule.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h19_kyou{
	background-image:url(/img/h19/title_h19_kyou.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h19_sansai{
	background-image:url(/img/h19/title_h19_sansai.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_schedule_h18{
	background-image:url(/img/h18/title_h18_schedule.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h18_kyou{
	background-image:url(/img/h18/title_h18_kyou.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h18_sansai{
	background-image:url(/img/h18/title_h18_sansai.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
	}

#title_schedule_h17{
	background-image:url(/img/h17/title_h17_schedule.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h17_kyou{
	background-image:url(/img/h17/title_h17_kyou.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h17_sansai{
	background-image:url(/img/h17/title_h17_sansai.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_schedule_h16{
	background-image:url(/img/h16/title_h16_schedule.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h16_kyou{
	background-image:url(/img/h16/title_h16_kyou.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_h16_sansai{
	background-image:url(/img/h16/title_h16_sansai.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_abe{
	background-image:url(/img/title_abe.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_small_cha{
	background-image:url(/img/title_small_cha.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

#title_small_beige{
	background-image:url(/img/title_small_beige.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:50px;
	margin:0px auto 5px 6px;
	text-indent:-9999px;
	text-align:left;
}

h2{
	margin:20px auto 10px 18px;
	text-indent:5px;
	text-align:left;
	color:#330000;
	font-size:16px;
}

h3{
	background-image:url(/img/common/h3.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:540px;
	height:27px;
	margin:10px auto 5px 18px;
	text-indent:5px;
	text-align:left;
	color:#330000;
	font-size:16px;
}


/* 全体 */

#wrapper{
	width:800px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(/img/common/wrapper.gif) right top repeat-y;
}


/* ナビ(左カラム) */

#nav{
	width:200px;
	height:auto;
	margin:0 auto 0px auto;
	float:left;
	display:inline;
}

#nav p img{
	margin:10px;
}

.contents_left_text {
	margin:10px;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	line-height:16px;
	text-align:left;
}

#nav ul{
	list-style-type:none;
	margin:0px;
	padding:0;
}

#nav ul li{
	width:180px;
	height:40px;
	background-repeat:no-repeat;
	margin:0 10px 10px 10px;
	padding:0;
}

#nav ul li a{
	width:180px;
	height:40px;
	text-indent:-9999px;
	display:block;
	}
	
#nav ul li.nav01 a         {background:url(/img/common/nav.png) no-repeat -0px -0px;}
#nav ul li.nav01 a:hover   {background:url(/img/common/nav.png) no-repeat -180px 0px;}

#nav ul li.nav02 a         {background:url(/img/common/nav.png) no-repeat -0px -50px;}
#nav ul li.nav02 a:hover   {background:url(/img/common/nav.png) no-repeat -180px -50px;}

#nav ul li.nav03 a         {background:url(/img/common/nav.png) no-repeat -0px -100px;}
#nav ul li.nav03 a:hover   {background:url(/img/common/nav.png) no-repeat -180px -100px;}

#nav ul li.nav04 a         {background:url(/img/common/nav.png) no-repeat -0px -150px;}
#nav ul li.nav04 a:hover   {background:url(/img/common/nav.png) no-repeat -180px -150px;}

#nav ul li.nav05 a         {background:url(/img/common/nav.png) no-repeat -0px -200px;}
#nav ul li.nav05 a:hover   {background:url(/img/common/nav.png) no-repeat -180px -200px;}

#nav ul li.nav06 a         {background:url(/img/common/nav.png) no-repeat -0px -250px;}
#nav ul li.nav06 a:hover   {background:url(/img/common/nav.png) no-repeat -180px -250px;}

#nav ul li.nav07 a         {background:url(/img/common/nav.png) no-repeat -0px -300px;}
#nav ul li.nav07 a:hover   {background:url(/img/common/nav.png) no-repeat -180px -300px;}

#nav ul li.nav08 a         {background:url(/img/common/nav.png) no-repeat -0px -350px;}
#nav ul li.nav08 a:hover   {background:url(/img/common/nav.png) no-repeat -180px -350px;}

#nav ul li.nav09 a         {background:url(/img/common/nav.png) no-repeat -0px -400px;}
#nav ul li.nav09 a:hover   {background:url(/img/common/nav.png) no-repeat -180px -400px;}

#nav ul li.nav10 a         {background:url(/img/common/nav.png) no-repeat -0px -450px;}
#nav ul li.nav10 a:hover   {background:url(/img/common/nav.png) no-repeat -180px -450px;}

#nav ul li.nav11 a         {background:url(/img/common/nav.png) no-repeat -0px -500px;}
#nav ul li.nav11 a:hover   {background:url(/img/common/nav.png) no-repeat -180px -500px;}


/* 右カラム */

#contents_top{
	width:590px;
	height:6px;
	text-align:left;
	text-indent:-9999px;
	font-size:1px;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgtop.gif);
	background-repeat:no-repeat;
}

#contents{
	width:590px;
	height:auto;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgmiddle.gif);
	background-repeat:repeat-y;
	text-align:left;
}

#contents_bottom{
	width:590px;
	height:10px;
	text-indent:-9999px;
	margin:0 auto 5px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgbottom.gif);
	background-repeat:no-repeat;
}

#contents p{
	margin:0 10px 0 10px;
	padding:0 5px 0 5px;
	font-size:14px;
	line-height:26px;
	color:#331A1A;
	text-align:left;
}

#contents ul{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents ul li{
	margin:0 0 0 20px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	background-image:url(../img/common/listicon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-align:left;
}

#contents ul.list_en {
	margin:0 30px 20px 5px;
}

#contents ul.list_en li{
	padding-left:20px;
	text-indent:0px;
}

#contents ol{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents ol li{
	margin:0 0 0 20px;
	padding:5px;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	text-align:left top;
}

#contents dl{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents dt{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:10px;
	text-align:left;
}

#contents dd{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	text-align:left;
}

.text{
	margin:10px;
	text-align:left;
}

.img_picture{
	margin:40px auto 0 auto;
	padding:0 auto 0 auto;
	width:100%;
	text-align:center;
	}

.text_ce{
	text-align:center;}

.text_16_b{
	margin:10px 0 0 20px;
	font-size:18px;
	font-weight:700;
	}

.works{
	margin:40px auto 0 auto;
	padding:0 auto 0 auto;
	width:100%;
	text-align:center;
	}

.works td{
	padding:5px;
	text-align:center;
	color:#331A1A;
	}

.works p{
	margin:0px;

}


.text_r{
	text-align:right;
	margin:0px 20px 0px 0px;
	}


/* 右カラムmelon */

#contents_top_melon{
	width:590px;
	height:6px;
	text-align:left;
	text-indent:-9999px;
	font-size:1px;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgtop_melon.gif);
	background-repeat:no-repeat;
}

#contents_melon{
	width:590px;
	height:auto;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgmiddle_melon.gif);
	background-repeat:repeat-y;
	text-align:left;
}

#contents_bottom_melon{
	width:590px;
	height:10px;
	text-indent:-9999px;
	margin:0 auto 5px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgbottom_melon.gif);
	background-repeat:no-repeat;
}

#contents_melon p.text_16_ce_b{
	font-size:16px;
	font-weight:700;
	text-align:center;}

#contents_melon p.text_16_b{
	margin:30px 0 0 20px;
	padding:40px 0 10px 10px;
	font-size:18px;
	font-weight:700;
}
	
#contents_melon p{
	margin:15px;
	padding:10px;
	font-size:14px;
	line-height:26px;
	color:#331A1A;
	text-align:left;
}

#contents_melon ul{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents_melon li{
	margin:0 0 0 20px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	background-image:url(../img/common/listicon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-align:left;
}

#contents_melon dl{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents_melon dt{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:10px;
	text-align:left;
}

#contents_melon dd{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	text-align:left;
}

/* 右カラムorange */

#contents_top_orange{
	width:590px;
	height:6px;
	text-align:left;
	text-indent:-9999px;
	font-size:1px;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgtop_orange.gif);
	background-repeat:no-repeat;
}

#contents_orange{
	width:590px;
	height:auto;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgmiddle_orange.gif);
	background-repeat:repeat-y;
	text-align:left;
}

#contents_bottom_orange{
	width:590px;
	height:10px;
	text-indent:-9999px;
	margin:0 auto 5px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgbottom_orange.gif);
	background-repeat:no-repeat;
}

#contents_orange p.text_16_ce_b{
	font-size:16px;
	font-weight:700;
	text-align:center;}

#contents_orange p.text_16_b{
	margin:30px 0 0 20px;
	padding:40px 0 10px 10px;
	font-size:18px;
	font-weight:700;
}
	
#contents_orange p{
	margin:15px;
	padding:10px;
	font-size:14px;
	line-height:26px;
	color:#331A1A;
	text-align:left;
}

#contents_orange ul{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents_orange li{
	margin:0 0 0 20px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	background-image:url(../img/common/listicon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-align:left;
}

#contents_orange dl{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents_orange dt{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:10px;
	text-align:left;
}

#contents_orange dd{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	text-align:left;
}


/* 右カラムyellow */

#contents_top_yellow{
	width:590px;
	height:6px;
	text-align:left;
	text-indent:-9999px;
	font-size:1px;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgtop_yellow.gif);
	background-repeat:no-repeat;
}

#contents_yellow{
	width:590px;
	height:auto;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgmiddle_yellow.gif);
	background-repeat:repeat-y;
	text-align:left;
}

#contents_bottom_yellow{
	width:590px;
	height:10px;
	text-indent:-9999px;
	margin:0 auto 5px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgbottom_yellow.gif);
	background-repeat:no-repeat;
}

#contents_yellow p.text_16_ce_b{
	font-size:16px;
	font-weight:700;
	text-align:center;}

#contents_yellow p.text_16_b{
	margin:30px 0 0 20px;
	padding:40px 0 10px 10px;
	font-size:18px;
	font-weight:700;
}
	
#contents_yellow p{
	margin:15px;
	padding:10px;
	font-size:14px;
	line-height:26px;
	color:#331A1A;
	text-align:left;
}

#contents_yellow ul{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents_yellow li{
	margin:0 0 0 20px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	background-image:url(../img/common/listicon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-align:left;
}

#contents_yellow dl{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents_yellow dt{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:10px;
	text-align:left;
}

#contents_yellow dd{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	text-align:left;
}

/* 右カラムcha */

#contents_top_cha{
	width:590px;
	height:6px;
	text-align:left;
	text-indent:-9999px;
	font-size:1px;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgtop_cha.gif);
	background-repeat:no-repeat;
}

#contents_cha{
	width:590px;
	height:auto;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgmiddle_cha.gif);
	background-repeat:repeat-y;
	text-align:left;
}

#contents_bottom_cha{
	width:590px;
	height:10px;
	text-indent:-9999px;
	margin:0 auto 5px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgbottom_cha.gif);
	background-repeat:no-repeat;
}

#contents_cha p.text_16_ce_b{
	font-size:16px;
	font-weight:700;
	text-align:center;}

#contents_cha p.text_16_b{
	margin:30px 0 0 20px;
	padding:40px 0 10px 10px;
	font-size:18px;
	font-weight:700;
}
	
#contents_cha p{
	margin:15px;
	padding:10px;
	font-size:14px;
	line-height:26px;
	color:#331A1A;
	text-align:left;
}

#contents_cha ul{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents_cha li{
	margin:0 0 0 20px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	background-image:url(../img/common/listicon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-align:left;
}

#contents_cha dl{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents_cha dt{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:10px;
	text-align:left;
}

#contents_cha dd{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	text-align:left;
}


/* 右カラムcha */

#contents_top_beige{
	width:590px;
	height:6px;
	text-align:left;
	text-indent:-9999px;
	font-size:1px;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgtop_beige.gif);
	background-repeat:no-repeat;
}

#contents_beige{
	width:590px;
	height:auto;
	margin:0 auto 0px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgmiddle_beige.gif);
	background-repeat:repeat-y;
	text-align:left;
}

#contents_bottom_beige{
	width:590px;
	height:10px;
	text-indent:-9999px;
	margin:0 auto 5px auto;
	padding:0;
	float:right;
	background-image:url(../img/common/contents_right_bgbottom_beige.gif);
	background-repeat:no-repeat;
}

#contents_beige p.text_16_ce_b{
	font-size:16px;
	font-weight:700;
	text-align:center;}

#contents_beige p.text_16_b{
	margin:30px 0 0 20px;
	padding:40px 0 10px 10px;
	font-size:18px;
	font-weight:700;
}
	
#contents_beige p{
	margin:15px;
	padding:10px;
	font-size:14px;
	line-height:26px;
	color:#331A1A;
	text-align:left;
}

#contents_beige ul{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents_beige li{
	margin:0 0 0 20px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	background-image:url(../img/common/listicon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-align:left;
}

#contents_beige dl{
	margin:0;
	padding:0px;
	text-align:left;
}

#contents_beige dt{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:10px;
	text-align:left;
}

#contents_beige dd{
	margin:0 0 0 10px;
	padding:5px;
	list-style:none;
	font-size:14px;
	line-height:16px;
	color:#331A1A;
	text-indent:20px;
	text-align:left;
}


/* サイトマップ */

#sitemap dl{
	margin:0px;
	text-align:left;
	}

#sitemap dt{
	font-size:14px;
	color:#331A1A;
	font-weight:normal;
	list-style-type:none;
	margin:0 0 0 20px;
	padding:10px;
	text-indent:10px;
	background-image:url(../img/common/listicon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-align:left;
	}
	
#sitemap dd{
	font-size:14px;
	color:#331A1A;
	font-weight:normal;
	list-style-type:none;
	margin:0 0 0 20px;
	padding:10px;
	text-indent:10px;
	}

#table_index{
	width:550px;
	height:auto;
	margin:10px;
	text-align:left;
	border:0px;
	font-size:14px;
	line-height:26px;
	text-align:left;
	}
	
#table_index td{
	height:auto;
	padding:5px;
	text-align:left;
	vertical-align:top;
	border:0px;
	font-size:14px;
	line-height:26px;
	text-align:left;
	}
	
#table_index_en{
	width:550px;
	height:auto;
	margin:10px;
	border:0px;
	font-size:14px;
	line-height:26px;
	text-align:center;
	}
	
#table_index_en td{
	height:auto;
	padding:5px;
	text-align:left;
	vertical-align:top;
	border:0px;
	font-size:14px;
	line-height:26px;
	text-align:center;
	}
	
#table_index_en2{
	width:400px;
	height:auto;
	margin:0 auto 0 auto;
	border:0px;
	font-size:14px;
	line-height:26px;
	text-align:center;
	}
	
#table_index_en2 td{
	height:auto;
	padding:5px;
	text-align:left;
	vertical-align:top;
	border:0px;
	font-size:14px;
	line-height:26px;
	text-align:left;
	}

/* 主要取扱作家リスト */
.writer{
	margin:10px 10px 10px 20px;
	border:1px solid #ccc;
	width:440px;
	text-align:left;
}

.writer td{
	line-height:1.5em;
	border:1px solid #ccc;
	vertical-align:top;
	padding:5px 2px;
	font-size:14px;
	text-align:left;
	width:110px;
}

.writer th{
	line-height:1.5em;
	border:2px solid #FFD5DF;
	background-color:#FFEAEF;
	vertical-align:top;
	padding:5px 2px;
	font-weight:100;
	text-align:center;
	font-size:14px;
	text-align:left;
	
}

.schedule{
	margin:10px 10px 10px 20px;
	border:1px solid #ccc;
	width:440px;
	text-align:left;
}

.schedule td{
	line-height:1.5em;
	border:1px solid #ccc;
	vertical-align:top;
	font-size:14px;
	text-align:left;
	width:200px;
	padding:5px 2px;
}

/*
#note_bg{
	background-image:url(/img/common/note_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:568px;
	height:100px;
	margin:10px auto 10px 6px;
	text-align:center;
}*/

#note{
	width:490px;
	margin:10px auto 10px auto;
	padding-top:10px;
	vertical-align:middle;
	text-align:left;
	line-height:20px;
	font-size:14px;
}	


#note_top{
	width:540px;
	height:20px;
	text-align:center;
	text-indent:-9999px;
	font-size:1px;
	margin:20px 20px 0px 20px;
	padding:0 auto 0px auto;
	background-image:url(/img/common/note_top.gif);
	background-repeat:no-repeat;
}

#note_middle{
	width:540px;
	height:auto;
	margin:0 20px 0px 20px;
	background-image:url(/img/common/note_middle.gif);
	background-repeat:repeat-y;
	text-align:center;
	font-size:14px;
}

#note_contents{
	width:500px;
	margin:0 20px 0px 20px;
	line-height:20px;
	text-align:left;
	}

#note_bottom{
	width:540px;
	height:20px;
	text-indent:-9999px;
	margin:0 20px 20px 20px;
	padding:0 auto 0px auto;
	background-image:url(/img/common/note_bottom.gif);
	background-repeat:no-repeat;
}
	  
.text_right{
	float:right;
	text-align:left;
	font-size:14px;
	margin:10px 20px 40px 20px;
	text-align:left;}
	
.text_right_b{
	float:right;
	text-align:left;
	font-size:14px;
	margin:10px 20px 40px 20px;
	font-weight:700
	text-align:left;}

.text_painter{
	font-size:30px;
	margin:0px auto 0px auto;
	padding:0 auto 0 auto;
	font-weight:700;
	text-align:center;
	width:100%;
	line-height:40px;
	letter-spacing:10px;}
	
.text_painter2{
	font-size:14px;
	margin:0px auto 0px auto;
	padding:0 auto 0 auto;
	font-weight:700;
	text-align:center;
	width:100%;
	line-height:20px;
	letter-spacing:10px;}

#text12 dd{
	font-size:12px;
	padding:0;
	line-height:20px;
	}

#text12_2 dd{
	font-size:12px;
	padding:0;
	line-height:20px;
	}
	
#text12_3 dd{
	font-size:12px;
	padding:0;
	line-height:20px;
	}
	
#text12_4 dd{
	font-size:12px;
	padding:0;
	line-height:20px;
	}

/* フッター */

#footer{
	width:800px;
	height:70px;
	background-image:url(/img/common/foot.png);
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
	padding:0px;
	text-indent:-9999px;
}

#footer a{
	width:800px;
	height:70px;
	display:block;
	margin:0 auto 0 auto;
	border-width:0;
	text-indent:-9999px;
}

h3.mt_words_detail{
	position:relative;
	    left:-20px;
	    _left:0px;
	font-weight: bold;
	width:540px;
	height:auto;
	text-indent:1em;
	padding-bottom:10px;
	}
h3.mt_words_detail a{
	text-decoration:none;
	font-size:24px;
	color:#333;
	}
h3.mt_words_detail span a{
	position:relative;
		left:250px;
	font-size:12px;
	color:brown;
	text-decoration:underline;
	font-weight:300;
	}
h3.mt_words_detail span a:hover{
	text-decoration:underline;
	}

h4#words_h4{
	font-size:16px;
	margin-top:5px;
	font-weight:bold;
	_position:relative;
		_left:20px;

	}
p#words_body{
	_position:relative;
		_left:10px;
	}
	
/* インデックス - 新着 */
#index_note {
	margin:5px;
	padding:0;
	width:565px;
	height:auto;
	text-indent:0px;
	border-width:0;
	display:block;
	}
#infolist{
	margin:0px !important;
	text-indent:0;
	width:auto;
	height:100px;
	overflow:auto;
	}

#infolist li {
	margin:0;
	padding:0;
	text-indent:0;
	list-style-type:none;
	}
*+html #index_note ul {
	height:160px; /* IEに対応 */
	}
* html #index_note ul {
	height:100px; /* IEに対応 */
	}
#index_note ul li {
	line-height:140%;
	list-style-type:none;
	padding-left:20px;
	text-indent:0px;
	}

.kaiki{
	margin:0px 140px 0px 140px;
	padding:0 auto 0 auto;
	text-align:center;
	width:300px;}
	