@charset "utf-8";


div#feature_main
{
    font-size:              12px;
    line-height:            20px;
}

div#feature_main p
{
    margin-top:             10px;
    padding-bottom:         2px;
}

div#feature_main a
{
    color:                  #324483;
}

div#feature_main h2
{
	height:                 30px;
	margin-bottom:          10px;
	font-size:              20px;
	font-weight:            bold;
	line-height:            30px;
}

div#feature_main h2.pg_ttl
{
	height:                 auto;
}

div#feature_main #profile
{
	margin-top:             20px;
	margin-bottom:          20px;
	padding:                15px;
	background-color:       #f0f0f0;
	border-top:             3px solid #124e72;
	border-right-color:     #124e72;
	border-bottom-color:    #124e72;
	border-left-color:      #124e72;
}

div#feature_main #profile .profileTitle
{
	height:                 25px;
	font-size:              14px;
	font-weight:            bold;
	line-height:            25px;
	border-bottom-width:    1px;
	border-bottom-style:    dotted;
}

div#feature_main p.question
{
	padding-bottom:         0px;
	font-weight:            bold;
	color:                  #9c190d;
	border-top:             1px dotted #a4120d;
	border-bottom:          1px dotted #a4120d;
	border-right-color:     #a4120d;
	border-left-color:      #a4120d;
}

div#feature_main .img1,
div#feature_main .imgR
{
	float:                  right;
	margin-left:            20px;
	clear:                  both;
}

div#feature_main .img2,
div#feature_main .imgL
{
	float:                  left;
	margin-right:           20px;
}

div#feature_main .information
{
	height:                 25px;
	margin-top:             15px;
	margin-bottom:          15px;
	padding-left:           5px;
	font-size:              14px;
	color:                  #ffffff;
	line-height:            25px;
	background-color:       #f7a20a;
	background-position:    25px;
}

div#feature_main .data
{
	margin-top:             10px;
	padding:                7px;
	background-color:       #eaeaea;
}

div.feature_bottom
{
    margin-top:             10px;
}

div#feature_main h4
{
    font-size:              1.3em;
    font-weight:            bold;
}

h5.catchp
{
    margin-top:             10px;
    padding:                3px 4px;
    font-size:              1.2em;
    font-weight:            bold;
    background:             #ffeeee;
}

/* 記事リード文 */
div#feature_main div#feature_lead
{
    margin-top:             10px;
	margin-left:			4px;
	margin-right:			10px;
	margin-bottom:          5px;
	padding:				4px 15px;
	border:					1px dashed #ccccff;
}

div#feature_main div.shopReport
{
    padding-bottom:         20px;
}

div#feature_main div.shopReport p.prby
{
    margin-bottom:          10px;
}

div#feature_main div.shopReport p.shopdata
{
    padding-top:            30px;
}

div#feature_main span.mttl
{
    font-weight:            bold;
}

div#feature_main p.aboutShop
{
    clear:                  both;
    padding:                4px 8px;
    border:                 1px dashed #eedddd;
}

div.page_naviL
{
    width:                  18em;
    margin-top:             20px;
    margin-bottom:          20px;
    padding:                3px 4px;
    font-size:              1.2em;
    font-weight:            bold;
    background:             #eeddee;
}

div#feature_main p.qto
{
    margin-top:             30px;
}

div.prev_next
{
    clear:                  both;
}

div#feature_main div.seminar
{
    margin-top:             20px;
    padding:                4px 10px;
    background:             #e3ffff;
    border:                 1px dashed #8888aa;
}

div#feature_main div.seminar h2
{
    color:                  #a4120d;
}

div#feature_main div.seminar h3
{
    font-size:              1.2em;
    font-weight:            bold;
    color:                  #84120d;
}

div#feature_main div.seminar span
{
    margin-left:            20px;
    font-size:              120%;
}

div#feature_main div.seminar span a
{
    font-weight:            bold;
}

div#feature_main div.seminar p.toForm
{
    margin-top:             4px;
    margin-bottom:          10px;
    font-size:              105%;
}

div#feature_main h5.cmpName
{
    margin-top:             20px;
    margin-bottom:          3px;
    font-weight:            bold;
}

div#feature_main p.cmpCont
{
    margin-top:             0px;
}

div#feature_main span.emred
{
    color:                  #cc3300;
}

/* 20100219 tornex */
div.ft_data
{
	margin-top:				30px;
	margin-bottom:			30px;
}

div.ft_data h5
{
	font-weight:			bold;
	margin-bottom:			8px;
}

ul.ft_con_company li
{
	padding-left:			1em;
	margin-left:			20px;
	border-left:			2px solid #339999;
}

ul.ft_con_company li.nbdr
{
	margin-bottom:			8px;
	border-left:			none;
}

p.clr
{
	clear:					both;
}

span.footnote
{
	color:					#cc2222;
	font-size:				95%;
}

