@charset 'shift-jis';

/************************************************************************
* 2階層目 メインエリア
*************************************************************************/

#mainArea2{
	margin:15px 0 0 0;
	padding:0;
}

#mainAreaLeft2{
	width:700px;
	float:left;
	margin:0 auto;
}

#mainAreaRight2{
	width:170px;
	float:right;
	margin:0 auto;
	padding-top:15px;
}

.directory{
	font-size:70%;
	height:20px;
}

.main{
	margin:20px 0 40px 0;
}


/************************************************************************
* サイドメニュー他
*************************************************************************/

ul.menu{
	padding:14px 0;
	border-bottom:1px solid #888888;
	font-size:90%;
	margin-left:27px;
	width:273px;
}

ul.menu li{
	list-style-type:none;
	line-height:19px;
	width:273px;
}

ul.menu li a{
	width:259px;
	_width:273px;
	display:block;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 14px;
	font-size: 95%;
	letter-spacing: 0.1em;
}

ul.menu li a:link,
ul.menu li a:visited{
	color:#666666;
	text-decoration:none;
	background:url(../../img/arrow1.gif) no-repeat 3px 0.4em;
}

ul.menu li a:hover,
ul.menu li a:active{
	color:#666666;
	background:#fee8e9 url(../../img/arrow1.gif) no-repeat 3px 0.4em;
}

ul.menu li ul{
	list-style-type:none;
}

ul.menu li ul li{
	list-style-type:none;
}

ul.menu li ul li a{
	width:249px;
	_width:273px;
	padding:2px 0 2px 24px;
	display:block;
}

ul.menu li ul li a:link,
ul.menu li ul li a:visited{
	color:#444444;
	text-decoration:none;
	background: url(../img/arrow_n.gif) no-repeat 11px 0.5em;
}

ul.menu li ul li a:hover,
ul.menu li ul li a:active{
	color:#444444;
	background:#fee8e9 url(../img/arrow_n.gif) no-repeat 11px 0.5em;
}


ul.menu li ul li ul li a{
	width:244px;
	_width:273px;
	padding:2px 0 2px 29px;
	display:block;
}

ul.menu li ul li ul li a:link,
ul.menu li ul li ul li a:visited{
	color:#444444;
	text-decoration:none;
	background: url(../img/arrow_k.gif) no-repeat 18px 0.6em;
}

ul.menu li ul li ul li a:hover,
ul.menu li ul li ul li a:active{
	color:#444444;
	background:#fee8e9 url(../img/arrow_k.gif) no-repeat 18px 0.6em;
}

.shooping{
	margin-bottom:30px;
}

dl.shooping dt{
	background:url(../../img/arrow1.gif) no-repeat 0 0.5em;
	padding-left:10px;
	font-size:15px;
	font-weight:bold;
}

dl.shooping dd{
	font-size:70%;
	padding-left:10px;
	line-height:20px;
} 

.shooping a:link,
.shooping a:visited{
	color:#f51b2c;
	text-decoration:none;
}

.shooping a:hover,
.shooping a:active{
	color:#444444;
	text-decoration: underline;
}

.group{
	width:170px;
}

.group li{
list-style-type:none;
	border-bottom:1px solid #888888;
}

.group img{
	vertical-align:top;
}



/* ポイント見出し
---------------------------------------------------- */
.caution {
	font-size: 75%;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
}

.caution_r {
	font-size: 85%;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
}

.note{
	font-size:75%;
	line-height:130%;
	margin:0px;
	padding:0px;
}

.concept_title{
	border-bottom:1px solid #005892;
	font-weight:bold;
	font-size:90%;
	color:#005892;
	margin-bottom:5px;
}


/* 共通
---------------------------------------------------- */
.aboutMenuL{
	width:285px;
	height:84px;
	float:left;
	margin:0 0 15px 0;
}

.aboutMenuR{
	width:285px;
	height:84px;
	float:right;
	margin:0 0 15px 0;
}

