body {
	background-color: #fff;
	color		   : #111;
	font-family	  : Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	margin:0;

	background-image:url(vico_m.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-attachment:fixed;
}


ins{
 background-color:#aaffaa;
}
del{
 background-color:#ffaaaa;
}

div#global_header h2{
	margin:0;
	border-style:none;
	font-size:30pt;
	background-color:transparent;
	padding-left:60px;
	text-shadow: 2px 2px 3px #888899;
}
div#global_header{
	max-width:1224px;
	_width:1224px;
	font-size:8pt;
	height:108px;
}
div#logo{
	background-image:url(http://a1.twimg.com/profile_images/1101798685/juju52x52lr_reasonably_small.png);
	background-position:top left;
	background-repeat:no-repeat;
}
div#cse-search-form{
	margin-top:2px;
	height:26px;
}
div#cse-search-form table{
	margin:0;
}
div#cse-search-form table td{
	border-color:#ffffff;
}
div.main div#cse div.gsc-control-cse{
 clear:both;
 margin:1px;
 padding:1px !important;
}

div#global_menu_box{
	clear:both;
	margin: 1px;
/*
	margin-left: 180px;
	width:780px;
	clear: both;
	margin-left: 270px;
	margin-top: 4px;
*/
}
ul.global_menu{
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.global_menu li{
	width:100px;
	height:18px;
	font-size:10pt;
	float:left;
	text-align:center;
	margin:1px;
}

ul.global_menu li a:link,
ul.global_menu li a:visited{
	display:block;
	width:98px;
	height:18px;
	padding:1px;
	border:1px solid #f8f8f8;
	background-color:#ffffff;
	text-decoration:none;
}
ul.global_menu li a:hover{
	display:block;
	width:98px;
	height:18px;
	padding:1px;
	border-top:1px solid #8888ff;
	border-bottom:1px solid #8888ff;
	border-left:1px solid #8888ff;
	border-right:1px solid #8888ff;
	background-color:#ddddff;
	text-decoration:none;
	color:blue;
}
ul.global_menu li img{
	vertical-align:top;
	border-style:none;
}


div.header {
	clear:both;
}
div.main {
	margin-left: 182px;
	margin-right: 10px;
	max-width:730px;
	_width: 730px;
}

div.sidebar {
	font-size	   : 8pt;
	padding		 : 2pt;
}

div#leftbar{
	width		   : 170px;
	position		: absolute;
	top			 : 108px;
	left			: 0px;
	background-color: #ffffff;
}
div#rightbar{
	width:300px;
	position		: absolute;
	top			 : 108px;
	left			: 920px;
	background-color: #ffffff;

	opacity: .95; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=95); /* IE lt 8 */
	-ms-filter: "alpha(opacity=95)"; /* IE 8 */
	-khtml-opacity: .95; /* Safari 1.x */
	-moz-opacity: .95; /* FF lt 1.5, Netscape */
}

div.adminmenu {
	text-align	 : right;
	padding-bottom : 5px;
	margin-bottom  : 5px;
	border-bottom  : #888 1px dotted;
	font-size	  : 80%;
}

.footer {
	border-top  : #f88 1px dotted;
	margin-top  : 20px;
	padding-top : 5px;
	text-align  : right;
	font-size   : 80%;
	font-style  : italic;
}

hr {
	color : #abf;
}
b{
	color:#000;
}
pre {
	border	  : #888888 1px solid;
	padding	 : 4px;
	margin-left : 20px;
}

h1 {
	text-align	   : right;
	background-color : transparent;
	font-family	  : Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	color:#fff;
font-size:60%;
}

div.main h1{
	margin:0;
	padding:0;
	font-size:70%;
}

/* ***** ***** */
div#main_containts {
	background-color: #ffffff;
	color: #333333;
	font-size: 10pt;
	border:1px solid #f8f8f8;
	padding:0 1px 1px;
}
div#main_containts h2{
	color: #000000;
	font-size: 15pt;
	font-weight:bold;
	padding:4px 4px;
	margin:0 0 4px 0;
