@charset "utf-8";
/* CSS Document */

/*
-----------------------------------------------------------
palm design用ベーススタイルシート
更新日：2011/02/04 
-----------------------------------------------------------*/

/*基本構造
-----------------------------------------------------------*/
html,body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif; 
	color:#333333;
	}

/*コンテンツ外枠：共通*/
#container{
	width:840px;
	margin:5px auto 0 auto;
	text-align:left;
	height:auto;   
	position: relative;
	border:#CCCCCC 1px solid;
	}
	
/*ヘッダー：サブページ用
-----------------------------------------------------------*/
#header{
	width:740px;
	margin:0 auto 0 auto;
	}
#header h1{
	margin:20px 0 20px 0;
	}
#header h1 img{
	border:none;
	}	

/*本文
-----------------------------------------------------------*/

/*トップページ用*/

.top{
	text-align:center;
	margin:160px auto 162px auto;
	}
.top img{
	border:none;
	}
/*サブページ用左空き：概要、略歴、事例*/
#page{
	width:620px;
	padding:30px 50px 20px 170px; 
	/*height:360px;*/
	}

#page h2{
	font-size:20px;
	margin:0;
	padding-bottom:10px;
	line-height:30px;
	}	
h2 img{
	border:none;}

/*サブページセンター寄せ：メッセージ*/	
#page2{
	width:740px;
	padding:30px 50px 20px 50px;
	text-align:center;
	height:360px;
}
#page2 h2{
	font-size:20px;
	margin:0;
	padding-bottom:10px;
	line-height:1em;
	color:#000000;
	}
#page2 h2.case{
	padding-left:120px;
	text-align:left;
	}
	
/*ナビゲーション
-----------------------------------------------------------*/
#navi{
	width:840px;
	margin:0 auto 0 auto;
	height:26px;
	text-align:center;
	padding-bottom:40px;
	}

#navi ul li{
	float:left;
	width:118px;
	height:26px;
	padding-right:10px;
	font-size:12px;
	list-style:none;
	}
#navi ul li a{
	display:block;
	width:100%;
	height:100%;
	line-height:26px;
	background:#CCCCCC;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}
#navi ul li a.cuurent{
	background:#666666;
	cursor:default;
	color:#ffffff;
}
	
#navi ul li a:hover{
	background:#666666;
	color:#FFFFFF;
	}
#navi ul{
	zoom:1;
	}
#navi ul:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
	}



/*リンク
-----------------------------------------------------------*/

a{
	color:#FF6600;
	text-decoration:none;
	}
a:visited{
	color:#666666;
	text-decoration:none;
	}
a:hover{
	color:#FF9900;
	text-decoration:underline;
	}

/*文字設定
-----------------------------------------------------------*/
p{
	font-size:80%;
	line-height:1.5;
	}
.right{
	text-align:right;
	}
.toTop{
	text-align:right;
	margin:0;
	padding-top:10px;
	}

/*　テーブル
-----------------------------------------------------------*/


/*概要、略歴*/
#page table.aboutus{
	border:none;
	border-collapse: collapse;
	border-spacing:0;
	width:600px;
	font-size:80%;
	line-height:1.5;
	}
#page table.aboutus th,td{
	text-align: left;
	vertical-align: top;
	padding:4px 4px 4px 0;
	}
	
#page table.aboutus th{
		white-space: nowrap;
		width:8em;
}
/*略歴ヘッド用*/
#page table.aboutus th.rig{
	text-indent:2em;
	font-weight:normal;
	}

/*履歴
----------------------------------------------------------*/

/*履歴用*/
#wrap{
	width:640px;
	padding:10px;
	margin:0 auto;
}
#wrap h1{
	margin:10px 0 20px 0;
	text-align:left;
}
#wrap h1 img{
	border:none;
}

#wrap h2{
	font-size:20px;
	margin:0 0 0 40px;
	padding-bottom:10px;
	line-height:1em;
	color:#000000;
	text-align:left;
}

/*履歴用テーブル*/
#wrap table.histryG{
	border:none;
	border-collapse: collapse;
	border-spacing:0;
	width:600px;
	font-size:80%;
	line-height:1.5;
	margin:0 0 10px 40px;

	}
#wrap table.histryG caption{
	text-align:left;
	font-weight:bold;
	}
#wrap table.histryG th,td{
	text-align: left;
	vertical-align: top;
	padding:4px 4px 4px 0;
	}
#wrap table.histryG th{
		white-space: nowrap;
		width:10em;
		text-indent:2em;
		font-weight:normal;
		}
#wrap table.histryG td.code{
	width:8em;
	}

/*画像横並び
----------------------------------------------------------*/
/*中央揃え配置*/
.boxline{
	display:inline-block;
	}
.boxline:after{
	content: ".";   
    display: block; 
	height:0;  
    visibility: hidden;   
    line-height: 0; 
    clear: both;  
	}
	
/* Hides from IE-mac \*/
* html .boxline { height: 1%; }
.boxline { display: block; }
/* End hide from IE-mac */

.boxline img{
	padding:40px 10px 40px 0;
	border:none;
	}
/*左揃え配置*/
.photoGallary{
	display:inline-block;
	padding:0 4px 40px 0;
	height:auto;
	}
.photoGallary:after{
	content: ".";   
    display: block; 
	height:0;  
    visibility: hidden;   
    line-height: 0; 
    clear: both;  
	}
	
/* Hides from IE-mac \*/
* html .photoGallary { height: 1%; }
.photoGallary { display: block; }
/* End hide from IE-mac */

.photoGallary img{
	padding:0 30px 20px 0;
	border:none;
	}
	

.btn{
	border:none;
}

.getAR{
	border:none;
	padding:10px 0 0 0;
}