@charset "utf-8";
body,div,dl,dt,dd,ul,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}


/* 20090624追加 */

.red{
color:#DD1F00;
}


/* 20100122追加 */

.small{
font-size:11px;
margin-top:5px;
}




table.noborder2 td { border:0px;}

.red2 { color:#DD1F00; font-weight:bold;}

.size1,.pipe { font-size: 0.9em !important; font-size:0.8em;}

.vt, table.vt td { vertical-align:top;}

.c { text-align:center;}

.bold { font-weight:bold;}

.list2{ list-style-type:decimal; list-style-position:outside; list-style-image:none; margin: 2px 0 15px 30px;}

.pad-t10 { padding-top:10px;}

.pad-b15 { padding-bottom:15px;}

.pad-b20 { padding-bottom:20px;}

.pad-l5 { padding-left:5px;}

.pad-l10 { padding-left:10px;}

.pad-r5 { padding-right:5px;}



.nr { white-space:nowrap;}

.lineyoko1 { height: 41px; background: url("/access/shared/images/lineyoko1.gif") repeat-x center;}

.before dt {text-indent: -13px; margin:10px 0 0 0; padding:0;}

.table_bg02 {
	width:700px;
	margin:0 auto;
}

.pad-l1em {
	padding-left:1em;
}


/* 2011リニューアル用暫定対応 */

.inc_w60 { width:60px;}

.inc_bg3  { background:none repeat scroll 0 0 #F5F5F5;}

.inc_bg1 {
    background: none repeat scroll 0 0 #E5E5E5;
    color: #454545;
    font-size: 1.07em;
}

.bg3-2 {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    font-size: 1.07em;
}

/*
table.border1 tr td {
    _border-bottom: 1px solid #E5E5E5;
    _border-right: 1px solid #E5E5E5;
    _padding: 4px 8px;
}


table.border1 tr tr,
table.border1 td td {
    _border-bottom: none;
    _border-right: none;
    _padding: 0;
}

table.border1_w tr td {
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    padding: 4px 8px;
}
*/



/*20141023追記*/
.clmn_contents table td p.cpn_ttl{
	font-weight:bold!important;
	background:#e5e5e5;
	padding:5px 15px;
	margin-bottom:10px;
	border-radius:4px;
}


/*20150224追記*/
.cpn_midashi{
    background-color: #3047A3;
    color: #fff;
    padding: 6px 10px;
    margin: 10px 0 10px;
}

/**/
