/* =================================== */
/*                                     */
/*  (c) 2007 CT24music.net             */
/*                                     */
/*  usable:                            */
/*  IE6,7, Firefox1.5,2.0, Safari2.0   */
/*                                     */
/*  un-usable:                         */
/*  IE5, IE5.5                         */
/*                                     */
/* =================================== */

* {
	margin: 0;
	padding: 0;
}

body {
	color: #fff;
	font-size:12px;
	font-family:"Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•", sans-serif;
	line-height:160%;
	background-color:#010506;
}



/* =================================== */
/* Link  */
/* =================================== */

a			{ overflow:hidden; }
a 			{ color: #FFF; text-decoration: underline; }
a:link		{ color: #FFF; text-decoration: underline; }
a:visited	{ color: #FFF; text-decoration: underline; }
a:active	{ color: #FFF; text-decoration: none; }
a:hover		{ color: #FFF; text-decoration: none; }

.page_title a 			{ color: #FFF; text-decoration: none; }
.page_title a:link		{ color: #FFF; text-decoration: none; }
.page_title a:visited	{ color: #FFF; text-decoration: none; }
.page_title a:active	{ color: #FFF; text-decoration: none; }
.page_title a:hover		{ color: #FFF; text-decoration: none; }

.entry_title a 			{ color: #FFF; text-decoration: none; }
.entry_title a:link		{ color: #FFF; text-decoration: none; }
.entry_title a:visited	{ color: #FFF; text-decoration: none; }
.entry_title a:active	{ color: #FFF; text-decoration: none; }
.entry_title a:hover	{ color: #FFF; text-decoration: none; }

.entry_date a 			{ color: #FFF; text-decoration: none; }
.entry_date a:link		{ color: #FFF; text-decoration: none; }
.entry_date a:visited	{ color: #FFF; text-decoration: none; }
.entry_date a:active	{ color: #FFF; text-decoration: none; }
.entry_date a:hover		{ color: #FFF; text-decoration: none; }

.group_box_body a 			{ color: #FFF; text-decoration: underline; }
.group_box_body a:link		{ color: #FFF; text-decoration: underline; }
.group_box_body a:visited	{ color: #FFF; text-decoration: underline; }
.group_box_body a:active	{ color: #236C73; text-decoration: none; background:#fff;}
.group_box_body a:hover		{ color: #236C73; text-decoration: none; background:#fff;}

.group_box_body img { text-decoration: none; background-color:none; border:none;}



/* =================================== */
/* Decoration */
/* =================================== */

blockquote {
	border: 1px dotted #CCC;
	padding:0.2em;
	margin:10px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear			: both;
	font			: 0/0 sans-serif;
}

.submit {

}

img {
	border:none;
}

li {
	list-style:none;
}

hr {
	display:none;
}



/* =================================== */
/* Layout */
/* =================================== */

#page {
	/* background: #010506 url(http://ceilingtouch.net/img/bg_gr6.gif) repeat-x; */
	background:#000;
}

#wrapper {
	width: 800px;
	margin: 0 auto;
	background: #0E1213 url(http://ceilingtouch.net/img/bg_gr5.gif) repeat-x;
}

#header {
	height:135px;
}


#content {
	width: 800px;
	margin: 0 auto;
}


#primary {
	width:600px;
	margin:0 0 30px;
	float:right;
}

#secondary {
	width:200px;
	margin:0 0 30px;
	float:left;
	position:relative;
}

#footer {
	width:800px;
	font-size:10px;
	padding:0 0 80px;
}



/* =================================== */
/* Header */
/* =================================== */

#header h1 {
	width:140px;
	height:37px;
	display:block;
	padding:50px 0 0 30px;

}

#header h1 a{
	width:140px;
	height:37px;
	display:block;
	text-indent:-9999px;
	background: url(http://ceilingtouch.net/img/header_logo.gif);
}



/* =================================== */
/* Page title */
/* =================================== */

.page_title {
	width:516px;
	padding:30px 30px 2px;
	background: url(http://ceilingtouch.net/img/bg_dot.gif);
}

.page_title h2 a{
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat
}

	#page_title_news a{
		width:110px;
		height:20px;
		background:url(http://ceilingtouch.net/img/page_title_news.gif);
	}
	
	#page_title_schedule a{
		width:90px;
		height:20px;
		background:url(http://ceilingtouch.net/img/page_title_schedule.gif);
	}
	
	
	#page_title_may24 a{
		width:124px;
		height:24px;
		background:url(http://ceilingtouch.net/img/page_title_may24.gif);
	}
	
	#page_title_yookija a{
		width:124px;
		height:24px;
		background:url(http://ceilingtouch.net/img/page_title_yookija.gif);
	}
	
	#page_title_profile a{
		width:65px;
		height:20px;
		background:url(http://ceilingtouch.net/img/page_title_profile.gif);
	}
	
	#page_title_works a{
		width:65px;
		height:20px;
		background:url(http://ceilingtouch.net/img/page_title_works.gif);
	}
	
	#page_title_media a{
		width:60px;
		height:20px;
		background:url(http://ceilingtouch.net/img/page_title_media.gif);
	}
	
	#page_title_discography a{

		width:120px;
		height:24px;
		background:url(http://ceilingtouch.net/img/page_title_discography.gif);
	}
	
	#page_title_network a{
		width:85px;
		height:20px;
		background:url(http://ceilingtouch.net/img/page_title_network.gif);
	}
	
	#page_title_contact a{
		width:75px;
		height:20px;
		background:url(http://ceilingtouch.net/img/page_title_contact.gif);
	}
	
	#page_title_sitemap a{
		width:80px;
		height:24px;
		background:url(http://ceilingtouch.net/img/page_title_sitemap.gif);
	}
	
	#page_title_policy a{
		width:60px;
		height:24px;
		background:url(http://ceilingtouch.net/img/page_title_policy.gif);
	}
	
	#page_title_adsense a{
		width:85px;
		height:20px;
		background:url(http://ceilingtouch.net/img/page_title_adsense.gif);
	}
	
	#page_title_staff a{
		width:50px;
		height:20px;
		background:url(http://ceilingtouch.net/img/page_title_staff.gif);
	}



/* =================================== */
/* ssecondary menu */
/* =================================== */

ul.menu {
	width:152px;
	margin:0 0 29px 24px;
}

ul.menu li{
	width:152px;
	height:23px;
	display:block;
	margin:0 0 5px;
}

ul.menu li a {
	width:152px;
	height:23px;
	display:block;
	text-indent:-9999px;
	background: no-repeat:
}

	ul.menu li.top {
	background: url(http://ceilingtouch.net/img/menu_top.gif);
	}
	
	ul.menu li.top a:hover{
	background: url(http://ceilingtouch.net/img/menu_top_hover.gif);
	}
	
	ul.menu li.news {
	background: url(http://ceilingtouch.net/img/menu_news.gif);
	}
	
	ul.menu li.news a:hover{
	background: url(http://ceilingtouch.net/img/menu_news_hover.gif);
	}
	
	ul.menu li.diary {
	background: url(http://ceilingtouch.net/img/menu_diary.gif);
	}
	
	ul.menu li.diary a:hover{
	background: url(http://ceilingtouch.net/img/menu_diary_hover.gif);
	}
	
	ul.menu li.profile {
	background: url(http://ceilingtouch.net/img/menu_profile.gif);
	}
	
	ul.menu li.profile a:hover{
	background: url(http://ceilingtouch.net/img/menu_profile_hover.gif);
	}
	
	ul.menu li.works {
	background: url(http://ceilingtouch.net/img/menu_works.gif);
	}
	
	ul.menu li.works a:hover{
	background: url(http://ceilingtouch.net/img/menu_works_hover.gif);
	}
	
	ul.menu li.discography {
	background: url(http://ceilingtouch.net/img/menu_discography.gif);
	}
	
	ul.menu li.discography a:hover{
	background: url(http://ceilingtouch.net/img/menu_discography_hover.gif);
	}
	
	ul.menu li.media {
	background: url(http://ceilingtouch.net/img/menu_media.gif);
	}
	
	ul.menu li.media a:hover{
	background: url(http://ceilingtouch.net/img/menu_media_hover.gif);
	}
	
	ul.menu li.network {
	background: url(http://ceilingtouch.net/img/menu_network.gif);
	}
	
	ul.menu li.network a:hover{
	background: url(http://ceilingtouch.net/img/menu_network_hover.gif);
	}
	
	ul.menu li.contact {
	background: url(http://ceilingtouch.net/img/menu_contact.gif);
	}
	
	ul.menu li.contact a:hover{
	background: url(http://ceilingtouch.net/img/menu_contact_hover.gif);
	}


/* Diary Box */
#diary_box {
	width:130px;
	visibility:hidden;
	position:absolute;
	top:62px;
	left:95px;
	z-index:10;
	border-top:3px solid #ccc;
	border-bottom:2px solid #ccc;
	margin:0;
}

	#diary_box .diary_member {
		width:130px;
		border-bottom:1px solid #ccc;
		line-height:100%;
		font-size:10px;
		font-family:"Verdana";
		margin:0;
	}

	#diary_box .diary_member a {
		width:110px;
		height:15px;
		padding:7px 10px 4px;
		display:block;
		color:#333;
		background:none;
		background-color:#FFF;
		text-indent:0;
		text-decoration:none;
		margin:0;
	}
		
	#diary_box .diary_member a:hover {
		background-color:#eee; 
		margin:0;
	}


/* Myspace & Feed Links */
.link {
	width:152px;
	margin:0 0 29px 24px;
}

	.link .listen {
		width:63px;
		float:left;
	}
	
	.link .listen a {
		width:63px;
		height:23px;
		display:block;
		background: url(http://ceilingtouch.net/img/menu_listen.gif);
		text-indent:-9999px;
	}
	
	.link .listen a:hover {
		background: url(http://ceilingtouch.net/img/menu_listen_hover.gif);
	}
	
	.link .rss {
		width:33px;
		padding:0 0 0 5px;
		float:left;
	}
	
	.link .rss a {
		width:33px;
		height:23px;
		display:block;
		background: url(http://ceilingtouch.net/img/menu_rss.gif);
		text-indent:-9999px;
	}
	
	.link .rss a:hover {
		background: url(http://ceilingtouch.net/img/menu_rss_hover.gif);
	}

/* paipo reader */
.paipo_container {
	width:160px;
	margin:0 auto;
	font-size:10px;
}

.paipo_banner {
	display:none;
}



/* =================================== */
/* Primary */
/* =================================== */

/* Page Navigation */
#primary .entry_navi{
	width:516px;
	padding:10px 30px 1px;
	text-align:center;
	line-height:170%;
	font-size:10px;
	background: url(http://ceilingtouch.net/img/bg_dot.gif);
}

#primary .site_navi {
	margin-bottom:20px;
}

/* Main & Entry Body */
#primary .entry {
	width:516px;
	padding:30px;
	margin:0 0 30px 0;
	background: url(http://ceilingtouch.net/img/bg_dot.gif);
}

#primary h3.entry_title {
	margin:0 0 15px;
	font-size:18px;
	font-weight:normal;
	font-family:"Times New Roman";
}

#primary .entry_date {
	margin:0 0 15px 0;
	font-family:"Times New Roman";
	font-style:italic;
	font-size:22px;
}

#primary .entry_body {
	margin:0 0 15px;
	font-size:12px;
	font-family:"Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•", sans-serif;
}

#primary .entry_state {
	font-size:10px;
}


/* Page Navigation */
.page_navi {
	width:576px;
	padding:0 0 5px;
	border-bottom:1px dotted #666;
}


/* Comment Area*/
.com_title {
	margin:0 0 15px 0;
	font-family:"Times New Roman";
	font-style:italic;
	font-size:22px;
}

.com_area {
	padding:0 10px 5px;
	margin: 0 0 15px;
}

.com_description {
	padding:0 0 7px;
}

.com_area ul {
	padding:0 10px 5px;
	list-style-type:none;
	text-align:right;
}

.com_area li {
	display:inline;
	border-right:1px solid #fff;
	padding-right:5px;
	font-size:10px;
}


/* Comment Form */
.com_form {

}

	.com_form_left {
		width:190px;
		float:left;
	}
	
	.com_form_right {
		width:300px;
		float:left;
	}

.com_form input.input {
	padding: 1px 0;
	width:150px;
	border:1px solid #CCC;
	font-family:"Verdana";
	font-size:10px;
}

.com_form textarea {
	width:300px;
	height:80px;
	margin: 0 0 10px 0;
	border:1px solid #CCC;
	font-family:"Verdana";
	font-size:12px;
}

.com_form input.post{
	margin:0 5px 0 0;
}

/* Trackback */
.tb_title {
	margin:0 0 5px;
}

.tb_description {
	font-size:10px;
}

.tb_url {
	padding:10px 0;
	border:1px dotted #fff;
	text-align:center;
	font-size:10px;
}

/* group */
#primary .group {
	width:516px;
	padding:5px 30px 30px 30px;
	background: url(http://ceilingtouch.net/img/bg_dot.gif);
}

#primary .group_title {
	margin:0 0 20px;
	font-size:18px;
	font-weight:normal;
	font-family:"Times New Roman";
}

.img_full {
	width:516px;
	overflow:hidden;
	margin:0 0 15px;
}

.group_description {
	margin:0 0 15px;
}

.group_description span.txt01 {
	font-size:10px;
}

span.txt01 {
	font-size:10px;
}


/* group box */
#primary dl.group_box {
	margin-bottom:20px;
}

#primary dl.group_box dt.group_box_title {
	margin-bottom:4px;
	font-weight:bold;
}

#primary dl.group_box dd.group_box_body {
	font-size:10px;
}

/* photo thumbnail */
.img_thumbnail {

}


/* discography */

.disc_box {
	width:516px;
	margin:0 0 20px;
}

.disc_img1 {
	width:100px;
	margin:0 16px 0 0;
	float:left;
}

.disc_img2 {
	width:200px;
	margin-right:16px;
	float:left;
}

.disc_description1 {
	width:350px;
	float:left;
}

.disc_description2 {
	width:300px;
	float:left;
}

.disc_title {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

.disc_date {

}

.disc_detail {

}


/* Music */
.music_box {
	width:516px;
}

.music_box_left {
	padding-top:55px;
	width:298px;
	float:left;
}

.music_box_right {
	width:216px;
	float:right;
}

.music_title {
	margin-bottom:10px;
	line-height:100%;
}

.music_title span {
	margin-left:5px;
	font-size:10px;
	font-weight:bold;
	color:#FFEFB1;
}



.music_link_dl {
	display:block;
	width:210px;
	height:16px;
	line-height:100%;
	font-size:10px;
}

.music_link_dl a{
	display:block;
	width:210px;
	height:16px;
	padding:3px 0 0 80px;
	line-height:100%;
	font-size:10px;
	background:url(http://www.ceilingtouch.net/img/btn_download.gif) no-repeat left center;
}





/* Link Url box */
ul.url_box li {
	display:block;
	float:left;
}

ul.url_box li.url_box_01 {
	width:130px;
}

ul.url_box li.url_box_02 {
	width:370px;
}

ul.url_box li.url_box_03 {
	width:130px;
	padding-right:10px;
}

ul.url_box li.url_box_4 {
	width:360px;
}



/* =================================== */
/* ??????‡????ƒtƒH[ƒ€ */
/* =================================== */

.contact_form {
	width:516px;
	padding:10px 0 0 0;
}


.contact_form .form_group {
	width:516px;
	padding-bottom:10px;
}

.contact_form .form_group .left {
	width:150px;
	float:left;
	font-size:10px;
	text-align:justify;
}

.contact_form .form_group .right {
	width:335px;
	float:right;
}

.label {
	font-size:10px;
}

.box_pad {
	margin-bottom:5px;
}

select.select_area {
	width:240px;
	font-size:10px;
	color:#4d4d4d;
}

input.input_area1 {
	width:170px;
	color:#4d4d4d;
	font-size:10px;
	font-family:"Verdana", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•", sans-serif;
	font-size:10px;
}

input.input_area2 {
	width:280px;
	font-size:10px;
	color:#4d4d4d;
	font-family:"Verdana", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•", sans-serif;
	font-size:10px;
}

textarea.form_textarea {
	width:280px;
	height:130px;
	margin-bottom:10px;
	color:#4d4d4d;
	font-size:12px;
	font-family:"Verdana", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•", sans-serif;s
}

.form_submit {
	padding:2px 5px;
	background:#333;
	border:#999 1px solid;
	color:#ccc;
	font-size:12px;
	font-family:"Verdana";
}

.error_back a {
	width:45px;
	padding:3px 0px;
	display:block;
	background:#333;
	border:#999 1px solid;
	color:#ccc;
	text-align:center;
	text-decoration:none;
	font-size:12px;
}

.error_title {
	margin:0 0 10px;
	font-size:12px;
}

.error_megs {
	margin:0 0 10px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}



/* =================================== */
/* Secondary List*/
/* =================================== */

#secondary dl {
	width:140px;
	margin:0 30px 20px;
}

#secondary dt {
	margin:0 0 5px;
	font-weight:bolder;
	font-size:12px;
}
	
#secondary dd {
	font-size:10px;
	line-height: 150%;
}

#secondary dd ul {
	list-style:none;
}

#secondary dd li {
	padding:0 0 7px;
	margin: 0 0 7px 0;
	border-bottom:1px dotted #666;
	color:#ccc;
}

/* Serach */
#secondary input.search {
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
	border-right:1px solid #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	padding: 1px 0;
	margin-right:2px;
}

#secondary input.search_btn {
	width:52px;
}

/* Sponsored */
.jugem_adsense {
	width:140px;
	margin:0 30px 20px;
}



/* =================================== */
/* Footer */
/* =================================== */

.footer_left {
	width:152px;
	padding:0 24px;
	float:left;
}

.footer_right {
	width:574px;
	float:left;
	
}

	ul.banner {
		margin:4px 0 0 0;
	}

	ul.banner li{
		display:inline;
	}
	
	.footer_menu li {

	}
	
	address {
		font-style:normal;
	}

