/*.ichiran {
	background: #CCFFFF;
	margin:5px 5px 0px 5px;
	padding:0px;
	color:#666;
	text-align:left;
	width:440px;
}*/

input.itext, textarea {
	background-color:#FFF;
}

input.itext:focus, textarea:focus {
	background-color:#FFCCFF;
}

.top_page_index {
	color:#666;
	padding:0px 5px;
	margin:0px 4px 0px 5px;
	width:619px;
	font-size:12px;
	height:65px;
	overflow:auto;
}

.page_link a {
	color:#666;
}

.page_link a:hover {
	color:#000;
}

.list_title {
	color:#666;
	text-align:left;
	width:438px;
}

.list_midasi {
	background: #FEF2EC;
	color:#666;
	padding:0px 5px;
	border-top:#999 solid 1px;
	border-left:#999 solid 1px;
	border-bottom:#999 solid 1px;
	width:328px;
}

.list_midasi a {
/*	background:#BB4789;*/
	color:#666;
	padding:0px 20px 0px 5px;
	border-left:#999 solid 3px;
	border-bottom:#999 solid 1px;
	font-weight:bold;
	text-decoration:none;
}

.list_midasi a:hover {
	background: #FEE6E6;
	color:#000;
	padding:0px 20px 0px 5px;
	border-left:#666 solid 3px;
	border-bottom:#666 solid 1px;
	font-weight:bold;
	text-decoration:none;
}

.list_com {
	background:#ffffee;
	color:#333;
	padding:0px 5px;
	border-left:#999 solid 1px;
	border-bottom:#999 solid 1px;
}

.list_add {
	background: #FFFFdd;
	color:#333;
	padding:0px 5px;
	border-left:#999 solid 1px;
	border-bottom:#999 solid 1px;
}

.list_pure {
	background: #FFFFdd;
	color:#333;
	padding:0px 5px;
	border-right:#999 solid 1px;
	border-left:#999 solid 1px;
	border-bottom:#999 solid 1px;
}

.list_photo {
	border:#999 solid 1px;
}

.list_space {
	width:440px;
	height:10px;
}

.list_vip {
	background:#D69DAF;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:3px 0px 0px 5px;
	text-align:left;
}

.list_midasi_vip {
	background: #E4CAC8;
	color:#666;
	padding:0px 5px;
	border-top:#D69DAF solid 1px;
	border-left:#D69DAF solid 3px;
	border-bottom:#D69DAF solid 1px;
	width:324px;
}

.list_midasi_vip a {
/*	background:#BB4789;*/
	color:#000;
	padding:0px 20px 0px 5px;
	border-left:#999 solid 3px;
	border-bottom:#999 solid 1px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.list_midasi_vip a:hover {
	background: #D79894;
	color:#fff;
	padding:0px 20px 0px 5px;
	border-left:#666 solid 3px;
	border-bottom:#666 solid 1px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.list_com_vip {
	background:#ffeeee;
	color:#333;
	padding:0px 5px;
	border-left:#D69DAF solid 3px;
	border-bottom:#D69DAF solid 1px;
}

.list_add_vip {
	background:#FFeedd;
	color:#333;
	padding:0px 5px;
	border-left:#D69DAF solid 3px;
	border-bottom:#D69DAF solid 1px;
}

.list_pure_vip {
	background:#FFeedd;
	color:#333;
	padding:0px 5px;
	border-right:#D69DAF solid 3px;
	border-left:#D69DAF solid 3px;
	border-bottom:#D69DAF solid 3px;
}

.list_photo_vip {
	border-top:#D69DAF solid 1px;
	border-right:#D69DAF solid 3px;
	border-left:#D69DAF solid 1px;
	border-bottom:#D69DAF solid 1px;
}

.list_title_os {
	color:#666;
	text-align:left;
	width:438px;
}

.list_midasi_os {
	background: #FEF2EC;
	color:#666;
	padding:0px 5px;
	border-top:#D69DAF solid 1px;
	border-left:#D69DAF solid 1px;
	border-bottom:#D69DAF solid 1px;
	width:328px;
}

.list_midasi_os a {
/*	background:#BB4789;*/
	color:#666;
	padding:0px 20px 0px 5px;
	border-left:#D69DAF solid 3px;
	border-bottom:#D69DAF solid 1px;
	font-weight:bold;
	text-decoration:none;
}

.list_midasi_os a:hover {
	background: #FEE6E6;
	color:#000;
	padding:0px 20px 0px 5px;
	border-left:#D69DAF solid 3px;
	border-bottom:#D69DAF solid 1px;
	font-weight:bold;
	text-decoration:none;
}

.list_com_os {
	background:#ffffee;
	color:#333;
	padding:0px 5px;
	border-left:#D69DAF solid 1px;
	border-bottom:#D69DAF solid 1px;
}

.list_add_os {
	background: #FFFFdd;
	color:#333;
	padding:0px 5px;
	border-left:#D69DAF solid 1px;
	border-bottom:#D69DAF solid 1px;
}

.list_pure_os {
	background: #FFFFdd;
	color:#333;
	padding:0px 5px;
	border-right:#D69DAF solid 1px;
	border-left:#D69DAF solid 1px;
	border-bottom:#D69DAF solid 1px;
}

.list_photo_os {
	border:#D69DAF solid 1px;
}


.page_link a {
	color:#666;
}

