/**** Base styles ****/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

* {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


html {
	background: #fff;
	color: #363835;
	overflow-x : hidden;
	overflow-y : auto;
	font-size: 12px ;
	line-height: 1.4em;
}	

body {
}	
* html body {
	font-size: 100%;
}
*:first child+html body {
	font-size: 100%;
}

a {
	outline: 0;
}

a:link,
a:visited {
	text-decoration: none;
	font-weight: bold;
	color:#3b548a;
	}
a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #e4aec7;
	}
a:active {
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
	color: #844141;
	}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0;
}

h1, h2 {
	font-weight: 100;
	line-height: 1.2em;
	margin-bottom: 0.6em;
}


h2 {
	font-size: 24px;
}

h3 {
	font-size: 17px;
	font-weight: bold;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	color: #a32e2e;
	line-height: 1.1em;
}

p {
	margin-bottom: 1.0em;
}




/* screens smaller than 640 */
@media screen and (max-width: 640px) {

#site-nav {
	width: auto;
	position: relative;
	left: auto;
	top: auto;
	padding-top: 0px;
	height: auto;
	margin-bottom: 20px;
}

#content {
	margin: 0 auto;
	padding: 0;
	width: 984px;
	background: #f0f;
}

}

.copy h2 {
	clear: both;
}

#container {
	background: #fff;
	margin: 0 auto;
	padding: 10px;
}

.box {
	margin: 0 9px 9px 0;
	padding: 0;
	background: #eeede8;
	font-size: 10px;
	line-height: 1em;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.box a img {
	border: 0;
}
* html .box {
	margin: 0 8px 8px 0;
}

.box img,
#tumblelog img {
	display: block;
}

.rtl .box {
  float: right;
  text-align: right; 
  direction: rtl;
}


