
/* ===============================================

 共通スタイル
 
================================================== */


/* 区切り
---------------------------------------------------------------------*/
div.section {
	margin-bottom: 4em;
}

div.bloc {
	margin-bottom: 1em;
}

div.blocborder {
    border-bottom: #999999 dotted 1px;
	margin-bottom: 1em;
	padding-bottom: 1em;
}



/* イメージ
---------------------------------------------------------------------*/
img {
	border: none;
}

img.imgspace {
	margin: 0 0 10px 0;
}

a img{
opacity:1.0;
filter: alpha(opacity=100);
}
input {
opacity:1.0;
filter: alpha(opacity=100);
}
a:hover img{
opacity:0.6;
filter: alpha(opacity=60);
}
input:hover{
opacity:0.6;
filter: alpha(opacity=60);
}

	
/* 見出し
---------------------------------------------------------------------*/
#content h1 {
    height: 43px;
	background: url(../common_img11/h1.gif) repeat-x;
	margin: 0 0 40px 0;
	padding-top: 12px;
	color: #109FB4;
	font-size: 133%;
}

#content h1#member {
	background: url(../common_img11/h1_member.gif) repeat-x;
}

#content h1#company {
	background: url(../common_img11/h1_company.gif) repeat-x;
}

#content h2 {
    height: 32px;
	background: url(../common_img11/h2_back.gif) repeat-x;
	margin: 0 0 1em 0;
	padding-top: 8px;
	color: #109FB4;
	font-size: 113%;
}

#content h3 {
	margin: 0 0 1em 0;
	padding: 2px 0 2px 8px;
	border-bottom: #87CFD9 1px dotted; 
	border-left: #109FB4 4px solid; 
	color: #109FB4;
}

#content h4 {
	margin: 0 0 1em 0;
}



/* 段落
---------------------------------------------------------------------*/
#content p {
	margin: 0 0 1em 0;
}

#content p.pright {
	text-align: right;
	margin: 0 0 1em 0;
}

#content em {
	font-weight: bold;
	color: #912626;
}



/* リスト
---------------------------------------------------------------------*/
#content ul.ulicon1 {
	list-style: url(../common_img11/ul_icon.gif) none;
	margin: 0;
	padding: 0 0 0 30px;
}

#content ul.ulicon2 {
	list-style: url(../common_img11/ul_icon.gif) none;
	margin: 0;
	padding: 0 0 0 30px;
}

#content ul.ul1 {
	list-style: disc;
	margin: 0;
	padding: 0 0 0 30px;
}

#content ul.ul2 {
	list-style: disc;
	margin: 0;
	padding: 0 0 0 30px;
}

#content ol.ol1 {
	list-style: decimal;
	margin: 0;
	padding: 0 0 0 40px;
}

#content ol.ol2 {
	list-style: decimal;
	margin: 0;
	padding: 0 0 0 40px;
}

#content li {
	margin: 0 0 5px 0;
}

#content dl {
	margin: 0;
}

#content dt {
	font-weight: bold;
	margin: 0;
}

#content dd {
	margin: 0 0 13px 15px;
}



/* テーブル
---------------------------------------------------------------------*/
table.tblspace1 {
	margin: 0 0 1em 0;
}

table.tblspace2 {
	margin: 0 0 2em 0;
}

td.tdtxt1 {
	padding: 2px 0;
}

td.tdtxt2{
	padding: 2px 0;
}

table.graph {
	border-top: #999999 solid 2px;
	border-bottom: #999999 solid 2px;
	border-left: #CCCCCC solid 1px;
}

table.graph th {
	color: #666666;
	background: #F2F2F2;
	border-right: #CCCCCC solid 1px;
	padding: 5px;
}

table.graph th.thline {
	text-align: left;
	color: #666666;
	background: #F2F2F2;
	border-top: #CCCCCC solid 1px;
	padding: 5px;
}

table.graph td {
	border-top: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	padding: 5px;
}

td.shomei {
	background: #FFFFE0;
	border: #CCCCCC solid 1px;
	padding: 15px;
}
