@charset "Shift-JIS";

@import url("layout.css");

	/* -------------------------------------
	
	
	  [1] share style
	  [2] link
	  [3] h
	  [4] text
	  [5] table
	   
		   01. toppage
		   02. profile
		   　02-1.staff
		   
		   03. works
		   　03-1. restaurant
			
		   04. projects
		   05. award
		   06. media
		   　06-1. syoten
		   
		   07. contact
	   
	   
	---------------------------------------- */

/*
 share style
----------------------------------------------------------- */

html,body{
    margin		: 0;
    padding		: 0;
	font-style	: normal;
	font-weight	: normal;
}

h1,h2,h3,h4,h5,h6,
p,pre,blockquote,
ul,ol,dl,address{
    margin	: 0;
    padding	: 0;
}

body {
	margin			: 0;
	background-color: #6C6C6C;
	padding			: 0;
	line-height		: 1.5;
	text-align		: center;
	font-size		: 80%;
	color			: #666666;
}

div#whole {
	width		: 100%;
	height		: 717px;
	background	: transparent url(../common_img/bg.jpg) repeat-x top center;
}

div#wrap{
	margin				: 0 auto;
	width				: 880px;
	background-color	: #FFF;
	text-align			: center;
}

img 		{ border:0;}
img.image	{ border: solid 1px #C1C1C1; padding:3px;}
img.image2	{ border: solid 1px #C1C1C1; padding:3px; margin:3px}


.flt_l 	{ float	: left;}
.flt_r 	{ float	: right;}

.common_left {
	float	: left;
	width	: 180px;
}

.common_right {
	margin	:0 auto 10px;
	float	: right;
	width	: 428px;
}



/* --- clearfix --- */

.clearfix:after {
	content		: ".";		/* 新しい要素を作る */
	display		: block;  	/* ブロックレベル要素に */
	clear		: both;
	height		: 0;
	visibility	: hidden;
}

.clearfix { min-height : 1px;}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


div.anchor_box {
	margin	: 0 auto;
	width	: 100%;
}

p.back {
	float:left;
	background		: transparent url(../common_img/common_back.gif) no-repeat 0% 40%;
	padding-top		: 2px;
	text-align		: right;
	font-size		: 85%;
	text-indent		: 15px;
	font-weight		: bold;
}	

p.pagetop{
	margin-bottom	: 10px;
	background		: transparent url(../common_img/common_pagetop.gif) no-repeat 89% 50%;
	padding-top		: 2px;
	text-align		: right;
	font-size		: 85%;
	font-weight		: bold;
}

p.pageend {
	margin-bottom	: 10px;
	height			: 3px;
	background		: transparent url(../common_img/common_footline.gif) no-repeat center top;
	padding			: 10px 4px 12px;
	text-align		: right;
	font-size		: 10px;
}

*html p.pageend { padding-bottom:0;}
	
	
	
/*
 link
----------------------------------------------------------- */

body#index a:link,
body#index a:visited	{ text-decoration : none; color : #333; }
body#index a:hover		{ text-decoration : underline; color : #333; }

a:link,
a:visited	{ text-decoration : underline; color : #8D7323; }
a:hover		{ text-decoration : none;}

#dl_news a:link,
#dl_news a:visited 	{ text-decoration:none; color:#666;}
#dl_news a:hover	{ text-decoration:underline; color:#75601E !important;}
	
	
	
/*
 h
----------------------------------------------------------- */

h1 a{
	display		: block;
	position	: absolute;
	top			: 23px;
	left		: 0;
	margin		: 0;
	width		: 219px;
	height		: 29px;
	background	: transparent url(../common_img/header_title.gif) no-repeat;
	padding		: 0;
	text-indent	: -9999px;
	overflow	: hidden;
}

div#leftbox h2 {	/* --- h2 --- */
	margin		: 0 auto 9px;
	width		: 188px;
	height		: 26px;
	text-indent	: -9999px;
	overflow	: hidden;
}

div#leftbox_ h2 {	/* --- h2 --- */
	margin		: 0 auto 9px;
	width		: 188px;
	height		: 42px;
	text-indent	: -9999px;
	overflow	: hidden;
}

div.section h3 {	/* --- h3 --- */
	margin		: 0 auto 10px;
	width		: 620px;
	height		: 26px;
	text-indent	: -9999px;
	overflow	: hidden;
}

div.section h4,
div.section2 h4 {	/* --- h4 --- */
	margin		: 8 auto 8px;
	height		: 15px;
	background	: transparent url(../common_img/h4_bg.gif) no-repeat left center;
	text-indent	: 10px;
	text-align	: left;
	line-height	: 15px;
	font-size	: 100%;
}
	
div.section h5,
div.section2 h5 {	/* --- h4 --- */
	margin		: 8 auto 8px;
	height		: 15px;
	background	: transparent url(../common_img/h5_bg.gif) no-repeat left center;
	text-indent	: 10px;
	text-align	: left;
	line-height	: 15px;
	font-size	: 100%;
}	
	
/*
 text
----------------------------------------------------------- */

p.txt_right {
	margin-bottom	: 5px;
	padding			: 4px;
	text-align		: right;
	font-size		: 10px;
}
	
	
	
/*
 table
----------------------------------------------------------- */

.tbl_style	{
	margin			: 10px auto 20px;
	border			: 1px solid #D1D1D1;
	border-collapse	: collapse;
	border-spacing	: 0;
	empty-cells		: show;

}

	.tbl_style th{
		border		: 1px solid #D1D1D1;
		background	: transparent url(../common_img/tbl_th_bg.gif);
		padding		: 4px 8px;
		font-size	: 12px;
		font-weight	: normal;
		text-align	: left;
	}

	.tbl_style td{
		border		: 1px solid #D1D1D1;
		padding		: 4px 8px;
		font-size	: 12px;
		text-align	: left;
	}
	
	
	
/*
 01. toppage
----------------------------------------------------------- */

div.section#news {
	margin		: 0 auto;
	width		: 530px;
}

