@charset "UTF-8";

* {margin:0; padding: 0;} /*give all tags no margins and padding*/
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table,tr,td{
	padding:auto;
}
option{
	padding:0 3px 0 3px;
}
/* **PLEASE DON'T REMOVE THE FOLLOWING LINE** */
#body,#header,#sidebar,#content,#footer,x:-moz-any-link {border: 1px solid #fff;}
/*
	hacks reference
	any attribute beginning with _ is for IE6
	any attribute beginning with * is for IE6&7
	and select followed by ,x:-moz-any-link - is for FF
*/


#page {
	width: 989px;
	margin: 0 auto;
	position:relative;
	*background: #fff url("/images/application/sidebarie7.gif") repeat-y scroll top right ;
	_background-image:url("/images/application/sidebarie6.gif");
}
#body {
	float:left;
	margin-right: 10px;
	clear:none;
}

/*page layout: header*/
#body #header{
	height: 100px;
	text-align: right;
	width: 735px;
}

#body #header h1 {
	margin: 0;
}

#body #header img{
	z-index: 0;
	margin-top: 2px;
	margin-left: 2px;
	float: left;
	border: 0;
}

/*--------------------------------------------------------------------
	ヘッダー
---------------------------------------------------------------------*/

/*--ログイン、アカウントを作成--*/
#header #user {
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
	margin: 25px 1px 0 0;
	height: 26px;
	text-align: right;
	float: right;
	width: 450px;
}

#header #user.store {
	width: 350px;
}

#header #user li {
	display: inline;
	text-transform: uppercase;
}
#header #user li#greeting strong {
	display: block;
	font-size: 13px;
	color: #fc5825;
	float: right;
	padding: 6px 40px 5px 10px;
}
#header #user li#login,
#header #user li#logout {
	width: 245px;
	height: 26px;
	margin: 0;
	padding: 0;
	float: right;
}
#header #user li#login a,
#header #user li#logout a {
	width: 245px;
	height: 26px;
	margin: 0;
	padding: 0;
	display: block;
	background: url('/images/application/tabs/login.gif') no-repeat;
}
#header #user li#logout {
	width: 124px;
	height: 26px;
	margin: 0;
	padding: 0;
	float: right;
}
#header #user li#logout a {
	width: 124px;
	height: 26px;
	margin: 0;
	padding: 0;
	display: block;
	background: url('/images/application/tabs/login.gif') no-repeat;
}
#header #user li#login a:hover {background: url('/images/application/tabs/login_hover.gif') no-repeat;}
#header #user li#login.current a {background: url('/images/application/tabs/login_hover.gif') no-repeat;}
#header #user li#logout a {background: url('/images/application/tabs/logout.gif') no-repeat;}
#header #user li#logout a:hover {background: url('/images/application/tabs/logout_hover.gif') no-repeat;}

/*--------------------------------------------------------------------
	コンテンツ　共通要素
---------------------------------------------------------------------*/
/*page layout: content*/
#body #content{
	margin-left: 2px;
	width: 733px;
	min-height: 502px;
}

*html #body #content{
	margin-left:0;
}

*:first-child+html #body #content{
	margin-left:0;
}
/* コンテンツ基本設定*/
#body #content.home	{
	z-index: 0;
}

#body #content.home	.banner,
#body #content.home	#annouce {
	margin-top: 10px;
}
/* content: headers */
#content h1, h2, h3, h4, h5, h6{
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color: #fc5825;
	text-transform: lowercase;
	padding:5px 0 5px 0;
}

#content h3 span{
	text-transform: none;
}

#content h1 {	
	margin: 10px 0px 10px 0px;	
	font-size:21px;
}
#content h2 {font-size:16px;}
#content h2.section {
  margin: 20px 0 12px 0;
  border-bottom: 1px solid #fd6d35;
  }

#content h2.topic {
  margin-top: 32px;
  }
#content h3 {font-size:13px;}
#content h4 {font-size:11px;}
#content p{
	margin: 0 0 12px 0;
	font-size: 13px;
	color: #777;
	line-height: 1.5em;
}
/* content: links */
#content a:link {color: rgb(0,81,189);text-decoration:underline;}
#content a img {border: 0;}
#content a:visited,#content a:active {color: rgb(0,81,189);text-decoration:underline;}
#content a:hover {
	color: rgb(0,81,189);
	text-decoration:none;
}
#content a.top {
	font-size: 12px;
	font-weight: normal;
	margin-left: 4px;
}
#content .false_link{
	text-decoration:underline;
	color: rgb(185,185,185);
}
/* content: text formatting tags*/
#content dd, blockquote {
  margin-left: 10px;
  }

#content pre {
  margin: 5px 0;
  background: #ebebe2;
  width: 95%;
  height: auto;
  padding: 10px;
  overflow: auto;
  border: 1px dashed #ccc;
  font-size: 1em;
  }

#content dd a {
  font-size: 12px;
  }

#content code {
  font-size: 12px;
  background: #ebebe2;
  padding: .3em;
  border: 1px dashed #ccc;
  }
/* content: lists
please be aware that the default styling for some of these*/
#content ul, #content ol {
  margin-left: 25px;
  line-height: 1.5 em;
}
#content ul{
	list-style: none;
}
#content ul li {
  margin: 6px 0;
  font-size: 13px;
  color: #777;
  list-style: disc;
}
#content ul.no_type{
	margin-left:0;
}
#content ul.no_type li{
	list-style:none;
}
#content ol li {
  margin: 6px 0;
  font-size: 13px;
  color: #777;
  }
/*content: forms*/
#content input{
	margin:3px;
}
#content label{
	font-size: 12px;
  font-weight: bold;
  margin-top: 12px;
  color: #333;
  display: block;
}
#content .no_block{display:inline;}
/* the following allows everything within a form marked no_block to be next to each other
	useful for when forms needed for two operations are next to each other
*/
#content form.no_block{display:inline;}
#content label span, #content span.required {
  color: red;
  font-weight: bold;
  margin-left: 3px;
  font-size: 14px;
}
#content input[type=submit] {
  margin-top: 12px;
  padding:0 4px 0 4px;
}
#content .label_with_errors{
	color: #d13b47;
}
#content .calloutbox, #content #calloutbox {
  background-color: #F5F5F5; 
  padding: 10px 12px 12px 12px; 
  margin: 20px 0px 20px 0px;
}
/* content: flash
	display flash warnings and notices
*/
#content .flash {
  margin: 12px 0;
  font-size: 12px;
  font-weight: bold;
  }
#content .notice {
  color: #00733c;
  }
#content .warning {
	color: #d13b47;
}
/* content: errors
	displays form errors in a nice colour
*/
#content .submit {
  color: #d13b47;
  font-size: 12px;
  font-weight: bold;
  }
#content .submit input {
  display: inline;
  }
#content #errors {
  margin: 12px 0;
  font-weight: bold;
  }
#content div#errors ul li {
  color: #d13b47;
  }
#content div.fieldWithErrors{
	display: inline;
}
/* content: paginator
	handles the display of page number for content ie widgets listing
 */

#content .paginator {
  margin: 10px 0 20px 0;
  color: #1177ea;
  font-weight: bold;
  }

#content .paginator > a {
  margin-right: 10px;
 }

#content .paginator .current_page {
  color: #fc5825;
  border: 1px solid #ccc;
}

#content .paginator a {
  color: #1177ea;
	margin: 3px;
	padding: 3px 5px;
  text-decoration: none;
  font-weight: normal;
  }

#content .paginator a:hover {
  background: #fc5825;
  border: 1px solid #fc5825;
  color: #fff;
  }
  
#content .paginator span {
  font-weight: normal;
  margin-right: 10px;
  font-size: 12px;
  color: #777;
  }



/*----------------コンテンツ内見出し-----------------*/
#content #contentHeadline {
	margin: 0 0 23px 0;
	background: url(/images/common/solidLine.gif) repeat-x bottom center;
}

/*コンテンツ内の区切り*/
#content .contentDivision{
	margin: 0 0 23px 0;
	padding: 0 0 11px 0;
	background: url(/images/common/dotLineOne.gif) repeat-x bottom center;
}

#content .contentDivision.end{
	background: none;
}

#content .contentDivision.middleEnd{
	margin: 0;
	padding: 0 0 20px 0;
	background: none;
}

/*見出しLv2*/
#content .contentSecondHeadline{
	margin: 0 0 23px 0;
	padding: 0 0 2px 0;
	background: url(/images/common/solidLine.gif) repeat-x bottom center;	
}

#content .contentSecondHeadline h2{
	font-size: 18px !important;
}

/*--------------------------------------------------------------------
	サイドバー
---------------------------------------------------------------------*/
/*page layout: sidebar*/
#sidebar {
	color: #777;
	width: 216px;
	min-height: 861px;
	_height: 861px;
	margin-top: 24px;
	padding: 10px 10px 10px 10px;
	background-color: #edede1;
	float:  left;
	z-index:0;
	position:absolute;
	top:0;
	right:0;
	bottom:120px;
	/*Please forgive for what you see here*/
	*position: static;
	*float:left;
	*border:none;
	/*height: expression((this.offsetParent.offsetHeight-74) + 'px');*/
	/*background: #edede1 url("/images/application/stupid_ie_background.gif") top center repeat-x;*/
	*margin-top:0;
	*padding-top:0;
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
}

*:first-child+html #sidebar {
	color: #777;
	width: 216px;
	min-height: 661px;
	_height: 661px;
	margin-top: 24px;
	padding: 10px 10px 10px 10px;
	background-color: #edede1;
	position:absolute;
	top:0;
	right:0;
	bottom:100px;
	z-index:0;
	/*Please forgive for what you see here*/
	*position: static;
	*float:left;
	*border:none;
	/*height: expression((this.offsetParent.offsetHeight-74) + 'px');*/
	/*background: #edede1 url("/images/application/stupid_ie_background.gif") top center repeat-x;*/
	*margin-top:0;
	*padding-top:0;
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
}

