@charset "utf-8";
body {
	background:url(../../../members/img/common/body_bg_01.gif) 0 0 repeat-x;}

#wrap {
	background:url(../../../members/img/common/wrap_bg.gif) left 174px no-repeat;}


/* container
============================================================ */
div#container.twoColumn:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;}

div#container.twoColumn div#mainContainer {
	float:right;
	padding:14px 29px 0 0;
	width:678px !important;}
	
div#container p.discription {
	margin:0 33px 0 32px;
	padding:15px 20px;
	border:1px solid #cccccc;
	font-size:81%;
	line-height:1.5;}

div#mainContainer p {
	padding:0;
	margin:0;}
	
div#mainContainer h2 {
	padding-bottom:0;
	width:678px;}
	

/* index
============================================================ */
div#mainContainer .entry {
	position:relative;
	width:630px;
	padding:6px 0;
	margin:0 24px;
	border-bottom:1px dotted #ccc;}
		
div#mainContainer .entry h3 {
	padding:4px 0 6px 0;
	font-size:100%;
	line-height:1.5;
	font-weight:normal;}

/*div#mainContainer .entry p.area {
	position:absolute;
	top:30px;
	right:0;
	padding:0;
	color:#0256aa;}*/
	
div#mainContainer .entry div.text {
	padding:0 0 4px;
	line-height:1.6;
	font-weight:normal;
	/*font-size:81%;*/}

div#mainContainer ul#pagesNavi {
	margin:6px 24px 0;
	padding:0px;
	width:630px;
	height:42px;
	/*border-top:1px solid #c2c2c2;*/}

div#mainContainer ul#pagesNavi:after {
	/*for modern browser*/
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;}

div#mainContainer ul#pagesNavi li {
	#width:120px;
	list-style:none;
	font-size:81%;}

div#mainContainer ul#pagesNavi li img {
	vertical-align:middle;}

div#mainContainer ul#pagesNavi li.pre {
	float:left;
	text-align:left;}

div#mainContainer ul#pagesNavi li.next {
	float:right;
	text-align:right;}

div#mainContainer ul#pagesNavi li.pager {
	float:left;
	display:block;
	text-align:center;
	width:390px;}

div#mainContainer ul#pagesNavi li.pager ul:after {
	/*for modern browser*/
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;}
	
/* detail
============================================================ */
#detail div#mainContainer h2 {
	position:relative;}

#detail div#mainContainer h2 p {
	position:absolute;
	top:10px;
	left:24px;
	font-weight:normal;
	color:#0066cc;} 

#detail div#mainContainer div.article {
	position:relative;
	margin:0 20px 20px;
	padding:20px 0;
	border-bottom:1px dotted #ccc;}

#detail div#mainContainer div.article h3 {
	padding:0 10px 10px;
	border-bottom:double 3px #cccccc;
	font-weight:normal;
	font-size:108%;}

#detail div#mainContainer div.article p.area {
	position:absolute;
	top:20px;
	right:0;
	color:#0256aa;}

#detail div#mainContainer div.article p {
	padding-bottom:10px;}

#detail div#mainContainer div.article div.text {
	padding:8px 0 20px;
	/*font-size:81%;*/
	line-height:1.5;
	}

#detail div#mainContainer div.article div.text ul li {
	list-style:none;}

#detail div#mainContainer div.article div.btnPdf {
	text-align:center;}	


/* info
============================================================ */

/* .info#index&category
------------------------------------------------------------ */
body.info div#mainContainer .entry {
	position:relative;
	width:630px;
	padding:6px 0;
	margin:0 24px 10px;
	border-bottom:1px dotted #ccc;}

body.info div#mainContainer .entry p.date {
	padding:0;
	margin:0;}
		
body.info div#mainContainer .entry h3 {
	padding:0 0 6px 0;
	/*font-size:110%;*/
	line-height:1.5;
	font-weight:normal;}