/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
/*
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); /* for webkit browsers */
/*
	background: -moz-linear-gradient(top,  #ffffff,  #dddddd); /* for firefox 3.6+ */

}
div#main_containts h3{
	background-color:#ffffff;
	border:1px solid #eeeeee;
	margin:6px 0 2px 0;
	color: #333333;
	font-size: 13pt;
	padding:2px;
}
div#main_containts h4{
	background-color: #ffffff;
	color: #444444;
	margin:3px 0 1px 0;
	font-size: 11pt;
	padding:2px 3px 2px 1em;
	border-style:none;
}
div#main_containts li{
	font-size: 9pt;
}

A.wikipage:link { 
	border-bottom: 1px dotted #88F;
}
A.wikipage:visited {
	border-bottom: 1px dotted #88F;
}
A.wikipage:hover {
	color		   : #00f;
	text-decoration : underline;
}

A:link { 
	color			: #44f;
	text-decoration  : none;
	border-bottom: 1px dotted #F88;
}
A:visited {
	color			: #66a;
	text-decoration  : none;
	border-bottom: 1px dotted #F88;
}
A:hover {
	color		   : #f00;
	text-decoration : underline;
}

A:active {
	text-decoration : underline;
	background-color:orange;
}




/* **** **** */


h2 {
	background-color : #ffffff;
	font-family	  : Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	padding-left	 : 4pt;
}

h3 {
	font-family   : Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	padding-left:4px;
	margin-top:4px;
}
div.main h3 {
	margin-left:2px;
	margin-top:8px;
	margin-bottom:6px;
	padding-top:1px;
	padding-bottom:1px;

/*	background-color:#000;*/
}
h4 {
/*
	border-top : #446 1px solid;
	border-left : #446 1px solid;
	border-bottom : #224 1px solid;
	border-right : #224 1px solid;
*/
	padding-left : 4px;
	font-family  : Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",sans-serif;
	padding-left : 2pt;
	color:#fff;
}
div.main h4 {
	margin-left:4px;
	margin-top:7px;
	margin-bottom:5px;
	padding-top:1px;
	padding-left:8px;
	background-color:#000;
}

div.body {
	padding-left : 0px;
}

div.body p {
	padding-left:0.5em;
	line-height   : 120%;
	margin-top	: 8px;
	margin-bottom : 16px;
}

div.body ul,
div.body ol{
	margin-top:6px;
}
div.body li ul,
div.body li ol{
	margin-top:0px;
}

div.body blockquote p {
	margin-top	 : 0px;
	margin-bottom  : 0px;
	text-indent	: 0px;
}

table {
	margin:0.5em;
	border : #999999 1px solid;
	border-collapse:collapse;
}

th {
	border : #bbbbbb 1px solid;
	background-color : #f8f8f8;
	color:#111111;
	font-size: 11pt;
}

td {
	border : #bbbbbb 1px solid;
	background-color : #ffffff;
	color:#333333;
	font-size: 10pt;
}
table.amazon,table.amazon.td{
	border-style:none;
}

div.main h2 A:link,div.main h2 A:visited{
	color:#000;
}

dt {
	margin-left : 10px;
	border-bottom : #f44 1px dotted;
	font-weight   : bold;
}

dd {
	margin-left : 10px;
	margin-left : 20pt;
}


div.comment {
	margin-top		: 10px;
	margin-bottom		: 10px;
	background-color	: #ffffff;
	border-top		: #dddddd 1px solid;
	border-bottom		: #dddddd 1px solid;
	font-size			: 9pt;
	clear:both;
	opacity: .95; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=95); /* IE lt 8 */
	-ms-filter: "alpha(opacity=95)"; /* IE 8 */
	-khtml-opacity: .95; /* Safari 1.x */
	-moz-opacity: .95; /* FF lt 1.5, Netscape */
}

div.comment p {
	margin-top : 5pt;
	margin-bottom : 5pt;
}


/* サイド */
div.sidebar {
	color		   : #111111;
}

div.sidebar a:link,
div.sidebar a:visited{
 border-style:none;
}