*html #sidebar {
	color: #777;
	width: 216px;
	min-height: 661px;
	_height: 661px;
	margin-top: 24px;
	padding: 10px 10px 10px 10px;
	background-color: #edede1;
	position:absolute;
	top:0;
	right:0;
	bottom:105px;
	z-index:0;
	/*Please forgive for what you see here*/
	*position: static;
	*float:left;
	*border:none;
	/*height: expression((this.offsetParent.offsetHeight-74) + 'px');*/
	/*background: #edede1 url("/images/application/stupid_ie_background.gif") top center repeat-x;*/
	*margin-top:0;
	*padding-top:0;
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
}

#sidebar_filler{
	*margin:0 -10px 10px -15px;
	*background-color:#fff;
	*height:24px;
}
/* sidebar: links */
#sidebar a:link {color: rgb(0,81,189);text-decoration:underline;}
#sidebar a img {border: 0;}
#sidebar a:visited,#sidebar a:active {color: rgb(0,81,189);text-decoration:underline;}
#sidebar a:hover {
	color: rgb(0,81,189);
	text-decoration:none;
}
#sidebar h3 {
	margin: 18px 0 2px 0;
	padding: 0 10px 0 14px;
	color: #094FA6;
	font-size: 13px;
	text-transform: uppercase;
}

#sidebar ul li {
	line-height: 1.0em;
	margin: 0 0 6px 0;
	padding: 0 10px 0 14px;
	font-size: 12px;
}

#sidebar ol li {
	line-height: 1.0em;
	margin: 0 10px 0 30px;
	padding: 0;
	font-size: 12px;
	color:#777 !important;
}
#sidebar ol li a {
	color:#777 !important;
}

#sidebar p {
	color: #777;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.2;
}

#sidebar p a:hover, #sidebar ul li a:hover	{
	text-decoration: none;
}	

#sidebar #titleNews {
	margin: 0 0 5px 0;
	font-size: 13px;
	font-weight: bold;
	color: #b51d22 !important;
}

#sidebar #topMedia {
	margin: 0 0 5px 18px;
	width: 180px;
	font-size: 13px;
	font-weight: bold;
	color: #b51d22 !important;
}

#sidebar #updateDay {
	font-weight: normal;
	text-align: center;
}

*html #sidebar #topMedia {
	margin-top: -10px;
}

#sidebar ul#newsArea li {
	margin: 0 0 5px 13px;
	padding: 0;
	line-height: 1.3;
}

#sidebar #helpContentsNavi {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

#sidebar #helpContentsNavi p{
	margin: 0 0 0 14px;
}

/*--------------------------------------------------------------------
	フッター
---------------------------------------------------------------------*/
/*page layout: footer*/
#footer{
	width:100%;
	display:block;
	clear:both;
	background:#fff;
	z-index:100 !important;
}

#footer #footer_line{
	width: 987px;
	padding: 180px 0 0 0;
	border-bottom: 2px dashed #ddd;
	clear: both;
}

*html #footer #footer_line {
	padding: 0 0 0 0;
	clear:both;
}

*:first-child+html #footer #footer_line {
	padding: 0 0 0 0;
	clear:both;
}

#footer a {
	color: #0051bd;
}

#footer ul {
	width:733px;
	text-align:center;
	padding: 4px 0 4px 0;
	clear: left;
	font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
}

#footer ul li {
	display: inline;
	margin: 0 40px 20px 0;
	font-size: 12px;
	text-transform: lowercase;
	color: rgb(27,73,155);
}

#footer ul a {
	color: #094FA6;
	text-decoration: none;
}

#footer ul a:hover {
	color: #fd6d36;
	text-decoration: none;
}

#footer #copyright {
	margin: 0 0 10px 0;
	width:733px;
	padding-top: 5px;
	text-align: center;
	font-size: 11px;
	color: #aaa;
	text-transform: lowercase;
}

#footer #copyright a{
	text-transform: none;
}

#footer #agency {
	width:733px;
	padding-top: 15px;
	text-align: center;
	font-size: 11px;
	color: #777777;
}

#footer #agency strong{
	margin: 3px 0 1px 0;
	display: block;
	font-size: 12px;
}

#footer #agency span{
	margin: 16px 0 0 0;
	display: block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	line-height: 0.8;
}

/*--------------------------------------------------------------------
	コンテンツ ページ別
---------------------------------------------------------------------*/
/*the following CSS defines indivdual pages*/
/* corporate/index */
#content #announcement{
	width:100%;
	background-color: rgb(239,240,232);
	color: rgb(27,73,155);
	padding: 5px 0 5px 0;
	margin: 0;
}
#content #announcement #headline{
	font-weight: bold;
	border-right: 1px solid rgb(27,73,155);
	padding: 0 10px 0 10px;
}
/* corporate/contact_us */
#content #questions {
	background: #ebebe2;
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
}
#content #proceed {
	margin-top: -10px;
}
#content #proceed input {
	display: inline;
}
/*corporate/trademark*/
#content .indent {
	padding-left: 50px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;	
}
/*corporate/company*/
#content .photo {
	float: left;
	width: 300px;
	font-size: 12px;
	color: #777;
	margin-bottom: 20px;
}
#content .photo form {
	margin: 3px 0;
}
#content .clipping {
	margin: 10px 0;
	border-top: 1px dashed #ff6936;
	padding-top: 10px;
}	
#content .clipping p {
	padding: 0px;
	font-size: 12px;
	margin-top: 5px;
}
/*corporate/team*/
#content #team {
	float: left;
}
#content #team .member {
	margin: 20px 0;
	padding: 10px 0 20px 0;
	border-top: 1px dashed #ff6936;
	clear: both;
}
#content #team .member .photo {
	width: 170px;
	margin: 0;
	padding: 0 10px;
	float: left;
}
#content #team .member .bio {
	width: 450px;
	margin: 0;
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 1.4em;
	color: #777;
	float: right;
}
#content #team img {
	padding-bottom: 5px;
	padding-right: 15px;
}
#content .team-divider {
	padding-bottom: 10px;
	padding-top: 15px;
}
/* corporate/jobs*/
#content #send_resume_to {
	background: #f1f1f1;
	border: 1px solid #ccc;
	width: 155px;
	padding: 5px;
  color: #FC5825;
	text-align: center;
}
/*corporate/story*/
#content .column {
	width: 290px;
	margin-right: 30px;
	float: left;
}
#content .column em {
	display: block;
	margin: 6px 0;
}
#content .column img {
	display: block;
	margin: 0 auto;
}

/* account/login */
#content #log_in {
	width: 295px;
	padding-right: 15px;
	float: left;
	border-right: 1px dotted #0035a8;
}
#content #new_user {
	width: 294px;
	padding-left: 35px;
	float: left;
}
#content #flash {
	color: #D63842;
	background: url('/images/account/login_gradient.gif') repeat-x bottom;
	font-size: 12px;
	padding: 5px 10px 15px 5px;
	margin: 0 0 20px 0;
	height: 25px;
	font-weight: bold;
}
#content #flash img {
	margin-right: 2px;
	margin-bottom: -5px;
}
/*account/forgot*/
#content .question {
	width: 300px;
	float: left;
}
#content .birthdate {
	padding-left: 40px;
	border-left: 1px dotted #0035a8;
}
#content .clear {
	padding-top: 10px;
	clear: left;
}
/*account/index*/
#content label span.note {
	font-size: 12px;
	font-weight: normal;
	color: #777;
	margin: 0;
}
#content .button-to {
	margin-left: 10px;
	float: left;
}
/* help/control_panel */
#content ul#control_panel {
  background: url('/images/screenshots/control_panel/main.jpg') 0 0 no-repeat;
  width: 680px;
  height: 493px;
  position: relative;
  margin: 0;
  padding: 0;
 /*  border: 1px solid #ccc; */
  }
#content ul#control_panel li {
  width: 38px;
  height: 38px;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  }
#content ul#control_panel li a {
  width: 38px;
  height: 38px;
  display: block;
  text-indent: -9000px;   
  outline: none;
  }
#content ul#control_panel li#currentchannel_icon {
  top: 112px;
  left: 180px; 
  width: 185px;
  height: 25px;
  }
#content ul#control_panel li#currentchannel_icon a {
  width: 184px;
  height: 18px;
  display: block;
  outline: none;
  }
#content ul#control_panel li#currentwidget_icon {
  top: 132px;
  left: 174px;
  width: 185px;
  height: 163px;
  }
#content ul#control_panel li#currentwidget_icon a {
  width: 185px;
  height: 160px;
  display: block;
  outline: none;
  }
#content ul#control_panel li#stay_icon {
  top: 313px;
  left: 179px;
  }
#content ul#control_panel li#send_icon {
  top: 313px;
  left: 226px;
  }
#content ul#control_panel li#rate_icon {
  top: 313px;
  left: 270px;
  }
#content ul#control_panel li#delete_icon {
  top: 313px;
  left: 317px;
  }
#content ul#control_panel li#mute_icon {
  top: 135px;
  left: 381px;
  }
#content ul#control_panel li#channel_icon {
  top: 135px;
  left: 445px;
  }
#content ul#control_panel li#night_icon {
  top: 199px;
  left: 381px;
  }
#content ul#control_panel li#music_icon {
  top: 199px;
  left: 445px;
  }
#content ul#control_panel li#settings_icon {
  top: 266px;
  left: 381px;
  }
#content ul#control_panel li#clock_icon {
  top: 266px;
  left: 445px;
  }
#content ul#control_panel li#hide_icon {
  top: 315px;
  left: 367px;
  width: 125px;
  height: 25px;
  }
#content ul#control_panel li#hide_icon a {
  width: 125px;
  height: 25px;
  display: block;
  outline: none;
  }
/* help/control_panel_k */
#content ul#control_panel_k {
  background: url('/images/screenshots/control_panel/k/main.jpg') 0 0 no-repeat;
  width: 320px;
  height: 239px;
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #ccc;
  }
#content ul#control_panel_k li {
  width: 70px;
  height: 60px;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  }
