/* ........................................................
* name        : corporate_metallic
* color       : green
* since       : 2010-01-22
* creator     : Kitaosaka Arashi Michiwaki
* modified    : 2010-05-20 Michiwaki
..........................................................*/

body {
  background-color:#ffffff;
  color:#333333; 
  line-height:1.4;
  margin:0px;
  padding:0px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size:84%;
  text-align:center;
}
img {
  border:none;
  margin:0;
  padding:0;
}
table,th,td {
  font-size:100%;
  line-height:1.2;
}
form {
  margin:0px;
}
input,textarea{
  font-size:98%;   
  color: #333333;
}
.iepngfix{
  behavior: expression(IEPNGFIX.fix(this));
}





/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*             リンク基本設定             */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

a {
  color:#00592b;   /* *** 21 */
  text-decoration:underline;
}
a:hover {
  color:#00c917;   /* *** 22 */
  text-decoration:underline;
}

/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*          リセット用 空div設定          */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

.clear {
  clear:both;
  margin:0px;
  padding:0px;
  height:0px;
  line-height:0;
  font-size:0px;
  overflow:hidden;
}

/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*                 全体枠                 */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#all_area {
  background:url(https://www.pokecan.net/image/po_skin/type0007/com/bg.jpg);
  background-position: center;
  background-repeat: repeat-y;
}

#whole {
  margin:0px auto 0px auto;
  padding:0px; 
  width:760px;
}

/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*                ヘッダー                */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#header_top{
  margin:0px;
  padding:0px;
  background-color:#00592b;   /* *** 41 */
  overflow:hidden;
  text-align:center;
}

#header_top h1{
  margin:0px auto;
  padding: 2px 0px;
  width:720px;
  font-weight:normal;
  font-size:73%;
  color:#FFFFFF;      /* *** 42 */
  text-align:left;
  line-height:14px;
}

#header {
  background:url(https://www.pokecan.net/image/po_skin/type0007/com/header_bg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  width: 760px;
}

#header_left {
  float:left;
  width:510px;
  text-align:left;
}
.sitename {
  overflow:hidden;
  margin:0;
  padding:20px 0px 30px 20px;
  text-align:left;
  font-weight:bold; 
  font-size:186%;
  line-height: 28px;
  color: #333333;      /* *** 43 */
}
.sitename a {
  color:#333333;      /* *** 43 */
  text-decoration:none;
}
.sitename a:hover {
  color:#333333;      /* *** 43 */
  text-decoration:underline;
}

#header_right {
  float:left;
  margin-top:5px;
  width:230px;
  text-align:right; 
  font-size:73%;
  color: #777777;
}
#header_right img{
  vertical-align:middle;  
  margin-left: 5px;
}
.cart_box {
  margin-top: 5px;
}



/* ++++++++++++++++++++++++++++++++++++++ */
/*                  検索                  */
/* ++++++++++++++++++++++++++++++++++++++ */

.button {
  color:#333333;
  padding: 0 3px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*             サイトURL                  */
/* ++++++++++++++++++++++++++++++++++++++ */

#site-url{
  background-color: #00592b;      /* *** 41 */
  padding:2px 12px 2px 0;
  color:#FFFFFF;      /* *** 42 */
  font-size:73%;
  text-align:right;

}
/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*               メイン画像               */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#banner {
  overflow:hidden;
  width:760px;
  line-height:0%;
  font-size: 0px;
}
#banner img{
  margin:10px 0 0 0;
}




/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*           グローバルメニュー           */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#menu1 {
  margin-top:10px;
  width:760px;
  background:url(https://www.pokecan.net/image/po_skin/type0007/com/global_menu_bg.jpg) repeat-y;
  background-position: center top;
  font-weight:bold;
  font-size: 15px;
}
.menu1_layer {
  float: left;
  padding:11px 0px 11px 0px;
  border-right:1px solid #bbbabf;      /* *** 52 */
  background:url('https://www.pokecan.net/image/po_skin/type0007/col4/menu_icon_r.gif') 10px 14px no-repeat;
}
.menu1_topmenu {
  padding:0px 18px 0px 26px;
  white-space:nowrap;
  color:#00592b;     /* *** 53 */
}
.menu1_topmenu a {
  color:#00592b;     /* *** 53 */
  text-decoration:underline;
}
.menu1_topmenu_over {
  padding:0px 18px 0px 26px;
  white-space:nowrap;
  color:#00592b;     /* *** 53 */
}
.menu1_topmenu_over a {
  color:#00592b;     /* *** 53 */
  text-decoration:underline;
}
.menu1_topmenu_over a:hover {
  color:#00c917;     /* *** 54 */
  text-decoration:underline;
}

