@charset "utf-8";

/*▼基本レイアウト*/

#right-col #navbox-top {
	width:680px;
	height:auto;
	margin:0 0 14px 0;
	font-size:12px;
	overflow:hidden;
	}
	
#right-col #navbox-top #nav-list {
	float:left;
	margin:0.4em 0 0 0;
	list-style:none;	
	}

#right-col #navbox-top form {
	float:right;
	}
	
#right-col #navbox-top form input {
	display:block;
	width:46px;
	height:20px;
	background: url(../../img/pagenav_modoru.gif) no-repeat 0 0;
	border:none;
	cursor:	pointer;
	text-indent:-9999px;
	}
	
#right-col #navbox-top form input:hover {background-position: 0 -20px}
	
#right-col #navbox-top #nav-list li {
	float:left;
	margin:0 1px 0 0;
	padding:0 0 0 15px;
	line-height:1;
	}
	
* html #right-col #navbox-top #nav-list li {
	line-height:1.2;
	padding:2px 0 0 15px;
	}
	
#right-col #navbox-top #nav-list li.navicon01 {
	background: url(../../img/pagenav_icon01.gif) no-repeat left center;
	}
	
#right-col #navbox-top #nav-list li.navicon02 {
	background: url(../../img/pagenav_icon02.gif) no-repeat left center;
	}

#right-col .layout-box {
	width:680px;
	height:auto;
	overflow:hidden;
	}
	
#right-col .layout-box h2.headdingh2txt {
	width:680px;
	height:auto;
	margin:0 0 20px 0;
	padding:3px 0 3px 0;
	font-size:1.2em;
	font-weight:bold;
	text-indent:56px;
	background: url(../../img/contents_titlea_bg.gif) no-repeat left center #EBD1E7;
	}
	
#right-col .layout-box h2.headdingh2img {
	width:680px;
	height:40px;
	margin:0 0 20px 0;
	}
	
html body #container #contents #right-col .layout-box h3.headdingh3txt {
	width:680px;
	height:auto;
	margin:0 0 12px 0;
	padding:2px 0 2px 0;
	font-size:1em;
	font-weight:bold;
	text-indent:56px;
	background: url(../../img/contents_titleb_bg.gif) no-repeat left center #CCEBB9;
	}
	
html body #container #contents #right-col .layout-box h3.headdingh3img {
	width:680px;
	height:30px;
	margin:0 0 12px 0;
	}
	
	#right-col #navbox-bottom {
	width:680px;
	height:auto;
	margin:20px 0 0 0;
	font-size:0.7em;
	overflow:hidden;
	}
	
	#right-col #navbox-bottom p a {
	display:block;
	width:46px;
	height:20px;
	margin:0 0 0 10px;
	background: url(../../img/pagenav_tsugi.gif) no-repeat 0 0;
	border:none;
	text-indent:-9999px;
	}
	
	#right-col #navbox-bottom form input {
	display:block;
	width:46px;
	height:20px;
	background: url(../../img/pagenav_modoru.gif) no-repeat 0 0;
	border:none;
	cursor:	pointer;
	text-indent:-9999px;
	}
	
	#right-col #navbox-bottom p a:hover {background-position: 0 -20px}
	
	#right-col #navbox-bottom form input:hover {background-position: 0 -20px}
	
	#right-col #navbox-bottom p {
	float:right;
	}
	
	#right-col #navbox-bottom form {
	float:right
	}

.spacing02 {
	letter-spacing:1em;
	}
	
.spacing04 {
	letter-spacing:2em;
	}

/*------------------------------------------------
▼basic
------------------------------------------------*/

#right-col .layout-box p.basic-body {
	width:680px;
	height:auto;
	margin:0 0 20px 0;
	font-size:0.8em;
	}

#right-col .seculity-box h4 {
	width:680px;
	font-size:0.85em;
	font-weight:bold;
	margin:0 0 8px 0;
	padding:0 0 0 10px;
	border-left:solid 6px #D6ABD3;
	border-bottom:solid 1px #D6ABD3;
	}
	
#right-col .layout-box ul.basic-ul {
	width:680px;
	height:auto;
	margin:0 0 20px 0;
	font-size:0.8em;
	}
	
	#right-col .layout-box ul.basic-ul li.limark {
		padding:4px 0 4px 34px;
		background: url(../../img/icon_sakura_m.gif) no-repeat left top;
		}
		
	#right-col .layout-box ul.basic-ul li.limark ul.second-ul {
		margin:0 0 0 0;
		}
	
#right-col .layout-box ol.basic-ol {
	width:680px;
	height:auto;
	margin:0 0 20px 0;
	font-size:0.8em;
	padding-left:2em;
	/*一部クライアントですべて1で表示される事象があったため、番号を直書きとする*/
	list-style-type:none;
	}
	
	#right-col .layout-box ol.basic-ol li {
		zoom:normal;
		width:650px;
		/*margin:0 0 0 28px;*/
		}

#right-col .layout-box dl {
	margin:0 0 20px 0;
	font-size:0.8em;
	}

#right-col .layout-box dl dt {
	padding:4px 0 0 36px;
	background: url(../../img/icon_sakura.gif) no-repeat left center;
	}
	
#right-col .layout-box dl dd {
	padding:6px 0 12px 36px;
	border-bottom:dotted 1px #666;
	}
	
#right-col .layout-box dl dt.top16px {
	margin:20px 0 0 0;
	}
	
#right-col .layout-box .sitemap-box {
	float:left;
	width:326px;
	font-size:0.8em;
	}
	
#right-col .layout-box .marr20 {
	margin:0 20px 0 0;
	}

#right-col .layout-box ul {
	margin:0 0 10px 0;
	list-style:none;
	}
	
#right-col .layout-box ul.one-category {
	padding:0 0 0 0;
	border-bottom:dotted 1px #666;
	}
	
/*▼sitemap*/

#right-col .layout-box ul li.first-category {
	margin:0 0 10px 0;
	padding:0.2em 0 0.2em 36px;
	background: url(../../img/icon_sakura.gif) no-repeat left top;
	}
	
#right-col .layout-box ul li.second-category {
	margin:0 0 0 0;
	/*margin:0 0 0 10px;*/
	padding:0.2em 0 0.2em 33px;
	/*padding:0.2em 0 0.2em 36px;*/
	background: url(../../img/icon_sakura_m.gif) no-repeat left top;
	}
	
#right-col .layout-box ul li.third-category {
	margin:0 0 0 0;
	padding:0.2em 0 0 18px;
	background: url(../../img/icon_sitemap_c.gif) no-repeat left center;
	}

#right-col .layout-box ul li.third-category-b {
	margin:0 0 0 0;
	padding:0.2em 0 0 18px;
	background: url(../../img/icon_sitemap_b.gif) no-repeat left top;
	}
	
#right-col .layout-box ul li.fourth-category {
	margin:0 0 0 20px;
	padding:0.2em 0 0 18px;
	background: url(../../img/icon_sitemap_c.gif) no-repeat left center;
	}
	
#right-col .layout-box ul li.fourth-category-b {
	margin:0 0 0 20px;
	padding:0.2em 0 0 18px;
	background: url(../../img/icon_sitemap_b.gif) no-repeat left top;
	}

#right-col .layout-box ul li.marb20 {
	margin:0 0 10px 0;
	}