@charset "utf-8";

/* CSS Document */



/* flash */

#flash_area {
	width:1000px;
	height:368px;
	margin:0 auto 20px;
}

#flash_bg {
	background-image: url(/images/flash_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
}

/* main */

#index_main {
	float:right;
}

#maincont {
	width:724px;
}

#maincont h2 {
	width:724px;
	height:28px;
	padding:0;
	margin:0;
	margin-bottom:15px;
}

#maincont #index_news {
	padding:0;
	margin:0;
	margin-bottom:10px;
}

#maincont #index_news_title {
	position:relative;
	display:block;
/*	width:480px;*/
	height:31px;
	padding:0;
	margin:0;
	margin-bottom:15px;
}

#maincont #index_news_title h2 {
	display:block;
/*	width:480px;*/
	height:31px;
	padding:0;
	margin:0;
}

#maincont #index_news_title ul {
	width:155px;
	height:22px;
	position:absolute;
	left:320px;
	top:0px;
	display:block;
}

#maincont #index_news_title ul li {
	float:left;
	display:block;
}

#maincont #index_news_title ul li#index_news_link01 {
	margin-right:4px;
	width:106px;
	height:23px;
}

#maincont #index_news_title ul li#index_news_link01 a {
	display:block;
	width:106px;
	height:23px;
	background-image: url(/images/backnumber.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}

#maincont #index_news_title ul li#index_news_link01 a:hover {
	background-position:0px -23px;
}

#maincont #index_news_title ul li#index_news_link02 {
	width:54px;
	height:22px;
}

#maincont #index_news_title ul li#index_news_link02 a {
	display:block;
	width:54px;
	height:22px;
	background-image: url(/ir/images/rss.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
}

#maincont p {
	padding:0;
	padding-left:15px;
	margin:0;
	margin-bottom:10px;
	font-size:110%;
}

#maincont .wrapper {
	width:724px;
}

#maincont #index_news {
	margin-bottom:30px;
}

#maincont #index_news p {
	padding: 10px 0 ;
	margin:0;
}

#maincont #index_news .top_icon {
	padding: 13px 0 0 10px;
	margin:0 10px 0 0;
}

#maincont #index_news p span {
	display:block;
	float:left;
	padding:0;
	padding-bottom:10px;
	margin:0;
}

#maincont #index_news p span a {
	background-image:none;
}

#maincont #index_news table {
	width:100%;
}

#maincont .index_section {
	float:left;
	width:351px;
	margin-left:20px;
}
#maincont .index_section h2 {
	width:351px;
}

#maincont .index_section.first {
	margin-left:0;
}

#maincont .index_section .image {
	float:left;
	margin:0;
	padding:0;
}

#maincont .index_section .text {
	margin-left:96px;
}

#maincont #index_business_title,
#maincont #index_company_title {
	height:34px;
	margin:0 0 13px 0;
}
#maincont #index_business_title a {
	position:relative;
	display:block;
	width:351px;
	height:34px;
	padding:0;
	margin:0;
	text-indent:-999px;
	overflow:hidden;
	background: url(/images/index_business_title.gif) no-repeat left top;
}
#maincont #index_business_title a:hover {
	background: url(/images/index_business_title.gif) no-repeat left -34px;
}

#maincont #index_company_title a {
	position:relative;
	display:block;
	width:351px;
	height:34px;
	padding:0;
	margin:0;
	text-indent:-999px;
	overflow:hidden;
	background: url(/images/index_company_title.gif) no-repeat left top;
}
#maincont #index_company_title a:hover {
	background: url(/images/index_company_title.gif) no-repeat left -34px;
}


#maincont .index_message_box {
	margin-bottom:25px;
	border:2px solid #CCCCCC;
}
#maincont .index_message_cont {
	padding:12px;
	background-color:#f2f2f2;
}
#maincont .index_message_cont p {
	margin:0;
	padding:0;
}


#maincont .index_lpgas_box {
	margin:30px 0 40px;
}

#maincont #index_lpgas_title {
	width:723px;
	height:36px;
	margin:0 0 1px 0;
}
#maincont #index_lpgas_title a {
	position:relative;
	display:block;
	width:723px;
	height:36px;
	padding:0;
	margin:0;
	text-indent:-999px;
	overflow:hidden;
	background: url(/images/index_lpgas_title.gif) no-repeat left top;
}
#maincont #index_lpgas_title a:hover {
	background: url(/images/index_lpgas_title.gif) no-repeat left -36px;
}
#maincont .index_lpgas_cont {
	padding:12px;
	background-color:#f2f2f2;
}
#maincont .index_lpgas_cont p {
	margin:0;
	padding:0;
}
#maincont .index_lpgas_cont .image {
	float:left;
	margin-right:10px;
}
#maincont .index_lpgas_cont .text {
	float:left;
	width:205px;
}
#maincont .index_lpgas_cont .list_link {
	margin-left:100px;
}
#maincont .index_lpgas_cont .list_link li{
	float:left;
	width:180px;
	margin-left:10px;
}

#maincont .index_lpgas_cont .list_link a {
	 padding-left:11px;
	 color: #2A6B98;
	 background-image:url(/common/images/arrow.gif);
	 background-position:left center;
	 background-repeat:no-repeat;
}
#maincont .index_lpgas_cont .list_link a:link {text-decoration: underline;}
#maincont .index_lpgas_cont .list_link a:visited {text-decoration: underline;}
#maincont .index_lpgas_cont .list_link a:hover {text-decoration: none;}
#maincont .index_lpgas_cont .list_link a:active {text-decoration: none;}