#menu_user_information_box {
  display:none;
}
#menu_user_information_manage {
  display:none;
}
#menu_user_information_rss {
  display:none;
}




/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*            メインレイアウト            */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#main_container{
  margin:20px auto 0px auto;
  padding:0px;
  width:760px;
  text-align:left;  
}
#left{
  float:left;
  margin:0px auto 0px auto;
  width:180px;
}
#main{
  float:right;
  margin:0px auto 0px auto;
  width:560px;  
  text-align:left;
}



/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*    左メニュー（選択時サブメニュー）    */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#submenu_box {
  margin:0px 0px 16px 0px;
  background-color: #FFFFFF;
}

.submenu_name {
  padding:5px 5px 5px 10px;
  margin: 0 0 6px 0;
  background-color:#00592b;     /* *** 61 */
  border-left:5px solid #bdd642;     /* *** 62 */
  color:#FFFFFF;     /* *** 63 */
}
.submenu {
  margin:0 10px;
  background: url(https://www.pokecan.net/image/po_skin/type0007/col4/menu_icon_r.gif) 1px 5px no-repeat; 
  width:160px;
}
.submenu a{
  display:block;
  padding:2px 3px 2px 16px;
}


/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*        左メニュー（メニュー２）        */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

/* ----- タイトル ----- */

.menu2_name {
  padding:5px 5px 5px 10px;
  background-color:#00592b;   /* *** 61 */
  border-left:5px solid #bdd642;   /* *** 62 */
  color:#FFFFFF;   /* *** 63 */
}


/* ----- コンテンツ囲み ----- */
.menu2 {
  margin:6px 0px 16px 0px;
}


/* ++++++++++++++++++++++++++++++++++++++ */
/*               最新の記事               */
/* ++++++++++++++++++++++++++++++++++++++ */

.new_entry{
  margin:0 10px;
  background: url(https://www.pokecan.net/image/po_skin/type0007/col4/menu_icon_r.gif) 1px 5px no-repeat;
}
.new_entry a{
  display:block; 
  padding:2px 3px 2px 16px;
}


/* ++++++++++++++++++++++++++++++++++++++ */
/*             最新のコメント             */
/* ++++++++++++++++++++++++++++++++++++++ */

.new_rescom {
  background: url(https://www.pokecan.net/image/po_skin/type0007/col4/menu_icon_r.gif) 1px 5px no-repeat;
  margin:0 10px;
}

.new_rescom a{
  display:block;
  padding:2px 3px 0px 16px;
}

.rescom_author {
  padding:0 3px 0 16px;
  font-size:84%;
  line-height:1.1;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*          最新のトラックバック          */
/* ++++++++++++++++++++++++++++++++++++++ */

.new_res{
  background: url(https://www.pokecan.net/image/po_skin/type0007/col4/menu_icon_r.gif) 1px 5px no-repeat;
  margin:0 10px;
}
.new_res a{
  display:block;
  padding:2px 3px 0px 16px;
}

.res_author{
  font-size:84%;
  padding:0px 3px 0 16px;
  line-height:1.1;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*               以前の記事               */
/* ++++++++++++++++++++++++++++++++++++++ */

.new_archives{
  background: url(https://www.pokecan.net/image/po_skin/type0007/col4/menu_icon_r.gif) 1px 5px no-repeat;
  margin:0 10px;
  padding:2px 3px 2px 16px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*             記事・アンケート           */
/* ++++++++++++++++++++++++++++++++++++++ */

.menu2_cat{
  margin:0 10px;
  background: url(https://www.pokecan.net/image/po_skin/type0007/col4/menu_icon_r.gif) 1px 5px no-repeat;
  width:160px;
}
.menu2_cat a{
  display:block;
  padding:2px 3px 2px 16px;
}


/* ----- ↓ menu2_other 枠 ↓ ----- */
.menu2_other {
  width:180px;  
  padding: 4px 0;
  overflow:hidden;
  text-align:center;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*            ニュースクリップ            */
/* ++++++++++++++++++++++++++++++++++++++ */

.menu_other_newsclip_box{
}
.menu_other_newsclip {
  padding:0 5px 0px 5px;
  text-align:left;
}
.menu_other_newsclip_list{
  padding:0px 5px 0px 0px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*               カレンダー               */
/* ++++++++++++++++++++++++++++++++++++++ */

#blog_calendar_contents{
  display:block;
  margin: 0px;
  padding: 0px 10px 8px 7px;  
  text-align: left;
  border:1px solid #d9d9d9;
}
#blog_calendar_contents br{
  line-height:90%;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                  ロゴ                  */
/* ++++++++++++++++++++++++++++++++++++++ */
#blog_logo_contents {
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                メルマガ                */
/* ++++++++++++++++++++++++++++++++++++++ */

#menu_other_mailmagazine_box{
  padding:0 0 0 8px;
}
.menu_other_mailmagazine_title {
}
#menu_other_mailmagazine_usermail {
}
#menu_other_mailmagazine_usermail input {
  width: 160px;
}
#menu_other_mailmagazine_opeflag {
}
#menu_other_mailmagazine_submit {
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                  検索                  */
/* ++++++++++++++++++++++++++++++++++++++ */

#menu_other_search_box {
  padding:0 5px;
}

#menu_other_search_input{
}

#menu_other_search_input input {
 width: 160px;

}
#menu_other_search_submit{
  margin-top: 4px;
}
#menu_other_search_submit input{
  padding: 1px 2px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                  投票                  */
/* ++++++++++++++++++++++++++++++++++++++ */

#menu_other_vote_box{
  padding:2px 5px 0 5px;
  text-align:left;
}
#menu_other_vote_text {
  margin-bottom: 10px;
}
#menu_other_vote_result {
  padding: 5px 0 0 0;
}
#menu_other_vote_result a {
}
#menu_other_vote_result a:hover {
}
#menu_other_vote_result hr {
  border:dotted #b2b2b2; 
  border-width:1px 0px 0px 0px; 
  height:1px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*              ブログパーツ              */
