@charset "euc-jp";


/*============================================================
Reset
============================================================*/

html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p {
	padding: 0;
	margin: 0;
}



/*============================================================
default
============================================================*/

body {
	background-color: #ffffff;
	color: #333333;
	text-align : center;
	width: 100%;
}



/*============================================================
Hyper text
============================================================*/

a { 
	text-decoration : none;
	/*\*/
	overflow: hidden;
	/**/
}

a:link,
a:visited {
	color: #0000FF;
}

a:hover,
a:focus,
a:active {
	text-decoration: underline;
}



/*============================================================
Base elements
============================================================*/

ul, ol, li, dl, dt, dd {
	list-style: none;
}

table {
	border: 0;
}

img,a img {
	border: none;
}

input {
	padding: 2px;
}



/*============================================================
Header
============================================================*/

h1#logo {
	height: 60px;
	padding-left: 30px;
	background-position: 30px top;
	background-image: url(http://blog-imgs-1.fc2.com/image/ja/logo.png);
	background-repeat: no-repeat;
}

h1#logo a {
	height: 59px;
	width: 236px;
	display: block;
	background-image: url(http://blog-imgs-1.fc2.com/image/ja/logo.png);
	background-position: left top;
	background-repeat: no-repeat;
}

h1#logo_en,
h1#logo_cn,
h1#logo_de,
h1#logo_es,
h1#logo_fr,
h1#logo_ko,
h1#logo_ru,
h1#logo_th,
h1#logo_tw {
	height: 60px;
	padding-left: 30px;
	background-position: 30px top;
	background-repeat: no-repeat;
}
h1#logo_en {
	background-image: url(http://blog-imgs-1.fc2.com/image/en/logo.png);
}
h1#logo_cn {
	background-image: url(http://blog-imgs-1.fc2.com/image/cn/logo.png);
}
h1#logo_de {
	background-image: url(http://blog-imgs-1.fc2.com/image/de/logo.png);
}
h1#logo_es {
	background-image: url(http://blog-imgs-1.fc2.com/image/es/logo.png);
}
h1#logo_fr {
	background-image: url(http://blog-imgs-1.fc2.com/image/fr/logo.png);
}
h1#logo_ko {
	background-image: url(http://blog-imgs-1.fc2.com/image/ko/logo.png);
}
h1#logo_ru {
	background-image: url(http://blog-imgs-1.fc2.com/image/ru/logo.png);
}
h1#logo_th {
	background-image: url(http://blog-imgs-1.fc2.com/image/th/logo.png);
}
h1#logo_tw {
	background-image: url(http://blog-imgs-1.fc2.com/image/tw/logo.png);
}


h1#logo_en a,
h1#logo_cn a,
h1#logo_de a,
h1#logo_es a,
h1#logo_fr a,
h1#logo_ko a,
h1#logo_ru a,
h1#logo_th a,
h1#logo_tw a {
	height: 59px;
	width: 236px;
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
}

h1#logo_en a {
	background-image: url(http://blog-imgs-1.fc2.com/image/en/logo.png);
}
h1#logo_cn a {
	background-image: url(http://blog-imgs-1.fc2.com/image/cn/logo.png);
}
h1#logo_de a {
	background-image: url(http://blog-imgs-1.fc2.com/image/de/logo.png);
}
h1#logo_es a {
	background-image: url(http://blog-imgs-1.fc2.com/image/es/logo.png);
}
h1#logo_fr a {
	background-image: url(http://blog-imgs-1.fc2.com/image/fr/logo.png);
}
h1#logo_ko a {
	background-image: url(http://blog-imgs-1.fc2.com/image/ko/logo.png);
}
h1#logo_ru a {
	background-image: url(http://blog-imgs-1.fc2.com/image/ru/logo.png);
}
h1#logo_th a {
	background-image: url(http://blog-imgs-1.fc2.com/image/th/logo.png);
}
h1#logo_tw a {
	background-image: url(http://blog-imgs-1.fc2.com/image/tw/logo.png);
}


.header_menu {
	clear: both;
	height: 20px;
	padding: 5px 10px;
	overflow: hidden;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(http://blog-imgs-1.fc2.com/image/layout/header_sub_bg.png);
	background-position: left center;
	background-repeat: repeat-x;
}

#header_ad {
	width: 468px;
	height: 60px;
	position:absolute;
	top:0;
	right:0;
}



