@charset "utf-8";

/* /////////////////////////////////////////////////////////////////////////// RESET */

html {
	color: #000;
	height: 100%;
}

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

section, article, aside, hgroup, header, footer, nav, figre {
	display: block;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

li {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
	font-variant:normal;
}

sup {
	vertical-align:text-top;
}

sub {
	vertical-align:text-bottom;
}

input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,textarea,select {
	*font-size:100%;
}

legend {
	color:#000;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: normal;
}

p, blockquote {
	line-height: 1.9;
}

ol,ul {
    list-style: none;
	line-height: 1.9;
}

dl {
	line-height: 1.9;
}

a {
    cursor: pointer;
}

fieldset, img {
    border: 0;
}

li img, dl img {
	vertical-align: bottom;
}

article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary {
	display: block;
}


/* /////////////////////////////////////////////////////////////////////////// FONT */

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
}

/* Opera 9 */
;;body {
	font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;
}

/* IE 7 */
*:first-child+html body {
	font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;
}

/* IE 6 or sooner*/
* html body {
	font-family: "メイリオ", Meiryo, Verdana, Arial, Meiryo, san-serif;
}


/* ----------------------------------------------------- Font Size */

body {
	font-size: 13px;
}

/* IE 6 or sooner*/
* html body {
	font-size: 82%;
}

table {
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/* /////////////////////////////////////////////////////////////////////////// COMMON */

body {
	height: 100%;
	color: #111;
    background: #edecec;
	text-align: center;
}


/* ----------------------------------------------------- Clear */

.clearfix,
.clear-1px {
	overflow: hidden;
	zoom: 1;
}

/* ----------------------------------------------------- Link */

a {
	color:#49a;
	text-decoration: none;
}

/*
a:visited {
	color: #8441b3;
	text-decoration: none;
}
*/

a:hover, a:active {
	color: #c60;
}

.more a {
	padding: 3px 17px 3px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	height: 100%;
	background: #f3f3f3 url(img/list01.png) no-repeat 93% 50%;
}

.more a:hover {
	color: #c60;
	background: #eee url(img/list01_hvr.png) no-repeat 93% 50%;
}

.web,
.outside,
.itunes {
	margin-right: 4px;
	background: url(img/outside.gif) no-repeat 100% 0.2em;
	padding: 0px 13px 0px 3px;
}

.youtube{
	margin-right: 4px;
	background: url(img/youtube.gif) no-repeat 100% 0.2em;
	padding: 0px 13px 0px 3px;
}

.pdf{
	background: url(../images/pdf.gif) no-repeat 1px 50%;
	padding: 0px 2px 0px 20px;
}


/* ----------------------------------------------------- Box */

#wrapper{
	margin-left: auto;
	margin-right: auto;
	padding: 0px 20px 0px 20px;
	border-top: 3px solid #333;
	width: 960px;
	background: #fff;
	text-align: left;
}

#content {
	margin-bottom: 30px;
	overflow: hidden;
	zoom: 1;
}

#main {
	width: 630px;
	float: left;
}

#errorBox {
	margin: 0 165px;
	padding: 10px 0 30px 0;
}

/* /////////////////////////////////////////////////////////////////////////// HEADER */

#header {
	margin-bottom: 27px;
	overflow: hidden;
	zoom: 1;
}

#header a{
	display: block;
	background-image: url("img/nav.gif");
	background-repeat: no-repeat;
	text-indent: -999em;
}

#header h1 {
	margin: 26px 164px 0 346px;
	display: inline;
	float: left;
}

#header h1 a{
	width: 268px;
	height: 46px;
}

/* * Link Hack \*/
#header a{
	overflow: hidden;
}
/* * Link Hacj */

.searchform {
	margin-top: 41px;
	float: left;
	width: 160px;
	overflow: hidden;
	zoom: 1;
}

.searchform .formfield {
	margin: 0;
	padding: 0 3px;
	border: 1px solid #eee;
	float: left;
	width: 129px;
	height: 18px;
	line-height: 18px;
	color: #aaa;
	background: #eee;
	font-size: 12px;
}

.searchform .formfield:focus {
	border: 1px solid #eee;
	color: #000;
	background: #fff;
	outline-width: 0;
}

.searchform .formbutton {
	float: left;
}


/* /////////////////////////////////////////////////////////////////////////// GLOBAL NAV */

#gNav {
	margin-bottom: 20px;
	padding: 10px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

#gNav ul {
	margin-right: -20px;
	position: relative;
	left: 50%;
	float: left;
}

