@charset "utf-8";



/* -----------------------------------------------------------

		共通スタイル

----------------------------------------------------------- */



* {
	margin: 0;
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", Helvetica, Arial, sans-serif;
}


body {
	text-align: center;
	font-size: 0.8em;
	background-color: #E4E4E4;
	line-height: 1.8em;
	color: #333333;
}


a {
	color: #0066CC;
	text-decoration: none;
}

a:visited {
	color: #FF6666;
	text-decoration: none;
}

a:link {
	color: #0066CC;
	text-decoration: none;
}

a:hover {
	color: #FF6666;
	text-decoration: underline;
}




/* -----------------------------------------------------------



----------------------------------------------------------- */




ul.list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.list li {
	margin: 0;
	padding: 0 0 0 8px;
	list-style: none;
	background-image: url(../images/list_new.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}

.form {
	margin:0;
	clear:both;
}

.formwindow {
	width:158px;
	margin:6px 0 0 0;
	border:1px solid #A40000;
	clear:right;
}

.search {
	margin:5px 0 0 5px;
}



/* -----------------------------------------------------------



----------------------------------------------------------- */



.box80-b10-l10 {
	width:80px;
	margin:0 0 10px 10px;
	clear:both;
}

.box180-t5-l10 {
	width:180px;
	margin:5px 0 0 10px;
	clear:both;
}

.box180-t10-l10 {
	width:180px;
	margin:10px 0 0 10px;
	clear:both;
}

.box200 {
	width:200px;
	margin:0;
	clear:both;
}

.box200-b10 {
	width:200px;
	margin:0 0 10px 0;
	clear:both;
}

.box200-tb15 {
	width:200px;
	margin:15px 0 15px 0;
	clear:both;
}

.box200-t15b10 {
	width:200px;
	margin:15px 0 10px 0;
	clear:both;
}

.box200-t15 {
	width:200px;
	margin:15px 0 0 0;
	clear:both;
}

.box365-b5 {
	width:365px;
	margin:0 0 5px 0;
	clear:both;
}


.box585-b5 {
	width:585px;
	margin:0 0 5px 0;
	clear:both;
}

.box585 {
	width:585px;
	margin:0;
	clear:both;
}

.box585-b15 {
	width:585px;
	margin:0 0 5px 0;
	clear:both;
}



/* -----------------------------------------------------------



----------------------------------------------------------- */



.artistbox1 {
	width:585px;
	height:113px;
	margin:0;
	clear:both;
}

.artistbox2 {
	width:585px;
	height:113px;
	margin:0;
	clear:both;
}




/* -----------------------------------------------------------

		ニュース＆トピックス

----------------------------------------------------------- */



.list1 img {
	margin:0 4px 0 8px;
}

.list2 img {
	margin:0 4px 0 8px;
}


.box300 {
	width:300px;
	margin:0 0 10px 0;
	line-height:120%;
	float:right;
}


.list1 {
	width:365px;
	margin:0;
	clear:both;
}

.list1 dl{
	margin:0;
	padding:0;
}

.list1 dt{
	font-style:normal;
	line-height:1.2em;
	margin:0;
	padding:0;
	width:100px;
}

.list1 dd{
	position:relative;
	top:-1.2em;
	left:100px;
	margin:0;
	padding:0;
	line-height:1.2em;
	width:265px;
}

.list2 {
	width:365px;
	margin:0;
	clear:both;
}

.list2 dl{
	margin:0;
	padding:0;
}

.list2 dt{
	font-style:normal;
	line-height:1.2em;
	margin:0;
	padding:0;
	width:100px;
}

.list2 dd{
	position:relative;
	top: -1.2em;
	left: 100px;
	padding:0;
	line-height:1.2em;
	width:265px;
}


#layout-05-banner img{
	margin:0 0 5px 0;
}



.r5{
	margin:0 5px 0 0;
}

.month {
	width:200px;
	margin:0 0 10px 10px;
	font-size: 1.2em;
	color: #FF0000;
	vertical-align:middle;
	clear:both;
}

.month img{
	margin:0 4px 0 0;
}

.month a{
	color: #FF0000;
	text-decoration: none;
}

.month a:visited{
	color: #FF0000;
	text-decoration: none;
}

.month a:link{
	color: #FF0000;
	text-decoration: none;
}

.month a:hover{
	color: #FF0000;
	text-decoration: underline;
}

