﻿@charset "utf-8";

/*------------------------------------------------------------
	contents.css
------------------------------------------------------------*/



/*
-------------------------------
	localNav	
-------------------------------
*//*-[13]-*/

div#localNav h1#ln-title {
　　　　padding:0px 0px 20px 0px;
}

div#localNav ul {
	margin:10px 0 10px 0px;
}
	div#localNav ul li {
		margin-top:20px;
		padding:5px 10px 3px 20px;
		border-bottom:1px #d4d4d4 dotted;
		background:url(../img/ico_arrowb.gif) 0px 10px no-repeat;
}
	div#localNav ul li.start {
		margin-top:20px;
		padding:25px 10px 3px 20px;
		border-bottom:1px #d4d4d4 dotted;
		background:url(../img/ico_arrowb.gif) 0px 30px no-repeat;
}
	div#localNav ul li a {
		color:#666666;
}
	div#localNav ul li a:hover {
                color:#3985d4;
		text-decoration:underline;
}
	div#localNav ul li a.active {
		color:#3985d4;
                font-weight: bold;
}

	ul.localNav_child {
		margin:0px 5px !important;
}
	ul.localNav_child li {
		margin-bottom:0px !important;
		padding:1px 0px 1px 10px !important;
		border:none !important;
		background: url(../img/ico_mini.gif) 0px 7px no-repeat !important;
}
	ul.localNav_grand {
		margin:0px 5px !important;
}
	ul.localNav_grand li {
		margin-bottom:0px !important;
		padding:1px 0px 1px 10px !important;
		border:none !important;
		background:url(../img/ico_square.jpg) 0px 7px no-repeat !important;
}

/*---サブリンク---*/
div#localNav #slink {
	width:220px;
	margin-top:30px;
	margin-bottom:50px;
	float:left;
}
div#localNav #slink ul {
	margin:10px 0 10px 10px;
}
div#localNav #slink li {
	margin-bottom:20px;
	padding:5px 10px 3px 20px;
	border-bottom:1px #d4d4d4 dotted;
	background:url(../img/ico_mini.gif) 0px 10px no-repeat;
}
div#localNav #slink a {
	color:#666666;
}

/*--カテゴリー別---*/
div#localNav #slink ul#sl_b li a:hover {
        color:#3985d4;
	text-decoration:underline;
}


/*
-------------------------------
	Contents（basic）	
-------------------------------
*/
div#contents h1#pagetitle {
	margin-top:0px;
	margin-left:20px;
	padding:17px 10px 20px 27px;
        color: #000000;
	font-size:120%;
        font-weight: bold;
	background:url(../img/title_b.gif) no-repeat;
}

div#contents h2 {
	margin-top:20px;
	margin-left:20px;
	padding:9px 10px 20px 30px;
	font-weight:bold;
	background:url(../img/subt_b.gif) no-repeat;
      
}

div#contents h7 {
	margin-top:20px;
	margin-left:20px;
	padding:12px 420px 20px 30px;
	font-weight:bold;
	background:url(../img/subt_g.gif) no-repeat;
       
}


div#contents #wlist h3 {
 clear: both;
 width: 500px;
 background:none;
 border-left:solid 10px #2e3094;
 border-bottom:solid 1px #cccccc;
 background-color: #ffffff;
 padding: 2px 5px;
 margin-top: 20px;
 margin-left:20px;
 margin-bottom: 10px;
 font-weight: bold;
}

div#contents h3 {
        width: 500px;
	clear:both;
	margin-top:30px;
	margin-left:20px;
        margin-bottom: 10px;
	padding:2px 10px 5px 35px;
	font-weight:bold;
	background:url(../img/carrow_b.gif) no-repeat;
        border-bottom:dashed 1px #cccccc;
}

div#contents h4 {
 clear: both;
 width: 520px;
 background:none;
 border-bottom:solid 2px #2e3094;
 background-color: #f4f4f4;
 padding: 5px 10px;
 margin:20px 0 10px 20px;
 font-weight: bold;   
}

div#contents h5 {
 clear: both;
 width: 500px;
 background:none;
 border-left:solid 5px #2e3094;
 background-color: #ffffff;
 padding: 2px 5px;
 margin:20px 0 10px 20px;
 font-weight: bold;
}

h6 {
 clear: both;
 width: 500px;
 background:none;
 border-bottom:solid 1px #cccccc;
 background-color: #ffffff;
 padding: 2px 5px;
 margin-top: 10px;
 margin-left:20px;
 margin-bottom: 10px;
 font-weight: bold;
}






div#contents p {
	margin:15px 10px 0px 20px;
}

div#contents .listbox {
	margin:20px 20px 20px 20px;
}