/*============================================================
Sidemenu (left)
============================================================*/


/* login
---------------------------------*/
#login {
	width: 160px;
	margin: 5px auto;
	padding: 0px 0px 10px;
	text-align: left;
	border: 1px solid #949292;
}

#login h3 {
	width: 160px;
	height: 20px;
	display: block;
	background-image:url(http://blog-imgs-1.fc2.com/image/ja/menu1.png);
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #949292;
}
* html #login h3 {
	height /**/: 21px;
}
#login #login_body {
	padding-top: 5px;
	margin:10px 20px 5px 20px;
}

.login_body_in p {
	text-align:left;
}

.login_body_in a {
	display:block;
	width:120px;
	text-align:center;
}

.login_body_in a:hover,
.login_body_in a:focus,
.login_body_in a:active {
	text-decoration:none;
	color:#FFFFFF;
}

.login_head {
	background: url(http://blog-imgs-1.fc2.com/image/ja/login_head.png) no-repeat;
	width:100px;
	padding:10px 10px 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

.login_head img{
	vertical-align:middle;
}

.login_foot {
	background: url(http://blog-imgs-1.fc2.com/image/ja/login_foot.png) no-repeat bottom;
	width:120px;
	padding:0 0 9px 0;
	text-align:left;
}



#account {
	width: 162px;
	margin: 0px auto 10px;
}

#account img {
	border: 1px solid #949292;
}


/* janre
---------------------------------*/
#janre {
	width: 160px;
	margin: 0px auto 10px;
	border: 1px solid #949292;
	text-align: left;
}

#janre h3 {
	height: 20px;
	width: 160px;
	margin-bottom: 5px;
	border-bottom-color: #949292;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-position: center top;
	background-repeat: no-repeat;
}

ul#sub_menu li {
	padding: 0px 2px 2px 22px;
	margin-bottom: 0.3em;
}

ul#sub_menu li {
	background: url(http://blog-imgs-1.fc2.com/image/ja/sprite.png) no-repeat top left;
}

ul#sub_menu li#genre_7 {
	background-position: 3px -210px;
}

ul#sub_menu li#genre_6 {
	background-position: 3px -1178px;
}

ul#sub_menu li#genre_22 {
	background-position: 3px -1904px;
}

ul#sub_menu li#genre_45 {
	background-position: 3px -395px;
}

ul#sub_menu li#genre_8 {
	background-position: -304px -312px;
}

ul#sub_menu li#genre_30 {
	background-position: 3px -1031px;
}

ul#sub_menu li#genre_9 {
	background-position: 3px -755px;
}

ul#sub_menu li#genre_48 {
	background-position: 3px -120px;
}

ul#sub_menu li#genre_10 {
	background-position: 3px -1504px;
}

ul#sub_menu li#genre_11 {
	background-position: 3px -1724px;
}

ul#sub_menu li#genre_17 {
	background-position: 3px -1414px;
}

ul#sub_menu li#genre_36 {
	background-position: -304px -492px;
}

ul#sub_menu li#genre_12 {
	background-position: 3px -1859px;
}

ul#sub_menu li#genre_52 {
	background-position: 3px -575px;
}

ul#sub_menu li#genre_13 {
	background-position: 3px -1589px;
}

ul#sub_menu li#genre_47 {
	background-position: 3px -1325px;
}

ul#sub_menu li#genre_14 {
	background-position: 3px -530px;
}

ul#sub_menu li#genre_15 {
	background-position: 3px -440px;
}

ul#sub_menu li#genre_43 {
	background-position: -304px -75px;
}

ul#sub_menu li#genre_16 {
	background-position: 3px -986px;
}

ul#sub_menu li#genre_18 {
	background-position: -304px -267px;
}

ul#sub_menu li#genre_46 {
	background-position: 3px -30px;
}

ul#sub_menu li#genre_32 {
	background-position: -304px -222px;
}

ul#sub_menu li#genre_42 {
	background-position: 3px -1814px;
}

ul#sub_menu li#genre_44 {
	background-position: 3px -350px;
}

ul#sub_menu li#genre_24 {
	background-position: 3px -255px;
}

ul#sub_menu li#genre_49 {
	background-position: 3px -1949px;
}

ul#sub_menu li#genre_19 {
	background-position: 3px -75px;
}

ul#sub_menu li#genre_20 {
	background-position: 3px -1769px;
}