#content ul#control_panel_k li a {
  width: 70px;
  height: 60px;
  display: block;
  text-indent: -9000px;
  outline: none;
  }
#content ul#control_panel_k li#settings_icon_k {
  top: 121px;
  left: 0; 
  }
#content ul#control_panel_k li#screen_icon_k {
  top: 60px;
  left: 0;
  }
#content ul#control_panel_k li#volume_icon_k {
  top: 0;
  left: 0;
  }
#content ul#control_panel_k li#alarm_icon_k {
  top: 0;
  left: 81px;
  }
#content ul#control_panel_k li#music_icon_k {
  top: 0;
  left: 165px;
  }
#content ul#control_panel_k li#send_icon_k {
  top: 0;
  left: 250px;
  }
#content ul#control_panel_k li#favorite_icon_k {
  top: 60px;
  left: 250px;
  }
#content ul#control_panel_k li#delete_icon_k {
  top: 120px;
  left: 250px;
  }
#content ul#control_panel_k li#done_icon_k {
  top: 183px;
  left: 0;
  width: 320px;
  height: 58px;
  }
#content ul#control_panel_k li#done_icon_k a {
  width: 320px;
  height: 58px;
  display: block;
  }
/* Indent for control_panel settings section */ 
#content #indent {
  margin-left: 80px;
  }
#content .cpline {
  padding: 8px 0px 0px 0px;
  border-top: 1px dashed #ff6936;
  }
#content #details {
  border-bottom: 1px dashed #ff6936;
  padding: 5px 0px 20px 0px;
  margin-bottom: 40px;
}
#content .detail {
  display: none;
  }
#content .spacer {
  padding: 2px 0px 0px 0px;
  }
#content p#find_chumby_id {
  margin: 0;
  font-size: 11px;
  } 
#content .flickr_id {
  color: #094FA6;
  font-weight: bold;
  }
#content .help_grid  td {padding:20px;}

/* widgets/new_channel */
#content label#name_it {
  margin: 3px 0;
  font-weight: bold;
  color: #094FA6;
  }


/*widgets/channels*/
#content #channel_name {
  margin-bottom: 3px;
  }

#content #channel_options {
  margin-top: 2px;
  margin-left: 2px;
  font-size: 12px;
  display: inline;
  }

#content #channel_options select {
  margin: 0 2px 0 0;
  }

#content #channel_options a {
  margin: 0 3px;
  }

#content #rename_channel {
  margin: -6px 0 0 0;
  padding: 0;
  }

#content #rename_channel form {
  margin: 0;
  padding: 0;
  }

#content #rename_channel input {
  display: inline;
  }

#content #rename_channel input#new_name {
  font-size: 12px;
  margin-right: 2px;
  }

#content #rename_channel a {
  font-size: 12px;
  text-decoration: none;
  }

#content #rename_channel a:hover {
  text-decoration: underline;
  }

#content #browser {
  margin-top: 20px;
  }

#content #browser select {
  font-size: 12px;
  font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
  }

#content #browser th {
  color: #fc5825;
  font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: lowercase;
  text-align: left;
  }
  
#content #browser td {
  height: 200px;
  text-align:left;
  vertical-align: top;
  }

#content #browser td select {
  font-size: 12px;
  margin-right: 15px;
  height: 200px;
  }
#content #browser_categories select{width:150px;}
#content #browser_widgets select{width:180px;}

#content #browser_widget {
  background: url('/images/application/screen_160.gif') no-repeat left bottom;
  font-size: 12px;
  height: 220px;
  width: 230px;
  padding: 0;
}

#content #browser_widget #preview {
  margin: 37px 0 0 36px;
  _margin-top:40px;
}
 
#browser_widget #add_disabled, #browser_widget #add_enabled {
  margin: 0 auto;
  text-align: center;
  display: block;
}

#content h2#widgets_in_channel {
  margin-top: 20px;
  }

#content ul#channel_widgets {
  margin: 0 0 10px 0;
  }

#content ul#channel_widgets li {
  list-style: none;
  margin: 0 0 5px 0;
  }

#content #browser{
	margin-bottom: 10px;
}

#content #channel_widgets .widget {
  background: url('/images/widgets/widgetbg.png') no-repeat;
  width: 169px;
  height: 124px;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 0 1px 1px 0;
  cursor: move;
}

#content #channel_widgets .widget .name{
	text-align: left;
  font-size: 12px;
  height: 20px;
  padding-left: 10px;
  padding-top: 7px;
  color: #666;
  font-weight: bold;
	width: 168px;
}

#content #channel_widgets .widget .thumb{
	text-align: left;
	margin-left: 10px;
	!margin-left: 5px;
	margin-top: 5px;
	float: left;
	width: auto;

}
#content #channel_widgets .widget .thumb img{border: 1px solid rgb(185,185,185);}
#content #channel_widgets .widget .remove{
	font-size: 12px;
	float: right;
	width: 68px;
	text-align: left;
	margin-top: 5px;
}
#content #channel_widgets .widget .remove a {cursor:pointer;}
#content #channel_widgets .widget .from{
	clear: both;
	display: block;
	width: 168px;
	text-align: center;
}

#content #browser_description_style{
	overflow-x: hidden;
	overflow:scroll;
	height:200px;
	width: 225px;
	padding:3px;
}

#customize {
  z-index: 1000;
  width: 310px;
  margin: 10px;
  overflow: none;
 }
#customize img{border:0 none;}

#customize h1 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color: #fc5825;
	text-transform: lowercase;
  z-index: 1000;
  font-size: 18px;
  }
  
#customize img#done {
  display: block;
  margin: 20px auto;
  }

#customize #playtitle, #playtime {
  font-size: 12px;
  margin-left: 5px;
  margin-bottom: 3px;
  color: #777;
  }

#customize #playtime_pulldown {
  margin-left: 4px;
  }

#customize #playtime_text {
  color: #777;
  margin-left: 4px;
  display: inline;
  }

#customize #spinner {
  margin-bottom: -4px;
  }

#content #embed_options {
  margin-top: -15px;
  width: 100%;
  }

#content #embed_options div.step {
  float: left;
  margin-right: 20px;
  }

#content #embed_options textarea {
  margin-top: 2px;
  width: 220px;
  font-size: 12px;
  }

/* widgets/customize_widget*/

#lb_overlay{ 
  background-image: url('/images/application/lightbox_overlay.png');
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 100%;
  }

* html #lb_overlay{
  background-color: #333;
  filter: alpha(opacity=60);
  }

#lb_box{
  background: #ffffff;
  margin: 0;
  padding: 0;
  border: none;
  overflow: auto;
  }


#lb_box #close{
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  }

#lb_box #lb_box_contents {
	margin-top: 12px;
  }


/* widget/upload
   widget/update
 */

#content ul#access {
  margin: 0;
  }

#content ul#access li {
  list-style: none;
  }

#access label {
  display: inline;
  font-weight: normal;
  }

#content #access label span {
  color: #777;
  font-size: 11px;
  font-weight: normal;
  }

#content #make_public_label {
  display: block;
  margin-top: -17px;
  margin-left: 22px;
  margin-bottom: 15px;
  float: left;
  }

#content p.note {
  margin-top: 2px;
  font-size: 11px;
  }

#content p#play_time {
  margin-top: 0;
  color: #333;
  }

#content .panel {
  border-top: 1px dotted #ff6936;
  padding-bottom: 20px;
  padding: 5px;
  }
  
#content .panel form {
  margin-bottom: 10px;
  }
  
  
/* widgets/uploaded */

#content #uploaded_widgets .widget {
  margin: 10px 35px 0 35px;
  background: url('/images/application/screen_160.gif') no-repeat;
  padding: 36px;
  width: 160px;
  height: 140px;
  float: left;
  }
  
#content #uploaded_widgets .widget #name {
  text-align: center;
  font-size: 13px;
  color: #666;
  }

#content #uploaded_widgets .widget #options {
  margin-top: 11px;
  text-align: center;
  font-size: 12px;
  }
  
#content #uploaded_widgets .widget a {
  text-decoration: none;
  }

#content #uploaded_widgets .widget a:hover {
  text-decoration: underline;
  }


/* guide/toolbar */

#content #toolbar {
  font-size: 14px;
  color: #777;
  padding: 5px 3px;
  height: 20px;
  margin-bottom: 10px;
  }

#content .grey_underline{
	border-bottom: 1px solid #eee;
}

#content #browse_widgets_top{
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
  
#content #toolbar .select {
  margin: -2px 5px 0 0;
  float: right;
  font-size: 12px;
  color: #666;
  }

#content #toolbar a {
  text-transform: lowercase;
  }

#content #toolbar a:link {text-decoration: underline;}
#content #toolbar a:hover, a:active {text-decoration: none;}
#content .featured_widgets{
	border-top: 1px dotted #fc5825;
	border-bottom: 1px dotted #fc5825;
	margin: 12px 0 12px 0;
}
#content #search_bar label{
	display:inline;
	vertical-align:middle;
}
#content #search_bar #query{
	border:1px solid #7E9DB9;
	width: 160px;
	height: 20px;
}
#content #search_bar #submit{
	margin-left: -5px;
	margin-bottom: -5px;
	*margin-bottom: 0;
}
  
/* Widgets list */
#content table.horizontal_widgets td{
	padding: 5px 0;
	text-align: center;
	width: 120px;
}
#content table.horizontal_widgets td p#title{
	color: rgb(80,80,80);
	font-size: 12px;
	line-height:1em;
	height: 2em;
}

#content table.horizontal_widgets td img.thumbnail{
    border: 1px solid rgb(185,185,185);
	margin-bottom: 6px;
  }

#content img.no_border, #content img.no_border:hover{border:none;}

#content ul#widgets_list {
  margin: 0 0 50px 0;
  padding: 0;
  clear:both;
  }

#content ul#widgets_list li {
  list-style-type: none;
  margin: 10px 0;
  clear:both;
  border-top: 1px solid #dcdcdc;
  font-size:13px;
  }
#content ul#widgets_list li li {border:none;} /*fixes the border for the rating*/

