@charset "Shift_JIS";


/*===========================================================

 枠組・レイアウト・メニュー用css

============================================================*/

.clear{ clear:both; }

/*------------------------------------------------------------
 topcontainer（トップページ）
-------------------------------------------------------------*/
#topcontainer{ width: 805px; margin: 0 auto; text-align: center; line-height:1.4; padding-top: 20px;}

/*------------------------------------------------------------
 topheader（トップページ）
-------------------------------------------------------*/
#topheader {
	position:static;
	clear:both;
	width: 805px;
	height: 18px;
	background-position: bottom;
	background-image: url(../images/bg_header.gif);
	background-repeat: no-repeat;
}

#topheader ul { height: 18px; padding:2px 5px 0px 637px;}
#topheader li {	float: left; margin:3px 2px -3px 2px;}
* html #topheader li {
	float: left;
	padding:3px 0px 0 0px;
}
/*------------------------------------------------------------
 header（下階層）
-------------------------------------------------------*/
#header { background-image: url(../images/bg_header.gif) ; background-repeat: no-repeat; position:static; clear:both; width: 805px;	height: 18px;
	background-position: bottom;}
#header ul { height: 19px; padding:2px 5px 0px 20px;}
#header li { float: left; margin:2px 2px -2px 2px;}
* html #header li { float: left; padding:3px 2px -3px 2px;}
/*------------------------------------------------------------
 container
-------------------------------------------------------------*/
#container{	width: 805px; text-align: left; background-image: url(../images/bg_middle.gif);	background-repeat: repeat-y; padding-left: 2px;}
* html #container{ height: 100%; }


/*------------------------------------------------------------
 news（トップページ）
-------------------------------------------------------------*/


.rss{
	font-size: 0.84em; line-height: 1.5;
	width: 504px;
	text-align: right;
		padding: 5px 0 5px 5px;
 margin: -18px 0px 0px 0px;
}
.rss01{
	width: 400px;
	text-align: left;
	padding: 0px 0 2px 24px;
	margin: 0px 0 2px 24px;
	background-image: url(../rss/image/rssmark.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 24px;
}


/*------------------------------------------------------------
 newstopics（トップページ）
-------------------------------------------------------------*/
#topics { width:800px; margin: 0 auto; padding:17px 0 18px 0; }
#topics ul.left { float:left; width:510px; }
#topics ul.right { float:right; width:790px; }

div#news_left { float: left; width: 508px; margin-left: 2px; margin-top: 10px; float: left;	overflow: hidden;}
div#news_right { float: left; width: 270px;	margin-right: 2px; margin-top: 10px; overflow: hidden;}

/*news*/
ul#news { list-style-type:none; width: 504px;color: #333;}
ul#news li { margin-bottom: 3px; list-style:none; }
ul#news li a { display: block; width: 504px; height: 24px; text-decoration: none; line-height: 20px;
	color: #333; background-image: url(../images/news_line.gif); background-repeat: no-repeat;
	background-position: left top;}
ul#news li a strong {  margin-left: 7px;  font-family: arial, helvetica, verdana ,sans-serif;
  font-weight: normal;  font-size: 13px;}
ul#news li a span {	margin-left: 30px;	font-size:13px;}
ul#news li a:hover {  color: #666;  background-position: 0 -24px; text-decoration: underline;}
ul#topics2 { list-style: none; color: #333;	width: 504px; list-style:none; }
ul#topics2 li { margin-bottom: 3px;}
ul#topics2 li a { display: block; width: 504px;	height: 23px; text-decoration: none; line-height: 24px; color: #333333; background-repeat: no-repeat; 	background-position: left top; background-image: url(../images/topics_line.gif);}
ul#topics2 li a strong {  margin-left: 5px;  font-family: arial, helvetica, verdana ,sans-serif;  font-weight: normal;  font-size: 13px; letter-spacing: 1px;}
ul#topics2 li a span { margin-left: 7px; font-size:13px;}
ul#topics2 li a:hover {	color: #666; background-position: 0 -24px;}


