@charset "utf-8";
/***************************************************
 * Style CSS
 *		2015.04.18
 ***************************************************/

/****** 共通 ***************************************/
body{}
.fix{ padding:0 6px; }

/****** ヘッダー ***********************************/
header{ padding:6px 10px 10px; }
#headerLt{ float:left; width:50%; text-align:left; }
#headerRt{ float:right; width:50%; }
#headerRt ul{ margin:0; padding:0; list-style-type:none; }
#headerRt li{ text-align:right; }

/****** ナビゲーション *****************************/
#menuList ul{ margin:0; padding:0; list-style-type:none; }
#ftNav{ margin:26px 0 0; }
#ftNav ul{ margin:0; padding:0; list-style-type:none; }
#ftNav li{
	margin-bottom:1px;
	padding:0;
	height:48px;
	line-height:48px;
	background:#e8e8e8 url( ../../img/smart/nav_arrow.png ) no-repeat right center;
	background-size:26px 25px;
}
#ftNav li > a{ display:block; padding:0 10px; color:#333; }

/****** main column ********************************/
section{ text-align:left; padding:10px 10px 26px; }
article{}
.listTxt{ margin:0; padding:0; list-style-type:none; }
.listTxt2nd{ margin:10px 0 0; padding:0; list-style-type:none; }

/****** フッター ***********************************/
footer{}
#pgTop{ margin:1px 0 0; padding:0; list-style-type:none; }
#pgTop li{ text-align:center; padding:0; height:48px; line-height:48px; background:#ccc; }
#pgTop li > a{ display:block; padding:0 10px; color:#333; }
#copy{ background:#000; color:#fff; text-align:center; padding:10px; }

/****** 見出し *************************************/
h1{}
h2{ font-size:1.2em; font-weight:bold; border-bottom:2px solid #ccc; padding:0 6px 2px; margin-bottom:10px; }
h3{ font-size:1.0em; font-weight:bold; }
h4{}
h5{}

/****** ボタン *************************************/
.btn{ margin:10px auto 0; padding:0; list-style-type:none; width:100%; }
.btn li{ height:48px; line-height:48px; text-align:center; border:1px solid #666; background:#ed2f00; color:#fff; }
.btn li a{ display:block; color:#fff; }

/****** スワイプ画像 *******************************/
.jCarousel{ margin:0 auto; padding:0; list-style-type:none; width:100%; }
.jCarousel li{ text-align:center; }
.jCarousel li img{ width:100%; }

/****** index **************************************/
.sldList{ margin:0 0 10px; padding:0; list-style-type:none; }
.sldList img{ width:100%; }

/****** PROFILE ************************************/

/****** CONCEPT ************************************/

/****** WORKS **************************************/
#worksList{ margin:0 0 10px; padding:0; list-style-type:none; }
#worksList li{
	margin-bottom:1px;
	padding:0;
	height:48px;
	line-height:48px;
	background:#f8f8f8 url( ../../img/smart/nav_arrow.png ) no-repeat right center;
	background-size:26px 25px;
}
#worksList li > a{ display:block; padding:0 10px; color:#333; }

/****** WORK ***************************************/
#workInfo{ margin:0 10px; padding:0; }
#workInfo dt{
	display:block;
	float:left;
	clear:left;
	width:5em;
	margin:0 0 6px 0;
	padding:0;
	color:#999;
	text-align:right;
}
#workInfo dd{ margin:0 0 6px 0; padding:0 0 0 5.5em; }

/****** CONTACT ************************************/
#p_tel_center{ margin:10px; padding:0; text-align:center; font-size:1.2em; }
.t_super{ vertical-align:super; font-size:0.8em; color:#C00; }
#contact{ width:100%; margin: 0 auto 10px; }
#contact th{ padding:3px; border:none; text-align:right; vertical-align:top; color:#999; white-space:nowrap; }
#contact td{ padding:3px; border:none; text-align:left; vertical-align:top; }
#ul_button{ margin:6px auto; padding:0; list-style-type:none; text-align:center; }
#ul_button li{ display:inline; text-align:center; }
#submit_01{ margin-right:6px; padding:6px; background-color:#900; border:1px solid #000; color:#FFF; height:24px; }
#submit_02{ padding:6px; background-color:#E2E2E2; border:1px solid #000; height: 24px; }
#contact input, #contact textarea{ width:92%; padding:3px; }

