/**
 * 覚悟の瞬間
 *
 * 覚悟の瞬間　フッター部
 *
 * @author  Shigeaki Kurimoto <kurimoto@kenja.tv>
 * @create  2009/12/15
 * @version 1.00
 */

/* -------------------------------------------------------------------- */

/**
 * レイアウト
 */
#idFooter {
 	padding-top    : 30px;
 	padding-bottom : 50px;
 }
 
.clsFooterLeft {
	float        : left;
	width        : 250px;
	padding-left : 20px;
}

.clsFooterRight {
	float : left;
	width : 690px;
}

/* -------------------------------------------------------------------- */

/**
 * メニューエリア
 */
#idFooterMenuArea {
	width            : 250px;
	padding-left     : 10px;
}

#idFooterMenuArea div{
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	padding-bottom    : 1px;
}

.clsFooterMenuAttention {
	background-image  : url(../../images/main/footer/bk_menu_attention.gif);
}

.clsFooterMenuAttention_o {
	background-image  : url(../../images/main/footer/bk_menu_attention-o.gif);
}

.clsFooterMenuPolicy {
	background-image  : url(../../images/main/footer/bk_menu_policy.gif);
}

.clsFooterMenuPolicy_o {
	background-image  : url(../../images/main/footer/bk_menu_policy-o.gif);
}

.clsFooterMenuCompany {
	background-image  : url(../../images/main/footer/bk_menu_company.gif);
}

.clsFooterMenuCompany_o {
	background-image  : url(../../images/main/footer/bk_menu_company-o.gif);
}

.clsFooterMenuInquiry {
	background-image  : url(../../images/main/footer/bk_menu_inquiry.gif);
}

.clsFooterMenuInquiry_o {
	background-image  : url(../../images/main/footer/bk_menu_inquiry-o.gif);
}

.clsFooterMenuSitemap {
	background-image  : url(../../images/main/footer/bk_menu_sitemap.gif);
}

.clsFooterMenuSitemap_o {
	background-image  : url(../../images/main/footer/bk_menu_sitemap-o.gif);
}

/* -------------------------------------------------------------------- */

/**
 * 「サイトご利用にあたって」エリア
 */
#idFooterAttention {
	padding-left : 20px;
	padding-top  : 10px;
}
	
#idFooterAttentionTitle {
	background-image  : url(../../images/main/footer/bk_title_attention.gif);
	background-repeat : no-repeat;
	width             : 670px;
	height            : 41px;
	position          : relative;
	border-bottom     : 1px solid #000000;
}

.clsFooterAttentionSTitle {
	font        : bold 14px "sans serif", tahoma, verdana, helvetica;
	text-align  : left;
	color       : #444444;
	padding     : 20px 20px 5px 10px;
}

.clsFooterAttentionWord {
	font        : normal 11px "sans serif", tahoma, verdana, helvetica;
	text-align  : left;
	color       : #444444;
	padding     : 0px 20px 5px 10px;
	line-height : 15px;
}

.clsFooterAttentionUse {
	background-image  : url(../../images/main/footer/bk_attention_use.gif);
	background-repeat : no-repeat;
	width             : 650px;
	height            : 222px;
}

.clsFooterAttentionUse1 {
	width             : 650px;
	height            : 30px;
	border-bottom     : 1px dotted #AAAAAA;	
	position          : relative;
}

.clsFooterAttentionUse2 {
	width             : 650px;
	height            : 60px;
	border-bottom     : 1px dotted #AAAAAA;	
	position          : relative;
}

.clsFooterAttentionUse3 {
	width             : 650px;
	height            : 45px;
	border-bottom     : 1px dotted #AAAAAA;	
	position          : relative;
}

.clsFooterAttentionUse4 {
	width             : 650px;
	height            : 87px;
	position          : relative;
}

.clsFooterAttentionUseTitle {
	position   : absolute;
	top           : 0px;
	left          : 0px;
	font          : bold 12px "sans serif", tahoma, verdana, helvetica;
	text-align    : right;
	width         : 120px;
	color         : #444444;
	padding-top   : 10px;
	padding-right : 10px;
}

 .clsFooterAttentionUseWord {
	position      : absolute;
	top           : 0px;
	left          : 133px;
 	font          : normal 12px "sans serif", tahoma, verdana, helvetica;
	text-align    : left;
	width         : 470px;
	color         : #444444;
	padding-top   : 10px;
	padding-left  : 20px;
}

