* {
	margin:0px;
	padding:0px;
	}

/*solution back*/

h1.title
	{
	background: #ffffff url(../solution/img/titleback/h1_back_sol.gif) no-repeat left bottom;
	padding-left: 3px;
	margin: 0px 10px 15px 0px;
	width:100%;
	height:22px;
	}

/*solution*/

.m_h50 {		/*h2submenu文章*/
	min-height:50px;
	height:50px;
	}

/*width100percent*/
.w548	{
	width:548px;
	}

.border01 { /*border of table*/
	border:1px solid #d8d8d8;
	padding:8px;
}

h1.topimage {
	margin: 0px;
	width:548px;
	height:97px;
}

h2.h2title01 {		/*h2_Title_Back*/
	background: url(../img/titleback/h2_back_line02.gif) no-repeat center bottom;
	}

h2.h2_top {		/*h2の中タイトルバックページ一番上*/
	margin:0px 0px 8px 0px;
	}

h2.Sol_h2title01 {		/*h2_Title_Back*/
	font-size: 100%;
	background: url(../img/titleback/h2_back_line01.gif) no-repeat center bottom;
	/*background: url(../solution/booksurfing/img/h2_back_line01.gif) no-repeat center bottom;*/
	padding-bottom:8px;
	vertical-align:baseline;
	background-color:#ffffff;
	margin:35px 0px 8px 0px;
}
	
.textmini {
	font-size:85%;
}

.cellcol1 {
	background-color:#00af9e; color:#FFFFFF; text-align:center; padding-left:10px;
}

.cellcol2 {
	background-color:#1db6b1; color:#FFFFFF; text-align:center; padding-left:10px;
}

.cellcol3 {
	background-color:#5dbe7b; color:#FFFFFF; text-align:center; padding-left:10px;
}

.cellcol4 {
	background-color:#dee9ed; font-size:100%; padding-left:10px; text-align:left;
}

.cellcol5 {
	background-color:#edf0e5; font-size:100%; text-align:center; padding-left:10px;
}

.cellcol6 {
	background-color:#FFFFFF; text-align:center; font-weight:bold; padding-left:10px;
}

.cellcol7 {
	background-color:#dee9ed; font-size:100%; padding-left:10px;
}

.cellcol8 {
	background-color:#6b6e73; color:#FFFFFF; text-align:center;
}

.cellcol9 {
	background-color:#c3e0ca; font-size:100%;
}

.cellcol10 {
	background-color:#edf2ee; font-size:100%;
}

.cellcol11 {
	background-color:#c6e4ef; font-size:100%;
}

.cellcol12 {
	background-color:#f1f1f3; font-size:100%;
}

.cellcol13 {
	background-color:#faecbb; font-size:100%;
}

.cellcol14 {
	background-color:#f9f6e7; font-size:100%;
}

.cellcareer {
	background-color:#FFFFFF; text-align:left; vertical-align:top; margin-bottom:10px;
}

.line_top{border-top:1px solid #afafaf;}

.mar_cell
{
	margin-top:5px;
}

/*携帯サンプルサイトテーブル*/
div#case_list_back
	{
	padding:15px 0px;
	background-color:#F3F4F6;
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
	}

.sample_list_waku
	{
	background-color:#FFFFFF;
	border:solid 1px #000000;
	width:535px;
	margin:0px auto;
	}

.sample_list_waku td
	{
	vertical-align:top;
	text-align:left;
	}

td.sample_list_title
	{
	width:50%;
	padding:10px 10px 0px 10px;
	}

td.sample_list
	{	
	width:50%;
	padding:5px 10px 10px 10px;
	}

td.tatesen
	{
	width:1px;
	background-repeat:repeat-y;
	background-image:url(../solution/img/sample_tatesen.gif);
	}

td.yokosen
	{
	background-repeat:repeat-x;
	background-image:url(../solution/img/sample_yokosen.gif);
	}