#news h2#h2-news { /* --- NEWS 見出し --- */
	margin		: 0 auto 4px;
	width		: 530px;
	height		: 20px;
	background	: #FFF url(../img/h2_news.gif) no-repeat top left;
	text-indent	: -9999px;
	overflow	: hidden;
}

	#news dl#dl_news { /* --- NEWS --- */
		margin		: 0 auto 8px;
		width		: 530px;
		height		: 144px;
		background	: transparent url(../img/news_bg.gif) repeat-y top center;
		padding		: 0;
		font-size	: 10px;
	}
	
	#news dl#dl_news dt.dt_open {
		clear		: left;
		margin-left	: 5px;
		width		: 48px;
		background	: url(../img/news-newopen_logo.gif) no-repeat left center;
		text-indent	: -9999px;
		overflow	: hidden;
	}

	#news dl#dl_news dt.dt_info{
		clear		: left;
		margin-left	: 5px;
		width		: 48px;
		background	: url(../img/news-info_logo.gif) no-repeat left center;
		text-indent	: -9999px;
		overflow	: hidden;
	}

	#news dl#dl_news dt{
		float		: left;
		width		: 88px;
		line-height	: 18px;
		font-weight	: bold;
		color		: #C5A43B;
	}

		#news dl#dl_news dd{
			float		: left;
			margin		: 0;
			width		: 384px;
			text-align	: left;
			line-height	: 18px;
		}
		
		/* --- for IE CSS Hack --- */
		*html #news dl#dl_news dd{ width:300px;}
	
	
	

/* --- Project --- */

dl#btn_project{
	margin		: 0 auto 8px;
	width		: 530px;
	background	: transparent url(../img/content_btn_projects.jpg) no-repeat;
}

dl#btn_project dd a{
	display		: block;
	width		: 530px;
	height		: 35px;
	padding-top	: 34px;
	color		: #FFF;
}

	dl#btn_project dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}
	
	dl#btn_project dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 25px;
		text-align	: left;
		color		: #FFF;
		cursor		: pointer;
	}

	dl#btn_project dd a:link,
	dl#btn_project dd a:visited{ color:#FFF;}


	dl#btn_project dd a:hover {
		text-decoration		: none;
		background			: url(../img/content_btn_projects_over.jpg) no-repeat bottom center;
		color				: #FFF;
	}
	


dl#btn_project_{
	width		: 260px;
	background	: transparent url(../img/content_btn_projects_.jpg) no-repeat;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}

dl#btn_project_ dd a{
	display		: block;
	width		: 260px;
	height		: 35px;
	padding-top	: 34px;
	color		: #FFF;
}

	dl#btn_project_ dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}
	
	dl#btn_project_ dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 25px;
		text-align	: left;
		color		: #FFF;
		cursor		: pointer;
	}

	dl#btn_project_ dd a:link,
	dl#btn_project_ dd a:visited{ color:#FFF;}


	dl#btn_project_ dd a:hover {
		text-decoration		: none;
		background			: url(../img/content_btn_projects_over_.jpg) no-repeat bottom center;
		color				: #FFF;
	}	


dl#btn_fee{
	width		: 260px;
	background	: transparent url(../img/content_btn_fee.jpg) no-repeat;
	float: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}

dl#btn_fee dd a{
	display		: block;
	width		: 260px;
	height		: 35px;
	padding-top	: 34px;
	color		: #333;
}

	dl#btn_fee dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}
	
	dl#btn_fee dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 25px;
		text-align	: left;
		color		: #333;
		cursor		: pointer;
	}

	dl#btn_fee dd a:link,
	dl#btn_fee dd a:visited{ color:#333;}


	dl#btn_fee dd a:hover {
		text-decoration		: none;
		background			: url(../img/content_btn_fee_over.jpg) no-repeat bottom center;
		color				: #333;
	}		
	

	
/* --- Award --- */

dl#btn_award{
	float		: left;
	width		: 260px;
	background	: transparent url(../img/content_btn_award.jpg) no-repeat;
}

	dl#btn_award a{
		display		: block;
		width		: 260px;
		height		: 23px;
		padding-top	: 25px;
		color		: #333;
	}

	dl#btn_award dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}

	dl#btn_award dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 25px;
		text-align	: left;
		cursor		: pointer;
	}

	dl#btn_award dd a:hover {
		text-decoration		: none;
		background			: url(../img/content_btn_award_over.jpg) no-repeat bottom center;
	}
	
	
	
/* --- Media --- */

dl#btn_media{
	float		: right;
	width		: 260px;
	background	: transparent url(../img/content_btn_media.jpg) no-repeat;
}

	dl#btn_media a{
		display		: block;
		width		: 260px;
		height		: 23px;
		padding-top	: 25px;
		color		: #333;
	}

	dl#btn_media dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}

	dl#btn_media dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 25px;
		text-align	: left;
		cursor		: pointer;
	}

	dl#btn_media dd a:hover {
		text-decoration		: none;
		background			: url(../img/content_btn_media_over.jpg) no-repeat bottom center;
	}
	
	
	
/* --- Works --- */

dl#btn_works{
	float		: left;
	margin		: 0 auto 8px;
	width		: 301px;
	background	: transparent url(../img/content_btn_works.jpg) no-repeat;
}

	dl#btn_works a{
		display		: block;
		width		: 281px;
		height		: 46px;
		padding-top	: 34px;
		padding-left: 20px;
		color		: #FFF;
	}

	dl#btn_works dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}

	dl#btn_works dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 0;
		text-align	: left;
		cursor		: pointer;
	}

	dl#btn_works dd a:link,
	dl#btn_works dd a:visited {
		text-decoration	: none;
		color			: #FFF;
	}

	dl#btn_works dd a:hover {
		text-decoration	: none;
		background		: url(../img/content_btn_works_over.jpg) no-repeat bottom center;
		color			: #303030;
	}
	
	
	
/* --- Profile --- */

dl#btn_profile{
	float		: left;
	margin		: 0 auto 8px;
	width		: 301px;
	background	: transparent url(../img/content_btn_profile.jpg) no-repeat;
}

	dl#btn_profile a{
		display		: block;
		width		: 281px;
		height		: 46px;
		padding-top	: 34px;
		padding-left: 20px;
		color		: #FFF;
	}

	dl#btn_profile dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}

	dl#btn_profile dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 0;
		text-align	: left;
		cursor		: pointer;
	}

	dl#btn_profile dd a:link,
	dl#btn_profile dd a:visited {
		text-decoration	: none;
		color			: #FFF;
	}

	dl#btn_profile dd a:hover {
		text-decoration	: none;
		background		: url(../img/content_btn_profile_over.jpg) no-repeat bottom center;
		color			: #303030;
	}
	
	
	
/* --- Contact --- */

dl#btn_contact{
	float		: left;
	margin		: 0 auto 8px;
	width		: 300px;
	background	: transparent url(../img/content_btn_contact.jpg) no-repeat;
}

	dl#btn_contact a{
		display		: block;
		width		: 280px;
		height		: 41px;
		padding-top	: 28px;
		padding-left: 20px;
		color		: #333;
	}

	dl#btn_contact dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}

	dl#btn_contact dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 0;
		text-align	: left;
		cursor		: pointer;
	}

	dl#btn_contact dd a:hover {
		text-decoration	: none;
		background		: url(../img/content_btn_contact_over.jpg) no-repeat bottom center;
	}
	
	
	
