@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	
	text-align:center;
	background:#EFEBE8 url(../img/common/background.jpg) repeat-x;
	
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		}
		
#container{
	width:780px;
	height:auto;
	
	margin:0px auto 0px auto;
	padding:0px;
	
	text-align:left;

		}
		
.clear	{clear:both;}
/*--------------------------------------------------ヘッダー--*/

#header-index{
		width:780px;
		height:132px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		background:url(../img/common/header-bg.jpg) no-repeat 157px 0px;
		}
			#header-index #logo a	{
					width:157px;
					height:132px;
					
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					
					background:url(../img/index/index-logo.jpg);
					float:left;
					}
					
#header{
		width:780px;
		height:160px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		background:url(../img/common/header-bg.jpg) no-repeat 157px 0px;
		}
		
		
					#header #logo a	{
					width:157px;
					height:160px;
					
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					
					background:url(../img/common/header-logo.jpg);
					float:left;
					}
		
#header-index a	{text-indent:-9999px;}
#header a		{text-indent:-9999px;}
		
/*---------------------------------------------------メニュー--*/


#menu-box{
		width:auto;
		height:140x;
	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		float:left;
		}

#main-menu	{
		width:auto;
		height:30px;
		
		margin:12px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
				
		}
		
#main-menu li	{
		width:auto;
		height:30px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		float:left;
		
		}
		
#main-menu li a{
		width:auto;
		height:30px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		background-image:url(../img/common/main-menu.gif);
		
		display:block;
			}
		
			#main-menu #m-comp a	{width:87px;	background-position:0px 0px;}
			#main-menu #m-hist a	{width:64px;	background-position:-87px 0px;}
			#main-menu #m-work a	{width:81px;	background-position:-151px 0px;}	
			#main-menu #m-prof a	{width:115px;	background-position:-232px 0px;}
			#main-menu #m-desn a	{width:95px;	background-position:-347px 0px;}
			#main-menu #m-pros a	{width:78px;	background-position:-442px 0px;}
			#main-menu #m-cult a	{width:83px;	background-position:-520px 0px;}
			
			
			#main-menu #m-comp a:hover	{width:87px;	background-position:0px -29px;}
			#main-menu #m-hist a:hover	{width:64px;	background-position:-87px -29px;}
			#main-menu #m-work a:hover	{width:81px;	background-position:-151px -29px;}	
			#main-menu #m-prof a:hover	{width:115px;	background-position:-232px -29px;}
			#main-menu #m-desn a:hover	{width:95px;	background-position:-347px -29px;}
			#main-menu #m-pros a:hover	{width:78px;	background-position:-442px -29px;}
			#main-menu #m-cult a:hover	{width:83px;	background-position:-520px -29px;}


#sub-menu	{
		width:auto;
		height:60px;
		
		margin:8px 0px 0px 480px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
	
		}


#sub-menu li	{
		width:143px;
		height:20px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		background:#aaa;
		
		}
		
#sub-menu li a{
		width:143;
		height:20px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		background-image:url(../img/common/sub-menu.gif);
		
		display:block;
			}
			
			#sub-menu #m-indx a	{background-position:0px 0px;}
			#sub-menu #m-inqu a	{background-position:0px -20px;}
			#sub-menu #m-link a	{background-position:0px -40px;}	


/*---------------------------------------------------メニュー--*/
		
		
		
		
#main{
		width:780px;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;

		clear:both;
		}
		
#footer{
		width:750px;
		height:250px;
		
		margin:50px 0px 0px 10px;
		padding:0px 0px 0px 0px;
		
		font-size:12px;
		color:#714A21;
		
		background:url(../img/common/footer-bg.jpg) no-repeat 0px 0px;
		
		clear:both;
		}
		
		#foot-navi	{
			width:auto;
			height:40px;
			margin:0px 0px 0px 0px;
			padding:70px 0px 0px 0px;
			
			text-align:center;
		}
		
		#foot-navi a{
			color:#714A21;
			text-decoration:none;
			
			line-height:20px;
			}
		
		#footer img{
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		
		#footer p	{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		line-height:18px;
		}
		
a img{
	border:none;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		}
		
a	{
	text-decoration:none;
		}
		
ul	{
	list-style:none;
	list-style-position:outside;
	
	marign:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		}
		
.clear-hr	{
		width:1px;
		height:1px;
		clear:both;
		color:none;
		border:solid #EFEBE8;
		}
		
