@charset "Shift_JIS";
* html .iepngfix {
	behavior: url(/lib/iepngfix.htc);
}
BODY {
	margin: 0px;
	background-color: #FBF7F1;
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
}
H1 {
	width: 900px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	color: #FFF;
	height: 12px;
	padding:  22px 0 0 190px;
	margin: 0px;
}
DIV, TH, TD {
	font-size: 12px;
	line-height: 150%;
}
A {
	color: #0000DD;
	text-decoration: none;
}
IMG {
	border-width: 0px;
}
FORM {
	margin-top: 0px;
	margin-bottom: 0px;
}
#body {
	width: 900px;
	background-color:#FFF;
	border-left: 1px solid #98D7F8;
	border-right: 1px solid #98D7F8;
}
#body_window {
	margin:0;
	background-color: #FFF;
}
#header {
	height:403px;
	background:url(img/header_logo.jpg) no-repeat 0 0;
}
#header2 {
	height:75px;
}
#header img {
	margin:12px 22px 0 0;
}
#header_window {
	background-color: #35B8FE;
	color: #FFFFFF;
}
#scroll {
	background-color: #FFB71F;
	color: #0000FF;
}
#content {
	width: 864px;
	text-align: left;
}
#pane_left {
	width: 215px;
}
#pane_right {
	width: 621px;
	float: right;
}
#pane_window {
	margin: 10px;
	text-align: left;
}
#footer {
	margin-top: 10px;
	background-color: #35B8FE;
	color: #FFFFFF;
	text-align: center;
	font-size:10px;
	padding:10px 0;
}
TABLE.collapse {
	border-collapse: collapse;
	border-width: 0px;
}
.collapse TH, .collapse TD {
	padding: 0px;
}
.clear {
	clear: both;
}
.membar {
	padding:31px 0 0;
	background:url(img/menmber_bg.jpg) 0 0 no-repeat;
}
.area {
	margin-top: 10px;
}
INPUT[TYPE=TEXT], INPUT[TYPE=PASSWORD], SELECT {
	border: 1px solid #666666;
	background-color: #FFFFFF;
	height: 18px;
}
TEXTAREA {
	border: 1px solid #666666;
	background-color: #FFFFFF;
}
INPUT.necessary {
	background-color: #CCFFCC;
	background-image: url(img/indicator_necessary.gif);
	background-repeat: no-repeat;
	background-position: right;
	border: 1px solid #666666;
}
TEXTAREA.necessary, SELECT.necessary {
	background-color: #CCFFCC;
}
.hankaku, .mailaddr {
	ime-mode: disabled;
}
.buttons {
	height: 50px;
}
/*
		一覧ログイン前用
*/

