@charset "UTF-8";
html {
	color: #333;
}

body {
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	margin-top: 0;
	margin-bottom: 0;
/*	background-color: #E6E6E6;*/
}



h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}

li {
	list-style: none outside none;
}

/*
* 左右フロート割当クラス
*/
.colLft {
	float:left;
	margin:0;
	padding:0;
}
.colRgt {
	float:right;
	margin:0;
	padding:0;
}


/**/


/* clearfix
----------------------------------------------------- */

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix{display: inline-table;}

/* mac \*/
*+html .clearfix{height: 100%;}
*html .clearfix{height: 1%;}
.clearfix{display: block;}


/* ヘッダロゴ・タイトル スタイル
------------------------------------------------------ */


.h1 h2 h3 h4 h5{
	font-weight:normal;
}

/* common style
------------------------------------------------------ */

#wk_bg01{
/*	background:url(../images/bg_white.jpg) repeat;	*/
	background:#FFF;
}

/*works_portfolio*************************/

#wkpf_cont01 {
	width:1050px;
	margin:30px auto 120px;
}

.wkpf_frm01 {
	margin:0;
}

.wkpf_frm02 {
/*	margin:150px 0 0 0;*/
	margin:60px 0 0 0;
}

.wkpf_ttl_line01{
/*	padding:0 0 0 10px;*/
	margin:0 0 75px 0;
	padding:0 0 0 10px;
	background:#EEEEEE;
}

.wkpf_ttl01{
	margin:0;
	padding:5px;
/*	text-align:left;*/
	text-align:center;
	font-size:23px;
	color:#333;
	font-weight:bold;
}

/************************************/

#wkcs_cont01 {
	width:1050px;
	margin:30px auto 120px;
}

.wkcs_frm01 {
	margin:0 auto;
}

.wk_ttl_line01{
	padding:0 0 0 10px;
/*	border-left:4px solid #6EB92B;*/
	border-left:6px solid #00AC97;
}

.wk_ttl01{
	text-align:left;
	font-size:20px;
/*	color:#6EB92B;*/
	color:#00AC97;
	font-weight:bold;
}

.wk_ttl_line02{
	padding:0 0 0 10px;
	border-left:6px solid #F39800;
}

.wk_ttl02{
	text-align:left;
	font-size:20px;
	color:#F39800;
	font-weight:bold;
}


.wk_ttl_line03{
	padding:0 0 0 10px;
	border-left:6px solid #6FBA2C;
}

.wk_ttl03{
	text-align:left;
	font-size:20px;
	color:#6FBA2C;
	font-weight:bold;
}


.wk_ttl_line04{
	padding:0 0 0 10px;
	border-left:6px solid #00AFEC;
}

.wk_ttl04{
	text-align:left;
	font-size:20px;
	color:#00AFEC;
	font-weight:bold;
}

.wk_ttl_line05{
	padding:0 0 0 10px;
	border-left:6px solid #E85298;
}

.wk_ttl05{
	text-align:left;
	font-size:20px;
	color:#E85298;
	font-weight:bold;
}

.wk_ttl_line06{
	padding:0 0 0 10px;
	border-left:6px solid #9DC815;
}

.wk_ttl06{
	text-align:left;
	font-size:20px;
	color:#9DC815;
	font-weight:bold;
}

.wk_txt01{
	margin:20px 10px 10px 10px;
	text-align:left;
	font-size:14px;	
	color:#333333;	
}

.wk_gly01_frm{
/*	padding:30px 0 0 0;*//*20151120*/
	padding:0 0 0 0;
}

.wk_gly02_frm{
	padding:60px 0 0 0;
}



.wk_gly_pht01{
	padding:0 0 0 0;
	height:250px;
}

.wk_gly_pht02{
	padding:30px 0 0 0;
	height:250px;		
}

.wk_gly_txt01{
	padding:10px 0 0 0;
	text-align:right;
	color:#333333;
	font-size:10px;
}

.wk_gly_txt02{
	padding:10px 340px 0 0;
	text-align:right;
	color:#333333;
	font-size:10px;		
}

.wk_gly_txt03{
	padding:10px 290px 0 0;
	text-align:right;
	color:#333333;
	font-size:10px;		
}

.wk_gly_txt04{
	padding:10px 430px 0 0;
	text-align:right;
	color:#333333;
	font-size:10px;		
}


.wk_gly_set_l01{
	float:left;
	width:442px;
}

.wk_gly_set_r01{
	float:left;
	width:608px;
}

.wk_gly_set_l02{
	float:left;
	width:596px;
}

.wk_gly_set_r02{
	float:left;
	width:454px;
}

/*
.wk_gly_set01{
	padding:10px 0 0 0;
	height:250px;
}

.wk_gly_set02{
	padding:10px 0 0 0;
}

.wk_gly{
	padding:10px 0 0 0;
	height:250px;	
}

.wk_gly_l{
	float:left;
	width:510px;
	height:250px;
}

.wk_gly_r{
	margin:0 0 0 30px;
	float:left;
	width:510px;
	height:250px;
}
*/


#footer{
	border-top:1px solid #999;
}

#footer_frm{
	margin:15px auto 15px;
}