

/*=====================================
common
=====================================*/


* {
	margin:0;
	padding:0;
}



body{
	margin:0;
	padding:0;
}


#all{
	width:1000px;
	margin:0px auto;
	padding:0px auto;
}


.clear{
	clear:both;
	margin:0;
	padding:0;
}


a:link { text-decoration: none; color: #666666;}
a:visited { text-decoration: none; color: #666666;}
a:active { text-decoration: none; color: #666666;}
a:hover { text-decoration: none; color: #666666;}


.underline a:link { text-decoration: none; color: #666666;}
.underline a:visited { text-decoration: none; color: #666666;}
.underline a:active { text-decoration: none; color: #666666;}
.underline a:hover { text-decoration: underline; color: #666666;}



/*=====================================
main
=====================================*/


#top_index{
	width:1000px;
	margin:5px 0 0 0;
	padding:0;
	clear:both;
	background:url(../../images/bg_line.gif) no-repeat center bottom;
}


#top{
	width:1000px;
	margin:5px 0 0 0;
	padding:0;
	clear:both;
}


h3{
	width:248px;
	height:30px;
	margin:0 0 5px 0;
	padding:0;
}


/*=====================================
top_studio
=====================================*/


#left{
	width:250px;
	margin:0;
	padding:0 5px 0 0;
	float:left;
	font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック" ;
}


#top #left #top_studio{
	width:248px;
	margin:0;
	padding:0;
	border:1px #777777 solid;
}


#top_index #left #top_studio{
	width:248px;
	margin:0;
	padding:0;
	border:1px #777777 solid;
}


#btn_top_management{
	width:248px;
	height:159px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../../images/midashi_studio.jpg) no-repeat left top;
	text-indent:-9999px;
	display:block;
	overflow: hidden;
	cursor: pointer;
}


#top_studio ul{
	width:243px;
	margin:5px 0 5px 5px;
	padding:0;
	font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック";
	font-size : 11px;
	color : #666666;
	line-height : 1.4;
	list-style:none;
}


#top_studio .menu{
	width:238px;
	background:url(../../images/bg_studio.gif) left top;
	margin:0 0 5px 0;
	padding:5px;
	font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック" ;
	font-size : 11px;
	color : #666666;
	line-height : 1.6;
}
#top_studio .menu span a {
	display: block;
	width:238px;
	overflow: hidden;
}


#top_studio h3.new{
	width:248px;
	height:30px;
	background:url(../../images/midashi_s_new.gif) no-repeat left top;
	text-indent:-9999px;
}

#top_studio h3.monthly{
	width:248px;
	height:30px;
	background:url(../../images/midashi_s_monthly.gif) no-repeat left top;
	text-indent:-9999px;
}


#top_studio h3.soko a{
	display:block;
	width:248px;
	height:30px;
	background:url(../../images/midashi_s_souko.gif) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
}
#top_studio h3.soko a:hover{
	background:url(../../images/midashi_s_souko.gif) no-repeat left -30px;
}


#top_studio h3.buill a{
	display:block;
	width:248px;
	height:30px;
	background:url(../../images/midashi_s_buill.gif) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
}
#top_studio h3.buill a:hover{
	background:url(../../images/midashi_s_buill.gif) no-repeat left -30px;
}


#top_studio h3.office a{
	display:block;
	width:248px;
	height:30px;
	background:url(../../images/midashi_s_office.gif) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
}
#top_studio h3.office a:hover{
	background:url(../../images/midashi_s_office.gif) no-repeat left -30px;
}


#top_studio h3.apart a{
	display:block;
	width:248px;
	height:30px;
	background:url(../../images/midashi_s_apart.gif) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
}
#top_studio h3.apart a:hover{
	background:url(../../images/midashi_s_apart.gif) no-repeat left -30px;
}


#top_studio h3.cafe a{
	display:block;
	width:248px;
	height:30px;
	background:url(../../images/midashi_s_cafe.gif) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
}
#top_studio h3.cafe a:hover{
	background:url(../../images/midashi_s_cafe.gif) no-repeat left -30px;
}


#top_studio h3.vehicle a{
	display:block;
	width:248px;
	height:30px;
	background:url(../../images/midashi_s_vehicle.gif) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
}
#top_studio h3.vehicle a:hover{
	background:url(../../images/midashi_s_vehicle.gif) no-repeat left -30px;
}

#top_studio h3.studio a{
	display:block;
	width:248px;
	height:30px;
	background:url(../../images/midashi_s_studio.gif) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
}
#top_studio h3.studio a:hover{
	background:url(../../images/midashi_s_studio.gif) no-repeat left -30px;
}



