/******************************************
 * Global Settings IE (lighthouse2)
 ******************************************/

/*--[Common settings through site]---------------*/
body {
  background-color:             #ccc;
  color:                        #000000;  /*#4a4a4a;*/
  /*font-family:                  monospace, "lucida console";*/
  /*font-family:                  arial,sans-serif;*/
  font-family:                  "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana, Arial, Helvetica, sans-serif;
  font-size:                    10pt;
  margin:                       0px;
  padding:                      0px;
  text-align:                   center;
}

a {
  color:                        #4a4a4a;
  text-decoration:              underline;
}

a:hover, a:active {
  color:                        blue;   /* #ffffff; */
  text-decoration:              underline;
}

form {
  margin:                       0px;
  padding:                      0px;
}

hr {
  border:                       1px #b2b2b2;
  border-style:                 dashed none none none;
  height:                       1px;
}

img {
  border:                       none;
}

input, select, textarea {
  background-color:             #ffffff;
  border:                       1px solid #808080;
  padding:                      0px 0px 0px 3px;
}

input.submit {
  background-repeat:            no-repeat;
  background-image:             url('/images/button.gif');
  background-color:             transparent;
  border:                       0px;
  color:                        #ffffff;
  cursor:                       pointer;
  height:                       25px;
  margin:                       0px 0px 3px 0px;
  padding:                      1px;
  text-align:                   center;
  vertical-align:               middle;
  width:                        80px;
}

input.submit_large {
  background-repeat:            repeat-x;
  background-image:             url('/images/button_large.gif');
  background-color:             transparent;
  border:                       0px;
  width:                        119px;
  height:                       25px;
  text-align:                   center;
  color:                        #ffffff;
  cursor:                       pointer;
  margin:                       0px 0px 3px 0px;
  padding:                      1px;
  vertical-align:               middle;
}

input.submit_small {
  background-repeat:            no-repeat;
  background-image:             url('../../../images/button_small.gif');
  background-color:             transparent;
  border:                       0px;
  text-align:                   center;
  color:                        #ffffff;
  cursor:                       pointer;
  vertical-align:               middle;
  width:                        54px;
  height:                       23px;
}

input:hover.submit, input:active.submit, input:hover.submit_large, input:active.submit_large {
  color:                        #eeffcc;
}

input:disabled.submit, input:disabled.submit_large {
  color:                        #b2b2b2;
  cursor:                       default;
}

input.check {
  background-color:             transparent;
  border:                       none;
  cursor:                       pointer;
  padding:                      0px;
}

/*--▼[メインレイアウトファイル]-------------------*/
/* body全体 */
div.body_frame {
  background-color:             #ffffff;
  border:                       0px;
  margin:                       5px;
  padding:                      0px;
  width:                        800px;
}
/* メイン表示エリア */
div.main_frame {
  background-color:             #ffffff;
  border:                       0px;
  margin:                       0px;
  padding:                      0px;
  vertical-align:               top;
}
/*--▲[メインレイアウトファイル]-------------------*/

/*--▼[TOPページ]--------------------------------*/
/*--▼[TOPページMENU]-------------------*/
/* [エリア全体] */
div#top_menu_list {
  width:                      240px;
  height:                     100%;
  margin:                     0px;
  padding:                    10px 0px;
  vertical-align:             top;
  background-color:           #fff;
  text-align:                 left;
  border:                     0px;
  float:                      right;
}
/* [MENUブロック] */
div#top_menu_block {
  width:                      220px;
  height:                     100%;
  margin-left:                10px;
  padding:                    0px;
  background-color:           #fff;
  text-align:                 left;
  border:                     0px;
}
/* [親MENU選択済] */
div#top_menu_oya_selected {
  background-repeat:          no-repeat;
  background-image:           url("/themes/lighthouse2/images/menu.gif");
  text-indent:                30px;
  margin:                     0px;
  border:                     0px solid #000099;
  font-size:                  100%;
  font-weight:                bold;
  padding-top:                8px;
  color:                      #ffffff;
  height:                     24px;
  width:                      190px;
}
/* [親MENU] */
div#top_menu_oya {
  background-repeat:          no-repeat;
  background-image:           url("/themes/lighthouse2/images/menu.gif");
  text-indent:                30px;
  margin:                     0px;
  border:                     0px solid #000099;
  font-size:                  100%;
  padding-top:                8px;
  color:                      #ffffff;
  height:                     24px;
  width:                      190px;
}
/* [MENUリンク] */
a#top_menu_link {
  text-decoration:              none;
  vertical-align:               middle;
}
/*--▲[TOPページMENU]-------------------*/

