@charset "utf-8";
/* ===================================================================
CSS information

 file name  :base_index.css
 author     :yourName (admin)
 style info :index.html
=================================================================== */

/* -----------------------------------------------------------
		INDEX global.css base.cssを上書き
----------------------------------------------------------- */
#page #head {
	background: url(../../images/index_bg_header.gif) repeat-x;
	height: 111px;
}
#page #head #head_Area {
	width: 950px;
	height: 111px;
}
#page #head #head_Area #head_information {
	background: url(../../images/index_bg_info.gif) left top no-repeat;
	position: absolute;
	left: 0;
	top: 81px;
	width: 950px;
	height: 24px;
	
	display: block;
}
#page #head #head_Area #head_information p {
	margin: 4px 0 0 140px;
}

#page #head #head_Area #head_information_2 {
	background: url(../../images/index_bg_info.gif) left top no-repeat;
	position: absolute;
	left: 0;
	top: 81px;
	width: 950px;
	height: 24px;
	
	display: none;
}
#page #head #head_Area #head_information_2 p {
	margin: 4px 0 0 140px;
}

#page #head #head_Area #head_information_3 {
	background: url(../../images/index_bg_info.gif) left top no-repeat;
	position: absolute;
	left: 0;
	top: 81px;
	width: 950px;
	height: 24px;
	
	display: none;
}
#page #head #head_Area #head_information_3 p {
	margin: 4px 0 0 140px;
}

#page #index_contents #contents_Area #index_Area02 #index_Area02_left{
	margin: 0;
	padding: 0;
	width: 718px;
	float: left;
	vertical-align: top;
	text-align:left;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left img {
	border: none;
}
/* イントロ */
#page #index_contents #contents_Area #index_Area02 #index_Area02_left .index_box_01 {
	width: 718px;
	border-bottom: 1px solid #CCCCCC;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left .index_box_01_left {
	width: 319px;
	padding: 20px 0 0 20px;
	float: left;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left .index_box_01_right {
	width: 318px;
	padding: 20px 20px 0;
	border-left: 1px solid #CCCCCC;
	float: right;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left .index_box_01 img {
	margin-bottom: 8px;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left .index_box_01 p {
	margin-bottom: 10px;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left .index_box_01 p.index_linkText {
	text-align: right;
}


/* news */
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_news{
	margin: 0;
	padding: 20px 22px 0 21px;
	clear: both;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_news h2 {
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_news dl{
	width: 675px;
	height: 111px;
	overflow: auto;
}

/* campaign */
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign{
	margin: 0;
	padding: 20px 22px 0 21px;
}

#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign img.campaign_title{
	margin: 0 0 10px 0;
	padding: 0;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign #ichiran{
	position: relative;	
	width: 675px;
}

#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign #ichiran a{
	background: url(../images/ico_ya_orange.jpg) no-repeat 2px 3px;
	padding: 0 0 0 15px;
	position: absolute;
	text-align: left;
	display:block;
	left: 583px;
	top: -36px;
}

#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area{
	margin: 0;
	padding: 0 2px 0 1px;
	clear: both;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .index_floatRight {
	float: right!important;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .index_floatLeft {
	float: left!important;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .campaign_Area_box_left{
	float: left;
	width: 329px;
	height: 139px;
	background: url(../../images/index_bg_campaign.gif) left top no-repeat;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .campaign_Area_box_right{
	float: right;
	width: 329px;
	height: 138px;
	background: url(../../images/index_bg_campaign.gif) left top no-repeat;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area li {
	float: left;
	width: 329px;
	height: 139px;
	padding: 0 3px 0 4px;
	background: url(../../images/index_bg_campaign.gif) 4px top no-repeat;
	list-style: none;
}

#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .campaign_Area_box_img {
	margin: 0;
	padding: 0;
	width: 147px;
	float: left;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .campaign_Area_box_img img {
	padding: 1px 0 0 2px;
	border: none;
} 
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .campaign_Area_box_text {
	margin: 0;
	padding: 0;
	width: 181px;
	float: right;
}

#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .campaign_Area_box_text p.campaign_title{
	margin: 15px 0 0 10px;
	padding: 0;
	font-weight: bold;
	font-size: 110%;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .campaign_Area_box_text p.campaign_title a {
	color: #333333;
	text-decoration: none;
}

#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .campaign_Area_box_text p.campaign_txt{
	margin: 5px 5px 0 10px;
	padding: 0;
	line-height: 120%;
}

#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .campaign_Area_box_text p.campaign_syousai{
	margin: 5px 5px 0 10px;
	padding: 0;
}

#page #index_contents #contents_Area #index_Area02 #index_Area02_left #index_campaign .campaign_Area .campaign_Area_box_text p.campaign_syousai img{
	vertical-align: middle;
	margin: 0 3px 0 0;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_right img {
	border: none;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_right .right_area01 {
	width: 210px;
	margin: 0 auto 0 auto;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_right .index_Area02_right_bnrArea {
	width: 210px;
	margin: 0 auto;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_right .index_Area02_right_bnrArea img {
	margin-top: 10px;
	border: none;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_right .index_Area02_right_bnrArea_2 {
	width: 210px;
	margin: 0 auto 20px;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_right .index_Area02_right_bnrArea_2 img {
	margin-bottom: 10px;
	border: none;
}
#page #index_contents #contents_Area #index_Area02 #index_Area02_right{
	padding-bottom: 0;
	margin-bottom: 0;
	width: 232px;
	float: right;
	background: #F9EEE3;
	vertical-align: top;
	text-align:left;
}
img.index_rightLine {
	display: block;
	border: none;
	width: 211px;
	margin: 0 auto;
	padding: 18px 0;
}
img.index_space {
	display: block;
	border: none;
	margin: 0;
	padding: 0;
}

/* 100712 追加 */
#index_box_02 {
 width: 718px;
}
#index_box_02 img {
 vertical-align: top;
}
#index_box_02 #index_3point {
 width: 391px;
 padding: 20px 0 0 20px;
 float: left;
}
#index_box_02 #index_3point ul {
 width: 391px;
}
#index_box_02 #index_3point ul li {
 padding: 8px 0;
 background: url( ../images/line_dotted.gif ) left bottom repeat-x;
 list-style: none;
}
#index_box_02 #index_35nen {
 width: 257px;
 padding: 20px 20px 0 0;
 float: right;
}
#index_box_02 #index_35nen div {
 background: url( ../../images/index_35nen_bg.gif ) 1px bottom no-repeat;
 padding: 0 0 10px;
}
#index_box_02 #index_35nen div p.index_35nen_p01 {
 padding: 0 0 0 7px;
}
#index_box_02 #index_35nen div p.index_35nen_p02 {
 padding: 9px 0 0 17px;
}
/* 110322 追加 */
.index_earthquake110322 {
	padding: 5px 20px 0;
	line-height: 1.5;
}
.index_earthquake110322 div {
	border: 2px solid #ED7700;
	padding: 5px 15px 15px;
}
.index_earthquake110322 p {
	padding: 10px 0 0;
}
.index_earthquake110322 p strong {
	display: block;
	color: #ED7700;
	font-size: 14px;
	padding: 0 5px 5px;
}

.index_earthquake110322 p strong .report {
	font-size: 90%;
	margin: 0 0 0 200px;
}

/* 111024 追加 */

.bnr_net{
	margin: 5px 0 0 20px;
}