#gNav li {
	margin-right: 20px;
	position: relative;
	left: -50%;
	float: left;
}


#gNav li a{
	display: block;
	float: left;
	height: 14px;
	background-image: url(img/nav.gif);
	background-repeat: no-repeat;
	text-indent: -999px;
	text-decoration: none;
}

/* * Link Hack \*/
#gNav li a{
	overflow: hidden;
}
/* * Link Hacj */

#gnNews a.rOver{ width: 27px; background-position: 0 -46px; }
#gnDisco a.rOver{ width: 55px; background-position: -43px -46px; }
#gnVideo a.rOver{ width: 55px; background-position: -115px -46px; }
#gnMedia a.rOver{ width: 47px; background-position: -187px -46px; }
#gnTour a.rOver{ width: 55px; background-position: -251px -46px; }
#gnDas a.rOver{ width: 71px; background-position: -323px -46px; }
#gnLyric a.rOver{ width: 26px; background-position: -417px -46px; }
#gnWiki a.rOver{ width: 89px; background-position: -462px -46px; }
#gnGb a.rOver{ width: 41px; background-position: -568px -46px; }
#gnLink a.rOver{ width: 36px; background-position: -627px -46px; }

#gnNews a:hover{ background-position: 0 -60px; }
#gnDisco a:hover{ background-position: -43px -60px; }
#gnVideo a:hover{ background-position: -115px -60px; }
#gnMedia a:hover{ background-position: -187px -60px; }
#gnTour a:hover{ background-position: -251px -60px; }
#gnDas a:hover{ background-position: -323px -60px; }
#gnLyric a:hover{ background-position: -417px -60px; }
#gnWiki a:hover{ background-position: -462px -60px; }
#gnGb a:hover{ background-position: -568px -60px; }
#gnLink a:hover{ background-position: -627px -60px; }

#gnNews a.selected{ width: 27px; background-position: 0 -74px; }
#gnDisco a.selected{ width: 55px; background-position: -43px -74px; }
#gnVideo a.selected{ width: 55px; background-position: -115px -74px; }
#gnMedia a.selected{ width: 47px; background-position: -187px -74px; }
#gnTour a.selected{ width: 55px; background-position: -251px -74px; }
#gnDas a.selected{ width: 71px; background-position: -323px -74px; }
#gnLyric a.selected{ width: 26px; background-position: -417px -74px; }
#gnWiki a.selected{ width: 89px; background-position: -462px -74px; }
#gnGb a.selected{ width: 41px; background-position: -568px -74px; }
#gnLink a.selected{ width: 36px; background-position: -627px -74px; }


/* ----------------------------------------------------- Breadcrumbs */

#breadCrumbs {
	padding-bottom: 8px;
	font-size: 87%;
	line-height: 1.4;
	color: #666;
}

#breadCrumbs a:link, #breadCrumbs a:visited{
    color: #888;
    text-decoration: underline;
}

#breadCrumbs a:hover, #breadCrumbs a:active{
    color: #444;
    text-decoration: none;
}

#breadCrumbs img{
	margin: 0px 3px 1px 3px;
	vertical-align: middle;
}

#pageswitch, .pageswitch{
	margin: 0px 0px 18px 0px;
	padding: 15px 0px 0px 0px;
	font-size: 87%;
	text-align: center;
}


/* /////////////////////////////////////////////////////////////////////////// SIDEBAR */

#sideBar {
	width:310px;
	float: right;
}

#sideBar .box {
	margin-bottom: 10px;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
	background: #f2f2f2;
}

#sideBar .box h2 {
	margin-bottom: 5px;
	font-size: 87%;
	font-weight: bold; 
	font-family: Helvetica, Arial;
	text-shadow: 1px 0px 0px #fff;
}

#sideBar .box h2 a {
	padding-right: 13px;
	color: #444;
	background: url(img/side_arrow01.gif) no-repeat 100% 50%;
	text-decoration: none;
}

#sideBar .box h2 a:hover,
#sideBar .box h2 a:active {
	color: #c60;
	background: url(img/side_arrow01_hvr.gif) no-repeat 100% 50%;
	text-decoration: underline;
}

#sideBar .box a img {
	border: 5px solid #fff;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	zoom: 1;
}

#sideBar .box a:hover img {
	border: 5px solid #ccc;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
	zoom: 1;
}


/* ----------------------------------------------------- Tipsy */

.tipsy { font-size: 11px; line-height: 1.4; position: absolute; padding: 5px; z-index: 100000; font-family: Helvetica, Arial; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
  
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }


