/* basic definition start*/
body{
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS-PGothic,sans-serif;
	background:#fff  url(../Image/bg.gif) repeat;
	color:#333;
	font-size:11px;
	
}
#allcontents{
	margin:15px 0 0 20px;
	width:920px;
}
img{
	border:0px solid black;
}
a{
	text-decoration:none;
	color:#333;
}

/* basic definition end*/


/* menu navigation  start*/


#menu2{
	display:block;
	width:920px;
	padding: 0 0 0 0px;
	float:left;
}

.news_sub{
background:transparent url(../Image/mark_brown.gif) no-repeat scroll 10% 85%;
font-size:13px;
}

.past_sub{
background:transparent url(../Image/mark_brown.gif) no-repeat scroll 4% 85%;
font-size:13px;
}

.topimg{
width:450px;
float:left;
}


.topimg2{
width:450px;
float:right;
margin:18px 0 0 0;
}


.menutop{
width:450px;
}

.menutop li{
	list-style-type : none ;
	float:left;
	height:17px;
	border-bottom:0px solid black;
	margin:0 0 0 10px;
	padding: 23px 0px 0 20px;
}

.menutop li a{
color:#333333;
}

.menutop li a:hover{
color:#999999;
}

.newstop{
width:100px;
float:left;
}

.pasttop{
width:100px;
float:right;
}


#news:hover{
	width:81px;
	background: transparent url(../Image/menu_hov_news.gif) no-repeat scroll 50%;
}
#news{
    padding:10px 0 0 0;
	width:81px;
	background: transparent url(../Image/menu_news.gif) no-repeat scroll 50%;
}

#past:hover{
	width:192px;
	background: transparent url(../Image/menu_hov_past.gif) no-repeat scroll 50%;
}
#past{
	width:192px;
	background: transparent url(../Image/menu_past.gif) no-repeat scroll 50%;
}



#menu{
	display:block;
	width:920px;
	padding: 10px 0 0 0px;
	float:left;
}
#menu span{
	display:none;
}
#menu li{
	list-style-type : none ;
	float:left;
	height:25px;
	border-bottom:0px solid black;
	margin: 0 10px 0 0px;
	padding: 0 0px 0 0px;
}
#menu #art{
}
#menu #research{
}
#menu #network{
}
#menu #archive{
}
.menus {
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
}
#zone:hover{
	width:214px;
	background: url(../Image/menu_hov_fourzones.gif) no-repeat;
}
#zone{
	width:214px;
	background: url(../Image/menu_fourzones.gif) no-repeat;
}
#menu #zone a{
	display:block;
	height:25px;
	width:214px;
}

#work:hover{
	width:133px;
	background:url(../Image/menu_hov_works.gif) no-repeat;
}
#work{
	width:133px;
	background:url(../Image/menu_works.gif) no-repeat;
}
#menu #work a{
	display:block;
	height:25px;
	width:133px;
}
#hours:hover{
	width:132px;
	background: url(../Image/menu_hov_hours.gif) no-repeat;
}
#hours{
	width:132px;
	background: url(../Image/menu_hours.gif) no-repeat;
}
#menu #hours a{
	display:block;
	height:25px;
	width:132px;
}


#event:hover{
	width:170px;
	background: url(../Image/menu_hov_event.gif) no-repeat;
}
#event{
	width:170px;
	background: url(../Image/menu_event.gif) no-repeat;
}
#menu #event a{
	display:block;
	height:25px;
	width:170px;
}



/* menu navigation  end */

#allcontents #toptitle{
	float:left;
	width:920px;
	height:41px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}
#relatedmenu{
	float:left;
	width:674px;
	height:32px;
}
#relatedmenu span{
	float:right;
	color:#666;
	margin: 12px 15px 0 0px;
}

#maincontents{
	float:left;
	padding-top:22px;
	width:920px;
	margin: 0 0 0 0px;
}

/* Work page  sumenu start*/
#maincontents{
	float:left;
	padding-top:22px;
	width:920px;
	margin: 0 0 0 0px;
}

