body{
	color:#333;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:82%;		/* 13px */
}
a:link, a:visited			{color:#0044CC;}
a:hover, a:focus, a:active	{color:#ff0000; text-decoration:underline;}

/* --基本layout割付と見出しサイズ---------- */
div#container{width:900px; margin:0 auto; position:relative;}

div#header{clear:both; overflow:hidden;}
div#sh_header h1{width:auto; float:left; font-size:26px; margin-top:13px; background:url("https://secure.id.fc2.com/fc2parts/image/fc2logo.png") no-repeat;}
div#sh_header h1 a:link, div#sh_header h1 a:hover, div#sh_header h1 a:focus, div#sh_header h1 a:active, div#sh_header h1 a:visited{color:#333; text-decoration:none; padding:0 0 0 96px;}
.icon_affiliate{background:url("https://static.fc2.com/fc2com/img/fc2_service_icon.png") no-repeat -0px -898px; width:38px; height:42px; vertical-align:middle; margin-left:0.25em;}

div#main{clear:both; position:relative; /* min-height:0px; */ width:680px; float:right; text-align:left; overflow:visible; _margin-top:20px;/* IE hack */}
div#main h2.sh_heading_main_b		{margin-bottom:0.5em;}
div#main h3.sh_heading_sub_main_b	{margin-bottom:0.5em; height:1.5em;}
div#main table{font-size:100%;}

div#content{line-height:150%;}

div#menu{width:200px; float:left; text-align:left; _margin-top:20px;/* IE hack */}
div#menu p			{text-align:left;}
div#menu p a		{text-decoration:none;}
div#menu p a:hover	{text-decoration:underline; color:#ff0000;}
div#menu .sidemenu_line_horizontal{border-bottom:1px solid #ccc;}
div#menu ul.ad{text-align:center;}

div#sh_fc2footer_fix{margin-top:4.0em;}



/* ここから広告オーナー用---------------- */
div#content table#table_owner, 
div#content table#table_owner_nopadding{width:100%; text-align:left; border-collapse:collapse; margin-bottom:1.0em; border-top:#ccc solid 1px; border-left:#ccc solid 1px;}
div#content table#table_owner td{padding:0.5em; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px;}
div#content table#table_owner td.bk-gray{background:#f2f2f2;}
div#content table#table_owner_nopadding td{padding:0; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px;}
div#content table#table_owner_nopadding td.make_graph_no_border{border-bottom:#fff solid 1px; border-right:#fff solid 1px;}

div#content table#table_owner_2lines{width:100%; text-align:left; border-collapse:collapse; margin-bottom:1.0em; border-top:#ccc solid 1px; border-left:#ccc solid 1px;}
div#content table#table_owner_2lines .bk-gray{background:#f2f2f2;}
div#content table#table_owner_2lines .upper-td	{line-height:1.0em; padding:0.25em; border-bottom:#ccc dotted 1px; border-right:#ccc solid 1px;}
div#content table#table_owner_2lines .middle-td	{line-height:1.0em;padding:0.25em; border-bottom:none; border-top:none; border-right:#ccc solid 1px;}
div#content table#table_owner_2lines .downer-td	{line-height:1.0em;padding:0.25em; border-bottom:#ccc solid 1px; border-top:none; border-right:#ccc solid 1px;}
div#content table#table_owner_2lines .fix-td{padding:0.25em; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px;}
.bttn_owner_guide_blind{cursor:pointer; color:#0000ff;}
.owner_guide_blind{display:none;}
#AP_data {
	overflow:hidden;
	width:100%;
	font-family:"メイリオ", "Verdana", "Ariel", "Helvetica", "ＭＳ Ｐゴシック", sans-serif;
}
#AP_data li {
	margin-top:-1px;
	padding:5px 0;
	border-top:1px solid #DFDFDF;
}
#AP_data li span {
	display:block;
	text-align:right;
	font-family:"Arial Black",sans-serif;
}
table#wallet-table		{width:100%; text-align:left; border-collapse:collapse; margin-bottom:1.0em; border-top:#ccc solid 1px; border-left:#ccc solid 1px;}
table#wallet-table td	{padding:0.5em; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px;}
table#wallet-table td.bk-gray			{background:#f2f2f2;}
table#wallet-table td.td-right-noborder	{border-right:1px solid #fff;}
table#wallet-table td.td-left-noborder	{border-left:1px solid #fff;}
table#wallet-table td.td-noborder		{border-bottom:none; border-right:#ccc solid 1px; padding:0 0.5em;}
table#wallet-table td.point-price		{font-weight: bold;}
.ownBlurredClass{color: #bbb}
.ownActiveClass{color: #000}
.pointerClass{cursor:pointer;cursor:hand}

#preview{
	position: absolute;
	border: 1px solid #33F;
	background: #44F;
	padding: 1px;
	display: none;
	color: #FFF;
	text-align: center;
}


/* ここからアフィリエイター用---------------- */
div#content table#table_user{width:100%; text-align:left; border-collapse:collapse; margin-bottom:1.0em; border-top:#ccc solid 1px; border-left:#ccc solid 1px;}
div#content table#table_user td{padding:0.5em; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px;}
div#content table#table_user td.bk-gray{background:#f2f2f2;}

div#content table#table_user_nopadding{width:100%; text-align:left; border-collapse:collapse; margin-bottom:1.0em; border-top:#ccc solid 1px; border-left:#ccc solid 1px;}
div#content table#table_user_nopadding td{padding:2px; border-bottom:#ccc solid 1px; border-right:#ccc solid 1px;}
div#content table#table_user_nopadding td.bk-gray{background:#f2f2f2;}
.bttn_user_guide_blind{cursor:pointer; color:#0000ff;}
.user_guide_blind{display:none;}

#tab-nav		{position:relative;height:43px;font-size:12px;text-transform:uppercase;background:#fff url("../images/new/tab_bg.gif") repeat-x bottom left; margin-bottom:0.5em; border-left:2px #f3f3f3 solid; border-right:2px #f3f3f3 solid;}
#tab-nav ul		{float:left;margin:0; padding:0; list-style-type:none; width:auto;}
#tab-nav ul li	{display:block; float:left; margin:0 2px;}
#tab-nav ul li a{display:block; float:left; color:#0000ff; text-decoration:none;padding:0 0 0 25px;height:43px;line-height:40px;}
#tab-nav ul li a span{display:block;float:left;padding:0 25px 0 0;height:31px;width:auto;}
#tab-nav ul li a:hover{color:#ff0000;}
#tab-nav ul li a:hover span{display:block;cursor:pointer;}
#tab-nav ul li a.current,#tab-nav ul li a.current:hover{color:#333 ;background:transparent url("../images/new/tab_left-ON.gif") no-repeat top left; font-weight:bold;}
#tab-nav ul li a.current span{background:transparent url("../images/new/tab_right-ON.gif") no-repeat top right;height:43px;}
/* ページャー用設定 */
.page_number_tab{
	background-color:#EEEEEE;
	padding:3px;
	border:thin solid#CCCCCC;
	margin:3px;
	font-size:12px;
	color:#666666;
}
.page_number_tab_light{
	background-color:#BAF0B9;
	padding:3px;
	border:thin solid #CCCCCC;
	margin:3px;
	font-size:12px;
	color:#666666;
}
/* 広告選択画面内の設定 */
#ad_banner_type{
	margin:0;
	overflow:hidden;
	padding:0;
	list-style:none;
}
#ad_banner_type li.img_banner,
#ad_banner_type li.text_banner,
#ad_banner_type li.text_free{float:left;height:17px;margin-right:10px;padding:5px 0 0 27px;}
#ad_banner_type li.img_banner{background:url("../images/new/adtype_image.gif") no-repeat left top; width:70px;}
#ad_banner_type li.text_banner{background:url("../images/new/adtype_text.gif") no-repeat left top; width:70px;}
#ad_banner_type li.text_free{background:url("../images/new/adtype_freetext.gif") no-repeat left top; width:120px;}



/* ここからポータル用---------------- */
#portal div#content h2.sh_heading_main_b{margin-bottom:1.0em;}

div#content .p_portal{margin-bottom:2.0em;}
div#content .eye_catch_space{background:url("../images/new/img_portal.png") no-repeat -262px -136px; width:680px; height:180px;}
div#content .eye_catch_space_p{padding-top:80px; color:#333; }
div#content table#table_portal{width:100%; border-collapse:collapse;}
div#content table#table_portal td{text-align:center; white-space:nowrap; vertical-align:top; line-height:100%; padding-bottom:1.5em;}
div#content table#table_portal p{margin-top:0.5em;}

div#menu h3.sh_regist_ja,
div#menu h3.sh_login_ja,
div#menu p.sh_login_text{text-align:center;}
div#menu .blog_plugin_banner{margin:3px 0 6px -12px; border:1px solid #aaa;}
div#menu ul li.second_directory a:hover{text-decoration:underline; color:#ff0000;}
#portal #menu span.font-9px{font-size:9px; color:#ff0000; white-space:nowrap;}
div#menu .banners{text-align:center; margin-bottom:1.0em;}
div#menu #rss_convert{line-height:1.20em;}
div#menu #rss_convert ul li.rss_fc2infolist{margin-bottom:0.5em;}


.multiple-borders {
margin: 24px 0 24px 150px;
text-align: left;
	/* width: 150px; */
	/* height: 80px; */
/*  -webkit-box-shadow:
        0px 0px 0px 12px #fff,
        0px 0px 0px 14px #a9a9a9,
        0px 0px 0px 16px #c0c0c0,
        0px 0px 0px 18px #808080,
        6px 6px 10px 18px #555;
  -moz-box-shadow:
        0px 0px 0px 12px #fff,
        0px 0px 0px 14px #a9a9a9,
        0px 0px 0px 16px #c0c0c0,
        0px 0px 0px 18px #808080,
        6px 6px 10px 18px #555;

 box-shadow:
        0px 0px 0px 12px #fff,
        0px 0px 0px 14px #a9a9a9,
        0px 0px 0px 16px #c0c0c0,
        0px 0px 0px 18px #808080,
        6px 6px 10px 18px #555;
*/
}

.threeD{

margin: 0 auto;
text-align: left;
color:#e80011;
font-size:400%;
margin: 5; padding: 5;
/* display: inline-block;_display: inline; */
text-shadow: 0 1px 0 #ccc,
	0 2px 0 #c9c9c9,
	0 3px 0 #bbb,
	0 4px 0 #b9b9b9,
	0 5px 0 #aaa,
	0 6px 1px rgba(0,0,0,.1),
	0 0 5px rgba(0,0,0,.1),
	0 1px 3px rgba(0,0,0,.3),
	0 3px 5px rgba(0,0,0,.2),
	0 5px 10px rgba(0,0,0,.25),
	0 10px 10px rgba(0,0,0,.2),
	0 20px 20px rgba(0,0,0,.15);
}