.tit	{
		text-indent:-9999px;
		}

/*-----------------------------------------------トップページ--*/

#top-flash	{
		width:800px;
		height:250px;
		
		margin:0px 0px 0px -25px;
		padding:0px 0px 0px 0px;
		
		background:#DDD;
		}
			#top-flash img{
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					}

#top-cont-banner{
	width:750px;
	height:auto;
	
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
		#top-news{
			width:175px;
			height:340px;
	
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			float:left;
			
		
				}
				
			#top-news .tit	{
				width:175px;
				height:30px;
		
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				background:url(../img/index/top-tit-news.gif);
					}
					
			#top-news ul	{
				width:175px;
				height:195px;
		
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				
				border:2px dotted #8E7D73;
				
				overflow-x:inherit;
				overflow-y:auto;
			

								
					}
					
			#top-news ul li{
				width:150px;
				
				color:#666;
				font-size:12px;
	
				line-height:130%;
		
				margin:5px 0px 0px 5px;
				padding:0px 0px 5px 0px;
				
				border-bottom:1px solid #CCC;
				
					}
					
			#top-news ul li a	{
					color:#666600;
					}
					
			#top-news ul li a:hover	{
					color:#999966;
					}
					
			#top-news ul li .date	{
				color:#867158;
				
				font-size:14px;
				font-weight:bold;
				
					}
					
			#top-news img{
					
				padding:8px 10px 0px 0px;
				
					}		
			
					
		#banner-box{
		width:570px;
		height:200px;
		
		margin:30px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		float:right;
					}
					
			#banner-box ul{
					width:570px;
					height:auto;
			
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					}
					
			#banner-box ul li{
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					}
					
			#banner-box ul li img{
					margin:0px 0px 0px 0px;
					padding:0px 0px 8px 10px;
			}
					
					
					
		#top-takumi-banner	{
			width:550px;
			height:auto;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			float:left;
					}
					
				#top-takumi-banner .tit{
					width:auto;
					height:80px;
			
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					background:url(../img/index/top-tit-takumi.gif);
					}
				
				#top-takumi-banner ul{
					width:auto;
					height:200px;
			
					margin:10px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					}
					
				#top-takumi-banner ul li{
					width:550px;
					height:auto;
			
					margin:5px 0px 0px 0px;
					padding:0px 0px 5px 0px;
					
					border-bottom:2px dotted #8E7D73;
					
					font-size:12px;
					color:#666;
					
					clear:both;
					}
					
				#top-takumi-banner ul li a img{
					width:175px;
					height:80px;
					
					margin:0px 0px 0px 0px;
					padding:0px 15px 0px 0px;
					
					float:left;
					}
					
				#top-takumi-banner ul li p{
					width:360px;
					height:auto;

					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					
					font-size:12px;
					letter-spacing:-0.5pt;
					line-height:150%;
					
					float:right;
					}
					
				#top-takumi-banner h4	{
					height:22px;
					
					line-height:22px;
					
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					
					font-size:16px;
					color:#333;
										
				}
					
					
		
		
		#top-link-banner{
				width:185px;
				height:600px;
				
				margin:0px 30px 0px 0px;
				padding:0px 0px 0px 10px;
				
				float:right;
					}
					
					#top-link-banner .tit{
					width:185px;
					height:35px;
			
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					background:url(../img/index/top-tit-link.gif) no-repeat;
					}
					
					#top-link-banner ul {
					width:185px;
					height:auto;
					
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					
					list-style-type:none;
					list-style-position:outside;
		
					}
					
					#top-link-banner ul li {
					margin:8px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					}
					
/*-----------------------------------------------page-title--*/


.page-title	{
			width:750px;
			height:140px;
			
			margin:15px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			text-indent:-9999px;
			}
			
			#h2-comp	{background:url(../img/h2-img/comp.jpg);}
			#h2-hist	{background:url(../img/h2-img/hist.jpg);}
			#h2-work	{background:url(../img/h2-img/work.jpg);}
			#h2-prof	{background:url(../img/h2-img/prof.jpg);}
			#h2-desn	{background:url(../img/h2-img/desn.jpg);}
			#h2-pros	{background:url(../img/h2-img/pros.jpg);}
			#h2-cult	{background:url(../img/h2-img/cult.jpg);}
			
			#h2-link	{background:url(../img/h2-img/link.jpg);
						height:57px;}
						
			#h2-contact	{background:url(../img/h2-img/contact.jpg);
						height:57px;}
			