/*--▼[TOPページお知らせ]-------------------*/
/* [エリア全体] */
div#top_news_list {
  width:                  540px;
  margin:                 5px 5px 5px 10px;
  border:                 0px solid gray;
  padding-top:            3px;
  float:                  left;
}
/* [ブロックヘッダ] */
div#top_news_list_head {
  background-repeat:      no-repeat;
  background-image:       url('/themes/lighthouse2/images/top_title_info.gif');
  background-color:       transparent;
  width:                  100%;
  height:                 28px;
  border:                 0px;
  float:                  left;
}
/* [ブロック本体] */
div#top_news_list_body {
  width:                  100%;
  text-align:             left;
  float:                  left;
  padding:                0px 0px 0px 10px;
}
/* [ブロック本体内日付時刻エリア] */
div#top_news_list_body_date {
  width:                  75pt;
  text-align:             left;
  float:                  left;
  margin-top:             5px;
}
/* [ブロック本体内本文エリア] */
div#top_news_list_body_contents {
  width:                  90%;
  margin-left:            5px;
  text-align:             left;
  float:                  left;
}
/* [ブロックフッター] */
div#top_news_list_foot {
  display:                  none;
  width:                  100%;
  text-align:             left;
  float:                  left;
}
/*--▲[TOPページ・お知らせ]-------------------*/

/*--▼[TOPページの新着ブログ]-------------------*/
/* [エリア全体] */
div#top_blog_list {
  width:                  540px;
  margin:                 5px 5px 5px 10px;
  border:                 0px;
  padding-top:            3px;
  float:                  left;
}
/* [ブロックヘッダ] */
div#top_blog_list_head {
  background-repeat:      no-repeat;
  background-image:       url('/themes/lighthouse2/images/top_title_blog.gif');
  background-color:       transparent;
  width:                  100%;
  height:                 28px;
  border:                 0px;
  float:                  left;
}
/* [ブロック本体] */
div#top_blog_list_body {
  width:                  100%;
  text-align:             left;
  float:                  left;
  padding:                0px 0px 0px 10px;
}
/* [ブロック本体内日付時刻エリア] */
div#top_blog_list_body_date {
  width:                  90%;
  text-align:             left;
  float:                  left;
}
/* [ブロック本体内本文エリア] */
div#top_blog_list_body_contents {
  width:                  90%;
  text-align:             left;
  float:                  left;
  margin-left:            5px;
}
/* [ブロックフッター] */
div#top_blog_list_foot {
  display:                  none;
  width:                  100%;
  text-align:             left;
  float:                  left;
}
/*--▲[TOPページ・新着ブログ]-------------------*/
/*--▲[TOPページ]--------------------------------*/



/*--▼[コンテンツページ]--------------------------*/
/*--▼[コンテンツ・メインページ]---------------*/
/* [エリア全体] */
div#contents_main_frame {
  width:                      800px;
  margin:                     0px;
  padding:                    0px;
  background-color:           #fff;
  text-align:                 left;
  border:                     0px;
}
/* [コンテンツエリア] */
div#contents_main {
  width:                      590px;
  margin:                     0px;
  padding:                    0px;
  text-align:                 left;
  border:                     0px;
  float:                      right;
}
/* [コンテンツ情報表示] */
div#contents_main_info {
  margin:                     10px;
  padding:                    0px;
  background-color:           #fff;
  text-align:                 left;
  text-indent:                15px;    
  border:                     0px;
}
/*--▲[コンテンツ・メインページ]-----------*/