/* -------------------------------------------------------------------- */

/**
 * 「プライバシーポリシー」エリア
 */
#idFooterPolicy {
	padding-left : 20px;
	padding-top  : 10px;
}
	
#idFooterPolicyTitle {
	background-image  : url(../../images/main/footer/bk_title_policy.gif);
	background-repeat : no-repeat;
	width             : 670px;
	height            : 41px;
	position          : relative;
	border-bottom     : 1px solid #000000;
}

.clsFooterPolicyWordHead {
	font        : normal 11px "sans serif", tahoma, verdana, helvetica;
	text-align  : left;
	color       : #444444;
	padding     : 20px 50px 5px 10px;
	line-height : 15px;
	
}

.clsFooterPolicySTitle {
	font        : bold 14px "sans serif", tahoma, verdana, helvetica;
	text-align  : left;
	color       : #444444;
	padding     : 20px 20px 5px 10px;
}

.clsFooterPolicyWord {
	font        : normal 11px "sans serif", tahoma, verdana, helvetica;
	text-align  : justify;
	color       : #444444;
	padding     : 0px 20px 5px 10px;
	line-height : 15px;
}

/* -------------------------------------------------------------------- */

/**
 * 「会社概要」エリア
 */
#idFooterCompany {
	padding-left : 20px;
	padding-top  : 10px;
}
	
#idFooterCompanyTitle {
	background-image  : url(../../images/main/footer/bk_title_company.gif);
	background-repeat : no-repeat;
	width             : 670px;
	height            : 41px;
	position          : relative;
	border-bottom     : 1px solid #000000;
}

.clsFooterCompanyDetail {
	background-image  : url(../../images/main/footer/bk_company_detail.gif);
	background-repeat : no-repeat;
	width             : 650px;
	height            : 305px;
}

.clsFooterCompanyDetail1 {
	width             : 650px;
	height            : 35px;
	border-bottom     : 1px dotted #AAAAAA;	
	position          : relative;
}

.clsFooterCompanyDetail2 {
	width             : 650px;
	height            : 48px;
	border-bottom     : 1px dotted #AAAAAA;	
	position          : relative;
}

.clsFooterCompanyDetail3 {
	width             : 650px;
	height            : 51px;
	position          : relative;
}

.clsFooterCompanyDetailTitle {
	position      : absolute;
	top           : 0px;
	left          : 0px;
	font          : bold 12px "sans serif", tahoma, verdana, helvetica;
	text-align    : right;
	width         : 120px;
	color         : #444444;
	padding-top   : 12px;
	padding-right : 10px;
}

 .clsFooterCompanyDetailWord {
	position      : absolute;
	top           : 0px;
	left          : 133px;
 	font          : normal 12px "sans serif", tahoma, verdana, helvetica;
	text-align    : left;
	width         : 470px;
	color         : #444444;
	padding-top   : 12px;
	padding-left  : 20px;
}

/* -------------------------------------------------------------------- */

/**
 * 「お問い合わせ」エリア
 */
#idFooterInquiry {
	padding-left : 20px;
	padding-top  : 10px;
}
	
#idFooterInquiryTitle {
	background-image  : url(../../images/main/footer/bk_title_inquiry.gif);
	background-repeat : no-repeat;
	width             : 670px;
	height            : 41px;
	position          : relative;
	border-bottom     : 1px solid #000000;
}

.clsFooterInquiryDetail {
	background-image  : url(../../images/main/footer/bk_inquiry_detail.gif);
	background-repeat : no-repeat;
	width             : 650px;
	height            : 305px;
}

.clsFooterInquiryDetail1 {
	width             : 650px;
	height            : 35px;
	border-bottom     : 1px dotted #AAAAAA;	
	position          : relative;
}

.clsFooterInquiryDetail2 {
	width             : 650px;
	height            : 200px;
	position          : relative;
}

.clsFooterInquiryDetailTitle {
	position      : absolute;
	top           : 0px;
	left          : 0px;
	font          : bold 12px "sans serif", tahoma, verdana, helvetica;
	text-align    : right;
	width         : 120px;
	color         : #444444;
	padding-top   : 12px;
	padding-right : 10px;
}

 .clsFooterInquiryDetailWord {
	position      : absolute;
	top           : 0px;
	left          : 133px;
 	font          : normal 12px "sans serif", tahoma, verdana, helvetica;
	text-align    : left;
	width         : 470px;
	color         : #444444;
	padding-top   : 6px;
	padding-left  : 20px;
}