/* index_sub_left */

#index_sub_left {
	float:left;
}

#index_sub_left_area {
	width:244px;
	margin-bottom:20px;
	text-align:center;
}

#snavi_left01 {
	margin-bottom:10px;
}

#snavi_left01 li {
	margin-bottom:4px;
}

#snavi_left01 li a {
	display:block;
	width:244px;
	height:98px;
	background-image: url(/images/index_L_btn01.jpg);
	text-indent:-999px;
	overflow:hidden;
}

/*a#btn_snavi_company {
	background-position: 0px 0px;
}

a#btn_snavi_company:hover {
	background-position: -244px 0px;
}

a#btn_snavi_investor {
	background-position: 0px -98px;
}

a#btn_snavi_investor:hover {
	background-position: -244px -98px;
}

a#btn_snavi_csr {
	background-position: 0px -196px;
}

a#btn_snavi_csr:hover {
	background-position: -244px -196px;
}
*/

#snavi_left02 li {
	margin-bottom:3px;
}

#list_snavi_bnr li{
margin-bottom:10px;
}
#list_snavi_bnr img{
vertical-align:bottom;
}

#txt_snavi_use{
	margin:20px 0;
}

/* 音声読み上げ機能 */
#btn_snavi_voice a {
	display:block;
	width:244px;
	height:76px;
	background-image: url(/images/index_L_btn02.jpg);
	text-indent:-999px;
	overflow:hidden;
}
#btn_snavi_voice a { background-position: 0px -76px; }
#btn_snavi_voice a:hover { background-position: -244px -76px; }


#snavi_left03 li {
	text-align:center;
}
#snavi_left04 {
	width:240px;
	margin-bottom:5px;
}

a#btn_snavi_color{
	background-position: 0px 0px;
}

a#btn_snavi_color:hover {
	background-position: -244px 0px;
}

div#column-aside{
margin:0 auto;
width:217px;
} 

div#column-aside h2{
margin:0;
width:217px;
height:24px;
} 

div#column-aside ul#list-bnrs-01{
background:#f2f2f2;
padding:10px 10px 0;
} 
div#column-aside ul#list-bnrs-01 li{ padding-bottom:5px; }


/* index_sub_right */

#index_sub_right {
	float:right;
}

#index_sub_right_area {
	width:220px;
	margin-bottom:5px;
}

#snavi_right01 {
	width:220px;
	background-image:url(/images/index_R_bg01.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}

#snavi_right01 li {
	margin:0 10px 0 10px;
	padding:7px 0 7px 10px;
	border-bottom:1px solid #E7ECEA;
}

#snavi_right01 li.lastItem {
	margin:0 10px 0 10px;
	padding:7px 0 3px 10px;
	border-bottom:none;
}

#snavi_right01 li a {
	display:block;
	width:167px;
	/*height:54px;*/
	background-repeat:no-repeat;
	background-position: 0px 0px;
	overflow:hidden;
	color:#2A6B98;
	font-size:110%;
	padding: 0 0 0 12px;
	background-image:url(/images/index_R_arrow_01.gif);
}

#snavi_right01 li a:hover {
	background-image:url(/images/index_R_arrow_02.gif);
	color:#FF7F00;
}

/*#snavi_right01 li a#lpgas_user {

	background-image: url(/images/index_R_btn_01.jpg);

}

#snavi_right01 li a#lpgas_user:hover {

	background-image: url(/images/index_R_btn_01.jpg);

}

#snavi_right01 li a#user_voice {

	background-image: url(/images/index_R_btn_02.jpg);

}

#snavi_right01 li a#user_voice:hover {

	background-image: url(/images/index_R_btn_02.jpg);

}

#snavi_right01 li a#other_lpgas {

	background-image: url(/images/index_R_btn_04.jpg);

}

#snavi_right01 li a#other_lpgas:hover {

	background-image: url(/images/index_R_btn_04.jpg);

}*/

#snavi_right01 p a {
	display:block;
	width:162px;
	height:32px;
	background-image: url(/images/index_R_btn_03.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px auto;
}

#snavi_right01 p a:hover {
	background-image: url(/images/index_R_btn_03.jpg);
	background-position: right;
}

#snavi_right01 #indexR_text {
	width:162px;
	margin:10px auto 0;
}

#snavi_right01 #indexR_text p {
	font-size:110%;
}

/*#snavi_right02 {

	width:220px;

	background-image:url(/images/index_R_bg01.gif);

	background-repeat:repeat-y;

	margin-bottom:20px;

}

#snavi_right02 p {

	padding-left:5px;
}

#snavi_right02 p a {

	display:block;

	width:162px;

	height:53px;

	background-image: url(/images/index_R_btn_05.jpg);

	background-repeat:no-repeat;

	background-position: 0px 0px;

	text-indent:-9999px;

	overflow:hidden;

	margin:0 auto;

}

#snavi_right02 p a:hover {

	background-image: url(/images/index_R_btn_05.jpg);

	background-position: right;

}*/

#index_sub_right_area .outside_link {
	display:block;
	margin-bottom:5px;
}