#submenu{
	width:218px;
	float:left;
	width:218px;
	display:block;
	padding: 0px 0px 30px 0px;
}
#submenu ul{
	padding: 15px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
}
#submenu li{
	width:190px;
	font-size:10px;
	list-style-type : none ;
	padding: 0px 0px 30px 0px;
	margin:0px 0px 5px 7px;
}
#submenu #zonebase #each{
	padding:0px 0px 5px 0px;
	display:block;
}
#submenu #altermenuarea{
	margin:0px 0px 0px 0px;

	width:192px;
	height:20px;
}

#submenu #work_zone_dist{
	margin:0px 0px 1px 7px;
}

#submenu #arttech{
	color:#333;
	line-height:13px;
	background: url(../Image/arttech_rec.gif) no-repeat 0px 2px;
	padding:0 0 0 10px;
}
#submenu #research{
	color:#333;
	line-height:13px;
	background: url(../Image/research_rec.gif) no-repeat 0px 2px;
	padding:0 0 0 10px;
}
#submenu #network{
	color:#333;
	line-height:13px;
	background: url(../Image/network_rec.gif) no-repeat 0px 2px;
	padding:0 0 0 10px;
}
#submenu #archive{
	color:#333;
	line-height:13px;
	background: url(../Image/archive_rec.gif) no-repeat 0px 2px;
	padding:0 0 0 10px;
}

#submenu #zoneimg{
	margin:0 0 0 5px;
	padding:0;
}

#submenu li a{
	color:#333;
	padding:0px 7px 0px 0px;
}
#submenuzone{
	background-color: #fff;
	padding: 0 0 0 0;
}
#submenuwork{
	background-color: #fff;
}
#submenu .title{
	width:218px;
	font-size:13px;
	color:#333;
	padding:10px 0px 5px 10px;
}
.alternates{
margin:0 0 0 0px;
}
.alternates a{
	font-size:12px;
	color:#555;
	margin:0 0px 0px 0px;
}

/* Work page  sumenu end*/
/* Work page  outline start*/

#contents{
	display:block;
	float:left;
	width:450px;
	border:0px double black;
	margin: 0 0 0 18px;
	padding:0 0 0 0px;
}

#contents a{
color:#0098BD;
}

#contents p{
	margin: 20px 0 0 0px;
	font-size:11px;
	color:#333;
	line-height:20px;
}
#contents .worktitle01{
	border-left:5px solid #F05968;
	font-size:13px;
	line-height:16px;
	margin: 0px 0 13px 0px;
	padding:0 0 0 5px;
	display:block;
}

.worktitle_emdate{
display:block;
margin:1px 0 0 0;
font-size:10px;
}

.ruby{
font-size:11px;
color:#333;
}

#contents .worktitle02{
	border-left:5px solid #E5C95E;
	font-size:13px;
	line-height:16px;
	margin: 0px 0 13px 0px;
	padding:0 0 0 5px;
	display:block;
}

#contents .worktitle03{
	border-left:5px solid #00A1E1;
	font-size:13px;
	line-height:16px;
	margin: 0px 0 13px 0px;
	padding:0 0 0 5px;
	display:block;
}

.credit{
font-size:10px;
color:#555555;
margin:0;
padding:0;
line-height:14px;
}

.credit_staff{
font-size:10px;
color:#333333;
margin:10px 0 0 0;
padding:0;
line-height:14px;
}

.credit_staff a{
color:#0098BD;
}

.notice{
margin:-4px 0 10px 0;
}

/* Work page  outline end*/
/* Work page  profile start*/

#prof{
	display:block;
	font-size:12px;
	padding:15px 0 50px 0px;
}


#prof .title01{
	font-size:12px;
	line-height:16px;
	padding: 0px 0 5px 10px;
	display:block;
	color:#F05968;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
}

#prof .title02{
	font-size:12px;
	line-height:16px;
	padding: 0px 0 5px 10px;
	display:block;
	color:#E5C95E;
	background: url(../Image/mark_rd2.gif) no-repeat 0px 2px; 
}

