@charset "shift_jis";

* { zoom: 1; }
ul, ol, li { zoom: normal; }

/*** ------------------------------ ***
	共通
*** ------------------------------------------------------ ***/

ul.bullet_list{
padding:0;
text-align:left;
list-style:none;
}

ul.bullet_list li{
padding-left:10px;
text-indent:-6px;
}

ol.ol-list{
margin-left:30px;
padding:0;
text-align:left;
}

ol.ol-list li{
margin:0;
list-style:outside decimal;
}

.line-bottom{
padding-bottom:30px;
border-bottom:1px solid #e7e7e7;
}

.line-bottom02{
padding-bottom:15px;
border-bottom:1px solid #e7e7e7;
}



/*** ------------------------------ ***
	コンテンツ
*** ------------------------------------------------------ ***/


/****************************
 事例紹介
****************************/

.case_column {
width:554px;
padding:20px 20px 0;
/* background:#94a1b1; */
border-top:1px solid #e7e7e7;
border-left:1px solid #e7e7e7;
border-right:1px solid #e7e7e7;
}

.case_column table.case_tbl {
width:556px;
padding:0;
}

.case_column table.case_tbl td.img {
width:138px;
padding:0 20px 0 0;
}

.case_column table.case_tbl td.article {
width:398px;
padding:0;
}

td.article table.prof-tbl {
width:398px;
padding:0;
}

td.article table.prof-tbl td {
width:auto;
padding:0;
}


/****************************
 噴出し
****************************/

.case_gray-frame {
width:596px;
margin:0;
padding:0;
}

.case_gray-frame td{
margin:0;
padding:0;
background:#e7e7e7;
}

.case_gray-frame td .main-column{
width:564px;
margin:0 0 0 11px;
padding:5px;
background:#ffffff;
text-align:left;
}

.case_gray-frame td .main-column table{
width:564px;
margin:0;
padding:0;
text-align:left;
}

.case_gray-frame td .main-column table td{
background:#ffffff;
text-align:left;
}

.case_gray-frame td .main-column table td.img{
width:70px;
margin:0;
padding:0 8px 0 0;
text-align:left;
}