@charset "utf-8";

/*--------------------------------------------

	css_style/index.css

----------------------------------------------*/

/*	import
----------------------------------------------*/
@import url("reset.css");
@import url("base.css");
@import url("modules.css");



/*---------------------------------------------
	#header
-----------------------------------------------*/

/*	#gNavi
--------------------------------------------*/
#gNavi #gNavi_ul {
	border-bottom: 2px solid #020303;}



/*---------------------------------------------
	#mainContents
-----------------------------------------------*/

/*---------------------------------------------
	#visual
-----------------------------------------------*/
#sidebar {
	width: 260px;
}

#contents{
	background: url(../images/common/s_bg_index.gif) repeat-y right top;
}
#footerNavi dt {
	margin-bottom:4px;
}

#mainContents {
	width: 640px;
}

#visual {
	width: 640px;
	height: 384px;
	background: url(../images/index/flash_bg01.jpg) no-repeat left top;}



/*index footer---------------------------*/
#footer{
	background-image:url(../images/index/index_bottom_bk.jpg);
	background-repeat:repeat-x;
}
#footer_bana_side{
	height:90px;
}
#footer_bana_side ul{
	padding-top:10px;
}
#footer_bana_side li{
	float:left;
	margin-right:10px;
}
#footer_bana_side li.clLast{
	margin-right:0px;
}




/*	#Flash
-----------------------------------------------*/
#visual #Flash {
	width: 640px;
	height: 280px;}


/*	#naviLayer
-----------------------------------------------*/
#visual #naviLayer {
	padding-top:280px;
}
#visual #naviLayer h2 {
	display: none;}
#visual #naviLayer ul{
	padding-left:1px;
}
#visual #naviLayer li {
	height: 100px;
	display:inline;
	margin-left:2px;
	float: left;}




/*--------------------------------------------
	#AllTopics
----------------------------------------------*/
#AllTopics {
	width: 620px;
	margin-left: 5px;}


/*--------------------------------------------
	#campaignInfo
----------------------------------------------*/
#campaignInfo {
	margin: 10px 0;}
#campaignInfo h2 {
	width: 620px;
	height: 30px;}
#campaignInfo .Inner {
	border: 1px solid #999;
	background: #fff;
	width: 618px;}
#campaignInfo dl {
	padding: 2px 3px;}
#campaignInfo dt, #campaignInfo dd {}
#campaignInfo dt a, #campaignInfo dd a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 3px 0;}
#campaignInfo dt {
	color: #545454;
	width: 150px;
	float: left;}
#campaignInfo dt span {
	font-weight:bold;
	padding:5px 0;
	color: #545454;
	display:block;
	background: url(../images/common/bt_click.gif) no-repeat left center;
	padding-left: 53px;}
#campaignInfo dd {
	color: #343434;
	float: right;
	width: 455px;}
#campaignInfo dd span {
	padding:5px 0;
	font-weight:bold;
	display:block;
	color: #343434;}


/*--------------------------------------------
	#HotCampaign
----------------------------------------------*/
#HotCampaign {
	height: 88px;
	margin: 10px 4px 0px 2px;}
#HotCampaign li{
	height: 88px;
}
#HotCampaign li, #HotCampaign li a {
}
#HotCampaign li a, #HotCampaign dd {
}
#HotCampaign01{
	float: left;}
#HotCampaign02{
	float: right;}


/*--------------------------------------------
	#TextInfoBox
----------------------------------------------*/
#TextInfoBox {
	background: #f3f3f3 url(../images/index/bg_topics.gif) repeat-x bottom;
	color: #545454;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #b7b7b7;
	padding: 8px 15px 15px 15px;
	margin-bottom: 5px;}

#TextInfoBox a:link, #TextInfoBox a:visited, #TextInfoBox a:active {
	color: #0e3582}

#TextInfoBox div.Inner {
	width: 280px;}
#TextInfoBox h2 {
	width: 280px;
	height: 22px;
	margin-bottom: 10px;}
#TextInfoBox dt {
	margin-top: 7px;}
#TextInfoBox dd {
	padding-bottom: 9px;
	border-bottom: 1px dotted #2e2e2e;}

#TextInfoBox dd a{
	line-height:1.5em;
}

/*	#NewsInfo
----------------------------------------------*/
#NewsInfo {
	float: left;}
#NewsInfo h2 {}


/*	#NewSalon
----------------------------------------------*/
#NewSalon {
	float: right;}
#NewSalon h2 {}