#prof .title03{
	font-size:12px;
	line-height:16px;
	padding: 0px 0 5px 10px;
	display:block;
	color:#00A1E1;
	background: url(../Image/mark_network2.gif) no-repeat 0px 2px; 
}


#prof p{
	padding:0px 0 0px 0px;
	margin:0px 0 10px 0px;
	line-height:17px;
}

#prof p a{
	color:#0098BD;
}


#prof{
	display:block;
	font-size:12px;
	padding:15px 0 50px 0px;
}
#prof .title{
	font-size:12px;
	line-height:16px;
	padding: 0px 0 10px 14px;
	display:block;
	color:#31AAC7;
	background: url(../Image/mark02.gif) no-repeat 0px 2px; 
}
#prof p{
	padding:0px 0 0px 0px;
	margin:0px 0 10px 0px;
}


.pastevent01{
 	font-size:11px;
	display:block;
	color:#F05968;
	background: url(../Image/mark01.gif) no-repeat 0px 4px; 
	padding:0 0 0 13px;
	margin:0 0 3px 0;
}

.pastevent01 a{
	color:#F05968;
}

.pastevent01 a:hover{
	color:#333333;
}

.pastevent02{
 	font-size:11px;
	display:block;
	color:#DDB726;
	background: url(../Image/mark02.gif) no-repeat 0px 4px; 
	padding:0 0 0 13px;
	margin:0 0 3px 0;
}

.pastevent02 a{
	color:#DDB726;
}

.pastevent03{
 	font-size:11px;
	display:block;
	color:#00A1E2;
	background: url(../Image/mark03.gif) no-repeat 0px 4px; 
	padding:0 0 0 13px;
	margin:0 0 3px 0;
}

.pastevent03 a{
	color:#00A1E2;
}

/* Work page  profile end*/
/* Work page  keyword start*/

#keyword{
	float:left;
	width:217px;
	border:0px  solid black;
	margin: 60px 0 0 0px;
}

.keyword_work{
color:#333333;
}


#keyword .title{
	font-size:13px;
	line-height:16px;
	margin: 0px 0px 5px 16px;
	display:block;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
	padding:0 0 0 10px;
	color:#F05968;
}

#keyword .event{
	font-size:12px;
	line-height:16px;
	margin: 15px 0 0 0; 
	padding: 0px 0 5px 10px;
	display:block;
	color:#F05968;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
}

#keyword a{
	color:#0098BD;
}

#keyword p{
	margin: 0 0px 0 16px;
	font-size:10px;
	color:#333;
	line-height:17px;
}

/* long ver. */

#keyword_long{
	float:left;
	width:217px;
	border:0px  solid black;
	margin:75px 0 0 0;
}

.keyword_work{
color:#333333;
}


#keyword_long .title{
	font-size:13px;
	line-height:16px;
	margin: 0px 0px 5px 16px;
	display:block;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
	padding:0 0 0 10px;
	color:#F05968;
}

#keyword_long .event{
	font-size:12px;
	line-height:16px;
	margin: 15px 0 0 0; 
	padding: 0px 0 5px 10px;
	display:block;
	color:#F05968;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
}

#keyword_long a{
	color:#0098BD;
}

#keyword_long p{
	margin: 0 0px 0 16px;
	font-size:10px;
	color:#333;
	line-height:17px;
}


/* jugglar ver. */

#keyword_jug{
	float:left;
	width:213px;
	border:0px  solid black;
	margin: 82px 0 0 0px;
}

.keyword_work{
color:#333333;
}


#keyword_jug .title{
	font-size:13px;
	line-height:16px;
	margin: 0px 0px 5px 16px;
	display:block;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
	padding:0 0 0 10px;
	color:#F05968;
}

#keyword_jug .event{
	font-size:12px;
	line-height:16px;
	margin: 15px 0 0 0; 
	padding: 0px 0 5px 10px;
	display:block;
	color:#F05968;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
}

#keyword_jug a{
	color:#0098BD;
}

#keyword_jug p{
	margin: 0 0px 0 16px;
	font-size:10px;
	color:#333;
	line-height:17px;
}