/* ++++++++++++++++++++++++++++++++++++++ */





/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*                 RSS設定                */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#rss{
  text-align:center;
  padding:3px 0;
  margin: 0 0 20px 0;
  background-color:#00592b;   /* *** 61 */
  border-left:5px solid #bdd642;   /* *** 62 */
  color:#FFFFFF;   /* *** 63 */
  line-height:1.0;
}
#rss img{
  vertical-align:middle;
  margin-bottom: 1px; 
}

/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*               支援バナー               */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#sien{
  margin:0px 0px 20px 0px;
  padding:0px;
  text-align:center;
  font-size:90%;
}






/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*         下層ページテンプレート         */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

/* ++++++++++++++++++++++++++++++++++++++ */
/*タイトル（トップメニュー・サブメニュー）*/
/* ++++++++++++++++++++++++++++++++++++++ */

#title_bar {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 20px 0px;

}
#blog_box_menu {
  padding:6px 0px 6px 0px;
  background-color: #FFFFFF;
  border-bottom:2px solid #00592b;   /* *** 101 */
  color:#00592b;   /* *** 102 */
  font-size:140%;
  font-weight:bold;
}
#blog_box_category h2 {
  margin:5px 0px 0px 0px;
  color:#00592b;   /* *** 103 */
  font-size:100%;
  line-height:1.1;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*                 記事型                 */
/* ++++++++++++++++++++++++++++++++++++++ */

/* ----- 囲み（外枠） ----- */
.blog_box {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 5px 0px;
}

/* ----- 記事タイトル ----- */
.blog_entry_title {
  padding:6px 5px 6px 5px;
  background-color: #e5e5e5;   /* *** 104 */
}
.blog_entry_title h3 {
  margin:0;
  padding:0;
  color:#333333;   /* *** 105 */  
  font-size:140%;
}
.blog_entry_title h3 a {
  color:#333333;   /* *** 105 */ 
  text-decoration:none;
}
.blog_entry_title h3 a:hover {
  color:#333333;   /* *** 105 */
  text-decoration:none;
}

/* ----- 記事内容 ----- */
.main_contents_box{
}

.blog_detail{
  margin: 8px 0px 0px 0px; 
}
.blog_detail a {
  color:#00a550;   /* *** 71 */ 
  text-decoration:underline;
}
.blog_detail a:hover {
  color:#30eb14;   /* *** 72 */
  text-decoration:underline;
}

.blog_detail img{
  margin:0 10px;
}
.kanri_link{

}
/* ----- 記事日付 ----- */
.link_date{
  text-align: left;
  float: left;
  margin: 5px 0 10px 0;
  color: #00592b;   /* *** 21 */
}

/* ----- 管理者用： 記事を編集・記事を非公開 ----- */
.link_edit {
  text-align: right;
  text-decoration: none;
  font-size:90%;
  float: right;
  margin: 5px 0 10px 0;
}
.link_light{
  padding-left: 10px;
}
/* ++++++++++++++++++++++++++++++++++++++ */
/*   コメント・トラックバック（リンク）   */
/* ++++++++++++++++++++++++++++++++++++++ */