.selectwindow {
	width:180px;
	margin:0 0 0 10px;
	clear:both;
}

.selectwindow select{
	width:180px;
}

.footerbar {
	width:200px;
	margin:0;
	clear:both;
}


.release {
	width:585px;
	margin:0;
	clear:both;
}

.point {
	width:25px;
	height:20px;
	margin:5px 0 10px 0;
	float:left;
	clear:right;
}

.day {
	width:242px;
	height:20px;
	margin:5px 0 10px 0;
	font-size: 1.6em;
	font-weight:bold;
	text-align:left;
	float:left;
	clear:right;
}

.area-r {
	width:318px;
	height:20px;
	margin:5px 0 10px 0;
	float:right;
	clear:right;
}


.list {
	width:585px;
	margin:0;
	clear:both;
}

.list-ph {
	width:100px;
	margin:0;
	float:left;
	clear:right;
}

.list-data {
	width:460px;
	margin:0;
	vertical-align:middle;
	float:left;
	clear:right;
}

.list-contents {
	width:25px;
	margin:0;
	float:right;
	clear:right;
}




/* -----------------------------------------------------------



----------------------------------------------------------- */



.songtitle{
	font-size:1.6em;
	line-height:1.6em;
}
.sarchtitle {
	font-size: 1.4em;
	line-height: 1.4em;
}

.contents {
	width:585px;
	margin:0;
	clear:both;
}

.contents-ph {
	width:195px;
	height:180px;
	margin:0;
	float:left;
	clear:right;
}

.contents-data {
	width:390px;
	margin:0;
	float:right;
	clear:right;
}

.data {
	width:390px;
	margin:0 0 10px 0;
	background-image: url(../new-release/images/bg_data.gif);
	background-repeat:repeat-y;
	clear:both;
}

.data-info {
	width:382px;
	margin:0 0 0 8px;
	clear:both;
}

.data2 {
	width:390px;
	margin:0 0 15px 0;
	background-image: url(../new-release/images/bg_data.gif);
	background-repeat:repeat-y;
	clear:both;
}

.data-songtitle{
	white-space:382px;
	margin:0 0 0 8px;
	font-size:1.6em;
	line-height:1.6em;
}

.data3 {
	width:390px;
	margin:0 0 10px 0;
	vertical-align:middle;
	clear:both;
}

.index {
	width:585px;
	margin:5px 0 0 0;
	clear:both;
}

.index dl {
	margin:0;
}

.index dt {
	font-weight:bold;
}

.index dd {
	position:relative;
	left:20px;
	margin:0;
}

.category{
	margin:0 5px 0 0;
	vertical-align:baseline;
}






.release-day {
	width:200px;
	margin:0 0 7px 0;
	cursor:pointer;
	clear:both;
}

.manifest {
	display : block;
}

.latent {
	display : none;
}



.box45 {
	width:45px;
	margin:0 5px 0 0;
	float:left;
}


.box45 img {
	border: 1px solid red;
}


.box150 {
	width:150px;
	margin:0;
	line-height:120%;
	float:right
}




.parent {
	width:200px;
	margin:0 0 7px 0;
	cursor:pointer;
	clear:both;
}

.child1 {
	background-color:#FFFFFF;
	display:block;
}

.child2 {
	background-color:#FFFFFF;
	display:none;
}


.box780 {
	width:780px;
	margin:0 10px 0 10px;
	text-align:left;
	clear:both;
}

.choice-main{
	width:540px;
	margin:5px 5px 5px 0;
	text-align:left;
	float:left;
	clear:right;
}

.choice-sub1{
	width:115px;
	margin:5px 5px 5px 0;
	text-align:left;
	float:left;
	clear:right;
}

.choice-sub2{
	width:115px;
	margin:5px 0 5px 0;
	text-align:left;
	float:right;
}

.choicemenu1 {
	margin:0 0 22px 0
}

.choicemenu1 img {
	margin:0 5px 0 0
}

.works-l {
	width:520px;
	margin:0 0 4px 0;
	text-align:left;
	float:left;
	clear:right;
}

.works-r {
	width:258px;
	margin:0 2px 4px 0;
	text-align:right;
	float:right;
}

.works-r img {
	margin:0 0 0 3px
}

.works-line {
	margin:0 0 10px 0;
}

.artist-line {
	margin:0 0 20px 0;
}