body.info div#mainContainer .entry p.area {
	position:absolute;
	top:10px;
	right:0;
	padding:0;
	color:#0256aa;}

/* .info#category
------------------------------------------------------------ */
body.info#category div#mainContainer h2 {
	position:relative;}

body.info#category div#mainContainer h2 p {
	position:absolute;
	top:10px;
	left:24px;
	font-weight:normal;
	color:#0066cc;} 


/* info detail
------------------------------------------------------------ */
/*#detail div#mainContainer div.article p.date {
	padding:0 0 0 10px;}*/



/* report
============================================================ */
body.report div#subContainer div#archive ul.topCategory li {
	/*list-style:none;*/
	padding:12px 9px 14px 30px;
	width:158px;
	list-style:none;
	background:url(../../../members/img/common/icon.gif) 10px center no-repeat;
	border-bottom:1px dotted #ccc;}


/* .report#index&category
------------------------------------------------------------ */
body.report div#mainContainer .entry h3 {
	padding:0 0 6px 0;
	/*font-size:110%;*/
	line-height:1.5;
	font-weight:normal;}

body.report div#mainContainer .entry p.area {
	position:absolute;
	top:15px;
	right:0;
	padding:0;
	color:#0256aa;}

/* .report#category
------------------------------------------------------------ */
body.report#category div#mainContainer h2 {
	position:relative;}

body.report#category div#mainContainer h2 p {
	position:absolute;
	top:10px;
	left:24px;
	font-weight:normal;
	color:#0066cc;} 

/* .report#category
------------------------------------------------------------ */
body.report#detail div#mainContainer .text table th,
body.report#detail div#mainContainer .text table td {
	font-size:93%;}
body.report#detail div#mainContainer .text table tr + tr {
	padding-bottom:1.5em;
}

/* plan
============================================================ */
body.plan div#mainContainer .entry {
	position:relative;
	width:630px;
	padding:6px 0;
	margin:0 24px 10px;
	border-bottom:1px dotted #ccc;}

		
body.plan div#mainContainer .entry h3 {
	padding:0 0 6px 0;
	/*font-size:110%;*/
	line-height:1.5;
	font-weight:normal;}

body.plan div#mainContainer .entry p.area {
	position:absolute;
	top:10px;
	right:0;
	padding:0;
	color:#0256aa;}

body.plan div#subContainer div#category ul.topCategory li {
	padding:12px 9px 14px 30px;
	width:158px;
	list-style:none;
	background:url(../../../members/img/common/icon.gif) 10px center no-repeat;
	border-bottom:1px dotted #ccc;}


/* data
============================================================ */
body.data div#mainContainer h2 {
	position:relative;}

body.data div#mainContainer h2 p {
	position:absolute;
	top:10px;
	left:24px;
	font-weight:normal;
	color:#0066cc;} 

body.data div#mainContainer table {
	float:left;
	width:310px;
	/*margin:11px 24px;*/
	border-collapse:collapse;}

body.data div#mainContainer table.lt {
	margin:11px 20px 0 19px;}

body.data div#mainContainer table.rt {
	margin:11px 19px 0 0;}

body.data div#mainContainer table.rt:after {
	/*for modern browser*/
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;}

body.data div#mainContainer table th {
	width:230px;
	padding:16px 10px;
	font-size:75%;
	font-weight:normal;}

body.data div#mainContainer table th.topCell {
	background:#eaf1f6;}

body.data div#mainContainer table td {
	padding:0 10px 0 0;
	font-size:75%;}

body.data div#mainContainer table td.topCell {
	padding:0 10px 0 0;
	background:#eaf1f6;}

body.data div#mainContainer table tr.odd {
	background:#eeeeee;}

body.data div#mainContainer div.note {
	padding:20px 19px 0;
	clear:both;}

body.data div#mainContainer div.note p {
	padding:15px 20px;
	border:1px solid #cccccc;}

body.data div#mainContainer div.note p span {
	color:#990000;}