/*title*/
h2#news_title { margin: 0px 0 5px 5px; width: 504px;  height: 30px; font-size: 1px;}
h3#rss_title { margin: 0px 0 0px 5px; width: 504px;  height: 19px;}
h2#top_topics { display: block; margin: 5px 0px 0px 5px; width: 504px; height: 30px; font-size:13px; text-indent: -3000px; 
background-image: url(../images/top_ti_tokusyu.gif); background-repeat: no-repeat; background-position: left top;}
h2#top_jikai { display: block; margin: 5px 0px 0px 5px; width: 504px; height: 30px; font-size: 13px; text-indent: -3000px; 
background-image: url(../images/top_ti_jikai.gif); background-repeat: no-repeat; background-position: left top;}


/*content*/
#news_left { float: left; width: 508px;	margin-left: 2px; margin-top: 10px; overflow: hidden;}
#news_right { float: left; width: 270px; margin-top: 10px; margin-left: 18px; overflow: hidden;}
#news_right .exh{ float: left; padding: 30px 0px 0px 17px; width: 259px; height: 260px; background-image: url(../images/bg_now_exhibition.gif);
	background-repeat: no-repeat;}
	#news_right .exhnext1{ float: left; padding: 30px 0px 0px 17px; width: 259px; height: 260px; background-image: url(../../image/2009_koimari.jpg);
	background-repeat: no-repeat;}
	#news_right .exhnext{ float: left; padding: 30px 0px 0px 17px; width: 259px; height: 260px; background-image: url(../images/bg_next_exhibition.gif);
	background-repeat: no-repeat;}
.link{ font-size: 0.84em; line-height: 1.5; width: 504px; text-align: right; padding: 5px 0 5px 5px; margin: 12px 0px 0px 0px;}
.rss{ font-size: 0.84em; line-height: 1.5; width: 504px; text-align: right;	padding: 5px 0 5px 5px;	margin: 0px 0px 0px 0px;}
.rss01{
	width: 400px;
	text-align: left;
	padding: 0px 0 2px 24px;
	margin: 0px 0 2px 24px;
	background-image: url(../../rss/image/rssmark.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 24px;
}
.left35topic{ margin: 0px 0px -2px 5px;}
.left35news{ margin: 0px 0px -16px 5px;}
/* for-box-bug */
ul {display:inline-table; list-style-type:none; }
/* not allowed to Mac IE \*/
* html ul {height:1px;}
ul {display:block;}
/* */
/* end for-box-bug */



/*------------------------------------------------------------
 menu
-------------------------------------------------------------*/
#container #menu { margin :0px ; position:relative; clear:both; width: 800px; height: 33px;}
#container #menu ul { padding:0px ;}
#container #menu li {
	float: left;
	list-style:none;
}
#container #banatop { width:800px; margin: 0 auto 0px; padding:5px; text-align:left;	line-height:1;}
#container #etctop {  width:780px;margin: 0px 17px 0px 5px; padding:20px 0px 8px 0px; text-align:right;}

/*------------------------------------------------------------
 menu（下層ページ）
-------------------------------------------------------------*/
#container #submenu { margin :7px 2px 7px 4px;	background-image: url(../images/bg_submenu.gif);
	position:relative; clear:both; width: 790px; height: 24px; background-position: bottom;	background-repeat: no-repeat;}
#container #submenu ul { padding:1px 0px 0px 17px; background:url(../images/bg_submenu.gif) no-repeat}
#container #submenu li { float: left; padding:3px 0px 0 0px; text-align: center; list-style:none; }

/*------------------------------------------------------------
 contents（下層ページ）
-------------------------------------------------------------*/
/*content*/
#contents_main780 { width: 780px; margin: 5px 5px 0px 10px; float: left;}
.contents_main780 { width: 780px; margin: 5px 5px 0px 6px; float: left;}
#contents_main570 {
	float: left;
	width: 570px;
	overflow: hidden;
	clear: both;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#contents_main_r570 {
	float: right;
	width: 560px;
	overflow: hidden;
	
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents_left {
	float: left;
	width: 205px;
	margin: 5px 0px 0px 10px;
	overflow: hidden;
}
#contents_left .pic { float: right; width: 200px; padding-top: 20px; font-size: 95%;}
#contents_left .pic ul { padding-top: 1px; padding-left: 7px; }
#contents_right { float: left; width: 205px; margin: 5px 5px 0px 0px; overflow: hidden;}
#contents_right .pic { float: right; width: 200px; padding-top: 20px; font-size: 95%;}
#contents_right .pic ul { padding-top: 1px; padding-left: 7px; }
#contents_line { float: left; width: 780px; margin: 5px 8px; overflow: hidden;}
 .contents_line { float: left; width: 780px; margin: 5px 5px; overflow: hidden;}
 

