@charset "UTF-8";

/* /// NOTES - home.css //////////////////////////// 
	- ストラクチャ（オーバーライド）
	- モジュールストラクチャ（Flash）
	- モジュールストラクチャ（お知らせ：全国）
	- モジュールストラクチャ（RSS一覧）
	- モジュールストラクチャ（リーフレットダウンロード）
	- モジュールストラクチャ（製品購入）
	- モジュールストラクチャ（携帯電話でチェック）
 ////////////////////////////////////////////// */


/* ----------------------------------------------------- */
/* ストラクチャ（オーバーライド）  */
/* ----------------------------------------------------- */
#main {
	float: none;
	width: auto;
	padding-left: 10px;
	padding-right: 20px;
}

/* ----------------------------------------------------- */
/* モジュールストラクチャ（Flash）    */
/* ----------------------------------------------------- */
#module_flash {
	margin-bottom: 20px;
}

/* ----------------------------------------------------- */
/* モジュールストラクチャ（お知らせ：全国）    */
/* ----------------------------------------------------- */
#module_info {
	float: left;
	width: 592px;
}

#module_info h2 {
	width: 592px;
	height: 33px;
	background: url(/img/index/bg_ttl_info.gif) #FFFFFF no-repeat 0 0;
	border-style: none;
	padding-top: 12px;
	padding-left:12px;
	margin-top: 0;
	margin-bottom:0;
	color:#2B5286;
	font-size:120%;
}

#module_info ul li {
	line-height: 1.3;
	padding-bottom: 5px;
}

#module_info ul li span.text_date {
	vertical-align: text-bottom;
}

#module_info ul li img {
	vertical-align: text-bottom;
}

#module_info p.list_index {
	margin-bottom: 0;
}

#module_info #caution {
	margin-bottom: 20px;
}

#module_info #caution .bg_red {
	background: url(/img/index/bg_info_red.gif) no-repeat center bottom;
	margin-bottom: 5px;
}

#module_info #caution .bg_yellow {
	background: url(/img/index/bg_info_yellow.gif) no-repeat center bottom;
	margin-bottom: 5px;
}

#module_info #caution .bg_blue {
	background: url(/img/index/bg_info_blue.gif) no-repeat center bottom;
	margin-bottom: 5px;
}

#module_info #caution div.bg_red div.details {
	background: url(/img/index/bg_info_top_red.gif) no-repeat left top;
	padding: 10px 13px;
}

#module_info #caution div.bg_yellow div.details {
	background: url(/img/index/bg_info_top_yellow.gif) no-repeat left top;
	padding: 10px 13px;
}

#module_info #caution div.bg_blue div.details {
	background: url(/img/index/bg_info_top_blue.gif) no-repeat left top;
	padding: 10px 13px;
}

#module_info #caution div.details dl.news dt {
	position: absolute;
}

#module_info #caution div.details dl.news dd.menu_link {
	padding-left: 57px;
}

#module_info #caution div.details dl.news dd a {
	font-weight: bold;
}

#module_info #caution div.details dl.news dd a.link_red:link {
	color: #c91c00;
}

#module_info #caution div.details dl.news dd a.link_yellow:link {
	color: #f37800;
}

#module_info #caution div.details dl.news dd a.link_blue:link {
	color: #006ab4;
}

#module_info #caution div.details dl.news dd a.link_black:link {
	color: #373737;
}

#module_info #caution div.details p.important {
	margin-bottom: 0;
}


/* ----------------------------------------------------- */
/* モジュールストラクチャ（RSS一覧）    */
/* ----------------------------------------------------- */
#module_rss {
	float: right;
	width: 283px;
	background: url(/img/index/bg_rss.gif) #FFFFFF no-repeat left bottom;
	font-size: 80%;
	padding-bottom: 5px;
}

/* IE7 Hack  */
*:first-child+html #module_rss {
	font-size: 70%;
}

/* lte IE6 Hack  */
* html #module_rss {
	font-size: 70%;
}

#module_rss h3 {
	background-color: transparent;
	border-bottom-style: none;
	padding: 0;
	margin-bottom: 3px;
	text-indent: -9999px;
	width: 284px;
	height: 34px;
	background: url(/img/index/ttl_rss.gif) #FFFFFF no-repeat 0 0;
	
}

#module_rss p,
#module_rss ul {
	margin: 0 12px 8px;
}

#module_rss ul li {
	margin: 0 0 8px;
}

#module_rss ul li img {
	vertical-align: middle;
}


/* ----------------------------------------------------- */
/* モジュールストラクチャ（Facebook,Twitter）    */
/* ----------------------------------------------------- */
div#module_fb {
	 width:440px;
	 float:left;
	 margin:4px;
	 padding:46px 6px 0 6px;
	 overflow:visible;
	 background: url(/img/index/bg_ttl_fb.gif) #FFFFFF no-repeat 0 0;
	 background-position:6px 0;
}

div#module_fb2 {
	 width:96%;
	 margin:4px 0 0 10px;
	 padding:46px 6px 0 6px;
	 overflow:visible;
	 background: url(/img/index/bg_ttl_fb.gif) #FFFFFF no-repeat 0 0;
	 background-position:6px 0;
}

div#module_tw {
	position:relative;
	width:420px;
	float:right;
	margin:4px 0px 4px 4px;
	padding:46px 0 0 6px;
	overflow:visible;
	background: url(/img/index/bg_ttl_tw.gif) #FFFFFF no-repeat 0 0;
	background-position:6px 0;
}


/* ----------------------------------------------------- */
/* モジュールストラクチャ（リーフレットダウンロード）    */
/* ----------------------------------------------------- */
#module_download {
	float: left;
	width: 288px;
	margin-top: 18px;
	margin-right: 15px;
}

#module_download h2 {
	text-indent: -9999px;
	width: 288px;
	height: 58px;
	background: url(/img/index/ttl_download.jpg) #FFFFFF no-repeat 0 0;
	border-style: none;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 10px;
}

/* ----------------------------------------------------- */
/* モジュールストラクチャ（製品購入）    */
/* ----------------------------------------------------- */
#module_buy {
	float: left;
	width: 289px;
	margin-top: 18px;
	margin-right: 15px;
}

#module_buy h2 {
	text-indent: -9999px;
	width: 289px;
	height: 58px;
	background: url(/img/index/ttl_buy.jpg) #FFFFFF no-repeat 0 0;
	border-style: none;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 10px;
}

#module_buy div.amwaylive {
	margin-top: -2px;
	padding-top: 7px;
	background: url(/common/img/border_dot_blue.gif) #FFFFFF repeat-x 0 0;
}

#module_buy div.amwaylive p {
	color: #3685D5;
	margin: 0 0 3px;
}

#module_buy div.amwaylive p.summary {
	color: #333;
	font-size: 80%;
}

/* IE7 Hack  */
*:first-child+html #module_buy div.amwaylive p.summary {
	font-size: 70%;
}

/* lte IE6 Hack  */
* html #module_buy div.amwaylive p.summary {
	font-size: 70%;
}

#module_buy div.amwaylive p.link {
	margin-top: 10px;
}

/* ----------------------------------------------------- */
/* モジュールストラクチャ（携帯電話でチェック）    */
/* ----------------------------------------------------- */
#module_mobile {
	float: left;
	width: 283px;
	margin-top: 18px;
}

#module_mobile h2 {
	text-indent: -9999px;
	width: 283px;
	height: 58px;
	background: url(/img/index/ttl_mobile.jpg) #FFFFFF no-repeat 0 0;
	border-style: none;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 10px;
}

#module_mobile p img {
	vertical-align: middle;
	margin-right: 11px;
}



