@charset "UTF-8";

/*#####################################
1. 基本設定（body,a,）
2. ヘッダ（header）
3. キービジュアル（visual_top,visual）
4. メニューバー（gMenu）
5. コンテンツ（contents）
6. サイド(side)
7. フッタ(footer)
8. フォーム関連(form)
#####################################*/

/*____________________________1. 基本設定____________________________*/

body {
	margin: 0;
	padding:0;
	color: #666;
}

a:link,
a:visited {
	color: #39F;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.link {
	background: url(../img/common/ico_link.gif) no-repeat 0 0;
	padding-left: 20px;
}

.pagetop {
	padding: 10px 10px 0 0;
	text-align: right;
	font-size: 12px;
	line-height: 16px;
}

.pagetop a {
	background: url(../img/common/ico_top.gif) no-repeat 0 0;
	padding-left: 15px;
}

.clear {
	clear: both;
	width: 0;
	height: 0;
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

p.navi {/*パンくず*/
	margin: 0;
	padding: 0 10px 3px;
	font-size: 13px;
	line-height: 17px;
}

.red {
	color: #CC0000;
}

.blue {
	color: #0066CC;
}

.orange {
	color: #FF6600;
}

.green {
	color: #009900;
}

/*____________________________2. ヘッダ____________________________*/

#header {
	width: 100%;
	background: url(../img/common/bg_header.gif) repeat-x;
}

#header-inner {
	width: 950px;
	margin: 0 auto;
}

#header-inner h1 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	width: 300px;
	height: 75px;
	background: url(../img/common/logo.gif) no-repeat;
	float: left;
}

#header-inner h1 a {
	width: 300px;
	height: 70px;
	display: block;
	text-indent: -99999px;
}

#header-inner ul {
	margin: 0;
	padding: 5px 10px 5px 0;
	float: right;
	font-size: 12px;
	line-height: 16px;
	list-style: none;
}

#header-inner ul li {
	margin: 7px 0 0;
	padding: 0 10px;
	border-right: 1px solid #999;
	float: left;
}

#header-inner ul li.h_btn {
	margin: 0;
	padding: 0 0 0 5px;
	border: none;
}

#header-inner ul li.h_btn a {
	width: 100px;
	height: 30px;
	text-indent: -99999px;
	display: block;
}

#header-inner ul li.h_btn a.h_login {/*ログインボタン*/
	background: url(../img/common/btn_login.gif) no-repeat 0 0;
}
#header-inner ul li.h_btn a.h_login:hover {
	background: url(../img/common/btn_login.gif) no-repeat 0 -30px;
}

#header-inner ul li.h_btn a.h_regist {/*新規登録ボタン*/
	background: url(../img/common/btn_regist.gif) no-repeat 0 0;
}
#header-inner ul li.h_btn a.h_regist:hover {
	background: url(../img/common/btn_regist.gif) no-repeat 0 -30px;
}

#header-inner ul li.h_btn a.h_logout {/*ログアウトボタン*/
	background: url(../img/common/btn_logout.gif) no-repeat 0 0;
}
#header-inner ul li.h_btn a.h_logout:hover {
	background: url(../img/common/btn_logout.gif) no-repeat 0 -30px;
}

#header-inner ul li.h_btn a.h_mypage {/*マイページボタン*/
	background: url(../img/common/btn_mypage.gif) no-repeat 0 0;
}
#header-inner ul li.h_btn a.h_mypage:hover {
	background: url(../img/common/btn_mypage.gif) no-repeat 0 -30px;
}

#header-inner p {
	width: 600px;
	margin: 0;
	padding: 12px 10px 0 0;
	font-size: 12px;
	line-height: 16px;
	float: right;
	text-align: right;
}

#header-inner p a {
	color: #FFF;
}

/*____________________________3. ビジュアル____________________________*/

#visual_top {/*トップページ用*/
	width: 100%;
	background: url(../img/top/bg_visual_top.gif) repeat-x;
	padding: 0 0 0;
	height: 325px;
}

#visual_top .visual-inner {/*トップページ用*/
	width: 950px;
	margin: 0 auto;
	background: url(../img/top/visual_base_top.gif) no-repeat;
	height: 325px;
}

