/*--------------------------------------
 グラニテックホームページスタイルシート 
 -------------------------------------*/
/* 2007/11/06 10:44更新 */
 
body{
		margin:0;
		padding:0;
		color:#333333;
		font-family: Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック" ;
		font-size:90%;
		line-height:140%;
}

a:link,a:visited{
		font-size:95%;
		text-decoration:none;
		color:#333333;
}
a:hover{
		font-size:95%;
		text-decoration:none;
		color:#BBBBBB;
}

p{
		font-size:90%;
}

table td{
		font-size:90%;
}

#page-top{
		width:760px;
		margin:auto;
		background-color:#ffffff;
}

.page{
		width:760px;
		background:#ffffff;
		margin:auto;
}

/*パンくずナビ*/
.pankuzu{
		margin:10px 5px 3px 5px;
		font-size:90%;
}

.sitemap{
		margin:0;
		padding:0;
		color:#333333;
		text-align:right;
		font-size:80%;
		border-bottom:1px solid #333333;
}

.sitemap a:hover{
		color:#FFFF33;
		background-color:transparent;
}

.title-image{
		margin:0;
		padding:0;
}

.top-space{
		margin:0;
		padding:0;
		border-top:1px solid #333333;
		height:3px;
}

/* メニュー */
#menu{
		margin:6px 0 0 2px;
		background-color:#ffffff;
}
#menu ul,#menu li{
		margin:0;
		padding:0;
		list-style:none;
}

#menu li{
		font-size:95%;
		float:left;
		background-color:#ffffff;
		border:1px outset #cccccc;
		margin-right:1px;
}

#menu a,#menu a:link,#menu a:visited{
		text-decoration:none;
		color:#333333;
		background-color:transparent;
		width:148px;
		height:auto;
		text-align:center;
		padding:2px 0;
		display:block;
		position:relative;
}

#menu a:hover{
		color:#333333;
		background-color:#ffffff;
		font-weight:bold;
}

a img{
		margin:0;
		border:none;
		padding:0;
}

.main-top{
		margin:0px;
		padding:0;
		height:3px;
		border-bottom:1px solid #333333;
		clear:both;
}

.footer-link{
		font-size:75%;
		text-align:center;
}

/*----------------
　トップページ
----------------*/
/* トップページ画像 */
.photo{
		margin:0;
}

/*見出し*/
h1{
		margin:30px 0 5px 5px;
		padding:0 0 0 2px;
		color:#FF6600;
		font-size:95%;
/*		border-left:7px solid #78461C;
		border-bottom:1px solid #78461C; */
}

/*石装の美*/
.sekiso{
		margin:0 10px 40px 17px;
}

/*ページレイアウト*/
/*ページ全体*/
#toppage{
		margin:6px 0 0 0;
		padding:0;
		width:760px;
		background:url(/img/background.gif) repeat-y;
}
/*左段*/
#left{
		width:300px;
		margin:0;
		float:left;
}
/*右段*/
#right{
		width:430px;
		margin:0 9px 0 0;
		float:right;
}

/*リストスタイル（グラニテックがお手伝いできること）*/
#toppage ul{
		margin:0 0 0 5px;
}

#toppage ul li{
		margin:0 0 0 0px;
		line-height:140%;
		font-size:90%;
}
/*お知らせ＆ニュース*/
#toppage table{
		margin:0 5px 0 15px;
		border-collapse:collapse;
		width:95%;
}

#toppage tr{
		vertical-align:top;
}

#toppage td{
		padding:0 0 10px 0;
}

td.date{
		padding:0 10px 0px 0;
		width:50px;
}

.media_sub{
		margin:5px 0 5px 30px;
}

.media{
		margin:20px 0 5px 30px;
}

.media-image{
		float:right;
		margin:8px 50px 8px 10px;
}
h3{
		margin:10px 0 10px 20px;
		font-size:90%;
		color:#FF6600;
}
.clear-float{
		clear:both;
}

#footer{
		margin:0;
		width:760px;
		clear:both;
		text-align:center;
		font-size:85%;
		line-height:110%;
		border:1px solid #333333;
}

#footer a:link,#footer a:visited{
		text-decoration:none;
		color:#ffffff;
}
#footer a:hover{
		text-decoration:none;
		color:#FFFF33;
}


/*タイトル*/
.title{
		clear:both;		
		font-size:100%;
		margin:10px 50px 0px 5px;
		color:#8e5930;
		font-weight:bold;
}

.title-p{
		clear:both;		
		font-size:100%;
		margin:10px 5px 0px 15px;
		color:#FF6600;
		font-weight:bold;
}

.tltle{
		clear:both;		
		font-size:100%;
		margin:10px 50px 0px 5px;
		color:#8e5930;
		font-weight:bold;
}

.title-m{
		clear:both;		
		font-size:100%;
		margin:10px 30px 0px 30px;
		color:#FF6600;
		font-weight:bold;
}

.title-g{
		clear:both;		
		font-size:100%;
		margin:10px 20px 20px 5px;
		color:#FF6600;
		font-weight:bold;
}

.title-b{
		clear:both;		
		font-size:100%;
		margin:10px 50px 0px 5px;
		color:#003366;
		font-weight:bold;
}

.title-mk{
		clear:both;		
		font-size:100%;
		margin:10px 50px 0px 0px;
		color:#006600;
		font-weight:bold;
}

.title-mn{
		clear:both;		
		font-size:100%;
		margin:10px 50px 0px 0px;
		color:#003366;
		font-weight:bold;
}

.title-un{
		clear:both;		
		font-size:100%;
		margin:10px 50px 0px 0px;
		color:#663300;
		font-weight:bold;
}

.title-gabion{
		clear:both;		
		font-size:100%;
		margin:10px 20px 20px 5px;
		color:#FF6600;
		font-weight:bold;
}

.title-ganban{
		clear:both;		
		font-size:100%;
		margin:10px 50px 0px 0px;
		color:#FF6600;
		font-weight:bold;
}

.title-ganbanbed{
	clear:both;
	font-size:100%;
	margin:10px 50px 0px 0px;
	color:#9900CC;
	font-weight:bold;
}

.title-mon{
		clear:both;		
		font-size:100%;
		margin:10px 50px 0px 5px;
		color:#333;
		font-weight:bold;
}

/*span.line{
		padding:0 0 2px 3px;
		border-left:7px solid #78461C;
		border-bottom:1px solid #78461C;
}

span.line-g{
		padding:0 0 2px 3px;
		border-left:7px solid #003366;
		border-bottom:1px solid #003366;
}

span.line-mk{
		padding:0 0 2px 3px;
		border-left:7px solid #006600;
		border-bottom:1px solid #006600;
}

span.line-mn{
		padding:0 0 2px 3px;
		border-left:7px solid #003366;
		border-bottom:1px solid #003366;
}

span.line-un{
		padding:0 0 2px 3px;
		border-left:7px solid #663300;
		border-bottom:1px solid #663300;
}
*/
/*-----------------
　製品＆サービス
------------------*/
#products{
		margin-buttom:30px;
}

#seihin{
		margin:20px 5px 10px 5px;
		padding:3px;
		border:1px solid #666666;
		width:345px;
		height:112px;
		display:block;
}

#seihin img{
		margin:3px 5px 3px 0px;
		float:left;
		padding:2px 0px;
}

#seihin h3{
		background-color:#333333;
		color:#ffffff;
		padding:0 0 0 8px;
}

#seihin a{
		display:block;
		width:auto;
		color:#000000;
		text-decoration:none;
}

#seihin a:link,#seihin a:visited{
		color:#ffffff;
		background-color:transparent;
}

#seihin a:hover{
		color:#333333;
		background-color:#dddddd;
}