.artist-src-data {
	width:135px;
	margin:5px 0 10px 0;
	line-height:1.4em;
	clear:both;
}

.artist-title-data {
	width:135px;
	margin:0 0 10px 0;
	line-height:1.4em;
	background-image: url(../new-release/images/bg_data.gif);
	background-repeat:repeat-y;
	clear:both;
}

.artist-data {
	width:585px;
	margin:0;
	float:right;
	clear:right;
}

.artist-data2 {
	width:585px;
	margin:0 0 30px 0;
	background-image: url(../new-release/images/bg_data.gif);
	background-repeat:repeat-y;
	clear:both;
}

.artist-data3 {
	width:585px;
	margin:0 0 10px 0;
	vertical-align:top;
	clear:both;
}

.bar-disco {
	width:780px;
	margin:0 0 15px 0;
	text-align:left;
	clear:both;
}

.box250-l10 {
	width:250px;
	margin:0 0 0 10px;
	text-align:left;
	line-height:2em;
	float:left;
	clear:right;
}

.box250r-l10 {
	width:250px;
	margin:0;
	text-align:left;
	line-height:2em;
	float:right;
}

.pagetop {
	width:780px;
	margin:0 0 20px 0;
	text-align:right;
	clear:both;
}

.pagetop2 {
	width:780px;
	margin:0;
	text-align:right;
	clear:both;
}

.pagetop3 {
	width:780px;
	margin:0 10px 0 10px;
	text-align:right;
	clear:both;
}

.pagetop3 img {
	margin:10px 0 0 0;
}

.namebox {
	width:800px;
	margin:0;
	clear:both;
}

.point2 {
	width:25px;
	height:20px;
	margin:5px 0 15px 0;
	float:left;
	clear:right;
}

.works-name {
	width:590px;
	height:20px;
	margin:5px 0 15px 0;
	font-size: 1.6em;
	font-weight:bold;
	text-align:left;
	float:left;
	clear:right;
}

.name-r {
	width:185px;
	height:20px;
	margin:5px 0 15px 0;
	float:right;
	clear:right;
}

.cd-category {
	width:780px;
	margin:0 0 4px 0;
	text-align:left;
	float:left;
	clear:right;
}

.cd-line {
	margin:0 0 15px 0;
}

.box750 {
	width:750px;
	background-color: #FFFFFF;
	margin:0 25px 0 25px;
	text-align:left;
	clear:both;
}

.cd-list-box {
	width:135px;
	margin:0 70px 0 0;
	text-align:left;
	float:left;
	clear:right;
}

.cd-list-box-r {
	width:135px;
	margin:0;
	text-align:left;
	float:right;
}

.works-data {
	width:135px;
	margin:5px 0 10px 0;
	background-image: url(../new-release/images/bg_data.gif);
	background-repeat:repeat-y;
	clear:both;
}

.works-data2 {
	width:135px;
	margin:5px 0 10px 0;
	clear:both;
}

.works-data2 p {
	padding-left:8px;
	width:135px;
	margin:0;
	background-image: url(../new-release/images/bg_data.gif);
	background-repeat:repeat-y;
	clear:both;
}

.works-data-info {
	width:127px;
	margin:0 0 0 8px;
	line-height:1.4em;
	clear:both;
}

.works-song-data {
	width:135px;
	margin:0;
	vertical-align:middle;
	line-height:1.4em;
	clear:both;
}

.works-release-data {
	width:135px;
	margin:5px 0 0 0;
	vertical-align:middle;
	line-height:1.4em;
	clear:both;
}

.backpage {
	width:565px;
	margin:0 10px 0 10px;
	font-size: 1.2em;
	color: #FF0000;
	vertical-align:middle;
	clear:both;
}

.backpage img {
	margin:0 5px 0 0;
}

.backpage-line {
	width:780px;
	background-color: #FFFFFF;
	margin:0 10px 0 10px;
	text-align:left;
	clear:both;
}

.backpage-line img {
	margin:10px 0 5px 0;
}

.backpage a{
	color: #FF0000;
	text-decoration: none;
}

.backpage a:visited{
	color: #FF0000;
	text-decoration: none;
}

.backpage a:link{
	color: #FF0000;
	text-decoration: none;
}

.backpage a:hover{
	color: #FF0000;
	text-decoration: underline;
}



