@charset "utf-8";
@import "common/0-import.css";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#globalNavi li.navi02 a {
	background: url(../img/common/globalnavi02_on.png) no-repeat left top;
}

#sideBar ul.sideLink li.sideLink01 a {
	z-index: 105;
}

#sideBar ul.sideLink li.sideLink01 a img {
	visibility: hidden;
}

/*
#conts {
	background: url(../img/news/conts_bg.gif) no-repeat left 59px;
}
*/

body#index #conts {
	background-position: left 60px;

    min-height: 650px;
    height: auto !important;
    height: 650px;
}

body#index #conts .textBox p.date {
	margin: 3px 1px;
	padding-left: 10px;
	background: url(../img/common/icon01.gif) no-repeat left 4px;
	font-size:10px;
	font-weight:bold;
}

body#index #conts .textBox h2.p01 {
	font-size:12px;
	font-weight: normal;
	margin:0 0 8px 10px;
}

body#index #conts .textBox p.p02 {
	font-size: 11px;
	color: #4C1201;
	margin:0 0 0 10px;
}

body#index #conts .textBox h2.p03 {
	margin-bottom: 4px;
	line-height:1.24;
	font-weight: normal;
}

body#index #conts .bigBox {
	margin-bottom: 56px;
	padding: 15px 0 16px 0;
	border-top: 1px solid #886056;
	border-bottom: 1px solid #886056;

/*
        min-height: 600px;
        height: auto !important;
        height: 600px;
*/
}

body#index #conts .box01 {
	padding-bottom: 15px;
	margin-bottom: 12px;
	overflow: hidden;
	zoom: 1;
	background: url(../img/news/box_bg.png) no-repeat left bottom;
}

body#index #conts .pab21 {
	padding-bottom: 21px;
}

body#index #conts .end {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}

body#index #conts .box01 .productList {
	width: 350px;
}

body#index #conts .box01 .productList a.red01 {
	color: #BD0000;
}

body#index #conts .box01 .productList a {
	color: #C54A59;
}

body#index #conts .box01 .productList a:hover,
body#index #conts .box01 .productList a.red01:hover {
	color: #DF8428;
}

body#index #conts .productList .image01 {
	padding-top: 3px;
	float: left;
	width: 84px;
}

body#index #conts .productList .image01 a {
	display: block;
	width: 81px;
	border: 1px solid #886056;
}

body#index #conts .box01 .floatR .image01 a {
	width: 82px;
}

body#index #conts .productList .image01 a:hover {
	border: 1px solid #DF8429;
}

body#index #conts .textBox {
	width: 249px;
}

/*------------------------------------------------------------
	single
------------------------------------------------------------*/
#single #conts {
        min-height: 650px;
        height: auto !important;
        height: 650px;
}

#single #conts h2 {
	margin-bottom: 13px;
	padding: 4px 0;
	border-bottom: 1px solid #886056;
}

#single #conts h2 .span01 {
	padding: 4px 0 3px 16px;
	font-size: 16px;
	font-weight: bold;
	color: #4C1201;
	background: url(../img/news/single_icon01.gif) no-repeat left 3px;
}

#single #conts h2 .span02 {
	padding: 4px 2px 0 0;
	float: right;
	font-size: 12px;
	font-weight: normal;
}

#single #conts .ul01 {
	margin-bottom: 13px;
}

#single #conts .ul01 li {
	float: left;
}

#single #conts .box01 {
	margin-bottom: 40px;
	background: url(../img/news/conts_bg.gif.gif) no-repeat left 14px;

/*
        min-height: 550px;
        height: auto !important;
        height: 550px;
*/
}

#single #conts .box01 p {
	margin-left: 2px;
	line-height: 1.75;
}

#single #conts .box01 .text01 {
	margin-bottom: 21px;
}

#single #conts dl {
	line-height: 1.75;
}

#single #conts .dl01 {
	margin: 0 0 21px 2px;
}

#single #conts .dl01 dt {
	float: left;
}

#single #conts .dl01 dd {
	_text-indent: -3px;
}

#single #conts .dl02 dd {
	margin-left: 0.8em;
}

#single #conts h3 {
	margin-left: 2px;
	font-weight: normal;
	line-height: 1.75;
}

#single #conts h3.h301 {
	margin-left: 10px;
}

#single #conts .text02 {
	text-indent: 8px;
}

#single #conts .mb21 {
	margin-bottom: 21px;
}

#single #conts .wp_social_bookmarking_light {
    height: 1%;
}

#single #conts .wp_social_bookmarking_light:after {
        height: 0;
        visibility: hidden;
        content: ".";
        display: block;
        clear: both;
}

#single #conts .ul02, 
#single #conts .wp_social_bookmarking_light {
	margin-bottom: 27px;
	padding-top: 11px; 
	/*padding-bottom: 6px; */
	padding-bottom: 11px;
	border-top: 1px solid #886056;
	border-bottom: 1px solid #C8BDBD;
}

#single #conts .ul02 li, 
#single #conts .wp_social_bookmarking_light div {
        display: inline-block;
	float: left;
	margin-right: 20px;
}

#single #conts ul.commonUl {
	margin-bottom: 43px;
}


/*------------------------------------------------------------
	#conts
------------------------------------------------------------*/
#conts .commonUl, 
#conts .pagebar {
	margin-bottom: 33px;
	text-align: center;
	clear: both;
}

#conts .commonUl li {
	padding: 0 7px;
	display: inline;
	height: 23px;
	font-size: 11px;
	line-height: 1.2;
}

#conts .commonUl li.li01 {
	padding-right: 15px;
}

#conts .commonUl li a, 
#conts .pagebar a, 
#conts .pagebar span {
	padding: 6px 4px 4px 6px;
	display: inline-block;
	text-align: center;
	color: #C54A59;
	background-color: #ECE6E5;
}

#conts .pagebar a, 
#conts .pagebar span {
    margin: 0 7px;
	display: inline;
	height: 23px;
	font-size: 11px;
	line-height: 1.2;
    *height: 15px;
}

#conts .commonUl li a:hover, 
#conts .pagebar a:hover {
	color: #4D1202;
	background-color: #C54A5A;
}

#conts .commonUl li.on a, 
#conts .pagebar span {
	color: #fff;
	background-color: #C54A5A;
}