p.seihin{
		font-size:82%;
}

#left-p{
		float:left;
		margin:5px 0 5px 10px;
}

#right-p{
		float:right;
		margin:5px 10px 5px 0;
}


/*----------------------------
　製作実績
-----------------------------*/
#jisseki{
		margin:20px 5px 10px 5px;
		padding:3px;
		border:1px solid #666666;
		width:345px;
		height:115px;
}

#jisseki img{
		margin:3px 5px 3px 0px;
		float:left;
		padding:2px 0px;
}

#jisseki h3{
		background-color:#dddddd;
		color:#333333;
		padding:0 0 0 8px;
}

#jisseki a{
		display:block;
		width:auto;
		color:#333333;
		text-decoration:none;
}

#jisseki a:link,#jisseki a:visited{
		color:#333333;
		background-color:transparent;
}

#jisseki a:hover{
		color:#cccccc;
		background-color:#333333;
}

p.jisseki{
		font-size:82%;
		width:150px;
		float:right;
		margin-top:0px;
}

#left-p{
		float:left;
		margin:5px 0 5px 10px;
}

#right-p{
		float:right;
		margin:5px 10px 5px 0;
}

/*------------------------------------------------------------*/
#works{
		width:700px;
		margin:auto;
}

#left-w{
		float:left;
		background-image:url(../works/img/bg_page_barbk.gif);
		margin:20px 0 10px 10px;
		padding:30px 10px;
		width:215px;
		height:100px;
}

.w-index{
		text-align:center;
		color:#ffffff;
}

span.idx-letter{
		font-family:impact;
		font-size:240%;
}
#right-w{
		margin:20px 10px 10px 0px;
		padding:20px 10px;
		background-image:url(../works/img/bg_page_bar.gif);
		width:415px;
		height:120px;
		color:#333333;
		float:right;		
}

.w-image{
		float:left;
}

.w-bun{
		float:right;
		width:230px;
		margin-top:20px;
}

/*-----------------
　石材データ室
------------------*/

#d-wrapper{
		width:700px;
		margin:auto;
		padding:30px 0 0 0;
}

#d-wrapper h3{
		margin-left:0;
}

/*#d-wrapper table td{
		padding:5px;
}*/

.fnt-bal{
		font-size:100%;
}

.tbline {
	FONT-WEIGHT: normal;
	BACKGROUND: #DDDDDD;
	font-size:100%;
}

.data-t{
		width:510px;
}

#v-title{
		width:500px;
		margin:20px;
}

#v-title h3{
		display:inline;
		margin:0 50px 0 0;
}

#v-title .mp-link{
		display:inline;
		font-size:80%;
}

#v-contents{
		width:235px;
		clear:both;
		padding:10px;
		border:1px solid #999999;
}

/*.r-cont{
		float:right;
		font-size:80%;
		width:140px;
}*/

.l-cont{
		float:left;
}

#video{
		width:520px;
		clear:both;
}

#l-video{
		float:left;
}

#r-video{
		float:right;
}

/*--------------------
　メンテナンスページ
--------------------*/
#m-wrapper{
		width:700px;
		margin:auto;
}

.m-item{
		text-align:center;
}

#l-mainte{
		float:left;
		width:170px;
}

#r-mainte{
		float:right;
		width:340px;
}

#rl-mainte{
		float:left;
}

#rr-mainte{
		float:right;
}

.setsumei{
		margin:40px 0 10px 0;
}

#bdme-wrapper{
		width:700px;
		margin:auto;
}

#bdme-wrapper h2{
		margin:15px 0;
		font-size:100%;
		color:#ff6600;
		border-bottom:1px solid #ff6600;		
}

#bdme-wrapper table{
		margin:20px 0;
}

#indent03{
		margin:0 5px 10px 30px;
}

#bdme-wrapper table{
		font-size:90%;
}

/*－－－－－－－－－
　会社案内ページ
－－－－－－－－－*/
#gf-wrapper{
		width:700px;
		margin:auto;
}

#g-head{
		width:700px;
		margin:0;
}

.ghead-bun{
		margin-top:30px;
		float:left;
		width:300px;
}

.ghead-photo{
		margin-top:30px;
		margin-right:0px;
		float:right;
		width:340px;
		text-align:center;
}

#gaiyo-table{
		text-align:center;
}

#gaiyo-table table{
		border-collapse:collapse;
		border:1px solid #cccccc;
		width:700px;
}

#gaiyo-table td{
		line-height:150%;
		vertical-align:middle;
		text-align:left;
		padding:2px;
}

.gt-title{
		text-align:center;
		background-image:url(/img/bg_page_bar.gif);
		border:1px solid #cccccc;
}

.border01{
		border:1px solid #cccccc;
		width:95px;
}

.border02{
		border:1px solid #cccccc;
}

/*-----------------
　サイトマップ
-----------------*/
#s-wrapper{
		width:720px;
		margin:auto;
}
#site-1{
		float:left;
		width:340px;
		margin-top:30px;
}


#site-2{
		float:right;
		width:340px;
		margin-top:30px;
}

#site-r{
		float:right;
}

.class1{
		list-style-image:url(../images/icon01.gif);
		font-weight:bold;
}

.class2{
		list-style-image:url(../images/icon02.gif);
		font-weight:normal;
}

.class3{
		list-style-image:url(../images/icon03.gif);
		font-weight:nomal;
		font-size:90%;
}

.class4{
		list-style-image:url(../images/icon04.gif);
}

/*-----------------
　製作実績
-----------------*/
#j-wrapper{
		width:700px;
		margin:auto;
}

#j2-wrapper{
		width:700px;
		margin:auto;
}

.j-midashi{
		margin:30px 0 0;
		padding:10px;
		background-image:url(../works/img/bg_page_barbk.gif);
		color:#ffffff;
}

.j-midashi2{
		width:260px;
		margin:30px 0 0;
		padding:5px 10px;
		background-image:url(../works/img/bg_page_barbk.gif);
		color:#ffffff;
		text-align:left;
}

.j-midashi3{
		margin:30px 0 0;
		padding:5px 10px;
		background-image:url(../works/img/bg_page_barbk.gif);
		color:#ffffff;
}


#j-photo{
		margin:0;
		padding:15px;
		background-image:url(../works/img/bg_page_bar.gif);
		text-align:center;
		height:250px;
}

#j-photo2{
		margin:0;
		padding:15px;
		background-image:url(../works/img/bg_page_bar.gif);
		text-align:center;
		height:135px;
}


#j-photo3{
		margin:0;
		padding:10px;
		background-image:url(../works/img/bg_page_bar.gif);
		text-align:left;
		height:380px;
}

#j-photo4{
		margin:0;
		padding:15px;
		background-image:url(../works/img/bg_page_bar.gif);
		text-align:center;
		height:200px;
}

#j-photo5{
		margin:0;
		padding:15px;
		background-image:url(../works/img/bg_page_bar.gif);
		text-align:center;
		height:330px;
}

#j-photo6{
		margin:0;
		padding:15px;
		background-image:url(../works/img/bg_page_bar.gif);
		text-align:center;
		height:510px;
}


.td-back{
		background-image:url(../works/img/bg_page_bar.gif);
		font-size:95%;
		margin-top:20px;
}

.td-back2{
		background-image:url(../works/img/bg_page_bar.gif);
		font-size:95%;
		margin-top:0px;
}

.jl-photo{
		float:left;
		margin:4px;
}

.jr-photo{
		float:right;
		margin:4px;
}

.jc-photo{
		margin:auto;
}

.jr-text{
		float:right;
		margin:0px;
		text-align:left;
		padding:30px 0;
		width:300px;
}


