@charset "Shift_JIS";

/* メイン画像まわり */
#MainPhoBg{
background-image:url(../img/index_navi_parts.gif); 
background-repeat:no-repeat; 
background-position:top; 
padding-top:10px;
padding-left:10px;
width:740px; 
margin:0 0 13px 20px;
}

#MainPhoBg div#MainphoWidth{
width:740px;
margin:0 0 0 10px;
}

#MainPhoBg div#MainphoWidth div#Mainpho{
width:552px; float:left;
}

#MainPhoBg div#MainphoWidth div#MainphoBa{
float:right;
width:185px;
margin:0px;
}

#MainPhoBg div#MainphoWidth div#MainphoBa ul{
margin:0;
padding:0;
}

#MainPhoBg div#MainphoWidth div#MainphoBa li{
font-size:0;
line-height:0;
margin:0;
padding:0;
list-style-type:none;
display:inline;
}

#MainPhoBg div#MainphoWidth div#MainphoBa img{
margin-bottom:3px;
}



/* キャンペーン・おすすめ */
#campaignBg{
width:512px;
background:url(../img/index_cam_bg.gif) bottom left;
padding:14px;
margin-bottom:15px;
}

.campaignContainer1Line{
clear:both;
width:512px;
background:url(../img/index_cam_line1.gif) no-repeat bottom;
padding-bottom:8px;
margin-bottom:8px;
}

.campaignContainer2Line{
clear:both;
width:512px;
background:url(../img/index_cam_line2.gif) no-repeat bottom;
padding-bottom:8px;
margin-bottom:8px;
}

.campaignContainerBottom{
clear:both;
width:512px;
}

.campaignContainerLeft{
float:left;
width:246px;
}

.campaignContainerRight{
float:right;
width:246px;
}

.campaignText{
width:144px;
float:right;
}

.campaignTextLarge{
width:246px;
}

.campaignText ul,
.campaignTextLarge ul{
list-style-type:none;
}

.campaignText li,
.campaignTextLarge li{
background:url(../business/img/subnavi_arrow.gif) no-repeat 0px 6px;
padding:0px 0px 0px 12px;
line-height:1.3;
font-weight:bold;
}

.campaignText p,
.campaignTextLarge p{
line-height:1.3;
}


/* サービス */
#ServiceBottomBg{
clear:both;
background-image:url(../img/index_service_bg02.gif); 
background-repeat:no-repeat; 
background-position:bottom; 
padding-bottom:15px; 
margin-bottom:15px;
}

#ServiceBg{
width:540px; 
background-image:url(../img/index_service_bg01.gif); 
background-repeat:repeat-y; 
background-position:top;
}

#ServiceBg div#ServiceBusiness{
width:263px; 
float:left;
}

#ServiceBg div#ServiceBusiness ul{
padding:8px;
margin:0px 0px 0px 5px;
list-style-type:none;
}

#ServiceBg div#ServiceBusiness li{
background:url(../business/img/subnavi_arrow.gif) no-repeat 0px 5px;
padding:0px 0px 0px 15px;
}

#ServiceBg div#ServiceHome{
width:263px; 
float:right;
}

#ServiceBg div#ServiceHome ul{
padding:8px;
margin:0px 0px 0px 5px;
list-style-type:none;
}

#ServiceBg div#ServiceHome li{
background:url(../home/img/subnavi_arrow.gif) no-repeat 0px 5px;
padding:0px 0px 0px 15px;
}



/* サイド　サービス */
#TopSideService {
width:185px;
margin:0 0 10px;
}

#TopSideService h2 {
	margin-bottom:5px;
}

#TopSideService ul{
margin:0;
padding:0;
}

#TopSideService ul li {
font-size:0;
line-height:0;
margin:0 0 5px 0;
padding:0;
list-style-type:none;
}



/* バナー */
#TopBanner{
width:185px;
margin:0 0 15px;
}

#TopBanner h2 {
	margin-bottom:5px;
}

#TopBanner ul{
margin:0;
padding:0;
}

#TopBanner ul li {
font-size:0;
line-height:0;
margin:0;
padding:0;
list-style-type:none;
margin-bottom:10px;
}

#TopBanner ul li a {
display:block;
font-size:small;
line-height:1.5;
}



/* バナー暮らしの情報発信 */
ul#TopKurasi{
width:167px;
background:url(../img/index_kurashi_bg.gif) bottom left;
padding:0 9px 3px;
margin-bottom:10px;
}

#TopKurasi li{
font-size:0;
line-height:0;
}

#TopKurasi li img{
background:url(../img/index_kurashi_line.gif) bottom left no-repeat;
padding-bottom:8px;
margin-top:7px;
}

#TopKurasi li img#TopKurasiBottom{
background:none;
}

/* がんばろう日本 */
#ganba {
	background:url(../img/index_ganba_bg_top.gif) top left no-repeat;
	width:540px;
	position:relative;
}

#ganbaBgBottom {
	background:url(../img/index_ganba_bg_bottom.gif) bottom left no-repeat;
	width:540px;
	padding-bottom:17px;
	margin-bottom:15px;
}

#ganbaLogo {
	padding:16px 0 44px 14px;
}

#ganbaLead {
	position:absolute;
	top:16px;
	left:166px;
}

#ganbaBtn {
	position:absolute;
	top:78px;
	left:166px;
}

#ganbaJoicfp {
	padding-left:17px;
}