
/* 基本 */
@import "../../css/base.css";

/* 全体 ===================================================================================================================== */
html,body                       {background:url(../images/bg.gif); background-color:#ffdfd9;}


/* ヘッダー ================================================================================================================= */
#header_bg                      {width:100%; min-width:950px; height:100px; background:url(../images/bg_header.gif) left bottom repeat-x; margin:0; padding:0;}
#header                         {width:950px; margin:0 auto; padding:0;}
#header h1                      {margin:12px 0 13px 0; padding:0; float:left;}
#header #navi                   {width:544px; margin:9px 0; padding:0; float:right;}
#header #navi ul li             {margin:0; padding:3px; float:left;}


/* コンテンツ =============================================================================================================== */
#contents                       {width:100%; min-width:950px; background:url(../../images/bg_main.gif); margin:0; padding:0;}
.pagetop                        {font-size:10px; text-align:right; margin:3px 0 0 0; padding:0;}
.line_tochi                     {background:url(../../images/bg_line.gif) left center repeat-x; background-color:#ffb385;}
#tochi                          {width:950px; margin:0 auto; padding:20px 0 0 0;}
#tochi a:link                   {color:#F63;}
#tochi a:visited                {color:#F63;} 
#tochi a:hover                  {color:#999999;} 
#tochi a:active                 {color:#F63;}

#tochi .box                     {width:950px; margin:0; padding:0 0 20px 0;}
#tochi .box .head               {height:8px; background:url(../images/main_head.gif) no-repeat; margin:0; padding:0; overflow:hidden;}
#tochi .box .foot               {height:8px; background:url(../images/main_foot.gif) no-repeat; margin:0; padding:0; overflow:hidden;}
#tochi .box .main               {background:url(../images/main_bg.gif) repeat-y; margin:0; padding:10px 0 15px 0;}
#tochi .box .main #title        {width:860px; font-size:14px; font-weight:bold; color:#F63; background:url(../images/line.png) bottom no-repeat; margin:0 auto 10px auto; padding:0 0 25px 50px;}
#tochi .box .main .txt          {width:825px; margin:0 0 0 60px; padding:0;}
#tochi .box .main .txt .photo   {width:240px; margin:0; padding:0;}
#tochi .box .main .txt .message {border-bottom:1px solid #ffb385; margin:0; padding:0;}
#tochi .box .main .txt #name    {width:565px; color:#F63; font-weight:bold; text-align:right; border-bottom:1px solid #ffb385; margin:0; padding:0 0 3px 0;}
#tochi .box .main .txt #message {text-align:left;margin:0; padding:10px 0;}
#tochi .box .main .txt #date    {text-align:right; margin:0; padding:5px 0 0 0;}

#tochi .backnumber              {width:820px; border:2px solid #ffb385; margin:10px auto 20px auto; padding:0;}
#tochi .backnumber_left         {width:150px; font-weight:bold; color:#ffffff; background-color:#ffb385; text-align:center; margin:0; padding:5px;}
#tochi .backnumber_right        {text-align:left; background-color:#ffffff; margin:0; padding:5px 10px;}

#tochi #back                    {text-align:center; margin:0 auto; padding:0 0 15px 0;}

/* 管理画面 */
.login                          {width:680px; color:#666666; margin:0 auto 30px auto; padding:0;}
.login_title                    {color:#ffffff; background-color:#ffb385; margin:0; padding:5px;}
.login_left                     {width:200px; text-align:right; background-color:#ffffff; border:2px solid #ffb385; margin:0; padding:5px;}
.login_right                    {border:2px solid #ffb385; background-color:#ffffff; margin:0; padding:5px;}
.login_form                     {width:300px; height:15px; margin:0; padding:0;}
.list_btn                       {width:300px; margin:0 auto; padding:0;}
.list_message                   {width:500px; height:265px; font-size:12px; margin:0; padding:0;}


/* ライン =================================================================================================================== */
#line                           {width:100%; min-width:950px; height:40px; margin:0; padding:0; clear:both;}

/* 上ライン */
#line #top                      {width:950px; margin:0 auto; padding:0;}
#line #top h2                   {margin:4px 0 0 0; padding:0; float:left;}
#line #top #btn_sns             {margin:10px 0 9px 0; padding:0; float:right;}
#line #top #btn_sns #fb         {margin:0; padding:0; float:left;}
#line #top #btn_sns #tw         {width:120px; margin:0; padding:0; float:left;}

/* 下ライン */
#line #bottom                   {width:950px; margin:11px auto 0 auto; padding:0;}
#line #bottom #copy             {width:385px; font-size:10px; margin:0; padding:0; float:left;}
#line #bottom #navi             {width:565px; font-size:10px; text-align:right; margin:0; padding:0; float:right;}
#line #bottom #navi a:link      {color:#333333; text-decoration:none;}
#line #bottom #navi a:visited   {color:#333333; text-decoration:none;} 
#line #bottom #navi a:hover     {color:#333333; text-decoration:underline;} 
#line #bottom #navi a:active    {color:#333333; text-decoration:none;}


/* フッター ================================================================================================================= */
#footer                         {width:100%; min-width:950px; margin:0; padding:0;}
#footer ul#banner               {width:760px; margin:0 auto; padding:15px 0;}
#footer ul#banner li            {margin:0; padding:0 5px; float:left;}
#footer ul#banner li.p5         {margin:0; padding:5px; float:left;}