.j-footer{
		text-align:right;
		clear:both;
		margin:20px;
}

#before-after{
		width:600px;
		margin:10px 40px 20px 40px;
}

#before{
		width:270px;
		float:left;
		margin:0;
}

#after{
		width:270px;
		float:right;
		margin:0;
}

#j-photo-odaki{
		margin:0;
		padding:10px;
		background-image:url(../works/img/bg_page_bar.gif);
		text-align:center;
		width:260px;
		height:190px;
}

#seko-nagare{
		width:660px;
		margin:auto;
}

#j-nagare01{
		margin:0;
		padding:15px;
		background-image:url(../works/img/bg_page_bar.gif);
		clear:both;
		height:160px;
}

#j-nagare02{
		margin:0;
		padding:15px;
		background-image:url(../works/img/bg_page_bar.gif);
		clear:both;
		height:160px;
}

.jr-text2{
		float:right;
		margin:10px;
		text-align:left;
		padding:10px 0;
		width:350px;
}

.jl-photo2{
		float:left;
		margin:0 5px;
		width:130px;
}

.goddess-pic{
		clear:both;
		width:680px;
		margin:10px 0 5px 5px;
}

.goddess-img{
		margin:2px;
}

.ryu-pic{
		clear:both;
		width:680px;
		margin:10px 0 5px 5px;
		text-align:right;
}



/*カラーサンプル*/

#mbl-smpl-wrapper{
		width:700px;
		margin:auto;
}
#mbl-smpl-wrapper table{
		table-layout:fixd;
		width:700px;
		padding:0px;
		text-align:center;
		font-size:85%;
		line-height:115%;
}

#mbl-smpl-wrapper table td{
		width:100px;
		height:140px;
		vertical-align:top;
}

/*物性データ*/
#bd-wrapper{
		width:700px;
		margin:auto;
}

#bd-wrapper table{
		width:700px;
		margin:auto;
		text-align:right;
		padding:0;
}

#bd-wrapper table tr td{
		margin:0;
		padding:3px;
		border:1px solid #cccccc;
}

table.natural-stone{
		border:1px solid #cccccc;
		font-size:85%;
		border-collapse:collapse;
}

.smpl-link{
		text-align:right;
		margin:10px;
}

.smpl-midashi{
		margin:30px 0 0;
		padding:10px;
		background-image:url(../works/img/bg_page_barbk.gif);
		color:#ffffff;
}

.tbl-index{
		background-color:#CCCCCC;
		text-align:center;
		margin:0;
		padding:0;
		border:1px solid #cccccc;
}

.tbl-koumoku{
		text-align:left;
		margin-left:20px;
}

/*--------------------------
　天然石材の種類
--------------------------*/
#bdn-wrapper{
		width:700px;
		margin:auto;
}

#bdn-wrapper table{
		width:700px;
		margin:20px 0;
		padding:0;
		border:1px solid #cccccc;
		border-collapse:collapse;
}

#bdn-wrapper table tr td{
		margin:0;
		padding:3px;
		border:1px solid #cccccc;
}

.bdn-midashi{
		margin:0;
		padding:15px;
		background-image:url(../works/img/bg_page_bar.gif);
}

/*--------------------------
　大理石・石灰岩の特色
--------------------------*/
/*--------------------------
　御影石（花崗岩）の特色
--------------------------*/
#bdm-wrapper{
		width:700px;
		margin:20px 30px;
}

#bdm-wrapper h2{
		margin:15px 0;
		font-size:100%;
		color:#666666;
		border-bottom:1px solid #999999;
}

#bdm-wrapper h3{
		margin:10px 0;
		color:#ff6600;
}

#indent01{
		margin:0 5px 10px 20px;
}

/*----------------------------
　天然石材の仕上げ方法と効果
-----------------------------*/
#bdt-wrapper{
		width:700px;
		margin:auto;
}

#bdt-wrapper table{
		width:700px;
		margin:10px 0 20px 0;
		padding:0;
		border:1px solid #cccccc;
		border-collapse:collapse;
}

#bdt-wrapper table tr td{
		margin:0;
		padding:3px;
		border:1px solid #cccccc;
}

#bdt-wrapper h3{
		margin:30px 0px 0px 0px;
}

.bdt-midashi{
		margin:0;
		padding:15px;
		background-image:url(../works/img/bg_page_bar.gif);
}

/*----------------------------
　壁石張り工法の下地別適正度
-----------------------------*/
#bdk-wrapper{
		width:700px;
		margin:auto;
}

#bdk-wrapper table{
		width:700px;
		margin:20px 0;
		text-align:right;
		padding:0;
}

#bdk-wrapper table tr td{
		margin:0;
		padding:3px;
		border:1px solid #cccccc;
}



/*--------------------------
　石材用語辞典
--------------------------*/
#bdd-wrapper{
		width:700px;
		margin:auto;
}

#bdd-wrapper table{
		width:700px;
		margin:20px 0;
}

#bdd-wrapper h2{
		margin:15px 0 8px 0;
		font-size:100%;
		color:#333333;
		text-decoration:none;
		font-weight:normal;
}

p.indent02{
		margin:0 5px 10px 20px;
}



/*--------------------------
　ガビオンテンプレート
--------------------------*/
#gabion-page{
		width:760px;
		margin:auto;
		background:#ffffff;
}

.gabion-top{
		margin:0px;
		padding:0;
		height:3px;
		border-bottom:1px solid #333333;
		clear:both;
}

.pankuzu-g{
		margin:10px 5px 0px 5px;
		font-size:90%;
}

#gabion-wrapper{
		width:760px;
		margin:0;
		padding:0;
		background:url(/products/gabion/img/background.gif) repeat-y;
}

#gabion-menu{
		float:left;
		width:130px;
		margin-top:0px;
		padding:5px 0;
}

#gabion-menu ul { 
		font-size:90%;
		margin: 20px 0 0 0; 
		padding :0; 
		list-style-type:none; 
}
#gabion-menu li { 
		display : inline; 
		padding :0; 
		margin:3px 0; 
}

#gabion-menu #menu_a_0 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#gabion-menu #menu_a_0 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#gabion-menu #menu_a_1 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#gabion-menu #menu_a_1 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#gabion-menu #menu_a_2 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#gabion-menu #menu_a_2 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#gabion-menu #menu_a_3 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#gabion-menu #menu_a_3 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#gabion-menu #menu_a_4 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#gabion-menu #menu_a_4 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#gabion-menu #menu_a_5 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#gabion-menu #menu_a_5 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#gabion-menu #menu_a_6 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#gabion-menu #menu_a_6 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#gabion-menu #menu_a_7 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#gabion-menu #menu_a_7 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#gabion-menu #menu_a_8 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#gabion-menu #menu_a_8 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#gabion-menu #menu_a_9 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#gabion-menu #menu_a_9 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

.span1 {display:none;}

#gabion-contents{
		float:right;
		width:600px;
}

/*-----------------------
　ガビオントップページ
-----------------------*/
.gabion-image1{
		float:left;
		margin:0px 5px 10px 5px;
}

.gabion-photo2{
		padding:3px 0;
}

/*---------------------
　ガビオン 環境と調和
---------------------*/
#gblock-01{
		margin:5px 10px 5px 00px;
}

.gblk-01-box1{
		width:240px;
		height:187px;
		margin:0px 5px 10px;
		padding:15px;
		float:left;
		background-color:#FDE9A8;
		line-height:160%;
}

.gblk-01-box2{
		width:300px;
		margin:0px 5px 10px;
		float:right;
}

#gblock-02{
		margin:10px 10px 5px 0px;
		clear:both;
}

.gblk-02-box1{
		width:300px;
		margin:0px 5px 10px;
		float:left;
}

