body {
	background: url(../img/parts/bg_main.png) repeat;
}

#container{
	width:100%;
}

/* 下層ページ　メインエリア表示位置 */
#oneCloum #wrapMain,
#twoCloum #wrapMain {}

/* oneカラム */
#oneCloum {}

#oneCloum #wrapMainInner{}

#oneCloum #wrapMainInner .innerContainer {}

/* twoカラム */
#twoCloum {}

/* 下層ページ　パンくずリスト */
#wrapTopicPath {}

#wrapTopicPath .innerContainer {
	margin: 0 auto 2px auto;
	max-width: 1000px;
}

#wrapTopicPath .innerContainer ul {
	padding: 5px 0;
}

#wrapTopicPath .innerContainer ul li {
	background: url(/common/img/parts/ic_pan_arrow.png) no-repeat left center;
	margin-right: 10px;
	padding-left: 15px;
	float: left;
}

/* 下層ページ　h1タイトル共通設定 */
#wrapH1Ttl {
	margin: 0 auto 2px auto;
	max-width: 1000px;
}

#wrapH1Ttl .innerContainer {
}

#wrapH1Ttl .innerContainer .pageTtl {
}

a img:hover  {
	opacity : 0.7;
}
/* ヘッダー包括
---------------------------------------------------------------------- */

/* ヘッダー包括---------------------------*/
#wrapHeader {
    background-image:url(../img/header/bg_header_illust.png),url(../img/header/bg_header.png);
    background-repeat: no-repeat, repeat-x;
	background-position: top center, top left;	
}

#header {
	width: 1000px;
	height:178px;
	position: relative;
	margin: 0 auto;
}

/*　ロゴ包括-----------------------------*/
#header .headLogo a {
	background: url(../img/header/img_header_logo.png) no-repeat top left;
	position: absolute;
	top: 41px;
	left: 51px;
	width: 208px;
	height: 107px;
	display: block;
}

.headName {
	display: none;
	position: absolute;
	top: 10px;
	right: 12px;
}
.headTime {
	display: none;
	position: absolute;
	top: 10px;
	right: 27px;
}
.headTell {
	display: none;
	position: absolute;
	top: 10px;
	right: 45px;
}


/*　ナビ包括-----------------------------*/
/* グローバルナビゲーション */
#globaiNav {
	position: absolute;
	top: 0px;
	/*left: 340px;*/
	right: 20px;
}

/* グローバルナビゲーション インナー */
#globaiNav .innerContainer {}

#globaiNav .innerContainer ul {}

#globaiNav .innerContainer ul li{
	float: left;
}

/* プライマリーナビゲーション */
#targetNav {
	display: none;
}
#targetNav .headNaviMail {
	position: absolute;
	top: 10px;
	right: 78px;
}

/* コンテンツ包括
---------------------------------------------------------------------- */
#wrapMain {
    background-image: url(../img/parts/bg_mainimg.png);
    background-repeat: repeat-x;
	background-position: top center;	
	padding-bottom: 30px;
}

/* メインコンテンツ包括---------------------------*/
#wrapContents {
	width: 1000px;
	margin: 0 auto;
}

#wrapContentsInner {
	float: left;
}

#wrapContentBg {
	padding: 10px;
}

#wrapContentBg .wrapContentWhite {
	padding: 13px;
	background-color: rgba(255,255,255,0.8);
}

#wrapContentBg .wrapContentWhite .inner {
	margin-bottom: 30px;
	padding: 0 10px;
}


/* サイドコンテンツ包括---------------------------*/
#wrapSide {
	width: 240px;
	float: right;
	padding-bottom: 50px;
}
#wrapSide .sideParents {}

#wrapSide .sideWrapChildren {
	padding-left: 10px;
}

#wrapSide .sideChildren {
	padding-left: 30px;
	padding-bottom: 5px;
	background: url(../img/side/side_ic_menu.png) no-repeat 8px 3px;
}

#wrapSide .sideWrapGrandChildren {
	margin-bottom:20px;
	padding-left: 30px;
	padding-bottom: 20px;
	background: url(../img/side/side_line_menu.png) no-repeat left bottom;
}

#wrapSide .sideGrandChildren {
	padding-left: 20px;
	background: url(../img/side/side_ic_menu_arrow.png) no-repeat left center;
}

#wrapSide .bannerList {
	margin-top: 50px;
	margin-bottom: 30px;
}

#wrapSide .bannerList li {
	margin-bottom: 10px;
}


/*お問い合わせ*/
#wrapSide #wrapSideInqu {
	padding-bottom: 20px;
}


/* フッター包括
---------------------------------------------------------------------- */

/* フッター包括---------------------------*/
#wrapFooter {
	background-image: url(../img/footer/bg_footer_illust.png), url(../img/footer/bg_footer.png);
	background-position: center top, top center;
	background-repeat: no-repeat, repeat-x;
}

#footer {}

#wrapFooter #footerNavi {}

#wrapFooter #footerNavi .innerContainer {
	width: 1000px;
	min-height: 224px;
	margin: 0 auto;
}

#wrapFooter #footerNavi li.childList{
	font-size: 120%;
	background: url(../img/parts/ic_arrow.png) no-repeat left 7px;
	margin-top: 40px;
	margin-right: 20px;
	padding-left: 10px;
	float: left;
}

#wrapFooter #footerNavi ul ul{
	margin-top: 10px;
}

#wrapFooter #footerNavi ul ul li {
	font-size: 85%;
	margin-bottom: 0.5em;
}

/* コピーライト包括---------------------------*/
#wrapCopyright {
	background: #FFF;
	text-align: right;
	color: #5f5b4c;
	font-size: 85%;
}

#wrapCopyright .innerContainer {
	text-align: right;
	width: 1000px;
	margin: 0 auto;
	height: 1.5em;
	padding: 10px 0;
}