/*--▼[コンテンツMENU]-------------------*/
/* [エリア全体] */
div#contents_menu {
  width:                      190px;
  margin:                     0px;
  padding:                    0px;
  vertical-align:             top;
  background-color:           #fff;
  text-align:                 left;
  border:                     0px;
  float:                      left;
}
/* [MENUブロック] */
div#contents_menu_block {
  width:                      190px;
  margin-left:                0px;
  padding:                    0px;
  background-color:           #fff;
  text-align:                 left;
  border:                     0px;
}
/* [子MENU選択済] */
div#contents_menu_ko_selected {
  background-repeat:          no-repeat;
  background-image:           url("/themes/lighthouse2/images/menu_ko.gif");
  text-indent:                40px;
  margin:                     0px;
  border:                     0px solid #000099;
  font-weight:                bold;
  padding-top:                8px;
  color:                      #ffffff;
  height:                     24px;
  width:                      190px;
}
/* [子MENU] */
div#contents_menu_ko {
  background-repeat:          no-repeat;
  background-image:           url("/themes/lighthouse2/images/menu_ko.gif");
  text-indent:                40px;
  margin:                     0px;
  border:                     0px solid #000099;
  padding-top:                8px;
  color:                      #ffffff;
  height:                     24px;
  width:                      190px;
}
/* [親MENU選択済] */
div#contents_menu_oya_selected {
  background-repeat:          no-repeat;
  background-image:           url("/themes/lighthouse2/images/menu.gif");
  text-indent:                30px;
  margin:                     0px;
  border:                     0px solid #000099;
  font-size:                  100%;
  font-weight:                bold;
  padding-top:                8px;
  color:                      #ffffff;
  height:                     24px;
  width:                      190px;
}
/* [親MENU] */
div#contents_menu_oya {
  background-repeat:          no-repeat;
  background-image:           url("/themes/lighthouse2/images/menu.gif");
  text-indent:                30px;
  margin:                     0px;
  border:                     0px solid #000099;
  font-size:                  100%;
  padding-top:                8px;
  color:                      #ffffff;
  height:                     24px;
  width:                      190px;
}
/* [MENUリンク] */
a#contents_menu_link {
  color:                        #fff;
  text-decoration:              none;
  vertical-align:               middle;
}
a#contents_menu_link:hover, a#contents_menu_link:active {
  color:                        gray;   /* #ffffff; */
  text-decoration:              underline;
  vertical-align:               middle;
}

/*--▲[コンテンツMENU]-------------------*/
/*--▲[コンテンツページ]--------------------------*/

/*--▼[お問い合わせページ]------------------------*/
.question_form_table {
  border:                       0px; /* 1px solid #666699;*/
  border-collapse:              collapse; 
  margin:                       0px;
  padding:                      0px;
  clear:                        both;
  width:                        580px;
  text-align:                   left;
  padding-left:                 10px;
}
.question_form_table_cell_title {
  background-color:             #ff9;
  border:                       1px solid #666699;
  color:                        #000000;
  padding:                      5px 0px 0px 5px;
  margin:                       0px;
  vertical-align:               middle;
  font-weight:                  bold;
  float:                        left;
  height:                       30px;
  width:                        160px;
}
.question_form_table_cell {
  border:                       1px solid #666699;
  border-left:                  0;
  padding:                      5px 0px 0px 10px;
  margin:                       0px;
  vertical-align:               middle;
  height:                       30px;
  width:                        340px;
}
.question_form_table_area_title {
  background-color:             #ff9;
  border:                       1px solid #666699;
  color:                        #000000;
  padding:                      5px 0px 0px 5px;
  margin:                       0px;
  vertical-align:               middle;
  font-weight:                  bold;
  float:                        left;
  height:                       200px;
  width:                        160px;
}
.question_form_table_area {
  border:                       1px solid #666699;
  border-left:                  0;
  padding:                      5px 0px 0px 10px;
  margin:                       0px;
  vertical-align:               middle;
  height:                       200px;
  width:                        340px;
}
/*--▲[お問い合わせページ]------------------------*/

/*--▼[ブログページ]-------------------*/
/* [エリア全体] */
div#blog_main_frame {
  width:                      800px;
  margin:                     0px;
  padding:                    0px;
  text-align:                 left;
  vertical-align:             top;
  border:                     0px;
}
/* [ブログコンテンツエリア] */
div#blog_content_main {
  width:                      560px;
  margin:                     0px;
  padding:                    10px 10px 10px 15px;
  border:                     0px;
  text-align:                 left;
  float:                      left;
}
/* [ブログメニューエリア] */
div#blog_menu_main {
  width:                      200px;
  height:                     100%;
  margin:                     0px;
  padding:                    10px 0px;
  text-align:                 left;
  border:                     0px;
  float:                      right;
  background-color:           #fff;
}
/*--▲[ブログページ]-------------------*/

/*--▼[ブログコンテンツ]-------------------*/
/* [記事全体] */
div#blog_article {
  border:                     0px;
  border-collapse:            collapse;
  margin:                     0px;
  width:                      100%;
  text-align:                 left;
}
/* [記事タイトル] */
div#blog_article_subject a,
h3#blog_article_subject {
  color:                      #003366;
  font-size:                  130%;
  margin:                     5px 0px 3px 0px;
  font-weight:                bold;
}
/* [記事情報] */
div#blog_atricle_head_meta, 
div#blog_atricle_head_meta a {
  color:                      gray;
  margin:                     0px;
}
/* [記事本文] */
div#blog_article_body {
  padding:                    20px 0px 0px 20px;
}
/* [記事フッター] */
div#blog_article_foot,
div#blog_article_foot a {
  color:                        gray;
  margin:                       20px 0px 0px 5px;
  padding-bottom:               20px;
  border-bottom:                1px solid #95b3de;
}
div#blog_article_table {
  border:                       1px solid #95b3de;
  border-collapse:              collapse;
  margin:                       2px;
  width:                        100%;
  text-align:                   left;
}
/* [コメント件数] */
div#blog_article_comment{
  padding:                    20px 0px 0px 20px;
  color:                      gray;
}