/* soda ver. */

#keyword_soda{
	float:left;
	width:217px;
	border:0px  solid black;
	margin: 92px 0 0 0px;
}


#keyword_soda .title{
	font-size:13px;
	line-height:16px;
	margin: 0px 0px 5px 16px;
	display:block;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
	padding:0 0 0 10px;
	color:#F05968;
}

#keyword_soda .event{
	font-size:12px;
	line-height:16px;
	margin: 15px 0 0 0; 
	padding: 0px 0 5px 10px;
	display:block;
	color:#F05968;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
}

#keyword_soda a{
	color:#0098BD;
}

#keyword_soda p{
	margin: 0 0px 0 16px;
	font-size:10px;
	color:#333;
	line-height:17px;
}



/* middle ver. */

#keyword_middle{
	float:left;
	width:217px;
	border:0px  solid black;
	margin:30px 0 0 0px;
}


#keyword_middle .title{
	font-size:13px;
	line-height:16px;
	margin: 0px 0px 5px 16px;
	display:block;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
	padding:0 0 0 10px;
	color:#F05968;
}

#keyword_middle .event{
	font-size:12px;
	line-height:16px;
	margin: 15px 0 0 0; 
	padding: 0px 0 5px 10px;
	display:block;
	color:#F05968;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
}

#keyword_middle a{
	color:#0098BD;
}

#keyword_middle p{
	margin: 0 0px 0 16px;
	font-size:10px;
	color:#333;
	line-height:17px;
}


/* emergencies ver. */

#keyword_em{
	float:left;
	width:217px;
	border:0px  solid black;
	margin:0 0 0 0px;
}


#keyword_em .title{
	font-size:13px;
	line-height:16px;
	margin: 0px 0px 5px 16px;
	display:block;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
	padding:0 0 0 10px;
	color:#F05968;
}

#keyword_em .event{
	font-size:12px;
	line-height:16px;
	margin: 60px 0 0 0; 
	padding: 0px 0 5px 10px;
	display:block;
	color:#F05968;
	background: url(../Image/mark_at2.gif) no-repeat 0px 2px; 
}

#keyword_em a{
	color:#0098BD;
}

#keyword_em p{
	margin: 25px 0px 0 16px;
	font-size:10px;
	color:#333;
	line-height:17px;
}




/* Work page  keyword end*/
/* common for fourzonesindex hours news start*/

#contentsL{
	display:block;
	position:relative;
	float:left;
	width:580px;
	border:0px double black;
	margin: 0px 0 32px 18px;
	padding:21px 0 0 0px;
}



.test{
width:300px;
float:left;
}

.test0{
width:100px;
float:left;
}


.left_fourzones img{
	width:150px
	float:left;
}

.zonearea{
margin:0;
padding:0 0 16px 0;
display:block;
width:545px;
float:left;
}

.zonearea_txt{
color:#333333;
margin:3px 0 0 0;
}

.zonearea img{
float:left;
}

.emargencies_txt{
border-top:1px dotted #333333;
color:#333333;
margin:10px 0 0 0;
padding:10px 0 0 0;
}

.righttitle{
margin: 0 0 10px 0;
}


#contentsL .arttech{
	float:right;
    width:410px;
	font-size:11px;
	line-height:17px;
	margin: 0 0 10px 0px;
	padding: 0 0 0 13px;
	display:block;
}


#contentsL .research{
	float:right;
    width:410px;
	font-size:11px;
	line-height:19px;
	margin: 0px 0 25px 0px;
	padding:0 0 0 13px;
	display:block;
}


#contentsL .network{
	float:right;
    width:410px;
	font-size:11px;
	line-height:17px;
	margin: 0px 0 25px 0px;
	padding:0 0 0 13px;
	display:block;
}

#contentsL .archive{
	float:right;
    width:410px;
	font-size:11px;
	line-height:17px;
	margin: 0px 0 25px 0px;
	padding:0 0 0 13px;
	display:block;
}

