@charset "UTF-8";

/* overwrite style */
body		{color:#333;}
body {font-size:12px !important;}
p {font-size:12px;}
a:hover, a:active { color: #C71444 !important; }
.font-mini01	{font-size:10px;}

.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

/* clearfix */
.clearfix:after{
content:"";
display:block;
clear:both;
}

/* for IE6 */
.clearfix{
	*display:inline-block;
}

/* NAVI common style */
.box .col2 {
    width: 50%;
}
.box .col2.fleft {
    right: 1rem;
}
.box .col2.fright {
    left: 1rem;
}
.sbBox {
    font-size: 1.4rem;
    font-weight: bold;
}
.red_boder {
    border-style: solid;
    border-width: 2px;
    padding: 20px 30px 20px 20px;
    border-color: #C71444;
}
.mt14 {
    margin-top: 14px !important;
}
.color_font_red {
    color: #C71444;
}
.fb {
    font-weight: bold;
}
.red_dash_underline {
	display: inline;
	border-bottom: dashed 1px #C71444;
}


/*---------------------------------------------------------------
	TOPIC PATH
---------------------------------------------------------------*/
#topic-path-navi	{height:35px;padding-left:8px;margin-top: 10px;} /*111021*/

#topic-path01 {
color: #333;
padding: 10px 0 0 0;
}

#topic-path01 a,
#topic-path01 a:link,
#topic-path01 a:visited {
color: #666;
text-decoration: none;
}

#topic-path01 a:hover {
color: #C71444;
}


/*---------------------------------------------------------------
	CONTENT
---------------------------------------------------------------*/
#content_top {
	position: relative;
	top: 0;
	width: 964px;
	background-color: #FFFFFF;
}

.pagetop {
	float: none;
	width: 100%;
	margin: 0;
	padding-top: 22px;
	line-height: 1;
}
.box .pagetop {
	clear: both;
	width: 964px !important;
	padding: 22px 0 5px;
}

/*---------------------------------------------------------------
	フッタナビ
---------------------------------------------------------------*/
#footerNavi {
	position: relative;
	clear: both;
	width: 100%;
	margin-top: 48px;
}

/* フッタメニュー */
#footerNaviBox {
	background-color: #333333;
	margin-top: -5px;
	padding-bottom: 28px;
}
#footerNaviBox div {
	float: left;
	width: 290px;
	margin: 30px 3px 0 22px;
	font-size: 10px;
}
* html #footerNaviBox div { margin: 30px 12px 0 11px }
#footerNaviBox dl {
	width: 100%;
}
#footerNaviBox dl.clear_mt {
	margin-top:  24px;
}
#footerNaviBox dt {
	margin-bottom: 3px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}
#footerNaviBox dd {
	background: url(../IMAGES/footer_icn.gif) 3px 12px no-repeat;
	padding: 6px 0 0 11px;
}
#footerNaviBox a {
	color: #FFFFFF;
	text-decoration: none;
}

