@charset "Shift_JIS";

/* GLOBAL-ON
----------------------------------------------------*/
/* div#globalnavi ol li.corporate a {
	width: 67px;
	background: url(../../common/images/btn_gb_campany_o.gif) no-repeat 0px 0px;
} */

/* Common Layout
----------------------------------------------------*/
.clr-green {
	color: #008B00;/* green4 */
}
.line_graygrenn {
	background: url(../common/images/bg_btn.gif) repeat-x left top;
	padding: 5px 10px;
	}

p.index-catch {
	font-size: 130%;
	font-weight: bold;
	color: #008B00;/* green4 */
	padding:6px 0px 10px 20px;
}
.ttlsquare {
    font-size: 120%;
    line-height: 110%;
    padding: 5px 10px;
    font-weight: bold;
    /* background: #E0EEEE; */
}
div#page-body .b {
	font-weight:bold;}

div#page-body p.doc-right {
	text-align: right;
}
div#page-body h4 {
	padding: 0px 0px 15px 0px;
}
div#page-body h4.catch {
	padding: 0px 0px 15px 0px;
	font-size:120%;
}

div#page-body  h4.catch-green {
	padding: 0px 0px 5px 0px;
	font-size: 140%;
	/* font-weight:bold; */
	line-height: 110%;
	color:#008B00;/* green4 */
	background: url(../common/images/bg_btn_green.gif) repeat-x left bottom;
}

div#page-body  h4.txt-gray {
	padding: 5px 0px 5px 0px;
	font-size: 140%;
	line-height: 110%;
	color: #333333;
	background: url(../common/images/bg_btn.gif) repeat-x left top;
}

div#page-body  h5.txt-green {
	padding: 5px 0px 5px 0px;
	font-size: 120%;
	line-height: 110%;
	color:#008B00;/* green4 */
	/* background: url(../common/images/bg_ttl_location.gif) no-repeat left top; */
}

div#page-body .note {
	text-indent:-1em;
	padding-left:1em;
	margin:0 20px;
	font-size:85%;
	color:#333;
}
div#page-body p.kometxt {
	text-indent:-1em;
	padding-left:1em;
	line-height:180%;
	margin: 5px 20px;
}	
div#page-body p.kometxt a {
	text-decoration: none;
}

div#page-body p.kometxt a:hover {
	text-decoration: underline;
}


/* table Layout */
/*-----------------------------------------------------*/
table.spec { border-collapse : collapse; margin-left:2em;}
table.spec th, td {padding: 4px 10px;}

 table.spec thead th {
  border : 1px solid #888888;
  font-weight: bold;
  font-size: 110%;
  color: #333; /* color: #fff; */ 
  background-color : #fff;
  /* background-color : #008B00; */
}
table.spec th {
  border : 1px solid #888888;
  font-weight: normal;
  background-color : #E6FFE6; 
}

table.spec th.center { background-color :#E6FFE6;  border : 1px solid #888888;  text-align : center; }
table.spec td { border : 1px solid #888888; }
table.spec td.c {text-align : center; border : 1px solid #888888; }

/* table.spec td { text-align : center; border : 1px solid #888888; } */
/* table.spec td.l { text-align : left; border : 1px solid #888888; } */

table.spec tr.center { text-align : center; }
table.spec tr.left { text-align : left; }


table.noline { margin-left:1.5em; }
table.noline th, td { padding: 4px 10px; }
table.noline th {vertical-align: top; white-space:nowrap;}
table.noline td {vertical-align: top; }


			
/*
 			     <table>
				<thead>
				  <th>
				  </th>
				</thead>
				<tr>
				  <th>
				  </th>
				</tr>
				<tr>
				  <td>
				  </td>
				</tr>
			     </table>
 */			


/* ʐ^ */
table.pic a {
	text-decoration: none;
}

table.pic a:hover {
	text-decoration: underline;
}

table.pic caption {
    color : #008B00;
    font-size: 90%;
}
table.pic td {
	margin:0 10px;
}

div.pic {
    margin: 0 auto;
    text-align: center;
    font-size: 90%;
    color : #008B00;
}
div.pic img {padding:0px 10px 10px 10px;}



/* ul ol list 
------------------------------------------- */

ul.disc{ 
    line-height:110%;
    margin:0.5em 0 0.5em 3em;
    list-style-type:disc;
}
ul.disc li { margin-bottom:0.5em;}

ol.number {
  margin-left: 3em;
  list-style: decimal;
    line-height:120%;
}
ol.number li { margin-bottom:0.5em;}

sup {font-size: 80%;}


/* center layout
-------------------------------------------- */


div#contents-body ul#location {
	height: 41px;
	padding: 0px 0px 0px 20px;
	overflow: hidden;
}
div#contents-body ul#location li {
	float:left;
	width: 330px;
	height: 41px;
	overflow: hidden;
	padding:0 10px;
}

div#contents-body p.pagelink {
	text-align:center;
	font-size:90%;
	}

div#contents-body p.pagelink a {
	text-decoration: none;
}

div#contents-body p.pagelink a:hover {
	text-decoration: underline;
}

div.gomi-border {border:1px solid #008B00; margin:0 30px 10px;}
div.tab {float:right; margin:-24px 20px 0 0;}

/* kengaku layout
-------------------------------------------- */

div#page-body div.button {
	float: right;
	padding: 0px 0px 10px 10px;
	width:225px;
}

div#page-body div.button img{
	padding: 10px 0px 0px 10px;
	border:none;
}

/* div#page-body div.button a:hover  {
	background: url(../images/_kengaku_button_11.gif) no-repeat 10px 10px;  
}
 */
div#page-body div.button ul {padding:10px 0 0 10px;}

div#page-body div.button ul li{
	background: url(../common/images/lm_arw.gif) no-repeat 4px 4px;
	line-height:130%;
	padding:0 0 10px 14px ;
	vertical-align:middle;
}
div#page-body div.button ul li a {text-decoration: none;}
div#page-body div.button ul li a:hover {text-decoration: underline;}

div#page-body div.button span {font-size: 85%;}
 
 
 
 
/* link layout
-------------------------------------------- */

div#page-body div.link_left {
	float:left; 
	width:500px; /* 250px; */
	line-height:130%;
	margin: 0 10px 20px 20px;
	padding: 5px 10px 10px 30px;
	background: url(../common/images/btn_details.gif) no-repeat 10px 8px;  
	border-bottom: 1px solid #999;
	text-align:left;
	}
div#page-body div.link_left2 {
	/* float:left; */ 
	width:250px; 
	line-height:130%;
	margin: 0 10px 20px 20px;
	padding: 5px 10px 10px 30px;
	background: url(../common/images/btn_details.gif) no-repeat 10px 8px;  
	border-bottom: 1px solid #999;
	}
div#page-body div.link_waku {width:600px; margin:auto;}

/* div#page-body div.link_right {
	float:right; 
	width:250px; 
	line-height:130%;
	margin: 2em;
	padding: 5px 20px 10px 10px;
	background: url(../common/images/btn_details.gif) no-repeat left 7px;  
	border-bottom: 1px solid #999;
	}
 */
div#page-body div.link_left a,
div#page-body div.link_left2 a {
	text-decoration: none;
}

div#page-body div.link_left a:hover,
div#page-body div.link_left2 a:hover {
	text-decoration: underline;
}

/*
div#page-body div.link_right {
	float:left; 
	width:350px;
}

div#page-body div.busi_right ul.list {
	line-height:130%;
	padding: 5px 0px 10px 0px;
}

div#page-body div.busi_right ul.list li{
	text-indent:-1em; 
	padding-left:1em;
}
 */
