#top_studio .menu h4{
	_font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック" ;
	font-size : 12px;
	font-weight:bold;
	color : #043865;
	line-height : 1.6;
}


#top_studio .menu img{
	width:50px;
	height:50px;
	float:left;
	margin:0;
	padding:5px 8px 0 0;
}

#top_studio .menu img.new_mark_leftmenu{
	width:35px;
	height:13px;
	padding:2px 5px 0 0;
	border:0;
}
#top_studio .menu img.monthly_mark_leftmenu{
	width:40px;
	height:13px;
	padding:2px 0 0 10px;
	border:0;
	float: none;
}
#top_studio .menu img.pack2_mark_leftmenu{
	width:36px;
	height:13px;
	padding:2px 0 0 10px;
	border:0;
	float: none;
}


/*-- menu new --*/

.top_menu_new{
	width:240px;
	font-weight:bold;
}

.top_menu_new li{
	width:240px;
	margin:0;
	padding:0;
	clear:both;
}

.top_menu_new li img{
	padding:0 10px 2px 0;
	margin:0;
	border:0;
	float:left;
}

.top_menu_new li p{
	cursor:pointer;
	margin:0;
	padding:0;
	line-height:30px;
	color:#777777;
}

.top_menu_new li a{
	display:block;
}

.top_menu_new li a:hover{
	background:#FFFFFF;
}

.top_menu_new li a:link p{
	color:#777777;
	text-decoration:none;
}
.top_menu_new li a:visited p{
	color:#777777;
	text-decoration:none;
}
.top_menu_new li a:hover p{
	color:#777777;
	text-decoration:underline;
}
.top_menu_new li a:active p{
	color:#777777;
	text-decoration:underline;
}


/*-- menu monthly --*/

.top_menu_monthly{
	width:240px;
	font-weight:bold;
}

.top_menu_monthly li{
	width:240px;
	margin:0;
	padding:0;
	color:#777777;
}

.top_menu_monthly li img{
	padding:0 10px 2px 0;
	margin:0;
	border:0;
}

.top_menu_monthly li div {
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
}
* html .top_menu_monthly li div{/* IE 6*/
	display:inline;
	zoom:1;
}
*:first-child+html .top_menu_monthly li div{/* IE 7 */
	display:inline;
	zoom:1;
}


.top_menu_monthly li a{
	display:block;
}

.top_menu_monthly li a:link{
	color:#777777;
	text-decoration:none;
}
.top_menu_monthly li a:visited{
	color:#777777;
	text-decoration:none;
}
.top_menu_monthly li a:hover{
	color:#777777;
	text-decoration:underline;
}
.top_menu_monthly li a:active{
	color:#777777;
	text-decoration:underline;
}



/*=====================================
top_lion_building
=====================================*/

#top_lion_building{
	width:490px;
	margin:0;
	padding:0;
	float:left;
}


#top_lion_building img{
	vertical-align:bottom;
}


#top_lion_building .top_banner{
	width:490px;
	margin:0;
	padding:0 0 5px 0;
	clear:both;
}


#small_banner_area{
	width:490px;
	margin:0;
	padding:0;
	overflow:auto;
}


#small_banner_area .half_banner_left{
	width:242px;
	margin:0;
	padding:0 0 5px 0;
	float:left;
}


#small_banner_area .half_banner_right{
	width:242px;
	margin:0;
	padding:0 0 5px 0;
	float:right;
}


.btn_more_info{
	display:block;
	width:122px;
	height:28px;
	background:url(../../images/_bg_more_info.jpg) no-repeat left top;
	margin:0 0 5px 0;
	padding:276px 13px 15px 355px;
	overflow: hidden;
}


.btn_more_info:hover{
	text-indent:-9999px;
	background:url(../../images/_bg_more_info.jpg) no-repeat left top;
}


#news_topics_area{
	width:468px;
	border:1px #787775 solid;
	margin:0 0 5px 0;
	padding:10px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


#news_topics_area h3{
	width:361px;
	height:24px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../../images/midashi_news_topics.gif) no-repeat left top;
	text-indent:-9999px;
}


#news_topics_area ul{
	width:468px;
	margin:0;
	padding:0;
	list-style:none;
}


#news_topics_area li{
	width:464px;
	margin:0 0 3px 4px;
	padding:0;
	list-style:none;
	font-size:12px;
}

