@charset "Shift_JIS";

/* --------------------------------------------------------------
main
-------------------------------------------------------------- */
.section01 {
	margin-bottom:5px;
}
.section02 {
	margin-bottom:10px;
}
.section03 {
	margin-bottom:15px;
}
.section04 {
	margin-bottom:20px;
}

#main{
	width:707px;
	float:left;
	font-size:120%;
	line-height:2;
	}
	
#main div.flame{
	background:url(/common/images/flame_bg.gif) 0 0 repeat-y;
	}
	
#main div.flame_top_gnavi02{
	background:url(/common/images/flame_top_gnavi02.jpg) 0 0 no-repeat;
	}
	
#main div.flame_top_gnavi03{
	background:url(/common/images/flame_top_gnavi03.jpg) 0 0 no-repeat;
	}
	
#main div.flame_top_gnavi04{
	background:url(/common/images/flame_top_gnavi04.png) 0 0 no-repeat;
	}
	
#main div.flame_top_gnavi05{
	background:url(/common/images/flame_top_gnavi05.jpg) 0 0 no-repeat;
	}

#main div.flame_top{
	background:url(/common/images/flame_top.gif) 0 0 no-repeat;
	}
	
#main div.flame_top_notitle{
	background:url(/common/images/flame_top_no-title.gif) 0 0 no-repeat!important;
	}

#main div.flame div.flame_top div.flame_btm,
#main div.flame div.flame_top_gnavi04 div.flame_btm,
#main div.flame div.flame_top_gnavi02 div.flame_btm,
#main div.flame div.flame_top_gnavi02 div.flame_btm02,
#main div.flame div.flame_top_gnavi03 div.flame_btm,
#main div.flame div.flame_top_gnavi05 div.flame_btm{
	background:url(/common/images/flame_btm.gif) left bottom no-repeat;
	padding:3px 32px 15px 32px;
	min-height:100px;
	height: auto !important;
	height: 100px;
	}
	

#main div.flame div.flame_top div.flame_btm_pt,
#main div.flame div.flame_top_gnavi04 div.flame_btm_pt,
#main div.flame div.flame_top_gnavi02 div.flame_btm_pt,
#main div.flame div.flame_top_gnavi03 div.flame_btm_pt,
#main div.flame div.flame_top_gnavi05 div.flame_btm_pt{
	padding-top: 30px;
	}
	

#main div.flame div.flame_top div.flame_btm h3,
#main div.flame div.flame_top_gnavi04 div.flame_btm h3,
#main div.flame div.flame_top_gnavi02 div.flame_btm h3,
#main div.flame div.flame_top_gnavi03 div.flame_btm h3,
#main div.flame div.flame_top_gnavi05 div.flame_btm h3{
	background:url(/common/images/h3_border.gif) left bottom no-repeat;
	padding:35px 15px 8px 15px;
	margin:0 0 20px 0;
	font-size:148%;
	line-height:1;
	}
	

#main div.flame div.flame_top div.flame_btm h4,
#main div.flame div.flame_top_gnavi04 div.flame_btm h4,
#main div.flame div.flame_top_gnavi02 div.flame_btm h4,
#main div.flame div.flame_top_gnavi03 div.flame_btm h4,
#main div.flame div.flame_top_gnavi05 div.flame_btm h4 {
	background:url(/common/images/h4_bg.gif) 0 0 no-repeat;
	font-size:130%;
	margin:0 0 15px 0;
	}
	

#main div.flame div.flame_top div.flame_btm h4 span,
#main div.flame div.flame_top_gnavi04 div.flame_btm h4 span,
#main div.flame div.flame_top_gnavi02 div.flame_btm h4 span,
#main div.flame div.flame_top_gnavi03 div.flame_btm h4 span,
#main div.flame div.flame_top_gnavi05 div.flame_btm h4 span {
	background:url(/common/images/h4_btm.gif) left bottom no-repeat;
	display:block;
	padding:3px 20px 0 20px;
	}
	

#main div.flame div.flame_top div.flame_btm h5,
#main div.flame div.flame_top_gnavi04 div.flame_btm h5,
#main div.flame div.flame_top_gnavi02 div.flame_btm h5,
#main div.flame div.flame_top_gnavi03 div.flame_btm h5,
#main div.flame div.flame_top_gnavi05 div.flame_btm h5{
	border-left:solid 4px #929173;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	font-size:110%;
	line-height:1.1;
	}
	

#main div.flame div.flame_top div.flame_btm p,
#main div.flame div.flame_top_gnavi04 div.flame_btm p,
#main div.flame div.flame_top_gnavi02 div.flame_btm p,
#main div.flame div.flame_top_gnavi03 div.flame_btm p,
#main div.flame div.flame_top_gnavi05 div.flame_btm p {
	margin:0 0 1em 0;
	}
	
