@charset "Shift_JIS";



.wrapper {
width:860px;/*コンテンツの幅*/
padding:0;
border:0;
background:#FFFFFF;
margin:0 auto;/*コンテンツのセンター配置：IE5以降用*/
text-align:left;/*テキストを左揃えにもどす*/
}


.header {
position:relative;
height:105px;
}


.header h1 {
position:absolute;
left:30px;
top:10px;
z-index:1;
}

.header p.update {
position:absolute;
top:35px;
left:150px;
z-index:2;
}

.header img.img_title {
position:absolute;
top:55px;
left:150px;
z-index:3;
}

.header .baner01 {
position:absolute;
top:23px;
left:450px;
}
.header .subLink1 {
	position:absolute;
	right:10px;
	top:8px;
}
.header .subLink1 li {
float:left;
margin-right:10px;
display:inline;
}

.header .subLink2 {
	position:absolute;
	top:32px;
	right: 11px;
}
.header .subLink2 li {
	float:left;
	margin-right:10px;
	display:inline;
}



.header ul.sidelink {
	font-size:10px;
	color:#666;
	position:absolute;
	top:53px;
	right:15px;
	width:220px;
	height:15px;
	display:inline;
}

.header ul.sidelink li {
	float:right;
	display:inline;
	text-align:right;
}

.header ul.sidelink a:link {
	color:#666;
	text-decoration:none;
}
.header ul.sidelink a:visited{
	color:#666;
	text-decoration:none;
}
.header ul.sidelink a:active{
	color:#666;
	text-decoration:none;
}
.header ul.sidelink a:hover {
	color:#666;
	text-decoration: underline;
}





.header .globalNavi_bg{
width:860px;
height:29px;
position:absolute;
left:0px;
top:77px;
z-index:1;
clear:both;
}

.header .globalNavi {
position:absolute;
left:0px;
top:77px;
z-index:2;
background-color:#863768;
width:;
padding:0px 18px 0px 18px;
}

.header .globalNavi li {
float:left;
display:inline;
padding-left:1px;
background:url(../img/common/menu_line_bg.gif) no-repeat top left;
}
.header .globalNavi li.start{
padding-left:0px;
}
.header .globalNavi li.LineOff{
/*padding-left:1px;*/
background:none;
background-color:#E47ED1;
}



.header .globalNavi:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}


.topicpath {
margin:10px 35px;
height:13px;
position:relative;
}

.topicpath ul {
font-size:76%;
}

.topicpath ul li {
display:inline;
}

.topicpath a {
padding-right:18px;
margin-right:1px;
background:url(../img/common/topicpath_arrow.gif) no-repeat top right;
}

.topicpath a.nolink {
color:#333333 !important;
text-decoration:none !important;
}

.topicpath .backnumber {
position:absolute;
top:-2px;
right:0px;
font-size:76%;
}

.mainBox {
padding:35px;
position:relative;
}
* html .mainBox {
height:1%;
}

.mainBox h2 {
}












.contact {
clear:both;
margin:30px 30px 30px 0px;
border-bottom:1px solid #8c3c6e;
border-top:1px solid #8c3c6e;
padding-bottom:30px;
padding-top:30px;
text-align:center;
color:#666666;
}












.pagetop {
margin:10px 35px 0px 0px;
padding-bottom:20px;
text-align:right;
clear:both;
}

.pagetop a {
padding-left:15px;
}

.pagetop a:link,
.pagetop a:visited {
background:url(../img/common/pagetop_icon.gif) no-repeat 0 1px;
}

.pagetop a:active,
.pagetop a:hover {
background:url(../img/common/pagetop_icon_on.gif) no-repeat 0 1px;
}

.footer {
	margin:0 auto;
	width:860px;
}

.footer .copyright {
padding:8px 8px 10px 3px;
font-size:66%;
color:#FFFFFF;
}




/* =========================================================
.stretchDropdownBlock
========================================================= */
.stretchDropdownBlock {
position:absolute;
background:#FFF url(null);
color: #000;
z-index:100;
margin:0;
padding:0;
text-align:left;
border:1px solid #999;
}

/* .stretchDropdownBlock a
--------------------------------------------------------- */
.stretchDropdownBlock a{
display:block;
padding:1px 5px;
text-decoration:none;
cursor: pointer;
color: #000;
background-color:#FFF;
font-size: 75%;
white-space:nowrap;
}
.stretchDropdownBlock a:hover {
color:#FFF;
background-color:#2663CF;
}

/* .stretchDropdownBlock ul
--------------------------------------------------------- */
.stretchDropdownBlock ul{
margin:0;
padding:0;
list-style:none;
}

/* .stretchDropdownBlock li
--------------------------------------------------------- */
.stretchDropdownBlock li{
margin:0;
}

/* .stretchDropdownBlock span.stretchDropdownBlock_selected
--------------------------------------------------------- */
.stretchDropdownBlock span.stretchDropdownBlock_selected{
display:block;
padding:1px 5px;
color:#999;
border:1px dotted #b8b8b8;
font-size: 75%;
white-space:nowrap;
}

/* .stretchDropdownBlock span.stretchDropdownBlock_label
--------------------------------------------------------- */
.stretchDropdownBlock span.stretchDropdownBlock_label{
display:block;
padding:1px 5px;
font-weight:bold;
font-size: 80%;
white-space:nowrap;
}



/*EOF*/