div#contents ul li {
		margin-bottom:0px !important;
		padding:1px 0px 1px 15px !important;
		border:none !important;
		background:url(../img/ico_square.jpg) 0px 7px no-repeat !important;
}

div#report ul li {
		margin-bottom:0px !important;
		padding:5px 0px 5px 15px !important;
		border:none !important;
		background:url(../img/ico_cab.gif) 0px 7px no-repeat !important;
}


/*
-------------------------------
	その他	
-------------------------------
*/

/*--テーブル CI--*/
div#tableCI  { width:580px; }
div#tableCI th {
	        padding: 10px 10px;
	        background-color: #f2faf8;
	        border: 1px solid #cccccc;
		text-align: left;
		vertical-align: middle;
}
div#tableCI td {
		padding: 10px 10px;
	        border: 1px solid #cccccc;
		text-align: left;
		vertical-align: middle;
}


/*--テーブルEL--*/
div#tableEL  { width:500px;}
div#tableEL th {
	        padding: 10px 10px;
	        background-color: #f2fede;
	        border: 1px solid #cccccc;
		text-align: left;
		vertical-align: middle;
}
div#tableEL td {
		padding: 10px 10px;
	        border: 1px solid #cccccc;
		text-align: left;
		vertical-align: middle;
}


/*--テーブルLI--*/
div#tableLI  { width:550px; margin-left:20px;}

div#tableLI td {
	        border: 1px solid #cccccc;
		text-align: left;
		vertical-align: middle;
		padding: 5px 5px;
}
div#tableLI th {
	        border: 1px solid #cccccc;
		text-align: center;
		font-weight: bold;
		vertical-align: middle;
	        padding: 5px 5px;
	        background-color: #f2faf8;
}

#rep4 td { 	vertical-align: middle;
		text-align: center;
		color: #000000;
		padding: 5px 5px;
}

table.table2 { width:535px; margin-top:20px; margin-left:20px;}
.table2 th {
	        padding: 5px 5px;
	        background-color: #f2faf8;
	        border: 1px solid #cccccc;
		text-align: center;
		vertical-align: middle;
                font-weight: bold;
}
.table2 td {
		padding: 5px 5px;
	        border: 1px solid #cccccc;
		text-align: left;
		vertical-align: middle;
}
.table2 th.bgsl {
		background-color: #f4f4f4;
}
.table2 th.bgly {
		background-color: #ffffe0;
}
.table2 td.bgly {
		background-color: #ffffe0;
		text-align: left;
                font-weight: bold;
}


/*--テーブルcategoly-*/
#categoly { width:540px;}
#categoly td {
	        padding: 5px 5px;
	        border: 1px solid #cccccc;
		text-align: center;
		vertical-align: middle;
}
#categoly td a {
	        color: #0000ff;
}
#categoly td#j1 { width:250px; background-color: #f2faf8;}
#categoly td#j2 { width:250px; background-color: #f5f5dc;}
#categoly td#j3 { width:250px; background-color: #e5ffe5;}
#categoly td#j4 { width:250px; background-color: #f2fede;}


/*--テーブルjisseki-*/
#jisseki { width:540px; margin:30px 5px 0 20px;}
#jisseki th {   
                padding: 5px 5px;
	        border: 1px solid #cccccc;
		text-align: left;
		vertical-align: middle;
                font-size:120%;
                font-weight:bold;
}
#jisseki th#mizu { background-color: #f2faf8; }
#jisseki th#dojyou { width:250px; background-color: #f5f5dc;}
#jisseki th#nature { width:250px; background-color: #e5ffe5;}
#jisseki th#green { width:250px; background-color: #f2fede;}

#jisseki td {
		padding: 3px 3px;
	        border: 1px solid #cccccc;
		text-align: left;
		vertical-align: middle;
}
#jisseki td.bgsl {
		background-color: #f4f4f4;
                font-weight:bold;
}


/*--採用--*/
.subtitle {
            font-size: 120%;
            color: #000000;
            font-weight:bold;
            margin-left:20px;

}
/*--テーブル E--*/
#tableE  { width:560px; margin-left:20px; margin-top:30px;}
#tableE th {
	        padding: 10px 10px;
	        background-color: #f2faf8;
	        border: 1px solid #cccccc;
		text-align: left;
		vertical-align: middle;
}
#tableE td {
		padding: 10px 10px;
	        border: 1px solid #cccccc;
		text-align: left;
		vertical-align: middle;
}
/*
-------------------------------
	kawaba用	
-------------------------------
*/
#text01 {
    width: 60%;
    margin-left : auto;
    margin-right: auto;
    text-align: center;
}

#text02 {
    width: 40%;
    margin-left : auto;
    margin-right: auto;
    text-align: right;
}