div.sidebar p{
	margin-top:1pt;
	margin-bottom:1pt;
}
div.sidebar table{
	border : #555555 1px solid;
	margin-top:1pt;
	margin-right:1%;
	margin-left:1%;
	margin-bottom:2pt;
	width:98%;
}
div.sidebar table th{
	border : #444444 1px solid;
	font-size:8pt;
	background-color : #eeeeee;
}
div.sidebar table td{
	border : #444444 1px solid;
	font-size:8pt;
	background-color : transparent;
	padding:1px;
}

div.sidebar ul
,div.sidebar ol{
	padding-left : 0pt;
	margin-left  : 5pt;
	margin-top:5px;
	clear:both;
	list-style-type: none;
}
div.sidebar li {
	padding-top : 3pt;
	padding-left : 0pt;
	margin-left  : 0pt;
	font-size:8pt;
}
div.sidebar li ul,
div.sidebar li ol{
	margin-top:0px;
}

div.sidebar h2,div.sidebar h3,div.sidebar h4 {
	margin-top : 6px;
	margin-bottom : 2px;

	clear:both;

}

div.sidebar h1{
	margin-top : 0px;
	margin-bottom : 2px;
}
div.sidebar h2{
	font-size: 12pt;
	color:#000000;
}
div.sidebar h3{
	font-size: 11pt;
	color:#000000;
/*  background-color:#eeeeee; */
}
div.sidebar h4{
	font-size: 10pt;
	color:#111111;
	background-color:#ffffff;
}

/*
div#global_header h2{
 background-color:#ffffff;
 border:1px solid:#000000;
 background-image:url(http://a1.twimg.com/profile_images/1101798685/juju52x52lr_reasonably_small.png);
 background-position:top right;
 background-repeat:no-repeat;
 height:52px;
}

div#global_header h2{
 background-color:#ffffff;
 border:1px solid #222222;
 background-image:url(http://a1.twimg.com/profile_images/1101798685/juju52x52lr_reasonably_small.png);
 background-position:bottom left;
 background-repeat:no-repeat;
 height:52px;
 text-align:right;
 font-size:24px;
}
*/
h4.menu_item{
	font-size:95%;
	font-weight:normal;
}
div#rightbar h4.menu_item{
	margin-top:4px;
}


div.partedit{
	float:right;
}

/* ユーザー定義 */
/* エラーメッセージ */
div.error ,
p.error ,
span.error {
	color	   : #FF0000;
	font-weight : bold;
	padding:1em;
}

/* 存在しないWikiページ */
span.nopage {
	background-color : #ccb;
}

/* parteditプラグイン */
div.partedit {
	text-align : right;
	font-size  : 80%;
}

/* calendarプラグイン */
td.today {
	background-color : #444;
}

td.have {
	font-weight : bold;
}
td.have a:hover,td.have a:link,td.have a:visited{
	color:#880;
}
.calendar td {
	text-align : right;
}
div.day img{
	margin-left : 8px;
}

/* print */

@media print {
	div.sidebar {
		display: none;
	}
	
	div.main {
		margin-left: 0px;
	}
	
	div.adminmenu {
		display: none;
	}
	
	div.footer {
		display: none;
	}
	
	h1 {
		display: none;
	}
	
	div.header {
		display: none;
	}
	
	div.comment {
		display: none;
	}
	
	a.partedit {
		display: none;
	}
}

div.day{
	clear:both;
}
div.adminmenu{
	clear:both;
}
div.top_information{
	display:none;
	text-align:right;
	font-size:70%;
}
div.image{
	float:right;
}

h1{
	width:97%;
	margin-right:3%;
}
h1 a{
	display:block;
	width:30%;
	text-align:center;
	float:right;
	border:1px solid #cccccc;
}
h1 a:link,
h1 a:visited{
	color:#444444;
	border:1px solid #cccccc;
	background-color:#bbbbbb;
	position:relative;
	top:2px;
}

