@charset "UTF-8";

html {
	overflow-y: scroll;
}
body {
	background: #ffffe0;
}

#containerWrapper {
	margin: 0 auto;
	width: 990px;
	background: #fff;
}

#container {
	margin: 0 auto;
	width: 970px;
}



/*----------------------------------------------------------
	ヘッダー
*/
#header {
	margin: 0 5px;
	padding: 15px 0 0 0;
}
#header div {
	padding: 0 0 0 0;
}
/* 第2階層用 */
.cc-content-parent #header div {
	display: none;
}
.cc-page-index #header div {
	display: block;
}

/*----------------------------------------------------------
	フッター
*/
#footer {
	clear: both;
	margin: 0 5px;
	padding: 10px 0 20px 0;
	border-top: 1px solid #ccc;
}
/* 概要、印刷用、コピーライト等 */
#footer .rightrow {
}
/* ログイン項目等 */
#footer .rightrow {
}

/*----------------------------------------------------------
	サイドバー　右カラム
*/
#sidebar {
	overflow: hidden;
    float: right;
	padding: 15px 0;
	width: 250px;
}

/*----------------------------------------------------------
	コンテンツ　左カラム
*/

#content {
	overflow: hidden;
	float: left;
	padding: 15px 0px 15px 10px;
	width: 710px;
}

/* システム側自動挿入 */
#content_area {
	margin: 0;
}

/*----------------------------------------------------------
	グローバルナビゲーション
*/
#globalNavigation {
	margin: 0 0 0 5px;
	width: 960px;
	background: #f63 url(https://u.jimcdn.com/cms/o/s43258c398f1e863d/userlayout/img/common-nav.gif?t=1344831573) no-repeat 0 0;
}
/* 第1階層用 */
#globalNavigation ul.mainNav1 {
	margin: 0; padding: 0;
	width: 100%; height: 50px;
}
/* 第2階層用 */
#globalNavigation ul.mainNav2 {
	display: none;
}
/* liタグ共通 */
#globalNavigation ul.mainNav1 li {
	float: left;
	margin: 0; padding: 0;
	list-style-type: none;
}
/* aタグ共通 */
#globalNavigation ul.mainNav1 li a {
	display: block;
	width: 137px;
	font-size: 11px;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	color: #666;
}
#globalNavigation ul.mainNav1 li a:hover {
	color: #fc6;
}
#globalNavigation ul.mainNav1 li a .current {
}

/*----------------------------------------------------------
	サブナビゲーション
*/
/* 下層ページ */
.cc-content-parent #subNavigation {
	margin: 0 5px;
}
.cc-content-parent #subNavigation a {
	text-decoration: none;
	color: #333;
}
.cc-content-parent #subNavigation ul#mainNav1,
.cc-content-parent #subNavigation ul#mainNav2 {
	margin: 0; padding: 0;
}
.cc-content-parent #subNavigation ul#mainNav1 li {
	margin: 0; padding: 0;
	line-height: 0;
	list-style-type: none;
}
.cc-content-parent #subNavigation ul#mainNav1 li a.level_1 {
	display: none;
}
.cc-content-parent #subNavigation ul#mainNav2 li {
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
}
.cc-content-parent #subNavigation ul#mainNav2 li a {
	display: block;
	padding: 10px 0;
}
.cc-content-parent #subNavigation ul#mainNav2 li a:hover,
.cc-content-parent #subNavigation ul#mainNav2 li a.current {
	color: #f60;
}
/* トップページ */
.cc-page-index #subNavigation .mainNav1 {
	display: none;
}

/*----------------------------------------------------------
	概要
*/
#imprint {
	margin: 0;
}

/*----------------------------------------------------------
	サイトマップ
*/
/* タイトル部分 */
#content_area h1 {
}
/* リスト部分 */
#content_area ul.sitemap {
	margin: 10px;
}
/* リスト下層部分 */
#content_area ul.sitemap ul {
	margin: 0 0 0 10px;
}

/*----------------------------------------------------------
	タイトル
*/

.selector10{  
    border:#ccc solid 1px;  
    display:block;  
    padding:.2em .3em  
} 
.selector10b{  
    border-left:#00bfff solid 6px;  
    padding:.3em .3em .3em .8em  
}


.selector11{  
    border:#ccc solid 1px;  
    display:block;  
    padding:.2em .3em  
}  
.selector11b{  
    border-left:#ff0000 solid 6px;  
    padding:.3em .3em .3em .8em  
}

.selector12{  
    border:#ccc solid 1px;  
    display:block;  
    padding:.2em .3em  
}  
.selector12b{  
    border-left:#ccc solid 6px;  
    padding:.3em .3em .3em .8em  
}


.selector13{  
    border:#ccc solid 1px;  
    display:block;  
    padding:.2em .3em  
}  
.selector13b{  
    border-left:#0000cd solid 6px;  
    padding:.3em .3em .3em .8em  
}


.selector14{  
    border:#ccc solid 1px;  
    display:block;  
    padding:.2em .3em  
}  
.selector14b{  
    border-left:#8b4513 solid 6px;  
    padding:.3em .3em .3em .8em  
}


.selector15{  
    border:#ccc solid 1px;  
    display:block;  
    padding:.2em .3em  
}  
.selector15b{  
    border-left:#009900 solid 6px;  
    padding:.3em .3em .3em .8em  
}

.selector20{  
    border:#ccc solid 1px;  
    display:block;  
    padding:.2em .3em   
}


.selector20b{  
    border-left:#00ffff solid 6px;  
    padding:.3em .3em .3em .8em  
}


.selector30{  
    border:#00ffff solid 2px;  
    display:block;  
    padding:.2em .3em   
}