.aboutMenu{
	width:285px;
	height:84px;
	float:left;
}

.aboutMenu dl{
	width:170px;
	float:right;
}

.aboutMenu dt{
	background: url(../img/arrow_s.gif) no-repeat 0 0.5em;
	padding-left:20px;
	font-weight: bold;
	font-size:90%;
	color:#666666;
}

.aboutMenu dd{
	font-size:80%;
	background:url(../img/line02.gif) top repeat-x;
	padding-top:3px;
	line-height:18px;
}


.aboutMenu a:link,
.aboutMenu a:visited{
	color:#666666;
	text-decoration:none;
}

.aboutMenu a:hover,
.aboutMenu a:active{
	color:#f51b2c;
	text-decoration:underline;
}

.title_about{
	padding:25px 0 10px 0;
}

.title_volunteer{
	padding-left:50px;
	border-bottom:2px solid #99cc00;
	background:url(../../environment/volunteer/img/h3_bg.gif) no-repeat;
	margin:20px 0;
	font-weight:bold;
}


/************************************************************************
* 採用情報
*************************************************************************/

.aboutMenuL2{
	width:180px;
	height:84px;
	float:left;
	margin:0 0 15px 0;
}

.aboutMenuR2{
	width:180px;
	height:84px;
	float:right;
	margin:0 0 15px 0;
}

.aboutMenuC2{
	width:200px;
	height:84px;
	float:left;
	margin:0 0 15px 0;
}

.aboutMenu2{
	width:180px;
	height:70px;
	float:left;
}

.aboutMenu2C{
	width:180px;
	height:84px;
	float:left;
}

.aboutMenu2 dl{
	width:170px;
}

.aboutMenu2 dt{
	background: url(../img/arrow_s.gif) no-repeat 0 0.5em;
	padding-left:20px;
	font-weight: bold;
	font-size:90%;
	color:#666666;
}

.aboutMenu2 dd{
	font-size:80%;
	background:url(../img/line02.gif) top repeat-x;
	padding-top:3px;
	line-height:18px;
}

.aboutMenu2 a:link,
.aboutMenu2 a:visited{
	color:#666666;
	text-decoration:none;
}

.aboutMenu2 a:hover,
.aboutMenu2 a:active{
	color:#f51b2c;
	text-decoration:underline;
}

/* */

.aboutMenu2C dl{
	width:190px;
}

.aboutMenu2C dt{
	background: url(../img/arrow_s.gif) no-repeat 0 0.5em;
	padding-left:20px;
	font-weight: bold;
	font-size:80%;
	color:#666666;
}

.aboutMenu2C dd{
	font-size:80%;
	background:url(../img/line02.gif) top repeat-x;
	padding-top:3px;
	line-height:18px;
}

.aboutMenu2C a:link,
.aboutMenu2C a:visited{
	color:#666666;
	text-decoration:none;
}

.aboutMenu2C a:hover,
.aboutMenu2C a:active{
	color:#f51b2c;
	text-decoration:underline;
}

/************************************************************************
* コメリ緑資金の会-活動報告
*************************************************************************/

.greencapital_img{
	float:left;
	margin-right:10px;
	border:solid 1px #f40d38;
}

.greencapital_img02{
	float:left;
	margin-right:10px;
}

.greencapital_Tbl td img{
	border:solid 1px #f40d38;
}


/************************************************************************
* システム戦略
*************************************************************************/

.strategyL{
	float:left;
	margin-bottom:30px;
}

.strategyR{
	float:right;
	margin:0 30px 30px 0;
}

.strategy{
	width:300px;
}

.strategy dt{
	background:url(../../img/icon01.gif) no-repeat 0 0.4em;
	padding-left:20px;
	font-weight: bold;
	font-size:90%;
}

.strategy dd{
	background:url(../img/line02.gif) top repeat-x;
	padding-top:5px;
}

