@charset "UTF-8";
/*////////////////////////////////////////////
	Title: joint.css
	Description: 共有用CSS
	URL : http://idol.comu.in/	
	Author: Yusuke Watanabe (http://www.omokan.jp)
	Date : 2007.05.01
	COPYRIGHT(C)2007 COMU Co.,Ltd. All Rights Reserved.
////////////////////////////////////////////*/


/*-----------------------------------------------------------
 Main Content [
-----------------------------------------------------------*/
#main_content h3 {	
	font-weight:bold;	
	text-indent:10px;
	color:#FFF;	
}
/*
 Main Content *All Idol [
----------------------------------------------------------- */
#all_idol {}
#all_idol h3 {
	background:#22D3A6;
}
#all_idol ul {
	margin:0 0 0 5px;	
}
#all_idol ul li {
	background:#EEE;
	width:104px;
	/*height:13em;*/
	margin: 5px 5px 0px 0 ;
	padding:3px;
	display:inline;
	float:left;
}
#all_idol ul li a img.photo {	
	width:100px;
	height:75px;
	border: 2px solid #333333;	
}
#all_idol ul li a:hover img.photo {	
	border: 2px solid #22D3A6;	
}

#all_idol ul li p {
	text-align:center;
	line-height:1.4;
	height:4.5em;
	width:95px;
	margin: 5px auto 0;
}

/*
 Main Content *Request Radio [
----------------------------------------------------------- */
#request_radio {}
#request_radio h3 {
	background:#26A8FF;
}
/*
 Main Content *Request Radio Flash Page [
----------------------------------------------------------- */
#radio_flash {
	width:780px;
	margin: 10px 60px 0;
}
#radio_flash table {
	width:100%;
	margin: 5px 0 5px;
}
#radio_flash th {
	padding:5px;
	width:100px;
	font-weight:bold;
	border:2px dashed #CCC;
	text-align:center;
}
#radio_flash td {
	padding:5px;
	border:2px dashed #CCC;
}
#radio_flash th.today {
	width:50%;
	font-weight:bold;
	color:#FF33CC;
}
/*
 Main Content *Charge Page [
----------------------------------------------------------- */
#service h3 {
	background:#444;
}
#service h4 {
	text-indent:1em;
	font-weight:bold;
	padding:5px;
}
#service h4 img {
	vertical-align:middle;
}
#service p {
	padding:0 5px;
}
#service table {
	margin: 5px;
}
#service table th {
	padding:5px;
	font-weight:bold;
	border-bottom:1px dashed #CCC;
	border-right:2px solid #BBB;
}
#main_content #service table th.movie_title {
	background:#FFA41C;
	color:#FFF;
	font-weight:bold;	
	border:none;
}
#main_content #service table th.radio_title {
	background:#26A8FF;
	color:#FFF;
	font-weight:bold;
	border:none;
}
#service table td {
	width:75%;
	padding:5px;
	border-bottom:1px dashed #CCC;
}
#service table td span {
	color:#FF3333;
}
#service table td form {
	display:inline;
}
/*#service table td img {
	vertical-align:middle;
}*/
#service table.movie th {
	background:#FFF9F0;
}
#service table.radio th {
	background:#F4FBFF;
}
/*
 Main Content *Akista Page [
----------------------------------------------------------- */
#akista {
}
#akista h3 {
	background:url(../img/akista/bg_h3.gif) no-repeat;
	color:#FF0D62;
	line-height:30px;
}
#akista p img {
	float:right;
}
#akista dl {
	font-size:110%;
	
}
#akista dl dt {
	float:left;
	width:7em;
	font-weight:bold;
}
#akista dl dd {
	padding: 0 0 0 7em;
}
/*
 Main Content *Contact Page [
----------------------------------------------------------- */
#contact {}
#contact h3 {
	background:#444;
}
#contact p {
	margin:5px;
}
#contact dl {
	margin:5px;
}
#contact dl ul {
	margin:5px 5px 5px 25px;
	list-style:circle;
}
#contact table {
	border:1px solid #DDD;
	width:90%;
	margin: 10px auto 10px;
}
#contact table th {
	padding:5px;
	border-right:3px solid #DDD;
	border-bottom:1px dashed #DDD;
	background-color: #F4F5F9;
}
#contact table th span {
	color: #FF3366;
}
#contact table td {
	padding:5px;
	width:60%;
	border-bottom:1px dashed #DDD;
}
#contact table td input#namae ,
#contact table td input#mailad ,
#contact table td input#contact ,
#contact table td select,
#contact table td textarea {
	width:350px;
}
#contact table td textarea {
	
	height:200px;
}
/*
 Main Content *Rule Agreement [
----------------------------------------------------------- */
#agreement {}
#agreement h3 {
	background:#444;
}
#agreement h4 {
	margin: 0 1em 0;
	background:#EEE;
	text-indent:0.5em;
	font-weight:bold;
	border-bottom:1px dashed #DDD;
}
#agreement ol {
	list-style:decimal;
	margin:0 1em 0 3.5em;
}
#agreement ol ol {
	list-style: upper-alpha;
	margin:0 1em 0 1.5em;
}
/*
 Main Content *Rule Privacy [
----------------------------------------------------------- */
#privacy {}
#privacy h3 {
	background:#444;
}
#privacy dl {
	margin:10px;
}
#privacy dl dt {
	background:#EEE;
	text-indent:0.5em;
	font-weight:bold;
	border-bottom:1px dashed #DDD;
}
#privacy dl dd {
	margin: 0 0 10px;
}
#privacy dl dd ul {
	margin: 0 0 0 20px;
	list-style:square;
}
/*
 Main Content *Rule Traderaw [
----------------------------------------------------------- */
#traderaw {}
#traderaw h3 {
	background:#444;
}
#traderaw h4 {
	
	text-indent:1.5em;
	font-weight:bold;
	
}
#traderaw table {
	width:90%;
	margin: 0 auto 10px;
	border:1px solid #DDD;
}
#traderaw table th {
	width:30%;
	padding:5px;
	font-weight:bold;
	background:#F4FBFF;
	border-bottom:1px dashed #DDD;
	border-right:3px solid #DDD;
}
#traderaw table td {
	padding:5px;
	border-bottom:1px dashed #DDD;
}
/*
 Main Content *Rule Use Permission [
----------------------------------------------------------- */
#use_permission {}
#use_permission h3 {
	background:#444;
}
#use_permission dl {
	margin:10px;
}
#use_permission dl dt {
	background:#EEE;
	text-indent:0.5em;
	font-weight:bold;
	border-bottom:1px dashed #DDD;
}
#use_permission dl dd {
	margin: 0 0 10px;
}
#use_permission dl dd ul {
	margin: 0 0 0 20px;
	list-style:square;
}
#use_permission ol {
	list-style:decimal;
	margin:0 0 0 2.5em;
}
#use_permission ol li {
	margin:0 0 10px 0;
}
#use_permission p.attention {
	padding:5px;
	margin:5px;
	background:#FF3366;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}
