	section.shadow
	{
		background-color			: white;
		box-shadow					: 0px 1px 1px #e4e4e4;
	}
	section.bg_white
	{
		background-color			: white;
		box-shadow					:1px 3px 3px #e4e4e4;
	}
	section.padding_s
	{
		margin-bottom				: 10px;
	}
	section.padding_m
	{
		margin-bottom				: 10px;
	}
	section.padding_l
	{
		margin-bottom				: 30px;
	}
	section.top
	{
		border-top					: 1px solid rgba(0,0,0,0.02);
	}
	
	section			h3.title1
	{
		background-color			: white;
		padding						: 15px 12px 8px 12px;
		font-size					: 14px;
		letter-spacing				: -0.02em;
		font-weight					: ;
	}
	section			h3.title2
	{
		background-color			: white;
		margin						: 15px 12px 0px 12px;		   
		font-size					: 14px;
		line-height					: 30px;
		font-weight					: bold;
	}
	section			h3.title3
	{
		background-color			: white;
		padding						: 15px 12px 8px 12px;
		font-size					: 14px;
	}
	section			h3.title4
	{
		background-color			: white;
		padding						: 15px 12px 10px 12px;
		font-size					: 18px;
		display						: inline-block;
	}
	section			h3.title5
	{
		background-color			: white;
		padding						: 15px 12px 10px 12px;
		font-size					: 18px;
	}
	section			.special
	{
		font-size					: 14px;
		line-height					: 1.5em;
		padding						: 15px 12px 20px 12px;
	}

	
	
	section.search	> span.count
	{
		font-size					: 14px;
		color						: green;
	}
	section.search	> span.text
	{
		font-size					: 14px;
		color						: gray;
	}
	section.search	> ul
	{
		border-top					: 1px solid gray;
	}
	section.search	> ul	> li	em
	{
		color						: blue;
    	font-weight					: bold;
	}
	
	.banner		.background
	{
		background-size				: cover;
    	background-position			: center top;	
	}
	
	
	.tab_box	.tab_top
	{
		width						: 100%;
		table-layout				: fixed;
		border-top					: 1px solid #eaeaea;
		background-color			: white;
	}
	.tab_box	.tab_top	.top_item
	{
		text-align					: center;
		padding						: 15px;
		cursor						: pointer;
	}
	.tab_box	.tab_top	.top_item.selected
	{
		font-size					: 16px;
	}
	.tab_box	.tab_top	.top_item.unselected
	{
		background-color			: #fafafa;
		border-bottom				: 1px solid #f9f9f9;
		color						: #BFBFBF;
	}
	.tab_box	.tab_mid
	{
		background-color			: white;
		padding-top					: 10px;
	}
	
	
	#polibar_writer1
	{
		background-color			: #2e3b4e;
	}
	#polibar_writer2
	{
		background-color			: #ac9b87;
	}
	#polibar_writer2	> ul		> li.poli2	> article	.background
	{
		border-radius				: 50%;
	}
	
	.polibar_about
	{
		
	}
	.polibar_about		> h3
	{
		font-size					: 20px;
		font-weight					: bold;
		padding: 30px 0 0;
		text-align					: center;
	}
	.polibar_about		> .text
	{
		font-size					: 16px;
		line-height					: 1.7em;
		text-align					: center;
		padding						: 20px 10px 20px 10px;
	}
	.polibar_about		> .text			a
	{
		text-decoration				: underline;
	}
	.polibar_about		> ul.member
	{
		line-height					: 0em;
		padding: 20px 0 0;
	}
	.polibar_about		> ul.member		> li.member
	{
		width						: 33.33%;
		display						: inline-block;
		position					: relative;
	}
	.polibar_about		> ul.member		> li.member		> .background
	{
		background-size				: cover;
    	background-position			: center top;
    	position					: relative;		
	}
	.polibar_about		> ul.member		> li.member		> .background	> .padding
	{
		padding-top					: 100%;
	}
	.polibar_about		> ul.member		> li.member		> .text
	{
		position					: absolute;
		bottom						: 0px;
		left						: 0px;
		width						: 100%;
	}
	.polibar_about		> ul.member		> li.member		> .text			> .box
	{
		margin						: 10px;
		text-align					: center;
		color						: white;
	}
	@media all and (max-width:440px)
	{
		.polibar_about		> ul.member		> li.member		> .text
		{
			background-color			: rgba(1,1,1,0.2);
			line-height					: 1.1em;
		}
		.polibar_about		> ul.member		> li.member		> .text			> .box
		{
			margin						: 5px;
		}
		.polibar_about		> ul.member		> li.member		> .text			> .box		> .name
		{
			font-size					: 14px;
			font-weight					: bold;
		}
		.polibar_about		> ul.member		> li.member		> .text			> .box		> .rank
		{
			font-size					: 12px;
		}
	}
	@media all and (min-width:441px)
	{
		.polibar_about		> ul.member		> li.member		> .text
		{
			background-color: rgba(1,1,1,0.2);
			line-height: 1.3em;
		}
		.polibar_about		> ul.member		> li.member		> .text			> .box
		{
			margin: 8px;
		}
		.polibar_about		> ul.member		> li.member		> .text			> .box		> .name
		{
			font-size					: 16px;
			font-weight					: bold;
		}
		.polibar_about		> ul.member		> li.member		> .text			> .box		> .rank
		{
			font-size					: 14px;
		}
	}
	
	
.polibar_menu { position:relative; height:38px;}
.polibar_menu_select{ position:absolute; top:0; right:5px; z-index:1;cursor:pointer; font-size:13px;border:1px solid #bababa; background:#fff; }
.polibar_menu_select .myValue{ position:relative; z-index:2; right:25px; top:0; color:#000; line-height:28px; text-align:right;  width:90px;  height:26px; text-indent:5px;}
.polibar_menu_select .ctrl{ position:absolute;z-index:2; top:0; right:0; width:25px; height:26px;}
.polibar_menu_select .arrow{ position:absolute; width:0; height:0; top:10px; right:8px; line-height:0; font-size:0; border-top:6px solid #000; border-left:4px solid #fff; border-right:4px solid #fff;}
.polibar_menu_select .menuList{position:absolute;top:26px;right:-1px;width:180px;list-style:none;border:0;border: 1px solid #bababa;background:#fff;overflow:hidden;padding:  10px 0;}
.polibar_menu_select .menuList{ display:none;}
.polibar_menu_select.open .menuList{ display:block;}
.polibar_menu_select.open .arrow{  top:12px; right:8px;border-top:0;   border-bottom:6px solid #000; border-left:4px solid #fff; border-right:4px solid #fff;}
.polibar_menu_select .menuList li{position:relative;padding: 5px 10px 5px;}
.polibar_menu_select .menuList li:hover { background-color:#f9f9f9;}
.polibar_menu_select .menuList li a{display:block;*text-indent:6px;line-height: 1.3em;color:#333;}
.polibar_menu_select .menuList li.hover *{ background:#999; color:#fff;}