#contents_main620 { float: left; width: 620px; margin: 5px 2px 0px 10px; overflow: hidden;}
#contents_right150 { float: left; width: 155px; margin: 5px 5px 0px 0px; overflow: hidden;
 background-image: url(../images/bg150_dot.gif); background-repeat: repeat-y;}
 

/*------------------------------------------------------------
 テーブル（総合情報）
-------------------------------------------------------------*/
table.tinfo { border-collapse:collapse; border:1px solid #E0D6C9; font-size:105%!important; line-height: 180%!important;
	margin-left: 8px; margin-top: 10px;}
table.tinfo th,table.tinfo td{ padding:3px 5px;}
table.tinfo th{ border-left:1px solid #E0D6C9; background-color:#EFEFEF;}
table.tinfo th, table.tinfo td{ text-align:left; border:1px solid #E0D6C9;}
table.tinfo .ttxt1{ padding-left:5px;}
table.tinfo .ttxt2{	padding-left:20px;}
table.tinfo .ttxt3{	padding-left:60px;}
table.tinfo .ttxt4{ padding-left:80px; }
table.tinfo .ttxt5{ padding-left:100px; }
table.tinfo .ttxtbg{ padding:3px; margin:5px; background-color:#EFEFEF;}
dl.tbinfo{ margin:0 0 0 2px; padding-bottom:3px;}
dl.tbinfo dt { width:200px; float:left; }
dl.tbinfo dd { padding:0px;}
dl.tbinfo dd ul { width:100%; }
dl.tbinfo dd li { text-indent:-1.0em; padding-left:1.2em;}
dl.info{
	font-size:105%!important;
	line-height: 180%!important;
	margin:10px 0 0 20px;
	padding-bottom:3px;
}
dl.info dt { width:200px; float:left; }
dl.info dd { padding:0px;}
dl.info dd ul { width:100%; padding:2px 0px 5px 0px;}
.color_gray { width:100%; padding:5px 5px; background-color:##F6F6F6;}
dl.info dd li {
	text-indent:1em;
	padding-left:2em;
}

#shopinfo{ font-size:105%!important; line-height: 180%!important; margin:10px 0 0 25px; padding-bottom:3px;}
#shopinfo p{  margin:10px 0 0 15px; padding:3px;}
#shopinfo .photo{ margin:3px 3px;}

table.tnone { border-collapse:collapse;  font-size:105%!important; line-height: 180%!important;
	margin-left: 8px; margin-top: 10px;}
	table.tnone th,table.tinfo td{ padding:3px 5px;}
table.tnone th{ }
table.tnone th, table.tinfo td{ text-align:left; }
/*------------------------------------------------------------
庭園のご案内：彫刻
-------------------------------------------------------------*/
table.sculpe { border-collapse:collapse; border:1px solid #ccc;	font-size:95%!important;
	line-height: 160%!important; margin-left: 15px; margin-top: 10px; width:750px;}
table.sculpe th,table.sculpe td{ padding:3px 5px;}
table.sculpe th{ border-right:1px solid #fff}
table.sculpe td{ text-align:center; vertical-align: middle;}
table.sculpe .ttxt{	padding:8px 1px 8px 20px;}
table.sculpe .ttxt1{ padding:4px 1px 8px 10px;}

table.sculpe .ttxtbg{ padding:3px; margin:5px; background-color:#EFEFEF;}
dl.sculpe{ margin:0 0 0 2px; padding-bottom:3px;}
dl.sculpe dt { width:200px; float:left; }
dl.sculpe dd { padding:0px;}
dl.sculpe dd ul { width:100%; }
dl.sculpe dd li { text-indent:-1.0em; padding-left:1.2em;}
dl.sculpe{ font-size:105%!important; line-height: 180%!important; margin:10px 0 0 15px; padding-bottom:3px;}
dl.sculpe dt { width:200px; float:left; }
dl.sculpe dd { padding:0px;}
dl.sculpe dd ul { width:100%; padding:2px 0px 5px 0px;}
dl.sculpe dd li { text-indent:-1em; padding-left:3em;}
.sculpespace{ margin:10px 0 0 10px; padding-bottom:3px;}

/*------------------------------------------------------------
庭園のご案内：写真
-------------------------------------------------------------*/
.gphototitle { font-size:105%!important; line-height: 180%!important; margin:5px 0px 5px 0px;
	padding:3px 0px 2px 12px; clear:both; width: 610px; height: 25px; background-image: url(../../garden/images/bg_title.gif); background-repeat: repeat-y;}
	
table.gphoto { text-align: center; vertical-align: top; width: 140px; margin-top: 10px; margin-left: 10px;}
table.gphoto th,table.gphoto td{ text-align:center; vertical-align: middle; padding:2px; border-bottom: 1px dotted #cccccc; }

table.gphotolist { width: 592px; text-align: center; vertical-align: top; margin-top: 10px; }
table.gphotolist th,table.gphotolist td{
	text-align:center;
	vertical-align: top;
	padding:1px;
}
.gphototayori_top{
	margin:10px 0px 0px 0px;
	padding:0px 0px;
	clear:both;
	width: 762px;
	height: 68px;
	background-image: url(../../garden/images/tayori_top.gif);
	background-repeat: no-repeat;
}

.gphototayori {
	font-size:105%!important;
	line-height: 180%!important;
	margin:0px 0px 5px 0px;
	padding:3px 0px 2px 12px;
	width: 762px;
	background-image: url(../../garden/images/tayori_middle.gif);
	background-repeat: repeat-y;
}
.gphototayori_txt {
	float: left;
	width: 670px;
	margin: 5px 2px 30px 30px;
}
.gphototayori_right {
	float: right;
	width: 250px;
	margin: 7px 20px 30px 0px;
	overflow: hidden;
}
#contents_tayori {
	width: 770px;
	margin: 5px 5px 20px 18px;
	float: left;
}


#contents_gallery {
	float: left;
	width: 620px;
	margin: 5px 80px 0px 60px;
}
/*------------------------------------------------------------
友の会
-------------------------------------------------------------*/
table.tomoinfo .tPrice{ text-align:right; }
table.tomoinfo .tTotal{ border-bottom:1px solid #c3a51f; }
table.tomoinfo { border-collapse:collapse; border:1px solid #c3a51f; font-size:105%!important;
	line-height: 170%!important; margin-right: 3px;	margin-top: 10px;}
table.tomoinfo th,table.tomoinfo td{ padding:2px 5px; }
table.tomoinfo th{ border-left:1px solid #c3a51f; background-color:#EFEFEF;}
/*  table.tomoinfo th,
table.tomoinfo td{ text-align:left; border:1px solid #c3a51f;} */

table.tomoinfo .ttxt1{ padding-left:10px;}
table.tomoinfo .ttxt2{ padding-left:20px;}
table.tomoinfo .ttxt3{ padding-left:35px;}
table.tomoinfo .ttxt4{ padding-left:80px; }
table.tomoinfo .ttxt5{ padding-left:100px; }
table.tomoinfo .ttxtbg{ padding:3px; margin:5px; background-color:#EFEFEF;}


 /*------------------------------------------------------------
付属施設（付属施設の利用）
-------------------------------------------------------------*/

div.fuzoku_topimage{ width: 690px; margin: 20px 0px 20px 45px; text-align: center;}
div.fuzoku_topimage1{ width: 690px; margin: 20px 0px 20px 45px; text-align: center; }
div.fuzoku_topimage1 span{ display:block; width:1px; line-height:0; visibility:hidden; }
div.fuzoku_topimage2{ width: 703px; margin: 5px 0px 5px 40px; text-align: center; }
div.fuzoku_topimage2 span{ display:block; width:1px; line-height:0; visibility:hidden; }
.fuzokutxt { width: 690px; padding:0px 5px 0px 20px; margin: 20px 0px 10px 0px; font-size:105%!important; line-height: 180%!important;}
.fuzokutxt01 { width: 689px; padding:0px 0px 20px 45px;	margin: -3px 0px 0px; font-size:105%!important; line-height: 180%!important;}
.fuzokutxt02 { width: 650px; padding:0px 0px 5px 90px; margin: -3px 0px 0px; font-size:105%!important; line-height: 180%!important;}
.fuzokutxt03 { width: 690px; padding:5px 5px 0px 25px; margin: -3px 0px  0px  0px;	font-size:105%!important; line-height: 180%!important;}
.fuzokutxt04 { width: 690px; padding:5px 5px 0px 25px; margin: -3px 0px  0px  0px;	font-size:105%!important; line-height: 180%!important;}
div.fuzoku_toiawase{ width: 690px; margin: 20px 0px 20px 45px; text-align: center;}
div.fuzoku_toiawase1{ width: 690px; margin: 20px 0px 20px 45px; text-align: center;}
div.fuzoku_toiawase1 span{ display:block; width:1px; line-height:0; visibility:hidden; }
div.fuzoku_btn{ width: 690px; margin: 0px 0px 20px 45px; text-align: center;}
div.fuzoku_btn02{
	width: 750px;
	margin: 0px 0px 20px 0px;
}
div.fuzoku_ti{ width: 500px; margin: 15px 0px 5px 70px;}

dl.fuzoku { margin:0 0 0 20px; padding-bottom:8px; font-size:105%!important; line-height: 180%!important;	}
dl.fuzoku dt { width:200px; float:left; }
dl.fuzoku dd { padding: 0px;}
dl.fuzoku dd ul { width:100%;  padding-left:10px; }
dl.fuzoku dd li { text-indent:-1.0em; padding-left:1.2em;}

/*------------------------------------------------------------
#fuzokupdf
-------------------------------------------------------------*/
#fuzokupdf {
	width:720px;
	margin: 0 auto;
	padding:17px 0 30px 40px;
}
#fuzokupdf ul { width:328px; text-align:left; }
#fuzokupdf ul.left { float:left; }
#fuzokupdf ul.right { float:right; margin-right: 15px;}
#fuzokupdf li {	padding-bottom:20px;
	height: 20px;
	padding-left: 0px;
	padding-top: 2px;
}







/*------------------------------------------------------------
展覧会カレンダー
-------------------------------------------------------------*/
table.exhi_caL {
	text-align: center;
	vertical-align: top;
	width: 610px;
	margin-top: 10px;
	padding:2px;
}
table.exhi_ca { border-collapse:collapse; border:1px solid #cccccc;	font-size:83%!important; line-height: 110%!important;
	text-align: center;	vertical-align: middle;}

table.exhi_ca th,table.exhi_ca td{ text-align:center; vertical-align: middle; padding:2px; }
table.exhi_ca th{ border:1px solid #cccccc; background-color:#E0E0E0;}
table.exhi_ca td{ border:1px solid #cccccc;} 
table.exhi_ca td.yasumi01{	background-color:#C3891F; color: #FFFFFF;}
table.exhi_ca td.yasumi02{	background-color:#F4E1BD;}
table.exhi_ca td.yakan{	background-color:#A09573; color: #FFFFFF;}
table.exhi_past {
	text-align: center;
	vertical-align: top;
	width: 140px;
	margin-top: 10px;
	margin-left: 10px;
}
table.exhi_ca1 {  font-size:83%!important; line-height: 150%!important;
	text-align: left; vertical-align: middle;}
table.exhi_past th,table.exhi_past td{ text-align:center; vertical-align: middle; padding:3px; border-bottom: 1px dotted #cccccc; }
/*------------------------------------------------------------
展覧会（各展覧会告知）
-------------------------------------------------------------*/
h1.exhi { float: left; padding:20px 5px 0 9px; clear:both;}
#exhitoptitle { float: left; padding:10px 0px; clear:both; width: 800px; text-align: center;}
h2.exhi { float: left;	padding: 0px 5px 20px 0px; clear:both; width: 800px; text-align: center;}
h3.exhi { float: left; padding: 20px 5px 5px 15px; clear:both;}
.exhitxt {
	padding-left:3px;
	margin:5px 20px 0 23px;
	font-size:105%!important;
	line-height: 180%!important;
}
.exhitxt1 {
	padding-left:3px;
	margin:5px 0px 0 23px;
	font-size:105%!important;
	line-height: 180%!important;
}

.exhitxt-left20 {
	padding-left:3px;
	margin:8px 20px 0 43px;
	font-size:105%!important;
	line-height: 180%!important;
}

.exhitxt-left30 {
	padding-left:3px;
	margin:8px 20px 0 53px;
	font-size:105%!important;
	line-height: 180%!important;
}
.exhitxt-left50 {
	padding-left:3px;
	margin:8px 20px 0 73px;
	font-size:105%!important;
	line-height: 180%!important;
}
.exhiphoto{
	clear:both;
	width: 770px;
	margin: 7px 2px 7px 5px;
	padding:10px 0px 15px 17px;
}
.exhiphoto ul {
	padding:5px 0px 0px 20px;
	text-align: center;
}
.exhiphoto li {
	float: left;
	padding:3px 0px 15px 0px;
	list-style:none;
}
.exhibition_menu { width: 520px; margin:10px 0px 0 28px;}

/*------------------------------------------------------------
museum(美術館について）
-------------------------------------------------------------*/
.museumtxt780 {
	width: 770px;
	margin:5px 0px 5px 10px;
	font-size:105%!important;
	line-height: 180%!important;
}

/*===========================================================
プレス（press.html）
============================================================*/
dl.press { margin:0 0 0 10px; padding-bottom:8px; font-size:105%!important; line-height: 180%!important;	}
dl.press dt { width:200px; float:left; }
dl.press dd { padding: 0px;}
dl.press dd ul { width:100%; }
dl.press dd li { text-indent:-1.0em; padding-left:1.2em;}
.contents_main600 { width: 650px; padding: 5px 0px 15px 120px; float: left;}
h3.press { font-size:108%!important; line-height: 180%!important;	float: left; padding: 10px 5px 3px 3px; clear:both; font-weight: bold;}
h4.press { font-size:108%!important; line-height: 180%!important; float: left; padding: 5px 5px 3px 3px; clear:both; font-weight: bold;}

/*===========================================================
プライバシー（press.html）
============================================================*/
dl.privacy {
	margin:0 5px 0 17px;
	padding-bottom:8px;
	font-size:105%!important;
	line-height: 180%!important;
}
dl.privacy dt { width:200px; float:left; }
dl.privacy dd { padding: 0px;}
dl.privacy dd ul { width:100%; }
dl.privacy dd li {
	text-indent:1em;
	padding-left:1.2em;
}
h3.privacy { font-size:108%!important; line-height: 180%!important;	float: left; padding: 10px 5px 3px 3px; clear:both; font-weight: bold;}
h4.privacy { font-size:108%!important; line-height: 180%!important; float: left; padding: 5px 5px 3px 3px; clear:both; font-weight: bold;}




/*===========================================================
 sitemap/　サイトマップ
============================================================*/

ul.sitemap {
	margin-left: 95px;
	margin-bottom: 30px;
	color: #41718f;
	font-size: 108%;
	font-weight: bold;
}
ul.sitemap li {
	margin-top: 20px;
	padding-left: 20px;
	background-image: url(../images/icon_sitemap1.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}
ul.sitemap li ul li {
	margin: 5px 0 10px 50px;
	font-weight: lighter;
	padding-left: 20px;
	background-image: url(../images/icon_sitemap.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}



/*------------------------------------------------------------
link
-------------------------------------------------------------*/
#link {
	width:730px;
	margin: 0 auto;
	padding:17px 0 15px 45px;
}
#link ul { width:340px; text-align:left; }
#link ul.left { float:left; }
#link ul.right {
	float:right;
	padding-left: 20px;
}
#link li {
	font-size:105%!important;
	padding-bottom:20px;
	background-image: url(../images/icon_link.gif);
	background-repeat: no-repeat;
	height: 47px;
	padding-left: 15px;
	padding-top: 2px;
}
#link li span {
	font-size:95%!important;
	vertical-align:bottom;
	padding-left: 10px;
	padding: 10px;
}

#link li largelink{ font-size:105%!important; padding-bottom:20px;
	background-image: url(../images/icon_link1.gif);
	background-repeat: no-repeat;
	height: 60px;
	padding-left: 15px;
	padding-top: 2px;
}


/*===========================================================
連載（special.html）
============================================================*/
dl.special { margin:0 0 0 6px; padding-bottom:8px; font-size:90%!important; line-height: 180%!important;	}
dl.special dt { width:200px; float:left; }
dl.special dd { padding: 0px;}
dl.special dd ul { width:100%;}
dl.special dd li { text-indent:-2.3em; padding-left:2.3em;}








/*------------------------------------------------------------
 FAQ 
-------------------------------------------------------------*/
div.faqblock{ width: 740px; margin: 5px 10px 3px 23px; }
.question{
	text-align: left;
	padding: 17px 0 2px 45px;
	margin: 7px 0 2px 7px;
	background-image: url(../images/faq_q.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 50px;
	color: #C55214;
	clear: both;
	float: none;
	font-size:120%!important;
	line-height: 120%!important;
	font-weight: bold;
}
.answer{ font-size:105%!important; line-height: 180%!important; text-align: left; padding: 15px;	margin: 5px 0px 2px 7px;
	background-color: F6F6F6; border: 4px solid #EAEAEA; clear: both; float: none;}


.questiontitle{ text-align: left; margin: 5px 0 2px 7px;}

/*------------------------------------------------------------
 フッター
-------------------------------------------------------------*/

#footer { position:relative; clear:both; width: 805px; padding:0px 0 0 0; background-image:
url(../images/bg_footerl.gif);
	background-repeat: no-repeat; background-position: left; height: 53px;}
#footer ul .new {
	padding:0 30px 0px 80px;
	line-height:1;
	height: 26px;
}

#footer ul {
	padding:0 30px 0px 140px;
	line-height:1;
	height: 26px;
}
#footer li { list-style:none; float: left; padding:0 2px;}
#footer li.last { padding-right:12px; border-right:1px solid #040e53; }

/*------------------------------------------------------------
 footer(英語）
-------------------------------------------------------------*/
#efooter { position:relative; clear:both; width: 805px; padding:0px 0 0 0;
	background-image: url(../images/bg_footerl.gif); background-repeat: no-repeat; background-position: left; height: 53px;}
#efooter ul { padding:0 30px 0px 350px; line-height:1; height: 26px;}
#efooter li { list-style:none; float: left; padding:0 2px;}
#efooter li.last { padding-right:12px; border-right:1px solid #040e53; }



/* :::::::::: go pagetop :::::::::: */
.go_pagetop{
	width: 780px;
	width:780px;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
}







/*------------------------------------------------------------
小さいwウィンドウ
-------------------------------------------------------------*/
#stopcontainer{ width: 485px; margin: 0 auto; text-align: center; line-height:1.4; padding-top: 20px;}
#scontainer{ width: 485px; text-align: left; background-image: url(../images/s_bg_middle.gif); background-repeat: repeat-y;
	padding-left: 2px;}
* html #scontainer{ height: 100%; }
#sheader { background-image: url(../images/s_bg_header.gif) ; background-repeat: no-repeat;
	position:static; clear:both; width: 485px; height: 18px; background-position: bottom;}
#sheader ul { height: 19px; padding:1px 5px 0px 15px;}
#sheader li { float: left; margin:2px 2px -1px 2px;}
* html #header li { float: left; padding:3px 2px -3px 2px;}
#scontents_main300 { float: left; width: 270px; margin: 5px 2px 10px 0px; float: left; overflow: inherit;}
#scontents_main500 { float: left; width: 475px; margin: 5px 2px 10px 0px; float: left; overflow: inherit;}
#scontents_title {
	float: left;
	width: 463px;
	margin: 6px auto 2px 6px;
	padding: 2px 0px 2px 6px;
	float: left;
	overflow: hidden;
	background-color: #57484B;
	font-weight: bold;
	color: #FFF;
}
#scontents_title  a { color: #fff; }
#scontents_right { float: right; width: 200px; margin: 5px 11px 0px 0px; overflow: hidden;}
#scontents_right .pic { float: right;	width: 200px; padding-top: 3px; padding-bottom: 10px; font-size: 85%;}
#scontents_right .pic ul { padding-top: 1px; padding-left: 7px; }
#sfooter { position:relative; clear:both; width: 485px;	padding:0px 0 0 0;
	background-image: url(../images/s_bg_footerl.gif); background-repeat: no-repeat; background-position: left;	height: 45px;}
#sfooter ul { padding:0 30px 0px 140px;	line-height:1; height: 26px;}
#sfooter li { list-style:none; float: left;	padding:0 2px;}
#sfooter li.last { padding-right:12px; border-right:1px solid #040e53; }



/*------------------------------------------------------------
にゅーす
-------------------------------------------------------------*/

.news_title{ text-align: left; padding: 5px 0 5px 10px; margin: 5px 0px 5px 7px; clear: both;
	font-size: 1.3em; background-color: #E3E3E3; font-weight: bold;}


.news_text{ font-size:105%!important; line-height: 180%!important;
	text-align: left; padding: 5px 5px 20px 7px; margin: 5px 0px 5px 7px; clear: both; float: none;}
img.picright{ float: right; margin: 5px 5px 5px 10px; clear: both;}


/*---------NEW---------------*/
#containerblack{
	width: 805px;
	text-align: left;
	background-image: url(../images/bg_middle_black.gif);
	background-repeat: repeat-y;
	padding-left: 2px;
	color: #FFFFFF;
}

#containerblack a { color: #FFFFFF; }
* html #container{ height: 100%; }
#footer_b {
	position:relative;
	clear:both;
	width: 805px;
	padding:0px 0 0 0;
	background-image: url(../images/bg_footerlblack.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 53px;
}
#footer_b ul { padding:0 30px 0px 140px; line-height:1; height: 26px;}
#footer_b li { list-style:none; float: left; padding:0 2px;}
#footer_b li.last { padding-right:12px; border-right:1px solid #040e53; }

#stitch_event {
	width: 655px;
	background-color:#A8232E;
	margin:20px 10px 10px 70px;
	width:655px;
}

#stitch_event p {
	color: #FFFFFF;
	text-align: left;
	padding:3px 28px 10px 29px;
	font-size:100%!important;
	line-height: 180%!important;
}

#stitch_event .btn {
	text-align: center;
	padding:20px;
	margin:20px;
	background-color:#A8232E;
}