.sp5 {
	height:5px;
	margin:0;
	clear:both;
}


.sp10 {
	height:10px;
	margin:0;
	clear:both;
}

.sp15 {
	height:15px;
	margin:0;
	clear:both;
}

.sp20 {
	height:20px;
	margin:0;
	clear:both;
}

.sp30 {
	height:30px;
	margin:0;
	clear:both;
}

.rule-category {
	width:780px;
	margin:5px 0 10px 0;
	text-align:left;
	float:left;
	clear:right;
}

.company {
	width:750px;
	margin:0 15px;
	background-color:#FFFFFF;
}

td.midashi {
	width:100px;
	background-color:#FFE1E1;
}

td.companyinfo {
	width:680px;
	background-color:#F5F5F5;
}

td.recruit-midashi {
	width:200px;
	background-color:#FFE1E1;
}

td.recruit-info {
	width:580px;
	background-color:#F5F5F5;
}

.box760 {
	width:760px;
	margin:0 20px 20px;
	text-align:left;
	clear:both;
}

.bn {
	margin:0 5px 5px 0
}

.box720 {
	width:720px;
	margin:0 40px;
	text-align:left;
	clear:both;
}


.radio-title {
	margin:0;
	font-size: 1.2em;
	font-weight:bold;
	color: #333333;
	clear:both;
}

.box-radio-l {
	width:315px;
	margin:0 90px 0 0;
	text-align:left;
	float:left;
	clear:right;
}

.box-radio-r {
	width:315px;
	margin:0;
	text-align:left;
	float:right;
}

.radio-data {
	width:315px;
	margin:0;
	clear:both;
}

.radio-data img {
	margin:0 5px 0 0;
}

.r3{
	margin:0 3px 0 0;
}

.b5{
	margin:0 0 5px 0;
}

.sp-image {
	width:90px;
	margin:0 5px 0 0;
	text-align:left;
	float:left;
	clear:right;
}

.sp-textbox-l {
	width:285px;
	margin:0 20px 0 0;
	text-align:left;
	float:left;
	clear:right;
}

.sp-textbox-r {
	width:285px;
	margin:0;
	text-align:left;
	float:right;
}

.sp-title {
	margin:0;
	font-size: 1.2em;
	font-weight:bold;
	color: #333333;
	clear:both;
}

.sp-title a{
	color: #333333;
	text-decoration: none;
}

.sp-title a:visited{
	color: #333333;
	text-decoration: none;
}

.sp-title a:link{
	color: #333333;
	text-decoration: none;
}

.sp-title a:hover{
	color: #FF6666;
	text-decoration: underline;
}

.box560 {
	width:560px;
	margin:0;
	clear:both;
	background-image: url(../news/images/bar_news-title.gif);
	background-repeat: no-repeat;
}

.newws-sp {
	width:560px;
	height:25px;
	clear:both;
}

.box570 {
	width:570px;
	margin:0 0 5px 0;
	clear:both;
	background-image: url(../news/images/bar_news-title.gif);
	background-repeat: no-repeat;
	height: 20px;
}
.box555 {
	width:555px;
	margin:0 10px 20px 5px;
	clear:both;
	height: auto;
}

.box555-short {
	width:555px;
	margin:0 0 0 5px;
	clear:both;
	height: auto;
}

.box555-short img {
	margin:0 10px 0 0;
	float:left;
}

.box555-full {
	width:545px;
	margin:0 10px 20px 5px;
	clear:both;
	height: auto;
}










.news-title {
	width:550px;
	min-height: 16px; height:auto!important;
	height:16px;
	margin:0 5px 1px 15px;
	font-size:1em;
	font-weight:bold;
	color:#FFFFFF;
}
.news-title a {
	color: #FFFFFF;
	text-decoration: none;
}

.news-title a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.news-title a:link {
	color: #FFFFFF;
	text-decoration: none;
}

.news-title a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.news-navi {
	width:560px;
	height:15px;
	margin:0;
	text-align: center;
}


.onair-title {
	width:585px;
	margin:5px 0 10px 0;
	clear:both;
}

.onair-list {
	width:585px;
	margin:0;
	clear:both;
}

.onair-list-ph {
	width:100px;
	margin:0 0 5px 0;
	float:left;
	clear:right;
}

.onair-list-data {
	width:460px;
	margin:0 0 5px 0;
	vertical-align:middle;
	float:left;
	clear:right;
}