#content ul#widgets_list li .info {
	margin: 10px 0;
	width: 620px;
  }
  
#content ul#widgets_list li .info p {
  font-size: 12px;
  margin-bottom: 1px;
  }
#content ul#widgets_list li .options{
	float:left;
	clear:left;
	text-align:left;
	margin: 10px 3px 10px 0;
	
}
#content ul#widgets_list li img.thumbnail {
  border: 1px solid rgb(185,185,185);
  margin-bottom: 6px;
  }

#content .info h2.title {
	color: rgb(27,73,155) !important;
	text-transform: none;
	padding:0;margin:0;
}

#content .info {font-size: 13px;color: #777;}
#content td.info{padding-left: 10px;}
#content .info .author{font-size: 13px;}
#content .info .description {font-size: 13px !important;}
#content .info .chumby{font-size: 13px !important;/*color: rgb(27,73,155);*/}
#content .info .partner{font-size: 13px !important;/*color: rgb(73,106,78);*/}
#content ul#widgets_list th {font-weight: bold;text-align:left;vertical-align:top;}
#content ul#widgets_list td {vertical-align:middle;text-align:left;}
#content ul#widgets_list td.top {vertical-align:top;text-align:left;}
/* guide/widget */

#content #comments h2 {
  margin-top: 30px;
  }

#content #comments h3 {
  margin-bottom: 0;
  }
  
#content #comments ul {
  margin: 0;
  padding: 0;
  }

#content #comments ul li {
  list-style: none;
  margin: 6px 0;
  }  
    
#content .comment {
  padding: 0 10px 10px 0;
  }

#content .comment .header {
  display: inline;
  !display:block;
  !width: 200px;
  padding-bottom: 3px;
  }

#content .comment p.user {
  font-weight: bold;
  margin-bottom: 0;
  color: #999;
  display: inline;
  }

#content .comment p.user a {
  text-decoration: none;
  }

#content .comment p.date {
  display: inline;
  padding-left: 3px;
  color: #999;
  }

#content .comment p.body {
  margin: 3px 0 0 0;
  }
  
#content .comment br {
  margin: 0;
  height: 1px;
  }
/*guide/sidebar*/
#vertical_container{
	margin: 10px 0 10px 0;
}
#vertical_container .accordion_toggle{
	margin:0 0 10px 0;
	padding-left:5px;
	line-height: 22px;
	color: #fff;
	background: #6699CC url("/images/guide/down.gif") no-repeat center right;
	text-transform: lowercase;
	font-weight: none !important;
	cursor:pointer;
	font-size: 13px;
}
#vertical_container .accordion_toggle_active{
	background-image: url("/images/guide/up.gif");
}
#vertical_container .accordion_content {display:none;overflow: hidden;clear:both;}
#vertical_container .accordion_content ol li{color:#115CB2 !important;line-height: 2em;}
#vertical_container .accordion_content ol li a{color:#115CB2 !important;}
/* guide/rating */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
	background: url('/images/widgets/star.gif') repeat-x;
  }

#content ul.star-rating {
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
  }

#content ul.star-rating li {
  margin: 0;
	display: inline;
  }

.star-rating a, 
.star-rating .current-rating {
	position:absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
  }

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
	background-position: left bottom;
  }

.star-rating a.one-star {
	width: 20%;
	z-index: 6;
  }
* html .star-rating a.one-star {width: 25px;}
.star-rating a.two-stars {
	width: 40%;
	z-index: 5;
  }
* html .star-rating a.two-stars {width: 50px;}
.star-rating a.three-stars {
	width: 60%;
	z-index: 4;
  }
* html .star-rating a.three-stars {width: 75px;}
.star-rating a.four-stars {
	width: 80%;
	z-index: 3;
  }
* html .star-rating a.four-stars {width: 100px;}
.star-rating a.five-stars {
	width: 100%;
	z-index: 2;
  }
* html .star-rating a.five-stars {width: 125px;}

.star-rating .current-rating {
	z-index: 1;
	background-position: left bottom;
  }

#content ul.small-star {
	width: 50px;
	height: 10px;
	margin-top: -4px;
  }

#content ul#widgets_list li ul.small-star li,#content ul#widgets_list li ul.star-rating li {
  margin: 0;
  height: auto;
  }

.small-star,
.small-star .current-rating {
	background-image: url('/images/widgets/star_small.gif');
	line-height: 10px;
	height: 10px;
  }

.small-star a, 
.small-star .current-rating {
	height: 10px;
	line-height: 10px;
}

.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating {
	background-image: url('/images/widgets/star_small.gif');
  }

* html .small-star a.one-star {width: 10px;}
* html .small-star a.two-stars {width: 20px;}
* html .small-star a.three-stars {width: 30px;}
* html .small-star a.four-stars {width: 40px;}
* html .small-star a.five-stars {width: 50px;}

/* guide/search */
#content #search2 {
  font-size: 12px;
  color: #777;
  margin-bottom: 20px;
  }

#content #search2 input {
  display: inline;
  }
  

/* guide/author */
#content ul#authors {
  margin: 12px 0;
  padding: 0;
  }

#content ul#authors li {
  list-style: none;
  margin: 6px 0;
  }

#content h1 span a {
  font-size: 12px;
  font-weight: normal;
  }

/*reporting widget and comment*/
#content #report_widget {
	background-color: #fff;
	z-index: 100;
}

/* widget/activate*/
#content #grid tr, #content #grid td, #content #grid td img{
	padding:0;
	margin:0;
	background-color: #ffffff;

}

/* mychumby/index*/
#content #chumby_options {
	width: 350px;
	float:left;
}
#content #chumby_options .underline{
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#content #chumby_preview{
	height: 300px;
}
#content #newest_widgets{
	clear:both;
	margin-top: 15px;
}
#content #newest_widgets #toolbar{width:100%;}
#content #chumby_options .info {font-size:9px;}
/* blog/list */
#content .post{
	padding: 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #696969;
}

#content .post h2 a {
		text-decoration: none;
}

#content .post h2{
	text-align: justify;
	margin:10px 0px 0 0!important;
	font-size:1.4em;
}

#content .post .entry {
	text-indent: 10px;
}

/* blog/admin */
#content table.blog{
	border-collapse:collapse;
}
#content tr.blog_user{
	margin=top:5px;
	border: 1px solid #c0c0c0 !important;
}
#content tr.blog_user td{
	padding: 3px;
}
#content tr.blog_user img{
	width: 100px;
}
/*chums/index*/
#content .no_buddy{
	font-family: Trebuchet, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.list{
	font-family: Trebuchet, Helvetica, Arial, sans-serif;
	font-weight: bold;
 	 font-size: 12px;
  	color: #333;
}

#content a#back {
  font-size: 12px;
  text-decoration: underline;
  }

#content a:hover#back {
  text-decoration: underline;
  }
/*community/showoff*/
#content #showoff {
  background: #f1f1f1;
  border: 1px solid #ccc;
  width: 140px;
  padding: 5px;
  color: #fd6d35;
  text-align: center;
  }

#content #we_want_to_know {
  padding-right: 10px;
  }

#content img.showoff {
  margin: 15px 20px 10px 0;
  display: block;
  border: 4px solid #e3e3da;
  float: left;
  }
  
#content img.last {
  margin-right: 0;
  }
/*partners/partner*/
#content #partner_description{
	margin-top:10px;
	padding: 10px 0px 0px 0px;
/*	background: #fff url("/images/partners/descriptionbg.gif") bottom left repeat-x;
	border-bottom: 1px solid #EDEDE1;*/
}
/*developers/agreement*/
#content .overflow {
  height: 400px;
  overflow: scroll;
  margin: 1em 0;
  padding: 0 10px 10px 10px;
  background: #fff;
  border: 1px solid #ccc;
  }


/*flashcan*/
#content #card-make ul {
	_height: 1%;
	margin: 0 -50px 0 0;
	_margin: 0;
	overflow: hidden;
	padding: 10px 20px 10px 0;
}

#content #card-make ul li {
	background: no-repeat 0 0;
	_display: inline;
	float: left;
	height: 110px;
	list-style: none;
	margin: 0 -10px 0 0;
	*margin: 0;
	padding: 0;
	width: 120px;
	text-align:center;
}
#content #card-make ul li img{
	display: block;
	margin: 0 auto 0 auto;
}
#content #card-make ul li a {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	display: block;
	overflow: hidden;
	width: 100%;
	text-align:center;
	text-decoration:none;
}


/* Small uppercase for buttons */

.button {
  text-transform: uppercase;
  font-size: 11px;
letter-spacing: -0.05em;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  }


/* Light gray dotted line for dividing sections */

.divider {
  border-bottom: 1px dashed #cccccc;
  padding: 8px 0px 5px 0px;
  }


/* Force uppercase text */

.up {
	background: none !important; 
  text-transform: uppercase;
  }
.normal {
	text-transform: none;
}



/*-----------------------------------------------------------------------
	トップページ
-------------------------------------------------------------------------*/
/*メインイメージ*/
#flashPlayer {
	margin: 0;
}

#flashPlayer h2 {
	margin: 0 0 10px 0;
	padding: 0;
}

#flashPlayer img {
	vertical-align: bottom;
}

#annouce {
	border: 1px solid #cccccc;
	padding: 0 5px
}

#annouce h3{
	margin-bottom: 4px;
	text-decoration: underline;
	color: ff5825;
}

#annouce.suspend {
	border: 2px solid #dddddd;
	padding: 5px 10px;	
}

#annouce.suspend p {
	color: #444444;
}

#annouce.suspend h3{
	font-size: 18px;
	text-decoration: none;
	color:#2B2963;
}

/* 先行予約時、サイドバー用 */
p#title {
	color: #777;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: uppercase;
}
/*-----------------------------------------------------------------------
	clearfix
-------------------------------------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
}

.group:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/*-----------------------------------------------
	ニュースエリア
------------------------------------------------*/
#newsRelease {
	margin-top: 10px;
}
/* NEWS サイドメニュー */
div#newsRelease div#nav p{
	width: 136px;
	background: url(/images/news/dot_line.gif) repeat-x bottom ; 
	padding-bottom:10px;
}