#use_permission p.agree {
	padding:5px;
	margin:5px;
	background:#26A8FF;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}
#use_permission form#form1 {
	text-align:center;
}
#use_permission form input {
	width:150px;
}
/*
 Main Content *Site Map [
----------------------------------------------------------- */
#sitemap {}
#sitemap h3 {
	background:#444;
}
#sitemap dl {
	padding:5px;
}
#sitemap dl dt {
	font-weight:bold;
}
#sitemap dl dd {
	padding: 0 10px 15px;
}

/*
 Main Content *Member Regist [
----------------------------------------------------------- */
#mem_regist {

}
#mem_regist h3 {
	background:#444;
	font-weight:bold;	
	text-indent:10px;
	color:#FFF;	
}
#mem_regist table {
	width:90%;
	margin: 0 auto 0;
}
#mem_regist table h3 {
	text-align:center;
	background:#444;
	color:#FFF;
}
#mem_regist table div.agreement {
	height:300px;
	/*padding:10px;*/
	overflow:auto;
}
div.agreement h4 {
	/*margin: 0 1em 0;*/
	background:#EEE;
	text-indent:0.5em;
	font-weight:bold;
	border-bottom:1px dashed #DDD;
}
div.agreement ol {
	list-style:decimal;
	margin:0 1em 0 3.5em;
}
div.agreement ol ol {
	list-style: upper-alpha;
	margin:0 1em 0 1.5em;
}
#mem_regist table th {
	width:30%;
	padding:5px;
	border:1px solid #DDD;
}
#mem_regist table span {
	color: #FF3366;
}
#mem_regist table td {
	padding:5px;
	border:1px solid #DDD;
}
#mem_regist input#namae,
#mem_regist input#loginid,
#mem_regist input#pass,
#mem_regist input#pass2 {
	width:200px;
}
#mem_regist input#mail_ad,
#mem_regist input#mail_ad2,
#mem_regist input#mobmail_ad {
	width:300px;
}
/*
 Main Content *User Guide [
----------------------------------------------------------- */
#user_guide {

}
#user_guide h3 {
	background:#444;
	font-weight:bold;	
	text-indent:10px;
	color:#FFF;	
}
/*
 Main Content *Street Vision [
----------------------------------------------------------- */
#street_vision {

}
#street_vision h3 {
	background:#444;
	font-weight:bold;	
	text-indent:10px;
	color:#FFF;	
}
#street_vision {

}