#login {
	background-image: url(img/menu_bg.jpg);
}
#information {
	background-image: url(img/information_bg.jpg);
}
#information DIV {
	margin-left: 15px;
	margin-right: 15px;
}
#information .kin {
	border-bottom:#F90 1px dotted;
	margin:0;
	height:70px;
}
.list_mini {
	margin-top: 5px;
	width: 621px;
	height: 70px;
	position: relative;
	background: url(img/list_mini.jpg) 0 0 no-repeat;
}
.list_mini.disable {
	background-image: url(img/list_mini_disable.jpg)!important;
}
.list_mini.pickup {
	background-image: url(img/list_mini_pickup.gif)!important;
}
.list_mini .plate {
	top: 0px;
	left: 0px;
	width: 620px;
	height: 65px;
	position: absolute;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	background-color: #0099FF;
}
.list_mini A.plate:hover {
	filter: alpha(opacity=10);
	-moz-opacity: 0.10;
	opacity: 0.10;
}
.list_mini .margin {
	width: 10px;
	float: left;
}
.list_mini .photo {
	margin-top: 10px;
	width: 45px;
	height: 45px;
	float: left;
	text-align: center;
	background-position: center center;
}
.list_mini .margin {
	margin-top: 10px;
	width: 10px;
	float: left;
}
.list_mini .sex {
	margin-top: 19px;
	width: 138px;
	height: 28px;
	margin-left: 16px;
	line-height: 28px;
	text-align: center;
	float: left;
	overflow: hidden;
}
.list_mini .age {
	margin-top: 19px;
	width: 68px;
	height: 28px;
	margin-left: 10px;
	line-height: 28px;
	text-align: center;
	float: left;
	overflow: hidden;
}
.list_mini .dist {
	margin-top: 19px;
	width: 98px;
	margin-left: 8px;
	line-height: 28px;
	text-align: center;
	float: left;
}
.list_mini .comment {
	margin-top: 19px;
	width: 195px;
	height: 29px;
	margin-left: 15px;
	line-height: 28px;
	position: relative;
	overflow: hidden;
	float: left;
}
.list_mini .comment .comment_mask {
	top: 0px;
	left: 0px;
	width: 194px;
	height: 30px;
	background-image: url(img/list_mini_comment_mask.png);
	position: absolute;
}
/*

*/
.page_navi {
	width: 621px;
	background-color: #FFF;
	color: #FF8538;
	text-align: center;
	word-spacing: 10px;
	margin:15px 0;
}
.list_title {
	width: 621px;
	height: 39px;
	margin:0 0 5px;
}
.list_title .inner {
	margin-left: 15px;
	margin-right: 15px;
	line-height: 35px;
	color:#FFF;
}
.list_large {
	margin-top: 5px;
	width: 621px;
	height: 220px;
	position: relative;
	background: url(img/list_large.jpg) 0 0 no-repeat;
}
.list_large .plate {
	top: 0px;
	left: 0px;
	width: 618px;
	height: 219px;
	position: absolute;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	background-image: url(img/plate_mask.jpg);
}
.list_large A.plate:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
.list_large .margin {
	margin-top: 10px;
	width: 9px;
	float: left;
}
.list_large .photo {
	margin-top: 11px;
	width: 200px;
	height: 200px;
	background-position: center top;
	float: left;
}
.list_large .right {
	margin-top: 11px;
	margin-left: 9px;
	width: 402px;
	height: 200px;
	float: right;
	color:#008CD0;
}
.list_large .right .name {
	margin: 13px 55px 0 45px;
	width: 90px;
	height: 25px;
	padding:0 0 0 0;
	float: left;
	overflow:hidden;
}
.list_large .right .age {
	margin: 13px  55px 0 0;
	width: 55px;
	height: 25px;
	float: left;
}
.list_large .right .area {
	margin-top: 13px;
	width: 65px;
	height: 25px;
	float: left;
}
.list_large .right .comment {
	margin-top: 35px;
	margin-left: 12px;
	padding:0 0 0 0;
	width: 370px;
	height: 115px;
	overflow: hidden;
}
/*
		ログイン後メニュー
*/
.item {
	margin-top: 8px;
	margin-left: 12px;
	margin-right: 12px;
	padding:0 0;
	font-size:11px;
}
.item li {
	list-style:none;
}
#member {
	background-image: url(img/menu_bg.jpg);
}
#search, #option, #svip {
	background-image: url(img/information_bg.jpg);
}
#member DIV {
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
#information .title, #option .title, #search .title {
	margin:8px 0;
	padding:3px 0;
	width: 215px;
	background-color: #35B8FE;
	color: #FFFFFF;
	text-align:center;
	font-weight: bold;
	text-indent: 0;
}
#search_detail {
}
/*
		その他ページ
*/
#pane_right .title {
	font-size: 16px;
	font-weight: bold;
	line-height: 33px;
	background-color: #EDF8FA;
	color: #51C2FC;
}
.ornament {
	border: 1px solid #09C;
	border-collapse:collapse;
	
}
.ornament TH {
	padding: 8px;
	border: 1px solid #09C;
	background-color: #0CC;
	color: #FFFFFF;
}
.ornament TD {
	padding: 8px;
	border: 1px solid #09C;
}
/*
		詳細ページ
*/
#detail {
	width: 560px;
}
#detail .area {
	margin-top: 20px;
}
#detail .photo {
	width: 300px;
	height: 300px;
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	border: 1px solid #999999;
	overflow: hidden;
}
#detail .prof {
	width: 245px;
	height: 300px;
	background-color: #FFF;
	float: right;
	border: 1px solid #999999;
}
#detail .prof .inner {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.prof_item {
	font-size:11px;
	margin-top: 5px;
	padding:0 0 5px;
	line-height: 17px;
	border-bottom:1px dotted #CCCCCC;
}
.prof_item .comment {
	font-size:11px;
	height: 70px;
	overflow: auto;
}
#comment_area {
	width: 300px;
}
#option_area {
	width: 255px;
	float: right;
}
.photo_item {
	border: 1px solid #666666;
	width: 25px;
	height: 35px;
	background-position: center top;
	float: left;
}
#history {
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
#history .inner {
	margin: 10px;
}
#history .in_mail {
	background-color: #EAF8FF;
}
#history .unread_mail {
	background-color: #FFE7C9;
	border: 2px solid #FF0000;
}
#attach_photo {
	border: 1px solid #666666;
}
div#textarea-top {
	width: 880px;
	margin: 10px;
	padding: 10px;
	text-align :left;
	color:#666;
}
div#textarea-top h2 {
	background:#EDF8FA;
	width: 860px;
	margin: 0;
	padding: 10px;
	text-align :left;
	font-size:16px;
	color:#006699;
}
div#textarea-top p {
	padding:0 10px;
	font-size:12px;
}
/*------------追加---------------*/
div.topAbout {
	height:300px;
	background:url(img/top_about_bg.jpg) 0 0 no-repeat;
}
div.topAbout p {
	display:block;
	color:#FFF;
	margin:0;
	padding:60px 20px 0 230px;
	line-height:1.8;
}
h4.top {
	color:#009999;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 18px;
	margin:20px 0 10px 5px;
	display:block;
	background:url(img/plusIcon.jpg) 0 center no-repeat;
}
p.regist {
	padding:0 8px;
	margin:0 0 5px;
	display:block;
	line-height:0;
}
/*ログイン後--自分の情報*/
div.personal {
	text-align:center;
	color:#006699;
}
div.personal p {
	margin:0;
	padding:0 0 5px;
}
div.personal p.point {
	background:#EFFAFF;
	border:#0099FF 1px solid;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px;
}
div.personal a {
	color:#006699;
	padding:5px;
}
.button {
	margin-top: 8px;
	margin-left: 12px;
	margin-right: 12px;
	padding:0 0;
	text-align:center;
}
dl.kiyaku {
	margin:0 0 20px;
	color:#666;
}
dl.kiyaku dt {
	font-weight:bold;
}
dl.kiyaku dd {
	padding:0;
	margin:0;
}
dl.kiyaku ul {
	list-style:inside;
	margin:0;
	padding: 10px 0;
}
p.muryou {
	color:#54C4FE;
	border:1px #54C4FE solid;
	padding: 10px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

table.def{
	border:#59C5FE 1px solid;
	width:100%;
	border-collapse:collapse;
	color:#666;
	margin:0 0 30px;
}

table.photo{
	margin:0 0 5px;
}

table.photo th{
	width:104px;
}

table.def th{
	color:#FFF;
	text-align:left;
	background:url(img/table_bg.jpg) 0 0 repeat-x;
	padding:0 0 0 20px;
	background-color:#59C5FE;
	border-top:#59C5FE 1px solid;
}

table.def td{
	text-align:right;
	padding:10px;
	border-top:#59C5FE 1px solid;
	border-right:#59C5FE 1px solid;
}

table.def td.right{
	text-align:left;
}

.manki{
	height:90px;
	margin: 0 0 10px;
	background:url(img/shop_bg.jpg) 0 0 no-repeat;
}


.tuba{
	height:90px;
	margin: 0 0 10px;
	background:url(img/shop_tuba.jpg) 0 0 no-repeat;
}

.manki ul,.tuba ul{
	display:block;
	list-style:none;
	padding:30px 0 0 180px;
	height:38px;
	margin:0;
}

.manki ul li,.tuba ul li{
	margin:0 10px 0 0;
	float:left;
}

h3.detail{
	color:#666;
	font-size:14px;
	clear:both;
	margin:0 0 10px;
	padding:20px 0 0;
}

h4.pointTitle{
	margin:0;
	padding:20px 0 5px;
	color:#666;
}

h4.pointTitle2{
	margin:0;
	padding:0 0 5px;
	color:#666;
}

div.shinkitouroku{
	padding:15px 0;
	background:#FBFBFB;
	text-align:center;
	margin:0 0 30px;
}

