@charset "UTF-8";

*{
	margin:0px;
	padding:0px;
	font-size: 12px;
	line-height: 140%;
	margin:0px;
	padding:0px;
	font-size:100%;
}


body{
	margin:0px;
	padding:0px;
	font-size: 12px;
	line-height: 140%;
	background-color:#F3F3F3;
	text-align: center;
}

a {
	text-decoration: none;
}

img {
	border: none;
	vertical-align: bottom;
}

.blockclear:after{
	content: ".";
	display: block;
	clear: both;
}

ul{
	list-style:none;
}



/* ブログメニュー */

.blockclear:after{
	content: "";
	display: block;
	clear: both;
}

#container {
	padding: 0px 0 15px 0;
}

/*------------ フッターリニューアル0913 ---------------*/

#footer_white,
#footer_gray
 {
	margin: 0px auto;
	clear: both;
	width: 100%;
	height: 894px;
	color: #797676;
	font-size: 10px !important;
	text-align: center;
	border-top: 5px solid #000000;
}

#footer_white {
	/*background:url(../images/blogger_footer/footer_bg_white.gif) 0px 0px repeat-x;*/
	background-color: #ffffff;
}

#footer_gray {
	/*background:url(../images/blogger_footer/footer_bg_gray.gif) 0px 0px repeat-x;*/
	background-color: #f3f3f3;
}

#footer_white .footerBanner,
#footer_gray .footerBanner
 {
	margin: 10px auto 20px;
}

#footer_white .footerBanner a:hover,
#footer_gray .footerBanner a:hover
 {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}


#footer_white div.footer_inner h3,
#footer_gray div.footer_inner h3
 {
    font-size: 10px !important;
}

#footer_white dl dt{
	color:#222222;
}

#footer_white div.footer_inner,
#footer_gray div.footer_inner
 {
	width: 940px;
	height: 250px;
	padding: 45px 0 0 0;
	margin: 0 auto;
	clear: both;
	display: block;
	text-align: center;
}

#footer_white div.footer_inner {
	background:url(../images/blogger_footer/footer_img_white.gif) 0px -5px no-repeat;
}
#footer_gray div.footer_inner {
	background:url(../images/blogger_footer/footer_img_gray.gif) 0px -5px no-repeat;
}

#footer_white .r_color,
#footer_gray .r_color
 {
	color:#ff0036;
}

#footer_white div.footer_inner:after,
#footer_gray div.footer_inner:after
 {
	display:block;
	clear:both;
}


/*--- 会社情報 ---*/

#footer_white .footer_info,
#footer_gray .footer_info
 {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#footer_white .footer_info a:link,
#footer_gray .footer_info a:link
 {
	color:#797676;
}

#footer_white .footer_info a:visited,
#footer_gray .footer_info a:visited
 {
	color:#797676;
}

#footer_white .footer_info a:hover,
#footer_gray .footer_info a:hover
 {
	color:#ff0036;
}

#footer_white .footer_info_txt,
#footer_gray .footer_info_txt
 {
    width: 200px;
    float: left;
    color: #545252;
    padding: 0 0 0 0px;
    margin: 0 0 2px 0;
}

#footer_white .footer_info_txt2,
#footer_gray .footer_info_txt2
 {
    width: 200px;
    float: left;
    color: #545252;
    padding: 0 0 0 0px;
    margin: 3px 0 3px;
}

#footer_white div.footer_inner div.footer_info ul,
#footer_gray div.footer_inner div.footer_info ul
 {
	padding: 0 0 0 0px;
	float: left;
}

/****
#footer_white div.footer_inner div.footer_info ul li:not(:target),
#footer_gray div.footer_inner div.footer_info ul li:not(:target)
 {
    padding: 4px 0 1px 8px \9;
    line-height: 15px \9;
}****/

#footer_white div.footer_inner div.footer_info ul li,
#footer_gray div.footer_inner div.footer_info ul li
 {
	list-style: none;
	color: #797676;
	line-height: 20px;
	height: 20px;
	float: left;
	width: 220px;
	padding: 0 0 0 8px;
	background: url("../images/blogger_footer/icon_point.gif") no-repeat 0 55%;
}


/*--- ブログコンテンツ ---*/

#footer_white div.footer_inner .footer_contents,
#footer_gray div.footer_inner .footer_contents
 {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
	_padding: 0 0 0 7px;
}

#footer_white .footer_contents a,
#footer_gray .footer_contents a
 {
    text-decoration: underline;
}

#footer_white .footer_contents a:link,
#footer_gray .footer_contents a:link
 {
	color:#ff0036;
}

#footer_white .footer_contents a:visited,
#footer_gray .footer_contents a:visited
 {
	color:#ff0036;
}

#footer_white .footer_contents a:hover,
#footer_gray .footer_contents a:hover
 {
	color:#fe4e73;
}

#footer_white div.footer_inner div.footer_contents ul li,
#footer_gray div.footer_inner div.footer_contents ul li
 {
	list-style: none;
	color: #797676;
	line-height: 14px !important;
	font-size: 10px !important;
	float: left;
	width: 223px;
	height: 38px;
	padding: 0;
}

#footer_white div.footer_inner div.footer_contents ul li h3,
#footer_gray div.footer_inner div.footer_contents ul li h3
 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#footer_white div.footer_inner div.footer_contents ul li p,
#footer_gray div.footer_inner div.footer_contents ul li p
 {
	padding: 2px 0 8px 16px;
	margin: 0;
}
#footer_white div.footer_inner div.footer_contents ul li p {
	background: url("../images/blogger_footer/icon_contents_white.gif") no-repeat 0 38%;
}
#footer_gray div.footer_inner div.footer_contents ul li p {
	background: url("../images/blogger_footer/icon_contents_gray.gif") no-repeat 0 38%;
}