/* --- Blog --- */

dl#btn_blog{
	float		: left;
	margin		: 0 auto 8px;
	width		: 300px;
	background	: transparent url(../img/content_btn_blog.jpg) no-repeat;
}

	dl#btn_blog a{
		display		: block;
		width		: 280px;
		height		: 23px;
		padding-top	: 25px;
		padding-left: 20px;
		color		: #333;
	}

	dl#btn_blog dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}

	dl#btn_blog dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 0;
		text-align	: left;
		cursor		: pointer;
	}

	dl#btn_blog dd a:hover {
		text-decoration	: none;
		background		: url(../img/content_btn_blog_over.jpg) no-repeat bottom center;
	}
	
	
	
/*
 02. profile
----------------------------------------------------------- */

h2#profile { background	: transparent url(../profile/img/h2_title_profile.gif) no-repeat;}

	h2#profile a {
		display			: block;
		width			: 188px;
		height			: 26px;
		text-decoration	: none;
	}
	
h2#flow { background	: transparent url(../flow/img/h2_title_profile.gif) no-repeat;}

	h2#flow a {
		display			: block;
		width			: 188px;
		height			: 42px;
		text-decoration	: none;
	}
	
/* --- sidemenu --- */

body#profile_page 	ul#menu li#sidemenu01 a,
body#staff_page 	ul#menu li#sidemenu01 a			{ background : transparent url(../profile/img/navigation/sidemenu01.gif) no-repeat;}
body#profile_page 	ul#menu li#sidemenu01 a:hover,
body#staff_page 	ul#menu li#sidemenu01 a:hover	{ background : transparent url(../profile/img/navigation/sidemenu01_over.gif) no-repeat;}
body#profile_page 	ul#menu li#sidemenu02 a,
body#staff_page 	ul#menu li#sidemenu02 a			{ background : transparent url(../profile/img/navigation/sidemenu02.gif) no-repeat;}
body#profile_page 	ul#menu li#sidemenu02 a:hover,
body#staff_page 	ul#menu li#sidemenu02 a:hover	{ background : transparent url(../profile/img/navigation/sidemenu02_over.gif) no-repeat;}
	

body#flow_page 	ul#menu li#sidemenu01 a			{
	background-color: transparent;
	background-image: url(../flow/img/sidenav_flow.gif);
	background-repeat: no-repeat;
	height: 23px;
}
body#flow_page 	ul#menu li#sidemenu01 a:hover	{ background : transparent url(../flow/img/sidenav_flow_over.gif) no-repeat;}
body#flow_page 	ul#menu li#sidemenu02 a			{
	background : transparent url(../flow/img/sidenav_fee.gif) no-repeat;
	height: 23px;
}
body#flow_page 	ul#menu li#sidemenu02 a:hover	{ background : transparent url(../flow/img/sidenav_fee_over.gif) no-repeat;}
	
/* --- sidenav --- */

ul#sidenav li a						{ overflow : hidden;}
ul#sidenav li#sidenav_staff a		{ background : transparent url(../profile/img/navigation/sidenav_staff.gif) no-repeat;}
ul#sidenav li#sidenav_staff a:hover	{ background : transparent url(../profile/img/navigation/sidenav_staff_over.gif) no-repeat;}

body#staff_page ul#sidenav li#sidenav_staff a { background : transparent url(../profile/img/navigation/sidenav_staff_over.gif) no-repeat;}


h3#h3_design { background : transparent url(../profile/img/h3_design.gif) no-repeat;}	

p#profile {
	margin		: 0 auto;
	width		: 424px;
	height		: 84px;
	background	: transparent url(../profile/img/img_profile01.gif) no-repeat;
	padding		: 0;
	text-indent	: -9999px;
	overflow	: hidden;
}
	
	
	
/* --- 経歴 ---- */

div#keirekibox {
	margin		: 0 auto 15px;
	width		: 614px;
	height		: 99px;
	border		: solid 1px #DFDFDF;
	padding		: 2px;
}

div#keireki_bg{
	height		: 100%;
	background	: transparent url(../profile/img/h4_profile01_bg.gif) repeat-y center top;
}

h4#h4_keireki {
	float		: left;
	margin		: 0;
	width		: 59px;
	height		: 36px;
	background	: transparent url(../profile/img/h4_keireki.gif) no-repeat;
	text-indent	: -9999px;
	overflow	: hidden;
}

div#keireki_right {
	float	: right;
	width	: 553px;
}

div#keireki_right dl {
	margin	: 5px auto 0;
	width	: 530px;
	clear	: both;
}

div#keireki_right dl dt{
	float		: left;
	width		: 44px;
	height		: 25px;
	background	: transparent url(../profile/img/h4_keireki_border.gif) repeat-x;
	clear		: left;
	line-height	: 20px;
	text-align	: center;
	font-size	: 10px;
	font-weight	: bold;
	color		: #3A3A3A;
}

div#keireki_right dl dd{
	height		: 25px;
	background	: transparent url(../profile/img/h4_keireki_border.gif) repeat-x;
	line-height	: 20px;
	text-align	: left;
	font-size	: 10px;
	color		: #3A3A3A;

}
	
	
	
/* ------ */

.section ul.imgline {
	margin		: 0 0 2px;
	padding		: 0;
	list-style	: none;
	width		: 620px;
	
}

	.section ul.imgline li {
		float		: left;
		display		: inline;
		margin		: 0 7px;
	}
	
	

h3#h3_work{ background : transparent url(../flow/img/h3_work.gif) no-repeat;}
h3#h3_fee{ background : transparent url(../flow/img/h3_fee.gif) no-repeat;}


/* --- 会社概要 --- */

h3#h3_gaiyou{ background : transparent url(../profile/img/h3_gaiyou.gif) no-repeat;}

div.gaiyou_left	 { float : left;  width : 290px; padding-top:10px;}
div.gaiyou_right { float : right; width : 320px; padding-top:10px;}

div.gaiyou_left dl					{ border-bottom	: solid 1px #E7E7E7;}
div.gaiyou_left dl .gaiyou_start 	{ border		: none;}

	div.gaiyou_left dl dt {
		float			: left;
		border-top		: solid 1px #E7E7E7;
		width			: 60px;
		background		: transparent url(../common_img/common_list01.gif) no-repeat left top;
		padding			: 5px 0 6px;
		text-indent		: 16px;
		text-align		: left;
		font-weight		: bold;
		font-size		: 10px;
		color			: #666;
		clear			: left;
	}
	
	div.gaiyou_left dl dd {
		border-top		: solid 1px #E7E7E7;
		padding			: 4px 0 6px;
		text-align		: left;
}

div.gaiyou_right p#access {
		float			: left;
		width			: 100px;
		background		: transparent url(../common_img/common_list01.gif) no-repeat left top;
		padding			: 5px 0 6px;
		text-indent		: 16px;
		text-align		: left;
		font-weight		: bold;
		font-size		: 10px;
		color			: #666;
}
	
	
	