body.data div#subContainer div#archive ul.topCategory li {
	/*list-style:none;*/
	padding:12px 9px 14px 30px;
	width:158px;
	list-style:none;
	background:url(../../../members/img/common/icon.gif) 10px center no-repeat;
	border-bottom:1px dotted #ccc;}

body.data#archive ul.archiveList {
	padding:20px;}

body.data#archive ul.archiveList li {
	padding:10px 0;
	border-bottom:1px dotted #cccccc;
	list-style:none;
	font-size:12px;}


/* privilege
============================================================ */
/* .privilege#index
------------------------------------------------------------ */
body.privilege p.discription {
	margin:0 33px 0 32px;
	padding:15px 20px;
	border:1px solid #cccccc;
	font-size:81%;
	line-height:1.5;}


/* .privilege#index&category
------------------------------------------------------------ */
body.privilege div#mainContainer .entry {
	position:relative;
	width:630px;
	padding:6px 0;
	margin:0 24px 10px;
	border-bottom:1px dotted #ccc;}

body.privilege div#mainContainer .entry p.date {
	padding:0;
	margin:0;}
		
body.privilege div#mainContainer .entry h3 {
	padding:0 0 6px 0;
	/*font-size:110%;*/
	line-height:1.5;
	font-weight:normal;}

body.privilege div#mainContainer .entry p.area {
	position:absolute;
	top:10px;
	right:0;
	padding:0;
	color:#0256aa;}

/* .privilege#category
------------------------------------------------------------ */
body.privilege#category div#mainContainer h2 {
	position:relative;}

body.privilege#category div#mainContainer h2 p {
	position:absolute;
	top:10px;
	left:24px;
	font-weight:normal;
	color:#0066cc;} 


/* privilege detail
------------------------------------------------------------ */
/*#detail div#mainContainer div.article p.date {
	padding:0 0 0 10px;}*/



/* submit
============================================================ */
body.submit div#mainContainer h2 {
	position:relative;}

body.submit div#mainContainer h2 p {
	position:absolute;
	top:10px;
	left:24px;
	font-weight:normal;
	color:#0066cc;} 

body.submit div#mainContainer {
	width:678px!important;
	margin:0 auto;}

body.submit div#mainContainer table {
	width:630px;
	margin:11px 24px;
	border-collapse:collapse;}

body.submit div#mainContainer table th {
	width:150px;
	padding:16px 20px;
	font-size:75%;
	font-weight:normal;}

body.submit div#mainContainer table th.topCell {
	background:#eaf1f6;}

body.submit div#mainContainer table td {
	padding:0 10px 0 0;
	font-size:75%;}

body.submit div#mainContainer table td.topCell {
	padding:0 10px 0 0;
	background:#eaf1f6;}

body.submit div#mainContainer table tr.odd {
	background:#eeeeee;}

body.submit div#mainContainer .submitBtn {
	text-align:center;
	display:block;
	margin:0 auto;
	cursor:pointer;}

body.submit div#mainContainer p.indexNote {
	padding:10px 0 0;}

body.submit div#mainContainer p.confirmNote {
	text-align:center;
	padding:0 0 10px;}

body.submit div#mainContainer .endBottom p {
	text-align:center;
	padding:20px;}

body.submit div#mainContainer #button {
	text-align:center;}

body.submit div#mainContainer #button input {
cursor:pointer;}

body.submit div#mainContainer #button a {
	font-size:small;}

/* detail
============================================================ */

/*div#mainContainer.detail h3 {
	padding:4px 0 6px 0;
	font-size:110%;
	line-height:1.5;
	font-weight:normal;
	border-bottom:1px dotted #ccc;}

div#mainContainer.detail .entry-body {
	position:relative;
	padding:6px 0;
	margin:0 24px;
	font-size:small;}

div#mainContainer.detail p.pagesNavi {
	text-align:center;
	padding:20px 0;}*/

/*div#mainContainer ul#pagesNavi li.pager ul {
	text-align:center;
	width:100px;
	display:block;}

div#mainContainer ul#pagesNavi li.pager ul li {
	float:left;
	width:20px;}*/



	
	