.gblk-02-box2{
		width:240px;
		height:187px;
		margin:0px 5px 10px;
		padding:15px;
		float:right;
		background-color:#FDE9A8;
		line-height:160%;
}

#gblock-03{
		margin:10px 10px 5px 0px;
		clear:both;
}

#gblock-04{
		margin:10px 10px 5px 0px;
		clear:both;
}

.gblk-04-box2{
		width:240px;
		height:307px;
		margin:0px 5px 10px;
		padding:15px;
		float:right;
		background-color:#FDE9A8;
		line-height:160%;
}

/*------------------------
　ガビオン 安全性と耐久性
------------------------*/
#gblock-05{
		margin:10px 10px 5px 0px;
}

.gblk-05-box1{
		width:240px;
		height:315px;
		margin:0px 5px 10px;
		padding:15px;
		float:left;
		background-color:#FDE9A8;
		line-height:160%;
}

.gblk-05-box2{
		width:300px;
		margin:0px 5px 10px;
		float:right;
}

/*------------------------
　ガビオン 簡単で迅速
------------------------*/
#gblock-06{
		margin:5px 10px 5px 0px;
}

.gblk-06-box1{
		width:240px;
		height:198px;
		margin:0px 5px 10px;
		padding:15px;
		float:left;
		background-color:#FDE9A8;
		line-height:160%;
}

.gblk-06-box2{
		width:300px;
		margin:0px 5px 10px;
		float:right;
}

#gblock-07{
		margin:10px 10px 5px 0px;
		clear:both;
}

.gblk-07-box1{
		width:300px;
		margin:0px 5px 10px;
		float:left;
}

.gblk-07-box2{
		width:240px;
		height:198px;
		margin:0px 5px 10px;
		padding:15px;
		float:right;
		background-color:#FDE9A8;
		line-height:160%;
}

#gblock-08{
		margin:10px 10px 5px 0px;
		clear:both;
}

#gblock-09{
		margin:10px 10px 5px 0px;
		clear:both;
}

/*------------------------
　ガビオン 防音性
------------------------*/
#gblock-10{
		margin:10px 5px;
}

.gblk-10-box1{
		margin:auto;
}

#gblock-11{
		margin:10px 10px 5px 0px;
		clear:both;
}

.gblk-11-box1{
		width:240px;
		height:196px;
		margin:0px 5px 10px;
		padding:15px;
		float:left;
		background-color:#FDE9A8;
		line-height:160%;
}

.gblk-11-box2{
		width:300px;
		margin:0px 5px 10px;
		float:right;
}

#gblock-12{
		margin:10px 10px 5px 0px;
		clear:both;
}

.gblk-12-box1{
		width:300px;
		margin:0px 5px 10px;
		float:left;
}

.gblk-12-box2{
		width:240px;
		height:281px;
		margin:0px 5px 10px;
		padding:15px;
		float:right;
		background-color:#FDE9A8;
		line-height:160%;
}

/*------------------------
　ガビオン 応用例
------------------------*/
#gblock-13{
		margin:10px 10px 10px 5px;
		background-color:#FDE9A8;
}

.gblk-13-box1{
		margin:5px 15px;
}

/*------------------------
　ガビオン 規格表
------------------------*/
#gblock-kikaku{
		width:610px;
		margin-top:20px;
}

.kikaku-midashi{
		background-color:#993333;
		color:#FDE9A8;
		margin:3px 0;
		padding:5px 10px;
		width:570px;
}

#gblock-kikaku table{
		width:590px;
		background-color:#FDE9A8;
		border-collapse:collapse;
		border-top:2px solid #993333;
}

#gblock-kikaku table td{
		padding:3px;
}

.tr-midashi{
		text-align:center;
}

.td-meisho{
		width:100px;
		border-bottom:2px solid #993333;
}

.td-sunpo{
		width:160px;
		border-bottom:2px solid #993333;
}

.td-juryo{
		width:80px;
		border-bottom:2px solid #993333;
}

.td-menseki{
		width:90px;
		border-bottom:2px solid #993333;
}

.td-shiyou{
		width:160px;
		border-bottom:2px solid #993333;
}

.td-meisho1{
		width:100px;
		border-bottom:1px solid #993333;
		text-align:left;
}

.td-sunpo1{
		width:160px;
		border-bottom:1px solid #993333;
		text-align:left;
}

.td-juryo1{
		width:80px;
		border-bottom:1px solid #993333;
		text-align:right;
}

.td-menseki1{
		width:90px;
		border-bottom:1px solid #993333;
		text-align:right;
}

.td-shiyou1{
		width:160px;
		border-bottom:1px solid #993333;
}

.td-meisho2{
		width:100px;
		border-bottom:2px solid #993333;
		text-align:left;
}

.td-sunpo2{
		width:160px;
		border-bottom:2px solid #993333;
		text-align:left;
}

.td-juryo2{
		width:80px;
		border-bottom:2px solid #993333;
		text-align:right;
}

.td-menseki2{
		width:90px;
		border-bottom:2px solid #993333;
		text-align:right;
}

.td-shiyou2{
		width:160px;
		border-bottom:2px solid #993333;
}

#g-shiyou{
		witdh:595px;
		margin:15px 15px 20px 0px;
		font-size:95%;
		background-color:#FDE9A8;
}

.gabion-shiyou1{
		width:270px;
		padding:5px;
		float:left;
		background-color:#FDE9A8;
}

.gabion-shiyou2{
		width:270px;
		padding:5px;
		float:right;
		background-color:#FDE9A8;
}


/*-----------------------------------
　ガビオン　ダウンロード
------------------------------------*/
p.gabion-video-align{
		margin:30px 0 30px 0px;
}

/*--------------------------
　親柱テンプレート
--------------------------*/
#bridge-page{
		width:760px;
		margin:auto;
		background-color:#ffffff;
}

.bridge-top{
		margin:0px;
		padding:0;
		height:3px;
		border-bottom:1px solid #333333;
		clear:both;
}

#bridge-wrapper{
		width:760px;
		margin:0;
		padding:0;
		background:url(/products/bridge/img/background.gif) repeat-y;
}
#bridge-menu{
		float:left;
		width:130px;
		margin-top:20px;
		padding:5px 0;
}

#bridge-menu ul { 
		font-size:90%;
		margin: 0; 
		padding :0; 
		list-style-type:none; 
}
#bridge-menu li { 
		display : inline; 
		padding :0; 
		margin:3px 0; 
}
#bridge-menu #menu_a_1 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#bridge-menu #menu_a_1 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#bridge-menu #menu_a_2 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#bridge-menu #menu_a_2 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#bridge-menu #menu_a_3 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#bridge-menu #menu_a_3 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#bridge-menu #menu_a_4 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#bridge-menu #menu_a_4 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#bridge-menu #menu_a_5 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#bridge-menu #menu_a_5 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#bridge-menu #menu_a_6 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#bridge-menu #menu_a_6 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#bridge-menu #menu_a_7 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#bridge-menu #menu_a_7 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

.span1{
		display:none;
}

#bridge-contents{
		float:right;
		width:600px;
}

/*--------------------------
　親柱トップ
--------------------------*/
#bridge-index{
		width:590px;
}

#bridge-top1{
		margin:20px 0 10px 0;
}

.letter-block{
		margin:0 10px 0 0;
		padding:10px;
		border:1px solid #333333;
		width:320px;
		float:left;
		height:265px;
}

.fig-block1{
		margin:0 0 5px 10px;
		padding:0;
		width:220px;
		float:right;
}

#bridge-top2{
		margin:10px 0;
		width:590px;
		clear:both;
}