ul#sub_menu li#genre_21 {
	background-position: 3px -800px;
}

ul#sub_menu li#genre_25 {
	background-position: -304px -402px;
}

ul#sub_menu li#genre_34 {
	background-position: 3px -710px;
}

ul#sub_menu li#genre_33 {
	background-position: -304px -30px;
}

ul#sub_menu li#genre_35 {
	background-position: 3px -485px;
}

ul#sub_menu li#genre_26 {
	background-position: 3px -1133px;
}

ul#sub_menu li#genre_27 {
	background-position: 3px -620px;
}

ul#sub_menu li#genre_38 {
	background-position: -304px -537px;
}

ul#sub_menu li#genre_39 {
	background-position: 3px -1634px;
}

ul#sub_menu li#genre_28 {
	background-position: 3px -1280px;
}

ul#sub_menu li#genre_40 {
	background-position: 3px -165px;
}

ul#sub_menu li#genre_29 {
	background-position: 3px -1679px;
}

ul#sub_menu li#genre_31 {
	background-position: 3px -665px;
}

ul#sub_menu li#genre_50 {
	background-position: -304px -357px;
}

ul#sub_menu li#genre_41 {
	background-position: 3px -941px;
}

ul#sub_menu li#genre_37 {
	background-position: 3px -1459px;
}

ul#sub_menu li#genre_51 {
	background-position: -304px -447px;
}

ul#sub_menu li#genre_23 {
	background-position: -304px -177px;
}



/* Category menu
---------------------------------*/
#category {
	border: 1px solid #949292;
	width: 160px;
	margin: 0 auto 10px;
}

#category ul {
	border-top: 1px solid #949292;
	text-align: left;
	background-image: url(http://blog-imgs-1.fc2.com/image/layout/sidemenu_shadow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px 0;
}

#category ul li {
	background: url(http://blog-imgs-1.fc2.com/image/ja/sprite.png) no-repeat top left;
	padding: 0 2px 2px 10px;
}

#category ul li img {
 margin: 0 5px 0 0;
}

#category ul li#genre_7 { background-position: 5px -210px; }
#category ul li#genre_6 { background-position: 5px -1178px; }
#category ul li#genre_22 { background-position: 5px -1904px; }
#category ul li#genre_45 { background-position: 5px -395px; }
#category ul li#genre_8 { background-position: -302px -312px; }
#category ul li#genre_30 { background-position: 5px -1031px; }
#category ul li#genre_9 { background-position: 5px -755px; }
#category ul li#genre_48 { background-position: 5px -120px; }
#category ul li#genre_10 { background-position: 5px -1504px; }
#category ul li#genre_11 { background-position: 5px -1724px; }
#category ul li#genre_17 { background-position: 5px -1414px; }
#category ul li#genre_36 { background-position: -302px -492px; }
#category ul li#genre_12 { background-position: 5px -1859px; }
#category ul li#genre_52 { background-position: 5px -575px; }
#category ul li#genre_13 { background-position: 5px -1589px; }
#category ul li#genre_47 { background-position: 5px -1325px; }
#category ul li#genre_14 { background-position: 5px -530px; }
#category ul li#genre_15 { background-position: 5px -440px; }
#category ul li#genre_43 { background-position: -302px -75px; }
#category ul li#genre_16 { background-position: 5px -986px; }
#category ul li#genre_18 { background-position: -302px -267px; }
#category ul li#genre_46 { background-position: 5px -30px; }
#category ul li#genre_32 { background-position: -302px -222px; }
#category ul li#genre_42 { background-position: 5px -1814px; }
#category ul li#genre_44 { background-position: 5px -350px; }
#category ul li#genre_24 { background-position: 5px -255px; }
#category ul li#genre_49 { background-position: 5px -1949px; }
#category ul li#genre_19 { background-position: 5px -75px; }
#category ul li#genre_20 { background-position: 5px -1769px; }
#category ul li#genre_21 { background-position: 5px -800px; }
#category ul li#genre_25 { background-position: -302px -402px; }
#category ul li#genre_34 { background-position: 5px -710px; }
#category ul li#genre_33 { background-position: -302px -30px; }
#category ul li#genre_35 { background-position: 5px -485px; }
#category ul li#genre_26 { background-position: 5px -1133px; }
#category ul li#genre_27 { background-position: 5px -620px; }
#category ul li#genre_38 { background-position: -302px -537px; }
#category ul li#genre_39 { background-position: 5px -1634px; }
#category ul li#genre_28 { background-position: 5px -1280px; }
#category ul li#genre_40 { background-position: 5px -165px; }
#category ul li#genre_29 { background-position: 5px -1679px; }
#category ul li#genre_31 { background-position: 5px -665px; }
#category ul li#genre_50 { background-position: -302px -357px; }
#category ul li#genre_41 { background-position: 5px -941px; }
#category ul li#genre_37 { background-position: 5px -1459px; }
#category ul li#genre_51 { background-position: -302px -447px; }
#category ul li#genre_23 { background-position: -302px -177px; }