/*--▲[ブログコンテンツ]-------------------*/

/*--▼[ブログMENU]-------------------*/
/* 新着記事リストエリア */
div#blog_menu_new_article {
  margin:                       20px 0px;
}
/* 新着記事リストエリアヘッダー */
div#blog_new_article_head {
  background-repeat:            no-repeat;
  background-image:             url('/themes/lighthouse2/images/blog_label_new.gif');
  background-color:             transparent;
  background-position:          10px 0%;
  border:                       0px;
  width:                        200px;
  height:                       33px;
  float:                        left;
}
/* 新着記事リストエリア本文 */
div#blog_new_article_body {
  float:                        left;
}
/* 新着記事リストエリアフッター */
div#blog_new_article_foot {
  display:                      none;
  float:                        left;
}
/* 新着記事リスト各リスト部 */
div#blog_new_article {
  text-align:                   left;
  height:                       20px;
  padding-left:                 25px;
}

/* カテゴリー別リストエリア */
div#blog_menu_category_list {
  margin:                       20px 0px;
}
/* カテゴリー別リストエリアヘッダー */
div#blog_category_list_head {
  background-repeat:            no-repeat;
  background-image:             url('/themes/lighthouse2/images/blog_label_category.gif');
  background-position:          10px 0%;
  background-color:             transparent;
  border:                       0px;
  width:                        200px;
  height:                       33px;
  float:                        left;
}
/* カテゴリー別リストエリア本文 */
div#blog_category_list_body {
  float:                        left;
}
/* カテゴリー別リストエリアフッター */
div#blog_category_list_foot {
  display:                      none;
  float:                        left;
}
/* カテゴリー別リスト各リスト部 */
div#blog_category_list {
  text-align:                   left;
  height:                       20px;
  padding-left:                 25px;
}

/* 月別リストエリア */
div#blog_menu_month_list {
  margin:                       20px 0px;
}
/* 月別リストエリアヘッダー */
div#blog_month_list_head {
  background-repeat:            no-repeat;
  background-image:             url('/themes/lighthouse2/images/blog_label_month.gif');
  background-position:          10px 0%;
  background-color:             transparent;
  border:                       0px;
  width:                        200px;
  height:                       33px;
  float:                        left;
}
/* 月別リストエリア本文 */
div#blog_month_list_body {
  float:                        left;
}
/* 月別リストエリアフッター */
div#blog_month_list_foot {
  display:                      none;
  float:                        left;
}
/* 月別リスト各リスト部 */
div#blog_month_list {
  text-align:                   left;
  height:                       20px;
  padding-left:                 25px;
}

/* 検索ブロックエリア */
div#blog_menu_search_list {
  margin:                       20px 0px;
}
/* 検索ブロックエリアヘッダー */
div#blog_search_list_head {
  background-repeat:            no-repeat;
  background-image:             url('/themes/lighthouse2/images/blog_label_search.gif');
  background-position:          10px 0%;
  background-color:             transparent;
  border:                       0px;
  width:                        200px;
  height:                       33px;
  float:                        left;
}
/* 検索ブロックエリア本文 */
div#blog_search_list_body {
  float:                        left;
}
/* 検索ブロックエリアフッター */
div#blog_search_list_foot {
  display:                      none;
  float:                        left;
}
/* 検索ブロック各リスト部 */
div#blog_search_list {
  text-align:                   left;
  height:                       20px;
  padding-left:                 25px;
}

/* 投稿者リストエリア */
div#blog_menu_bloger_list {
  margin:                       20px 0px;
}
/* 投稿者リストエリアヘッダー */
div#blog_bloger_list_head {
  background-repeat:            no-repeat;
  background-image:             url('/themes/lighthouse2/images/blog_label_author.gif');
  background-position:          10px 0%;
  background-color:             transparent;
  border:                       0px;
  width:                        200px;
  height:                       33px;
  float:                        left;
}
/* 投稿者リストエリア本文 */
div#blog_bloger_list_body {
  float:                        left;
}
/* 投稿者リストエリアフッター */
div#blog_bloger_list_foot {
  display:                      none;
  float:                        left;
}
/* 投稿者リスト各リスト部 */
div#blog_bloger_list {
  text-align:                   left;
  height:                       20px;
  padding-left:                 25px;
}
/*--▲[ブログMENU]-------------------*/