#contentsL .pagetitle img{
	margin: 0px 0 30px 0px;
	padding:0 0 0 0px;
	display:block;
}
#contentsL a{
	color:#31AAC7;
}
#contentsL #zonetitle{
	display:block;
	margin: 0px 0 12px 0px;
}
#contentsL .midashi{
	color:#927A4D;
	font-size:12px;
	line-height:17px;
	margin: 0px 0 3px 0px;
}
#contentsL .bunch{
	font-size:11px;
	line-height:18px;
	margin: 0px 0 16px 0px;
}

#contentsL .bunch a{
	color:#0098BD;
}

/* common for fourzonesindex hours news end*/
/* toppage start*/

#toppage{
	width:895px;
	padding:20px 0px 0px 25px;
	float:left;
}
#toppage a{
	color:#31AAC7;
}
#topmaincontents{
	width:622px;
	padding: 0 0 23px 0px;
	float:left;
	display:block;
}
#toppage #toptitle{
	float:left;
	width:920px;
	height:65px;
	margin: 0 0 15px 0px;
	font-family:Helvetica;
}
#discription{
	float:left;
	width:622px;
	font-size:10px;
	line-height:16px;
	padding: 20px 0 0 0px;
}
#discription .left{
	float:left;
	width:290px;
	padding: 0 14px 0 0px;
	border-right:1px  solid #333;
}
#discription .right{
	float:left;
	line-height:19px;
	width:300px;
	padding: 0 0 0 14px;
}
#discription .title{
	font-size:12px;
	padding: 0 0 8px 0px;
}



#topside{
	float:left;
	width:273px;
}
#topmenu{
	list-style-type : none ;
	width:273px;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}
#topmenu li{
	list-style-type : none ;
	padding:0 0 5px 0px;
	margin:0 0 0 0px;
}
#topmenu span{
	display:none;
}

#top_submenu{
margin:5px 0 0 0;
font-size:12px;
line-height:20px;
}

#top_submenu .submenu1{
background:transparent url(../Image/mark_brown.gif) no-repeat 1% 50%;
margin:0;
padding:0 0 0 15px;
}

#top_submenu .submenu1 a{
color:#333333;
}

#top_submenu .submenu1 a:hover{
color:#999999;
}

#top_submenu .submenu2{
background:transparent url(../Image/mark_brown.gif) no-repeat 1% 50%;
margin:0;
padding:0 0 0 15px;
}

#top_submenu .submenu2 a{
color:#333333;
}

#top_submenu .submenu2 a:hover{
color:#999999;
}


#newslist{
	line-height:17px;
	font-size:10px;
	padding:30px 0 0 0px;
	margin:0 0 0 0px;
}
#newslist li{
	font-size:10px;
	list-style-type : none ;
	padding:0 0 5px 0px;
}

#newslist li a{
	color:#333333;
}

#newslist div {
	height:12px;
	padding:0 0 10px 0px;
}
#newslist li a{
	padding:0 0 0px 0px;
	margin:0 0 0 0px;
}
#newslist div a{
	height:11px;
}
#newslist img{
	height:12px;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}
#topside #fourzones:hover{
	width:187px;
	height:25px;
	background: url(../Image/menu_t_hov_fourzones.gif) no-repeat;
}
#topside #fourzones{
	width:187px;
	height:25px;
	background: url(../Image/menu_t_fourzones.gif) no-repeat;
}
#topside #fourzones a{
	display:block;
	width:187px;
	height:25px;
}
#topside #works:hover{
	width:187px;
	height:25px;
	background:url(../Image/menu_t_hov_works.gif) no-repeat;
}
#topside #works{
	width:187px;
	height:25px;
	background:url(../Image/menu_t_works.gif) no-repeat;
}
#topside #works a{
	display:block;
	width:187px;
	height:25px;
}
#topside #hours:hover{
	width:187px;
	height:25px;
	background: url(../Image/menu_t_hov_hours.gif) no-repeat;
}
#topside #hours{
	width:187px;
	height:25px;
	background: url(../Image/menu_t_hours.gif) no-repeat;
}
#topside #hours a{
	display:block;
	width:187px;
	height:25px;
}

