@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 共通


******************************************************************************* */


/* ==

　00. file import

=============================================================================== */



/* ==

　01. 共通

=============================================================================== */
.section .main h2{
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	font-size:175%;
}

.main p.txt_lead{
	margin-bottom:20px;
	color:#555;
	line-height:1.4;
	font-weight:bold;
}


.section .pTit .pTitInner{ position:relative; }
.section .pTit .pTitInner p.date{ text-align:right; }
/*
.section .pTit .pTitInner p.date{
	position:absolute;
	top:10px;
	right:0;
}
*/


.section .main h3{
	min-height:23px;
	margin:0 0 10px;
	padding:7px 0 0 12px;
	background-image:url(/common/images/renew2009/bk_h2_730px.gif);
	font-size:120%;
}
* html .section .main h3{ height:23px; }


.section .main div.outline h3{
	background:none;
	background-color: #e5e5e5;
	color: #333;
	font-size: 134%;
	font-weight: bold;
	line-height: 1.6;
	margin: 0 0 10px;
	padding: 6px 10px 4px;
}
* html .section .main div.outline h3{ height:auto; }







.main .outline table{ width:100%; margin:0 0 5px; background-color:#ccc; }
.main .outline th{
	width:150px;
	padding:10px;
	background-color:#f3f3f3;
	text-align:left;
	vertical-align:top;
	font-size:115%;
}
.main .outline td{ padding:10px 10px 0 0; background-color:#fff; font-size:115%; }
.main .outline td p{
	padding:0 0 10px 10px;
}

.main .outline td dt{
	padding:0 0 0 15px;
	background:url(../../images/common/vline.gif) left 0.2em no-repeat;
}
.main .outline td dd{ padding:0 0 10px 15px; }






/*
.main .outline table{ width:100%; margin:0 0 20px; }
.main .outline tr.even th,
.main .outline tr.even td{ background-color:#f3f3f3; }

.main .outline th{
	width:150px;
	padding:10px;
	text-align:left;
	vertical-align:top;
}
.main .outline td{ padding:10px 10px 0 0; }
.main .outline td p{
	padding:0 0 10px 15px;
	background:url(../../images/common/vline.gif) left 0.2em no-repeat;
}

.main .outline td dt{
	padding:0 0 0 15px;
	background:url(../../images/common/vline.gif) left 0.2em no-repeat;
}
.main .outline td dd{ padding:0 0 10px 15px; }
*/


.main .outline div.branch,
.main .outline div.jigyo{
	width:730px;
	margin:0 0 30px;
	padding:0;
	font-size:115%;
	clear:both;
}



.main .outline div.branch dt{ font-weight:bold; }
.main .outline div.branch dd{ margin-top:-1.5em; margin-bottom:10px; padding-left:12em; padding-bottom:10px; border-bottom:1px dotted #999; }





.main .jigyo dl{
	/*
	background: url("/common/images/bg_line02.gif") repeat-x scroll left bottom;
	margin-bottom: 17px;
	*/
	padding-bottom: 10px;
	width: 730px;
}
.main .jigyo dl:after{ content:''; display:block; clear:both; }
.main .jigyo dd{ margin-top:-27px; padding-left:90px; }
.main .jigyo dd li{ margin-right:2em; padding-bottom:8px; float:left; white-space:nowrap; }

















.main .outline p.notes{
	margin:0;
	padding-top:10px;
	border-top:1px solid #999;
	font-size:85%;
	text-align:right;
	text-indent:0;
}




/* ボタン
------------------------------------------------------------------------------- */
.main .outline td p.btn{ background:none; }
/*
.main .outline td p.btn a{
	width:70px;
	height:19px;
	background-repeat:no-repeat;
	display:block;
}
.main .outline td p.btn a span{ display:none; }
.main .outline td p.btn a:link, .main .outline td p.btn a:visited{ background-position:left top; }
.main .outline td p.btn a:hover, .main .outline td p.btn a:active{ background-position:left bottom; }


.main .outline td.ir p.btn a{ background-image:url(../images/btn_ir.gif); }
.main .outline td.add p.btn a{ background-image:url(/common/images/renew2009/btn_print.gif); }
*/
.main .outline td p.btn a:link, .main .outline td p.btn a:visited{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.main .outline td p.btn a:hover, .main .outline td p.btn a:active{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}




/* IR */
.main .outline td.ir p,
.main .outline td.add p{ float:left; }