body.NEWS h1{
	background-color:#cccccc;
}
body.band h1 a:link,
body.band h1 a:visited{
	background-color:#eeeeee;
	color : #8888ff;
}
body.band h1 a.band_info:link,
body.band h1 a.band_info:visited{
	border:1px solid #cccccc;
	background-color:#ffffff;
}
body.RELEASE h1 a:link,
body.RELEASE h1 a:visited{
	background-color:#eeeeee;
}
body.RELEASE h1 a.RELEASE_info:link,
body.RELEASE h1 a.RELEASE_info:visited{
	border:1px solid #cccccc;
	background-color:#ffffff;
}
body.DAY h1 a:link,
body.DAY h1 a:visited{
	background-color:#eeeeee;
}
body.DAY h1 a.DAY:link,
body.DAY h1 a.DAY:visited{
	border:1px solid #cccccc;
	background-color:#ffffff;
}
body.calendar h1 a:link,
body.calendar h1 a:visited{
	background-color:#eeeeee;
}
body.calendar h1 a.band_info:link,
body.calendar h1 a.band_info:visited{
	border:1px solid #cccccc;
	background-color:#cccccc;
}
body.person h1 a:link,
body.person h1 a:visited{
	background-color:#eeeeff;
}
body.person h1 a.band_info:link,
body.person h1 a.band_info:visited{
	border:1px solid #cccccc;
	background-color:#cccccc;
}
div.description{
	padding:2px;
	font-size:8pt;
	text-align:left;
	color:#444444;
	background-color:#eeeeee;
}
div.header_googlead{
	text-align:right;
	width:100%;
	clear:both;
	padding:1px;
}


/* a2s */
div.sidebar div.item{
	margin-left:0px;
	width:100%;
}
div#main_containts div.item A:hover {
	color		   : #0000ff;
}
div#main_containts div.item{
	clear:both;
	background-color:#ffffff;
	color:#111111;
	border-top:1px dotted #cccccc;
/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
/*
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); /* for webkit browsers */
/*
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee); /* for firefox 3.6+ */

}
div#main_containts ul{
	width:90%;
	clear:left;
}
div#main_containts ul li img{
	vertical-align:bottom;
}
div#main_containts h4{
/*
	background-color:#ccccd8;
	border:1px solid #aaaab8;
	color:#444444;
	margin:2px 1px;
	padding:2px;
*/
}
div#main_containts div.day div.item h4{
	border-style:none;
	border-left:1em solid #eeeeee;
	background-color:transparent;
	background-image:none;
}
div#main_containts .item-info h4{
	width:527px;
	margin:0;
}
div.item div.image p{
	font-weight:bold;
	color:#ccccff;
	font-size:120%;
}
div.item div.image{
	background-color:#ffffff;
	text-align:center;
	width:160px;
	min-height:120px;
	padding:6px 2px 2px;
	border:1px solid #aaaaaa;
	margin-right:1em;
}
div.item div.image img{
	margin-left:auto;
	margin-right:auto;
	float:none;
}

div.item-info{
	float:left;
}

div.item::after {
	clear: both;
	content: '.';
	display: block;
	height: 0px;
	visibility: hidden;
}
div.item-info::after {
	clear: both;
}

div.item span.off_price{
	color:#ff0000;
	font-weight:bold;
}

div#main_containts div.twtr-hd h3{
 border-style:none;
 padding:0;
 margin-left:0;
 margin-right:0;
 margin-top:0;
 margin-bottom:0;
 font-size:16px;
 clear:none;
}
div#main_containts div.twtr-hd h4{
 border-style:none;
 padding:0;
 margin:0;
 font-size:16px;
 clear:none;
}
div#main_containts div.twtr-hd img{
 margin-left:0;
 margin-right:0;
}

div#footer_menu{
	clear:both;
	font-size:8pt;
	width:100%;
}
div#footer_menu div{
	width:32%;
	float:left;
	background-color:#ffffff;
	padding-left:1%;
}
div#footer_menu h3{
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
	padding:2px;
	color:#111111;
}

div.sidebar .tweet_wrapper{
 width:300px;
}

div.NEWS{
 margin:18px 12px;
 padding:12px 12px;
 border:2px dotted #cccccc;
 background-color:#f8f8f8;
}
div.NEWS blockquote{
 background-color:#dddddd;
 border:1px solid #888888;
 color:#222222;
 padding:12px 8px;
	border-width:1px 10px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-top-left-radius: 12px 12px;
	border-top-right-radius: 12px 12px;
	border-bottom-right-radius: 12px 12px;
	border-bottom-left-radius: 12px 12px;
}