.onair-list-contents {
	width:25px;
	margin:0 0 5px 0;
	float:right;
	clear:right;
}

.onair-data {
	width:585px;
	margin:0;
	line-height:1.4em;
	clear:both;
}

.disc-category {
	margin:5px 0 5px 0;
}
.box585-src {
	width:585px;
	margin:0;
	clear:both;
	height: 10px;
}
.list-srcdata {
	width:585px;
	margin:0;
	vertical-align:middle;
}
.box585-srcresalt {
	width:585px;
	margin:0;
	clear:both;
}
.box585-src15 {
	width:585px;
	margin:0;
	clear:both;
	height: 15px;
}
.box585-srcnavi {
	width:585px;
	margin:0;
	clear:both;
	height: 20px;
	text-align: center;
}
.list-newre-l {
	width:285px;
	margin:0;
	float: left;
}
.list-newre-r {
	width:300px;
	margin:0;
	float: right;
	text-align: right;
}
.box780-listbox {
	width:780px;
	background-color: #FFFFFF;
	text-align:left;
	clear: both;
}
.box780-listspace {
	width:780px;
	background-color: #FFFFFF;
	text-align:left;
	clear: both;
	height: 5px;
}
.artist-ph {
	width:295px;
	height:295px;
	margin:0;
	float:left;
	clear:right;
}
.artist-p-data {
	width:485px;
	margin:0;
	float:right;
	clear:right;
}
.artist-p-data2 {
	width:485px;
	margin:0 0 30px 0;
	background-image: url(../new-release/images/bg_data.gif);
	background-repeat:repeat-y;
	clear:both;
}
.artist-p-data3 {
	width:485px;
	margin:0 0 10px 0;
	vertical-align:top;
	clear:both;
}

.comingsoon {
	width:585px;
	height:20px;
	margin:20px 0 100px 0;
	font-size: 1.6em;
	font-weight:bold;
	text-align:left;
	float:left;
	clear:right;
}
.box205 {
	width:205px;
	margin:0;
	clear:both;
}
.box205-cat {
	width:205px;
	background-color:#FFFFFF;
	margin:0;
	clear:both;
}

.box205-cat img{
	width:205px;
	margin:0 0 5px 0;
}
.box560_cat {
	width:560px;
	margin:5px 0 10px 0;
	clear:both;
	height: 20px;
	text-align: right;
}



/* -----------------------------------------------------------



----------------------------------------------------------- */



.cd-category {
	width:555px;
	margin:0;
}

.cd-title {
	width:555px;
	margin:0 0 10px 0;
	font-size: 1.6em;
	font-weight:bold;
	text-align:left;
}

.cd-comment {
	width:533px;
	margin:0;
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
}

.cd-copyright {
	width:555px;
	margin:0;
	text-align:right;
}

.cd-sp10 {
	width:555px;
	height:10px;
	margin:0;
	clear: both;
}

.cd-sp20 {
	width:555px;
	height:20px;
	margin:0;
}

.cd-sp40 {
	width:555px;
	height:40px;
	margin:0;
}

.news-textb {
	font-size: 1.4em;
	font-weight:bold;
	line-height: 1.8em;
	color: #333333;
}

.box780-listspace2 {
	width:780px;
	background-color: #FFFFFF;
	text-align:left;
	clear: both;
	height: 15px;
}

.cd-photo-ver {
	width:555px;
	margin:0;
}

.cd-photo-ver_l {
	width:190px;
	margin:0;
	float:left;
}

.cd-photo-ver_r {
	width:365px;
	margin:0;
	float:left;
}

.cd-category-p {
	width:365px;
	margin:0;
}

.cd-title-p {
	width:365px;
	margin:0 0 10px 0;
	font-size: 1.6em;
	font-weight:bold;
	text-align:left;
}

