/* HTML Tag Redefinition */
html,
body {
	height: 100%;
	}

body {
/* customize_background */
	background: #fff59d url(http://aokimikako.com/themes/aokimikako/./images/bg.jpg) no-repeat center;
/* customize_background */
	color: #333;
	padding: 0px; margin: 0px;
	font-family:'メイリオ ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic',sans-serif;
	font-size:12px;
	line-height:1.5;
	margin:0;
	padding:0;
	text-align:center;
	}

img {
	border: 0px;
	vertical-align: baseline;
	}

p {
	margin: 0;
	padding: 0;
	}

a {
	cursor:pointer;
	}

label {
	font-weight:bold;
	}

fieldset {
	border:1px solid #ccc;
	}

h1, h2, h3, h4, h5, h6, input, textarea, table {
	font-size: 100%;
	}


/* error text class optionally provided by theme */
div.ccm-error-response {
	color: #f00;
	margin-bottom: 12px;
	}

/* Page Structure / Navigation */
#page {
	background: url(http://aokimikako.com/themes/aokimikako/./images/box.png) no-repeat left top;
	height: 600px;
	margin: 22px auto 0;
	padding: 8px 8px 8px 29px;
	text-align: left;
	width: 921px;
	}

#page #headerSpacer {
	height:64px;
	}

#page #header {
	position:relative;
	}
 
#page #header #logo {
	color:#999;
	font-size:32px;
	font-family:Arial, Helvetica, sans-serif; 
	line-height: auto; 
	margin-bottom: 0px;
	padding: 0px;
	margin-top:8px;
	cursor:pointer;
	left:0px ;
	z-index:10;
	width:auto;
	float:left;
	position: relative;
	}

#page #header #logo a{
	/* customize_header_logo */
	color:#999;
	/* customize_header_logo */
	text-decoration:none;
	}

#page #header #logo p {
	display:inline;
	line-height:inherit;
	font-size:inherit;
	padding:inherit;
	margin:inherit;
	color:inherit;
	}


#page #header #headerNav{
	position: absolute;
	top: 14px;
	right: 0px;
	z-index:2;
	width:100%;
	overflow:visible;
	}

#page #header ul.nav-header{
	list-style:none;
	margin:0px;
	padding:0px;
	width:auto;
	z-index:2;
	overflow:visible;
	float: right;
	}

#page #header ul.nav-header li{
	float:left;
	padding:2px 0px;
	margin-left:16px;
	margin-bottom: 0px;
	color:#999;
	font-size:13px;
	margin-top:0px;
	}

#page #header ul.nav-header li a,
#page #header ul.nav-header li a:hover{
	text-decoration: none;
	color: #999
	}

#page #header ul.nav-header li.nav-selected{
	border:1px solid #bbb;
	padding:2px 8px;
	}

#page #header #header-area{
	margin-top: 10px;
	margin-bottom: 10px;
	}

#page #header #header-area #header-area-inside{
	margin-bottom: 12px;
	}

#page #header #header-area img {
	display: block;
	}

#page .divider{
	padding-top: 12px;
	background: url(http://aokimikako.com/themes/aokimikako/images/nav_horizontal_divider.gif) no-repeat top;
	overflow:hidden;
	height:1px;
	clear:both;
	width:100%;
	}


#page #central{
	background: none;
	clear: both;
	}

#page .no-sidebar {
	background-image: none !important;
	}

#page #central.central-left {
	background: none;
	}

#page #central.central-left div#sidebar {
	float: left !important;
	padding: 17px 0 0;
	width: 226px;
	}

#page #central.central-left div#sidebar h1 {
	margin: 0 0 40px;
	padding: 0;
	}

#central.central-left div#sidebar ul {
	background: url(http://aokimikako.com/themes/aokimikako/./images/dot.gif) repeat-x center bottom;
	list-style: none;
	margin: 0 0 30px 3px;
	padding: 0;
	width: 219px;
	}

#page #central.central-left div.bar_index ul {
	margin: 0 0 95px 3px;
	}

#page #central.central-left div#sidebar li {
	background: url(http://aokimikako.com/themes/aokimikako/./images/dot.gif) repeat-x left top;
	margin: 0;
	padding: 2px 0;
	width: 219px;
	}

#page #central.central-left div#sidebar li a {
	display: block;
	height: 38px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 219px;
	}

/***** sidebox top *****/