.fig-block2{
		margin:0;
		width:283px;
		float:left;
		height:350px;
}

.fig-block3{
		margin:5px;
		padding:0;
		width:290px;
		float:right;
}

/*--------------------------
　親柱製作
--------------------------*/
#seisaku-block1{
		margin:20px 0 0 0;
}

.seisaku-fig1{
		margin:0;
		padding:0;
		float:left;
		text-align:right;
}

.seisaku-fig2{
		margin:0;
		padding:0;
		float:left;
		text-align:right;
}

#seisaku-block2{
		clear:both;
		margin:10px 0 0 0;
}

#bridge-contents h4{
		font-size:100%;
		color:#445C93;
		margin:5px 0px;
}

.seisaku-midashi{
		margin:5px 0px;
}

#seisaku-block3{
		clear:both;
		margin:10px 0 0 0;
}

p.sekourei-fig{
		width:560px;
		margin-right:20px;
		text-align:right;
}

/*--------------------------
　親柱規格品
--------------------------*/
#kikaku1-grp1{
	width:560px;
	margin:20px 10px;
}

.grp1-fig1{
		width:260px;
		float:left;
		text-align:center;
}

.grp1-fig2{
		width:260px;
		float:right;
		text-align:center;
}

#kikaku1-grp2{
	width:560px;
	margin:20px 10px;
	clear:both;
}

.grp1-fig1{
		width:260px;
		float:left;
		text-align:center;
}

.grp1-fig2{
		width:260px;
		float:right;
		text-align:center;
}

#kikaku1-grp3{
	width:560px;
	margin:20px 10px;
	clear:both;
}

.grp1-fig1{
		width:260px;
		float:left;
		text-align:center;
}

.grp1-fig2{
		width:260px;
		float:right;
		text-align:center;
}

/*--------------------------
　親柱価格表
--------------------------*/
#bblock-kakaku{
		width:600px;
		margin:30px 0 20px 5px;
}

#bblock-kakaku table{
		width:560px;
		border-collapse:collapse;
		border-top:2px solid #666699;
}

#gblock-kikaku table td{
		padding:3px;
}

.btr-midashi{
		text-align:center;
}

.btd-hinban{
		width:120px;
		border-bottom:2px solid #666699;
}

.btd-sekizai{
		width:120px;
		border-bottom:2px solid #666699;
}

.btd-sunpo{
		width:160px;
		border-bottom:2px solid #666699;
}

.btd-kakaku{
		width:100px;
		border-bottom:2px solid #666699;
}

.btd-hinban1{
		width:120px;
		padding:5px;
		border-bottom:1px solid #666699;
		text-align:center;
		font-family:"ＭＳ ゴシック", "Osaka－等幅"
}

.btd-sekizai1{
		width:120px;
		padding:5px;
		border-bottom:1px solid #666699;
		text-align:center;
}

.btd-sunpo1{
		width:170px;
		padding:5px;
		border-bottom:1px solid #666699;
		text-align:center;
}

.btd-kakaku1{
		width:100px;
		padding:5px 10px 5px 5px;
		border-bottom:1px solid #666699;
		text-align:right;
}

.btd-hinban2{
		width:120px;
		padding:5px;
		border-bottom:2px solid #666699;
		text-align:center;
		font-family:"ＭＳ ゴシック", "Osaka－等幅"
}

.btd-sekizai2{
		width:120px;
		padding:5px;
		border-bottom:2px solid #666699;
		text-align:center;
}

.btd-sunpo2{
		width:170px;
		padding:5px;
		border-bottom:2px solid #666699;
		text-align:center;
}

.btd-kakaku2{
		width:100px;
		padding:5px 10px 5px 5px;
		border-bottom:2px solid #666699;
		text-align:right;
}

/*--------------------------
　岩盤テンプレート
--------------------------*/
#ganban-page{
		width:760px;
		background:#ffffff;
		margin:auto;
}

.ganban-top{
		margin:0px;
		padding:0;
		height:3px;
		border-bottom:1px solid #333333;
		clear:both;
}

#ganban-wrapper{
		width:760px;
		margin:0;
		padding:0;
		background:url(/products/ganban/img/background.gif) repeat-y;
}

#ganban-menu{
		float:left;
		width:130px;
		margin-top:20px;
		padding:5px 0;
}

#ganban-menu ul { 
		font-size:90%;
		margin: 0; 
		padding :0; 
		list-style-type:none; 
}
#ganban-menu li { 
		display : inline; 
		padding :0; 
		margin:3px 0; 
}

#ganban-menu #menu_a_0 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#ganban-menu #menu_a_0 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#ganban-menu #menu_a_1 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#ganban-menu #menu_a_1 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#ganban-menu #menu_a_2 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#ganban-menu #menu_a_2 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#ganban-menu #menu_a_3 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#ganban-menu #menu_a_3 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#ganban-menu #menu_a_4 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#ganban-menu #menu_a_4 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#ganban-menu #menu_a_5 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#ganban-menu #menu_a_5 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#ganban-menu #menu_a_6 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#ganban-menu #menu_a_6 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#ganban-menu #menu_a_7 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#ganban-menu #menu_a_7 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#ganban-menu #menu_a_8 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#ganban-menu #menu_a_8 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#ganban-menu #menu_a_9 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#ganban-menu #menu_a_9 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#ganban-contents{
		float:right;
		width:600px;
}

#ganban-contents h3{
	    margin:10px 0 10px 0;
		font-size:90%;
		color:#FF6600;
}

#ganban-contents ul li{
		font-size:90%;
}

.sub-title2{
		font-size:70%;
}
/*--------------------------
　岩盤トップページ
--------------------------*/
#ganban-contents h2{
		margin:0 0 5px 0;
		padding:0;
		color:#FF6600;
		font-size:100%;
}

#ganban-contents ul,p{
		margin:0px 0px 5px 0px;
}

#ganban-head{
		margin:20px 10px;
		width:570px;
}

#letter-block{
		margin-top:10px;
}


#ganban-head p.fig-block{
		float:right;
}

#ganban-head td.date2{
		padding:0 10px 0px 0;
		width:50px;
		text-align:right;
}

#kouseki-block{
		width:570px;
		border:1px solid #333333;
		margin:10px 0;
		padding-top:10px;
		padding-left:5px;
}

#kouseki-block table{
		width:565px;
		border:none;
}

#kouseki-block td{
		padding:5px;
		text-align:center;
		font-size:75%;
		line-height:110%;
}

h2.center{
		text-align:center;
}

#unit-block{
		width:570px;
		border:1px solid #333333;
		margin:10px 0;
		padding-top:10px;
		padding-left:5px;
}

#unit-block table{
		width:565px;
		border:none;
}

#unit-block td{
		padding:5px;
		text-align:center;
		font-size:75%;
		line-height:110%;
}

.doc_link{
		padding:5px;
		margin-right:20px;
		text-align:right;
}

/*------------------------------
　岩盤浴ベッド・溶岩浴ベッド
------------------------------*/
.sub-title{
		font-size:85%;
		font-weight:normal;
}

#bed-block{
		width:560px;
		margin-left:20px;
}

#bed-block td{
		text-align:left;
		padding:0 0 0 5px;
}

#bed-block h3{
		margin:5px;
		color:#9900CC;
}

img.bed-fig{
		margin:5px 0 20px 40px;
}

#bed-block h2{
		margin:20px 0 5px 0;
		color:#9900CC;
}

#bed-block ul li{
		font-size:90%;
}

.bed_top{
		margin:20px 15px;
}

/*------------------------------
　岩盤浴事業のご提案
------------------------------*/
.owner-midashi{
		margin:20px;
		text-align:right;
		font-size:100%;
		font-weight:bold;
		color:#FF6600;
}
		
