

/*---- ＢＯＸ設定 ----*/
#box { float:left; margin: 3%; font-size: 14px; width: 85%;}
#box-content {  border: 1px solid #4566ab;  width:100%;}
#box h2{ font-size: 16px; background: #4f6fac; color:#ffffff; text-align:center;}
#box-content p.notice{ font-size: 10px;font-weight: bold; text-align:center;}
#box-content td{ width:50%;}
#box td.label{ width:10%;}

/*------ メッセージＢＯＸ・ボーン履歴 ----------*/
#history { align: center; pading: 2px; width: 100%; border-collapse: solid; border: 1px solid #B0E0E6; border-spacing: 2px;}
#history th { padding: 5px; border-right: 1px solid #B0E0E6; border-bottom: 1px solid #B0E0E6; background-color: #B0E0E6;}
#history td{ align: center; pading: 2px; width: 30%; text-align:center; border-collapse: solid; background-color: #F5FFFA;}
#history td.count{ width: 20%;}
#history td.cursor{ text-align:right;}

/*------ 商品交換 ------------------*/
#item_list { width:90%;align: center; padding: 2px; width: 80%; border-collapse: collapse; border: 1px solid #B0E0E6; border-spacing: 2px; margin:auto;}
#item_list th { padding: 5px; border-right: 1px solid #B0E0E6; border-bottom: 1px solid #B0E0E6; background-color: #B0E0E6;border: 1px solid #ffffff;}
#item_list td{ align: center; pading: 2px;  text-align:center; border-collapse: collapse; background-color: #F5FFFA;border: 1px solid #B0E0E6;padding:3px;}

/*------- メッセージ管理 -----------*/
#recvbox {  padding: 5px;color: #2F2F2F;}
#recvbox div.nodata{  font-weight: bold; text-align:center; padding: 3px;}
#send-msg {  text-align:center; margin-left:10%;margin-right:10%; padding:10px;}
#send-msg p.label{  text-align:left; margin-left: 3%; }
#msg-navi { width:100%;}
#msg-navi th{ width:50%;}
#msgbox {  padding: 5px;color: #2F2F2F;}
#msgbox div.nodata{  font-weight: bold; text-align:center; padding: 3px;}
#message { align: center; pading: 2px; width: 100%; border: 1px solid #B0E0E6; border-spacing: 2px;}
#message th { padding: 5px; border-right: 1px solid #B0E0E6; border-bottom: 1px solid #B0E0E6; background-color: #B0E0E6;}
#message td{ align: center; padding: 5px;  background-color: #F5FFFA;}
#message td.nickname{ width: 20%;text-align:center;}
#message td.message{ width: 40%;}
#message td.time{ width: 20%;text-align:center;}
#message td.reply{ width: 15%;text-align:center;}

/*------- メッセージ管理 -----------*/
#giftbox {  padding: 5px;color: #2F2F2F;}
#giftbox div.nodata{  font-weight: bold; text-align:center; padding: 3px;}

/*------ エラーメッセージ ----*/
#errMsg {  padding : 5px;font-weight: bold; background-image: url(../www/image/icon-alert.gif) no-repeat 20px 50px; background-color: #ffe4e1;}
#error{ font-weight: bold; color: #ff0000;}