/* Main menu
---------------------------------*/
#main_menu {
	width: 160px;
	margin: 0 auto 10px;
	border: 1px solid #949292;
}

#main_menu ul {
	padding-bottom: 5px;
	border-top: 1px solid #949292;
	text-align: left;
	background-image: url(http://blog-imgs-1.fc2.com/image/layout/sidemenu_shadow.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#main_menu ul li {
	padding: 8px 2px 8px 25px;
	border-bottom: 1px dotted #949292;
	background-image: url(http://blog-imgs-1.fc2.com/image/ja/sprite.png);
	background-position: 3px -295px;
	background-repeat: no-repeat;
}

#main_menu li.footer {
	border: none;
}


/* Advertisement
---------------------------------*/
#sidemenu .ad,
#secondary .ad {
	width: 160px;
	margin: 0px auto 10px;
}



/*============================================================
Right Menu
============================================================*/

.recent {
	width: 157px;
	margin: 10px auto;
	background-position: left top;
	background-repeat: no-repeat;
}

.recent_body {
	background-image: url(http://blog-imgs-1.fc2.com/image/layout/side_body.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 10px;
	text-align: left;
	overflow: hidden;
}

.recent_footer {
	height: 21px;
	background: url(http://blog-imgs-1.fc2.com/image/ja/sprite.png) no-repeat top left;
	background-color: #FFFFFF;
	background-position: 0 -845px;
}

.recent_header {
	height: 27px;
	margin: 0px;
}

.recent_header#oshirase, 
.recent_header#ranking, 
.recent_header#onedari {
	background-position: center top;
	background-repeat: no-repeat;
}

.recent_header img {
	display: block;
}

.pr_box {
	width: 90%;
	padding: 5px 0px;
	margin: 0px auto;
	border-bottom-color: #949292;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.pr_box {
	vertical-align: middle;
}

/* for IE \*/
* html .pr_box {
	padding-left /**/: 8px;
}

/**/

.pb_footer {
	padding: 5px 0px 0px;
	text-align: right;
}

.ad03{
	margin:10px 0;
}

.service_space p {
	margin: 10px 0;
}

/*goods
---------------------------------*/
.ranking {
	padding-bottom: 10px;
	text-align: center;
}
.ranking p {
	padding-bottom: 10px;
}
.recent_body h3 {
	background-image: url(http://blog-imgs-1.fc2.com/image/icon_main/icon_leaf13.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.recent_body ul {
	padding-bottom: 10px;
}
.recent_body li {
	background-image: url(http://blog-imgs-1.fc2.com/image/tree.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 0px 2px 15px;
}
.recent_body li.tree_end {
	background-image: url(http://blog-imgs-1.fc2.com/image/tree_end.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 15px;
}
.recent_body ul .tree_body {
	margin-right: 5px;
	padding-top: 3px;
	padding-bottom: 0px;
}
.recent_body ul .tree_body li {
	background-image: url(http://blog-imgs-1.fc2.com/image/icon_main/dot.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 15px;
	background-position: left center;
}

/*Tag
---------------------------------*/

.recenttag {
	width: 157px;
	margin: 10px auto;
	background-position: left top;
	background-repeat: no-repeat;
}



/*============================================================
Footer
============================================================*/

/* FC2menu
---------------------------------*/
#fc2menu {
	position: relative;
	clear: both;
	width: 100%;
	padding: 15px 0px 10px;
	text-align: left;
	background-color: #ffffff;
	background-image: url(http://blog-imgs-1.fc2.com/image/layout/dotline_x.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

#fc2menu .fc2top {
	position: absolute;
	left: 25px;
	top: 20px;
	height: 45px;
	width: 100px;
}

#fc2menu .fc2top_global {
	position: absolute;
	left: 25px;
	top: 10px;
	height: 45px;
	width: 100px;
}

#fc2menu ul {
	text-align: left;
	width: 740px;
	margin-left: 160px;
	margin-bottom: 2px;
	overflow: hidden;
}


#fc2menu li {
	padding: 0px 5px;
	margin: 0 0 5px -1px;
	border-left: 1px solid #CCCCCC;
	display: inline;
	list-style: none;
}

#fc2menu li.end {
	border: none;
}


/* Footer Menu
---------------------------------*/

#footer .footer_menu {
	clear: both;
	width: 899px;
	padding-top: 10px;
	margin: 0 auto;
	border-top: 1px dotted #CCCCCC;
}