.box780-listbox2 {
	width:780px;
	text-align:left;
	clear: both;
	background-image: url(../release/images/s_class_bg.gif);
	background-repeat: repeat-y;
}
.box245-r5px {
	width:245px;
	margin:0 5px 0 0;
	text-align:left;
	line-height:2em;
	float:left;
}
.box245-r10px {
	width:245px;
	margin:0 5px 0 0;
	text-align:left;
	line-height:2em;
	float:left;
}
.box755-line {
	width:755px;
	margin:0;
	text-align:left;
	clear: both;
	height: 5px;
}
.box780-listbox2-l {
	width:25px;
	text-align:left;
	float: left;
}
.box780-listbox2-r {
	width:755px;
	text-align:left;
	float: right;
}
.box200-t25 {
	width:200px;
	margin:25px 0 0 0;
}
.mov_260 {
	width:240px;
	margin:0 10px 0 10px;
	text-align:left;
	float: left;
}
.mov_cr {
	width:780px;
	margin:0;
	text-align:left;
	clear:both;
}
.mov {
	width:165px;
	margin:0 0 5px 0;
	background-image: url(../new-release/images/bg_data.gif);
	background-repeat:repeat-y;
	clear:both;
}
.mov_jkt {
	margin: 0;
	float: left;
	height: 70px;
	width: 75px;
}
.mov_txt {
	margin: 0;
	float: left;
	width: 165px;
}
.mov_j-t_cr {
	margin: 0;
	clear: both;
	height: 10px;
	width: 240px;
}

.mov-info {
	width:157px;
	margin:0 0 0 8px;
	clear:both;
	line-height: 1.3em;
}

.mov2 {
	width:240px;
	margin:0 0 5px 0;
	text-align:center;
}

.mov-songtitle{
	white-space:232px;
	margin:0 0 0 8px;
	font-size:1.6em;
	line-height:1.6em;
}

.mov3 {
	width:165px;
	margin:0 0 5px 0;
	vertical-align:middle;
	clear:both;
}
.mov_260-2 {
	width:240px;
	margin:0 0 0 10px;
	text-align:left;
	float: left;
}
.box780_mov {
	width:780px;
	margin:0 10px;
	text-align:left;
	clear:both;
}

.area {
	width:555px;
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
}




/* -----------------------------------------------------------

		店舗

----------------------------------------------------------- */



.shoplist {
	width:555px;
	margin:0;
	background-color:#FFFFFF;
}

td.shop {
	width:150px;
	background-color:#FFE1E1;
}

td.address {
	width:280px;
	background-color:#F5F5F5;
}

td.tel {
	width:125px;
	background-color:#F5F5F5;
}





/* -----------------------------------------------------------

		Tiara

----------------------------------------------------------- */



.boxtiara780 {
	width:780px;
	margin:0 10px;
	text-align:center;
	clear:both;
}

.rule-tiara {
	width:780px;
	margin:25px 0;
	text-align:center;
	float:left;
	clear:right;
}

.tiara-box {
	width:450px;
	margin:0 165px;
	text-align:left;
	clear:both;
}

.tiara-catebox {
	width:450px;
	margin:0 165px;
	text-align:center;
	clear:both;
}

.tiara-image {
	width:90px;
	margin:10px 0 0 0;
	text-align:left;
	float:left;
}

.tiara-text {
	width:360px;
	margin:10px 0 0 0;
	text-align:left;
	float:right;
}

.ls_header {
	width: 840px;
	margin-right: 10px;
	margin-left: 10px;
	height: 452px;
}
.ls_bg {
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-y;
	margin: 0;
	width: 860px;
}
.ls_jkt200 {
	margin: 0;
	float: left;
	width: 200px;
}
.ls_txt600 {
	margin: 0;
	float: left;
	width: 600px;
}
.ls_sp_gotop {
	height:20px;
	margin:0;
	clear:both;
	width: 800px;
	text-align: right;
}


/* -----------------------------------------------------------



----------------------------------------------------------- */


.chihara-contact {
	font-size:0.8em;
	line-height:1.5em;
	text-align:center;
	color: #FFFFFF;
}

.contact-info {
	font-size:0.8em;
	line-height:1.5em;
	color: #FFFFFF;
}

.chihara-contact a{
	color: #FFFFFF;
	text-decoration: none;
}

.chihara-contact a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

.chihara-contact a:link{
	color: #FFFFFF;
	text-decoration: none;
}

.chihara-contact a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

#layout-01-hirano{
	width:800px;
	background-color: #000000;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 30px;
}

#layout-01-hirano .swf-area{
	width:800px;
	margin: 0;
	background-image:url(../special/images/hirano-special/hirano-sp_swf.jpg);
	background-repeat:no-repeat;
}

#layout-01-hirano .swf{
	width:240px;
	height:180px;
	margin-top: 0;
	margin-right: 46px;
	margin-bottom: 0;
	margin-left: 514px;
	background-repeat:no-repeat;
}