/*-----------------------------------------------２カラム--*/

#left-box	{
		width:150px;
		height:auto;
		
		margin:30px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		float:left;	

		}

#right-box	{
		width:600px;
		height:auto;
		
		margin:30px 15px 0px 0px;
		padding:0px 0px 0px 0px;
		
		float:left;	
		
		}
		





/*-----------------------------------------------２カラム-リスト--*/

#anchor-list	{
		width:150px;
		height:auto;
		
		margin:-20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		}
		
		#anchor-list li {
				width:150px;
				height:30px;
				
				margin:20px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				
				background:url(../img/common/anchor-list-point.gif) no-repeat;
				}
				
		#anchor-list li	a p {
				width:auto;
				height:30px;
				
				margin:0px 0px 0px 15px;
				padding:0px 0px 0px 0px;
				
				color:#7A4F24;
				font-size:10px;
				
				line-height:16px;
				}
				
		#anchor-list li a p b{				
				font-size:14px;
				}
				
				
		#anchor-list li	a .pro {
				width:auto;
				height:30px;
				
				margin:0px 0px 0px 15px;
				padding:0px 0px 0px 0px;
				
				color:#7A4F24;
				font-size:10px;
				
				line-height:10px;
				}
				
		#anchor-list li a .pro b{				
				font-size:14px;
				line-height:26px;
				}
				
				
#design-side-list	{/*-------------建築設計用*/
		width:auto;
		height:auto;
		
		margin:-20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		}
		
		#design-side-list li {
				width:130px;
				height:45px;
				
				margin:20px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				
				background:url(../img/faq/desn-btn-bg.gif) no-repeat;
				}
				
		#design-side-list li a p {
				width:115px;
				height:32px;
				
				margin:0px 0px 0px 0px;
				padding:8px 0px 0px 15px;
				
				color:#D9CEC5;
				font-size:10px;
				
				line-height:16px;
				
				display:block;
				}
				
		#design-side-list li a p b{				
				font-size:14px;
				color:#FFFFFF;
				}

				
/*-----------------------------------------------グローバル--*/


	

				
p	{
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	color:#666666;
	font-size:14px;
	
	letter-spacing:1pt;
	line-height:130%;
	}
	
	
.f-right{
	float:right;
	}
	
	.f-right img{
		margin:0px 0px 0px 0px;
		padding:0px 0px 10px 10px;
		}
	
.f-left{
	float:left;
	}
	
	.f-left img{
		margin:0px 0px 0px 0px;
		padding:0px 10px 10px 0px;
		}
		
.clear-box{
		width:600px;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 50px 0px;
		
		clear:both;
		}
		
.clear-box img{
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 0px;

		}
	
/*-------------------------h3*/
h3	{
	width:auto;
	height:48px;
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	
	text-indent:-9999px;
	}
	


#comp-rinen{background:url(../img/company/comp-rinen.gif) no-repeat;}
#comp-gaiyou{background:url(../img/company/comp-gaiyou.gif) no-repeat;}
#comp-shop{background:url(../img/company/comp-shop.gif) no-repeat;}
#comp-related{background:url(../img/company/comp-related.gif) no-repeat;}

#hist-founder{background:url(../img/histry/hist-founder.gif) no-repeat;}
#hist-enkaku{background:url(../img/histry/hist-enkaku.gif) no-repeat;}
#hist-past{background:url(../img/histry/hist-past.gif) no-repeat;}

#faq-faq{background:url(../img/faq/faq-faq.gif) no-repeat}

#flow-flow{background:url(../img/flow/flow-flow.gif) no-repeat}

#takumi-tit-harada{background:url(../img/professional/takumi-tit-harada.gif) no-repeat}
#takumi-tit-kaiba{background:url(../img/professional/takumi-tit-kaiba.gif) no-repeat}
#takumi-tit-claps{background:url(../img/professional/takumi-tit-claps.gif) no-repeat}
#takumi-tit-abe{background:url(../img/professional/takumi-tit-abe.gif) no-repeat}
#takumi-tit-renewal{background:url(../img/professional/takumi-tit-renewal.gif) no-repeat}

#cult-atelier{background:url(../img/cultural/cult-tit-atelier.gif) no-repeat}
#cult-re{background:url(../img/cultural/cult-tit-re.gif) no-repeat}




.h3-1calam	{
	height:40px;
	
	margin:30px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	
	clear:both;}