#footer .footer_menu li {
	padding: 0px 5px;
	display: inline;
	list-style-type: none;
}

#footer .copyright {
	margin: 5px 0px 10px;
}



/* QR code
-------------------------------------*/

#blogqrcode {
	background: url(http://blog-imgs-1.fc2.com/image/qr_back.png);
	width: 160px;
	height: 92px;
	position: relative;
	margin: 10px auto;
	text-align: left;
	line-height: 1.1;
}

#blogqrcode a#mbm {
	position: absolute;
	left: 7px;
	top: 7px;
}

#blogqrcode a#qrc {
	position: absolute;
	right: 7px;
	top: 7px;
}

#blogqrcode p {
	font-size: 10px;
	padding: 45px 0px 3px 7px;
}

#blogqrcode a {
	font-size: 12px;
	text-align: center;
	display: block;
	padding-bottom: 1px;
}



/* FC2localizemenu
------------------------------------------------------------ */

#fc2footer {
	background:#FFFFFF url(http://blog-imgs-1.fc2.com/image/footer/footerbg.png) repeat-x;
	width: 100%;
	margin-top: 20px;
}

#fc2footer #fc2localizemenu {
	text-align: left;
	width: 900px;
	padding: 10px 0px;
	position: relative;
	clear: both;
	margin: 0px auto;
}

#fc2footer #fc2localizemenu .fc2top {
	position: absolute;
	height: 45px;
	width: 100px;
	left: 0px;
	top: 15px;
}

#fc2footer #fc2localizemenu ul {
	text-align: left;
	width: 790px;
	overflow: hidden;
	padding: 15px 0 0 0;
	margin: 0 0 20px 110px;
}

/* Modern browser */
html>/**/#fc2footer #fc2localizemenu ul {
	font-size: 10px;
}

#fc2footer #fc2localizemenu li {
	display: inline;
	padding: 0px 7px;
	margin: 0 0 0 -1px;
	list-style: none;
	border-left: 1px solid #CCCCCC;
	line-height: 1.5;
}

#fc2footer #fc2localizemenu li.end {
	border: none;
}



/* Outlinelocalize
------------------------------------------------------------ */

#fc2footer #outlinelocalize {
	width: 900px;
	margin: 0 auto;
}

#fc2footer #outlinelocalize ul{
	border-top: 1px dotted #EAEAEA;
	padding: 20px 0 10px 0;
	font-size: 100%;
	text-align:center;
}

#fc2footer #outlinelocalize ul li {
	display: inline;
	margin: 0 6px;
}

#fc2footer #outlinelocalize address {
	padding: 0 0 10px 0;
	font-style: normal;
	text-align:center;
}



/* campaign_bnr
------------------------------------------------------------ */
.portal_campaign_bnr {
	margin-bottom: 10px;
}



/* footer_global
------------------------------------------------------------ */

#footer_global {
	margin: 20px 0;
}



/* =================================================
	1.Common
================================================= */
#fc2footer{
	clear:both;
	overflow:hidden;
	position:relative;
	width:100%;
	background:#FFF url(http://static.fc2.com/share/fc2footermenu/footerbg.png) repeat-x 0 0;
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯", Ariel, Osaka, sans-serif;
	text-align:center;
}
#fc2footer *{margin:0;padding:0;text-decoration:none;}
#fc2footer a,
#fc2footer a img,
#fc2footer img,
#fc2footer p,
#fc2footer ul,
#fc2footer ol,
#fc2footer li,
#fc2footer dl,
#fc2footer dt,
#fc2footer dd {
	background:none;
	border:none;
	text-decoration:none;
}
#fc2footer a:link,
#fc2footer a:visited {
	background:none;
	border:none;
	/* color:#0074ff; */
	text-decoration:none;
}
#fc2footer a:focus,
#fc2footer a:hover,
#fc2footer a:active {
	background:none;
	border:none;
	/* color:#0074ff; */
	text-decoration:underline;
}
#fc2footer dt,
#fc2footer dd {
	float:none;
}