#topside #event:hover{
	width:187px;
	height:25px;
	background: url(../Image/menu_t_hov_event.gif) no-repeat;
}
#topside #event{
	width:187px;
	height:25px;
	background: url(../Image/menu_t_event.gif) no-repeat;
}
#topside #event a{
	display:block;
	width:187px;
	height:25px;
}





/* toppage start*/

/* toppage end */


/* contents thumnail start */


#contens_middle{
position:relative;
display:block;
width:584px;
padding:21px 0 0 0;
margin:0 0 100px 235px;
font-size:11px;
}

#contents_left{
	display:block;
	float:left;
	width:286px;
	border:0px double black;
	margin: 0 0 50px 0;
	padding:0 4px 0px 0px;
}

#contents_left img{ 
 float:left;
 margin-right:0.5em;
}

#contents_right{
	float:left;
	width:286px;
	border:0px  solid black;
	margin: 0 0 0 0px;
}

#contents_right img{ 
 float:left;
 margin-right:0.5em;
}



.thum{ 
   background-color:#E1DBD3; 
   width:286px;
   height:80px;
   margin:4px 0 0 0;
}


.thum_b{ 
   background-color:#E1DBD3; 
   width:286px;
   height:165px;
   margin:6px 0 0 0;
}




.thum_txt{ 
margin:0 5px 0 5px;
padding:0 5px 0 5px;
}



.thumkeyword{ 
   background-color:#E1DBD3; 
   width:286px;
   height:120px;
   margin:5px 0 0 0;
}


.thumkeyword_contents{ 
   padding:10px 0 0 5px;
   line-height:18px;
}




.thumkeyword_all{
   font-size:13px;
   color:#F05968;
   padding:0 0 15px 8px;
}

.thumkeyword_txt{ 
margin:0 5px 0 5px;
padding:5px 5px 0 5px;
line-height:19px;
}

.thumkeyword_txt a{ 
color:#0098BD;
}

.thumkeyword_txt a:hover{ 
color:#333333;
}

.thum_title{
color:#EF5766;
display:block;
font-size:11px;
float:right;
width:180px;
line-height:16px;
padding:8px 0pt 0px 0px;
}

.thum_title a{ 
color:#EF5766;
}



.thum_title a:hover{ 
   color:#333333;
}

.thum_title02{
color:#333333;
display:block;
font-size:11px;
float:right;
width:180px;
line-height:16px;
padding:8px 0pt 0px 0px;
}

.thum_title02 a{ 
   color:#DCB623;
}

.thum_title02 a:hover{ 
   color:#333333;
}

.thum_title03{
color:#00A1E2;
display:block;
font-size:11px;
float:right;
width:180px;
line-height:16px;
padding:8px 0pt 0px 0px;
}


.thum_title03 a{ 
   color:#00A1E2;
}


.thum_title03 a:hover{ 
   color:#333333;
}


.thum_title04{
color:#3EB87B;
display:block;
font-size:11px;
float:right;
width:180px;
line-height:16px;
padding:15px 0pt 0px 0px;
}

.thum_title04 a{ 
   color:#3EB87B;
}

.thum_title04 a:hover{ 
   color:#333333;
}

.em_date{
margin:3px 0 0 0;
color:#333;
display:block;
font-size:9px;
}


.em_date2{
margin:0;
color:#666666;
display:block;
font-size:9px;
}

/*  From here thumS*/

.thumS{ 
   background-color:#E1DBD3; 
   width:580px;
   height:40px;
   margin:4px 0 0 0;
}

.thumS a:hover{
color:#333333;
} 

#contents_thumS{
	display:block;
	float:left;
	width:640px;
	border:0px double black;
	margin: 0 0 30px 0;
	padding:0 16px 0px 0px;
}



.thumS_contents{ 
   padding:0;
}

.thumS_contents img{ 
   float:left;
   margin-right:0.5em;
}

.thumS_contents a{ 
   color:#666666;
}


.thumS_txt{ 
margin:0 5px 0 5px;
padding:0 5px 0 5px;
}