#newsRelease p.important {
	color: #fc5825;
}

#newsRelease p.sign{
	text-align: right;
}

#newsRelease h2{
	margin-bottom: 12px;
}

#newsRelease h3{
	font-size: 13px;
}

#newsRelease h4{
	text-transform: none;
}

/*----青chumby告知関連-----*/
#newsRelease #noticeContents {
	padding: 0 0 0 20px;
}
/*-----------------------------------------------
	メディア掲載一覧
------------------------------------------------*/
#newsRelease #mediaRelease {
	margin: 10px auto 0;
	width: 733px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	font-size: 13px;
	color: #444444;
}

*html #newsRelease #mediaRelease {
	margin: 20px auto 0;
}

*:first-child+html #newsRelease #mediaRelease {
	margin: 20px auto 0;
}

#newsRelease #mediaRelease tr#clause {
	background: #ffffff;
	text-align: center;
	font-weight: bold;
	color:#fc5825;
}

/*
#newsRelease #mediaRelease tr.odd {
	background: #efebe7;
}
*/

/* ----- テーブル交互色用 ----- */
.odd {
	background: #ffffff;
}

.even {
	background: #efebe7;
}


#newsRelease #mediaRelease td {
	border: 1px solid #cccccc;
	padding: 10px;
}

#newsRelease #mediaRelease th {
	border: 1px solid #cccccc;
	padding: 10px;
}

#newsRelease #mediaRelease th#mediaDays {
	width: 17%;
}

#newsRelease #mediaRelease th#mediaMedium {
	width: 11%;
}

#newsRelease #mediaRelease th#mediaName {
	width: 50%;
}

#newsRelease #mediaRelease th#mediaOutline {
	width: 22%;
}

#newsRelease #mediaRelease th#newsDays {
	width: 17%;
}

#newsRelease #mediaRelease th#newsMedium {
	width: 83%;
}

p#linktop {
	margin-bottom: 4px;
}

*:first-child+html p#linktop {
	margin-bottom: 4px;
}

*html p#linktop {
	margin-bottom: 4px;
}

/*共通テーブル*/
#content table.defaulttable {
	margin: 10px 0 20px 30px;
	width: 500px;
	border-collapse: collapse;
	text-align: left;
	font-size: 13px;
	color: #666666;
}

#content table.defaulttable tr th {
	background: #eeeae6;
}

#content table.defaulttable th{
	padding: 9px 10px;
	width: 110px;
	border: 1px solid #cccccc;
	color: #666666;
}

#content table.defaulttable td{
	padding: 9px 10px;
	border: 1px solid #cccccc;
}

/*-----------------------------------------------
	ストア
------------------------------------------------*/
/*index*/
#store h2.top {
	margin: 15px 0 20px 0;
	background: url(/images/orangedotline.gif) repeat-x bottom ;
}

/*商品購入部分の設定*/
#store #chumbyList {
	margin: 0 auto 20px;
	font-size: 13px;
	color: #555555;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#store #chumbyList tr{
	width: 733px;
}

#store #chumbyList td{
	width: 245px;
	text-align: center;
}

/*----------------ライトボックス部分の設定----------------*/
#store #chumbyList tr#zoom td {
	line-height: 1;
}

#store #chumbyList tr#zoom td span.zoom {
	margin: 3px auto 0;
	padding: 0 0 0 17px;
	width: 93px;
	background: url(/images/store/glass_ico.gif) no-repeat center left;
	text-decoration: underline;
	color: #0051bd;
}

#store #chumbyList h3{
	margin: 2px 0 0 0;
	line-height: 1;
	font-size: 14px;
	color: #666666;
	text-transform: none;
}

#store #chumbyList h4{
	font-size: 14px;
	line-height: 0.8;
}

#store #chumbyList span{
	color: #ff0000;
}

#store #chumbyList select{
	width: 40px;
	vertical-align: middle;
}

#store #buyButton {
	margin: 0 0 35px 0;
	text-align: center;
}

#store #buyButton h3{
	margin: 5px auto 0 ;
	font-size: 16px;
}

#store #buyButton span{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#store h3#charm{
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 0;
}

#changecolor h1 {
	margin: 0 0 10px 0;
}

/*特徴部分タブの設定*/
#chumbyFeatures {
	margin: 0;
	padding: 5px 0 0 0;
}

#chumbyFeatures #tab{
	margin: 0;
}

#chumbyFeatures #tab li{
	margin: 0;
	padding: 1px 0;
	list-style-type: none;
}


/*-----------------------------------------------
	右メニューリンク領域
------------------------------------------------*/
#color {
	margin-top: 10px;
}

#color table tr td span {
	color: #777777;
}

/*------------------------------------------------
	お問い合わせ
------------------------------------------------*/
#content #inquiry {
	padding: 15px 0 0 0;
}

#content #inquiry h2{
	margin: 0;
	font-size: 12px;
}

#content #inquiry p {
	margin: 0 0 10px 0;
	line-height: 1.4;
}

#content #inquiry p span{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #ff5825;
}
/*お問い合わせフォームの設定*/
#content #inquiry #inquiryForm{
	width: 660px;
	margin: 0 0 0 30px;
	text-align: center;
}

#content #inquiry #inquiryForm table{
	margin: 0 0 20px 0;
}

#content #inquiry #inquiryForm table th{
	padding: 5px 10px 5px 0;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	color: #555555;
}

#content #inquiry #inquiryForm table th span{
	padding: 0 0 0 5px;
	vertical-align: middle;
	color: #FF0000;
	font-family:"ＭＳ Ｐゴシック";
	font-size: 14px;
}

#content #inquiry #inquiryForm table th label{
	margin: 0;
	padding: 0;
	line-height: 1.3;
	color: #666666;
}

#content #inquiry #inquiryForm table td{
	padding: 3px 0;
	text-align: left;
}
/*フォームパーツの設定*/
#content #inquiry #inquiryForm table td input{
	margin: 0;
	padding: 1px 0;
	width: 220px;
}

#content #inquiry #inquiryForm table td input#formAddress{
	width: 440px;
}

#content #inquiry #inquiryForm table td textarea{
	width: 440px;
}

#content #inquiry #inquiryForm button#submit {
	padding: 1px 5px;
	font-size: 16px;
}
/*お問い合わせフォーム選択部分のハイライト設定*/
/*デフォルト時*/
#content #inquiry #inquiryForm .textInput,textarea{
	background: #FFFFFF;
}

#content #inquiry #inquiryForm .inputHighlighted{
	background: #fcfbe0;
}


/*その他の設定*/
#content .grayDotLine {
	margin: 0 0 10px 0;
	height: 1px;
	background: url(/images/news/dotline.gif) repeat-x center left;
}

#content .solidLine {
	border-bottom: 1px solid #ccc;
}

#content .contentsBox {
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #cccccc;
}

#content .contentsBox.end{
	margin: 0 0 10px 0;
	border: none;
}

#content ul.flightList{
	margin: 0 0 10px 0;
}

*html #content ul.flightList.textUp{
	margin: -17px 0 10px 0;
}

*:first-child+html #content ul.flightList.textUp{
	margin: -17px 0 10px 0;
}

#content ul.flightList li.listTitle {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

#content ul.flightList li.listText {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

#content ul.flightList li {
	margin: 0 0 0 17px;
	line-height: 1.4;
}

#content #cautionSupport{
	margin: 15px 0 5px 0;
	border: 1px dashed #fd6d35;
	padding: 7px;
	font-size: 13px;
	line-height: 1.4;
}

#content #cautionSupport span{
	color: #ff5825;
}


/*------------------------------------------------
	トップ、メールについての警告エリア
------------------------------------------------*/
.topAttention {
	margin: 10px 0 0 0 ;
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3;
	color: #ff5825;
}

.topAttention span {
	color: #767676;
}

.topAttention span.emphasis {
	color: #ff5825;
	text-decoration: underline;
}



/*------------------------------------------------
	トップ、人材募集領域
------------------------------------------------*/
#topRecruit{
	margin: 10px 0 0 0 ;
	padding: 5px 0 10px 17px;
	color: #ff5825;
	font-size: 14px;
}

#topRecruit img {
	float: left;
	border: none;
}

#topRecruit a{
	display: block;
	float: left;
	width: 170px;
	height: 44px;
	text-align: center;
	line-height: 44px;
}

/*------------------------------------------------
	あたらしいアカウントをつくる
------------------------------------------------*/
#bufferArea {
	padding: 50px 0 0 0;
	text-align: center;
}

#bufferArea h1{
	margin: 0;
}

#bufferArea p{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 20px;
	font-weight: bold;
	color: #555555;
}

#bufferArea p#caution {
	font-size: 14px;
}

#bufferArea p#topic {
	
}

/*緊急対応*/
#space img {
	height: 393px;
}

*html #space img {
	height: 0;
}

*:first-child+html #space img{
	height: 0px;
}

#spaceAccount img {
	height: 230px;
}

*html #spaceAccount img {
	height: 0;
}

*:first-child+html #spaceAccount img{
	height: 0px;
}

#spacehelp img {
	height: 378px;
}

*html #spacehelp img {
	height: 0;
}

*:first-child+html #spacehelp img {
	height: 0;
}

/*-----------------------------------------------------------------------
	告知系ページ　メニュー
-------------------------------------------------------------------------*/
#noticeWrap #noticeMenu {
	float: left;
	padding: 28px 0 0 0;
	width: 140px;
}

#noticeWrap #noticeMenu .noticeMenuBox {
	padding: 10px 0 12px 0;
	border-bottom: 1px dotted #cccccc;
}
/*ニュースページの場合*/
#noticeWrap.inform #noticeMenu .noticeMenuBox {
	padding: 3px 0 12px 0;
	border-bottom: 1px dotted #cccccc;
}

