/*--- /csr/ , /social/ ---*/


.mb30 {
	margin-bottom: 30px;
}

.mt20 {
	margin-top: 20px;
}

/* list */

ul.list01 {
margin:5px 0 10px 10px;
padding:0 0 0 10px;
}

ul.list01 li {
margin:0 0 5px;
line-height:1.3;
list-style-type:disc;
}

div.list02 ul {
margin:0 5px 0 10px;
padding:0 0 0 10px;
}

div.list02 ul li {
margin:0 0 5px;
line-height:1.3;
list-style-type:disc;
}

div.list03 {
margin:5px 0 0 15px;
padding:0 5px 0 10px;
}

div.list03 ul {
margin:0;
padding:0;
}

div.list03 ul li {
margin:0 0 5px 3px;
padding:0 ;
line-height:1.3;
list-style-type:decimal;
}

/* list-b */

ul.list01b {
margin:5px 0 10px 10px;
padding:0 0 0 10px;
}

ul.list01b li {
margin:0 0 5px;
line-height:0.9;
list-style-type:disc;
}

div.list02b ul {
margin:0 5px 0 10px;
padding:0 0 0 10px;
}

div.list02b ul li {
margin:0 0 5px;
line-height:0.9;
list-style-type:disc;
}

div.list03b {
margin:5px 0 0 15px;
padding:0 5px 0 10px;
}

div.list03b ul {
margin:0;
padding:0;
}

div.list03b ul li {
margin:0 0 5px 3px;
padding:0 ;
line-height:0.9;
list-style-type:decimal;
}

.img_textside { /* write 'width' in html*/
float:right;
margin:0 0 5px 5px;
}

/* menulist03  080618----*/
.explain { /* write 'width' in html*/
 margin-top:10px;
 padding-left:20px;
 text-indent:-20px;
}

.menulist,.menulist03 {
width:510px;
margin:0 auto 20px 15px;
padding:5px;
}

.menulist li ,.menulist02 li ,.menulist03 li {
background-image:url(/images/img-common/icon_list2.gif);
background-position:0 0;
background-repeat:no-repeat;
display:inline;
font-size:75%;
line-height:1.8;
padding:2px 0 0 8px;
margin:0 7px 0 0;
}

.menulist li a,.menulist02 li a,.menulist03 li a {
color:#444;
text-decoration: none;
border-bottom: 1px solid #B2D1F0;
}

.menulist li a:hover,.menulist02 li a:hover,.menulist03 li a:hover {
border-bottom:0px;
}


.menulist03 li {
display:block;
background-position:0 7px;
list-style:none;
padding:5px 0 0 8px;
}

.menulist03 ol li {
list-style:none;
font-size:110%;
background-image:none;
line-height:1.2;
padding:0;
}

/* // menulist03  080618----*/

.menulist02 {
width:500px;
margin:0 10px 20px 20px;
padding-top:10px;
}

.menulist02 ul {
margin:0;
padding:0;
}

.menulist02 li {
display:block;
line-height:1.3;
background-position:0 50%;
font-size:100%;
}

.textS2 {
font-size:80%;
}

table td.tit_lr {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 5px;
	background-color: #cae8ee;
}

table td.line_b {
	border-bottom: 1px solid #999;
	padding: 5px;
}

table td.line_rb {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px;
}

table td.padding2 {
padding:2px;
}

.tbl_01 {
background-color:#ffffff;
}

.tbl_01 table {
background-color:#ffffff;
border:none;
border-top:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
}

.tbl_01 th {
padding: 5px;
background-color: #cae8ee;
font-weight:normal;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
}

.tbl_01 td {
	padding: 5px;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
}

.tbl_02 {
width:auto;
}

.tbl_02 table {
border:none;
border-top:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
}

.tbl_02 td {
padding: 5px;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
}

/*div with line 070801--------------*/

.graylinebox {
border:1px solid #666666;
padding:10px;
}

.greenlinebox {
border:1px solid #5abb91;
padding:10px;
}

/*div with round frame 070801--------------*/

h5.roundframe_title {
color:#ab4f4a;
}

.roundframe {
width:480px;
background-image:url(/csr/images/roundframe_h.gif);
background-color:#fffcd4;
background-position:0 0;
background-repeat:no-repeat;
margin:5px 0 20px;
padding:7px 0 0;
}

.roundframeMax {
background-image:url(/csr/images/roundframe_h.gif);
background-color:#fffcd4;
background-position:0 0;
background-repeat:no-repeat;
margin:5px 0 20px;
padding:7px 0 0;
}

.roundframe .roundframe_main  {
background-image:url(/csr/images/roundframe_b.gif);
background-color:#fffcd4;
background-position:0 100%;
background-repeat:no-repeat;
margin:0;
padding:0 10px 7px;
}

.roundframeMax .roundframe_main  {
background-image:url(/csr/images/roundframe_b.gif);
background-color:#fffcd4;
background-position:0 100%;
background-repeat:no-repeat;
margin:0;
padding:0 10px 7px;
}

/* window popup */
body#popup {
margin-top:0px;
margin-left:0px;
padding:0px;
background-image:none;
}

body#popup div.jikko_txt {
width:1000px;
margin:10px;
text-align:left;
}

/* add 080625 --------------*/

h4 a{
	color:#0066cb;
	text-decoration: none;
	border-bottom: 1px solid #B2D1F0;
	_line-height: 1.5;
	position: relative;
}

h4 a:link{
	text-decoration: none;
	border-bottom: 1px solid #B2D1F0;
	_line-height: 1.5;
	position: relative;
}

h4 a:active{
	text-decoration: none;
	border-bottom: 1px solid #B2D1F0;
	_line-height: 1.5;
	position: relative;
}

h4 a:hover{
	text-decoration: none;
	border-bottom: 1px solid #FFF;
	border-bottom-color: transparent;
	_border-bottom: 0px !important;
	_line-height: 1.5;
	position: relative;
}



/* //20080731--environment/teigen_data_prtr.html--- */

.tbl_prtr {
width:713px;
}

.tbl_prtr table {
width:713px;
background-color:#fff;
font-size:75%;
}

.tbl_prtr td.line_tlr,.tbl_prtr td.line_tr,.tbl_prtr td.line_tlrb,.tbl_prtr td.line_trb   {
padding:5px 2px ;
}

.tbl_prtr td.th_1 {
width:35px;
}

.tbl_prtr td.th_2 {
width:110px;
}

.tbl_prtr td.th_2 {
width:115px;
}

/* //------------*/

