

/* ブログメニュー */

.blockclear:after{
	content: "";
	display: block;
	clear: both;
}

#container {
	padding: 0px 0 15px 0;
}

/*------------ フッターリニューアル0913 white ---------------*/

#footer_white {
	background:url(../images/blogger_footer/footer_bg_white.gif) 0px 0px repeat-x;
	margin: 0px;
	clear: both;
	width: 100%;
	height: 355px;
	color: #797676;
	font-size: 10px !important;
}

#footer_white div.footer_inner h3 {
    font-size: 10px !important;
}

#footer_white dl dt{
	color:#222222;
}

#footer_white div.footer_inner{
	width: 940px;
	background:url(../images/blogger_footer/footer_img_white.gif) 0px 0px no-repeat;
	height: 240px;
	padding: 50px 0 0 0;
	margin:auto;
}

#footer_white .r_color{
	color:#ff0036;
}

#footer_white div.footer_inner:after{
	display:block;
	clear:both;
}


/*--- 会社情報 ---*/

#footer_white .footer_info {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#footer_white .footer_info a:link{
	color:#797676;
}

#footer_white .footer_info a:visited{
	color:#797676;
}

#footer_white .footer_info a:hover{
	color:#ff0036;
}

#footer_white .footer_info_txt {
    width: 200px;
    float: left;
    color: #545252;
    padding: 0 0 0 0px;
    margin: 0 0 2px 0;
}

#footer_white .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{
	padding: 0 0 0 0px;
	float: left;
}

/****
#footer_white 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 {
	list-style: none;
	color: #797676;
	line-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 {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
	_padding: 0 0 0 7px;
}

#footer_white .footer_contents a {
    text-decoration: underline;
}

#footer_white .footer_contents a:link{
	color:#ff0036;
}

#footer_white .footer_contents a:visited{
	color:#ff0036;
}

#footer_white .footer_contents a:hover{
	color:#fe4e73;
}

#footer_white 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 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#footer_white div.footer_inner div.footer_contents ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_white.gif") no-repeat 0 38%;
}


/*--- 公式モバイル ---*/

#footer_white div.footer_inner .footer_fan {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#footer_white .footer_fan a {
    text-decoration: underline;
}

#footer_white .footer_fan a:link{
	color:#ff0036;
}

#footer_white .footer_fan a:visited{
	color:#ff0036;
}

#footer_white .footer_fan a:hover{
	color:#fe4e73;
}

#footer_white 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 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#footer_white div.footer_inner div.footer_fan ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_white.gif") no-repeat 0 38%;
}


/*--- もっとダイヤモンドブログを楽しむ ---*/

#footer_white div.footer_inner .footer_enjoy {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#footer_white .footer_enjoy a {
    text-decoration: underline;
}

#footer_white .footer_enjoy a:link{
	color:#ff0036;
}

#footer_white .footer_enjoy a:visited{
	color:#ff0036;
}

#footer_white .footer_enjoy a:hover{
	color:#fe4e73;
}

#footer_white 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 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#footer_white div.footer_inner div.footer_enjoy ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_white.gif") no-repeat 0 38%;
}

#footer_white div.footer_inner div.footer_enjoy .diamond_mob {
    color: #797676;
    float: left;
    line-height: 16px;
    margin: 5px 0 0;
    padding: 0;
    width: 100px;
}

#footer_white .blogger_h5 {
	margin: 10px auto;
    text-align: center;
    color: #797676;
    font-size: 10px;
}

#footer_white .blogger_h5 a {
    text-decoration: underline;
}

#footer_white .blogger_h5 a:link{
	color:#797676;
}

#footer_white .blogger_h5 a:visited{
	color:#797676;
}

#footer_white .blogger_h5 a:hover{
	color:#ff0036;
}

#footer_white .copyright {
    margin: 10px auto;
    text-align: center;
    color: #797676;
    font-size: 12px;
}

/*------------ お問合わせ---------------*/

#footer_white .footer_dmenu{
   display:block;
   color:#797676;
   font-size:10px; 
   text-align:center;
   margin:auto;
}

#footer_white .footer_dmenu a:link{
   color:#797676;
}

#footer_white .footer_dmenu a:hover{
	color:#ff0036;
}

/*------------ フッターリニューアル0913 gray ---------------*/

#footer_gray {
	background:url(../images/blogger_footer/footer_bg_gray.gif) 0px 0px repeat-x;
	margin: 0px;
	clear: both;
	width: 100%;
	height: 355px;
	color: #797676;
	font-size: 10px !important;
}

#footer_gray div.footer_inner h3 {
    font-size: 10px !important;
}

#footer_gray dl dt{
	color:#222222;
}

#footer_gray div.footer_inner{
	width: 940px;
	background:url(../images/blogger_footer/footer_img_gray.gif) 0px 0px no-repeat;
	height: 240px;
	padding: 50px 0 0 0;
	margin:auto;
}

#footer_gray .r_color{
	color:#ff0036;
}

#footer_gray div.footer_inner:after{
	display:block;
	clear:both;
}



/*--- 会社情報 ---*/

#footer_gray .footer_info {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#footer_gray .footer_info a:link{
	color:#797676;
}

#footer_gray .footer_info a:visited{
	color:#797676;
}

#footer_gray .footer_info a:hover{
	color:#ff0036;
}

#footer_gray .footer_info_txt {
    width: 200px;
    float: left;
    color: #545252;
    padding: 0 0 0 0px;
    margin: 0 0 2px 0;
}