.box div.center {
	text-align: center;
}
.box div.center img {
	margin: 0 auto;
}
.col1 { width: 227px; height: 300px; padding: 5px;}/*ジャケット*/
.col2 { width: 227px; height: 125px; padding: 5px;}/*プロフィール*/
.col4 { width: 237px; background: #fff; }/*キャッチ・バナー*/
.col3 { width: 473px; padding: 5px;}/*横長*/
.info { width: 217px; border: 4px solid #a32e2e; padding: 10px; line-height: 1.3;}/*情報*/


.white { background: #fff; }


.COCC16575 { background: #565e84; }/*凜*/
p.COCC16575img { background: url(../images/01_02.jpg) no-repeat top left; }
.COCC16576 { background: #f8479a; }/*杏*/
p.COCC16576img { background: url(../images/02_02.jpg) no-repeat top left; }
.COCC16577 { background: #e69fbf; }/*かなこ*/
p.COCC16577img { background: url(../images/03_02.jpg) no-repeat top left; }
.COCC16578 { background: #6d7b54; }/*楓*/
p.COCC16578img { background: url(../images/04_02.jpg) no-repeat top left; }
.COCC16579 { background: #efa700; }/*りか*/
p.COCC16579img { background: url(../images/05_02.jpg) no-repeat top left; }


.COCC16628 { background: #767891; }/*蘭子*/
p.COCC16628img { background: url(../images/06_02.jpg) no-repeat top left; }
.COCC16629 { background: #c8273c; }/*みく*/
p.COCC16629img { background: url(../images/07_02.jpg) no-repeat top left; }
.COCC16630 { background: #29b6c7; }/*きらり*/
p.COCC16630img { background: url(../images/08_02.jpg) no-repeat top left; }
.COCC16631 { background: #c3a927; }/*美嘉*/
p.COCC16631img { background: url(../images/09_02.jpg) no-repeat top left; }
.COCC16632 { background: #f0609d; }/*卯月*/
p.COCC16632img { background: url(../images/10_02.jpg) no-repeat top left; }


.COCC16683 { background: #71bf29; }/*美穂*/
p.COCC16683img { background: url(../images/11_02.jpg) no-repeat top left; }
.COCC16684 { background: #424662; }/*李衣菜*/
p.COCC16684img { background: url(../images/12_02.jpg) no-repeat top left; }
.COCC16685 { background: #f189ae; }/*愛梨*/
p.COCC16685img { background: url(../images/13_02.jpg) no-repeat top left; }
.COCC16686 { background: #726154; }/*瑞樹*/
p.COCC16686img { background: url(../images/14_02.jpg) no-repeat top left; }
.COCC16687 { background: #ef6225; }/*未央*/
p.COCC16687img { background: url(../images/15_02.jpg) no-repeat top left; }

.COCC16718 { background: #71bf29; }/*お願い！シンデレラ*/
p.COCC16718img { background: url(../images/onegai_02.jpg) no-repeat top left; }


.COCC16734 { background: #cd5235; }/*茜*/
p.COCC16734img { background: url(../images/16_02.jpg) no-repeat top left; }
.COCC16735 { background: #fbb100; }/*みりあ*/
p.COCC16735img { background: url(../images/17_02.jpg) no-repeat top left; }
.COCC16736 { background: #e2253f; }/*菜々*/
p.COCC16736img { background: url(../images/18_02.jpg) no-repeat top left; }
.COCC16737 { background: #00abce; }/*美波*/
p.COCC16737img { background: url(../images/19_02.jpg) no-repeat top left; }
.COCC16738 { background: #9178b8; }/*幸子*/
p.COCC16738img { background: url(../images/20_02.jpg) no-repeat top left; }

.COCC16767 { background: #71bf29; }/*輝く世界の魔法*/
p.COCC16767img { background: url(../images/mahou_02.jpg) no-repeat top left; }

.COCX38251 { background: #71bf29; }/*Cool001*/
p.COCX38251img { background: url(../images/cool001_02.jpg) no-repeat top left; }

.COCX38252 { background: #71bf29; }/*Passion001*/
p.COCX38252img { background: url(../images/passion001_02.jpg) no-repeat top left; }

.COCX38253 { background: #71bf29; }/*Cute001*/
p.COCX38253img { background: url(../images/cute001_02.jpg) no-repeat top left; }


.COCC16778 { background: #dd102f; }/*まゆ*/
p.COCC16778img { background: url(../images/21_02.jpg) no-repeat top left; }
.COCC16779 { background: #f56d9d; height: 155px;}/*小梅*/
p.COCC16779img { background: url(../images/22_02.jpg) no-repeat top left; }
.COCC16780 { background: #f49a26; height: 140px;}/*智絵里*/
p.COCC16780img { background: url(../images/23_02.jpg) no-repeat top left; }
.COCC16781 { background: #31498a; height: 140px;}/*アナスタシア*/
p.COCC16781img { background: url(../images/24_02.jpg) no-repeat top left; }
.COCC16782 { background: #6dc75a; height: 140px;}/*藍子*/
p.COCC16782img { background: url(../images/25_02.jpg) no-repeat top left; }


.COCC16877 { background: #b40c1b; }/*輝子*/
p.COCC16877img { background: url(../images/026_02.jpg) no-repeat top left; }
.COCC16878 { background: #19a0ce;}/*奈緒*/
p.COCC16878img { background: url(../images/027_02.jpg) no-repeat top left; }
.COCC16879 { background: #0e348d;}/*加蓮*/
p.COCC16879img { background: url(../images/028_02.jpg) no-repeat top left; }
.COCC16880 { background: #b7508e;}/*紗枝*/
p.COCC16880img { background: url(../images/029_02.jpg) no-repeat top left; }
.COCC16881 { background: #e9551e; height: 140px;}/*裕子*/
p.COCC16881img { background: url(../images/030_02.jpg) no-repeat top left; }



p.COCC16908img { background: url(../images/friends_02.jpg) no-repeat top left; }



img.qr{
	float: left;
	margin: 0 5px 0 0;
	width: 120px;
	height: 120px;
}
img.mobageban{
	margin-top: 10px;
	width: 241px;
	height: 80px;
}
div.ban img{
	margin: 5px auto 0;
}



/* 商品詳細ページ */
div#disc {
	width: 900px;
	height: 530px;
	position: relative;
}


/* ナビゲーション ------------------------------------ */
div#demo5 {
	width: 850px;
	position: absolute;
	left: 15px;
	bottom: 25px;
}
div#demo5 li a img {
	width: 50px
}
div#demo5 li a:visited img {
	border: 1px solid #d3d3d3;
}
div#demo5 li a:hover img {
	border: 1px solid #eeede8;
}
div#demo5 li a:link img {
	border: 1px solid #d3d3d3;
}
div#demo5 li a:visited img {
	border: 1px solid #d3d3d3;
}
div#demo5 li a:hover img {
	border: 1px solid #eeede8;
}
.scroll-img {
	width: 870px;
	height: 115px;
	overflow: hidden;
	font-size: 0;
	position: absolute;
}
.scroll-img ul {
	width: 900px;
	height: 100px;
	margin: 0;
}
.scroll-img ul li {
	width: 52px;
	width: 52px;
	display: inline-block;
	margin: 0 0 3px 3px; 
	*display: inline;  
	*zoom: 1;
}
#demo5.scroll-img ul {
	width: 1000px;
	height: 115px;
}
#demo5-btn {
	position: absolute;
	bottom: 5px;
	left: 15px;
	width: 870px;
	padding: 0;
	text-align: center;
}

button.btn {
	font-size: 100%;
	font-weight: normal;
	padding: 2px 30px;
	background-color: #fff;
	color: #aaa;
	border-style: none;
	cursor: pointer;
	border: 1px solid #ccc;
	margin: 0 3px;
}
button.btn:hover {
	background-color: #ddd;
	border: 1px solid #ccc;
	color: #fff;
}



div#disc div#discInfo {
	position: absolute;
	left: 360px;
	top: 45px;
}
div#disc div.jewelries {
	margin: -20px 0 0;
}
div#discInfo h1 {
	font-family: "Helvetica";
	font-weight: bold;
	font-size: 160%;
	line-height: 1em;
	margin: 0;
}
div#discInfo h1 small {
	font-size: 68%;
	line-height: 1em;
}
div#discInfo h2 {
	font-weight: normal;
	font-size: 280%;
	line-height: 1em;
	margin: 0 0 0.2em;
}
div#discInfo h2.album {
	font-family: "Helvetica";
	font-weight: bold;
}
div#discInfo p.no{
	margin: 0;
	font-size: 80%;
	font-weight: bold;
}
div#discInfo ol{
	margin: 2.5em 0 1.7em 28px;
	list-style-type: decimal-leading-zero;
	font-weight: bold;
}
div#discInfo ol.album{
	margin: 1em 0 1em 28px;
}

div#discInfo ol li{
	margin: 0 0 0.8em;
}
div#discInfo ol.album li{
	margin: 0;
}
div#discInfo ol li small{
	font-weight: lighter;
	font-size: 80%;
}
div#discInfo ol li a.listen {
	margin: 0 5px 0 0;
}
div#discInfo ol li a.listen img {
}
span.whitetxt{background: #none; color: #fff;}





/**** 各キャラ背景・文字色設定 ****/
div.RinShibuya {background: #fff url('../template/001Bg.jpg') no-repeat left top;}
div.RinShibuya h2{color: #3c6999;}

div.AnzuFutaba {background: #fff url('../template/002Bg.jpg') no-repeat left top;}
div.AnzuFutaba h2{color: #f8479a;}

div.KanakoMimura {background: #fff url('../template/003Bg.jpg') no-repeat left top;}
div.KanakoMimura h2{color: #e69fbf;}

div.KaedeTakagaki {background: #fff url('../template/004Bg.jpg') no-repeat left top;}
div.KaedeTakagaki h2{color: #677946;}

div.RikaJougasaki {background: #fff url('../template/005Bg.jpg') no-repeat left top;}
div.RikaJougasaki h2{color: #efa700;}



div.RankoKanzaki {background: #fff url('../template/006Bg.jpg') no-repeat left top;}
div.RankoKanzaki h2{color: #767891;}

div.MikuMaekawa {background: #fff url('../template/007Bg.jpg') no-repeat left top;}
div.MikuMaekawa h2{color: #c8273c;}

div.KirariMoroboshi {background: #fff url('../template/008Bg.jpg') no-repeat left top;}
div.KirariMoroboshi h2{color: #29b6c7;}

div.MikaJougasaki {background: #fff url('../template/009Bg.jpg') no-repeat left top;}
div.MikaJougasaki h2{color: #c3a927;}

div.UzukiShimamura {background: #fff url('../template/010Bg.jpg') no-repeat left top;}
div.UzukiShimamura h2{color: #f0609d;}




div.MihoKohinata {background: #fff url('../template/011Bg.jpg') no-repeat left top;}
div.MihoKohinata h2{color: #71bf29;}

div.RiinaTada {background: #fff url('../template/012Bg.jpg') no-repeat left top;}
div.RiinaTada h2{color: #424662;}

div.AiriaTotoki {background: #fff url('../template/013Bg.jpg') no-repeat left top;}
div.AiriaTotoki h2{color: #ef78a3;}

div.MizukiKawashima {background: #fff url('../template/014Bg.jpg') no-repeat left top;}
div.MizukiKawashima h2{color: #785d48;}

div.MioHonda {background: #fff url('../template/015Bg.jpg') no-repeat left top;}
div.MioHonda h2{color: #ef6225;}



div.AkaneHino {background: #fff url('../template/016Bg.jpg') no-repeat left top;}
div.AkaneHino h2{color: #cd5235;}
div.MiriaAkagi {background: #fff url('../template/017Bg.jpg') no-repeat left top;}
div.MiriaAkagi h2{color: #fbb100;}
div.NanaAbe {background: #fff url('../template/018Bg.jpg') no-repeat left top;}
div.NanaAbe h2{color: #e2253f;}
div.MinamiNitta {background: #fff url('../template/019Bg.jpg') no-repeat left top;}
div.MinamiNitta h2{color: #00abce;}
div.SachikoKoshimizu {background: #fff url('../template/020Bg.jpg') no-repeat left top;}
div.SachikoKoshimizu h2{color: #9178b8;}



div.MayuSakuma {background: #fff url('../template/021Bg.jpg') no-repeat left top;}
div.MayuSakuma h2{color: #dd102f;}
div.KoumeShirasaka {background: #fff url('../template/022Bg.jpg') no-repeat left top;}
div.KoumeShirasaka h2{color: #802537;}
div.ChieriOgata {background: #fff url('../template/023Bg.jpg') no-repeat left top;}
div.ChieriOgata h2{color: #f49a26;}
div.Anastasia {background: #fff url('../template/024Bg.jpg') no-repeat left top;}
div.Anastasia h2{color: #31498a;}
div.AikoTakamori {background: #fff url('../template/025Bg.jpg') no-repeat left top;}
div.AikoTakamori h2{color: #5db64a;}



div.HoshiSyoko {background: #fff url('../template/026Bg.jpg') no-repeat left top;
	color: #fff;}
div.HoshiSyoko h2{color: #bfb087;}
div.KamiyaNao {background: #fff url('../template/027Bg.jpg') no-repeat left top;}
div.KamiyaNao h2{color: #19a0ce;}
div.HojoKaren {background: #fff url('../template/028Bg.jpg') no-repeat left top;}
div.HojoKaren h2{color: #0e348d;}
div.KobayakawaSae {background: #fff url('../template/029Bg.jpg') no-repeat left top;}
div.KobayakawaSae h2{color: #b7508e;}
div.HoriYuko {background: #fff url('../template/030Bg.jpg') no-repeat left top;}
div.HoriYuko h2{color: #e9551e;}





/**** お願いシンデレラ ****/


div.onegaiCinderella {background: #fff url('../template/onegaiBg.jpg') no-repeat left top;}
div.onegaiCinderella h2{color: #e8635e;}

.onegaiCinderella div#discInfo ol{
	margin: 1em 0 1em 28px;
}
.onegaiCinderella div#discInfo h2,
.onegaiCinderella div#discInfo h1 {
	display: inline;
}
.onegaiCinderella div#discInfo h2 {
	font-size: 230%;
}
.onegaiCinderella div#discInfo ol li{
	line-height: 1.2;
	margin: 0 0 0.3em;
}



/**** 輝く魔法 ****/
div.kagayakuMahou {background: #fff url('../template/mahouBg.jpg') no-repeat left top;}
div.kagayakuMahou h2{color: #498fcb;}


/**** アルバム ****/
div.CoolJewelries001 {background: #fff url('../template/cool001Bg.jpg') no-repeat left top;}
div.CoolJewelries001 h2{color: #3c68af;}

div.PassionJewelries001 {background: #fff url('../template/passion001Bg.jpg') no-repeat left top;}
div.PassionJewelries001 h2{color: #ff6c00;}

div.CuteJewelries001 {background: #fff url('../template/cute001Bg.jpg') no-repeat left top;}
div.CuteJewelries001 h2{color: #f2006c;}


/**** We’re the friends! ****/
div.friends {background: #fff url('../template/friendsBg.jpg') no-repeat left top;}
div.friends h2{color: #d70025;}


.friends div#discInfo ol{
	margin: 1.5em 0 1.5em 28px;
}
.friends div#discInfo h2 {
	font-size: 230%;
}
.friends div#discInfo ol li{
	line-height: 1.2;
	margin: 0 0 0.3em;
}


/**** 1st Blu-ray ****/
p.XT3341img { background: url(../images/1stBD_02.jpg) no-repeat top center; }
p.XT3341img a img { margin: 0 auto; }


/**** アルバム2 ****/
p.COCX-38967img { background: url(../images/cool002_02.jpg) no-repeat top left; }

p.COCX-38968img { background: url(../images/passion002_02.jpg) no-repeat top left; }

p.COCX-38969img { background: url(../images/cute002_02.jpg) no-repeat top left; }





/**** 031-035 ****/

.COCC17001 { background: #3874bb; height:140px;}/*鷺沢文香*/
p.COCC17001img { background: url(../images/031_02.jpg) no-repeat top left; }
.COCC17002 { background: #ec6c00;}/*姫川友紀*/
p.COCC17002img { background: url(../images/032_02.jpg) no-repeat top left; }
.miyamoto { height:320px;}
.COCC17003 { background: #e83e29;}/*宮本フレデリカ*/
p.COCC17003img { background: url(../images/033_02.jpg) no-repeat top left;}
.COCC17004 { background: #7c4697;}/*速水奏*/
p.COCC17004img { background: url(../images/034_02.jpg) no-repeat top left; }
.COCC17005 { background: #00b8e7;}/*市原仁奈*/
p.COCC17005img { background: url(../images/035_02.jpg) no-repeat top left; }

div.SagisawaFumika {background: #fff url('../template/031Bg.jpg') no-repeat left top;
	color: #000;}
div.SagisawaFumika h2{color: #af4432;}
div.HimekawaYuki {background: #fff url('../template/032Bg.jpg') no-repeat left top;}
div.HimekawaYuki h2{color: #ec6c00;}
div.MiyamotoFrederica {background: #fff url('../template/033Bg.jpg') no-repeat left top;}
div.MiyamotoFrederica h2{color: #e83e29;}
div.HayamiKanade {background: #fff url('../template/034Bg.jpg') no-repeat left top; color:#fff;}
div.HayamiKanade h2{color: #d6ecf9;}
div.IchikawaNina {background: #fff url('../template/035Bg.jpg') no-repeat left top;}
div.IchikawaNina h2{color: #00b8e7;}



/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