#jigyo01{
		width:560px;
		margin:0 0 20px 0;
}

#jigyo01 p{
		font-size:90%;
}

#jigyo01 h2{
		margin:30px 0 10px 0;
}

/*------------------------------
　岩盤浴・溶岩浴の現状と方向性
------------------------------*/
#onyoku{
		width:170px;
		float:left;
}

#biyou{
		width:170px;
		float:left;
}

#iyashi{
		width:170px;
		float:right;
}


p.greyback1{
		background-color:#EEEEEE;
		padding:10px;
		height:480px;
}

p.greyback2{
		background-color:#DDDDDD;
		padding:10px;
		height:150px;
}

p.greyback3{
		background-color:#EEEEEE;
		padding:10px;
		width:250px;
		float:left;
}

p.greyback4{
		background-color:#EEEEEE;
		padding:10px;
		width:200px;
		float:right;
}

.arrow01{
		margin:0 0 5px 65px;
}

#houkou-blk1r{
		width:365px;
		float:right;
}

.houkou-midashi{
		margin-top:20px;
		margin-bottom:0;
		padding-bottom:5px;
}

#tokucho{
		clear:both;
		width:540px;
		margin:10px;
}

/*------------------------------
　岩盤浴・溶岩浴の事業展開
------------------------------*/

.ricchi-midashi{
		width:15px;
		background-color:#CCCCFF;
		text-align:center;
		padding:5px;
		height:100px;
}

.tenkairei{
		background-color:#EEEEEE;
		padding:5px;
}

.l-haichi{
		float:left;
}

#tenkai{
		float:right;
		width:200px;
}

#target{
		float:left;
		width:260px;
}

#ricchi{
		float:left;
		width:40px;
}

#tenkai-c-blk{
		width:230px;
		float:right;
}

#tenkai-b-blk{
		width:290px;
		float:left;
}

#tenkai-wrapper{
		float:right;
}

#office{
		margin:10px 0;
}

#fashion{
		margin:10px 0;
}

.ricchi-midashi2{
		width:15px;
		background-color:#CCCCFF;
		text-align:center;
		padding:5px;
		height:140px;
}

.tenkairei2{
		background-color:#EEEEEE;
		padding:5px;
		height:140px;
}

#ekimae{
		margin:10px 0;
}

#juutaku{
		margin:10px 0;
}

.target-set{
		background-color:#DDDDDD;
}
/*------------------------------
　岩盤浴・溶岩浴のターゲット
------------------------------*/
#target-blk{
		clear:both;
		margin:10px 0;
		width:590px;
}

.target-fig{
		float:left;
		width:250px;
}

.target-bun{
		float:right;
		width:280px;
		margin:20px 10px;
}

/*------------------------------
　岩盤浴・溶岩浴製作の流れ
------------------------------*/
#jigyo10{
		width:570px;
		margin:0 0 20px 0;
}

#nagare-blk{
		margin-bottom:20px;
}

#nagare-blk td{
		text-align:center;
		width:185px;
}

.nagare-img01{
		margin:10px 5px;
}

p.flow-01{
		margin:2px;
		padding:40px 0;		
		width:180px;
		background-color:#FFDDAA;
		text-align:center;
}

p.flow-02{
		margin:0;
		padding:0;
		width:180px;
		text-align:center;
}

p.flow-03{
		margin:2px;
		padding:10px;		
		width:350px;
		background-color:#FFDDAA;
}

p.flow-04{
		margin:0;
		padding:0;
		width:350px;
		text-align:center;
}

#uchi-01{
		float:left;
}

#uchi-02{
		float:right;
}
		
#keiyaku{
		clear:both;
}

p.flow-05{
		margin:2px;
		padding:10px 0;		
		width:180px;
		background-color:#CCCCCC;
		text-align:center;
}

p.flow-06{
		margin:2px;
		padding:10px;		
		width:350px;
		background-color:#CCCCCC;
}

#kei-01{
		float:left;
}

#kei-02{
		float:right;
}
		
p.flow-07{
		margin:2px;
		padding:70px 0;		
		width:180px;
		background-color:#EEEEEE;
		text-align:center;
}
p.flow-08{
		margin:2px;
		padding:10px;		
		width:350px;
		background-color:#EEEEEE;
}


#kakou{
		clear:both;
}

#kako-01{
		float:left;
}

#kako-02{
		float:right;
}

p.flow-09{
		margin:2px;
		padding:40px 0;		
		width:180px;
		background-color:#DDDDDD;
		text-align:center;
		float:left;
}
p.flow-10{
		margin:2px;
		padding:10px;		
		width:350px;
		background-color:#DDDDDD;
}

#suetsuke{
		clear:both;
}

#sue-01{
		float:right;
}

/*--------------------------
　岩盤浴-主な導入施設
--------------------------*/
#dounyu-shisetsu{
		width:580px;
		margin:20px 0px;
}

#donyu-shisetsu table{
		width:540px;
		border-collapse:collapse;
		border-top:2px solid #FF6600;
		font-size:80%;
}

#donyu-shisetsu table td{
		padding:0px;
		margin:0;
		font-size:90%;
}

.tr-midashi{
		text-align:center;
}

.td-tenpo{
		width:240px;
   	    border-top:2px solid #FF6600;
		border-bottom:2px solid #FF6600;
		background-color:#eeeeee;
		padding:3px 5px;
}

.td-shozai{
		width:290px;
		border-top:2px solid #FF6600;
		border-bottom:1px solid #FF6600;
		padding:3px 5px;
		text-align:center;
}

.td-seihin{
		width:250px;
		border-bottom:2px solid #FF6600;
		padding:3px 5px;
}

.td-url{
		width:50px;
		border-bottom:2px solid #FF6600;
		padding:3px 5px;
}

.td-tenpo1{
		width:240px;
		padding:3px 5px;
		border-bottom:1px solid #FF6600;
		background-color:#eeeeee;
		text-align:left;
}

.td-shozai1{
		width:290px;
		padding:3px 5px;
		border-bottom:1px solid #FF6600;
		text-align:left;
}

.td-seihin1{
		width:250px;
		padding:3px 5px;
		border-bottom:1px solid #FF6600;
		text-align:left;
}

.td-url1{
		width:50px;
		padding:3px 5px;
		border-bottom:1px solid #FF6600;
		text-align:right;
}

.td-tenpo2{
		width:240px;
		padding:3px 5px;
		border-bottom:2px solid #FF6600;
		background-color:#eeeeee;
		text-align:left;
}

.td-shozai2{
		width:290px;
		padding:3px 5px;
		border-bottom:2px solid #FF6600;
		text-align:left;
}

.td-seihin2{
		width:250px;
		padding:3px 5px;
		border-bottom:2px solid #FF6600;
		text-align:left;
}

.td-url2{
		width:50px;
		padding:3px 5px;
		border-bottom:2px solid #FF6600;
		text-align:right;
}



/*--------------------------
　岩盤浴・溶岩浴価格表
--------------------------*/
#gblock-kakaku{
		width:600px;
}

#gblock-kakaku table{
		width:580px;
		margin-bottom:20px;
		border-collapse:collapse;
		border-top:2px solid #FF6600;
}

#gblock-kakaku table td{
		padding:2px;
}

.tr-gmidashi{
		text-align:center;
}

.td-ghinban{
		width:100px;
		border-bottom:2px solid #FF6600;
}

.td-gsekizai{
		width:170px;
		border-bottom:2px solid #FF6600;
}

.td-gsunpo{
		width:160px;
		border-bottom:2px solid #FF6600;
}

.td-gkakaku{
		width:80px;
		border-bottom:2px solid #FF6600;
}