#page #central.central-left div#sidebar li.top a,
#page #central.central-left div#sidebar li.top a:link,
#page #central.central-left div#sidebar li.top a:visited {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav01_off.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.top a:hover,
#page #central.central-left div#sidebar li.top a:active {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav01_on.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.top a#here {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav01_on.gif) no-repeat 0 0;
	}

/***** sidebox profile *****/

#page #central.central-left div#sidebar li.profile a,
#page #central.central-left div#sidebar li.profile a:link,
#page #central.central-left div#sidebar li.profile a:visited {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav02_off.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.profile a:hover,
#page #central.central-left div#sidebar li.profile a:active {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav02_on.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.profile a#here {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav02_on.gif) no-repeat 0 0;
	}

/***** sidebox event_news *****/

#page #central.central-left div#sidebar li.event_news a,
#page #central.central-left div#sidebar li.event_news a:link,
#page #central.central-left div#sidebar li.event_news a:visited {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav03_off.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.event_news a:hover,
#page #central.central-left div#sidebar li.event_news a:active {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav03_on.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.event_news a#here {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav03_on.gif) no-repeat 0 0;
	}

/***** sidebox discography *****/

#page #central.central-left div#sidebar li.discography a,
#page #central.central-left div#sidebar li.discography a:link,
#page #central.central-left div#sidebar li.discography a:visited {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav04_off.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.discography a:hover,
#page #central.central-left div#sidebar li.discography a:active {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav04_on.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.discography a#here {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav04_on.gif) no-repeat 0 0;
	}

/***** sidebox gallery *****/

#page #central.central-left div#sidebar li.gallery a,
#page #central.central-left div#sidebar li.gallery a:link,
#page #central.central-left div#sidebar li.gallery a:visited {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav05_off.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.gallery a:hover,
#page #central.central-left div#sidebar li.gallery a:active {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav05_on.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.gallery a#here {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav05_on.gif) no-repeat 0 0;
	}

/***** sidebox gallery *****/

#page #central.central-left div#sidebar li.blog a,
#page #central.central-left div#sidebar li.blog a:link,
#page #central.central-left div#sidebar li.blog a:visited {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav06_off.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.blog a:hover,
#page #central.central-left div#sidebar li.blog a:active {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav06_on.gif) no-repeat 0 0;
	}

#page #central.central-left div#sidebar li.blog a#here {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/nav06_on.gif) no-repeat 0 0;
	}

/***** sidebox uprightagency *****/

#central.central-left p.uprightagency a,
#central.central-left p.uprightagency a:link,
#central.central-left p.uprightagency a:visited {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/ban_off.gif) no-repeat left top;
	display: block;
	height: 48px;
	text-indent: -9999px;
	width: 220px;
	}

#central.central-left p.uprightagency a:hover,
#central.central-left p.uprightagency a:active {
	background: url(http://aokimikako.com/themes/aokimikako/./images/sidebox/ban_on.gif) no-repeat left top;
	display: block;
	height: 48px;
	text-indent: -9999px;
	width: 220px;
	}



#page #central.central-left div#sidebar h2 {
	margin: 0 0 0 3px;
	padding: 0;
	}

#page #central.central-left div#sidebar #contact {
	border-left: 1px solid #ff9a02;
	border-right: 1px solid #ff9a02;
	margin-left: 3px;
	padding: 5px;
	width: 208px;
	}

#page #central.central-left div#sidebar p {
	margin: 0;
	padding: 0;
	}

#page #central.central-left div#sidebar p.mb7  {
	margin-bottom: 7px;
	}

#page #central.central-left div#sidebar p.mb12  {
	margin-bottom: 12px;
	}

#page #central.central-left div#sidebar p.ml3 {
	margin-left: 3px;
	}

#page #central.central-left div#sidebar p.mb10  {
	margin-bottom: 10px;
	}

#page #central.central-left #body_index,
#page #central.central-left #body {
	margin: 0;
	padding: 0;
	float: right;
	width: 680px;
	}

/* index pages */

#page #central.central-left #body_index {
	height: 460px;
	width: 680px;
	}

#page #central.central-left #mainIndex #topics {
	color: #fff;
	float: left;
	padding: 0 10px 0 0;
	width: 435px;
	}

#page #central.central-left #mainIndex #topics h3 {
	margin: 0 0 7px;
	padding: 0;
	}