/*div#mainContainer table {
	margin:0 0 0 24px;
	width:630px;
	font-size:75%;
	border-collapse:collapse;}
	
div#mainContainer table tr {
	border-bottom:1px dotted #ccc;}
	
div#mainContainer table th {
	padding:10px 2px;
	color:#999;
	width:89px;
	font-weight:bold;}
	
div#mainContainer table td {
	padding:10px 2px;
	font-weight:normal;
	line-height:1.5;}*/

/* pages */
/*div#mainContainer div#date {
	padding:14px 24px 0 24px;
	color:#999;
	font-size:75%;
	line-height:1;
	font-weight:bold;}



div#mainContainer h4 {
	padding:10px 24px;
	font-size:100%;
	line-height:1.5;
	color:#06c;
	font-weight:normal;}



div#mainContainer div#imgSpace { padding:0 24px;}
div#mainContainer div#imgSpace div { padding:0 0 30px 0;}
div#mainContainer div#imgSpace div.imgLeft { float:left;}
div#mainContainer div#imgSpace div.imgRight { float:right;}*/





/* sub container
============================================================ */
div#container div#subContainer {
	float:left;
	width:204px;
	padding:13px 0 0 29px;}
	
/* category */
div#subContainer div#category {
	padding:0 0 30px 0;}

div#subContainer ul.topCategory {
	margin:0 0 0 4px;
	width:197px;
	font-size:75%;}

div#subContainer ul.topCategory li {
	list-style:none;}
	/*list-style:none;*/
/*		padding:12px 9px 14px 30px;
	width:158px;
	list-style:none;
	background:url(../../../members/img/common/icon.gif) 10px center no-repeat;
	border-bottom:1px dotted #ccc;*/

div#subContainer ul.topCategory li.lv1 {
	padding:12px 9px 14px 30px;
	width:158px;
	list-style:none;
	background:url(../../../members/img/common/icon.gif) 10px center no-repeat;
	border-bottom:1px dotted #ccc;}

/*div#subContainer ul.topCategory li.cat-item {
	padding:12px 9px 14px 30px;
	width:158px;
	list-style:none;
	background:url(../../../members/img/common/icon.gif) 10px center no-repeat;
	border-bottom:1px dotted #ccc;}*/

div#subContainer ul.topCategory li ul.subCategory li {
	padding:0 0 0 40px;
	list-style:none;
	line-height:1.7;
	border-bottom:1px dotted #ccc;}

/* calendar */
/*div#subContainer div#calendar {
	width:200px;
	margin:0 0 0 5px;
	position:relative;}
	
div#subContainer div#calendar h3 {
	text-align:center;
	margin:0 0 6px 0;
	width:200px;
	height:40px;
	font-size:10px;
	font-weight:normal;
	line-height:40px;
	background-color:#e0e9f2;
	letter-spacing:1px;}

div#subContainer div#calendar h3 em {
	font-style:normal;
	font-size:16px;
	margin-left:3px;}

div#subContainer div#calendar ul {
	position:absolute;
	top:0;
	width:200px;
	height:40px;}*/

div#subContainer div#calendar ul:after {
	/*for modern browser*/
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;}

div#subContainer div#calendar ul li {
	list-style:none;
	width:40px;
	height:40px;}

div#subContainer div#calendar ul li.left {
	float:left;}

div#subContainer div#calendar ul li.right {
	float:right;}

div#subContainer div#calendar table {
	width:200px;
	border-collapse:collapse;
	border-top:1px solid #ddd;
	font-size:75%;
	line-height:2;
	text-align:center;}

div#subContainer div#calendar table tr {
	border-bottom:1px solid #ddd;}

div#subContainer div#calendar table th {
	font-weight:normal;}

div#subContainer div#calendar table .blue { color:#06c;}
div#subContainer div#calendar table .red { color:#e54e5b;}