#visual_top .visual-inner dl {/*トップページ用写真*/
	margin: 0;
	padding: 20px 0 0 490px;
	height: 285px;
	font-size: 12px;
	line-height: 16px;
	background: url(../img/top/visual_top.jpg) no-repeat 10px 5px;
}

#visual_top .visual-inner dl dt {/*トップページ用キャッチコピー*/
	margin: 0;
	padding: 0;
	width: 434px;
	height: 103px;
	background: url(../img/top/top_copy.gif) no-repeat;
	text-indent: -999999px;
}

#visual_top .visual-inner dl dd {
	width: 434px;
	margin: 0;
	padding: 5px 0 0;
}

#visual_top .visual-inner dl dd.top_order a {
	width: 434px;
	height: 97px;
	display: block;
	text-indent: -999999px;
	background: url(../img/top/top_order.gif) no-repeat 0 0;
}
#visual_top .visual-inner dl dd.top_order a:hover {
	background: url(../img/top/top_order.gif) no-repeat 0 -97px;
}

#visual_top .visual-inner dl dd.top_howto a {
	width: 434px;
	height: 60px;
	display: block;
	text-indent: -999999px;
	background: url(../img/top/top_howto.gif) no-repeat 0 0;
}
#visual_top .visual-inner dl dd.top_howto a:hover {
	background: url(../img/top/top_howto.gif) no-repeat 0 -60px;
}

#visual_detail {/*第2階層ページ用*/
	width: 100%;
	background: url(../img/common/bg_visual.gif) repeat-x;
	padding: 0 0 0;
	height: 120px;
}

#visual_detail .visual-inner {/*第2階層ページ用*/
	width: 950px;
	margin: 0 auto;
	background: url(../img/common/visual_base.gif) no-repeat;
	height: 120px;
}

#visual_detail .visual-inner ul {/*第2階層ページ用写真*/
	margin: 0;
	padding: 10px 0 0 490px;
	height: 95px;
	font-size: 12px;
	line-height: 16px;
	background: url(../img/common/visual_detail.jpg) no-repeat 10px 5px;
	list-style: none;
}

#visual_detail .visual-inner ul li {
	margin: 0 10px 0 0;
	padding: 0;
	width: 212px;
	height: 80px;
	float: left;
}

#visual_detail .visual-inner ul li a {
	width: 212px;
	height: 80px;
	display: block;
	text-indent: -999999px;
}

#visual_detail .visual-inner ul li.detail_howto a {/*注文方法ボタン*/
	background: url(../img/common/detail_howto.gif) no-repeat 0 0;
}
#visual_detail .visual-inner ul li.detail_howto a:hover {
	background: url(../img/common/detail_howto.gif) no-repeat 0 -80px;
}

#visual_detail .visual-inner ul li.detail_order a {/*いますぐご注文ボタン*/
	background: url(../img/common/detail_order.gif) no-repeat 0 0;
}
#visual_detail .visual-inner ul li.detail_order a:hover {
	background: url(../img/common/detail_order.gif) no-repeat 0 -80px;
}

/*____________________________4. メニューバー____________________________*/

#gMenu {
	width: 100%;
	height: 54px;
	padding: 5px 0 0;
	background: url(../img/common/bg_gmenu.gif) repeat-x;
}

#gMenu ul {
	width: 906px;
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	list-style: none;
}

#gMenu ul li {
	margin: 0;
	padding: 0;
	height: 51px;
	float: left;
}

#gMenu ul li a {
	height: 51px;
	display: block;
	text-indent: -999999px;
}

#gMenu ul li.hom a {/*ホーム*/
	width: 92px;
	background: url(../img/common/gmenu_hom.gif) no-repeat 0 0;
}
#gMenu ul li.hom a:hover,
#home #gMenu ul li.hom a {/*オンマウス・アクティブ表示*/
	background: url(../img/common/gmenu_hom.gif) no-repeat 0 -51px;
}