/* =================================================
	2.Service menu
================================================= */
#fc2footer #fc2footermenu{
	width:900px;
	margin:0 auto;
	padding:10px 0;
	color:#555;
	font-size:12px;
}
#fc2footer #fc2footermenu .fc2logo{text-align:left;}
#fc2footer #fc2footermenu .fc2logo img{
	width:110px;
	height:35px;
	margin:0 0 5px;
	background:url(http://static.fc2.com/share/fc2footermenu/fc2footer.png) no-repeat -300px -380px;
}
#fc2footer #fc2footermenu .list_wrap {
	position:relative;
	overflow:hidden;
	width:100%;
}
#fc2footer #fc2footermenu .fc2menu_list{
	float:left;
	width:225px;
	text-align:left;
}
#fc2footer #fc2footermenu .fc2menu_list dl{
	padding:0 25px 10px 0;
}
#fc2footer #fc2footermenu .fc2menu_list dl dt{
	width:170px;
	height:18px;
	margin:0 0 3px;
	padding:5px 0 0 28px;
	border:#CCC 1px solid;
	background:#FFF url(http://static.fc2.com/share/fc2footermenu/fc2footer.png) 0 0 no-repeat;
	line-height:12px;
	text-align:left;
}
#fc2footer #fc2footermenu .fc2menu_list .blog dt	{background-position:0px 0px;}
#fc2footer #fc2footermenu .fc2menu_list .advert dt	{background-position:0px 0px;}
#fc2footer #fc2footermenu .fc2menu_list .hp dt		{background-position:-300px 0px;}
#fc2footer #fc2footermenu .fc2menu_list .mobile dt	{background-position:-600px 0px;}
#fc2footer #fc2footermenu .fc2menu_list .tool dt	{background-position:0px -100px;}
#fc2footer #fc2footermenu .fc2menu_list .social dt	{background-position:-300px -100px;}
#fc2footer #fc2footermenu .fc2menu_list .special dt	{background-position:-600px -100px;}

#fc2footer #fc2footermenu .fc2menu_list dl dd{
	padding:0 5px 0 13px;
	background:url(http://static.fc2.com/share/fc2footermenu/fc2footer.png) 0 0 no-repeat;
	line-height:18px;
	text-align:left;
}
#fc2footer #fc2footermenu .fc2menu_list .blog dd	{background-position:0px -194px;}
#fc2footer #fc2footermenu .fc2menu_list .advert dd	{background-position:0px -194px;}
#fc2footer #fc2footermenu .fc2menu_list .hp dd		{background-position:-300px -194px;}
#fc2footer #fc2footermenu .fc2menu_list .mobile dd	{background-position:-600px -194px;}
#fc2footer #fc2footermenu .fc2menu_list .tool dd	{background-position:0px -294px;}
#fc2footer #fc2footermenu .fc2menu_list .social dd	{background-position:-300px -294px;}
#fc2footer #fc2footermenu .fc2menu_list .special dd	{background-position:-600px -294px;}
#fc2footer #fc2footermenu .fc2menu_list .no_multiple{background:none}

#fc2footer #fc2footermenu .fc2menu_list dl dd span{
	padding:2px 16px 2px 0;
	background:url(http://static.fc2.com/share/fc2footermenu/fc2footer.png) no-repeat 5px -397px;
}

/* =================================================
	3.FC2 footer
================================================= */
#fc2footer #fc2footermenu ul{
	clear:both;
	width:100%;
	padding:5px 0;
	border-top:1px solid #CCC;
	text-align: center;
}
#fc2footer #fc2footermenu ul li{
	display:inline;
	margin:0 6px;
}
#fc2footer #fc2footermenu ul li.information {
	display:inline;
	padding-left:12px;
	border-left:2px dotted #CCC;
}
/* 2009/10/26 hayashi */
#fc2footer #fc2footermenu ul li form{
	display:inline;
}
#fc2footer #fc2footermenu .copyright{
	text-align:center;
}