@charset "shift_jis";
body {
	background:url(../images/common/header_bg.jpg) center top repeat-x;
}
#Contentarea #right p {
	margin-bottom:20px;
}
/*=======================================================*/
/* コンテンツエリア
/*=======================================================*/
#Contentarea #right {
	float:right;
	width:720px;
}
/*=======================================================*/
/* タイトル　　　　　　                                  */
/*=======================================================*/
#title {
	margin-bottom:20px;
}
/*=======================================================*/
/* 見出し　　　　　　　                                  */
/*=======================================================*/
.title1st {
	background:url(../images/common/st01.jpg) no-repeat;
	font-size:23px;
	margin:0 0 10px 0;
	height:38px;
	text-align:left;
	padding:4px 0 0 10px;
	color:#fff;
}
.title2nd {
	background:url(../images/common/st02.jpg) no-repeat;
	font-size:16px;
	font-weight:bold;
	margin:15px 0 10px 0;
	text-align:left;
	padding:5px 0 5px 0;
	height:35px;
}
/*=======================================================*/
/* テーブル
/*=======================================================*/
.type01 {
	margin:15px 0px 20px;
	border-collapse: collapse;
	width:100%;
}
.type01 td {
	padding: 8px;
	border-bottom: 1px solid #999999;
}
.type01 th {
	padding:8px;
	text-align:left;
	border-bottom: 1px solid #999999;
	font-weight:bold
}
.type02 {
	margin:15px 0px 20px;
	border-collapse: collapse;
	width:100%;
	text-align:center;
}
.type02 td {
	padding: 8px;
	border: 1px solid #999999;
}
.type02 th {
	padding:8px;
	background: #FFFFEE;
	text-align:center;
	border: 1px solid #999999;
}
.type03 {
	margin:15px 0px 20px;
	border-collapse: collapse;
	width:100%;
}
.type03 td {
	padding:14px;
	border-bottom: 1px solid #ccc;
	text-align:left;
}
.type03 th {
	padding:14px;
	background: #eee;
	text-align:center;
	border-bottom: 1px solid #ccc;
}
/*=======================================================*/
/* dl    　　　　　　　                                  */
/*=======================================================*/
.uline {
	margin:15px 0 20px 0;
}
.uline dl {
	margin:10px 0 0 0;
	padding: 0px;
}
.uline dt {
	margin: 0 0 0.5em 0;
	padding:0 0 0 15px;
	font-weight:bold;
}
.uline dd {
	margin:-2.1em 0 10px 0;
	border-bottom:1px dashed #333333;
	padding:0 0 10px 10em;
}
/*=======================================================*/
/* パンナビ
/*=======================================================*/
#pannavi {
	margin:5px 0 10px 0;
	font-size:80%;
}
/*=======================================================*/
/* 注意書き
/*=======================================================*/
.ulindent-1-1 li {
	text-indent: -1.1em;
	margin-left: 1.1em;
	margin-top:5px;
}
.ulindent-2-1 li {
	text-indent: -2.1em;
	margin-left: 2.1em;
	margin-top:5px;
}
/*=======================================================*/
/* アンカーリンク
/*=======================================================*/
.box-an {
	padding:15px;
	margin:10px 0 30px 0;
	border-bottom: solid 1px #666;
	border-left: none;
	border-right: none;
	border-top: solid 1px #666;
}
/*2カラムリンクリスト*/
.linklist-two:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.linklist-two {
	margin:0;
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .linklist-two {
	height: 1%;
}
.linklist-two {
	display: block;
}
/* Hides from IE-mac */

.linklist-two {
	margin:0;
}
.linklist-two li {
	background-image: url(../images/common/arrow01.gif);
	background-repeat: no-repeat;
	background-position:0px 0.6em;
	padding:4px 0 1px 13px;
	float:left;
	width:45%;
}
/*---通常リスト---*/
.list {
	margin:0 0 20px 10px;
	font-size:130%;
}
.list li {
	margin:0 0 5px 0;
	background-image: url(../images/common/list.gif);
	background-repeat: no-repeat;
	background-position:0px 0.3em;
	padding: 0 0 1px 15px;
}
/*=======================================================*/
/* ページトップへ2
/*=======================================================*/
.pagetop2 {
	text-align:right;
	margin:30px auto 0 auto;
	width:720px;
}
/*=======================================================*/
/* 社寺建築専門の小島
/*=======================================================*/
.syajikensetsu .lead {
	background:url(../images/syajikensetsu/lead_bg.jpg) no-repeat;
	padding:300px 25px 0 25px;
	height:135px;
	font-size:120%;
	margin-bottom:30px;
}
.syajikensetsu h3 {
	background:url(../images/syajikensetsu/s_title.jpg) no-repeat;
	height:58px;
	padding:35px 0 0 20px;
	font-size:160%;
	margin-bottom:10px;
}
/*=======================================================*/
/* ご相談から施工までの流れ
/*=======================================================*/
.flow .left {
	float:left;
	width:250px;
}
.flow .right {
	float:right;
	width:450px;
}
.flow .arrow {
	background:url(../images/flow/arrow.gif) no-repeat;
	height:48px;
	text-align:center;
	width:720px;
	margin-bottom:20px;
	clear:both;
}
.flow h3{
	text-align:center;
}
.flow .f25{
	font-size:25px;
	line-height:1.7em;
}

/*=======================================================*/
/* 小島隆について
/*=======================================================*/
.kojimatakashi .profile-left {
	float:left;
	width:300px;
}
.kojimatakashi .profile-right {
	float:right;
	width:390px;
}
.kojimatakashi .policy{
	background:url(../images/kojimatakashi/policy_bg.jpg) no-repeat;
	padding:20px;
	margin-bottom:30px;
}
.kojimatakashi h3 {
	margin-bottom:10px;
}
.kojimatakashi #shikoku {
	border:solid #000 6px;
	background:url(../images/kojimatakashi/shikoku_bg.jpg) bottom no-repeat;
	padding:24px;
}
.kojimatakashi #shikoku h3 {
	margin-bottom:20px;
}
/*=======================================================*/
/* 調査・点検について
/*=======================================================*/
.check .lead {
	background-color:#000;
	padding:20px;
	color:#fff;
	margin-bottom:30px;
}
.check .case-left {
	float:left;
	width:352px;
}
.check .case-right {
	float:right;
	width:352px;
}
.check .case {
	background:url(../images/check/image_bg.gif) no-repeat bottom;
	padding:15px;
}
/*=======================================================*/
/* お客様の声
/*=======================================================*/
.voice .toplist{
	width:720px;
}
.voice .toplist ul{
	width:735px;
	margin-right:-15px;
	margin-top:15px;
    overflow:hidden;
    _zoom:1;
}
.voice .toplist ul li{
	float:left;
    margin-right:15px;
	text-align:center;
	font-size:90%;
	background: url(../images/voice/top_voice_bg.jpg) no-repeat;
	height:220px;
	width:230px;
	padding:10px 0px 10px 0px;
	line-height:1.4em;
}
.voice .toplist ul li img{
	margin-bottom:5px;
}