#gMenu ul li.prc a {/*価格・送料*/
	width: 121px;
	background: url(../img/common/gmenu_prc.gif) no-repeat 0 0;
}
#gMenu ul li.prc a:hover,
#prc #gMenu ul li.prc a {/*オンマウス・アクティブ表示*/
	background: url(../img/common/gmenu_prc.gif) no-repeat 0 -51px;
}

#gMenu ul li.dgc a {/*デジカメ撮影講座*/
	width: 165px;
	background: url(../img/common/gmenu_dgc.gif) no-repeat 0 0;
}
#gMenu ul li.dgc a:hover,
#dgc #gMenu ul li.dgc a {/*オンマウス・アクティブ表示*/
	background: url(../img/common/gmenu_dgc.gif) no-repeat 0 -51px;
}

#gMenu ul li.faq a {/*よくあるご質問*/
	width: 146px;
	background: url(../img/common/gmenu_faq.gif) no-repeat 0 0;
}
#gMenu ul li.faq a:hover,
#faq #gMenu ul li.faq a {/*オンマウス・アクティブ表示*/
	background: url(../img/common/gmenu_faq.gif) no-repeat 0 -51px;
}

#gMenu ul li.inq a {/*お問い合わせ*/
	width: 137px;
	background: url(../img/common/gmenu_inq.gif) no-repeat 0 0;
}
#gMenu ul li.inq a:hover,
#inq #gMenu ul li.inq a {/*オンマウス・アクティブ表示*/
	background: url(../img/common/gmenu_inq.gif) no-repeat 0 -51px;
}

#gMenu ul li.odr a {/*ご注文*/
	width: 98px;
	background: url(../img/common/gmenu_odr.gif) no-repeat 0 0;
}
#gMenu ul li.odr a:hover,
#odr #gMenu ul li.odr a {/*オンマウス・アクティブ表示*/
	background: url(../img/common/gmenu_odr.gif) no-repeat 0 -51px;
}

#gMenu ul li.pnt a {/*ポイントの確認*/
	width: 147px;
	background: url(../img/common/gmenu_pnt.gif) no-repeat 0 0;
}
#gMenu ul li.pnt a:hover,
#pnt #gMenu ul li.pnt a {/*オンマウス・アクティブ表示*/
	background: url(../img/common/gmenu_pnt.gif) no-repeat 0 -51px;
}

/*____________________________5. コンテンツ____________________________*/

#contents {
	width: 100%;
	background: #fffcf2;
}

#contents-inner {
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 5px;
}

#top_main {/*トップ左用*/
	width: 610px;
	padding-left: 10px;
	float: left;
}

#top_main h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
}

.top-box {/*トップ特徴説明部分（上の4つ）*/
	width: 600px;
	margin-bottom: 10px;
	background: url(../img/top/box_bottom.gif) no-repeat bottom;
}

.top-box-inner {
	width: 600px;
	padding: 10px 0;
	background: url(../img/top/box_top.gif) no-repeat top;
}

.top-box-inner dl {
	width: 285px;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

.top-box-inner dl dt,
.top-box-inner dl dd {
	margin: 0 0 0 89px;
	padding: 0;
}

.top-box-inner dl.top-box01 {
	background: url(../img/top/top-box01img.gif) no-repeat 1px 0;
	float: left;
}

.top-box-inner dl.top-box02 {
	background: url(../img/top/top-box02img.gif) no-repeat 1px 0;
	float: right;
}

.top-box-inner dl.top-box03 {
	background: url(../img/top/top-box03img.gif) no-repeat 1px 0;
	float: left;
}

.top-box-inner dl.top-box04 {
	background: url(../img/top/top-box04img.gif) no-repeat 1px 0;
	float: right;
}

.top-subbox {/*トップ特徴説明部分（下）*/
	width: 600px;
	padding: 0 0 10px;
	background: url(../img/top/subbox_bottom.gif) no-repeat bottom;
}

.top-subbox dl {
	margin: 0;
	padding: 10px 15px 0;
	background: url(../img/top/subbox_top.gif) no-repeat top;
	font-size: 12px;
	line-height: 16px;
}

.top-subbox dl dt {
	margin: 0;
	padding: 5px 0 0;
}

.top-subbox dl dd {
	margin: 0;
	padding: 0 0 5px;
}

.top-box-inner dl dd strong,
.top-subbox dl dd strong {
	color: #009900;
	font-weight: normal;
}

.top-box-inner dl dd p,
.top-subbox dl dd p {
	margin: 0;
	padding: 5px 0 0;
}

#main {/*第2階層以下用*/
	width: 660px;
	padding-left: 10px;
	float: left;
}

