@charset ”UTF-8”;

/*

search "=" + n

=1_0 header
=2_0 main
=2_1 top only block

=3_0 footer

=4_0 inc_lnavi

*/

/* =0 body style */
html{ /*scrollbarのセンタリングずれ調整*/
	overflow-y: scroll;
}

body{
	margin:0px;
	padding:0px;
	background-color: #e3e3e3;
	color:#000000;
}

h1,h2,h3,h4,h5,h6,per,ul,ol,dl,form,div,caption,li,dt,dd{
	margin: 0px;
	padding: 0px;
	line-height:100%;
    font-weight:normal;
}

hr{
	display:none;
}

img{
	border: none;
}

.body_blk{
	width:729px;
    clear:both;
    background-color:#ffffff;
    border-right:1px #cccccc solid;
}

/* =1 header */

.header_blk{
	width: 729px;
	height: 107px;
	clear: both;
}

.header_logo_blk{	/* logo */
	width: 729px;
	height: 77px;
	clear: both;
}

.top_navi_blk{	/* gnavi(top only) */
	width: 729px;
	height: 30px;
	clear: both;
}

/* =2_0 main */

.main_blk{	/* main block (common) */
	width:729px;
    margin-top:5px;
	background: url(/common/images/bg.gif) repeat-y;
/*	background-color:#000000;*/
    float:left;
}

.main_cont_blk{
	width:514px;
    float:right;
    margin-right:10px;
    display:inline;
}

.main_lnavi_blk{
	width:190px;
    height:auto;
    margin-right:15px;
    margin-top:0px;
    float:left;
    display:inline;
    background-color:#f0f3ff;
}

.h1_title{	/* headline title 1 */
	width: 514px;
    margin-top:15px;
    margin-bottom:15px;
	clear: both;
}

.h1_sub_title{	/* headline title 1 */
	width: 514px;
	clear: both;
}

.h1_blk_s1{
	width: 504px;	/*=514-(10) */
	padding-right: 10px;
    padding-bottom:15px;
	clear: both;
}

.h1_blk_txt{
	width: 504px;	/*=514-(10) */
	padding-right: 10px;
	clear: both;
}

.h1_blk_tbl{
	width: 514px;
	clear: both;
    text-align:left;
}

.tableline{
	background-color:#cccfe3;
}

td.ky_txt{
	background-color:#f0f3ff;
    padding:2px 0px 2px 10px;
}

td.ky_num{
	background-color:#ffffff;
    padding:2px 0px 2px 0px;
}

.h1_riji_blk{
	width: 514px;
	clear: both;
}

.h1_blk_s_1{
	width:339px;
    float:left;
}

.h1_blk_s_2{
	width:160px;
    float:right;
}

.h1_blk_1{
	width: 504px;	/*=514-(5+5) */
	padding-left: 5px;
	padding-right: 5px;
	clear: both;
}


.h2_title{	/* headline title 2 */
	width: 479px;	/* =485-3-3 */
	padding-left: 3px;
	padding-right: 3px;
	clear: both;
}

.h2_sub_title_t{	/* headline title 2 */
	width: 514px;
	clear: both;
    margin-bottom:10px;
}

.h2_sub_title_i{	/* headline title 2 */
	width: 514px;
    margin-bottom:15px;
	clear: both;
}

.h2_blk_1{
	width: 475px;
	padding-left: 5px;
	padding-right: 5px;
	clear: both;
}

.h2_blk_cont1{
	width: 504px;	/*=514-(10) */
	padding-right: 10px;
    margin-bottom:30px;
	clear: both;
}

.h2_blk_cont2{
	width: 504px;	/*=514-(10) */
	padding-right: 10px;
	clear: both;
}

.h2_blk_cont3{
	width: 504px;	/*=514-(10) */
	margin-right:10px;
    margin-bottom:10px;
	clear: both;
/*    background-color:#00ffcc;*/
}

.h2_blk_cont4{
	width: 504px;	/*=514-(10) */
	margin-right: 10px;
    margin-bottom:15px;
    display:inline;
	clear: both;
}

.sub_title_txt_blk	{	/* sub title text block } */
	width:364px;	/* =504-140 */
	font-size:80%;
	color:#0083ba;
	font-weight:bold;
    text-align:left;
	float:left;
/*    background-color:#ff00cc;*/
}