/* --- contact ---- */

div#contact_wrap {
	clear		: both;
	margin		: 0 auto 10px;
}

h4#h4_contact {
	margin		: 0 auto;
	width		: 620px;
	height		: 30px;
	background	: transparent url(../profile/img/h4_contact_top.gif) no-repeat;
	text-indent	: -9999px;
	overflow	: hidden;
}

	div#contact_wrap #contact {
		margin			: 0 auto;
		width			: 620px;
		background		: transparent url(../profile/img/h4_contact_btm.gif) no-repeat center bottom;
		padding-bottom	: 8px;
	}
	
	div#contact_wrap #contact_bg {
		margin			: 0 auto;
		width			: 620px;
		background		: transparent url(../profile/img/h4_contact_bg.gif) repeat-y center center;
	}	
	
	
	
/* --- contactbox --- */

div#contact_wrap #contact_box {
	margin		: 0 auto;
	width		: 598px;
	background	: transparent url(../profile/img/h4_contactbox_top.gif) no-repeat center top;
	padding-top	: 10px;
}


	div#contact_wrap #contact_box_bg {
		position	: relative;
		margin		: 0 auto;
		width		: 598px;
		height		: 52px;
		background	: transparent url(../profile/img/h4_contactbox_bg.gif) repeat-y center top;
	}

	div#contact_wrap #contact_box_btm {
		margin			: 0 auto;
		width			: 598px;
		padding-bottom	: 9px;
		background		: transparent url(../profile/img/h4_contactbox_btm.gif) no-repeat center bottom;
	}

div#contact_wrap p.flt_left {
	float		: left;
	width		: 270px;
	padding		: 2px 12px;
	text-align	: left;
	font-size	: 10px;
	color		: #333;
}

	div#contact_wrap p.link {
		float		: left;
		width		: 275px;
		background	: transparent url(../common_img/common_arrow01.gif) no-repeat 63% 50%;
		padding		: 2px 12px;
		text-align	: right;
		font-size	: 10px;
		color		: #333;
		clear		: left;
}

div#contact_wrap p.flt_right {
	position	: absolute;
	top			: 3px;
	right		: -4px;
	float		: left;
	width		: 275px;
	padding		: 2px 12px;
	text-align	: center;
	font-size	: 10px;
	color		: #333;
}

div#contact_wrap em{
	position	: absolute;
	top			: 24px;
	right		: 64px;
	display		: block;
	margin		: 0 auto;
	width		: 172px;
	height		: 24px;
	background	: transparent url(../profile/img/h4_contact_tel.gif) no-repeat;
	text-indent	: -9999px;
	overflow	: hidden;
}
	
	
	
	/*
	 02-1. staff
	----------------------------------------------------------- */
	
	h3#h3_staff { background : transparent url(../profile/img/h3_staff.gif) no-repeat;}	
	
	
	.staff_section{
		clear			: both;
		margin			: 0 auto 15px;
		width			: 580px;
		background		: transparent url(../common_img/line_600.gif) no-repeat center bottom;
		padding-bottom	: 20px;
	}
	
		.staff_section p{
			padding		: 2px 5px;
			text-align	: left;
		}
	
		.r_box {
			float	: right;
			width	: 410px;
		}
		
		.staffname { margin:0 auto 5px; border-bottom:2px solid #DED0A4;}
	
	
	
/*
 03. works
----------------------------------------------------------- */

h2#works { background : transparent url(../works/img/h2_title_works.gif) no-repeat;}

	h2#works a {
		display			: block;
		width			: 188px;
		height			: 26px;
		text-decoration	: none;
	}

h3#h3_works { background : transparent url(../works/img/h3_works.gif) no-repeat;}

dl.dl_name dt {
	margin			: 0 auto 8px;
	border-bottom	: 1px solid #D9D9D9;
	background		: transparent url(../common_img/common_list01.gif) no-repeat left top;
	line-height		: 22px;
	text-align		: left;
	text-indent		: 14px;
}

	dl.dl_name dd {
		margin		: 0 10px 8px;
		text-align	: left;
		line-height	: 1.4;
	}
	
	
	
/* --- sidenav --- */

ul#sidenav li#sidenav_restaurant a		{ background : transparent url(../works/img/navigation/sidenav_restaurant.gif) no-repeat;}
ul#sidenav li#sidenav_restaurant a:hover{ background : transparent url(../works/img/navigation/sidenav_restaurant_over.gif) no-repeat;}
ul#sidenav li#sidenav_shop a			{ background : transparent url(../works/img/navigation/sidenav_shop.gif) no-repeat;}
ul#sidenav li#sidenav_shop a:hover		{ background : transparent url(../works/img/navigation/sidenav_shop_over.gif) no-repeat;}
ul#sidenav li#sidenav_bridal a			{ background : transparent url(../works/img/navigation/sidenav_bridal.gif) no-repeat;}
ul#sidenav li#sidenav_bridal a:hover	{ background : transparent url(../works/img/navigation/sidenav_bridal_over.gif) no-repeat;}
ul#sidenav li#sidenav_salon a			{ background : transparent url(../works/img/navigation/sidenav_salon.gif) no-repeat;}
ul#sidenav li#sidenav_salon a:hover		{ background : transparent url(../works/img/navigation/sidenav_salon_over.gif) no-repeat;}
ul#sidenav li#sidenav_clinic a			{ background : transparent url(../works/img/navigation/sidenav_clinic.gif) no-repeat;}
ul#sidenav li#sidenav_clinic a:hover	{ background : transparent url(../works/img/navigation/sidenav_clinic_over.gif) no-repeat;}
ul#sidenav li#sidenav_office a			{ background : transparent url(../works/img/navigation/sidenav_office.gif) no-repeat;}
ul#sidenav li#sidenav_office a:hover	{ background : transparent url(../works/img/navigation/sidenav_office_over.gif) no-repeat;}
ul#sidenav li#sidenav_house a			{ background : transparent url(../works/img/navigation/sidenav_house.gif) no-repeat;}
ul#sidenav li#sidenav_house a:hover		{ background : transparent url(../works/img/navigation/sidenav_house_over.gif) no-repeat;}
ul#sidenav li#sidenav_other a			{ background : transparent url(../works/img/navigation/sidenav_other.gif) no-repeat;}
ul#sidenav li#sidenav_other a:hover		{ background : transparent url(../works/img/navigation/sidenav_other_over.gif) no-repeat;}