.review {
	background: #fff;
	color:#fff;
	padding:0px;
	border:#000 solid 1px;
	width:440px;
}

.review_top {
	background:#FEF0EC;
	color:#000;
	padding:0px 5px;
	line-height:150%;
	font-size:16px;
	font-weight:bold;
	word-break: break-all;
	border-left:#000 solid 1px;
	overflow:auto;
	width:263px;
}

.review_middle {
	background: #ffffee;
	color:#000;
	padding:0px 5px;
	line-height:150%;
	word-break: break-all;
	border-left:#000 solid 1px;
	border-top:#000 solid 1px;
	overflow:auto;
}

.review_under {
	background:#ffffdd;
	color:#000;
	line-height:150%;
	padding:0px 5px;
	word-break: break-all;
	border-top:#000 solid 1px;
	overflow:auto;
}

.review img {
	margin:5px;
	border:#000 solid 1px;
}

.review_photo {
	background: #ffffee;
	border-left:#000 solid 1px;
	border-top:#000 solid 1px;
}

.review_photo img {
	width:40px;
	height:30px;
	border:none;
}

.review_photo a {
	text-decoration:none;
}


.review_photo a:hover {
	text-decoration:none;
}

.link_title {
	color:#666;
	text-align:left;
	width:438px;
}

.link_midasi {
	background: #FEF2EC;
	color:#666;
	padding:0px 5px;
	border-top:#999 solid 1px;
	border-left:#999 solid 1px;
	border-bottom:#999 solid 1px;
	width:287px;
	height:25px;
}

.link_midasi a {
/*	background:#BB4789;*/
	color:#000;
	padding:0px 20px 0px 5px;
	border-left:#999 solid 3px;
	border-bottom:#999 solid 1px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.link_midasi a:hover {
	background: #FEE6E6;
	color:#FF9900;
	padding:0px 20px 0px 5px;
	border-left:#666 solid 3px;
	border-bottom:#666 solid 1px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.link_com {
	background:#ffffee;
	color:#666;
	padding:0px 5px;
	border-left:#999 solid 1px;
	border-bottom:#999 solid 1px;
	height:20px;
	font-weight:bold;
	width:287px;
}

.link_add {
	background: #FFFFdd;
	color:#333;
	padding:5px;
	border-left:#999 solid 1px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
}

.link_title img {
}

.link_photo {
	background: #FFF;
	color:#333;
	padding:0px 4px;
	margin:0px;
	border:#999 solid 1px;
	width:140px;
	text-align:center;
}

.form_main {
	padding-top:5px;
	padding-left:5px;
}

.form_name {
	background:#eee;
	padding:5px;
	border-top:#999 solid 1px;
	border-left:#999 solid 1px;
}

.form_name2 {
	background:#eee;
	padding:5px 10px 5px 5px;
	border-top:#999 solid 1px;
	border-right:#999 solid 1px;
	border-left:#999 solid 1px;
}

.form_mail {
	background:#eee;
	padding:5px 0px 5px 5px;
	border-top:#999 solid 1px;
	border-left:#999 solid 1px;
}

.form_mail2 {
	background:#eee;
	padding:5px 0px 5px 5px;
	border-top:#999 solid 1px;
	border-right:#999 solid 1px;
	border-left:#999 solid 1px;
}

.form_str {
	background:#eee;
	padding:5px 0px 5px 5px;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#999 solid 1px;
}

.form_str2 {
	background:#eee;
	padding:5px 0px 5px 5px;
	border:#999 solid 1px;
}

.form_label {
	background:#666;
	margin:0px;
	padding:5px 0px 0px 5px;
	border:#666 solid 1px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

.form_label a {
	color: #FFCCFF;
	margin-left:100px;
	font-size:12px;
}

.form_label a:hover {
	color: #FF0000;
	margin-left:100px;
	font-size:12px;
}

.form_cyu {
	padding:5px 5px 10px 5px;
}

.form_kakaku_photo {
	background:#eee;
	padding:5px 0px 5px 5px;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
	border-left:#999 solid 1px;
	width:160px;
}

.form_kakaku_com {
	background:#eee;
	padding:5px 0px 5px 5px;
	border-bottom:#999 solid 1px;
	border-right:#999 solid 1px;
	width:270px;
}

.kiyaku {
	color:#999999;
	font-size:9px;
}

.kiyaku span {
	color:#666;
	font-size:9px;
}

.active {ime-mode: active;}

.disabled {ime-mode: disabled;}

.search_main {
	background:#FFeeFF;
	font-size:12px;
	border:#ffccff solid 1px;
	padding:3px 5px 2px 5px;
	margin-bottom:5px;
	width:425px;
}

.search_word1 {
	background:#FFF;
	font-size:12px;
}

.search_word2 {
	background:#FFF;
	border:#ffccff solid 1px;
	font-size:12px;
	color:#666;
}

.search_word3 {
	background:#ffccff;
	font-size:12px;
	color:#666;
	width:85px;
}

.search1 {
	width:95px;
	text-align:left;
	padding:0px;
	margin:0px;
}

.search2 {
	background:#FFddFF;
	border-right:#ffeeff solid 5px;
	border-bottom:#ffeeff solid 2px;
	width:80px;
	text-align:left;
	padding:0px;
	margin:0px;
}

.search3 {
	background:#FFddFF;
	border-bottom:#ffeeff solid 2px;
	width:80px;
	text-align:left;
	padding:0px;
	margin:0px;
}