div.NEWS p.add_calendar{
 margin-bottom:4px;
}

/* tweets */
div.cx_twim_container{
 border:1px solid #444455;
 padding:0;
}
div.cx_twim_text{
 background-color:#222244;
 font-size:85%;
}
div.cx_twim_desc a:link,
div.cx_twim_desc a:visited{
 color:#999999;
}
div.cx_twim_desc{
 color:#888888;
 font-size:65%;
 background-color:#222244;
 margin-top:2px;
}

div.cx_twim_desc span.cx_twim_user a:link,
div.cx_twim_desc span.cx_twim_user a:visited{
 color:red;
}
div.cx_twim_text a:link,
div.cx_twim_text a:visited{
 color:#aa8888;
}
div.cx_twim_foot{
 font-size:80%;
 color:#888888;
}
div.cx_twim_foot a:link,
div.cx_twim_foot a:visited{
 color:#aa8888;
}
.cx_twim_tweets{
	clear:both;
	width:100%;
	height:auto;
	min-height:50px;
}
.cx_twim_twinline{
	width:220px;
	float:left;
	font-size:9pt;
}
.cx_twim_imgol{
	width:60px;
	margin-right:10px;
	height:50px;
	float:left;
	text-align:center;
}
div#rightbar div.cx_twim_tweets{
	border-top: 1px dotted white;
	border-bottom-style:none;
}
div#rightbar div.cx_twim_imgol img{
	max-height:100%;
}


/* blogparts */
div#main_containts div.blogparts ul{
	width:100%;
}


/* youtube,niconico */
div.movie{
	padding:4px;
	background-color:#ffffff;
	-moz-box-shadow: 2px 2px 10px #000;
	-webkit-box-shadow: 2px 2px 10px #000;
}

div.link_box ul{
	margin-top:1px;
}

ul.item_part_box{
	width:auto;
	padding-left:5px;
	list-style-type:none;
}
ul.item_part_box li{
	margin:2px;
	padding:2px;
}

div.link_box{
 float:right;
 border:1px solid red;
 width:210px;
 background-color:#ffffff;
 cursor:wait;
}
div.link_box div.list_panel ul{
 margin-left:0;
}
div.link_box div.list_panel li{
 margin-left:0;
 padding-left:3px;
 border-left:4px solid #ddddff;
}
/* ナ行ハ行は中央寄せ */
div#main_containts .initialRow-na,
div#main_containts .initialRow-ha{
	float: none;
	width:100px;
	margin-left: auto;
	margin-right: auto;
}
/* ハ行以降は右寄せ */
div#main_containts .initialRow-ma,
div#main_containts .initialRow-ra{
	float:right;
	width:100px;
}
div#main_containts .initialRow-ya{
	float:right;
	width:80px;
}
div#main_containts .initialRow-wa{
	float:right;
	width:60px;
}

/* 検索結果 */
td.gsc-table-cell-snippet-close div{
	width:500px;
}
td.gsc-table-cell-snippet-close{
	padding:8px;
	width:600px !important;
}
td.gsc-table-cell-thumbnail,
td.gsc-thumbnail{
	width:120px !important;
}
.cse .gsc-webresult.gsc-result, .gsc-webresult.gsc-result {
	margin-bottom: 0  !important;
}
table.gsc-table-result{
	border-left-style:none;
	border-right-style:none;
	border-color:#eeeeee;
}
table.gsc-table-result td{
	border-style:none;
}
table.gsc-table-result{
	width: !important;
	margin:0 !important;
	width:720px !important;
}
td.gsc-table-cell-snippet-close a:link,
td.gsc-table-cell-snippet-close visited{
 font-size:90% !important;
 color:#444444;
}

td.gsc-table-cell-snippet-close a[href*="vkdb"]:link{
 font-size:100% !important;
 font-weight:bold;
 color:#0000ff;
}
.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {	max-width: 100px !important;
	width: expression(this.width > 100 ? '100px': true)!important;
}