.strategy a:link,
.strategy a:visited{
	color:#444444;
	text-decoration:none;
}

.strategy a:hover,
.strategy a:active{
	color:#f51b2c;
	text-decoration:underline;
}

/************************************************************************
* ニュービジネス
*************************************************************************/

.newbusiness_img{
	float:left;
	margin-right:10px;
	border:solid 1px #888888;
}


/************************************************************************
* ニュースリリース
*************************************************************************/

.pulldown{
	text-align:right;
	margin:20px 0 10px 0;
}

.default_table{
	margin:0;
	padding:-10;
}

.default_table table{
	/*width:600px;*/
	border-collapse: separate;
	font-size:85%;
	background:url(../img/default_table_line.gif) no-repeat top;
}

/* safari2Hack \*/  
html[xmlns*=""] body:last-child .default_table table{
	font-size:70%;
}

/* safari3Hack \*/  
body:first-of-type .default_table table{
	font-size:85%;
}


.default_table caption{
	padding-bottom:5px;
	font-weight:bold;
	text-align:left;
}

.default_table th{
	padding:5px;
	text-align:left;
	background:#fdf1f2;
	border-bottom:1px solid #ff9999;
	line-height:20px;
}

.default_table td{
	padding:5px;
	border-bottom:1px solid #dcdada;
	line-height:20px;
}

.line{
	margin:20px 0;
	background: url(../../common/img/line_dot.gif) no-repeat;
}


#news_devide{
	text-align: center;
	margin: 15px 0;
	font-size: 85%;
}



.defaultmon_table{
	margin:0;
	padding:0;
}

.defaultmon_table table{
	/*width:600px;*/
	border-collapse: separate;
	font-size:12px;
	background:url(../img/default_table_line.gif) no-repeat top;
}

/* safari2Hack \*/  
html[xmlns*=""] body:last-child .defaultmon_table table{
	font-size:12px%;
}

/* safari3Hack \*/  
body:first-of-type .defaultmon_table table{
	font-size:12px;
}


.defaultmon_table caption{
	padding-bottom:5px;
	font-weight:bold;
	text-align:left;
}

.defaultmon_table th{
	padding:2px;
	/*text-align:left;*/
	background:#fdf1f2;
	border-bottom:1px solid #ff9999;
	line-height:20px;
}

.defaultmon_table td{
	padding:2px;
	border-bottom:1px solid #dcdada;
	line-height:20px;
}


/* ニュースリリース
---------------------------------------------------- */

.news{
	margin-bottom: 20px;

}


.news dl{
	margin: 0;
	padding: 8px 5px 8px 5px;
	font-size: 90%;
	background:url(../img/line_dot.gif) no-repeat bottom;
}

.news dl dt{
	float: left;
	width: 75px;
	background:url(../img/arrow_s.gif) no-repeat 0 0.5em;
	padding-left:25px;
}

.news dl dd{

}

/* 重要なお知らせ
---------------------------------------------------- */

.important ul{
	padding-bottom:5px;
	margin-bottom:10px;
	background:url(../img/line_dot.gif) no-repeat bottom;
	font-size:90%;
}

.important ul li{
	list-style-type:none;
	color:#333333;
	background:url(../img/arrow_s.gif) no-repeat 0 0.5em;
	padding-left:25px;
}


/* 目次
---------------------------------------------------- */

.mokuji dl{
	margin: 0;
	padding: 8px 5px 8px 5px;
	font-size: 90%;
	background:url(../img/line_dot.gif) no-repeat bottom;
}

.mokuji dl dt{
	float: left;
	width: 30px;
	background:url(../img/arrow_s.gif) no-repeat 0 0.5em;
	padding-left:10px;
}

.mokuji dl dd{

}


/************************************************************************
* コメリ紹介VTR & 店舗BGM
*************************************************************************/

#coprporate_movie {
	background-color: #000000;
	text-align: center;
	width: 600px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 10px;
}