/* --- subnav --- */
ul#sidenav ul#subnav li#sidemenu_2010 a				{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2010.gif) no-repeat!important;}
ul#sidenav ul#subnav li#sidemenu_2010 a:hover		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2010_over.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2009 a				{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2009.gif) no-repeat!important;}
ul#sidenav ul#subnav li#sidemenu_2009 a:hover		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2009_over.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2008 a				{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2008.gif) no-repeat!important;}
ul#sidenav ul#subnav li#sidemenu_2008 a:hover		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2008_over.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2007 a				{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2007.gif) no-repeat!important;}
ul#sidenav ul#subnav li#sidemenu_2007 a:hover		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2007_over.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2005-2006 a		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2005-2006.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2005-2006 a:hover	{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2005-2006_over.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2003-2004 a		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2003-2004.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2003-2004 a:hover	{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2003-2004_over.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2002 a				{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2002.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2002 a:hover		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2002_over.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2001 a				{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2001.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2001 a:hover		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2001_over.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2000 a				{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2000.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_2000 a:hover		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2000_over.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_1998-1999 a		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_1998-1999.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_1998-1999 a:hover	{ background : transparent url(../works/restaurant/img/navigation/sidemenu_1998-1999_over.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_1992-1997 a		{ background : transparent url(../works/restaurant/img/navigation/sidemenu_1992-1997.gif) no-repeat !important;}
ul#sidenav ul#subnav li#sidemenu_1992-1997 a:hover	{ background : transparent url(../works/restaurant/img/navigation/sidemenu_1992-1997_over.gif) no-repeat !important;}


.name {
	margin			: 0 auto 8px;
	border-bottom	: 1px solid #D9D9D9;
	background		: transparent url(../common_img/common_list01.gif) no-repeat left top;
	line-height		: 18px;
	text-indent		: 10px;
}
	
	
	
	/* New aicon */
	
	.newaicon { height:12px; background:transparent url(../img/news-newopen_logo.gif) no-repeat; text-indent:-9999px; overflow: hidden;}
	
	.section2 .syosai p,
	.syosai_section .syosai p{
		clear		: both;
		width		: auto;
		background	: transparent url(../common_img/common_arrow01.gif) no-repeat 91% 50%;
		text-align	: right;
		font-size	: 80%;
	}
	
	
	
/* --- works btn --- */

dl#works_btn_restaurant		{ background : transparent url(../works/img/works_btn_restaurant.jpg) no-repeat;}
dl#works_btn_shop			{ background : transparent url(../works/img/works_btn_shop.jpg) no-repeat;}
dl#works_btn_bridal			{ background : transparent url(../works/img/works_btn_bridal.jpg) no-repeat;}
dl#works_btn_salon			{ background : transparent url(../works/img/works_btn_salon.jpg) no-repeat;}
dl#works_btn_clinic			{ background : transparent url(../works/img/works_btn_clinic.jpg) no-repeat;}
dl#works_btn_office			{ background : transparent url(../works/img/works_btn_office.jpg) no-repeat;}
dl#works_btn_house			{ background : transparent url(../works/img/works_btn_house.jpg) no-repeat;}
dl#works_btn_other			{ background : transparent url(../works/img/works_btn_other.jpg) no-repeat;}

dl#works_btn_restaurant,
dl#works_btn_bridal,
dl#works_btn_clinic,
dl#works_btn_house{
	float		: left;
	margin		: 0 auto 8px;
	width		: 285px;
}
dl#works_btn_shop,
dl#works_btn_salon,
dl#works_btn_office,
dl#works_btn_other{
	float		: right;
	margin		: 0 auto 8px;
	width		: 285px;
}

dl#works_btn_restaurant a,
dl#works_btn_shop a,
dl#works_btn_bridal a,
dl#works_btn_salon a,
dl#works_btn_clinic a,
dl#works_btn_office a,
dl#works_btn_house a,
dl#works_btn_other a{
	display		: block;
	width		: 265px;
	height		: 46px;
	padding-top	: 34px;
	padding-left: 20px;
	color		: #FFF;
}

	dl#works_btn_restaurant dt,
	dl#works_btn_shop dt,
	dl#works_btn_bridal dt,
	dl#works_btn_salon dt,
	dl#works_btn_clinic dt,
	dl#works_btn_office dt,
	dl#works_btn_house dt,
	dl#works_btn_other dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}


	dl#works_btn_restaurant dd,
	dl#works_btn_shop dd,
	dl#works_btn_bridal dd,
	dl#works_btn_salon dd,
	dl#works_btn_clinic dd,
	dl#works_btn_office dd,
	dl#works_btn_house dd,
	dl#works_btn_other dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 0;
		text-align	: left;
		cursor		: pointer;
	}


	dl#works_btn_restaurant dd 	a:link,
	dl#works_btn_restaurant dd 	a:visited,
	dl#works_btn_shop dd 		a:link,
	dl#works_btn_shop dd 		a:visited,
	dl#works_btn_bridal dd 		a:link,
	dl#works_btn_bridal dd 		a:visited,
	dl#works_btn_salon dd 		a:link,
	dl#works_btn_salon dd 		a:visited,
	dl#works_btn_clinic dd 		a:link,
	dl#works_btn_clinic dd 		a:visited,
	dl#works_btn_office dd 		a:link,
	dl#works_btn_office dd 		a:visited,
	dl#works_btn_house dd 		a:link,
	dl#works_btn_house dd 		a:visited,
	dl#works_btn_other dd 		a:link,
	dl#works_btn_other dd 		a:visited {
		text-decoration	: none;
		color			: #FFF;
	}

	dl#works_btn_restaurant dd a:hover,
	dl#works_btn_shop dd a:hover,
	dl#works_btn_bridal dd a:hover,
	dl#works_btn_salon dd a:hover,
	dl#works_btn_clinic dd a:hover,
	dl#works_btn_office dd a:hover,
	dl#works_btn_house dd a:hover,
	dl#works_btn_other dd a:hover{
		text-decoration	: none;
		color			: #303030;
	}

