@media all {
    .part1_title
    {
	padding-bottom: 25px;
    }
    .part1_content
    {
	padding-bottom: 56px;
    }
}

@media screen and (min-width: 961px)
{
    /** wide **/
    .part1_title_text
    {
	font-size: 14px;
    }
}
@media screen and (min-width: 566px) {
    /** wide and middle **/
    .part1_content
    {
	display: table;
    }
    .part1_cell
    {
	display: table-cell;
	vertical-align: top;
    }
    .part1_cell:first-child
    {
	padding-left: 15px;
	padding-right: 15px;
    }
}
@media screen and (min-width: 566px) and (max-width: 960px)
{
    /** middle **/
    .part1_right_img
    {
	width: 177px;
    }
    .part1_title_text
    {
	font-size: 11px;
    }
    .part1_title_img
    {
	width: 18px;
    }
}

@media screen and (max-width: 567px)
{
    /** narrow **/
    .part1_content,
    .part1_cell
    {
	display: block;
	padding-right: 0px;
	padding-left: 5px;
    }
    .part1_right_img
    {
	width: 177px;
	margin-top: 10px;
    }
    .part1_title_text
    {
	font-size: 11px;
    }
    .part1_title_img
    {
	width: 18px;
    }
}