#work-house	{background:url(../img/works/works-tit-house.gif) no-repeat}
#work-store	{background:url(../img/works/works-tit-store.gif) no-repeat}
#work-bldg	{background:url(../img/works/works-tit-bldg.gif) no-repeat}
#work-public{background:url(../img/works/works-tit-public.gif) no-repeat}
#work-traditional{background:url(../img/works/works-tit-traditional.gif) no-repeat}



	
/*-----------------------------------------------会社概要--*/



/*------------------------概要*/

#gaiyou-list	{/*ul*/
		width:auto;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		}
		
		#gaiyou-list li	{
			width:auto;
			height:auto;
			
			margin:20px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			background:url(../img/common/anchor-list-point.gif) repeat-y 80px 0px;
			
			}
			
			
		
		#gaiyou-list .gai-tit	{
				width:105px;
				height:15px;
				
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				
				color:#7A4F24;
				font-weight:bold;
				
				letter-spacing:2px;	
				}
				
		#gaiyou-list .gai-txt	{
				width:495px;
				height:auto;
				
				margin:-15px 0px 0px 100px;
				padding:0px 0px 0px 0px;
				
				line-height:150%;
				}
				
.comp-related	{
		width:auto;
		height:auto;
		
		margin:20px 0px 0px 0px;
		padding:0px 0px 30px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		}
		
.comp-related li	{
		margin:15px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		color:#333333;
		
		clear:both;
		}
		
/*------------------------ショップ紹介*/

.furi	{
		height:8px;
		font-size:8px;
		
		margin:8px 0px 0px 0px;
		
		letter-spacing:1px;
		}


/*-----------------------------------------------社歴--*/


#hist-list	{/*ul*/
		width:auto;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 20px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		
		background:url(../img/histry/hist-dotted.gif) repeat-y 110px 0px;
		}
		
		#hist-list li	{
			width:auto;
			height:30px;
			
			margin:30px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			
			
			}
			
			
		
		#hist-list .hist-year	{
				width:100px;
				height:15px;
				
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				
				color:#7A4F24;
				font-weight:bold;
				letter-spacing:0px;
									
				}
				
		#hist-list .hist-in	{
				width:300px;
				height:15px;
				
				margin:-15px 0px 0px 120px;
				padding:0px 0px 0px 0px;
				
				}
				
#past-list	{/*ul*/
		width:600px;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		}
		
			#past-list li{
			width:104px;
			height:160px;
			
			margin:0px 0px 0px 0px;
			padding:0px 20px 25px 0px;
			
			color:#794F24;
			
			text-align:center;
			
			float:left;
			}
			
			#past-list .right-side {
			margin:0px 0px 0px 0px;
			padding:0px 0px 25px 0px;
			
			}
				
				#past-list p{
				color:#794F24;
				font-weight:bold;
				line-height:130%;
				font-size:12px;
				}
		
/*-----------------------------------------------プロフィール--*/


.prof-name{
		width:auto;
		height:70px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		text-indent:-9999px;
		}
		
		#eiko		{background:url(../img/profile/prof-name-eiko.gif) no-repeat 0px 0px;
					margin:0px 0px 0px 158px;}
				
		#yoshikazu	{background:url(../img/profile/prof-name-yoshikazu.gif) no-repeat 0px 0px;
					margin:0px 0px 0px 0px;}
					
		#yoshiaki	{background:url(../img/profile/prof-name-yoshiaki.gif) no-repeat 0px 0px;
					margin:0px 0px 0px 158px;}
		
		
.prof-keireki	{
		width:auto;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		}
		
.prof-keireki li	{
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		clear:both;
		}
		
.prof-keireki li p	{
		color:#7A4F24;
		float:left;
			}
			
.prof-keireki li .prof-year{
		width:75px;
		
		font-weight:bold;
		}
/*-------------------------------------------------流れ--*/
.dot	{
		width:390px;
		height:80px;
		
		margin:0px 0px 0px 0px;
		padding:10px;
		
		background:url(../img/flow/flow-text-bg.gif) no-repeat center;}
		
/*-------------------------------------------------ＦＡＱ--*/

#faq-q-list{
		width:auto;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		}
		
#faq-q-list li	{
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		
#faq-q-list li a	{
		color:#764F24;
		font-size:16px;
		font-weight:bold;
		}



#faq-a-list	{
		width:600px;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		}
		
#faq-a-list li	{
		width:600px;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		