dl#works_btn_restaurant dd a:hover 	{ background : transparent url(../works/img/works_btn_restaurant.jpg) no-repeat bottom center;}
dl#works_btn_shop dd a:hover	 	{ background : transparent url(../works/img/works_btn_shop.jpg) no-repeat bottom center;}
dl#works_btn_bridal dd a:hover	 	{ background : transparent url(../works/img/works_btn_bridal.jpg) no-repeat bottom center;}
dl#works_btn_salon dd a:hover 		{ background : transparent url(../works/img/works_btn_salon.jpg) no-repeat bottom center;}
dl#works_btn_clinic dd a:hover 		{ background : transparent url(../works/img/works_btn_clinic.jpg) no-repeat bottom center;}
dl#works_btn_office dd a:hover 		{ background : transparent url(../works/img/works_btn_office.jpg) no-repeat bottom center;}
dl#works_btn_house dd a:hover 		{ background : transparent url(../works/img/works_btn_house.jpg) no-repeat bottom center;}
dl#works_btn_other dd a:hover 		{ background : transparent url(../works/img/works_btn_other.jpg) no-repeat bottom center;}
	
	
	
	/*
	 03-1. restaurant
	----------------------------------------------------------- */
	
	h3#h3_restaurant { background : transparent url(../works/restaurant/img/h3_works_restaurant.gif) no-repeat;}
	
	.syosai_section {
		position	: relative;
		margin		: 0 auto 10px;
		width		: 564px;
		padding		: 0;
	}
	
		.syosai_r_box {
			position	: absolute;
			bottom		: 50px;
			right		: 0;
			width		: 265px;
		}
		.syosai_r_box p.name 	{ font-size : 100%;}
		.syosai_r_box p			{ font-size : 80%;}
		
	.section2 img.syosai_img {
		margin		: 0 3px;
		border		: solid 1px #C1C1C1;
		padding		: 3px;
	}

	body#restaurant2008_page ul#sidenav li#sidenav_restaurant a 		{ background : transparent url(../works/img/navigation/sidenav_restaurant_over.gif) no-repeat;}	
	body#restaurant2007_page ul#sidenav li#sidenav_restaurant a 		{ background : transparent url(../works/img/navigation/sidenav_restaurant_over.gif) no-repeat;}
	body#restaurant2007_page ul#sidenav ul#subnav li#sidemenu_2007 a 	{ background : transparent url(../works/restaurant/img/navigation/sidemenu_2007_over.gif) no-repeat !important;}
	
	
/*
 04. projects
----------------------------------------------------------- */

h2#projects { background : transparent url(../projects/img/h2_title_projects.gif) no-repeat;}

	h2#projects a {
		display			: block;
		width			: 188px;
		height			: 26px;
		text-decoration	: none;
	}

h3#h3_bukken { background : transparent url(../projects/img/h3_bukken.gif) no-repeat;}
	
	
	
/* --- sidemenu --- */

body#projects_page ul#menu li#sidemenu01 a			{ background : transparent url(../projects/img/navigation/sidemenu01.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu01 a:hover	{ background : transparent url(../projects/img/navigation/sidemenu01_over.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu02 a			{ background : transparent url(../projects/img/navigation/sidemenu02.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu02 a:hover	{ background : transparent url(../projects/img/navigation/sidemenu02_over.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu03 a			{ background : transparent url(../projects/img/navigation/sidemenu03.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu03 a:hover	{ background : transparent url(../projects/img/navigation/sidemenu03_over.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu04 a			{ background : transparent url(../projects/img/navigation/sidemenu04.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu04 a:hover	{ background : transparent url(../projects/img/navigation/sidemenu04_over.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu05 a			{ background : transparent url(../projects/img/navigation/sidemenu05.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu05 a:hover	{ background : transparent url(../projects/img/navigation/sidemenu05_over.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu06 a			{ background : transparent url(../projects/img/navigation/sidemenu06.gif) no-repeat;}
body#projects_page ul#menu li#sidemenu06 a:hover	{ background : transparent url(../projects/img/navigation/sidemenu06_over.gif) no-repeat;}
	
	
	
/*
 05. award
----------------------------------------------------------- */

h2#award { background : transparent url(../award/img/h2_title_award.gif) no-repeat;}

	h2#award a {
		display			: block;
		width			: 188px;
		height			: 26px;
		text-decoration	: none;
	}

h3#h3_award { background : transparent url(../award/img/h3_award.gif) no-repeat;}
	
	
	
/* --- sidemenu --- */

body#award_page ul#menu li#sidemenu_2007 a			{ background : transparent url(../award/img/navigation/sidemenu_2007.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2007 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_2007_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2006 a			{ background : transparent url(../award/img/navigation/sidemenu_2006.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2006 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_2006_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2005 a			{ background : transparent url(../award/img/navigation/sidemenu_2005.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2005 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_2005_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2004 a			{ background : transparent url(../award/img/navigation/sidemenu_2004.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2004 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_2004_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2003 a			{ background : transparent url(../award/img/navigation/sidemenu_2003.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2003 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_2003_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2002 a			{ background : transparent url(../award/img/navigation/sidemenu_2002.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2002 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_2002_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2000 a			{ background : transparent url(../award/img/navigation/sidemenu_2000.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_2000 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_2000_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_1999 a			{ background : transparent url(../award/img/navigation/sidemenu_1999.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_1999 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_1999_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_1997 a			{ background : transparent url(../award/img/navigation/sidemenu_1997.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_1997 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_1997_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_1996 a			{ background : transparent url(../award/img/navigation/sidemenu_1996.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_1996 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_1996_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_1994 a			{ background : transparent url(../award/img/navigation/sidemenu_1994.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_1994 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_1994_over.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_1993 a			{ background : transparent url(../award/img/navigation/sidemenu_1993.gif) no-repeat;}
body#award_page ul#menu li#sidemenu_1993 a:hover	{ background : transparent url(../award/img/navigation/sidemenu_1993_over.gif) no-repeat;}
	
	
	
/*
 06. media
----------------------------------------------------------- */

h2#media { background : transparent url(../media/img/h2_title_media.gif) no-repeat;}

	h2#media a {
		display			: block;
		width			: 188px;
		height			: 26px;
		text-decoration	: none;
	}

h3#h3_media { background : transparent url(../media/img/h3_media.gif) no-repeat;}
	
	
	
/* --- sidenav --- */

ul#sidenav li#sidenav_syoten a			{ background : transparent url(../media/img/navigation/sidenav_syoten.gif) no-repeat;}
ul#sidenav li#sidenav_syoten a:hover	{ background : transparent url(../media/img/navigation/sidenav_syoten_over.gif) no-repeat;}
ul#sidenav li#sidenav_bessatu a			{ background : transparent url(../media/img/navigation/sidenav_bessatu.gif) no-repeat;}
ul#sidenav li#sidenav_bessatu a:hover	{ background : transparent url(../media/img/navigation/sidenav_bessatu_over.gif) no-repeat;}
ul#sidenav li#sidenav_senmon a			{ background : transparent url(../media/img/navigation/sidenav_senmon.gif) no-repeat;}
ul#sidenav li#sidenav_senmon a:hover	{ background : transparent url(../media/img/navigation/sidenav_senmon_over.gif) no-repeat;}
ul#sidenav li#sidenav_zasshi a			{ background : transparent url(../media/img/navigation/sidenav_zasshi.gif) no-repeat;}
ul#sidenav li#sidenav_zasshi a:hover	{ background : transparent url(../media/img/navigation/sidenav_zasshi_over.gif) no-repeat;}
ul#sidenav li#sidenav_tenzikai a		{ background : transparent url(../media/img/navigation/sidenav_tenzikai.gif) no-repeat;}
ul#sidenav li#sidenav_tenzikai a:hover	{ background : transparent url(../media/img/navigation/sidenav_tenzikai_over.gif) no-repeat;}
	
	
	