#layout-01-hirano .link-area{
	width:800px;
	height:33px;
	margin: 0;
}

#layout-01-hirano .link{
	text-align:left;
	height:13px;
	margin: 0;
	margin-left: 41px;
}


/* -----------------------------------------------------------



----------------------------------------------------------- */


.sp_ev-image {
	width:120px;
	margin:0 5px 0 0;
	text-align:left;
	float:left;
}

.sp_ev-textbox-l {
	width:245px;
	margin:0 20px 0 0;
	text-align:left;
	float:left;
}

.sp_ev-textbox-r {
	width:265px;
	margin:0;
	text-align:left;
	float:right;
}

.sp_ev-textbox2-r {
	width:245px;
	margin:0;
	text-align:left;
	float:right;
}

.sp_ev_box1 {
	width:760px;
	margin: 20px;
	margin-top: 0;
	text-align:left;
	clear:right;
}

.sp_ev_sp20{
	clear:both;
	width:760px;
	height:10px;
}



/* -----------------------------------------------------------



----------------------------------------------------------- */



.comick {
	width:780px;
	margin:0;
	background-color:#FFFFFF;
}

th.midashi-a {
	width:100px;
	background-color:#FF0000;
	color : #FFFFFF;
}

th.midashi-b {
	width:250px;
	background-color:#FF0000;
	color : #FFFFFF;
}

th.midashi-c {
	width:50px;
	background-color:#FF0000;
	color : #FFFFFF;
}

th.midashi-d {
	width:90px;
	background-color:#FF0000;
	color : #FFFFFF;
}

th.midashi-e {
	width:90px;
	background-color:#FF0000;
	color : #FFFFFF;
}

th.midashi-f {
	width:200px;
	background-color:#FF0000;
	color : #FFFFFF;
}


td.info-a {
	width:100px;
	background-color:#F5F5F5;
}

td.info-b {
	width:250px;
	background-color:#F5F5F5;
}

td.info-c {
	width:50px;
	background-color:#F5F5F5;
	text-align: center;
}

td.info-d {
	width:90px;
	background-color:#F5F5F5;
	text-align: center;
}

td.info-e {
	width:90px;
	background-color:#F5F5F5;
	text-align: center;
}

td.info-f {
	width:200px;
	background-color:#F5F5F5;
}

td.info-a2 {
	width:100px;
	background-color:#FFE1E1;
}

td.info-b2 {
	width:250px;
	background-color:#FFE1E1;
}

td.info-c2 {
	width:50px;
	background-color:#FFE1E1;
	text-align: center;
}

td.info-d2 {
	width:90px;
	background-color:#FFE1E1;
	text-align: center;
}

td.info-e2 {
	width:90px;
	background-color:#FFE1E1;
	text-align: center;
}

td.info-f2 {
	width:200px;
	background-color:#FFE1E1;
}



/* -----------------------------------------------------------

		メールフォーム

----------------------------------------------------------- */


.mailfom {
	width:750px;
	margin:0 15px 0 15px;
	background-color:#FFFFFF;
}

td.form-midashi {
	width:220px;
	padding:5px;
	background-color:#FFE1E1;
}

td.form-info {
	width:530px;
	padding:5px;
	background-color:#F5F5F5;
}

.form_short {
	width:150px;
}

.form_age {
	width:60px;
}

.form_zip1{
	width:60px;
}

.form_zip2{
	width:100px;
}

.form_long {
	width:500px;
}

.form_tel {
	width:100px;
}

.form_mail {
	width:330px;
}

.form_submit {
	width:750px;
	margin:5px 15px 0;
	text-align:center;
}

/* -----------------------------------------------------------

		404ページ

----------------------------------------------------------- */

.release-error {
	width:585px;
	margin:0;
	clear:both;
}

.point-error {
	width:25px;
	height:20px;
	margin:5px 0 10px 0;
	float:left;
	clear:right;
}

.day-error {
	width:540px;
	height:20px;
	margin:5px 0 10px 0;
	font-size: 1.6em;
	font-weight:bold;
	text-align:left;
	float:left;
	clear:right;
}

p#number {
	margin: 16px 0;
	text-align: left;
	font: normal 50px "Times New Roman", "Times", "serif";
	color: #FF0000;
}