#noticeWrap #noticeMenu .noticeMenuBox.top{
	padding: 10px 0 9px 0;
	border-bottom: 1px solid #cccccc;
}
/*ニュースページの場合*/
#noticeWrap.inform #noticeMenu .noticeMenuBox.end {
	margin: 0 0 30px 0;
	text-align: right;
	border: none;
}

#noticeWrap #noticeMenu .noticeMenuBox.end {
	margin: 0 0 30px 0;
	text-align: right;
}

#noticeWrap #noticeMenu .noticeMenuBox.end h3{
	font-weight: normal;
}

/*テキスト設定*/
#noticeWrap #noticeMenu .noticeMenuBox p{
	margin: 0;
	line-height: 1.2;
}

#noticeWrap #noticeMenu .noticeMenuBox h2{
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1;
	text-transform: none;
	color: #777777;
}

#noticeWrap #noticeMenu .noticeMenuBox h3{
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin: 0;
	line-height: 1;
	color: #777777;
}


/*-----------------------------------------------------------------------
	ニュースページ コンテンツ共通要素
-------------------------------------------------------------------------*/
#noticeWrap #noticeContent {
	margin: 0 0 0 30px;
	float: left;
	width: 563px;
}

#noticeWrap.single #noticeContent {
	margin: 0;
	float: none;
	width: 100%;
}

/*ヘッダー部分*/
#noticeWrap #noticeContent #headline{
	margin: 0 0 22px 0;
	padding: 32px 0 0 0;
	border-bottom: 1px solid #cccccc;
}

#noticeWrap #noticeContent #headline p{
	float: right;
	width: 100px;
	text-align: right;
	line-height: 1.3;
}

#noticeWrap #noticeContent .headline {
	margin-bottom: 20px;
}

/*--タイトル--*/
#noticeWrap #noticeContent #headline h2{
	margin: 0;
	padding: 0 0 7px 0;
	line-height: 1;
	font-size: 22px;
	border: none;
}

/*ヘッダー部分 ニュースの場合*/
#noticeWrap.inform #noticeContent #headline,
#noticeWrap.japanease #noticeContent #headline{
	margin: 0 0 19px 0;
	padding: 32px 0 0 0;
	border-bottom: 1px solid #cccccc;
}

#noticeWrap.inform #noticeContent #headline #headlineTitle,
#noticeWrap.japanease #noticeContent #headline #headlineTitle{
	float: left;
	width: 460px;
}

#noticeWrap.inform #noticeContent #headline p,
#noticeWrap.japanease #noticeContent #headline p{
	float: right;
	width: 100px;
	text-align: right;
	line-height: 1.3;
}

/*--タイトル--*/
#noticeWrap.inform #noticeContent #headline h2,
#noticeWrap.japanease #noticeContent #headline h2{
	margin: 0;
	padding: 0 0 7px 0;
	line-height: 1;
	font-size: 22px;
	border: none;
}

/*コンテンツ内*/
/*コンテンツ内での大きなくくり*/
#noticeWrap #noticeContent .division{
	margin: 0 0 23px 0;
	padding: 0 0 11px 0;
	background: url(/images/common/dotLineOne.gif) repeat-x bottom center;
}

#noticeWrap #noticeContent .division.beforeTable{
	padding: 0 0 23px 0;
}

#noticeWrap #noticeContent .division.end{
	background: none;
}

/*テキストの設定*/
#noticeWrap #noticeContent p {
	margin-bottom: 10px;
	line-height: 1.6;
}

#noticeWrap #noticeContent p.end {
	margin-bottom: 20px;
	line-height: 1.6;
}

#noticeWrap #noticeContent h3,
#noticeWrap #noticeContent .tableContents h4 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	text-transform: none;
}

#noticeWrap #noticeContent h3 a{
	font-weight: normal;
}

#noticeWrap #noticeContent .tableContents h4 {
	clear: both;
	margin-left: 30px;
	color: #777777;
}

#noticeWrap #noticeContent h3 span{
	text-transform: none;
	font-weight: normal;
}

/*--stepタイトル--*/
#noticeWrap #noticeContent h2{
	margin: 0 0 10px 0;
	font-size: 16px;
}

#noticeWrap #noticeContent p.center{
	text-align: center;
}

/*インデント付きテキスト*/
#noticeWrap #noticeContent p.indent{
	margin: 0 0 12px 30px;
	padding-left: 0px;
}

/*インデント付きテキスト-小*/
#noticeWrap #noticeContent p.indentS{
	margin: 0 0 12px 10px;
	padding-left: 0px;
}
/*インデント付きテキスト+区切り*/
#noticeWrap #noticeContent p.indentDiv{
	margin: 0 0 22px 30px;
	padding-left: 0px;
}

#noticeWrap #noticeContent .imageBox {
	margin: 5px 0 15px 30px;
}

/*アンダーナビ*/
#noticeWrap #noticeContent #noticeUnderNavi {
	margin-top: 10px;
	padding: 2px 0 0 0;
	border-top: 1px dashed #cccccc;
}

#noticeWrap #noticeContent #noticeUnderNavi p{
	text-align: right;
}

#noticeWrap #noticeContent #noticeUnderNavi p#prev{
	text-align: left;
}
/*アンダーナビリストスタイル*/
#noticeWrap #noticeContent #noticeUnderNavi ul{
	margin: 0;
}

#noticeWrap #noticeContent #noticeUnderNavi ul li{
	list-style-type: none;
}

/*1px間隔Dotline*/
#noticeWrap #noticeContent .newsDotLine {
	margin: 0 0 5px 0;
	height: 10px;
	background: url(/images/common/dotLineOne.gif) repeat-x top center;
}

*html #noticeWrap #noticeContent .newsDotLine {
	margin: 0;
	height: 1px;
	background: url(/images/common/dotLineOne.gif) repeat-x top center;
}

/*普通のul*/
#noticeWrap #noticeContent ul{
	margin: 0 0 10px 45px;
}

*html #noticeWrap #noticeContent ul{
	margin: 0 0 10px 46px;
}

*:first-child+html #noticeWrap #noticeContent ul{
	margin: 0 0 10px 46px;
}


/*普通のol*/
#noticeWrap #noticeContent ol{
	margin: 0 0 10px 20px;
}

*html #noticeWrap #noticeContent ol{
	margin: 0 0 10px 23px;
}

*:first-child+html #noticeWrap #noticeContent ol{
	margin: 0 0 10px 23px;
}

#noticeWrap #noticeContent ol li{
	margin: 0 0 5px 0;
}

#noticeWrap #noticeContent .olTitle{
	color: #777777;
}

/*強調-bold*/
#noticeWrap #noticeContent h3#noticeCaution {
	font-weight: normal;
}

/*フォント=通常 + bold + オレンジ*/
#noticeWrap #noticeContent p.noticeCaution {
	color: #ff5825;
}
/*フォント 通常 →寄*/
#noticeWrap #noticeContent p.sign {
	text-align: right;
}

#noticeWrap #noticeContent .parallell {
	float: left;
}

#noticeWrap #noticeContent .parallelr {
	float: right;
}

#noticeWrap #noticeContent p.imageTop {
	margin-top: 10px;
	margin-bottom: 20px;
}

#noticeWrap #noticeContent table.sampleList {
	margin: 10px auto 20px;
}

#noticeWrap #noticeContent table.sampleList td {
	padding: 4px;
}

#noticeWrap #noticeContent .tableContents dl {
	margin-left: 50px;
	clear: both;
}

#noticeWrap #noticeContent .tableContents dl dt {
	margin-top: 7px;
	width: 400px;
	clear: both;
}

#noticeWrap #noticeContent .tableContents dl dd {
	clear: both;
	margin-left: 41px;
}

#noticeWrap #noticeContent .tableContents dl dt.end,
#noticeWrap #noticeContent .tableContents dl dd.end {
	margin-bottom: 25px;
}

/* ----- イメージ回り込み関連 ----- */

#noticeWrap #noticeContent .diagramR img {
	float: right;
	margin-left: 10px;
	margin-bottom: 15px;
}

#noticeWrap #noticeContent .diagramL img {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}

*html #noticeWrap #noticeContent div {
	zoom: 1;
}

*:first-child+html #noticeWrap #noticeContent div {
	zoom: 1;
}

/* ----- イメージ集 ----- */
#noticeWrap #noticeContent .imgSet {
	padding-top: 10px;
	padding-bottom: 10px;
}

#noticeWrap #noticeContent .imgSet img {
	margin-right: 20px;
	vertical-align: bottom;
}

#noticeWrap #noticeContent .imgSet img.ends {
	margin-right: 0;
}

#noticeWrap #noticeContent .middleTitle {
	margin-bottom: 20px;
}

/*-----------------------------------------------------------------------
	告知系ページ   ページ毎要素
-------------------------------------------------------------------------*/


/*10月23日　日本発売決定！*/
#noticeWrap #noticeContent #newsChumbyRelease ol{
	margin: 0 0 15px 0;
}

#noticeWrap #noticeContent #newsChumbyRelease li{
	margin: 0 0 0 51px;
}

#noticeWrap #noticeContent #newsChumbyRelease p {
	margin-left: 17px;
}

#noticeWrap #noticeContent #newsChumbyRelease h3 {
	font-size: 13px;
}

/*Chumby Night 2開催のお知らせ*/
#noticeWrap #noticeContent dl{
	margin: 0 0 15px 30px;
	font-size: 12px;
	line-height: 1.3;
	color: #777777;
}

#noticeWrap #noticeContent dt{
	float: left;
}

#noticeWrap #noticeContent dd{
	margin: 0 0 5px 50px;
}

#noticeWrap #noticeContent h2 span {
	text-transform: none;
}

/*ロボジャパンに出展*/
#noticeWrap #noticeContent #noticeTopicArea {
	border-collapse: collapse;
	text-align: left;
	font-size: 13px;
	color: #444444;
}

#noticeWrap #noticeContent #noticeTopicArea th{
	padding: 10px;
	width: 20%;
	border: 1px solid #cccccc;
	background: #efebe7;
	font-weight: normal;
}