.comment_box {
  padding: 5px 8px 4px 8px;
}
.comment_link {
  margin: 0;
  padding: 0;
  text-align: right;
  line-height:1.0;
  font-size:90%;
}
.res_control_trb{
  margin-right: 10px;
}
.res_control_com{
}
.trackback_url {
  padding: 10px 0 20px 0;
  margin: 0;
  font-size:90%;
  line-height:14px;
  text-align: right;
  color: #808080;
  border-top:1px dotted #b2b2b2;
}
.trackback_url p{
  margin: 0px;
  padding: 0px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*          コメント（フォーム）          */
/* ++++++++++++++++++++++++++++++++++++++ */

.w_res_box {
  margin: 0px 0 40px 0;
  padding-top:5px;
}
.w_res_comment {
  padding: 5px;
  background-color:#e5e5e5;   /* *** 112 */
}
.w_res_contents {
  margin:10px 10px 0px 10px;
}
.w_res_contents p {
  margin:4px 0px 4px 0px;
}
.w_res_url {
  padding: 4px 0px 4px 0px;
}
.comment_form_title {
  width: 400px;
  margin-bottom: 6px;
}
.comment_form_name{
  width: 400px;
  margin-bottom: 10px;
}
.comment_form_url{
  width: 400px;
  margin-bottom: 10px;
}
.comment_form_textarea{
  width: 400px;
  margin-bottom: 20px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*    コメント（本体）    */
/* ++++++++++++++++++++++++++++++++++++++ */

.res_box {
  margin: 0 0 14px 0;
  padding: 5px 10px 10px 10px;
  border: 3px solid #d9d9d9;   /* *** 110 */
}

.res_box p {
  margin:0px 0px 0px 0px;
}
.res_url {
  padding: 0px 0px 10px 0px;
  border-bottom: 1px dotted #b2b2b2;   /* *** 111 */
}
.res_title {
  padding: 10px 0px 0px 0px;
}


/* ++++++++++++++++++++++++++++++++++++++ */
/*    トラックバック（本体）    */
/* ++++++++++++++++++++++++++++++++++++++ */

.tra_box {
  margin: 0 0 14px 0;
  padding: 10px;
  line-height:1.1;
  background-color: #e5e5e5;   /* *** 113 */
  border: 1px solid #e5e5e5;   /* *** 113 */

}
.tra_comment {

}
.tra_contents {

}
.tra_box p{
  margin: 2px 0 0 0;
}
.tra_title {
  padding:8px 0px 0px 0px;
}
.tra_url {
  padding: 0px 0px 8px 0px;
  border-bottom: 1px dotted #b2b2b2;   /* *** 111 */

}


/* ++++++++++++++++++++++++++++++++++++++ */
/*              トピックス型              */
/* ++++++++++++++++++++++++++++++++++++++ */

#topics_type {
  background-color: #FFFFFF;
  margin-bottom: 20px;
}
#topics_type a {
  color:#00a550;   /* *** 71 */
  text-decoration:underline;
}
#topics_type a:hover {
  color:#30eb14;   /* *** 72 */
  text-decoration:underline;
}

#info_box {
  padding: 4px 0 10px 0;

}
.info_layer{
  border-bottom: 1px dotted #b2b2b2;   /* *** 81 */
 }

.info_date{
  padding: 6px 0px 5px 0px;
  font-weight:bold;
  float:left;
}
.info_title{ 
  padding: 6px 0px 5px 5px;
  float:left;
  width:430px;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*          お問い合わせフォーム          */
/* ++++++++++++++++++++++++++++++++++++++ */

/* ----- 単行項目 ----- */
.user_form_box {
}
.user_form_name {
 margin: 0 0 5px 10px;
 
}
.user_form_single_text_box {
}

.user_form_single_text_box input {
}
.user_form_note {
 color: #808080;
 margin-top: 5px;
}

/* ----- メール入力項目 ----- */
.user_form_mail_text_box {
}

/* ----- 複行項目 ----- */
.user_form_multi_text {
}

/* ----- ※必須（文字） ----- */
.user_form_name_must{
  color: #ff6e00;
  font-weight:normal;
  font-size: 90%;
}

/* ----- 送信・リセット ----- */
.user_form_submit {
  text-align: center;
}


/* ++++++++++++++++++++++++++++++++++++++ */
/*                検索結果                */
/* ++++++++++++++++++++++++++++++++++++++ */

#search {
}
.search_menu{
  padding:6px 0px 6px 0px;
  margin: 0 0 20px 10px;
  background-color: #FFFFFF;
  border-bottom:2px solid #00592b;   /* *** 101 */
  color:#00592b;   /* *** 102 */
  font-size:140%;
  font-weight:bold;

}
.search_category{
  padding:0px 0px 0px 20px;
  font-size:70%;
  font-weight:normal;
  color:#333333;
}