#page #central.central-left #mainIndex #topics .rssSummaryList,
#page #central.central-left #mainIndex #topics dl,
dl#rss_field {
	background: url(http://aokimikako.com/themes/aokimikako/./images/topic_bg.gif) repeat left top;
	border: 1px solid #fff;
	height: 95px;
	overflow: auto;
	margin: 0;
	padding: 10px 7px;
	width: 410px;
	}

#page #central.central-left #mainIndex #banners {
	float: left;
	}

#page #central.central-left #mainIndex #banners #itunes {
	margin: 12px 0;
	}

#page #central.central-left #mainIndex dt,
dl#rss_field dt {
	font-size: 84%;
	line-height: 1.2;
	margin: 0 0 13px;
	padding: 0;
	}

#page #central.central-left #mainIndex .rssSummaryList .rssItem,
#page #central.central-left #mainIndex dd {
	color: #fff;
	background: url(http://aokimikako.com/themes/aokimikako/./images/topic_dot.gif) repeat-x left bottom;
	margin: 0 0 9px;
	padding: 0 0 12px;
	}

#page #central.central-left #mainIndex .rssSummaryList .rssItem a,
#page #central.central-left #mainIndex .rssSummaryList .rssItem a:link,
#page #central.central-left #mainIndex .rssSummaryList .rssItem a:visited,
#page #central.central-left #body_index #mainIndex dd a,
#page #central.central-left #body_index #mainIndex dd a:link,
#page #central.central-left #body_index #mainIndex dd a:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	}

#page #central.central-left #mainIndex .rssSummaryList .rssItem a:hover,
#page #central.central-left #mainIndex .rssSummaryList .rssItem a:active,
#page #central.central-left #body_index #mainIndex dd a:hover,
#page #central.central-left #body_index #mainIndex dd a:active {
	color: #fff;
	text-decoration: underline;
	}

#page #central.central-left #mainIndex .rssSummaryList .rssItem .rssItemDate {
	color: #fff;
	float: left;
	padding: 0 10px 0 0;
	}

#page #central.central-left #body_index #itunes {
	color: #fff;
	left: 24px;
	position: absolute;
	top: 218px;
	z-index: 10;
	}

#page #central.central-left #body_index h4 {
	bottom: 20px;
	position: absolute;
	right: 55px;
	}


/* no_index pages */

#page #central.central-left #body  {
	border-left: 1px solid #000;
	float: right;
	height: 540px;
	overflow: auto;
	padding: 30px 0 30px 20px;
	width: 660px;
	}

#page #central.central-left #body h1 {
	margin: 0 0 20px;
	padding: 0;
	}


#page #central #body{
	float:left;
	width:67%;
	padding-right:28px;
	}

#page .no-sidebar #body{
	float: none !important;
	width: auto !important;
	}

#page #central #sidebar{
	float:right;
	width:23%;
	overflow:hidden;
	}

#page #central #sidebar p{
	line-height:24px;
	}

#page #central #sidebar ul.nav{
	list-style:none;
	margin-left:0px;
	padding:0px;
	padding-left:24px;
	font-size:11px;
	}

#page #central #sidebar ul.nav li{
	margin-bottom:16px;
	}

#page #central #sidebar ul.nav a{
	text-decoration:none;
	color:#333;
	}

#page #central #sidebar ul.nav a.nav-selected {
	font-weight: bold;
	}

#page #central #sidebar ul.nav a:hover{
	text-decoration:underline;
	}

#page #central #sidebar ul.nav ul{
	list-style:none;
	margin-left:0px;
	padding:0px;
	padding-left:16px;
	margin-top:16px;
	}

#page #central #sidebar ul.nav ul li{
	margin-bottom:16px;
	}


#page #central.navLeft{
	background:url(http://aokimikako.com/themes/aokimikako/images/nav_sidebar_left_bg.gif) repeat-y center;
	}

#page #central.navLeft #sidebar{
	float:left
	}

#page #central.navLeft #body{
	float:right;
	padding-right:0px;
	width:68%;
	}


#page #central.noSideNav{
	background: none;
	}

#page #central.noSideNav #sidebar{
	display:none
	}

#page #central.noSideNav #body{
	float: none;
	padding-left:0px;
	padding-right:0px;
	width:100%;
	}


#page #footer{
	padding-top:24px;
	clear:both;
	padding-bottom:16px;
	color:#999;
	font-size:10px;
	}

#page #footer a {
	text-decoration:none;
	}

#page #footer span.sign-in {
	margin-left: 20px;
	}