#noticeWrap #noticeContent #noticeTopicArea td{
	border: 1px solid #cccccc;
	padding: 10px;
}

/*新色「ブルー」chumbyのご紹介*/
#noticeWrap #noticeContent #blueChumby {
	text-align:center;
}

#noticeWrap #noticeContent #blueChumby td#center img{
	margin: 0 5px;
}

#noticeWrap #noticeContent #blueChumby td h3{
	margin: 0;
	color: #777777;
}

/*chumby先行予約販売を終了しました*/
#noticeWrap #noticeContent #postscript {
	margin: 0 auto;
	width: 400px;
	padding: 5px;
	border: 1px dashed #ff5825;
	text-align: center;
}

#noticeWrap #noticeContent #postscript p{
	font-size: 16px !important;
}

#noticeWrap #noticeContent #postscript h3{
	text-decoration: underline;
	font-size: 16px;
}

/*法人のお客様へ*/
/*トップのリスト*/
#noticeWrap #noticeContent .topics {
	margin: 0 0 15px 0;
}

*:first-child+html #noticeWrap #noticeContent .topics {
	margin: 0 0 15px 0;
}

#noticeWrap #noticeContent .topics li{
	padding: 0 0 0 15px;
	list-style-type: none;
	background: url(/images/common/circle.gif) no-repeat center left;
	font-weight: bold;
	line-height: 1.2;
	color: #ff5825;
}

#noticeWrap #noticeContent div.internal {
	margin-top: 20px;
	margin-bottom: 30px;
}

/*--------------------------------------------------------------------
	081210-ビックカメラソフマップ告知関連
---------------------------------------------------------------------*/
#noticeContent table.chumbyImages {
	width: 561px;
	text-align: center;
}

#noticeContent table.chumbyImages td{
	padding: 0 8px;
	font-size: 13px;
	color: #777777;
}

#noticeContent table.chumbySpec {
	margin: 10px 0 0 30px;
	border-collapse: collapse;
	text-align: left;
	font-size: 13px;
	color: #666666;
}

#noticeContent table.chumbySpec.other {
	margin: 1px 0 0 20px;
}

#noticeContent table.chumbySpec.other tr th {
	background: #eeeae6;
}

#noticeContent table.chumbySpec tr#chumbySpecSummary td{
	background: #efebe7;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}

#noticeContent table.chumbySpec th{
	padding: 9px 10px;
	border: 1px solid #cccccc;
	color: #666666;
}

#noticeContent table.chumbySpec td{
	padding: 9px 10px;
	border: 1px solid #cccccc;
}

#noticeContent table.chumbySpec td ul{
	margin: 0 !important;
	line-height: 1;
}

#noticeContent table.chumbySpec td ul li{
	list-style-type: none;
	color: #666666;
}

#noticeContent #news081210 dl{
	line-height: 1.5;
}

#noticeContent #news081210 dl dt{
	float: left;
}

#noticeContent #news081210 dl dd{
	margin: 0 0 0 90px;
}

#noticeContent ul.define{
	margin: 0 0 20px 30px !important;
	padding: 0;
}

#noticeContent ul.define li{
	list-style-type: none;
}

/*タイトル以外にインデントをかける場合*/
#noticeContent ul.define.indent li{
	list-style-type: none;
	padding-left: 30px;
}

#noticeContent ul.define.indent li.title{
	list-style-type: none;
	padding-left: 0;
}

#noticeContent .dsj2009 {
	margin-top: 10px;
}

#noticeContent .dsj2009 div {
	float: right;
	padding-right: 5xp;
}

#noticeContent .dsj2009 strong {
	font-size: 14px;
	color: #333;
}

#noticeWrap #noticeContent .dsj2009 ul {
	margin: 5px 0 10px 10px !important;
	padding: 0 !important;
	line-height: 1.3 !important;
}

#noticeWrap #noticeContent .dsj2009 ul li{
	margin: 0 0 0 15px;
	padding: 0 0 0 -15px;
	line-height: 1.1 !important;
}

/*--------------------------------------------------------------------
	chumbySpec 横見出しタイプ
---------------------------------------------------------------------*/
#noticeContent table.chumbySpec.side {
	width: 90%;
}

#noticeContent table.chumbySpec.side.dsj {
	margin: 10px 0 0 0;
	width: 563px;
}

#noticeContent table.chumbySpec.side tr.headline{
	text-align: center;
}

#noticeContent table.chumbySpec.side tr.headline th{
	text-align: left;
}

#noticeContent table.chumbySpec.side th{
	background: #efebe7;
}

/*-----------------------------------------------------------
	日本語化ウィジェットリスト	
-----------------------------------------------------------*/
#noticeWrap #noticeContent ul#widgetsList {
	margin: 10px auto;
	width: 640px;
}

#noticeWrap #noticeContent ul#widgetsList li {
	display: block;
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
	width: 290px;
	height: 153px;
	list-style-type: none;
}

#noticeWrap #noticeContent ul#widgetsList li h4 {
	margin-top: 3px;
	line-height: 1.2;
	text-transform: none;
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
}



#noticeWrap #noticeContent dl.karaokelist {
	margin: 15px 0 15px 30px;
}

#noticeWrap #noticeContent dl.karaokelist dd {
	margin-bottom: 3px;
}

#noticeWrap #noticeContent .division.karaoke p.indent {
	margin:0 0 5px 30px;
}


/*-----------------------------------------------------------------------
	スタートアップchumby　メニュー
-------------------------------------------------------------------------*/
#startUpWrap #startUpMenu {
	float: left;
	padding: 28px 0 0 0;
	width: 140px;
}

#startUpWrap #startUpMenu .startUpMenuBox {
	padding: 3px 0 8px 0;
	border-bottom: 1px dashed #cccccc;
}

#startUpWrap #startUpMenu .startUpMenuBox.top{
	padding: 10px 0 9px 0;
}

#startUpWrap #startUpMenu .startUpMenuBox.end {
	margin: 0 0 30px 0;
}

/*テキスト設定*/
#startUpWrap #startUpMenu .startUpMenuBox p{
	margin: 0;
	line-height: 1.2;
}

#startUpWrap #startUpMenu .startUpMenuBox h2{
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1;
	text-transform: none;
	color: #777777;
}

#startUpWrap #startUpMenu .startUpMenuBox h3{
	margin: 0;
	line-height: 1;
	color: #777777;
}

/*セレクトしたボックスの設定*/
#startUpWrap #startUpMenu .startUpMenuBox.select h3{
	color: #ff5825;
}

#startUpWrap #startUpMenu .startUpMenuBox.select p{
	color: #ff5825;
}

/*-----------関連help------------*/
#startUpWrap #startUpMenu .startUpMenuBox ul{
	margin: 0;
}

#startUpWrap #startUpMenu .startUpMenuBox ul li{
	padding: 0 0 0 10px;
	background: url(../images/common/list_dot.gif) no-repeat left center;
	list-style-type: none;
	line-height: 1.1;
}

/*-----------------------------------------------------------------------
	スタートアップchumby コンテンツ共通要素
-------------------------------------------------------------------------*/
#startUpWrap #startUpContent {
	margin: 0 0 0 23px;
	float: left;
	width: 570px;
}

/*テキスト設定*/
#startUpWrap #startUpContent #startUpTitle{
	padding: 32px 0 0 0;
	border-bottom: 1px dashed #ff5825;
}

/*--タイトル--*/
#startUpWrap #startUpContent #startUpTitle h2{
	margin: 0;
	padding: 0 0 7px 0;
	line-height: 1;
	font-size: 22px;
}

#startUpWrap #startUpContent p {
	line-height: 1.6;
}

#startUpWrap #startUpContent h3{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	text-transform: none;
}

#startUpWrap #startUpContent h3 span{
	text-transform: none;
	font-weight: normal;
}

/*--stepタイトル--*/
#startUpWrap #startUpContent h2{
	margin: 0 0 10px 0;
	font-size: 22px;
}

#startUpWrap #startUpContent p.center{
	text-align: center;
}

#startUpWrap #startUpContent .imageBox {
	margin: 5px 0 15px 0;
}

/*アンダーナビ*/
#startUpWrap #startUpContent #startUpUnderNavi {
	margin-top: 10px;
	padding: 2px 0 0 0;
	border-top: 1px dashed #cccccc;
}

#startUpWrap #startUpContent #startUpUnderNavi p{
	text-align: right;
}

/*アンダーナビリストスタイル*/
#startUpWrap #startUpContent #startUpUnderNavi ul{
	margin: 0;
}

#startUpWrap #startUpContent #startUpUnderNavi ul li{
	list-style-type: none;
}

/*チェックポイント*/
#startUpWrap #startUpContent .checkPoint {
	margin: 0 0 15px 0;
}

#startUpWrap #startUpContent .checkPoint li{
	padding: 0 0 0 15px;
	list-style-type: none;
	background: url(/images/common/checkArrow.gif) no-repeat center left;
}
/*チェックポイントタイトル*/
#startUpWrap #startUpContent .checkPoint li.title{
	padding: 0;
	background: none;
	font-weight: bold;
	color: #ff5825;
}

/*1px間隔Dotline*/
#startUpWrap #startUpContent .startUpDotLine {
	margin: 0 0 5px 0;
	height: 10px;
	background: url(/images/common/dotLineOne.gif) repeat-x top center;
}

*html #startUpWrap #startUpContent .startUpDotLine {
	margin: 0;
	height: 1px;
	background: url(/images/common/dotLineOne.gif) repeat-x top center;
}

/*普通のul*/
#startUpWrap #startUpContent ul{
	margin: 0 0 10px 15px;
}

*html #startUpWrap #startUpContent ul{
	margin: 0 0 10px 16px;
}

*:first-child+html #startUpWrap #startUpContent ul{
	margin: 0 0 10px 16px;
}


/*普通のol*/
#startUpWrap #startUpContent ol{
	margin: 0 0 10px 20px;
}

*html #startUpWrap #startUpContent ol{
	margin: 0 0 10px 23px;
}