#idFooterInquiryDetailFormTitle {
	width    : 300px;
	color    : #444444;
 	font          : normal 12px "sans serif", tahoma, verdana, helvetica;
}

#idFooterInquiryDetailFormMail {
	width    : 300px;
	color    : #444444;
 	font          : normal 12px "sans serif", tahoma, verdana, helvetica;
}

#idFooterInquiryDetailFormNaiyou {
	width    : 450px;
	height   : 175px;
	color    : #444444;
 	font          : normal 12px "sans serif", tahoma, verdana, helvetica;
}

/* -------------------------------------------------------------------- */

/**
 * 「サイトマップ」エリア
 */
#idFooterSitemap {
	padding-left : 20px;
	padding-top  : 10px;
}
	
#idFooterSitemapTitle {
	background-image  : url(../../images/main/footer/bk_title_sitemap.gif);
	background-repeat : no-repeat;
	width             : 670px;
	height            : 41px;
	position          : relative;
	border-bottom     : 1px solid #000000;
}

#idFooterSitemapBackground {
	background-image  : url(../../images/main/footer/bk_sitemap.gif);
	background-repeat : no-repeat;
	width             : 650px;
	height            : 380px;
	position          : relative;
}

#idFooterSitemapImgTop {
	background-image  : url(../../images/main/footer/bk_sitemap_img_top.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 0px;
	left              : 0px;
	cursor            : pointer;
}

#idFooterSitemapImgAbout {
	background-image  : url(../../images/main/footer/bk_sitemap_img_about.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 55px;
	left              : 30px;
	cursor            : pointer;
}

#idFooterSitemapImgSearch {
	background-image  : url(../../images/main/footer/bk_sitemap_img_search.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 100px;
	left              : 30px;
	cursor            : pointer;
}

#idFooterSitemapImgInfo {
	background-image  : url(../../images/main/footer/bk_sitemap_img_info.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 145px;
	left              : 30px;
	cursor            : pointer;
}

#idFooterSitemapImgBlog {
	background-image  : url(../../images/main/footer/bk_sitemap_img_blog.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 190px;
	left              : 30px;
	cursor            : pointer;
}

#idFooterSitemapImgRanking {
	background-image  : url(../../images/main/footer/bk_sitemap_img_ranking.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 235px;
	left              : 30px;
	cursor            : pointer;
}

#idFooterSitemapImgRankingMovie {
	background-image  : url(../../images/main/footer/bk_sitemap_img_ranking_movie.gif);
	background-repeat : no-repeat;
	width             : 176px;
	height            : 17px;
	position          : absolute;
	top               : 285px;
	left              : 60px;
	cursor            : pointer;
}

#idFooterSitemapImgRankingSearch {
	background-image  : url(../../images/main/footer/bk_sitemap_img_ranking_search.gif);
	background-repeat : no-repeat;
	width             : 176px;
	height            : 17px;
	position          : absolute;
	top               : 313px;
	left              : 60px;
	cursor            : pointer;
}

#idFooterSitemapImgRankingBlog {
	background-image  : url(../../images/main/footer/bk_sitemap_img_ranking_blog.gif);
	background-repeat : no-repeat;
	width             : 176px;
	height            : 17px;
	position          : absolute;
	top               : 339px;
	left              : 60px;
	cursor            : pointer;
}

#idFooterSitemapImgAttention {
	background-image  : url(../../images/main/footer/bk_sitemap_img_attention.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 55px;
	left              : 320px;
	cursor            : pointer;
}

#idFooterSitemapImgPolicy {
	background-image  : url(../../images/main/footer/bk_sitemap_img_policy.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 100px;
	left              : 320px;
	cursor            : pointer;
}

#idFooterSitemapImgCompany {
	background-image  : url(../../images/main/footer/bk_sitemap_img_company.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 145px;
	left              : 320px;
	cursor            : pointer;
}

#idFooterSitemapImgInquiry {
	background-image  : url(../../images/main/footer/bk_sitemap_img_inquiry.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 190px;
	left              : 320px;
	cursor            : pointer;
}

#idFooterSitemapImgSitemap {
	background-image  : url(../../images/main/footer/bk_sitemap_img_sitemap-o.gif);
	background-repeat : no-repeat;
	width             : 185px;
	height            : 34px;
	position          : absolute;
	top               : 235px;
	left              : 320px;
}