.td-ghinban1{
		width:100px;
		padding:5px;
		border-bottom:1px solid #FF6600;
		padding:5px;
		}

.td-gsekizai1{
		width:170px;
		padding:5px;
		border-bottom:1px solid #FF6600;
		text-align:left;
}

.td-gsunpo1{
		width:160px;
		padding:5px;
		border-bottom:1px solid #FF6600;
		text-align:center;
}

.td-gkakaku1{
		width:80px;
		padding:5px;
		border-bottom:1px solid #FF6600;
		text-align:right;
}

.td-ghinban2{
		width:100px;
		padding:5px;
		border-bottom:2px solid #FF6600;
		padding:5px;
}

.td-gsekizai2{
		width:170px;
		padding:5px;
		border-bottom:2px solid #FF6600;
		text-align:left;
}

.td-gsunpo2{
		width:160px;
		padding:5px;
		border-bottom:2px solid #FF6600;
		text-align:center;
}

.td-gkakaku2{
		width:80px;
		padding:5px;
		border-bottom:2px solid #FF6600;
		text-align:right;
}

/*------------------------------
　岩盤浴・溶岩浴資料室
------------------------------*/
#gdata-block{
		width:600px;
		margin:0;
		padding:0;
}

p.seko-fig01{
		margin-left:20px;
}

#gdata-block table{
		margin:0;
		padding:0;
}

#seko-block{
		margin:20px 0px;
}

#design-block{
		margin:20px 0px;
}

/*------------------------------
　溶岩浴石材
------------------------------*/
p.left-pic{
		text-align:left;
}

p.right-pic{
		text-align:right;
}

p.kouseki-fig01{
		margin:20px 0 20px 20px;
}

/*------------------------------
　岩盤浴石材
------------------------------*/
#gkouseki-block{
		width:580px;
		margin:20px 10px;
		padding:0;
}

#gkouseki-menu{
		margin:20px 10px;
}

#gkouseki-menu ul,#gkouseki-menu li{
		margin:0;
		padding:0;
		list-style:none;
}

#gkouseki-menu li{
		float:right;
		margin-right:1px;
}

/*------------------------------
　岩盤浴資料請求
------------------------------*/
#shiryo-seikyu{
	width:500px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 20px;
}

/*------------------------------
　岩盤浴資料請求
------------------------------*/
#shiryo-dl{
		margin:20px 20px 40px 20px;
		width:580px;
}

#shiryo-dl h2{
		font-size:100%;
}

/*---------------------------------
　ストーンメイクアップテンプレート
----------------------------------*/
#makeup-page{
		width:760px;
		margin:auto;
		background-color:#ffffff;
}

.makeup-top{
		margin:0px;
		padding:0;
		height:3px;
		border-bottom:1px solid #333333;
		clear:both;
}

#makeup-wrapper{
		width:760px;
		margin:0;
		padding:0;
		background:url(/products/reform/img/background.gif) repeat-y;
}
#makeup-menu{
		float:left;
		width:130px;
		margin-top:20px;
		padding:5px 0;
}

#makeup-menu ul { 
		font-size:90%;
		margin: 0; 
		padding :0; 
		list-style-type:none; 
}
#makeup-menu li { 
		display : inline; 
		padding :0; 
		margin:3px 0; 
}
#makeup-menu #menu_a_1 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#makeup-menu #menu_a_1 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#makeup-menu #menu_a_2 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#makeup-menu #menu_a_2 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#makeup-menu #menu_a_3 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#makeup-menu #menu_a_3 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#makeup-menu #menu_a_4 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#makeup-menu #menu_a_4 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#makeup-menu #menu_a_5 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#makeup-menu #menu_a_5 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

.span1{
		display:none;
}

#makeup-contents{
		margin:10px 0px 20px 0px;
		float:right;
		width:600px;
}

#seko-jirei{
		margin:auto;
}

/*---------------------
　ストーンメイクアップ
---------------------*/
#sm-wrapper td{
		text-align:left;
}

#sm-block01{
		margin:10px;
		width:520px;
}

.block01-pic{
		float:left;
		margin-left:15px;
}

.block01-sent{
		float:right;
}

.orange{
		color:#ff6600;
}

.migiyose{
		text-align:right;
		border-bottom:1px solid #ff6600;
}

.sm-style01{
		clear:both;
		float:left;
}

#sm-block02{
		margin:0 0 0 50px;
		padding-right:10px;
		width:530px;
}

#sm-block02-1{
		margin:0;
		width:410px;
		float:right;
}

#makeup-contents h2{
		font-size:100%;
		color:#336633;
}

#makeup-contents h3{
		color:#339933;
		margin-left:0;
}

.sm-bun01{
		margin-left:20px;
}

#makeup-tokucho{
		margin:20px 0px 20px 5px;
}

/*---------------------------------
　モニュメント製作テンプレート
----------------------------------*/
#monument-page{
		width:760px;
		margin:auto;
		background-color:#ffffff;
}

.monument-top{
		margin:0px;
		padding:0;
		height:3px;
		border-bottom:1px solid #333333;
		clear:both;
}

#monument-wrapper{
		width:760px;
		margin:0;
		padding:0;
		background:url(/products/monument/img/background.gif) repeat-y;
}
#monument-menu{
		float:left;
		width:130px;
		margin-top:20px;
		padding:5px 0;
}

#monument-menu ul { 
		font-size:90%;
		margin: 0; 
		padding :0; 
		list-style-type:none; 
}
#monument-menu li { 
		display : inline; 
		padding :0; 
		margin:3px 0; 
}
#monument-menu #menu_a_1 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#monument-menu #menu_a_1 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#monument-menu #menu_a_2 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#monument-menu #menu_a_2 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#monument-menu #menu_a_3 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#monument-menu #menu_a_3 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#monument-menu #menu_a_4 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#monument-menu #menu_a_4 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#monument-contents{
		margin:10px 0px 20px 0px;
		float:right;
		width:600px;
}

#monument-contents h2{
		font-size:100%;
		color:#006699;
}

#monument-contents h3{
		color:#0066CC;
}

/*------------------------------
　モニュメント製作
------------------------------*/
/* p.monu-flow01{
		width:150px;
		border:1px solid #333333;
		margin:0px;
		padding:15px;
		background-color:#CCFFFF;
		text-align:center;
}

p.monu-arrow01{
		margin:0px;
		text-align:center;
}

p.monu-flow02{
		width:250px;
		border:1px solid #333333;
		padding:15px;
		background-color:#CCFFFF;
		text-align:center;
}

p.monu-arrow02{
		display:inline;
}
*/
p.monuexpl-img01{
		text-align:center;
		margin:5px;
		float:left;
}

p.monuexpl-text01{
		float:right;
		padding:30px 5px;
}

#zousan{
		clear:both;
}

#monument-flow{
		clear:both;
		margin:20px 0px;
}

#d-wrapper h2{
		font-size:100%;
		color:#FF6600;
}

/*---------------------------------
　ストーンユニット製作テンプレート
----------------------------------*/
#unit-page{
		width:760px;
		margin:auto;
		background-color:#ffffff;
}

.unit-top{
		margin:0px;
		padding:0;
		height:3px;
		border-bottom:1px solid #333333;
		clear:both;
		font-size:30%;
}

#unit-wrapper{
		width:760px;
		margin:0;
		padding:0;
		background:url(/products/unit/img/background.gif) repeat-y;
}
#unit-menu{
		float:left;
		width:130px;
		margin-top:20px;
		padding:5px 0;
}