/* ----------------------------------------------------- Dead Air Space */

#das {
	padding-bottom: 8px;
	font-family: Helvetica, Arial;
}

#das .linkbox {
	margin-bottom: 5px;
	border:5px solid #fff;
	position: relative;
	display: block;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	zoom: 1;
	width: 284px;
	height: 130px;
}

#das .caption {
	bottom: 0px;
	left: 0px;
	padding: 4px 5px;
	position: absolute;
	width: 274px;
	color: #fff;
	line-height: 15px;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	zoom: 1;
	background: #000;
	font-size: 11px;
}

#das .hovering {
	border-color: #ccc;
	cursor:pointer;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;
	zoom: 1;
}

#das .fullstory {
	display: none;
}

#das ul {
	overflow: hidden;
}

#das ul li {
	padding-bottom: 0.2em;
	padding-left: 18px;
	height: 100%;
	line-height: 1.6;
	color: #666;
	background: url(img/das_bear.gif) no-repeat 0 0.2em;
	font-size: 87%;
}


/* ----------------------------------------------------- Release */

#release {
	padding-bottom: 2px;
}

#release ul {
	margin: 0 -6px 0px 0;
	overflow: hidden;
	zoom: 1; 
}

#release ul li {
	margin: 0px 6px 0px 0;
	padding-bottom: 6px;
	display: inline;
	float: left;
}

#release ul li img {
	width: 84px;
	height: 84px; 
}


/* ----------------------------------------------------- Video */

#video {
	padding-bottom: 2px;
}

#video .watch {
	padding-bottom: 6px;
	overflow: hidden;
	zoom: 1;
}

#video .thumb {
	position: relative;
	float: left;
	width: 94px;
	height: 71px;
	z-index: 1;
}

#video .thumb a{
	display: block;
	width: 94px;
	height: 71px;
	background: url(img/play.png) no-repeat 50% 50%;
}

#video .thumb a img {
	display: block;
	position: absolute;
	z-index: -1;

}

#video .title {
	margin-top: 12px;
	float: right;
	width: 190px;
	font-size: 11px;
	font-family: Helvetica, Arial;
}

#video .title h3 em {
	line-height: 1.5;
	font-weight: bold;
}

#video .title p {
	line-height: 1.8;
	color: #666;
}


/* ----------------------------------------------------- Categories */

#categories {
	padding-bottom: 8px;
}

#sideBar .catList01 {
	margin-right: -10px;
	padding-top: 2px;
	overflow: hidden;
	zoom: 1;
}

#sideBar .catList01 li{
	margin: 0 10px 0.3em 0;
	padding: 0px 0px 0px 11px;
	display: inline;
	float: left;
	width: 126px;
	height: 100%;
	line-height: 1.4;
	background: #f3f3f3 url(../img/breadcrumbs_arrow.gif) no-repeat 0% 0.3em;
	font-size: 87%;
}

.dtree {
	font-size: 87%;
	white-space: nowrap;

}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	text-decoration: underline;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 0px 1px 1px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	text-decoration: underline;
}
.dtree a.nodeSel {
	font-weight: bold;
}
.dtree .clip {
	overflow: hidden;
}

.treeview ul {
}

.treeview .hitarea {
	background: url(../img/breadcrumbs_arrow.gif) no-repeat 0px 0.5em;
	height: 12px;
	width: 12px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 1px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 87%;
	line-height: 1.4;
}

.treeview .latest{
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 87%;
	line-height: 1.6;
	background: url(../img/breadcrumbs_arrow.gif) no-repeat 0px 0.5em;
}

.treeview li span{
	color: #49a;
}

.treeview li ul{
	margin: 4px 0px 8px 12px;
}

.treeview li ul li{
	margin: 1px 0px 2px 0px;
	padding: 0px 0px 0px 12px;
	font-size: 100%;
	background: url(../img/breadcrumbs_arrow.gif) no-repeat 0px 0.5em;
}

.treeview a.selected {
	color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: #c60; cursor: pointer; text-decoration: underline; }
.treeview li.collapsable, .treeview li.expandable { }
.treeview .expandable-hitarea { background: url(../img/breadcrumbs_arrow.gif) no-repeat 1px 0.5em;  }






/* /////////////////////////////////////////////////////////////////////////// FOOTER */

#siteFooter {
	margin-left: auto;
	margin-right: auto;
	padding: 25px 20px 25px 20px;
	width: 960px;
	color: #666;
	background: #f3f3f3;
	font-size: 87%;
	text-align: left;
}

