@charset "utf-8";

/*** ovalbutton ***/
a.ovalbutton{
background: transparent url('../../resources/Parts/OvalButtons/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
margin-right: 6px;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /* button text color */
}

a.ovalbutton span{
background: transparent url('../../resources/Parts/OvalButtons/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /* Set 11px below to match value of 'padding-left' value above */
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden;
width: 50%;
}

/*** Forum Button ***/
div.d3f_info_ctrl{
	height:24px;
	padding-top:5px;
	padding-right:20px;
}
div.d3f_info_ctrl div.btns{
display:block;
width:230px;
	margin:0 30px 0 auto;
}

div.position_r{	/* IE以外のブラウザへ対応(苦肉の策) */
	float:right;
	width:240px;
}
div.position_r div{
	float:right;
}

.b_wrapper a{
	float:left;
	margin-right:6px;
}

a#editbutton,
a#deletebutton,
a#replybutton {
	margin-right: 6px;
	width: 64px;
	height: 20px;
}

a#editbutton {
background:transparent url(../../resources/Parts/forum_buttons/edit.png) no-repeat top left;
display: block;
float:left;
}

a#editbutton:hover{
background-position: bottom left;
}

a#deletebutton {
background:transparent url(../../resources/Parts/forum_buttons/delete.png) no-repeat top left;
display: block;
float:left;
}

a#deletebutton:hover{
background-position: bottom left;
}

a#replybutton {
background:transparent url(../../resources/Parts/forum_buttons/reply.png) no-repeat top left;
display: block;
float:left;
}

a#replybutton:hover{
background-position: bottom left;
}


/*** breadcrumbs ***/
div.length a.bc_left,
a.bc_left{
background: transparent url('../../resources/Parts/breadcrumbs/bc_left.png') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma;
line-height: 16px;
height: 20px;
padding-left: 10px;
text-decoration: none;
margin-right: 6px;
}


a.bc_left_arrow{
background: transparent url('../../resources/Parts/breadcrumbs/bc_left.png') no-repeat bottom left;
display: block;
float: left;
font: normal 13px Tahoma;
line-height: 16px;
height: 20px;
padding-left: 10px;
text-decoration: none;
margin-left: -20px;
}


a.bc_left span,
a.bc_left_arrow span{
background: transparent url('../../resources/Parts/breadcrumbs/bc_body.png') no-repeat top right;
display: block;
height: 17px;
padding: 3px 20px 0 5px;
cursor:pointer;
}

div.bc_left{
background: transparent url('../../resources/Parts/breadcrumbs/bc_left_nolink.png') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma;
line-height: 16px;
height: 20px;
padding-left: 10px;
text-decoration: none;
margin-right: 6px;
}

div.bc_left span{
background: transparent url('../../resources/Parts/breadcrumbs/bc_body_nolink.png') no-repeat top right;
display: block;
height: 17px;
padding: 3px 20px 0 5px;
cursor:arrow;
}

a.bc_left span.rightarrow,
a.bc_left_arrow span.rightarrow{
background: transparent url('../../resources/Parts/breadcrumbs/bc_body.png') no-repeat bottom right;
display: block;
height: 17px;
padding: 3px 20px 0 5px;
cursor:pointer;
}

/* prv-nxt */
a.bc_left_prv{
background: transparent url('../../resources/Parts/breadcrumbs/bc_left_prv_nxt.png') no-repeat bottom left;
display: block;
float: left;
font: normal 13px Tahoma;
line-height: 16px;
height: 20px;
padding-left: 10px;
text-decoration: none;
margin-left: 20px;
margin-right: 6px;
}

a.bc_left_nxt{
background: transparent url('../../resources/Parts/breadcrumbs/bc_left_prv_nxt.png') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma;
line-height: 16px;
height: 20px;
padding-left: 10px;
text-decoration: none;
margin-left: 20px;
}

a.bc_left_prv span{
background: transparent url('../../resources/Parts/breadcrumbs/bc_body_prv_nxt.png') no-repeat bottom right;
display: block;
height: 17px;
padding: 3px 20px 0 5px;
cursor:pointer;
}
a.bc_left_nxt span{
background: transparent url('../../resources/Parts/breadcrumbs/bc_body_prv_nxt.png') no-repeat top right;
display: block;
height: 17px;
padding: 3px 20px 0 5px;
cursor:pointer;
}


div.d3f_breadcrumbs{
	margin-bottom:50px !important;
}




h1.d3f_title{
	padding-top:10px;
	text-align:center;
	font-size:24px;
	height:38px;
	background:transparent url('../../resources/Parts/h1_back.png') repeat-x;
	border-left:1px solid #687938;
	border-right:1px solid #687938;
}

div.alone h1.d3f_title{
	padding-top:10px;
	text-align:center;
	font-size:24px;
	height:38px;
	background:transparent url('../../resources/Parts/h1_back2.png') repeat-x;
	border-left:1px solid #687938;
	border-right:1px solid #687938;
}