#unit-menu ul { 
		font-size:90%;
		margin: 0; 
		padding :0; 
		list-style-type:none; 
}
#unit-menu li { 
		display : inline; 
		padding :0; 
		margin:3px 0; 
}
#unit-menu #menu_a_1 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#unit-menu #menu_a_1 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#unit-menu #menu_a_2 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#unit-menu #menu_a_2 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#unit-menu #menu_a_3 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#unit-menu #menu_a_3 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#unit-menu #menu_a_4 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#unit-menu #menu_a_4 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#unit-contents{
		margin:10px 0px 20px 0px;
		float:right;
		width:600px;
}

#unit-contents h2{
		font-size:100%;
		color:#993300;
}

#unit-contents h3{
		color:#774433;
}

/*------------------
　ストーンユニット
-------------------*/
#un-wrapper{
		margin:20px 0px;
}

.sn-midashi{
		color:#ff6600;
		font-weight:bold;
}

/*------------------
　お問合せ
-------------------*/
#ask-wrapper{
	width:500px;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 40px;
}

/*------------------
　フローチャート
-------------------*/
.dybar{
		background-color:#E7F3B5;
		border:1px solid #cccccc;
}

.lbbar{
		background-color:#EFEFF7;
		border:1px solid #cccccc;
}

.lybar{
		background-color:#DEDFCE;
		border:1px solid #cccccc;
}

.lrbar{
		background-color:#DEDBFF;
		border:1px solid #cccccc;
}

/*--------------------------
　モンテグナテンプレート
--------------------------*/
#montagna-page{
		width:760px;
		margin:auto;
		background-color:#ffffff;
}

.montagna-top{
		margin:0px;
		padding:0;
		height:3px;
		border-bottom:1px solid #333333;
		clear:both;
}

#montagna-wrapper{
		width:760px;
		margin:0;
		padding:0;
		background:url(/products/bridge/img/background.gif) repeat-y;
}
#montagna-menu{
		float:left;
		width:130px;
		margin-top:20px;
		padding:5px 0;
}

#montagna-menu ul {
		font-size:90%;
		margin: 0; 
		padding :0; 
		list-style-type:none; 
}
#montagna-menu li { 
		display : inline; 
		padding :0; 
		margin:3px 0; 
}
#montagna-menu #menu_a_1 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#montagna-menu #menu_a_1 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#montagna-menu #menu_a_2 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#montagna-menu #menu_a_2 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#montagna-menu #menu_a_3 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#montagna-menu #menu_a_3 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#montagna-menu #menu_a_4 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#montagna-menu #menu_a_4 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#montagna-menu #menu_a_5 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#montagna-menu #menu_a_5 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
/* #montagna-menu #menu_a_6 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#montagna-menu #menu_a_6 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
} */
#montagna-menu #menu_a_7 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#montagna-menu #menu_a_7 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

#montagna-contents{
		float:right;
		width:600px;
}

/*-----------------------------------------
　モンテグナダークＴＯＰページ
-----------------------------------------*/
.mon-index{
		margin:15px 0 15px 15px;
		line-height:140%;
}

.mon-subtitle{
		font-size:70%;
		font-weight:normal;
}

/*--------------------------
　カウンターテンプレート
--------------------------*/
#counter-page{
		width:760px;
		margin:auto;
		background-color:#ffffff;
}

.counter-top{
		margin:0px;
		padding:0;
		height:3px;
		border-bottom:1px solid #333333;
		clear:both;
}

#counter-wrapper{
		width:760px;
		margin:0;
		padding:0;
		background:url(/products/bridge/img/background.gif) repeat-y;
}
#counter-menu{
		float:left;
		width:130px;
		margin-top:20px;
		padding:5px 0;
}

#counter-menu ul { 
		font-size:90%;
		margin: 0; 
		padding :0; 
		list-style-type:none; 
}
#counter-menu li { 
		display : inline; 
		padding :0; 
		margin:3px 0; 
}
#counter-menu #menu_a_1 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}

#counter-menu #menu_a_1 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#counter-menu #menu_a_2 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#counter-menu #menu_a_2 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#counter-menu #menu_a_3 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#counter-menu #menu_a_3 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#counter-menu #menu_a_4 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#counter-menu #menu_a_4 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#counter-menu #menu_a_5 a {
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#counter-menu #menu_a_5 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#counter-menu #menu_a_6 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#counter-menu #menu_a_6 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}
#counter-menu #menu_a_7 a{
		border:1px solid #999999;
		width:110px; 
		background-repeat:no-repeat; 
		margin-bottom:5px;
		padding:3px 5px; 
		background-color:transparent;
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
}
#counter-menu #menu_a_7 a:hover {
		border:1px solid #cccccc;
		color:#333333;
		width:110px; 
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:3px 5px; 
		display:block;
		text-align: justify;
		text-justify:distribute-all-lines;
		font-weight:bold;
}

.span1{
		display:none;
}

#counter-contents{
		float:right;
		width:600px;
}

/*--------------------------
　親柱トップ
--------------------------*/
#counter-index{
		width:590px;
}

#counter-top1{
		margin:20px 0 0 0;
}

.cletter-block{
		margin:0 10px 0 0;
		padding:10px;
		border:1px solid #333333;
		width:320px;
		float:left;
		height:130px;
}

.cfig-block1{
		margin:0 0 0px 10px;
		padding:0;
		width:220px;
		float:right;
}

#counter-top2{
		margin:5px 0;
		width:590px;
		clear:both;
}

.cfig-block2{
		margin:0px;
		width:283px;
		float:left;
}

.cfig-block3{
		margin:0px;
		padding:0;
		width:290px;
		float:left;
}


/*--------------------------
　カウンタートップ価格表
--------------------------*/
#cblock-kakaku{
		width:600px;
		margin:30px 0 20px 5px;
}

#cblock-kakaku table{
		width:560px;
		border-collapse:collapse;
		border-top:2px solid #666699;
}

#cblock-kikaku table td{
		padding:3px;
}

.ctr-midashi{
		text-align:center;
}

.ctd-sekishu{
		width:200px;
		border-bottom:2px solid #666699;
}

.ctd-kakaku{
		width:360px;
		border-bottom:1px solid #666699;
		text-align:center;
}

.ctd-kakaku20{
		width:112px;
		border-bottom:2px solid #666699;
		text-align:center;
}

.ctd-kakaku30{
		width:112px;
		border-bottom:2px solid #666699;
		text-align:center;
}

.ctd-kakaku40{
		width:112px;
		border-bottom:2px solid #666699;
		text-align:center;
}

.ctd-sekishu1{
		width:200px;
		padding:5px;
		border-bottom:1px solid #666699;
		text-align:left;
		font-family:"ＭＳ ゴシック", "Osaka－等幅"
}

.ctd-kakaku20-1{
		width:112px;
		padding:5px;
		border-bottom:1px solid #666699;
		text-align:center;
}

.ctd-kakaku30-1{
		width:112px;
		padding:5px;
		border-bottom:1px solid #666699;
		text-align:center;
}

.ctd-kakaku40-1{
		width:112px;
		padding:5px 10px 5px 5px;
		border-bottom:1px solid #666699;
		text-align:center;
}

.ctd-sekishu2{
		width:200px;
		padding:5px;
		border-bottom:2px solid #666699;
		text-align:left;
		font-family:"ＭＳ ゴシック", "Osaka－等幅"
}

.ctd-kakaku20-2{
		width:112px;
		padding:5px;
		border-bottom:2px solid #666699;
		text-align:center;
}

.ctd-kakaku30-2{
		width:112px;
		padding:5px;
		border-bottom:2px solid #666699;
		text-align:center;
}

.ctd-kakaku40-2{
		width:112px;
		padding:5px 10px 5px 5px;
		border-bottom:2px solid #666699;
		text-align:center;
}

