@charset "euc-jp";
/*index search---------------------*/
#search{
	width:540px;
	text-align:center;
	background-color:f2f2f2;
}
table#gs{
	text-align:left;
	width:530px;
	margin:5px auto;
	border-collapse:collapse;
}
table#gs td{
	height:25px;
	padding:3px;
	vertical-align:center;
}
table#gs td img{
	vertical-align:bottom;
}
table#gs td.rsel{
	border-left:#CCCCCC solid 1px;
	text-align:center;
}
table#gs td label{
	padding-left:2px;
}

table#gs td.toptxt{
	padding-top:5px;
	vertical-align:top;
}

/*index---------------------*/
div.i_intro{
	width:540px;
}
div.i_intro dl {
	width:540px;
	margin-top:30px;
}
div.i_intro dl dt {
	width:540px;
	background:url(../common/img/stitile_c.gif);
	background-position:0% 100%;
	background-repeat:repeat-x;
	padding-bottom:7px;
}
div.i_intro dl dt p.sect{
	width:480px;
	float:left;
	display:inline;
}
div.i_intro dl dt p.sect a{
	font-size:120%;
	font-weight:bold;
}
div.i_intro dl dt p.icon{
	width:60px;
	float:right;
	display:inline;
	text-align:right;
}
div.i_intro dl dt p.icon img{
	vertical-align:bottom;
	padding-left:2px;	
}
div.i_intro dl dd{
	font-size:94%;
	margin:10px 0;
}
div.i_intro dl dd p{
	font-weight:bold;
}
div.i_intro table.notice{
	border-collapse:collapse;
	width:540px;
}
div.i_intro table.notice th,
div.i_intro table.notice td{
	padding:5px;
	border:#d9dce1 solid 1px;
}
/*detail-----------------------------*/
div.b_intro{
	width:540px;
}
div.b_intro div.c_intro{
	width:540px;
	background:url(../common/img/pgl_subtitle_borderback.jpg);
	background-position:0% 100%;
	background-repeat:repeat-x;
	padding-bottom:7px;
}
div.b_intro dl {
	width:540px;
	margin-bottom:20px;
}

div.b_intro div.c_intro h4.b_sect{
	width:470px;
	float:left;
	display:inline;
	font-size:130%;
	font-weight:bold;
}
div.b_intro div.c_intro span.icon{
	float:right;
	display:inline;
	text-align:right;
}
div.b_intro div.c_intro span.icon img{
	vertical-align:bottom;
	margin-left:0px;
}
div.b_intro p.person{
	font-weight:bold;
	margin-bottom:15px;
}
div.b_intro dl dt{
	font-weight:bold;
	margin:20px 0 5px 0;
	background:url(../common/img/stitle_d.jpg);
	background-position:0% 40%;
	background-repeat:no-repeat;
	padding-left:18px;
}
div.b_intro dl dd{
	font-size:94%;
	margin: 0 0 0 18px;
}
div.b_intro dl.tend{
	margin-top:20px;
	background:url(../common/img/stitile_c.gif);
	background-position:0% 0%;
	background-repeat:repeat-x;
	padding-top:10px;
}
div.b_intro p.secdl{
	margin:15px 0 20px 0;
	font-weight:bold;
}
div.b_intro p.secdl img{
	vertical-align:middle;
	margin-right:3px;
}
div.b_intro table.notice{
	border-collapse:collapse;
	width:540px;
}
div.b_intro table.notice th,
div.b_intro table.notice td{
	padding:5px;
	border:#d9dce1 solid 1px;
}

.chbx{
	margin-left:15px;
}

.lctr{
	margin-left:100px;
}

.no_border{
	border:none;
}

.no_border th{
	padding:5px;
	font-weight:bold;
	margin-bottom:15px;
}

.no_border td{
	padding:5px;
	font-weight:bold;
	margin-bottom:15px;
}

.no_border th#pwin{
	width:80px;
	vertical-align:top;
}

.no_border td#sep{
	width:10px;
	vertical-align:top;
	text-align:center;
}

.no_border td#con{
	width:auto;
	vertical-align:top;
}

#p_wrapper{
	width:586px;
	margin:0 auto;
	text-align:left;
	background:#FFFFFF;
}

#p_contents #p_r_cont {
	float: left;
	width: 586px;
}
#p_contents #p_r_cont h2#p_subhead{
	width: 586px;
	height:80px;
	margin-top:1px;
}
#p_contents #p_r_cont #p_main {
	width: 550px;
	margin: 5px 20px 20px 15px;
}
#p_contents #p_r_cont #p_main #p_pan{
	width: 550px;
	margin-top: 3px;
	font-size:90%;
}
#p_contents #p_r_cont #p_main #p_sstitle_b{
	width: 550px;
	margin: 17px 0 20px 0;
	border-top:#cdcc7a outset 2px;
	border-bottom:#cdcc7a inset 2px;
}
#p_contents #p_r_cont #p_main h3#p_sstitle{
	width: 550px;
	padding:4px 0 4px 0;
	border-top:#ffffff solid 3px;
	border-bottom:#ffffff solid 3px;
	background-color:#fafafc;
	color:#1C2787;
	text-indent: 1em;
	font-size:110%;
	font-weight:bold;
}
#p_p_scon{
	width: 540px;
	margin:0 5px;
}

#p_footer{
	margin: 10px 10px 15px 10px;
	padding:5px 10px 10px 0;
	border-top:#2e3966 solid 1px;
	text-align:right;
	font-size:76%;
}

.stitle_d{
	margin-top:3px;
	margin-right:5px;
}

.dl_file{
	padding-top:10px;
	font-weight:bold;
}

.dl_file img{
	vertical-align:middle;
	margin-right:3px;
}

