@charset "utf-8";
/*プリント設定
*****************************************************************************************************/

*		{margin: 0; padding: 0;}
body 	{
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color: #000;
	background:#FFF;
	width:100%;
	font-size:0.88em;
	line-height:175%;
	text-align: center;
}
article, aside, dialog, figure, footer, header,hgroup, menu, nav, section { display: block;	margin: 0; padding: 0; }
a 			{color:#323232;	text-decoration:none;}
a:hover 	{color:#323232;	text-decoration:none;}
ol,ul,li	{list-style:none;}
img			{border: 0px none;	vertical-align:bottom;}
strong 		{font-weight:bold;}
small 		{font-size:0.85em; font-variant:normal;}
p 			{margin:1em 0;}
table		{font-size:1em; line-height:175%;}
hr			{height: 0;	margin: 2em 0;	padding: 0;	border-top: 3px double #E3E3E3;}

/*印刷時に表示させないもの*/
.non-print { display:none;}
	
/* clearfix */
.clearfix 		{zoom:1;/*for IE 5.5-7*/}
.clearfix:after {content:".";	display: block;	height:0px;	clear:both;	visibility:hidden;	font-size: 0.1em;	line-height:0;}
.clear 			{clear:both; margin:0;}

a.link01		{color:#29b485;	text-decoration:none;}
a.link01:hover	{color:#29b485;	text-decoration:underline;}
p.p_center		{text-align:center;}
p.p_right		{text-align:right;}
p.p_inside		{margin:1em 0 1em 1em;}
img.img_right01	{float:right;	margin:0 0 20px 30px;}
img.img_left01	{float:left;	margin:0 30px 20px 0;}

.txt_line01		{font-size:1.14em;	line-height:200%;	border-bottom:#b1b1b1 dotted 1px;}
.txt_line02		{background:url(../image/common/bg_line01.gif) left bottom repeat-x;	padding:0 5px 0 2px;}
.txt_arrow01	{background:url(../image/common/icn_arrow01.png) no-repeat 0% 45%;	padding:0 0 0 18px;}
.txt_glay01		{color:#ccc;}

/* h2～h4 */
h2.h2_img01	{clear:both;	margin:0 0 30px 0;}
h2.h2_com01,h3.h3_com01{
	clear:both;
	font-size:1.14em;
	font-weight:bold;
	margin:0;
}
h2.h2_com02,h3.h3_com02{
	clear:both;
	font-size:1.14em;
	font-weight:bold;
	background:url(../image/common/icn_feather01.png) no-repeat 0px 0px;
	padding:3px 0 0 26px;
	margin:0 0 10px 0;
}
/*ヘッダー
********************************************************/
header#header_common{
	margin:0 auto 0px auto;
	height:90px;
	background:url(../image/common/print-header.gif) repeat-x;
}
header#header_common h1#h1_logo01	{float:left;}
header#header_common nav{
	display:none;
}
header#header_common nav ul li{
	display:none;
}
/*ページタイトル
********************************************************/
#pagetitle_00{
	width:100%;
	height:190px;
	margin:0 0 25px 0;
	background:url(../image/common/bg_pagetitle00.gif) no-repeat top center;
}
#pagetitle_01	{background:url(../image/common/bg_pagetitle01.png) no-repeat top right;	width:100%;	height:190px;}
#pagetitle_02	{background:url(../image/common/bg_pagetitle02.png) no-repeat top right;	width:100%;	height:190px;}
#pagetitle_03	{background:url(../image/common/bg_pagetitle03.png) no-repeat top right;	width:100%;	height:190px;}
#pagetitle_04	{background:url(../image/common/bg_pagetitle04.png) no-repeat top right;	width:100%;	height:190px;}
#pagetitle_05	{background:url(../image/common/bg_pagetitle05.png) no-repeat top right;	width:100%;	height:190px;}
#pagetitle_06	{background:url(../image/common/bg_pagetitle06.png) no-repeat top right;	width:100%;	height:190px;}
#pagetitle_07	{background:url(../image/common/bg_pagetitle07.png) no-repeat top right;	width:100%;	height:190px;}
#pagetitle_inner{
	width:900px;
	margin:0 auto;
	text-align:left;
}
#pagetitle_inner h1.h1_pagetitle01{
	padding:65px 0 0 0;
}
#pagetitle_inner h1.h1_pagetitle02{
	color:#191919;
	font-size:2.3em;
}
#pagetitle_inner h1.h1_pagetitle02 small{
	color: #323232;
	font-weight:normal;
	font-size:0.60em;
	display:block;
	padding:15px 0 0 0;
}
#pagetitle_inner .icon{
	padding:28px 0 0 0;
	height:48px;
}
/*パンくずナビ
********************************************************/
nav#nav_topicpath{
	display:none;
}
nav#nav_topicpath ul li{
	display:none;
}
nav#nav_topicpath ul li a{
	display:none;
}
nav#nav_topicpath ul li a:hover{
	display:none;
}
/*メインコンテンツ
********************************************************/
#contents_common{
	width:100%;
	padding:0 0 80px 0;
}
article{
	clear:both;
	width:960px;
	margin:0 auto 0 auto;
	text-align:left;
}
section{
	clear:both;
	margin:0 0 40px 0;
}
#toTop{
	display:none;
}
/*フッター
********************************************************/
footer#footer_01{
	display:none;
}
footer#footer_01 ul{
	display:none;
}
footer#footer_01 ul li{
	display:none;
}

footer#footer_02{
	display:none;
}
footer#footer_02 ul{
	display:none;
}
footer#footer_02 ul li{
	display:none;
}
footer#footer_02 ul li.sitemap{
	display:none;
}
footer#footer_02 ul li.privacy{
	display:none;
}
footer#footer_02 #copyright{
	display:none;
}




/*ここからページごとの設定
*****************************************************************************************************/
/*施工実績
********************************************************/
ul.ul_works01 li{
	float:left;
	width:300px;
	height:260px;
	margin:0 30px 0 0;
	line-height:100%;
}
ul.ul_works01 li.right	{margin:0;}
ul.ul_works01 li p.example{
	margin:8px 0 0 0;
	padding:1px 0 0 18px;
	background:url(../image/common/icn_arrow01.png) no-repeat 0px 0px;
}
ul.ul_works01 li p.client{
	margin:0;
	text-align:right;
	font-size:0.85em;
	color:#7cb971;
}
ul.ul_works02 li	{background:url(../image/common/icn_square01.gif) no-repeat 0px 6px;	padding:0 0 10px 16px;}
ul.ul_works02 li.l2	{background:url(../image/common/icn_square02.gif) no-repeat 0px 6px;}
ul.ul_works02 li.l3	{background:url(../image/common/icn_square03.gif) no-repeat 0px 6px;}

#box_works01{
	width:710px;
	float:left;
}
/* bxGalleryのCSS */
#box_works01 ul.thumbs{margin:10px 0 0 0;}
#box_works01 ul li 	{padding:0 10px 10px 0;}


#box_works02{
	width:210px;
	float:right;
	background:url(../image/common/bg_stripe01.gif) repeat;
}
#box_works02 .inner{
	width:186px;
	background:url(../image/works/bg_works_shadow01.jpg) bottom no-repeat;
	padding:20px 12px 45px 12px;
}
ul.ul_works03{
	margin:0 0 14px 0;
}
ul.ul_works03 li{
	padding:0 0 7px 14px;
	background:url(../image/common/icn_point01.gif) no-repeat 5px 8px;
}