div.gs-visibleUrl-long{
	width: 600px !important;
}
div.gs-snippet{
	width: 600px !important;
}
a[data-refinementlabel=vkdb.jp]{
	color:red;
	font-weight:bold;
}


li.shop a[href*="rakuten"]{
	padding-left:15px;
	background-image:url(http://www.vkdb.jp/img/rakuten14.png);
	background-position:top left;
	background-repeat:no-repeat;
}
li.shop a[href*="search.yahoo"]{
	padding-left:15px;
	background-image:url(http://www.vkdb.jp/img/yahoo14.png);
	background-position:top left;
	background-repeat:no-repeat;
}

li.shop a[href*="amazon"]{
	padding-left:15px;
	background-image:url(http://www.vkdb.jp/img/amazon14.png);
	background-position:top left;
	background-repeat:no-repeat;
}

li.shop a[href*="shinseido"]{
	padding-left:17px;
	background-image:url(http://www.vkdb.jp/img/icon/shinseido.png);
	background-position:top left;
	background-repeat:no-repeat;
}

/* 2012/02/08 */
div#rightbar li.Shop a[href*='amazon']:link,
div#rightbar h4 a[href*='amazon']:link,
div#main_containts li.Shop a[href*='amazon']:link,
div#main_containts a[href*='amazon']:link,
div#rightbar li.Shop a[href*='amazon']:visited,
div#rightbar h4 a[href*='amazon']:visited,
div#main_containts li.Shop a[href*='amazon']:visited,
div#main_containts a[href*='amazon']:visited{
	border-bottom:1px solid orange;
}
div#rightbar li.Shop a[href*='amazon']:hover,
div#rightbar h4 a[href*='amazon']:hover,
div#main_containts li.Shop a[href*='amazon']:hover,
div#main_containts a[href*='amazon']:hover{
	border-bottom:1px none orange;
}


div#main_containts h2{
	background-color:#DDD;
	border-bottom:1px solid #bbbbbb;
}

div#main_containts h3{
	background-color:#EEE;
	border-bottom:1px solid #dddddd;
}

div#main_containts h4{
	background-color:#F8F8FF;
}

div#leftbar h2{
 background-color:#CCC;
}

div#leftbar h3{
 background-color:#DDD;
}

div#leftbar h4{
 background-color:#EEE;
}

div.itunes iframe{
	margin-bottom:4px;
}

span.page_type.type1{
	background-color:#088;
}
span.page_type.type2{
	background-color:#880;
}
span.page_type{
	margin:1px;
	padding:2px;
	color:#fff;
	border-radius:5px;
}


/* sp */
body.smartphone div#main_containts #page_menu{
 position:fixed;
 bottom:0;
 margin:0;
 padding:0;
 width:100%;
 z-index:10;
}
body.smartphone div#main_containts #page_menu ul{
 margin:0;
 padding:0;
 width:100%;
}
body.smartphone div#main_containts #page_menu li{
#	font-size:70%;
	background-color:#ddd;
	width:1.4cm;
	height:1.4cm;
	float:left;
	margin:0;
	padding:0;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	overflow: hidden;
	letter-spacing:-0.1em;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
body.smartphone div#main_containts #page_menu ul.menu_parent{
	width:15%;
 position:fixed;
 bottom:0;
 margin:0;
 padding:0;
}
body.smartphone div#main_containts #page_menu ul.menu_child{
	width:84%;
	float:right;
}
body.smartphone div#main_containts #page_menu li.menu_item{
	width:33%;
	height:1.4cm;
	float:left;
	margin:0;
	padding:0;
	letter-spacing:-0.1em;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
body.smartphone div#main_containts #page_menu li.menu_wide{
	width:99%;
}
body.smartphone div#main_containts #page_menu li.menu_switch{
	width:100%;
	height:1.4cm;
	float:left;
	margin:0;
	padding:0;
	letter-spacing:-0.1em;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-align:center;
}

body.smartphone div#main_containts #page_menu li a{
 display:block;
 height:100%;
 margin:0;
 padding:0;
}
body.smartphone{
 margin-bottom:2cm;
}