/* ++++++++++++++++++++++++++++++++++++++ */
/*               アンケート               */
/* ++++++++++++++++++++++++++++++++++++++ */

#opinion_contents {
  margin: 0;
  padding: 10px 10px 20px 10px;
  border:2px solid #b2b2b2;   /* *** 140  */
}
#opinion_contents hr {
  display: none;
}
#opinion_title {
  padding:6px 5px 6px 5px;
  background-color: #e5e5e5;   /* *** 104 */
  color:#333333;   /* *** 105 */
  font-size: 140%;
  font-weight:bold;
}

/* -----  質問テキスト  ----- */
.opinion_text {
 margin: 20px 0 10px 0;
}

/* -----  ※回答必須（文字）  ----- */
.opinion_text font {
  padding: 0px 0px 0px 10px;
}

/* -----  入力ボックス  ----- */
.opinion_answer {
  margin: 0px;
  padding: 0px 10px 20px 10px;
  border-bottom: 1px dotted #d9d9d9;
}
.opinion_answer input {
  margin: 0px 5px 0px 0px;
}
#opinion_submit {
  padding-left: 5px;
  margin-top: 20px;
}
/* +++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++ */

/* ... 特定商取引法に基づく表示 ... */

/* +++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++++++++++++++++ */


#trade_rules_contents{
  margin: 7px 0 15px 0;
  padding: 0 7px 10px 10px;
}
.trade_rules_subtitle{
  margin:15px 5px 0px 0px;
  padding:4px 5px 5px 10px;
  font-size:120%;
  font-weight:bold;
  color: #666666;
  border-bottom:1px solid #cccccc;
  clear:both;
}

.trade_rules_text {
  border-bottom: 1px solid #cccccc;
  clear:both;
  overflow:hidden;
  zoom:100%;
  background-color: #f2f2f2;
}
.trade_rules_left {
  width: 140px;
  float: left;
  padding: 5px;
}
.trade_rules_right {
  width: 360px;
  float: right;
  padding: 5px;
  background-color: #ffffff;
}

/* ++++++++++++++++++++++++++++++++++++++ */
/*               ページ送り               */
/* ++++++++++++++++++++++++++++++++++++++ */

.re_page {
 padding: 5px;
 margin: 10px 0;
 border: 2px solid #d9d9d9;   /* *** 130 */
 text-align: center;
}





/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*                フッター                */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#footer {
  margin:0px;
  padding: 0px;
  background-color:#00592b;   /* ***120 */
  text-align:center;
}
#foot_cont{
  width:760px;
  margin:0px auto;
}
.copyright {
  padding:5px 0px; 
  width:700px;
  font-weight:normal;
  font-size:73%;
  color:#FFFFFF;     /* ***121 */
  font-size:92%;
  float:left;
}

/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*               支援リンク               */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

.engine {
  padding:5px 0px;
  font-size:92%;
  color:#FFFFFF;   /* ***121 */
  float:right;
  width:60px;
  text-align:right;
}
.engine a {
  color:#FFFFFF;   /* ***121 */
  text-decoration:underline;
}
.engine a:hover {
  color:#FFFFFF;   /* ***121 */
  text-decoration:none;
}






/* ////////////////////////////////////// */
/* ++++++++++++++++++++++++++++++++++++++ */
/*           トップページ固定用           */
/* ++++++++++++++++++++++++++++++++++++++ */
/* ////////////////////////////////////// */

#toppage {
  margin:0px 0px 14px 0px;
  padding:0;
  background:#FFFFFF;
}
#toppage a {
  color:#00a550;   /* *** 71 */
  text-decoration:underline;
}
#toppage a:hover {
  color:#30eb14;   /* *** 72 */
  text-decoration:underline;
}

.toppage_detail{
  padding: 0px;
}

#toppage img{
  margin:0 10px; 
}
.toptitle_waku{
  margin:0 0 15px 10px;
  background-color: #e5e5e5;   /* *** 91 */
  width: 550px;
}

.toptitle{
  width: 550px;
  padding: 6px 5px 6px 5px;
  line-height:1.4;
}

.toptitle h2{
 margin: 0px;
 color:#333333;      /* *** 92 */ 
 font-weight: bold;
 font-size:140%;
}

.top_contents_waku {
 margin: 0 0 0 10px;
 width: 550px;
}

.top_contents_box{
  width: 550px;
}

