@charset "utf-8";
/* -----------------------------------------------------------------------
	Prototype.css framework 0.1
	http://www.hideblog.net
	Copyright (c) 2009-Present
----------------------------------------------------------------------- */

a {
	cursor:pointer;	
}

b.highlight {
	background-color:#ffff00;
}

img {
	vertical-align: top;
	border:0px;
}

.hankaku {
  ime-mode: inactive; /* 半角モード */
}

/* フォーム入力必須項目 */
div.need {
	background:url(/app/webroot/img/default/need.gif) center right no-repeat;
	font-weight:bold;
}
div.no_need {
	background:url(/app/webroot/img/default/no_need.gif) center right no-repeat;
	font-weight:bold;
}
input.need {
	background-color:#ffdddd;
}

/* 画像の枠 */
.imgborder {
border:3px solid #ededed;
}

/* ページングのときのソートアイコン */
.sort_desc{
	background:url(/app/webroot/img/default/up.jpg) no-repeat left center;
	padding-left:18px;
}

.sort_asc{
	background:url(/app/webroot/img/default/down.jpg) no-repeat left center;
	padding-left:18px;
}

/* テーブル枠をこれで囲む */
.waku {
	border:3px solid #ededed;
}

.textform {
	width:200px;
}

.red {
	color:#FF0000;
}

/* img 下空白をなくす */
img {
   vertical-align:bottom;
}


/* topicpath */
.topicpath {
	margin: 5px 0 5px 0;
}
.topicpath li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}
.topicpath li a {
	padding-right:10px;
	margin-right:3px;
	background:url(/app/webroot/img/default/a/breadcrumb.gif) no-repeat right center;
}
/* background */
.bg-orange {
	background-image:url(/app/webroot/img/default/bg/orange.gif);
}

/* aタグ */
/* 初心者マーク */
.a-beginner {
	background-image:url(/app/webroot/img/default/a/beginner.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
}
/* チェックマーク */
.a-check {
	padding-left:43px;
	background:url(/app/webroot/img/default/a/check.gif) no-repeat left center;
}
/* 本 */
.a-minibook {
	padding-left:20px;
	background:url(/app/webroot/img/minibook.gif) no-repeat left center;
}
/* 水晶 */
.a-suisyou {
	padding-left:20px;
	background:url(/app/webroot/img/suisyou.gif) no-repeat left center;
}
.a-uranaishi {
	padding-left:20px;
	background:url(/app/webroot/img/default/a/uranaishi.gif) no-repeat left center;
}

/* validate */
/* エラー */
.error-message {
	color:#FFFFFF;
	padding:5px 5px 5px 30px;
	font-weight:bold;
	background:url(/app/webroot/img/default/ng.gif) no-repeat;
	background-position: 10px center;
	border:2px solid #FF6699;
	background-color:#FF0000;
}

/* setflash 成功時 */
.success-message {
	color:#ffffff;
	padding:5px 5px 5px 30px;
	font-weight:bold;
	background:url(/app/webroot/img/default/ok.gif) no-repeat;
	background-position: 10px center;
	border:2px solid #0099FF;
	background-color:#0066CC;
}

/* tableタグ */
.waku table{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin:0;
	padding:0;
}

.waku table td{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
	text-align:left;
}

/* headsubmenu */
.headsubmenu {
	margin: 5px 0 5px 0;
}
.headsubmenu li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}
.headsubmenu li a {
	padding-left:10px;
	margin-left:3px;
	background:url(/app/webroot/img/minilist.gif) no-repeat left center;
}

/*
	ページネーター
*/
.pagenatorset {
	text-align:right;
	margin: 10px 0px 10px 0;
}

.pagenatorset a{
	background-color:#FFFBF7;
	padding:3px 5px;
	text-decoration:none;
}

.pagenatorset a:hover {
	background-color:#FFF4E6;
}

.pagenatorset .current{
	background-color:#FFF4E6;
	padding:3px 5px;
}