.vtr_title{
	font-weight:bold;
	padding: 0 0 10px 0;
}


/************************************************************************
* ホームセンター開業30周年記念特集
*************************************************************************/

.main_30th{
	padding:10px 0 50px 0;
}

.copy83, .copy85, .copy03, .copy07, .copy91 {
	width:200px;
	text-align: left;
	padding: 0px;
}

.tbl_30th{
	padding-bottom:50px;
}

.tbl_nenhyou{
	font-size:85%;
}

.tbl_nenhyou td{
	padding-left:5px;
}

/* 経済羅針盤出演
---------------------------------------------------- */
.nhk_rasinban{
	color:#f21d2f;
}


/************************************************************************
* IR情報
*************************************************************************/

.irMenu{
	font-weight:bold;
	font-size:90%;
}

.irMenu a:link,
.irMenu a:visited{
	color:#444444;
	text-decoration:none;
}

.irMenu a:hover,
.irMenu a:active{
	color:#f51b2c;
	text-decoration:underline;
}

.month_table {
	font-size: 80%;
}

.important{
	color:#E6002D;
}



/* -----------------------------------------------
	IRカレンダー
-------------------------------------------------*/

.default_tableIR{
	margin:15px 0;
	padding:0;
}
.default_tableIR table{
	/*width:600px;*/
	border-collapse: separate;
	font-size:85%;
	background:url(../img/default_table_line.gif) no-repeat top;
}

/* safari2Hack \*/  
html[xmlns*=""] body:last-child .default_tableIR table{
	font-size:70%;
}

/* safari3Hack \*/  
body:first-of-type .default_tableIR table{
	font-size:85%;
}


.default_tableIR caption{
	padding-bottom:5px;
	font-weight:bold;
	text-align:left;
}

.default_tableIR th{
	padding:5px 5px 5px 15px;
	text-align:left;
	background:#eee;
	border-bottom:1px solid #dcdada;
	vertical-align:top;
	font-weight:normal;
}

.default_tableIR th.imiTxt {
	font-weight: normal!important;
	background-color:#fff;
	height:3em;
	vertical-align:top;
	font-weight:normal;
	padding-left:5px;
}

.default_tableIR td{
	padding:5px;
	border-bottom:1px solid #dcdada;
	line-height:1.6em;
	letter-spacing:0.1em;
	height:3em;
	vertical-align:top;
	font-weight:normal;
}




/************************************************************************
* 社会・環境活動
*************************************************************************/

.note{
	text-align:right;
	font-family:70%;
}

.notice{
	border:1px solid #ccc;
	background:#ffe8e8;
	padding: 10px;
	margin:10px 0;
}

/* アルビレックス
---------------------------------------------------- */
.mvp_L{
	width:195px;
	float:left;
}

.mvp_R{
	width:370px;
	float:right;
}

.player{
	color:#ff6633;
	font-weight:bold;
	padding:3px 0;
}

/* ユニセフ
---------------------------------------------------- */
.unicef{
	background:#c9e6fa;
	border-left:8px solid #0099ff;
	padding-left:5px;
	font-weight:bold;
	margin:10px 0;
}

/* 助成申込要項
---------------------------------------------------- */

.apply{
	border: 2px solid #E6002D;
	padding: 4px;
	margin-top: 15px;
	text-align:center;
}


/* 出展用地募集
---------------------------------------------------- */

.youchi {
	font-size: 90%;
}

.youchi th {
	text-align: right;
	height: 3.5em;
}

.youchi td {
	line-height: 120%;
	vertical-align: top;
	height: 2.5em;
}

.youchi td.value {
	text-align: right;
}

.contactBox{
	margin: 15px 0;
	border: 3px solid #dadada;
}

.contactBox .inBox{
	margin: 0 auto;
	padding:10px 15px;
	text-align: center;
	border: 1px solid #bcb3a0;
	}
	
	.contactBox .inBox ul{
	margin: 0 auto;
	list-style:none;
	width: 424px;
	height:72px;
}