#footer_gray .footer_info_txt2 {
    width: 200px;
    float: left;
    color: #545252;
    padding: 0 0 0 0px;
    margin: 3px 0 3px;
}

#footer_gray div.footer_inner div.footer_info ul{
	padding: 0 0 0 0px;
	float: left;
}

/****
#footer_gray div.footer_inner div.footer_info ul li:not(:target) {
    padding: 4px 0 1px 8px ¥9;
    line-height: 15px \9;
}****/

#footer_gray div.footer_inner div.footer_info ul li {
	list-style: none;
	color: #797676;
	line-height: 20px;
	float: left;
	width: 220px;
	padding: 0 0 0 8px;
	background: url("../images/blogger_footer/icon_point.gif") no-repeat 0 55%;
}


/*--- ブログコンテンツ ---*/

#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_gray .footer_contents a {
    text-decoration: underline;
}

#footer_gray .footer_contents a:link{
	color:#ff0036;
}

#footer_gray .footer_contents a:visited{
	color:#ff0036;
}

#footer_gray .footer_contents a:hover{
	color:#fe4e73;
}

#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_gray div.footer_inner div.footer_contents ul li h3 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#footer_gray div.footer_inner div.footer_contents ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_gray.gif") no-repeat 0 38%;
}


/*--- 公式モバイル ---*/

#footer_gray div.footer_inner .footer_fan {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#footer_gray .footer_fan a {
    text-decoration: underline;
}

#footer_gray .footer_fan a:link{
	color:#ff0036;
}

#footer_gray .footer_fan a:visited{
	color:#ff0036;
}

#footer_gray .footer_fan a:hover{
	color:#fe4e73;
}

#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_gray div.footer_inner div.footer_fan ul li h3 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#footer_gray div.footer_inner div.footer_fan ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_gray.gif") no-repeat 0 38%;
}


/*--- もっとダイヤモンドブログを楽しむ ---*/

#footer_gray div.footer_inner .footer_enjoy {
	float: left;
	text-align: left;
	width: 225px;
	padding: 0 0 0 10px;
}

#footer_gray .footer_enjoy a {
    text-decoration: underline;
}

#footer_gray .footer_enjoy a:link{
	color:#ff0036;
}

#footer_gray .footer_enjoy a:visited{
	color:#ff0036;
}

#footer_gray .footer_enjoy a:hover{
	color:#fe4e73;
}

#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_gray div.footer_inner div.footer_enjoy ul li h3 {
	padding: 0px 0 0px 0px;
	margin: 0;
	font-weight: normal;
}

#footer_gray div.footer_inner div.footer_enjoy ul li p {
	padding: 2px 0 8px 16px;
	margin: 0;
	background: url("../images/blogger_footer/icon_contents_gray.gif") no-repeat 0 38%;
}

#footer_gray div.footer_inner div.footer_enjoy .diamond_mob {
    color: #797676;
    float: left;
    line-height: 16px;
    margin: 5px 0 0;
    padding: 0;
    width: 100px;
}

#footer_gray .blogger_h5 {
	margin: 10px auto;
    text-align: center;
    color: #797676;
    font-size: 10px;
}

#footer_gray .blogger_h5 a {
    text-decoration: underline;
}

#footer_gray .blogger_h5 a:link{
	color:#797676;
}

#footer_gray .blogger_h5 a:visited{
	color:#797676;
}

#footer_gray .blogger_h5 a:hover{
	color:#ff0036;
}

#footer_gray .copyright {
    margin: 10px auto;
    text-align: center;
    color: #797676;
    font-size: 12px;
}

/*------------ お問合わせ---------------*/

#footer_gray .footer_dmenu{
   display:block;
   color:#797676;
   font-size:10px; 
   text-align:center;
   margin:auto;
}

#footer_gray .footer_dmenu a:link{
   color:#797676;
}

#footer_gray .footer_dmenu a:hover{
	color:#ff0036;
}

/*------------ body_top_innner ヘッダーバー ---------------*/
#body_top{
	width:100%;
	height:34px;
	background: #ffffff;
	border-bottom: 1px solid #cccccc;
}

#body_top_innner{
	width: 1040px;
	margin:auto;
}

#body_top_innner h5{
	font-size:10px;
	color: #000000;
}

.body_top_innner_left {
    float: left;
    padding-top: 12px;
    width: 600px;
}


.body_top_innner_right {
    float: right;
    padding-top: 7px;
    width: 200px;
}


/* トップヘッダーバー 追加20121226 */
#body_top {
    border-bottom: 1px solid #CCCCCC;
    height: 34px;
    width: 100%;
    background: #ffffff;
}

#body_top_innner {
    margin: auto;
    width: 960px !important;
}

#body_top_innner h1 {
    color: #000000;
    font-size: 10px;
}

.body_top_innner_left {
    float: left;
    padding-top: 12px;
    width: 600px;
}

.body_top_innner_right {
    color: #FF2F82;
    float: right;
    font-size: 10px;
    padding-top: 11px !important;
    width: 210px !important;
}

.body_top_innner_right span {
	vertical-align: bottom !important;
}

.body_top_innner_right img {
	vertical-align: bottom !important;
}

.body_top_innner_right { /padding-top: 13px; }

.body_top_innner_right span {
	/vertical-align: top !important;
}

.body_top_innner_right img {
	/vertical-align: top !important;
}