#siteInfo a,
#copyright a {
	color: #666;
}

#siteInfo a:hover,
#copyright a:hover {
	color: #222;
	text-decoration: underline;
}

#siteInfo {
	margin-bottom: 17px;
	padding-bottom: 25px;
	border-bottom: 1px solid #dbdbdb;
	overflow: hidden;
	zoom: 1;
}

#siteInfo h2 {
	margin-bottom: 15px;
}

#siteInfo ul li {
	padding-left: 20px;
	height: 100%;
	line-height: 1.8;
}

#siteInfo p {
	line-height: 1.6;
}

#about {
	float: left;
	width: 280px;
	overflow: hidden;
	zoom: 1;
}

#about ul {
	float: right;
	width: 182px;
}

#sns {
	float: left;
	width: 205px;
}

#feed {
	float: left;
	width: 165px;
}

#NewsLetter {
	float: right;
	width: 310px;
}

#NewsLetter form {
	overflow: hidden;
	zoom: 1;
}

#NewsLetter form p {
	margin-top: 2px;
	float: left;
}

#NewsLetter #inputText{
	margin: 0px 3px 0px 5px;
	padding: 0 3px;
	display: inline;
	float: left;
	border-top: 1px solid #848484;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #c1c1c1;
	width: 184px;
	height: 21px;
	line-height: 21px;
}

#NewsLetter #inputSubmit{
	display: inline;
	float: left;
	width: 45px;
	height: 23px;
	vertical-align: middle
}

#fnAbout { background: url(img/footer_about.gif) no-repeat 2px 50%; }
#fnContact { background: url(img/footer_contact.gif) no-repeat 1px 50%; }
#fnTwitter { background: url(img/footer_twitter.gif) no-repeat 0px 50%; }
#fnFacebook { background: url(img/footer_fb.gif) no-repeat 2px 50%; }
#fnGplus { background: url(img/footer_gplus.gif) no-repeat 2px 50%; }
.fnFeed { background: url(img/footer_feed.gif) no-repeat 2px 50%; }

#copyright {
	line-height: 1.6;
}

#copyright small {
	font-size: 100%;
}

/* /////////////////////////////////////////////////////////////////////////// SECTION */

/* ----------------------------------------------------- Headline */

.headline02{
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #d9d9d9;
	color: #333;
}

.entry a:hover {
	text-decoration: underline;
}

/* ----------------------------------------------------- Margin */

.marginBottom5, .mgb5{
	margin-bottom: 5px;
}

.marginBottom8, .mgb8{
	margin-bottom: 8px;
}

.marginBottom10, .mgb10{
	margin-bottom: 10px;
}

.marginBottom15, .mgb15{
	margin-bottom: 15px;
}

.marginBottom20, .mgb20{
	margin-bottom: 20px;
}

.marginBottom25, .mgb25{
	margin-bottom: 25px;
}


/* ----------------------------------------------------- Layout */
.vMiddle, .textMiddle, .yMiddle{
	vertical-align: middle;
}

.textCenter, .xCenter{
	text-align: center;
}

.textRight, .xRight{
	text-align: right;
}

.fLeft{
	float: left;
}

.fRight{
	float: right;
}


/* ----------------------------------------------------- Text */
.sText{
	font-size: 87%;
	line-height: 1.6;
}

.lText{
	font-size: 117%;
	line-height: 1.8;
}

.highlight{
	background: #ff0;
}


/* ----------------------------------------------------- Rating */
.rateBox{
	margin: 0px 0px 15px 0px;
	line-height: 1.6;

}

.rateBox strong{
	font-weight: bold;
}

.rateBox p{
	margin: 0px 0px 3px 0px;
}

.rateBox img{
	vertical-align: text-top;
}


/* ----------------------------------------------------- Related */

#related{
	padding: 0px 0px 13px 0px;
	border-bottom: 1px dotted #ccc;
}

#related h3{
	margin: 0px 0px 5px 0px;
	padding: 13px 0px 0px 0px;
	color: #888;
	line-height: 1.5;
}

.related li{
    padding: 0px 0px 0px 15px;
	background: url(../img/breadcrumbs_arrow.gif) no-repeat 1px 0.5em;
}


/* ----------------------------------------------------- Comment */
.commentH301{
	margin: 0 0 15px 0;
	padding: 8px 0 0px 0;
	clear: both;
	border-top: 1px dotted #ccc;
	font-size: 87%;
	color: #777;
}