.contactBox .inBox ul li{
	float: left;
	padding:15px 15px;
}


/************************************************************************
* お問い合わせ
*************************************************************************/
.yourvoice{
	/*background:url(../../img/contact_bg.jpg) no-repeat 0 0;*/
}

.yourvoice2{
	background:url(../../img/contact_bg2.jpg) no-repeat 0 0;
	height: 300px;
}

.yourvoice3{
	background:url(../../img/contact_bg3.jpg) no-repeat 0 0;
	height: 300px;
}

.yourvoice4{
/*	background:url(../../img/contact_bg4.jpg) no-repeat 0 0; */
	height: 300px;
}

.yourvoice5{
	background:url(../../img/contact_bg5.jpg) no-repeat 0 0;
	height: 300px;
}


.contactMenuBox{
	padding-bottom: 30px;
}

.contactMenu dl{
	width:185px;
	float:left;
	padding-right: 15px;

}
.contactMenu dt{
	background:url(../../img/icon01.gif) no-repeat 0 0.4em;
	padding-left:20px;
	font-weight: bold;
	font-size:90%;
}

.contactMenu dd{
	font-size:80%;
	background:url(../img/line02.gif) top repeat-x;
	padding-top:3px;
}


.contactMenu a:link,
.contactMenu a:visited{
	color:#444444;
	text-decoration:none;
}

.contactMenu a:hover,
.contactMenu a:active{
	color:#f51b2c;
	text-decoration:underline;
}



/************************************************************************
* ご利用規約
*************************************************************************/

.clause {
	margin-bottom: 10px;
	font-size: 80%;
	font-weight: bold;
}

.usageTxt{
	font-size: 90%;
}


.privacypolicy {
	font-size: 75%;
	line-height: 150%;
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/************************************************************************
* サイト更新情報 ニュースリリース キャンペーン 重要なお知らせ
*************************************************************************/

#topics,
#news,
#campaign,
#special {
	width: 530px;
	margin-top:0px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#topics ul,
#news ul,
#campaign ul,
#special ul {
	padding: 0px;
	margin: 0px;
}

#special ul {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border: 1px solid #D80C18;
	margin: 0px;
}

#topics ul li,
#news ul li,
#campaign ul li {
	font-size: 85%;
	list-style-type: none;
	line-height: 150%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background-image: url(../../common/img/line_dot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 510px;
}


#special ul li {
	font-size: 85%;
	list-style-type: none;
	line-height: 150%;
	margin-bottom: 5px;
	width: 510px;
	margin-left: 4px;
}

#topics ul li a,
#news ul li a,
#campaign ul li a,
#special ul li a {
	background-image: url(../../common/img/arrow_n.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-left: 0px;
}

/* リストの項目が2行以上に至る場合 IE6で矢印マークの位置がズレてしまう事への対処 */

#news .long{
	background-position: left 3px;
}

#topics .long{
	background-position: left 3px;
}

#special .long{
	background-position: left 3px;
}




/************************************************************************
* サイトマップ
*************************************************************************/

#sitemap{
	width:100%;
	margin: 20px 0 0;
}

#sitemap .sm1 {
	background: url(../../common/img/arrow_s.gif) left center no-repeat;
	padding-left: 15px;
	font-size: 80%;
	font-weight: bold;
	margin-bottom: 5px;
}

#sitemap .sm2 {
	background: url(../../common/img/arrow_m.gif) left center no-repeat;
	padding-left: 15px;
	font-size: 80%;
	font-weight: normal;
	margin: 0 0 0 30px;
}

#sitemap .sm3 {
	background: url(../../common/img/arrow_n.gif) left center no-repeat;
	padding-left: 15px;
	font-size: 80%;
	font-weight: normal;
	margin: 0 0 0 55px;
}