/* --- media btn --- */

dl#media_btn_syoten		{ background : transparent url(../media/img/media_btn_syoten.jpg) no-repeat;}
dl#media_btn_bessatu	{ background : transparent url(../media/img/media_btn_bessatu.jpg) no-repeat;}
dl#media_btn_senmon		{ background : transparent url(../media/img/media_btn_senmon.jpg) no-repeat;}
dl#media_btn_zasshi		{ background : transparent url(../media/img/media_btn_zasshi.jpg) no-repeat;}
dl#media_btn_tenzikai	{ background : transparent url(../media/img/media_btn_tenzikai.jpg) no-repeat;}

dl#media_btn_syoten,
dl#media_btn_senmon,
dl#media_btn_tenzikai{
	float		: left;
	margin		: 0 auto 8px;
	width		: 285px;
}

dl#media_btn_bessatu,
dl#media_btn_zasshi{
	float		: right;
	margin		: 0 auto 8px;
	width		: 285px;
}

dl#media_btn_syoten a,
dl#media_btn_bessatu a,
dl#media_btn_senmon a,
dl#media_btn_zasshi a,
dl#media_btn_tenzikai a{
	display		: block;
	width		: 265px;
	height		: 23px;
	padding-top	: 25px;
	padding-left: 20px;
}

	dl#media_btn_syoten dt,
	dl#media_btn_bessatu dt,
	dl#media_btn_senmon dt,
	dl#media_btn_zasshi dt,
	dl#media_btn_tenzikai dt{
		height		: 0;
		text-indent	: -9999px;
		overflow	: hidden;
	}


	dl#media_btn_syoten dd,
	dl#media_btn_bessatu dd,
	dl#media_btn_senmon dd,
	dl#media_btn_zasshi dd,
	dl#media_btn_tenzikai dd{
		left		: 0;
		margin		: 0;
		font-size	: 10px;
		text-indent	: 0;
		text-align	: left;
		cursor		: pointer;
	}


	dl#media_btn_syoten dd 	a:link,
	dl#media_btn_syoten dd 	a:visited,
	dl#media_btn_bessatu dd 	a:link,
	dl#media_btn_bessatu dd 	a:visited,
	dl#media_btn_senmon dd 	a:link,
	dl#media_btn_senmon dd 	a:visited,
	dl#media_btn_zasshi dd 	a:link,
	dl#media_btn_zasshi dd 	a:visited,
	dl#media_btn_tenzikai dd 	a:link,
	dl#media_btn_tenzikai dd 	a:visited{
		text-decoration	: none;
		color			: #333;
	}

	dl#media_btn_syoten dd a:hover,
	dl#media_btn_bessatu dd a:hover,
	dl#media_btn_senmon dd a:hover,
	dl#media_btn_zasshi dd a:hover,
	dl#media_btn_tenzikai dd a:hover {
		text-decoration	: none;
		color			: #303030;
	}

dl#media_btn_syoten dd a:hover 		{ background : transparent url(../media/img/media_btn_syoten.jpg) no-repeat bottom center;}
dl#media_btn_bessatu dd a:hover 	{ background : transparent url(../media/img/media_btn_bessatu.jpg) no-repeat bottom center;}
dl#media_btn_senmon dd a:hover 		{ background : transparent url(../media/img/media_btn_senmon.jpg) no-repeat bottom center;}
dl#media_btn_zasshi dd a:hover 		{ background : transparent url(../media/img/media_btn_zasshi.jpg) no-repeat bottom center;}
dl#media_btn_tenzikai dd a:hover	{ background : transparent url(../media/img/media_btn_tenzikai.jpg) no-repeat bottom center;}
	
	
		
	/*
	 06-1. syoten / 商店建築
	----------------------------------------------------------- */
	
	h3#h3_media_syoten { background : transparent url(../media/syoten/img/h3_media_syoten.gif) no-repeat;}
		
		
		
	/* --- sidemenu --- */
	
	body#syoten_page ul#sidenav li#sidenav_syoten a { background : transparent url(../media/img/navigation/sidenav_syoten_over.gif) no-repeat;}



	/*
	 06-3. senmon / 専門書籍
	----------------------------------------------------------- */
	
	h3#h3_media_senmon { background : transparent url(../media/senmon/img/h3_media_senmon.gif) no-repeat;}
		
		
		
	/* --- sidemenu --- */
	
	body#senmon_page ul#sidenav li#sidenav_senmon a { background : transparent url(../media/img/navigation/sidenav_senmon_over.gif) no-repeat;}
	
	
	
/*
 07. contact
----------------------------------------------------------- */

h2#title_contact { background : transparent url(../contact/img/h2_title_contact.gif) no-repeat;}

	h2#title_contact a {
		display			: block;
		width			: 188px;
		height			: 26px;
		text-decoration	: none;
	}

h3#h3_contact { background : transparent url(../contact/img/h3_contact.gif) no-repeat;}
	
	
	
/* --- sidemenu --- */

body#contact_page ul#menu li#sidemenu01 a		{ background : transparent url(../contact/img/navigation/sidemenu01.gif) no-repeat;}
body#contact_page ul#menu li#sidemenu01 a:hover	{ background : transparent url(../contact/img/navigation/sidemenu01_over.gif) no-repeat;}


dl.dl_list {
	margin	: 5px auto;
	width	: 570px;
}
dl.dl_list dt {
	float			: left;
	margin-right	: 15px;
	height			: 20px;
	background		: transparent url(../common_img/common_list01.gif) no-repeat left top;
	padding-left	: 15px;
	line-height		: 24px;
	clear			: left;
}

dl.dl_list dd {
	width				: auto;
	text-align			: left;
	line-height			: 24px;
}

div.section2 h4 em {
	margin-left	: 15px;
	font-size	: 80%;
	font-style	: normal;
	font-weight	: normal;
}

	span.txt10_col_F00 {
		font-size	: 10px;
		color		: #F00;
	}
	
	
	
/* --- form --- */

.form_txt01 { width : 180px;}
.form_txt02 { width : 24px;}
.form_txt03 { width : 30px;}
.form_txt04 { width : 235px;}
.form_txtarea01 { width:341px; height:80px; font-size:12px;}
	
	
	