#page #footer span.powered-by {
	float:right;
	}

/* Page Elements */

.pagingNav {
	margin:16px 0px 8px 0px;
	}

.pagination {
	text-align:center;
	color:#bbb;
	padding-top:4px;
	}

.pagination .pageRight{
	width:20%;
	float:right;
	text-align:right;
	}

.pagination .pageLeft{
	width:20%;
	float:left;
	text-align:left;
	}


/* MISC STYLES & SHORTCUTS */
div.code {
	border: 1px solid #ddd;
	background: #eee;
	padding: 10px;
	}

div.spacer,
div.ccm-spacer{
	clear:both;
	font-size:1px;
	line-height:1px;
	}

.noTopSpace {
	margin-top:0px;
	padding-top:0px;
	}

/* customize_miscellaneous */  /* customize_miscellaneous */


/***** profile pages *****/

#page #central.central-left #body #profile {
	display: block;
	float: left;
	padding: 0 0 24px;
	width: 620px;
	}

#page #central.central-left #body #profile #prof  {
	float: right;
	font-size: 117%;
	width: 270px;
	}

#page #central.central-left #body #profile #prof dl {
	margin: 0;
	}

#page #central.central-left #body #profile #prof dt {
	background: url(http://aokimikako.com/themes/aokimikako/./images/circle.gif) no-repeat 0 0.2em;
	color: #666;
	font-size: 84%;
	margin: 0 0 3px;
	padding: 0 0 0 15px;
	}

#page #central.central-left #body #profile #prof dd {
	background:url(http://aokimikako.com/themes/aokimikako/./images/dot.gif) repeat-x left bottom;
	margin:0 0 6px;
	padding:0 0 6px 24px;
	}

#page #central.central-left #body #profile .photo {
	float:left;
	font-size:117%;
	width:330px;
	}

#page #central.central-left #body #profile .photo h2 {
	font-size: 100%;
	}

#page #central.central-left #body #profile .photo .indent {
	list-style: none;
	margin: 0 0 15px;
	padding-left: 1em;
	text-indent: -1em;
	}

#page #central.central-left #body #record {
	border: 6px solid #ededed;
	clear: both;
	font-size: 117%;
	line-height: 2;
	list-style: none;
	margin: 0 20px 30px 0;
	padding: 15px;
	}

#page #central.central-left #body #record li {
	list-style: none;
	}


/***** discography pages *****/

#page #central.central-left #body #disco .preArea  {
	padding:15px;
	text-align:left;
	}

#page #central.central-left #body #disco .preArea h2 {
	color: #f60;
	font-size: 150%;
	margin-bottom: 15px;
	}

#page #central.central-left #body #disco #disc_itunes {
	margin: 5px 0 0;
	}


/***** gallery pages *****/

#page #central.central-left #body .gallery_logo {
	float: left;
	padding: 0 10px 0 0;
	}

#page #central.central-left #body p.ga_tab {
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0;
	}

#page #central.central-left #body p.ga_tab a,
#page #central.central-left #body p.ga_tab a:link,
#page #central.central-left #body p.ga_tab a:visited {
	color: #999;
	text-decoration: none;
	}

#page #central.central-left #body p.ga_tab a:hover,
#page #central.central-left #body p.ga_tab a:active {
	color: #930;
	text-decoration: underline;
	}

#page #central.central-left #body .ga_text1 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

#page #central.central-left #body .ga_text2 {
	color: #f00;
	margin: 0;
	padding: 0 0 10px;
	}

#page #central.central-left #body h2.ga_title {
	border-bottom: 1px solid #000000;
	font-size: 1.2em;
	margin: 0 0 7px;
	padding: 0 0 3px;
	width: 600px;
	}



.mb20 {
	margin-bottom: 20px;
	}

.mb15 {
	margin-bottom: 15px;
	}

.mb10 {
	margin-bottom: 10px;
	}

.mb5 {
	margin-bottom: 5px;
	}

.ml15 {
	margin-left: 15px;
	}

.yellow {
	color:#fc3;
	}

.txt-center {
	text-align:center;
	}

.floatR {
	float: right;
	}


#page #footer {
	clear: both;
	margin: 0 auto;
	padding: 10px 0 0;
	text-align: right;
	}

#ccm-SlideshowBlock-display154 {
	z-index: 1;
	}

#mainIndex {
	float: right;
	padding: 10px 0 0;
	width: 680px;
	}