#main h2 {
	margin: 0;
	padding: 2px 0 8px;
	font-size: 14px;
	line-height: 18px;
}

.conBox-head {/*コンテンツボックス上部のR*/
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 650px;
	height: 22px;
	display: block;
	background: url(../img/common/conBox_top.gif) no-repeat bottom;
}

.conBox-foot {/*コンテンツボックス下部のR*/
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	width: 650px;
	height: 20px;
	display: block;
	background: url(../img/common/conBox_bottom.gif) no-repeat;
}

.conBox {/*コンテンツボックス*/
	margin: 0;
	padding: 1px 20px;
	width: 610px;
	font-size: 13px;
	line-height: 17px;
	background: url(../img/common/conBox_bg.gif) repeat-y;
}

.conBox h3 {/*画像orテキストタイトル（下点線付き）*/
	margin: 0;
	padding: 2px 0;
	font-size: 14px;
	line-height: 18px;
	border-bottom: 1px dotted #CCC;
}

.conBox h4 {/*■アイコン緑文字タイトル*/
	margin: 0;
	padding: 10px 0 10px 20px;
	font-size: 18px;
	line-height: 22px;
	color: #009900;
	background: url(../img/common/ico_h4.gif) no-repeat 0 11px;
}

.conBox h5 {/*●アイコンオレンジ文字タイトル*/
	margin: 0;
	padding: 10px 0 10px 17px;
	font-size: 16px;
	line-height: 20px;
	color: #FF6600;
	background: url(../img/common/ico_h5.gif) no-repeat 0 12px;
}

.conBox p {/*本文テキスト*/
	margin: 0;
	padding: 5px;
}

.conBox h4.caution {/*注意アイコン付き*/
	padding: 10px 0 10px 37px;
	font-size: 16px;
	line-height: 20px;
	color: #CC0000;
	background: url(../img/common/ico_caution.gif) no-repeat 0 0;
}

.conBox img {/*画像マージン指定*/
	margin: 5px;
}

.conBox h3 img {/*h3が画像タイトルだった場合*/
	margin: 0;
}

.conBox dl {/*定義リスト*/
	margin: 0;
	padding: 5px;
}

.conBox dl dt {
	margin: 0;
	padding: 5px 0;
	font-weight: bold;
}

.conBox dl dd {
	margin: 0;
	padding: 0 0 5px 15px;
}

.conBox ul {/*リスト*/
	margin: 0;
	padding: 5px;
	list-style: none;
}

.conBox ul li {
	margin: 0;
	padding: 3px 0 3px 15px;
	background: url(../img/common/ico_list_gry.gif) no-repeat 2px 6px;
}

/*枠付き（パターンA）グリーン*/
.conBox dl.frame-a,
.conBox ul.frame-a,
.conBox p.frame-a {
	margin: 10px 0 0;
	padding: 10px 15px;
	border: 2px solid #66CC66;
	background: #FFFFEB;
}

.conBox dl.frame-a dt {
	font-weight: bold;
	color: #009900;
}

.conBox ul.frame-a li {
	background: url(../img/common/ico_list_grn.gif) no-repeat 2px 6px;
}

/*枠付き（パターンB）オレンジ*/
.conBox dl.frame-b,
.conBox ul.frame-b,
.conBox p.frame-b {
	margin: 10px 0 0;
	padding: 10px 15px;
	border: 2px solid #FF9966;
	background: #FFFFEB;
}

.conBox dl.frame-b dt {
	color: #FF6600;
}

.conBox ul.frame-b li {
	background: url(../img/common/ico_list_org.gif) no-repeat 2px 6px;
}