#news_topics_area li a:link { text-decoration: none; color: #666666;}
#news_topics_area li a:visited { text-decoration: none; color: #666666;}
#news_topics_area li a:active { text-decoration: none; color: #666666;}
#news_topics_area li a:hover { text-decoration: underline; color: #666666;}




/*---------- banner ------------*/

#banner_area{
	margin:30px 0 20px 0;
	text-align:center;
}

#banner_area img{
	border:0;
}


.blog_banner{
	width:200px;
	height:50px;
	margin:0 0 10px 0;
}



/*=====================================
top_booksc_cafe
=====================================*/


#right{
	width:250px;
	margin:0;
	padding:0;
	float:right;
}


#top #left #top_books_cafe{
	width:248px;
	margin:0;
	padding:0;
	border:1px #777777 solid;
}


#top_index #right #top_books_cafe{
	width:248px;
	margin:0 1px;
	padding:0;
	border-top:1px #777777 solid;
}


#top_books_cafe h2{
	width:248px;
	height:159px;
	margin:0 0 5px 0;
	padding:0;
	background:url(../../images/midashi_book_cafe.gif) no-repeat left top;
	text-indent:-9999px;
}


.top_books_cafe_news{
	width:240px;
	min-height:90px;
	margin:0 0 5px 8px;
	padding:0;
	font-family : "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ Ｐゴシック" ;
	font-size : 11px;
	color : #666666;
	line-height : 1.6;
	list-style-type:none;
}


.top_books_cafe_news a:link { text-decoration: none; color: #666666;}
.top_books_cafe_news a:visited { text-decoration: none; color: #666666;}
.top_books_cafe_news a:active { text-decoration: none; color: #666666;}
.top_books_cafe_news a:hover { text-decoration: underline; color: #666666;}


.top_books_cafe_menu{
	width:248px;
	margin:0;
	padding:0;
	list-style-type:none;
}


.top_books_cafe_menu li{
	margin:0 0 5px 0;
	padding:0;
	list-style-type:none;
}


.news_list{	
	height:50px;
	background:url(../../images/news_list.jpg) no-repeat left top;
	margin:0 0 5px 0;
	padding:8px 0 0 55px;
	list-style-type:none;
	line-height:1.4;
}

.menu_b_newinfo{
	display:block;
	width:248px;
	height:70px;
	background:url(../../images/menu_b_3.gif) no-repeat left top;
	text-indent:-9999px;
	overflow: hidden;
}


.menu_b_newinfo:hover{
	background:url(../../images/menu_b_3.gif) no-repeat left -70px;
}

.menu_b_event{
	display:block;
	width:248px;
	height:70px;
	background:url(../../images/menu_b_2.gif) no-repeat left top;
	text-indent:-9999px;
	overflow: hidden;
}


.menu_b_event:hover{
	background:url(../../images/menu_b_2.gif) no-repeat left -70px;
}


.menu_b_schedule{
	display:block;
	width:248px;
	height:70px;
	background:url(../../images/menu_b_schedule.jpg) no-repeat left top;
	text-indent:-9999px;
	overflow: hidden;
}


.menu_b_schedule:hover{
	background:url(../../images/menu_b_schedule.jpg) no-repeat left -70px;
}


.menu_b_bosyuu{
	display:block;
	width:248px;
	height:70px;
	background:url(../../images/menu_b_4.gif) no-repeat left top;
	text-indent:-9999px;
	overflow: hidden;
}


.menu_b_bosyuu:hover{
	background:url(../../images/menu_b_4.gif) no-repeat left -70px;
}


.menu_b_album{
	display:block;
	width:248px;
	height:70px;
	background:url(../../images/menu_b_5.gif) no-repeat left top;
	text-indent:-9999px;
	overflow: hidden;
}


.menu_b_album:hover{
	background:url(../../images/menu_b_5.gif) no-repeat left -70px;
}


.menu_b_cafe{
	display:block;
	width:248px;
	height:70px;
	background:url(../../images/menu_b_1.gif) no-repeat left top;
	text-indent:-9999px;
	overflow: hidden;
}


.menu_b_cafe:hover{
	background:url(../../images/menu_b_1.gif) no-repeat left -70px;
}


.menu_b_kusabana{
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:248px;
	height:160px;
	background:url(../../images/menu_b_kusabana.gif) no-repeat left top;
	text-indent:-9999px;
	overflow: hidden;
}


/*=====================================
footer
=====================================*/

#footer{
	width:100%;
	height:18px;
	bottom:0;
	margin:20px 0 0 0;
	padding:6px 0;
	background-color:#052639;
	clear:both;
	text-align:center;
}