/* ---- 料金関係テーブル ---- */

.charge {
	width:710px;
	margin:0 0 10px 0;
	padding:0;
}

.charge p {
	font-size:0.8em;
	padding-left:20px;
	line-height:13px;
	color:#F00;
}

.main_title {
	width:710px;
	height:36px;
	margin:0 0 5px 0;
	font-size:1.1em;
	font-weight:bold;
	background:url(images/main_bar.png) no-repeat;
}

.sub_title {
	width:710px;
	height:36px;
	margin:0 0 5px 0;
	font-size:1.1em;
	font-weight:bold;
	background:url(images/sub_bar.png) no-repeat;
}

.sub_title h2 {
	padding-left:20px;
	font-size:1.1em;
	line-height:36px;
	color:#FFF;
}

.main_title h2 {
	padding-left:20px;
	font-size:1.1em;
	line-height:36px;
	color:#FFF;
}

.t_charge {
	width:640px;
	margin:0;
	padding:0;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.t_charge th {
	padding: 5px 5px 5px 5px;
	background-color: #FCEBD7;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.t_charge td {
	padding: 5px 5px 5px 5px;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.t_charge02 {
	width:80px;
	margin:0;
	padding:0;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.t_charge02 th {
	padding: 5px 5px 5px 5px;
	background-color: #FCEBD7;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.t_charge02 td {
	padding: 5px 5px 5px 5px;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

/* ----- プロフィールテーブル ----- */

.table_pro {
	width:360px;
	font-size:15px;
	margin:0;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.table_pro th {
	padding: 10px 10px 10px 10px;
	background-color: #FCEBD7;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.table_pro td {
	padding: 10px 10px 10px 10px;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}


.table_op {
	width:708px;
	font-size:15px;
	margin:0;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.table_op th {
	width:118px;
	padding: 10px 10px 10px 10px;
	background-color: #FCEBD7;
	text-align:center;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.table_op td {
	width:141px;
	padding: 10px 10px 10px 10px;
	text-align:center;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

/* -- profile for pico -- */

.pico_pro {
	width:710px;
	margin:0;
	padding:5px;
}

.pro_name {
	width:680px;
	height:30px;
	margin-bottom:5px;
	background:url(images/head007_03.gif) repeat-x;
}

.pro_name h2 {
	width:100px;
	padding-left:10px;
	font-size:1.2em;
	font-weight:bold;
	line-height:30px;
	float:left;
}

.pro_name p {
	font-weight:bold;
}

.profile {
	width:370px;
	float:left;
}

.pro_photo {
	width:330px;
	float:right;
}


.pico_pro ul {
	width:330px;
	height:150px;
	margin:0;
	padding:0;
	float:left;
}

.pico_pro ul li{
	margin:1px;
	list-style-type:none;
	float:left;
}

.photo_L {
	width:320px;
}

.photo_S {
	width:320px;
	margin:0;
	padding:0 0 5px 0;
	text-align:left;
}

/* ---- システム関連テーブル ---- */

.company {
	width:710px;
	margin:0 0 10px 0;
	padding:0;
}

.company p {
	font-size:0.8em;
	padding-left:20px;
	line-height:13px;
	color:#F00;
}

.main_title {
	width:710px;
	height:36px;
	margin:0 0 5px 0;
	font-size:1.1em;
	font-weight:bold;
	background:url(images/main_bar.png) no-repeat;
}

.sub_title {
	width:710px;
	height:36px;
	margin:0 0 5px 0;
	font-size:1.1em;
	font-weight:bold;
	background:url(images/sub_bar.png) no-repeat;
}

.sub_title h2 {
	padding-left:20px;
	font-size:1.1em;
	line-height:36px;
	color:#FFF;
}

.main_title h2 {
	padding-left:20px;
	font-size:1.1em;
	line-height:36px;
	color:#FFF;
}

.t_compa {
	width:640px;
	margin:0;
	padding:0;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.t_compa th {
	padding: 5px 5px 5px 5px;
	background-color: #FCEBD7;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.t_compa td {
	padding: 5px 5px 5px 5px;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.t_compa02 {
	width:80px;
	margin:0;
	padding:0;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.t_compa02 th {
	padding: 5px 5px 5px 5px;
	background-color: #FCEBD7;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.t_compa02 td {
	padding: 5px 5px 5px 5px;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

/*--- リンクテーブル ---*/

.table_link {
	width:552px;
	font-size:15px;
	margin:0 auto;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.table_link th {
	padding: 2px;
	background-color: #FCEBD7;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.table_link td {
	padding: 2px;
	border: 1px #FC9 solid;
	border-collapse: collapse;
}

.top_profile {
	width:203px;
	margin:2px;
	padding:5px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FCEAF2;
	float:left;
}

.top_proL {
	float:left;
}

.top_proR {
	margin:0;
	float:right;
}

.top_photo {
	border:1px solid #CCC;
}

.pro_NAME {
	padding-top:20px;
	font-size:1.2em;
	font-weight:bold;
}

.top_pro {
	margin:0;
	padding-left:3px;
	text-align:left;
	font-size:0.8em;
	line-height:1.2em;
}

.new {
	width:95px;
	margin-bottom:3px;
	text-align:center;
	font-size:1.2em;
	color:#FFF;
	background-color:#F00;
}

.osusume {
	width:95px;
	margin-bottom:3px;
	text-align:center;
	font-size:1.2em;
	color:#FFF;
	background-color:#F6C;
}

.kara {
	width:95px;
	height:1.2em;
	margin-bottom:3px;
	text-align:center;
	font-size:1.2em;
	color:#FFF;
}