#main div.flame div.flame_top div.flame_btm p.lead,
#main div.flame div.flame_top_gnavi04 div.flame_btm p.lead,
#main div.flame div.flame_top_gnavi02 div.flame_btm p.lead,
#main div.flame div.flame_top_gnavi03 div.flame_btm p.lead,
#main div.flame div.flame_top_gnavi05 div.flame_btm p.lead{
	margin:0 0 1.5em 0;
	}


#main div.flame div.flame_top div.flame_btm div.block,
#main div.flame div.flame_top_gnavi04 div.flame_btm div.block,
#main div.flame div.flame_top_gnavi02 div.flame_btm div.block,
#main div.flame div.flame_top_gnavi03 div.flame_btm div.block,
#main div.flame div.flame_top_gnavi05 div.flame_btm div.block{
	padding:0 0 20px 0;
	}

#main div.block_fl{
	background:url(/common/images/block_bg.gif) 0 0 repeat-y;
	}
	
#main div.block_fl div.block_fl_top{
	background:url(/common/images/block_top.gif) 0 0 no-repeat;
	}
	
#main div.block_fl div.block_fl_top div.block_fl_btm{
	background:url(/common/images/block_btm.gif) left bottom no-repeat;
	padding:15px 15px 15px 15px;
	margin:0 0 20px 0;
	}

#main div.block_fl02{
	background:url(/common/images/block_column02_bg.gif) 0 0 repeat-y;
	}
	
#main div.block_fl02 div.block_fl02_top{
	background:url(/common/images/block_column02_top.gif) 0 0 no-repeat;
	}
	
#main div.block_fl02 div.block_fl02_top div.block_fl02_btm{
	background:url(/common/images/block_column02_btm.gif) left bottom no-repeat;
	margin:0 0 20px 0;
	padding:15px 15px 15px 15px;
	}
	
#main div.block_fl02_2{
	background:url(/common/images/block_column02_bg02.gif) 0 0 repeat-y;
	}
	
#main div.block_fl02_2 div.block_fl02_top{
	background:url(/common/images/block_column02_top02.gif) 0 0 no-repeat;
	}
	
#main div.block_fl02_2 div.block_fl02_top div.block_fl02_btm{
	background:url(/common/images/block_column02_btm02.gif) left bottom no-repeat;
	margin:0 0 20px 0;
	padding:15px 15px 15px 15px;
	}
	
#main div.block_fl02_2 div.box_left,#main div.block_fl02 div.box_left{
	float:left;
	width:281px;
	}
	
#main div.block_fl02_2 div.box_right,#main div.block_fl02 div.box_right{
	float:right;
	width:281px;
	}

#main div.block_fl02 div.box_left dl,#main div.block_fl02 div.box_right dl{
	font-weight:bold;
	}
	
#main div.block_fl02 div.box_left dt,#main div.block_fl02 div.box_right dt{
	float:left;
	width:20px;
	}
	
#main div.block_fl02 div.box_left dd,#main div.block_fl02 div.box_right dd{
	float:right;
	width:255px;
	}

#main div.block_img{
	width:638px;
	}

.txt_lt{
	float:left;
	width:400px;
	}
	
.txt_lt02{
	float:left;
	width:260px;
	}
.txt_rt{
	float:right;
	width:480px;
	margin-bottom: 0!important;
	}
	
table.commconTbl {
	width: 643px;
	margin-bottom: 1em;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	line-height: 1.5;
}
table.commconTbl th,
table.commconTbl td {
	border: solid 1px #DFDFDF;
	padding: 10px;
	text-align: left;
}
table.commconTbl th {
	background: #EFF5E7;
}

table.commconTbl th img.no {
	display:inline!important;
	position:relative;
	top:5px;
}

table.commconTbl tr.type2 th {
	background:url(/common/images/th_bg.png) 0 0 repeat-x #EFF5E7;
}

table.commconTbl tr.type2 th.newsHead {
	width: auto;
}

table.commconTbl td {
	background: #fff;
}
table.commconTbl img.horizontal_center {
	margin-left:auto!important;
	margin-right:auto!important;
}
.intable_img_center {
	margin-left:auto!important;
	margin-right:auto!important;	
}

#main ul.icon_link li {
  padding-left: 20px !important;
  text-indent: -20px;
}

#main ul.icon_link li a{
	background:url(/common/images/icon_link02.png) 0 top no-repeat;
	padding:0 0 0 20px;
}

table.simpleTbl {
	width: 100%;
	font-size: 100%;
	line-height: 2;
}
table.simpleTbl th,
table.simpleTbl td {
	vertical-align: top;
}
table.simpleTbl th {
	width: 1%;
	padding-right: 3px;
	white-space: nowrap;
	font-weight: normal;
}
table.simpleTbl td {
	width: 99%;
}