#sitemap .sm4 {
	background: url(../../common/img/arrow_k.gif) left center no-repeat;
	padding-left: 15px;
	font-size: 80%;
	font-weight: normal;
	margin: 0 0 0 70px;
}


#sitemap td{
	padding: 4px;
}




/************************************************************************
* 英語サイト
*************************************************************************/

ul.financial{
	margin:15px 0 40px 0;
}

ul.financial li{
	list-style-type:none;
	background: url(../img/icon_pdf.gif) no-repeat 0.5em;
	margin:5px 0;
	padding-left:30px;
	font-size:80%;
}

#default_table .monthly{
	font-size:70%;
}

.contact{
	margin-left:15px;
}



/************************************************************************
* 取扱い商品
*************************************************************************/

.concept{
	background:url(../../img/bg_line.jpg) repeat-y;
	padding:0 0 0 18px;
}

.reform_news{
	border:1px solid #f5153a;
	padding:10px;
	width:250px;
	float:right;
}

.reform_news ul li{
	list-style-type:none;
	font-size:80%;
	background: url(../img/arrow_s.gif) no-repeat 0 0.5em;
	padding-left:20px;
	line-height:20px;
}

/************************************************************************
* コメリグループ行動指針
*************************************************************************/

.guideline_01{
	float:right;
	padding:5px 20px 10px 0;
}


/************************************************************************
* 月次動向
*************************************************************************/

/* 月次動向
---------------------------------------------------- */
.monthlytrendTbl{
	width:600px;
}

.monthlytrendTbl td{
	text-align:center;
	font-size:85%;
}

/* 月次動向（英）
---------------------------------------------------- */

.monthlytrendTblEN{
	width:600px;
}

.monthlytrendTblEN td{
	text-align:center;
	font-size:70%;
}

.monthlytrendTblEN th{
	font-size:70%;
}


/************************************************************************
* ショッピング
*************************************************************************/

.shopping_bac{
	background:url(../img/line_06.gif) repeat-y;
}

.shoppingL{
	float:left;
	width:340px;
	padding-right:10px;
}

.shopping_menu{
	width:332px;
}

.img_shopL{
	float: left;
	border:1px solid #888888;
}

.shopping_menu dl{
	float:right;
	width:205px;
}

.shopping_menu dl dt{ 
}

.shopping_menu dl dd{
	font-size:80%;
	line-height:20px;
	margin-bottom:40px;
}

.shoppingR{
	width:240px;
	float:right;
}

.osusume{
	font-weight:bold;
	color:#FF0000;
}

dl.shopping_ban{
	margin:8px 0;
}
dl.shopping_ban dt{
	font-size:90%;
	font-weight:bold;
	background:url(../../img/arrow1.gif) no-repeat 0 0.5em;
	padding-left:15px;
}
dl.shopping_ban dd{
}

/************************************************************************
* コメリカード
*************************************************************************/

.cardMenu dl{
	width:185px;
	float:left;
	margin:0 5px;
}
.cardMenu dt{
	background:url(../img/line04.gif) no-repeat left;
	padding-left:10px;
	font-weight: bold;
	font-size:90%;
}

.cardMenu dd{
	font-size:80%;
	background:url(../img/line02.gif) top repeat-x;
	padding-top:3px;
	line-height:20px;
}



/************************************************************************
* 沿革
*************************************************************************/

.enkaku_table{
	margin:0;
	padding:0;
}

.enkaku_table table{
	width:600px;
	border-collapse: separate;
	font-size:85%;
	background:url(../img/default_table_line.gif) no-repeat top;
}

/* safari2Hack \*/  
html[xmlns*=""] body:last-child .enkaku_table table{
	font-size:70%;
}

/* safari3Hack \*/  
body:first-of-type .enkaku_table table{
	font-size:75%;
}


.enkaku_table caption{
	padding-bottom:5px;
	font-weight:bold;
	text-align:left;
}

.enkaku_table th{
	padding:5px;
	background:#fdf1f2;
	border-bottom:1px solid #ff9999;
	line-height:20px;
	
}