*:first-child+html #startUpWrap #startUpContent ol{
	margin: 0 0 10px 23px;
}

#startUpWrap #startUpContent ol li{
	margin: 0 0 5px 0;
}

#startUpWrap #startUpContent .olTitle{
	color: #777777;
}

/*強調-bold*/
#startUpWrap #startUpContent h3#startUpCaution {
	font-weight: normal;
}
/*ナンバリングテキスト*/
#startUpWrap #startUpContent .numbering {
	margin: 0;
}

#startUpWrap #startUpContent .numbering li {
	padding: 0 0 0 15px;
	list-style-type: none;
}
/*各ナンバー毎の割り振り１～９ 機種依存文字の為*/
/*1*/
#startUpWrap #startUpContent .numbering li.no1{
	background: url(/images/common/1.gif) no-repeat top left;
}

*html #startUpWrap #startUpContent .numbering li.no1{
	background: url(/images/common/1i.gif) no-repeat top left;
}

*:first-child+html #startUpWrap #startUpContent .numbering li.no1{
	background: url(/images/common/1i.gif) no-repeat top left;
}
/*2*/
#startUpWrap #startUpContent .numbering li.no2{
	background: url(/images/common/2.gif) no-repeat top left;
}

*html #startUpWrap #startUpContent .numbering li.no2{
	background: url(/images/common/2i.gif) no-repeat top left;
}

*:first-child+html #startUpWrap #startUpContent .numbering li.no2{
	background: url(/images/common/2i.gif) no-repeat top left;
}
/*3*/
#startUpWrap #startUpContent .numbering li.no3{
	background: url(/images/common/3.gif) no-repeat top left;
}

*html #startUpWrap #startUpContent .numbering li.no3{
	background: url(/images/common/3i.gif) no-repeat top left;
}

*:first-child+html #startUpWrap #startUpContent .numbering li.no3{
	background: url(/images/common/3i.gif) no-repeat top left;
}
/*4*/
#startUpWrap #startUpContent .numbering li.no4{
	background: url(/images/common/4.gif) no-repeat top left;
}

*html #startUpWrap #startUpContent .numbering li.no4{
	background: url(/images/common/4i.gif) no-repeat top left;
}

*:first-child+html #startUpWrap #startUpContent .numbering li.no4{
	background: url(/images/common/4i.gif) no-repeat top left;
}

/*5*/
#startUpWrap #startUpContent .numbering li.no5{
	background: url(/images/common/5.gif) no-repeat top left;
}

*html #startUpWrap #startUpContent .numbering li.no5{
	background: url(/images/common/5i.gif) no-repeat top left;
}

*:first-child+html #startUpWrap #startUpContent .numbering li.no5{
	background: url(/images/common/5i.gif) no-repeat top left;
}

/*-----------------------------------------------------------------------
	スタートアップchumby コンテンツ
-------------------------------------------------------------------------*/
#startUpWrap #startUpContent #beforeConnectInternet th{
	width: 183px;
	vertical-align: top;
}

#startUpWrap #startUpContent #beforeConnectInternet td{
	padding: 0 0 0 5px;
	vertical-align: top;
}

/*----------------------------step6------------------------------*/
#startUpWrap #startUpContent #English {
	margin: 0 0 15px 0;
	padding: 7px;
	border: 2px solid #e60813;
}

#startUpWrap #startUpContent #Japanease {
	margin: 0 0 10px 0;
	padding: 7px;
	border: 2px solid #0051bd;
}

/*--------------------------------------------------------------------
	法人のお客様へ
---------------------------------------------------------------------*/
#startUpWrap #startUpMenu .startUpMenuBox.business h2{
	line-height: 1.2;
}

#startUpWrap #startUpMenu .startUpMenuBox.first{
	padding-top: 8px;
	border-top: 1px dashed #cccccc;
}

/*--------------------------------------------------------------------
	chumbyの特徴
---------------------------------------------------------------------*/
#content #features {
	margin-top: 10px;
}

#content #features p#linktop {
	margin-right: 25px;
	margin-top: 3px;
	margin-bottom: -1px;
	*margin-bottom: 4px;
}

#content #features p#link {
	margin-right: 25px;
	margin-bottom: -1px;
	*margin-bottom: 5px;
}

#content #features #nav a:link,td a:link,ul li a:link {
	color: #0051BD;
	text-decoration: none;
}

#content #features #nav a:visited, td a:visited, ul li a:visited {
	color: #0051BD;
	text-decoration: none;
}

#content #features #nav a:hover,td a:hover, ul li a:hover  {
	color: #fc5825;
	text-decoration: none;
}

#content #features #nav a:active,td a:active {
	color: #fc5825;
	text-decoration: none;
}

/*--------------------------------------------------------------------
	/pages adapter
---------------------------------------------------------------------*/
#content table#adapter {
  width: 600px;
  border-collapse:collapse;
	background-color:#ffffff;
  font-family: Arial, Helvetica;
  font-size: 12px;
}

#content table#adapter td{
  border:1px solid gray;
  padding:5px;
 background-color:#ffffff;
}

#content h1.section {
  margin: 20px 0 12px 0;
  border-bottom: 1px solid #fd6d35;
  }

/*--------------------------------------------------------------------
	メールサービス
---------------------------------------------------------------------*/
.zx-gray13 {
	font-size: 13px;
	color: #666666;
}

.zx-left30 {
	padding-left:30px;
}

.zx-left50 {
	padding-left:50px;
}

.zx-left110 {
	padding-left:110px;
}

.area470 {
	width: 610px;
	height: 200px;
	letter-spacing: 2px;
}

*html .area470 {
	letter-spacing: 0px;
}

*:first-child+html .area470 {
	letter-spacing: 0px;
}

.area470 textarea{
	background: #ffffff;
}

.zx-bottom30 {
	padding:0px 0px 30px 0px;
}

html .zx-submit {
	display:inline;
	vertical-align:middle;
}


/* ----- 汎用 ----- */

#content .alignC {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#content .alignR {
		text-align: right;
}

#content .alignL {
	text-align: left;
}

/*
	日本語化告知ページ関連
--------------------------------------*/
#content table.imageSet {
	margin-top: 10px;
	margin-bottom: 20px;
}

#content table.imageSet td {
	padding: 2px;
}

#content table.imageSet.min td {
	padding: 0px;
}

#content #noticeContent table.noticeWidget {
	margin: 5px auto 20px;
	font-size: 13px;
	color: #777777;
}

#content #noticeContent table.noticeWidget img {
	padding: 5px;
}

/* ----- リスト----- */
/*
#content #noticeContent ul.listSimplity li {
	padding-left: 1em;
	text-indent: -1em;
}
*/

/*-----------------------------------------------------------
	chumby紹介コンテンツ
-----------------------------------------------------------*/
#content #introduction {
	margin-top: 35px;
	border: 1px solid #d7d7d7 !important;
}

#content #introduction.main {
	padding: 15px 19px 20px 19px;
}

#content.chumbylife #introduction {
	padding: 10px 1px 20px 10px;
}

#content #introduction img {
	vertical-align: bottom;
}

#content #introduction h2.learn {
	margin-bottom: 15px;
	padding: 0;
}

#content #introduction #mainflash {
	padding: 0 0 1px 0;
	margin-bottom: 15px;
	background: url(/images/introduction/bg_dotline.png) repeat-x bottom left;
}

#content #introduction #lifecolor {
	width: 694px;
	height: 266px;
	background: url(/images/introduction/bg_lifecolor.png) no-repeat top left;
}

#content #introduction #chumbylife,
#content #introduction #chumbycolor {
	width: 339px;
	height: 266px;
}

#content #introduction #chumbylife h2,
#content #introduction #chumbylife h3,
#content #introduction #chumbycolor h2,
#content #introduction #chumbycolor h3 {
	margin: 0 0 10px 19px;
	padding: 0;
	line-height: 1;
}

*html #content #introduction #chumbylife h2,
*html #content #introduction #chumbycolor h2 {
	margin: 0 0 5px 19px;
}

*:first-child+html #content #introduction #chumbylife h2,
*:first-child+html #content #introduction #chumbycolor h2{
	margin: 0 0 5px 19px;
}


#content #introduction #chumbylife {
	float: left;
	padding: 19px 0 0 0;
}

#content #introduction #chumbylife table {
	margin-left: 20px;
	border-spacing: 0;
}

#content #introduction #chumbylife table td {
	padding: 0 9px 9px 0;
}

#content #introduction #chumbycolor {
	float: right;
	padding: 19px 0 0 0;
}

#content #introduction #chumbycolor table {
	margin-left: 21px;
	border-collapse: collapse;
	border-spacing: 0;
}

#content #introduction #chumbycolor table td {
	border: 1px solid #e7e3e2;
}

/*
	chumbyは何ができるの？何が楽しめるの？
--------------------------------------*/

#content #introduction.learn span {
	float: right;
	margin-left: 10px;
}

#content #introduction.learn ul {
	float: left;
	margin: 0 15px 0 0;
	width: 190px;
}

#content #introduction.learn ul li {
	margin: 0;
	padding: 4px 0 1px 0 ;
	background: url(/images/introduction/bg_dotline.png) repeat-x top left;
	list-style-type: none;
}

#content #introduction.learn ul li a {
	display: block;
	width: 185px;
}

#content #introduction.learn h1 {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
	line-height: 1;
}

#content #introduction.learn h2 {
	float: left;
	margin: 0 0 5px 0;
	width: 190px;
	padding: 0;
	line-height: 1;
}

*html #content #introduction.learn h2 {
	margin-top: -3px;
}

*:first-child+html #content #introduction.learn h2 {
	margin-top: -3px;
}
	
#content #introduction.learn p {
	display: inline;
}

#content #introduction p.prevScene {
	display: block;
	margin: 15px auto 0;
	width: 600px;
	text-align: center;
}

/*
	chumbyと一緒ならきっと、もっと楽しい生活
--------------------------------------*/
#content.chumbylife #introduction h1 {
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
}