#faq-a-list li p	{
		width:515px;
		height:auto;
		
		margin:0px 0px 0px 85px;
		padding:0px 0px 0px 0px;
		}
		
#faq-a-list .q	{
		width:600px;
		height:80px;
		
		margin:50px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		background:url(../img/faq/q-bg.gif) no-repeat;
		}
		
		#faq-a-list .q p	{
				height:20px;

				padding:30px 0px 30px 0px;
				
				color:#764F24;
				font-size:16px;
				font-weight:bold;
				
				border-bottom:dotted 1px #666600;
				}


		
		

#faq-a-list .a	{
		width:600px;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		background:url(../img/faq/a-bg.gif) no-repeat;
		}
		
		#faq-a-list .a p 	{
		
				height:80px;
				
				padding:10px 0px 0px 0px;
				
				}

/*-------------------------------------------------作品録--*/
		
.works-list	{
		width:auto;
		height:140px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		
		}
		
	.works-list li{
			width:110px;
			height:140px;
			
			margin:0px 10px 0px 0px;
			padding:0px 0px 0px 0px;
			
			background:#333333;
			
			float:left;
			}
			
	.works-list li a{
			width:110px;
			height:140px;
			
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			float:left;
			}
			
	.works-list li a img	{
			margin:5px 0px 0px 5px;
			padding:0px 0px 0px 0px;
			}
			
	.works-list li a p	{
			width:110px;
			height:30px;
			
			margin:3px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			color:#FFFFFF;
			font-size:12px;
			
			text-align:center;
			vertical-align:50%;
			}
		
		
/*-------------------------------------------------匠たち--*/
		
#takumi-list{
		width:auto;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		
		}
		
.takumi-about{
		width:580px;
		height:90px;
		
		margin:0px 0px 0px 0px;
		padding:10px;
		
		border:dotted 1px #8B694A;
		
		clear:both;
		}
		
.takumi-about p b{

		margin:0px 0px 0px 0px;
		font-size:16px;
		font-weight:bold;
		line-height:24px;
		}
		
.takumi-url	{
		width:auto;
		height:20px;
				
		text-align:right;
		margin:-20px 0px 0px 0px;
		}
		
.takumi-url	{
		color:006699;
		font-weight:bold;
		}
		
/*-------------------------------------------------文化事業--*/


.cul-jirei-tit	{
	font-size:16px;
	color:#513A22;
	font-weight:bold;
		}

.cul-jirei-gaiyou	{
	font-size:12px;
	font-weight:bold;
		}

.cul-list {
 margin:0px;
 padding:0px;
 
 list-style:none;
 list-style-position:outside;
 }

.cul-list li {
	margin:20px 0px 0px -5px;
}
 
/*-------------------------------------------------リンク--*/

#link-list{
		width:auto;
		height:auto;
		
		margin:30px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		list-style-type:none;
		list-style-position:outside;
		
		}
		
	#link-list li{
			width:750px;
			height:40px;
			
			margin:20px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			clear:both;
		}
		
		#link-list li ul{
				width:auto;
				height:40px;
				
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				
				float:left;
			}
			
		#link-list li .link-img	{
				width:200px;
				}
				
		#link-list li .link-name	{
				width:400px;
				
				font-size:18px;
				color:#333333;
				font-weight:bold;
				line-height:40px;
				
				}
				
				
/*-----------------------------------------------お問い合わせ--*/

#mail-form	{
	width:750px;
	height:auto;
		
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	}

#mail-form td{
		padding:10px;
		}

.form-name	{
		width:150px;
		height:auto;
			
		margin:0px 0px 0px 0px;
		
		color:#FFFFFF;
		font-size:14px;
		
		
		
		background:#513A22;
		}
		
/*-----------------------------------------------DCSロゴ--*/

#dcs-logo	{
		text-align:right;
		}

#dcs-logo a img{
		border:none;
	}
	
	
/*-------------------------------------------------荒蝦夷新刊 10/01/28追加--*/
.araemishi-news	{
		width:100%;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:10px;
		
		border:dotted 1px #B49C82;
		}
		
		
.books {
	
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
		
	display:block;
 }
 
#glass_link a {
	display: block;
	height: 150px;
	width: 750px;
	background-image: url(../img/index/sendai_glass_off.jpg);
	text-indent: -9999px;
	margin-top: 10px;
}

#glass_link a:hover {
	background-image: url(../img/index/sendai_glass_on.jpg);
	margin-top: 10px;
}