h3#h3_office {
background : transparent url(../works/office/img/h3_works_office.gif) no-repeat;
}
h3#h3_bridal {
background : transparent url(../works/bridal/img/h3_works_bridal.gif) no-repeat;
}
h3#h3_other {
background : transparent url(../works/other/img/h3_works_other.gif) no-repeat;
}
h3#h3_clinic {
background : transparent url(../works/clinic/img/h3_works_clinic.gif) no-repeat;
}
h3#h3_shop {
background : transparent url(../works/shop/img/h3_works_shop.gif) no-repeat;
}
h3#h3_house {
background : transparent url(../works/house/img/h3_works_house.gif) no-repeat;
}
h3#h3_salon {
background : transparent url(../works/salon/img/h3_works_salon.gif) no-repeat;
}
body#shop_page ul#sidenav li#sidenav_shop a {
background : transparent url(../works/img/navigation/sidenav_shop_over.gif) no-repeat;
}
body#bridal_page ul#sidenav li#sidenav_bridal a {
background : transparent url(../works/img/navigation/sidenav_bridal_over.gif) no-repeat;
}
body#salon_page ul#sidenav li#sidenav_salon a {
background : transparent url(../works/img/navigation/sidenav_salon_over.gif) no-repeat;
}
body#clinic_page ul#sidenav li#sidenav_clinic a {
background : transparent url(../works/img/navigation/sidenav_clinic_over.gif) no-repeat;
}
body#office_page ul#sidenav li#sidenav_office a {
background : transparent url(../works/img/navigation/sidenav_office_over.gif) no-repeat;
}
body#house_page ul#sidenav li#sidenav_house a {
background : transparent url(../works/img/navigation/sidenav_house_over.gif) no-repeat;
}
body#other_page ul#sidenav li#sidenav_other a {
background : transparent url(../works/img/navigation/sidenav_other_over.gif) no-repeat;
}
body#restaurant2002_page ul#sidenav ul#subnav li#sidemenu_2002 a {
background : transparent url(../works/restaurant/img/navigation/sidemenu_2002_over.gif) no-repeat!important;
}
body#restaurant2001_page ul#sidenav ul#subnav li#sidemenu_2001 a {
background : transparent url(../works/restaurant/img/navigation/sidemenu_2001_over.gif) no-repeat!important;
}
body#restaurant2000_page ul#sidenav ul#subnav li#sidemenu_2000 a {
background : transparent url(../works/restaurant/img/navigation/sidemenu_2000_over.gif) no-repeat!important;
}
body#restaurant1998-1999_page ul#sidenav ul#subnav li#sidemenu_1998-1999 a {
background : transparent url(../works/restaurant/img/navigation/sidemenu_1998-1999_over.gif) no-repeat!important;
}
body#restaurant1992-1997_page ul#sidenav ul#subnav li#sidemenu_1992-1997 a {
background : transparent url(../works/restaurant/img/navigation/sidemenu_1992-1997_over.gif) no-repeat!important;
}
body#restaurant2005-2006_page ul#sidenav ul#subnav li#sidemenu_2005-2006 a {
background : transparent url(../works/restaurant/img/navigation/sidemenu_2005-2006_over.gif) no-repeat!important;
}
body#restaurant2003-2004_page ul#sidenav ul#subnav li#sidemenu_2003-2004 a {
background : transparent url(../works/restaurant/img/navigation/sidemenu_2003-2004_over.gif) no-repeat!important;
}
body#restaurant2008_page ul#sidenav ul#subnav li#sidemenu_2008 a {
background : transparent url(../works/restaurant/img/navigation/sidemenu_2008_over.gif) no-repeat!important;
}
body#restaurant2009_page ul#sidenav ul#subnav li#sidemenu_2009 a {
background : transparent url(../works/restaurant/img/navigation/sidemenu_2009_over.gif) no-repeat!important;
}
body#restaurant2010_page ul#sidenav ul#subnav li#sidemenu_2010 a {
background : transparent url(../works/restaurant/img/navigation/sidemenu_2010_over.gif) no-repeat!important;
}
body#restaurant2005-2006_page ul#sidenav li#sidenav_restaurant a {
background : transparent url(../works/img/navigation/sidenav_restaurant_over.gif) no-repeat;
}
body#restaurant2003-2004_page ul#sidenav li#sidenav_restaurant a {
background : transparent url(../works/img/navigation/sidenav_restaurant_over.gif) no-repeat;
}
body#restaurant2002_page ul#sidenav li#sidenav_restaurant a {
background : transparent url(../works/img/navigation/sidenav_restaurant_over.gif) no-repeat;
}
body#restaurant2001_page ul#sidenav li#sidenav_restaurant a {
background : transparent url(../works/img/navigation/sidenav_restaurant_over.gif) no-repeat;
}
body#restaurant2000_page ul#sidenav li#sidenav_restaurant a {
background : transparent url(../works/img/navigation/sidenav_restaurant_over.gif) no-repeat;
}
body#restaurant1998-1999_page ul#sidenav li#sidenav_restaurant a {
background : transparent url(../works/img/navigation/sidenav_restaurant_over.gif) no-repeat;
}
body#restaurant1992-1997_page ul#sidenav li#sidenav_restaurant a {
background : transparent url(../works/img/navigation/sidenav_restaurant_over.gif) no-repeat;
}
h3#h3_media_bessatsu {
background : transparent url(../media/bessatu/img/h3_media_bessatu.gif) no-repeat;
}
body#bessatu_page ul#sidenav li#sidenav_bessatu a {
background : transparent url(../media/img/navigation/sidenav_bessatu_over.gif) no-repeat;
}
h3#h3_media_zoukan {
background : transparent url(../media/bessatu/img/h3_media_zoukan.gif) no-repeat;
}
h3#h3_media_zasshi {
background : transparent url(../media/zasshi/img/h3_media_zasshi.gif) no-repeat;
}
body#zasshi_page ul#sidenav li#sidenav_zasshi a {
background : transparent url(../media/img/navigation/sidenav_zasshi_over.gif) no-repeat;
}
h3#h3_media_tenjikai {
background : transparent url(../media/tenzikai/img/h3_media_tenzikai.gif) no-repeat;
}
body#tenzikai_page ul#sidenav li#sidenav_tenzikai a {
background : transparent url(../media/img/navigation/sidenav_tenzikai_over.gif) no-repeat;
}
h3#h3_blog {

background : transparent url(../blog/img/h3_blog.gif) no-repeat;
}
h2#blog {
background : transparent url(../blog/img/h2_title_blog.gif) no-repeat;
}
img.imageno {
border: 0px none; padding:3px;
}
.section2 img.syosai_img_ {
		margin		: 3 3px 0;
		border		: solid 1px #C1C1C1;
		padding		: 3px;
}