.itemcomment{
	margin: 10px 0 15px 0;
	padding: 6px 42px;
	background: url(../images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid white;
}

.itemcomment:hover{
	background: #F9F9F9 url(../images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
}
.id1{
	background: #F9F9F9 url(../images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}

.id1:hover{
	background: #F9F9F9 url(../images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}

.itemcomment h4{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.commentbody{
	margin: 7px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}


/* ----------------------------------------------------- Comment Form */
.commentform, .mailform{
	margin: 0px 0px 20px 0px;
    padding: 10px;
    background: #eee;
	line-height: 1.5;
}

.formfield{
	background: #fff;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 3px 0 0 0;

}
.mainform .formfield{
	padding: 2px 2;
	margin: 0 2px 2px 0;
}
.mailform .formbutton{
	width: 100px;
	padding: 2px 2px;
}

#nucleus_cf_name, #nucleus_cf_mail{
    width: 300px;
    margin-right: 105px;
}

.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield{
	padding: 2px 2px;
    width: 500px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "平成角ゴシック", Sans-Serif;
}
.commentform .formbutton{
	margin-top: 5px;
	width: 110px;
}

.error{
	color: red;
	font-weight: bold;
}

#contributionForm{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
	line-height: 140%;
}

#contributionForm p{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}

#contributionForm input, #contributionForm textarea{
	margin: 0px 0px 8px 0px;
	padding: 1px 0px 1px 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "平成角ゴシック", Sans-Serif;
}

#contributionForm select{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, "平成角ゴシック", Sans-Serif;
}

div.loginform .formfield, div.commentform .formfield {
	display: block;
} 

.required{
	color: #d00;
}


/* ----------------------------------------------------- Facebook */
#main .facebookLike{
	margin-top: 25px;
}

/* ----------------------------------------------------- Tweetbacks */

/* container */
div.twitter-trackbacks{ }

#tweetbacks{
	margin: 0px 0px 8px 0px;
	padding: 13px 0px 0px 0px;
	color: #888;
	line-height: 1.5;
	font-size: 90%;
}

/* ul list */
ul.ttw-inner{
}

#main ul.ttw-inner li{
	margin: 1px 0 1px 0;
	padding: 4px 2px 4px 2px;
	border-bottom: 1px dotted #ddd;
	overflow: hidden;
	zoom: 1;
	line-height: 1.8;
}

/* author img */
#main ul.ttw-inner span.ttw-author-img{
	float: left;
	display: block;
	width: 48px;
	height: 48px;
}
/* author name */
ul.ttw-inner strong a{
	margin-right: 5px;
}

/* tweet body */
ul.ttw-inner span.ttw-body {
	width: 565px;
	display: block;
	float: right;
}
/* tweet content */
ul.ttw-inner span.ttw-content{}

/* tweet meta : date, reply, retweet line */
#main ul.ttw-inner span.ttw-meta {
	margin: 3px 0 0;
	display: block;
	line-height: 1.6;
	color: #999;
	font-size: 87%;
}

#main ul.ttw-inner span.ttw-meta a{
	color: #999;
	text-decoration: none;
}
#main ul.ttw-inner span.ttw-meta a:hover{
	text-decoration: underline;
}

/* customize reply link */
ul.ttw-inner a.ttw-reply { }
/* customize retweet link */
ul.ttw-inner a.ttw-retweet { }

/* customize links */
ul.ttw-inner a.ttw-link { }
/* customize @user links */
ul.ttw-inner a.ttw-at { }
/* customize #hashtags links */
ul.ttw-inner a.ttw-hashtag { }

/* Customize tweets of users with influence levels from 0 to 10 */
li.ttw-inf-0, li.ttw-inf-1, li.ttw-inf-2{ }
li.ttw-inf-3, li.ttw-inf-4, li.ttw-inf-5, li.ttw-inf-6{ 
}
li.ttw-inf-7, li.ttw-inf-8, li.ttw-inf-9, li.ttw-inf-10{
}

/* Customize users image with influence levels from 0 to 10 */
li.ttw-inf-0 img{}
/* ...... */
li.ttw-inf-10 img{}

/* Customize users name with influence levels from 0 to 10 */
li.ttw-inf-0 strong{}
/* ...... */
li.ttw-inf-10 strong{}


/* ----------------------------------------------------- Share */

.shareList{
	padding: 15px 0 0 0;
	overflow: hidden;
	zoom: 1;
}

.shareList div{
	margin: 0 0px 0 0;
	padding: 0;
	display: inline;
	float: left;
	list-style: none;
}

.shareList .hatebu{
	margin-right: 10px;
}