#stitch_event .back10 {
	color: #FFFFFF;
	text-align: left;
	padding:3px 60px 10px 60px;
	font-size:105%!important;
	line-height: 150%!important;
}
#stitch_event .back10f {
	color: #FFFFFF;
	text-align: left;
	padding:3px 60px 10px 60px;
	font-size:105%!important;
	line-height: 180%!important;
}

#stitch_event .mousikomi {
	background-color:#541217;
	padding:10px;
	margin:0px 12px 0px 12px;
}

#stitch_event .mousikomi .box {
	font-size:100%!important;
	line-height: 180%!important;
	background-color:#FFFFFF;
	padding:10px 15px 10px 15px;
	color: #A8232E;
	
}

#stitch_event .mousikomi .box a {
	color: #A8232E;
}
#stitch_event .mousikomi a {
	color: #fff;
}
#stitch_event .rightimg {
	padding:3px;
	float: right;
}

#stitch_topic {
	width: 655px;
	background-color:#353535;
	margin:20px 10px 10px 70px;

}

#stitch_topic p {
	color: #FFFFFF;
	text-align: left;
	padding:3px 28px 10px 29px;
	font-size:105%!important;
	line-height: 180%!important;
}
.stitch_btn {
	width: 655px;
	text-align: center;
	margin:20px 10px 10px 70px;
}
#stitch_topic label{ margin: 20px;}

.stitch_artist { border:3px solid #d9d9c9; padding:10px; margin:30px 10px 20px 60px; width:650px;}
#myOnPageContent1{} 
#myOnPageContent1 span{ display:block; width:1px; line-height:0; visibility:hidden; }
#myOnPageContent2{} 
#myOnPageContent2 span{ display:block; width:1px; line-height:0; visibility:hidden; }
/*---------NEW---------------*/

.sponcer { border:1px solid #d9d9c9; padding:10px; margin:20px 10px 10px 40px; width:700px;}