/*枠付き（パターンC）ブルー*/
.conBox dl.frame-c,
.conBox ul.frame-c,
.conBox p.frame-c {
	margin: 10px 0 0;
	padding: 10px 15px;
	border: 2px solid #99CCFF;
	background: #FFFFEB;
}

.conBox dl.frame-c dt {
	font-weight: bold;
	color: #0066CC;
}

.conBox ul.frame-c li {
	background: url(../img/common/ico_list_blu.gif) no-repeat 2px 6px;
}

/*枠付き（パターンD）グレー*/
.conBox dl.frame-d,
.conBox ul.frame-d,
.conBox p.frame-d {
	margin: 10px 0 0;
	padding: 10px 15px;
	border: 2px solid #CCCCCC;
	background: #FFFFEB;
}

.conBox dl.frame-d dt {
	font-weight: bold;
	color: #333333;
}

.conBox ul.frame-d li {
	background: url(../img/common/ico_list_gry.gif) no-repeat 2px 6px;
}

.conBox ul.faq li {/*FAQ用*/
	margin: 0;
	padding: 10px 0 0 27px;
	background: url(../img/faq/ico_q.gif) no-repeat 0 0;
}

.conBox dl.faq dt {/*FAQ用*/
	margin: 0;
	padding: 10px 0 0 27px;
	background: url(../img/faq/ico_q.gif) no-repeat 0 0;
	color: #009900;
}

.conBox dl.faq dd {/*FAQ用*/
	margin: 0;
	padding: 10px 0 0 27px;
	background: url(../img/faq/ico_a.gif) no-repeat 0 0;
}

.conBox ul.mypageList {/*マイページ用リスト*/
	margin: 0;
	padding: 5px;
	list-style: none;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.conBox ul.mypageList li {
	margin: 0;
	padding: 5px 0;
	background: none;
	height: 47px;
}

.conBox ul.mypageList li a.btn {
	width: 500px;
	height: 30px;
	display: block;
	margin: 0 auto;
	padding: 15px 0 0;
	background: url(../img/common/btn_bg.gif) repeat-x bottom #FFFFFF;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

.conBox ul.mypageList li a.btn:hover {
	background: none;
	background-color: #E5F5E5;
}

/*テーブルスキン01*/
.conBox table.tbl_skin01 {
	width: 100%;
	margin: 10px 0 0;
	border-collapse: collapse;
	border-top: 1px solid #CCC;
}

.conBox table.tbl_skin01 tr th,
.conBox table.tbl_skin01 tr td {
	padding: 10px;
	text-align: left;
	border-bottom: 1px solid #CCC;
}

.conBox table.tbl_skin01 tr th {
	color: #333333;
	background: #F7F7F7;
}

/*テーブルスキン02*/
.conBox table.tbl_skin02 {
	width: 100%;
	margin: 10px 0 0;
	border-collapse: collapse;
	border: 1px solid #CCC;
}

.conBox table.tbl_skin02 tr th,
.conBox table.tbl_skin02 tr td {
	padding: 10px;
	border: 1px solid #CCC;
}

.conBox table.tbl_skin02 tr th {
	color: #333333;
	background: #F7F7F7;
}

/*____________________________6. サイド____________________________*/

#top_side {/*トップ右用*/
	width: 320px;
	float: right;
}

#top_side p.ad {/*レクタングル*/
	margin: 0;
	padding: 0 0 20px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}

#top_side dl {/*お知らせ*/
	margin: 0 auto;
	padding: 0 0 18px;
	font-size: 12px;
	line-height: 16px;
	width: 304px;
	background: url(../img/top/info_bg.gif) no-repeat bottom;
}

#top_side dl dt {
	margin: 0;
	padding: 0;
	width: 304px;
	height: 40px;
	text-indent: -999999px;
	background: url(../img/top/info_ttl.gif) no-repeat;
}

#top_side dl dd {
	margin: 0 2px;
	padding: 10px 15px;
	border-bottom: 1px dotted #CCC;
}

#top_side dl dd span {
	font-size: 10px;
	line-height: 14px;
	color: #FF6600;
}

#side {/*第2階層以下用*/
	width: 270px;
	float: right;
}