.thumS_title{
background:transparent url(../Image/mark_at.gif) no-repeat scroll 0px 8px;
color:#333333;
display:block;
font-size:11px;
width:520px;
float:right;
margin:0 0 0 0;
padding:6px 0pt 0px 13px;
line-height:15px;
}

.thumS_title02{
background:transparent url(../Image/mark_rd.gif) no-repeat scroll 0px 8px;
color:#333333;
display:block;
font-size:11px;
width:520px;
float:right;
margin:0 0 0 0;
padding:6px 0pt 0px 13px;
}


.thumS_title03{
background:transparent url(../Image/mark_net.gif) no-repeat scroll 0px 8px;
color:#333333;
display:block;
font-size:11px;
width:520px;
float:right;
margin:0 0 0 0;
padding:6px 0pt 0px 13px;
}

.thumS_title04{
background:transparent url(../Image/mark_arc.gif) no-repeat scroll 0px 8px;
color:#333333;
display:block;
font-size:11px;
width:520px;
float:right;
margin:0 0 0 0;
padding:6px 0pt 0px 13px;
}


.thumS_titleb{
background:transparent url(../Image/mark_at.gif) no-repeat scroll 0px 3px;
color:#333333;
display:block;
font-size:11px;
width:520px;
float:right;
margin:0 0 0 0;
padding:0px 0pt 0px 13px;
line-height:15px;
}

.thumS_title02b{
background:transparent url(../Image/mark_rd.gif) no-repeat scroll 0px 3px;
color:#333333;
display:block;
font-size:11px;
width:520px;
float:right;
margin:0 0 0 0;
padding:0px 0pt 0px 13px;
}


.thumS_title03b{
background:transparent url(../Image/mark_net.gif) no-repeat scroll 0px 2px;
color:#333333;
display:block;
font-size:11px;
width:520px;
float:right;
margin:0 0 0 0;
padding:0px 0pt 0px 13px;
}

.thumS_title04b{
background:transparent url(../Image/mark_arc.gif) no-repeat scroll 0px 2px;
color:#333333;
display:block;
font-size:11px;
width:520px;
float:right;
margin:0 0 0 0;
padding:0px 0pt 0px 13px;
}





/* until here*/




.contents_txt{
margin:10px 0 10px 0;
width:580px;
line-height:18px;
}


.left_at{
margin:0 0 0 15px ;
padding:0 0 0 15px;
background:transparent url(../Image/mark_at2.gif) no-repeat scroll 0px 50%;
color:#333333;
font-size:11px;
}

.left_at .here{
   color:#EF5766;
}

.left_at a:hover{ 
   color:#EF5766;
}


.left_rd{
margin:0 0 0 15px ;
padding:0 0 0 15px;
background:transparent url(../Image/mark_rd2.gif) no-repeat scroll 0px 50%;
color:#333333;
font-size:11px;
}

.left_rd .here{
   color:#E5C95E;
}

.left_rd a:hover { 
   color:#E5C95E;
}

.left_network{
margin:0 0 0 15px ;
padding:0 0 0 15px;
background:transparent url(../Image/mark_network2.gif) no-repeat scroll 0px 50%;
color:#333333;
font-size:11px;
}

.left_network .here{
   color:#00A1E1;
}   

.left_network a:hover{ 
   color:#00A1E1;
}

.left_archive{
margin:0 0 0 15px ;
padding:0 0 0 15px;
background:transparent url(../Image/mark_archive2.gif) no-repeat scroll 0px 50%;
color:#333333;
font-size:11px;
}

.left_archive .here{
   color:#3EB87B;
}

.left_archive a:hover{ 
   color:#3EB87B;
}


.left_em{
margin:10px 45px 0 15px ;
padding:10px 0 0 0px;
color:#333333;
font-size:11px;
border-top:1px dotted #333333;
line-height:15px;
}

.left_em a:hover{ 
   color:#777777;
}

.works_menu{
margin:20px 0 -5px 0;
font-size:12px;
text-align:right;
}