/*--- 公式モバイル ---*/

#footer_white div.footer_inner .footer_fan,
#footer_gray div.footer_inner .footer_fan
 {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#footer_white .footer_fan a,
#footer_gray .footer_fan a
 {
    text-decoration: underline;
}

#footer_white .footer_fan a:link,
#footer_gray .footer_fan a:link
 {
	color:#ff0036;
}

#footer_white .footer_fan a:visited,
#footer_gray .footer_fan a:visited
 {
	color:#ff0036;
}

#footer_white .footer_fan a:hover,
#footer_gray .footer_fan a:hover
 {
	color:#fe4e73;
}

#footer_white div.footer_inner div.footer_fan ul li,
#footer_gray div.footer_inner div.footer_fan ul li
 {
	list-style: none;
	color: #797676;
	line-height: 14px !important;
	font-size: 10px !important;
	float: left;
	width: 223px;
	height: 38px;
	padding: 0;
}

#footer_white div.footer_inner div.footer_fan ul li h3,
#footer_gray div.footer_inner div.footer_fan ul li h3
 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#footer_white div.footer_inner div.footer_fan ul li p,
#footer_gray div.footer_inner div.footer_fan ul li p
 {
	padding: 2px 0 8px 16px;
	margin: 0;
}
#footer_white div.footer_inner div.footer_fan ul li p {
	background: url("../images/blogger_footer/icon_contents_white.gif") no-repeat 0 38%;
}
#footer_gray div.footer_inner div.footer_fan ul li p {
	background: url("../images/blogger_footer/icon_contents_gray.gif") no-repeat 0 38%;
}


/*--- もっとダイヤモンドブログを楽しむ ---*/

#footer_white div.footer_inner .footer_enjoy,
#footer_gray div.footer_inner .footer_enjoy
 {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#footer_white .footer_enjoy a,
#footer_gray .footer_enjoy a
 {
    text-decoration: underline;
}

#footer_white .footer_enjoy a:link,
#footer_gray .footer_enjoy a:link
 {
	color:#ff0036;
}

#footer_white .footer_enjoy a:visited,
#footer_gray .footer_enjoy a:visited
 {
	color:#ff0036;
}

#footer_white .footer_enjoy a:hover,
#footer_gray .footer_enjoy a:hover
 {
	color:#fe4e73;
}

#footer_white div.footer_inner div.footer_enjoy ul li,
#footer_gray div.footer_inner div.footer_enjoy ul li
 {
	list-style: none;
	color: #797676;
	line-height: 14px !important;
	font-size: 10px !important;
	float: left;
	width: 223px;
	height: 38px;
	padding: 0;
}

#footer_white div.footer_inner div.footer_enjoy ul li h3,
#footer_gray div.footer_inner div.footer_enjoy ul li h3
 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#footer_white div.footer_inner div.footer_enjoy ul li p,
#footer_gray div.footer_inner div.footer_enjoy ul li p
 {
	padding: 2px 0 8px 16px;
	margin: 0;
}
#footer_white div.footer_inner div.footer_enjoy ul li p {
	background: url("../images/blogger_footer/icon_contents_white.gif") no-repeat 0 38%;
}
#footer_gray div.footer_inner div.footer_enjoy ul li p {
	background: url("../images/blogger_footer/icon_contents_gray.gif") no-repeat 0 38%;
}


#footer_white div.footer_inner div.footer_enjoy .diamond_mob,
#footer_gray div.footer_inner div.footer_enjoy .diamond_mob
 {
    color: #797676;
    float: left;
    line-height: 16px;
    margin: 5px 0 0;
    padding: 0;
    width: 200px;
    height: 62px;
    background: url("../images/blogger_footer/footer_qr.gif") no-repeat 93px center;
}

#footer_white .blogger_h5,
#footer_gray .blogger_h5
 {
	margin: 10px auto;
    text-align: center;
    color: #797676;
    font-size: 10px;
}

#footer_white .blogger_h5 a,
#footer_gray .blogger_h5 a
 {
    text-decoration: underline;
}

#footer_white .blogger_h5 a:link,
#footer_gray .blogger_h5 a:link
 {
	color:#797676;
}

#footer_white .blogger_h5 a:visited,
#footer_gray .blogger_h5 a:visited
 {
	color:#797676;
}

#footer_white .blogger_h5 a:hover,
#footer_gray .blogger_h5 a:hover
 {
	color:#ff0036;
}

#footer_white .copyright,
#footer_gray .copyright
 {
    margin: 10px auto;
    text-align: center;
    color: #797676;
    font-size: 12px;
}

/*------------ お問合わせ---------------*/

#footer_white .footer_dmenu,
#footer_gray .footer_dmenu
 {
   display:block;
   color:#797676;
   font-size:10px; 
   text-align:center;
   margin:auto;
}

#footer_white .footer_dmenu a,
#footer_gray .footer_dmenu a
 {
   text-decoration: none;
}

#footer_white .footer_dmenu a:link,
#footer_gray .footer_dmenu a:link
 {
   color:#797676;
}

#footer_white .footer_dmenu a:hover,
#footer_gray .footer_dmenu a:hover
 {
	color:#ff0036;
}

/* 追加 */
#footer_white div.footer_inner2 {
	background:url(../images/blogger_footer/footer_img_white2.gif) 0px -5px no-repeat !important;
}

#footer_gray div.footer_inner2 {
	background:url(../images/blogger_footer/footer_img_gray2.gif) 0px -5px no-repeat !important;
}

.pb1 {
	padding-bottom: 90px;
}