.update_blk	{	/* update title */
	width:140px;	/* =504-364 */
    font-size:75%;
    font-weight:normal;
	color:#333333;
    text-align:right;
	float:right;
/*    background-color:#00ccff;*/
}

.forun_add_blk{
	width:472px;	/* =504-(10+10+10+1+1) */
	margin-right:10px;
    border:1px #cccfe3 solid;
/*    background-color:f5f5f5;*/
    padding:10px;
    color:#333333;
    clear:both;
}

/* =2_2 pagetop */
.pagetop_blk{
	width:504px;
    padding-right:10px;
    padding-top:20px;
    padding-bottom:15px;
    text-align:right;
    clear:both;
}

.pagetop_blk2{
	width:514px;
    padding-top:20px;
    padding-bottom:15px;
    text-align:right;
    clear:both;
}

/* =2_1 top only block */

.top_main_blk{	/* main block (common) */
	width:729px;
    margin-top:5px;
	background-color:#ffffff;
    float:left;
}

.top_main_cont_blk{	/* main content block */
	widows: 479px;
	float: left;
	padding: 15px 0px 20px 10px;
}

.top_h1_title{	/* h1 title (top only) */
	width:479px;
	margin-bottom:15px;
    text-align:left;
	clear:both;
}

.top_h1_sub_title{
	width:469px;	/* =479-(5+5) */
    padding-left:5px;
    padding-right:5px;
	margin-bottom:15px;
    text-align:left;
	clear:both;
}

.top_h1_blk{
	width:469px;	/* =479-(5+5) */
	margin-bottom:15px;
    clear:both;
}

.top_news_days{
	width:120px;
	float:left;
	vertical-align:top;
	text-align:left;
    font-size:75%;
    color:#333333;
    line-height:150%;
}

.top_news_txt{
	width:339px;
	padding-left:10px;
	float:right;
	text-align:left;
    font-size:75%;
    color:#333333;
    line-height:150%;
}

.top_h2_blk{	/* h2 block (top only) */
	width:469px;	/* =479-(5+5) */
    margin-left:5px;
    margin-right:5px;
    text-align:left;
	clear:both;
}

.top_h2_title{	/* h2 title (top only) */
	width:350px;
	font-size:80%;
	color:#0083ba;
	font-weight:bold;
    line-height:150%;
    text-align:left;
	float:left;
}

.top_h2_update{	/* h2 update (top only) */
	width:119px;	/* =469-350 */
    font-size:75%;
    font-weight:normal;
	color:#333333;
    text-align:right;
    line-height:150%;
	float:right;
}

.top_h2_txtblk{
	width:386px;
    text-align:left;
	float:left;
}

.top_h2_imgblk{
	width:68px;
	float:right;
}

.top_kojin_blk{
	width:457px;	/* =479-(10+10+1+1) */
    border:1px #cccccc solid;
    background-color:#f5f5f5;
    padding:10px;
    color:#333333;
    clear:both;
}


.top_cont_blk{	/* content block 1 */
	width:485px;
	clear: both;
}

.top_right_blk{
	width:210px;
    float:right;
	margin-right: 10px;
    margin-top:15px;
    display:inline;
}

.top_info_blk{	/* main right info block */
	width: 188px;	/* =210-((10+10)+(1+1)) */
    border-left:1px #cccccc solid;
    border-right:1px #cccccc solid;
    border-bottom:1px #cccccc solid;
    padding:10px 10px 10px 10px;
    _padding:10px 9px 10px 9px;
    text-align:left;
	clear: both;
}

.info_s_blk{	/* info short block 1 */
	width: 188px;
    margin-top:8px;
	clear:both;
}

.info_s_blk_arw{	/* info short block 1 */
	width: 17px;	/* =12+5 */
    vertical-align:middle;
    float:left;
}

.info_s_blk_txt{	/* info short block 1 */
	width: 171px;
    vertical-align:top;
    _padding-bottom:1px;
    float:right;
}


/* =3 footer */
.footer_blk{	/* footer */
	width: 725px;
	clear: both;
}

/* =4_0 inc_lnavi */
.lnavi_blk_top{
	width:190px;
    
}

.lnavi_blk{
	width:180px;	/* 190-(10+0) */
    padding:10px 0px 10px 10px;
	background: url(/common/images/ln_line.gif) 0% 100% no-repeat;
    list-style-type:none;
}