.works_menu a{
color:#0098BD;
}

.works_menu_midashi{
margin:0 0 0 0px ;
padding:0 0 0 13px;
background:transparent url(../Image/mark_555.gif) no-repeat scroll 0px 50%;
}

.works_menu_midashi_cl{
color:#333333;
margin:0 0 0 0px ;
padding:0 0 0 13px;
background:transparent url(../Image/mark_555.gif) no-repeat scroll 0px 50%;
}

.works_menu_midashi_cl a{
color:#333333;
}


.works_menu_icons{
margin:15px 0 0 0;
}

.s{
font-size:10px;
}






#contents_thumS{
	display:block;
	float:left;
	width:640px;
	border:0px double black;
	margin: 0 0 30px 0;
	padding:0 16px 0px 0px;
}


.thumA{
background-color:#E1DBD3; 
height:156px;
margin:16px 0pt 0pt;
width:580px;
}


.thumA_contents{ 
   padding:5px 0 0 5px;
}

.thumA_contents img{ 
   float:left;
   margin-right:0.5em;
}

.thumA_contents a{ 
   color:#0098BD;
}


.thumA_txt{ 
margin:0 5px 0 5px;
padding:0 5px 0 5px;
}


.thumA_title04{
background:transparent url(../Image/mark_arc.gif) no-repeat scroll 0px 8px;
color:#333333;
display:block;
font-size:11px;
width:330px;
float:right;
margin:0 0 0 0;
padding:6px 0pt 0px 13px;
}


#contents .spc{
margin:0 0 0 0;
padding:0 0 0 5px;
}

.oshirase{
display:block;
margin:5px 0 0 0;
}

/* Event submenu */

#submenuevent{
	width:218px;
	float:left;
	width:218px;
	display:block;
	padding: 0px 0px 30px 0px;
	color:#444444;

}

#submenuevent a{
    color:#927A4D;
}

#submenuevent a:hover{
    color:#726243;
}

#submenuevent ul{
	padding: 20px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
}
#submenuevent li{
	width:190px;
	font-size:10px;
	list-style-type : none ;
	padding: 0px 0px 5px 10px;
	margin:0px 0px 5px 7px;
	line-height:13px;
    background: url(../Image/event_rec.gif) no-repeat 0px 2px;
}

.detail{
    display:block;
	margin:8px 0 15px 0;
	}
	
.detail2{
    display:block;
	margin:15px 0 15px 0;
	}

/*　clearfix　*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

/* 期間 */
.term{
display:block;
margin:1px 0 0 0;
font-size:10px;
}

/* 結合振動子 */

.coupled{
width:217px;
display:block;
margin:20px 0 0 0;
}

.coupled_left{
width:59px;
float:left;
}

.coupled_right{
width:158px;
margin:-1px 0 0 0;
display:block;
float:left;
}

.coupled_title{
display:block;
background:transparent url(../Image/mark_at2.gif) no-repeat scroll 0 2px;
color:#F05968;
margin:0 0 3px 0;
font-size:12px;
padding:0 0 0 8px;
}

.shift{
line-height:16px;
margin:0 0 0 16px;
}


/* Podcast */

.podcast{
width:217px;
display:block;
margin:20px 0 0 0;
}

.podcast_none{
width:217px;
display:block;
margin:0 0 0 0;
}

.podcast_left{
width:37px;
float:left;
}

.podcast_right{
width:165px;
margin:-1px 0 0 0;
display:block;
float:left;
}

.podcast_title{
display:block;
color:#333333;
margin:0 0 3px 0;
font-size:10px;
padding:0 0 0 0px;
line-height:15px;
}

#contentsL li{
width:580px;
}

.past{
display:block;
font-size:11px;
margin:0 0 0 0;
color:#333333;
}

.past2{
display:block;
font-size:11px;
margin:0 0 0 0;
color:#333333;
text-indent:3em;
}

.pasttitle{
color:#927A4D;
font-size:11px;
margin:0 0 2px 0;
}

.pastall{
display:block;
margin:10px 0 3px 0;
}