#sMenu {/*サブメニュー*/
	width: 254px;
	margin: 0 auto 20px;
	padding: 0 0 12px;
	background: url(../img/common/sMenu_bottom.gif) no-repeat bottom;
}

#sMenu h2 {/*サブメニュー見出し*/
	margin: 0;
	padding: 20px 0 18px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 17px;
	background: url(../img/common/sMenu_head.gif) no-repeat top;
}

#sMenu ul {
	margin: 0;
	padding: 0 2px 5px;
	font-size: 13px;
	line-height: 17px;
	list-style: none;
	background: url(../img/common/sMenu_bg.gif) repeat-y;
}

#sMenu ul li {/*通常表示*/
	margin: 0;
	padding: 8px 13px 6px;
	border-bottom: 1px dotted #CCCCCC;
}

#sMenu ul li.lv01 {/*階層表示1*/
	padding-left: 28px;
}

#sMenu ul li.lv02 {/*階層表示2*/
	padding-left: 43px;
}

#sMenu ul li.active {/*反転表示*/
	background: #E5F5E5;
}

#sideBox {/*特徴立て並び表示*/
	width: 250px;
	margin: 0 auto;
}

#sideBox h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	text-indent: -999999px;
	width: 250px;
	height: 34px;
	background: url(../img/common/s_title_h2.gif) no-repeat;
}

#sideBox dl {
	margin: 0 0 5px;
	padding: 10px 0 0;
	font-size: 10px;
	line-height: 14px;
	width: 250px;
}

#sideBox dl dt {
	margin: 0 0 0 65px;
	padding: 0;
	width: 180px;
	height: 22px;
	text-indent: -999999px;
	background: url(../img/common/s_box01_title.gif) no-repeat top;
}

#sideBox dl dd {
	margin: 0;
	padding: 0 10px 10px 65px;
	background: url(../img/common/s_box_bottom.gif) no-repeat bottom;
}

#sideBox dl dd strong {
	color: #009900;
	font-weight: normal;
}

#sideBox dl dd p {
	margin: 0;
	padding: 3px 0 0;
}

#sideBox dl.sideBox01 {
	background: url(../img/common/s_box01_bg.gif) no-repeat top;
}

#sideBox dl.sideBox01 dt {
	background: url(../img/common/s_box01_title.gif) no-repeat top;
}

#sideBox dl.sideBox02 {
	background: url(../img/common/s_box02_bg.gif) no-repeat top;
}

#sideBox dl.sideBox02 dt {
	background: url(../img/common/s_box02_title.gif) no-repeat top;
}

#sideBox dl.sideBox03 {
	background: url(../img/common/s_box03_bg.gif) no-repeat top;
}

#sideBox dl.sideBox03 dt {
	background: url(../img/common/s_box03_title.gif) no-repeat top;
}

#sideBox dl.sideBox04 {
	background: url(../img/common/s_box04_bg.gif) no-repeat top;
}

#sideBox dl.sideBox04 dt {
	background: url(../img/common/s_box04_title.gif) no-repeat top;
}


/*____________________________7. フッタ____________________________*/

#footer {
	width: 100%;
	padding: 18px 0 0;
	background: url(../img/common/bg_footer.gif) repeat-x;
	text-align: center;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
}

#footer ul li {
	margin: 0;
	padding: 0 15px;
	border-left: 1px solid #999;
	display: inline;
}

#footer ul li.first {
	border: none;
}

#footer p {
	margin: 0;
	padding: 15px 0;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

/*____________________________8. フォーム関連____________________________*/

form {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}

input,
textarea,
select {
	font-size: 13px;
	line-height: 17px;
}

input.t_area,
textarea.t_area,
select.t_area {
	background: #fffef3;
	border: 1px solid #999;
	padding: 3px;
}

.error-message span, div#authMessage, div#flashMessage {/*エラーテキスト表示*/
	background: #C00;
	color: #FFF;
	padding: 1px 3px;
}
input.btn_input {/*inputボタン*/
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 5px 15px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background: url(../img/common/btn_bg.gif) repeat-x bottom #FFF;
}

input.btn_input:hover {/*inputボタンonmouse処理*/
	color: #FF6600;
}

div.paging {
        text-align:center;
}