@charset "utf-8";
/* CSS Document */

body {
	background:#f3f3f3 url(../img/bg_header_wrap.jpg) repeat-x;
}

.contents{
	background:url(../img/bg_container.gif) repeat-y;
}

.mainv {
	margin-bottom: 22px;
}

/*---------------------------------------------------
* 左ナビ
*--------------------------------------------------*/
.sideLeft {
	float: left;
	display: inline;
	width: 216px;
	margin-left: 17px;
	background: url(../img/bg_side_body.gif) repeat-y;
}

.sideLeft .firstChild {
	background: url(../img/bg_side_top.gif) no-repeat 0 0;
	padding-top: 8px;
}

.sideLeft .lastChild {
	background: url(../img/bg_side_bottom.gif) no-repeat 0 100%;
	padding-bottom: 8px;
}

.sideLeft h2,
.sideLeft ul {
	padding: 0 8px;
}

.sideLeft li {
	background: #f0f0f0 url(../img/bg_side_navi.gif) repeat-x 0 100%;
	border-bottom: 1px solid #fff;
}

.sideLeft li a {
	display: block;
	padding: 10px 0 10px 18px;
	background: url(../common/img/icon_arw_gray.gif) no-repeat 10px 1.1em;
}

.sideLeft li a:link,
.sideLeft li a:visited{
	color: #333;
	text-decoration: none;
}
.sideLeft li a:hover,
.sideLeft li a:active{
	color: #3566cc
}


.sideLeft .naviDetail span{
	display: block;
	background: url(../common/img/icon_arw_gray.gif) no-repeat 10px 1.1em;
	padding-top: 10px;
	padding-left: 18px;
	padding-bottom: 8px;
}
.sideLeft li.stay li {
	background: none;
	font-weight: normal;
}
.sideLeft ul ul {
	border-bottom: none;
	padding-bottom: 7px;
}

.sideLeft ul ul li {
	background: none;
	border-bottom: none;
	padding: 0;
}

.sideLeft ul ul li.stay {
/*	background: #ffffff;*/
	font-weight: bold;
}

.sideLeft ul ul li a {
	padding: 3px 10px 3px 20px;
	background: none;
/*	width: 160px;*/
}


/*---------------------------------------------------
* NEWS
*--------------------------------------------------*/

.news {
	float: left;
	display: inline;
	width: 501px;
	margin-left: 4px;
	background: url(../img/bg_news_body.gif) repeat-y;
}

.news .top {
	height: 13px;
	background: url(../img/bg_news_top.gif) no-repeat 0 0;
}

.news .bottom {
	height: 29px;
	background: url(../img/bg_news_bottom.gif) no-repeat 0 100%;
}

.news h2,
.news dl,
.news ul{
	margin: 0 33px;
}

.cmsLink {
	text-align: right;
}

.cmsLink li {
	display: inline;
	padding-left: 9px;
}

.news dl * {
	line-height: 1.5;
}

.news dl {
	margin-top: 8px;
	margin-bottom: 25px;
}

.news dt {
	clear:left;
	float:left;
	padding:8px 0pt 0pt 0;
	width:60px;
}

.news dd {
	padding:6px 0pt 8px 70px;
}

/*---------------------------------------------------
* 右バナー
*--------------------------------------------------*/

.sideRignt {
	float: left;
	display: inline;
	width: 185px;
	margin-left: 7px;
}

/*---------------------------------------------------
*  お問い合わせBOX 
*--------------------------------------------------*/

/*--------₢킹BOX ---------*/
#top .inquiry{
	background: url(/common/img/bg_inquiry.gif) repeat-x;
	width: 185px;
	margin: 0 auto 10px;
	padding-top: 13px;
	padding-bottom: 3px;
}

#top .inquiry p{
	margin: 0 8px 8px 8px;
}

/*
#top .inquiry{
	margin-top: 3px;
	position: relative;
	height: 175px;
	background: url(../common/img/bg_inquiry.gif) repeat-x;
}

#top .inquiry .contact{
	position: absolute;
	top: 9px;
	left: 9px;
}

#top .inquiry .request{
	position: absolute;
	top:  95px;
	left:9px;
}
*/

