@charset "utf-8";

/************************
 webpage スタイルシート
************************/
/*********************
 無料相談室
*********************/
div.consult_body h2
{
    margin-bottom:          12px;
    font-size:              20px;
    font-weight:            bold;
}

div.consult_body h3
{
    margin-bottom:          15px;
    font-size:              16px;
    font-weight:            bold;
    line-height:            1.6em;
}

p.cb_lead
{
    margin-bottom:          24px;
    font-size:              12px;
    line-height:            1.5em;
}

div#about_consult
{
    padding:                14px 10px;
    font-size:              12px;
    line-height:            1.5em;
    background:             #f2f2f2;
    overflow:               hidden;
}

div#about_consult span.red
{
    color:                  #b80000;
}

div#about_consult p
{
    float:                  left;
    width:                  280px;
    margin-right:           10px;
}

div#about_consult p img
{
    margin-top:             10px;
/*    margin-bottom:          8px;*/
}

div#about_consult img
{
    margin-right:           10px;
}

body#consult h4.db_back
{
    clear:                  both;
    width:                  693px;
/*    margin-bottom:          20px;*/
    padding-top:            2px;
    padding-bottom:         3px;
    padding-left:           8px;
    font-size:              14px;
    letter-spacing:         0.1em;
    line-height:            1.5em;
    color:                  #eeeeee;
    background:             #124e72;
}

div.consult_body
{
    font-size:              12px;
    line-height:            1.66em;
}

div.consult_body h5
{
    width:                  640px;
    margin-top:             20px;
    margin-bottom:          4px;
    padding-bottom:         8px;
    font-size:              14px;
    font-weight:            bold;
    letter-spacing:         0.1em;
    line-height:            1.5em;
    color:                  #009a00;
    border-bottom:          1px solid #009a00;
}

div.consult_body ul
{
    margin-top:             20px;
    margin-bottom:          25px;
    line-height:            1.66em;
}

div#support_staff
{
    margin-top:             20px;
    font-size:              11px;
    line-height:            1.5em;
}

div#support_staff span.stf_name
{
    display:                block;
    font-size:              12px;
    margin-bottom:          4px;
}

div.staff_left
{
    float:                  left;
    width:                  320px;
    height:                 140px;
    padding:                10px 10px;
    color:                  #ffffff;
    background:             #8c8c8c;
}


div.staff_right
{
    float:                  right;
    width:                  320px;
    height:                 140px;
    padding:                10px 10px;
    color:                  #ffffff;
    background:             #8c8c8c;
}

div.staff_left img,
div.staff_right img
{
    float:                  left;
    margin-top:             3px;
    margin-right:           10px;
    margin-bottom:          10px;
}

/*********************
 フードスタジアムとは
*********************/
div.about_main
{
    font-size:              13px;
    line-height:            1.6em;
}

div.about_main a
{
    display:                inline-block;
    color:                  #324483;
}

div.about_main h3
{
    font-size:              18px;
    font-weight:            bold;
    line-height:            1.6em;
}

div.about_main h4
{
    margin-bottom:          10px;
    font-size:              16px;
    font-weight:            bold;
    line-height:            1.6em;
}

div.about_main p,
div.about_main dl
{
    margin-left:            20px;
}

div.about_main dl dt
{
    margin-top:             10px;
    margin-left:            20px;
}

div.about_main dl dd
{
    width:                  600px;
    margin-left:            30px;
}

/*********************
 プライバシーポリシー
*********************/
div.policyBody h2
{
    font-size:              18px;
    font-weight:            bold;
    margin-bottom:          20px;
}

div.policyBody div#usage
{
    margin-bottom:          40px;
}

div.policyBody div#privacy
{
    margin-bottom:          40px;
}

div.policyBody p#pre_usage,
div.policyBody p#pre_privacy
{
    font-size:              1.1em;
    font-weight:            normal;
    margin-bottom:          20px;
}

div.policyBody li
{
	margin-top:				10px;
	margin-bottom:			10px;
	font-size:				1em;
}

div.policyBody li span
{
	display:				block;
	margin-bottom:			8px;
	padding-left:			8px;
	border-left:			8px solid #17a700;
	vertical-align:			middle;
}

div.policyBody li p
{
	margin-left:			1em;
	margin-bottom:			20px;
}

div.policyBody li a
{
	color:					#4466aa;
	text-decoration:		none;
}

div.policyBody li a:hover
{
	color:					#cc6633;
	text-decoration:		underline;
}