.voice .first {
	background:url(../images/voice/s_title.jpg) no-repeat top;
	padding:20px 15px 5px 15px;
	margin-bottom:20px;
}
.voice h3 {
	padding:0 0 0 0;
	color:#1A0600;
	font-size:170%;
	line-height:1em;
	margin-bottom:15px;
}
.voice h3 .name {
	font-size:80%;
}
.voice h4 {
	background:url(../images/voice/interview_bg.jpg) no-repeat;
	height:42px;
	padding:10px 0 0 15px;
	font-size:100%;
}
.voice .ps {
	border:6px solid #ccc;
	padding:15px;
}
/*=======================================================*/
/* 阪神淡路大震災からの復興
/*=======================================================*/
.hanshin .interviewlist {
	background:url(../images/hanshin/list_bg.jpg) no-repeat;
	padding:20px 0 0 25px;
	margin:15px 0 30px 0;
	height:146px;
}
.hanshin .interviewlist li {
	background-image: url(../images/hanshin/icon_mic.jpg);
	background-repeat: no-repeat;
	background-position:0px 0.8em;
	padding:8px 0 0 25px;
}
/*=======================================================*/
/* 阪神淡路大震災からの復興　インタビュー
/*=======================================================*/
.hanshin .name {
	background:url(../images/hanshin/image03.jpg) repeat-x;
	height:76px;
	font-size:160%;
	line-height:1.1em;
	padding:10px 0 10px 15px;
	margin:15px 0 10px 0;
}
.hanshin h5 {
	border-bottom:2px solid #405768;
	padding:0 0 2px 0;
	margin-bottom:10px;
}
.hanshin .ps {
	border:6px solid #ccc;
	padding:15px;
	margin-bottom:20px;
}
.hanshin .ps h4 {
	margin-bottom:10px;
}

/*=======================================================*/
/* 宗派別施工実績
/*=======================================================*/
.results #title {
	margin-bottom:20px;
	background:url(../images/results/title.jpg) no-repeat;
	height:46px;
	padding:18px 0 0 0;
}
.results #title .t1{
	float:left;
	font-size:200%;
}
.results #title .t2{
	float:right;
	font-size:200%;
}
.results h3{
	clear:both;
	background:url(../images/results/s_title.gif) no-repeat;
	font-size:180%;
	font-weight:bold;
	text-align:center;
	padding:10px 0 0 0;
	margin-bottom:20px;
	height:44px;
	color:#000;
}
.results ul{
	width:752px;
	margin-right:-32px;
    overflow:hidden;
    _zoom:1;
	text-align:center;
}
.results ul li{
	float:left;
    margin-right:32px;
	width:156px;
	padding:10px 0px 10px 0px;
}
.results2 #title {
	margin-bottom:20px;
	background:url(../images/results/title.jpg) no-repeat;
	height:46px;
	padding:18px 0 0 0;
}
.results2 #title .t1{
	float:left;
	font-size:200%;
}
.results2 #title .t2{
	float:right;
	font-size:200%;
}
.results2 h3{
	background:url(../images/results/s_title.gif) no-repeat;
	font-size:250%;
	font-weight:bold;
	text-align:center;
	padding:10px 0 0 0;
	margin-bottom:20px;
	height:44px;
	color:#000;
}
.results2 ul{
	width:344px;
	margin:0 auto;
}
.results2 ul li{
	float:left;
	width:156px;
	margin-right:32px;
	padding:10px 0 10px 0px;
}
.results2 ul li.last{
    margin-right:0;
}

/*=======================================================*/
/* お問合せ
/*=======================================================*/
.contact .left {
	float:left;
	width:250px;
}
.contact .right {
	float:right;
	width:450px;
}
.contact .f25{
	font-size:25px;
	line-height:1.7em;
}