/* ----- 規約ボックス --------*/
.ruleBox{ width:80%; height: 150pX; overflow: auto; border: gray 1px solid; padding:5px; text-align:left; margin:10px auto; background: #fff; font-size: 12px; }
.ruleBox-btm{ text-align:center; font-size: 14px;}

/*--- ＢＯＸ内メッセージ ------*/
#complete {  padding: 20px; }
#complete p{ font-weight:bold; text-align:center;　}
#complete p.navigation{ text-align:center; font-size:12px;}
#complete img.icon_navi{ width:10px; height:10px; vertical-align:bottom;}

/*---- 入力画面　----*/
#input_table { width:100%;} 
#input_table p.label{ text-align:right; } 

/*---- 確認画面　----*/
#confirm_table { width:100%;} 
#confirm_table td{ padding:3px;} 
#confirm_table td.label{ width:35%; padding:10px;} 
#confirm_table p.label{ text-align:right;} 
#confirm_table p.confirm{ font-weight:bold; padding: 3px;} 
#confirm_table p.photo{ padding: 3px; text-align:center; } 

/*---- 日記登録画面　----*/
#input_table_diary { width:100%; } 
#input_table_diary td{ width: 20%; } 


/*---- アルバム登録画面　----*/
#album { align: center; pading: 2px; width: 100%;}
#album td{ pading: 2px; width: 33%; text-align:center; border: 1px solid #bcd4b4;}
#album td.cursor{ text-align:right;}


/*---- 日記 ----------*/
#diary{ width: 100%; border-bottom: 1px dotted #bcd4b4;}
#diary img{  border: none; vertical-align:bottom;}
#diary td { padding: 5px;}
#diary td.image{ width:35%; }
#diary td.contents{ width: 50%; }
#diary-bottom { width: 100%; border-bottom: 1px solid #bcd4b4;padding:3px;}
#diary-bottom div.status{ vertical-align:bottom;}
#diary-bottom span.status{ font-weight:bold;}
#diary-bottom div.edit{  text-align:right;}
#diary td.photo{ width: 100%;}
#diary p.body{ margin: 3%;}
#diary-page-link { text-align:right;}
/*---- 日記 ----------*/
#diary-write{ text-align:right; }
#diary-frame { border:1px solid #FFA500;}
#diary-head { }
#diary-head h2.head{ background:#FFA500; padding:3px 10px 3px 20px;}
#diary-head h2.title{ background:#fdcd74; color:#8B0000;padding:3px 10px 3px 20px;text-align:left;}
#diary-head div.edit-link{ font-size:12px; text-align:right;}
#diary-frame div.date{text-align:right; font-size:12px; color:#000000;border-bottom: 1px dotted #bcd4b4;}
#diary-detail { padding:5px; }
#diary-detail img{  border: none; vertical-align:bottom;}
#diary-detail dd.detail-img{ text-align:center; padding:20px;}
#diary-detail dd.detail-content{ border-bottom: 1px dotted #bcd4b4; padding:20px 40px;}
#diary-detail dd.status{ border-bottom: 1px dotted #bcd4b4; vertical-align:bottom;}
#diary-bfr-fwd {}
#diary-navi-table {width:100%;}
#diary-navi-table td.bfr-diary{width:33%;text-align:left;}
#diary-navi-table td.list-diary{width:33%;text-align:center;}
#diary-navi-table td.fwd-diary{width:33%;text-align:right;}
#diary-navi-table td.mypage-link{text-align:center;}
#diary-commnet-view { border:1px solid #FFA500;}
#comment-head {background:#FFA500;}
#comment-head h2{float:left; width:45%;background:#FFA500;text-align:left;padding-left: 10px;}
#comment-head div.comment-navi{text-align:right; font-size:12px;float:right; width:45%;}
#comment-content{ }
#comment-content dd{ padding:5px;}
#comment-content dd.date{ padding:0px; font-size:12px;text-align:right;border-bottom: 1px dotted #bcd4b4;}
#comment-content dt{ padding-left:10px;background:#FFDEAD;}
#comment-content span.date{text-align:right;}
#diary-commnet-write {border:1px solid #FFA500;}
#diary-commnet-write h2{background:#FFA500;}
#comment-content {width:100%;}
#comment-content span.notice{font-size: 12px;}
#comment-content textarea{width:95%; background:#F8F8FF; margin:5px 10px 5px 5px;}
#comment-confirm { border:1px solid #FFA500;}
#comment-confirm h2{ background:#FFA500;}
#comment-confirm div.comment{ margin:10px 30px 10px 30px; border-bottom: 1px solid #FFA500;}
#comment-confirm p.confirm{ font-weight:bold; text-align:center; margin:3px;}
#comment-complete { border:1px solid #FFA500;}
#comment-complete h2{ background:#FFA500;}
#comment-complete div.complete{ margin:10px 30px 10px 30px; }
#comment-complete p{ font-weight:bold; text-align:center; margin:3px;}


/*---- 日記一覧 ----------*/
#diary-list { border:1px solid #FFA500; }
#diary-list h2{ background:#FFA500; }
#diary-list-table{ border-collapse:collapse; }
#diary-list-table td{  background:#FFFFE0; border: 1px solid #ffa500; }
#diary-list-table td.date{ width:15%;padding:3px; font-size:12px; }
#diary-list-table td.subject{ width:35%;padding:3px; }
#diary-list-table td.status{ width:10%;padding:;text-align:center; font-size:12px;}
#diary-list-table td.edit{ width:10%;text-align:center;font-size:12px; }


/*------- お気に入りリスト -----------*/
#favorite {  font-size: 14px; padding: 5px;color: #2F2F2F;}
#favorite table{ width:100%;}
#favorite td{ width:25%;}
#favorite img { }
#favorite div.nodata{  font-weight: bold; text-align:center; padding: 3px;}


/*---- 友達に紹介 ----------*/
#introduce {  text-align:center; margin-left:10%;margin-right:10%; padding:10px;}
#introduce p.label{  text-align:left; margin-left: 3%; }

/*------- 検索結果 -----------*/
/*
#srchRes { float: middle; width: 65%; margin-left: 16%; margin-right: 16%; border: 1px solid #000; background: #FFF0F5; font-size: 10px; padding: 5px;color: #2F2F2F;}
#srchRes h3{ margin: 0; padding: 3px; color: #546E64; background: #FFB6C1; border: 0px;}
#srchRes fieldset{ width:94%; background: #FFF0F5; font-size:150%;}*/
#srchRes { font-size: 14px; padding: 5px;color: #2F2F2F;}
#srchRes table{ width:100%;}
#srchRes td{ width:25%;}
#srchRes img { }
#srchRes div.nodata{  font-weight: bold; text-align:center; padding: 3px;}

/*------ 写真講座 ------------*/
#pict-lecture { border: 2px solid #2F2F2F; padding: 10px; font-size:12px; margin-top: 10px;}

/*------ アラート ------------*/
#alert{ color: #ed2b2b; }
#anounce{ border:2px solid #2F2F2F; padding: 10px;  font-size:12px;margin-top: 10px;}


/*------ 編集画面 ------------*/
#edit_profileitem { width:100%; border-collapse:collapse; border:1px solid #4566ab;}
#edit_profileitem td.title{  font-weight:bold; border-bottom:1px solid #4566ab; border-top:1px solid #4566ab;}
#edit_profileitem td.edit_head{ width:25%; padding:5px; border-bottom:1px solid #4566ab;border-right:1px dotted #4566ab; }
#edit_profileitem td.edit_input{ width:75%;padding:5px; border-bottom:1px solid #4566ab; }
#edit_profileitem td.button{ text-align:center; padding:10px;}
#edit_profileitem textarea{ width:90%; margin-left:5%;}
#edit_profileitem input{  margin-left:5%;}
#edit_profileitem select{  margin-left:5%;}

/*------ リンク申請方法 -----------*/
#linkguide { padding:10px; }
#linkguide p.direction{ font-weight:bold; margin:5px; }
#linkguide textarea{ width:80%;padding:3px;}
#point-in-apply { margin-left:10px;list-style-position: inside; list-style-type:decimal;}

/*------ ごほうび一覧 -----------*/
#treatlist { border:  1px solid #ababc0; background: #fcecb4; width:600px; }
#treatlist div.pet-image{ text-align:center; }
#treatlist img.tr-image {margin:10px;width:30px; height:30px; }

/* ------ 入力文字数表記 ---------*/
#literal-cnt {text-align:right; padding-right:10%;}


/*------ 動画紹介 ----------------*/
#inu10-swf h2{ margin-bottom: 10px ; }