.enkaku_table td{
	padding:5px;
	border-bottom:1px solid #dcdada;
	line-height:20px;
	font-size:12px;
}
#wrapper #mainArea #mainAreaLeft .default_table .kesu {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.enkaku_table a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}

/************************************************************************
* 採用情報　サイドメニュー
*************************************************************************/

ul.menu2{
	padding:14px 0 0 0;
	font-size:90%;
	margin-left:27px;
	width:273px;
}

ul.menu2 li{
	list-style-type:none;
	line-height:19px;
	width:273px;
}

ul.menu2 li a{
	width:259px;
	_width:273px;
	display:block;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 14px;
	font-size: 95%;
	letter-spacing: 0.1em;
}

ul.menu2 li a:link,
ul.menu2 li a:visited{
	color:#666666;
	text-decoration:none;
	background:url(../../img/arrow1.gif) no-repeat 3px 0.4em;
}

ul.menu2 li a:hover,
ul.menu2 li a:active{
	color:#666666;
	background:#fee8e9 url(../../img/arrow1.gif) no-repeat 3px 0.4em;
}

ul.menu2 li ul{
	list-style-type:none;
}

ul.menu2 li ul li{
	list-style-type:none;
}

ul.menu2 li ul li a{
	width:249px;
	_width:273px;
	padding:2px 0 2px 24px;
	display:block;
}

ul.menu2 li ul li a:link,
ul.menu2 li ul li a:visited{
	color:#444444;
	text-decoration:none;
	background: url(../img/arrow_n.gif) no-repeat 11px 0.5em;
}

ul.menu2 li ul li a:hover,
ul.menu2 li ul li a:active{
	color:#444444;
	background:#fee8e9 url(../img/arrow_n.gif) no-repeat 11px 0.5em;
}


ul.menu2 li ul li ul li a{
	width:244px;
	_width:273px;
	padding:2px 0 2px 29px;
	display:block;
}

ul.menu2 li ul li ul li a:link,
ul.menu2 li ul li ul li a:visited{
	color:#444444;
	text-decoration:none;
	background: url(../img/arrow_k.gif) no-repeat 18px 0.6em;
}

ul.menu2 li ul li ul li a:hover,
ul.menu2 li ul li ul li a:active{
	color:#444444;
	background:#fee8e9 url(../img/arrow_k.gif) no-repeat 18px 0.6em;
}


/************************************************************************
* 環境への取り組み　太陽光発電
*************************************************************************/

.stbl{
	margin:0;
	padding:0;
	width:190px;
}

.stbl table{
	border-collapse: collapse;
	font-size:75%;
}


.stbl th{
	padding: 2px;
	text-align: left;
	vertical-align: top;
	color: #666;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}

.stbl td{
	padding: 2px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
}

#box_j{
	line-height:1.3em;
}


#box_j a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}

/************************************************************************
* よくあるご質問
*************************************************************************/

.qa_question{
	margin-bottom: 0.6em;
	padding: 0px 3px 0px 22px;
	font-weight: bold;
	color: #555;
	background: url(../img/icon_q.gif) no-repeat 0 5px;
}

.qa_answer{
	padding: 0px 3px 0px 22px;
	background: none;
	line-height: 1.6em;
	background: url(../img/icon_a.gif) no-repeat 0 2px;
}

.faqList{
	background-image: url(../img/arrow_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 100%;
	font-weight: bold;
}

.faq_line{
	margin:8px 0;
	background: url(../../common/img/line_dot.gif) no-repeat;
}

.qa_List{
	background-image: url(../img/arrow_s.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left:20px;
	padding-left: 15px;
	font-size: 85%;
}

.qa_List a:link,
.qa_List a:visited{
	color:#666666;
	text-decoration:none;
}

.qa_List a:hover,
.qa_List a:active{
	color:#f51b2c;
	text-decoration:underline;
}
