/* ........................................................
* name        : 北河内夜間救急センター
* color       : blue
* since       : 2010-10-15
* creator     : Kitaosaka Sugiyama
* modified    : 
..........................................................*/

body {
  background:url(/image/skin/kk_back.jpg) top left;
  color:#6A5331; 
  line-height:1.4;
  margin:0px;
  padding:0px;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size:80%;
  text-align:center;
}
img {
  border:none;
  margin:0;
  padding:0;
}
table,th,td {
  font-size:100%;
  line-height:1.4;
}
form {
  margin:0px;
}
input,textarea{
  font-size:100%;   
  color: #6A5331;
  
}
.iepngfix{
  behavior: expression(IEPNGFIX.fix(this));
}


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

a {
  color:#00A7F7;   /* ***12 */
  text-decoration:underline;
}
a:hover {
  color:#00A7F7;   /* ***13 */
  text-decoration:none;
}

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

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

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


#whole {
  margin:0px auto;
  padding:0px; 
  width:850px;
  background:url(/image/skin/kk_top.jpg) no-repeat;
  background-color: #66CCFF;
  text-align:center;
}
#container {
  margin:0px auto;
  padding:0px; 
  width:760px;
  text-align:left;
}

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


#header_top{
  margin:0px;
  padding:0px;
  background-color:#ffffff;   
  overflow:hidden;
  text-align:center;
}

#header_top h1{
  width: 760px;
  margin:0px auto;
  padding: 10px 0 3px 10px;
  font-weight:normal;
  font-size:90%;
  color:#0095DD;      
  text-align:left;
  line-height:1.4;
}
#cart_container {
  width: 760px;
  height: 40px;
}
.cart_box {
  padding: 12px 15px 8px 0;
  text-align:right;
}
.cart_box img {
  margin: 0 0 0 5px ;
}
.cart_box a {
  text-decoration:none;
}
.cart_box a:hover {
  text-decoration:none;
}


#header {
  margin:0px auto;
  width: 760px;
  background:url(/image/skin/kk_h-top.jpg) no-repeat;
  background-color: #FFFFFF; 

}

#header_left {
  width:510px;
  text-align:left;
  float:left;
  overflow:hidden;
}
.sitename {
  margin:0;
  padding:10px 0px 10px 15px;
  font-weight:bold;
  font-size:115%;  
  line-height: 1.2;
  color: #00A7F7;
}

.sitename a {
  color:#00A7F7;      
  text-decoration:none;
}
.sitename a:hover {
  color:#00A7F7;      
  text-decoration:underline;
}

#header_right {
  margin-top:10px;
  width:240px;
  float:left;
  text-align:right;
}
#header_right a {
  color:#333333;  
  text-decoration:none;
}
#header_right a:hover {
  color:#333333; 
  text-decoration:none;
}
#header_right img{
  margin-left: 5px;
  vertical-align:middle;  
}


.sh_box {
  height:22px;
}
.sh_box input { 
  border:solid 1px #00A7F7; 
}
.inp{
  border:solid 1px #00A7F7; 
  width: 130px;
  padding: 2px 0;
  height:20px;
 
}
.sh_box_b {
  border:solid 1px #00A7F7;
  color: #00A7F7;
  background-color: #ffffff;
  padding: 1px 1px;
  margin: 0 5px 0 3px;
  font-size: 90%;
  line-height:1.2;


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

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

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

#header_url{
  margin: 6px 10px 10px 10px;
  width: 740px;
  height:20px;
  clear:both;  
  background-color: #EBEBEB;  /* *** 46 */
  line-height:1.0;
  white-space: nowrap;
}
#header_url p{
  padding: 7px 10px 0 0;
  margin: 0;
  color:#666666;   /* *** 44 */
  text-align:right;
  font-size: 85%;

}

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

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

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

#main_container{
  margin:0 auto;
  padding:10px 0 30px 0;
  width:760px;
  text-align:left; 
  background-color: #FFFFFF;
}
#left{
  margin:0px;
  padding: 0;
  width:180px;
  background-color: #FFFFFF;   /* *** 11 */
  float:left;
}

#main{
  margin:0px auto;
  width:570px;
  float:right;
  text-align:left;  
}


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


#menu1{
  width:760px;
  margin:0;
  padding: 10px 0 0 0;
  background-color: #E8F8FF;
  font-size:14px;
  line-height:1;
  font-weight:bold;
  white-space:nowrap;
  border-top:solid 1px #66CCFF;
  border-bottom:solid 1px #66CCFF;

}

.menu1_layer{
  float: left;
  white-space:nowrap;
  padding: 0 0 10px 10px;
}
.menu1_topmenu{
    margin: 0;
    padding: 0 3px 0 0;
    height:40px;
    background:url(/image/skin/kk_menu1-br.jpg) no-repeat top right;
    display: block;
    float: left;
    font-weight:bold;
    text-decoration: none;
}
.menu1_topmenu p{
  margin: 0;
  background:url(/image/skin/kk_menu1-bl.jpg) top left;
  display: block;   
  text-decoration:none;
  white-space:nowrap;
  padding: 15px 10px 11px 42px;
  color:#0095DD;
}

.menu1_topmenu a{
  color:#0095DD;
  text-decoration:none;
  border-bottom:1px solid #66ccff;
}
.menu1_topmenu a:hover{
  color:#0095DD;
  text-decoration:none;
  border-bottom:0px;
}

.menu1_topmenu_over{
  margin: 0;
  padding: 0 3px 0 0;
  height:40px;
  background:url(/image/skin/kk_menu1-or.jpg) no-repeat top right;
  display: block;
  float: left;
  font-weight:bold;
  text-decoration: none;
}
.menu1_topmenu_over p{
  margin: 0;
  padding: 15px 10px 11px 42px;
  background:url(/image/skin/kk_menu1-ol.jpg) top left;
  display: block;  
  text-decoration:none;
  white-space:nowrap;
  color:#0095DD;	
}
.menu1_topmenu_over a{
  color:#0095DD;
  text-decoration:none;
  border-bottom:1px solid #97ddff;
}
.menu1_topmenu_over a:hover{
  color:#0095DD;
  text-decoration:none;
  border-bottom:0px;

}

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

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


#submenu_box {
  margin: 0 0 18px 0;
  padding: 0;
  line-height:1.4;
}

#submenu_name_line {
  width: 170px;
  margin: 0;
  padding: 7px 0 0 0;
  background: url(/image/skin/kk_submenu-t.jpg) no-repeat left top;
 background-color:#FF9999;
}

.submenu_name {
  margin: 0 1px;
  padding: 0 1px;
  line-height:1.4;
  background: url(/image/skin/kk_submenu-m.jpg) no-repeat left top;
  background-color:#ffffff;
}

.submenu_waku{
    min-height: 46px;   
    height: auto !important;   
    height: 46px;   
} 

.submenu_name p{
  margin: 0;
  padding:6px 48px 5px 5px;
  color:#FF658C; 
  font-weight:bold;
  font-size: 92%;
}

.submenu_name_bot {
  background: url(/image/skin/kk_submenu-b.jpg) no-repeat left bottom; 
  font-size: 1px;
  line-height: 1;
  width: 170px;
  height:3px;
  margin: 0;
}

.submenu {
  margin:0;
  padding:9px 0 6px 20px;
  background: url(/image/skin/kk_submenu-mk.jpg) no-repeat 5px 13px; 
  font-size: 92%;
  line-height:1.4;
  border-bottom:1px dotted #FF9A9A;

}
.submenu a{
  display:block;
  color:#00A7F7;    
  text-decoration:underline;
}
.submenu a:hover {
  color:#FF9900;    
  text-decoration:none;
}



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

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

.menu2_name_box{
  width: 170px;
  background: url(/image/skin/kk_menu2-nb.jpg) no-repeat left bottom;
} 
.menu2_name {
  width: 170px;
  background: url(/image/skin/kk_menu2-nt.jpg) no-repeat;
 
}
.menu2_name p{
  margin: 0;
  padding:15px 2px 13px 35px;
  color:#FF658C;    
  line-height:1.4;
  font-weight:bold;
}
/* ----- コンテンツ囲み ----- */
.menu2_line{
  margin:10px 0 0 0;
  width: 170px; 
  padding: 3px 0 0 0;
  background: url(/image/skin/kk_menu2-t.jpg) no-repeat top left; 
  background-color:#FFCC00; 

}

.menu2 {
  background-color:#ffffff;
  margin: 0 1px;
  padding: 1px;

}
.menu2_bot{
  background: url(/image/skin/kk_menu2-b.jpg) no-repeat left bottom; 
  font-size: 1px;
  line-height: 1;
  width: 170px;
  height:3px;
  margin: 0 0 10px 0;
}
/* ----- 囲み（背景色） ----- */
#menu2_container {
  padding: 0 5px;
  color: #6A5331;
}

.menu2 a {
  color:#00A7F7;  
  text-decoration:underline;
}
.menu2 a:hover {
  color:#FF9900;    
  text-decoration:none;
}

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

.new_entry{
  margin:3px 3px 4px 2px;
  background: url(/image/skin/kk_menu2-mk.jpg) repeat-y top left; 

}
.new_entry a{
  display:block; 
  padding:5px 0 5px 15px;
}


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

.new_rescom {
  margin:3px 3px 4px 2px;
  background: url(/image/skin/kk_menu2-mk.jpg) repeat-y top left; 
}

.new_rescom a{
  display:block;
  padding:5px 0 2px 15px;

}

.rescom_author {
  padding:0 3px 2px 15px;
  font-size:84%;
  line-height:1.4;
}

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

.new_res{
  margin:3px 3px 4px 2px;
  background: url(/image/skin/kk_menu2-mk.jpg) repeat-y top left; 
}
.new_res a{
  display:block;
  padding:5px 0 2px 15px;
}

.res_author{
  font-size:84%;
  padding:0px 3px 2px 15px;
  line-height:1.4;
}

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

.new_archives{
  margin:3px 3px 4px 2px;
  padding:5px 0 5px 15px;
  background: url(/image/skin/kk_menu2-mk.jpg) repeat-y top left;
}

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

.menu2_cat{
  margin:3px 3px 4px 2px;
/*  width:160px;  */
  background: url(/image/skin/kk_menu2-mk.jpg) repeat-y top left; 

}
.menu2_cat a{
  display:block; 
  padding:5px 0 5px 15px;
}


/* ----- ↓ menu2_other 枠 ↓ ----- */
.menu2_other {
  width:160px;  
  margin: 0 0 0 3px;
  overflow:hidden;
  text-align:center;
}

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

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

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

#blog_calendar_contents{
  display:block;
  margin: 0px;
  padding: 0px 0 3px 0;  
  text-align: left;
  color: #6A5331;
}
#blog_calendar_contents a {
 color: #00A7F7;
}

#blog_calendar_contents br{
  line-height:90%;
}

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

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

#menu_other_mailmagazine_box{
  margin: 5px auto;
}
.menu_other_mailmagazine_title {
}
#menu_other_mailmagazine_usermail {
}
#menu_other_mailmagazine_usermail input {
  width: 150px;
}
#menu_other_mailmagazine_opeflag {
}
#menu_other_mailmagazine_submit {
}

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

#menu_other_search_box {
  margin: 5px auto;
}

#menu_other_search_input{
}

#menu_other_search_input input {
 width: 150px;

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

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

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

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





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

#rss{
  text-align:left;
  padding:3px 0;
  margin: 0 0 15px 0;
  line-height:1.0;
}


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

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

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

#title_bar {
  margin: 0 20px 0 0;
  padding: 0px;
  width: 550px;
}

#blog_box_menu {
  margin: 5px 0 0 0
}

#blog_box_menu p{
  margin: 0;
  padding: 5px 29px 0 8px;
  color:#0667C8;      
  font-size:108%;
  font-weight:bold;
  line-height:1.3;
}
#blog_box_category  {
  width: 550px;
  margin:0px;
  padding: 0;
  background: url(/image/skin/kk_title-t.jpg) no-repeat top left;
  background-color: #FF658C; 
}

#blog_box_category h2 {
  margin: 0;
  padding: 15px 29px 0 10px;
  color:#FFFFFF;        
  font-size:123%;
  line-height:1.3;
 
}
.category_bot{
  background: url(/image/skin/kk_title-b.jpg) no-repeat left bottom; 
  font-size: 1px;
  line-height: 1;
  width: 550px;
  height:6px;
  margin: 0;

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

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

/* ----- 記事タイトル ----- */
.blog_entry_title {
  margin: 0;
  padding:0;
  background: url(/image/skin/kk_title-mk.jpg) no-repeat 4px 8px;

}
.blog_entry_title h3 {
  margin:0;
  padding:3px 0 4px 18px;
  color:#FF658C;    
  font-weight:bold;
  font-size: 108%;
  line-height:1.4;
}

.blog_entry_title h3 a {
  color:#FF658C;    
  text-decoration:none;
}
.blog_entry_title h3 a:hover {
  color:#FF658C;    
  text-decoration:none;
}

/* ----- 記事内容 ----- */
.main_contents_box{
  background: url(/image/skin/kk_main-t.jpg) no-repeat left top;
  margin: 0 3px;
  padding: 5px 0 0 0;
  width: 544px;
  overflow:hidden;

  
}
.blog_line{
  margin: 0;
  padding: 0;
  border-left:1px solid #FF658C;
  border-right:1px solid #FF658C;

}

.blog_detail{
  margin: 0 10px;
  padding: 5px 0 10px 0;
  width: 522px;
  overflow:hidden;



}
.main_bot {
  background: url(/image/skin/kk_main-b.jpg) no-repeat left bottom; 
  font-size: 1px;
  line-height: 1;
  height:5px;
  margin: 0 0 7px 0;
}
.blog_detail img{
  margin: 0 10px;
}

/* ----- 記事日付 ----- */
.link_date{
  text-align: left;
  margin: 0;
  padding: 0 0 0 5px;
  font-size:90%;
  line-height:1.3;

}

/* ----- 管理者用： 記事を編集・記事を非公開 ----- */
.link_edit {
  text-align: right;
  text-decoration: none;
  font-size:90%;
  padding: 0 0 0 5px;
  margin: 0;

}
/* ++++++++++++++++++++++++++++++++++++++ */
/*   コメント・トラックバック（リンク）   */
/* ++++++++++++++++++++++++++++++++++++++ */

.comment_box {
  margin: 5px 0 0 0;
  padding: 0 0 0 5px;
  font-size: 92%;
}

.comment_waku {
  width:520px;
  line-height: 1.4;
}

.comment_link {
  margin: 0;
  padding: 0;
  text-align: right;
  line-height:1.0;
  font-size:93%;
}
.res_control_trb{
  margin-right: 10px;
}
.res_control_com{
}
.trackback_url {
  padding: 5px 0;
  margin: 8px 0 0 0;
  font-size:95%;
  line-height:1.3;
  text-align: right;
  border-top:1px dotted #FF658C;    
}
.trackback_url p{
  margin: 0px;
  padding: 0px;
}

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

.w_res_box {
  margin: 15px 0 40px 0;
  padding-top:5px;
}
.w_res_comment {
  padding: 1px 5px;
  background-color:#EBEBEB;   
  color: #333333;      
}
.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 {
  width: 517px;
  margin: 0;
  padding: 5px 0 3px 0;
  background: url(/image/skin/kk_com-m.jpg) repeat-y left top;
  position:relative;
  _zoom: 1;
}
.res_top {
  width: 517px;
  height:5px;
  font-size: 1px;
  line-height:1;
  margin: 15px 0 0 0;
  background: url(/image/skin/kk_com-t.jpg) no-repeat left top;
  position:relative;
}
.res_bot {
  width: 517px;
  height:5px;
  margin: 0 0 10px 0;
  font-size: 1px;
  line-height:1;
  background: url(/image/skin/kk_com-b.jpg) no-repeat left bottom;
  position:relative;
}

.res_box p {
  margin:0 10px 0 10px;
}
.res_day {
  font-size: 85%;
  line-height: 1.1;
}
.res_url {
  padding: 0px 0px 5px 0px;
  border-bottom: 1px dotted #FF658C;    
}
.res_title {
  padding: 10px 0px 0px 0px;
}


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

.tra_box {
  width: 517px;
  margin: 0;
  padding: 5px 0 3px 0;
  background: url(/image/skin/kk_tra-m.jpg) repeat-y left top; 
  position:relative;
  _zoom: 1;

}
.tra_top {
  width: 517px;
  height:5px;
  margin: 15px 0 0 0;
  font-size: 1px;
  line-height:1;
  background: url(/image/skin/kk_tra-t.jpg) no-repeat left top;
  position:relative;

}
.tra_bot {
  width: 517px;
  height:5px;
  margin: 0 0 10px 0;
  font-size: 1px;
  line-height:1;
  background: url(/image/skin/kk_tra-b.jpg) no-repeat left bottom;
  position:relative;
}

.tra_comment {
  margin: 0 10px;
}
.tra_contents {

}
.tra_box p{
  margin: 0 10px;
}
.tra_title {
  padding:8px 0px 0px 0px;
}
.tra_url {
  padding: 0px 0px 2px 0px;
  border-bottom: 1px dotted #0095DD;  
}


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

#topics_type {
  background: url(/image/skin/kk_main-t.jpg) no-repeat left top;
  margin: 15px 3px 0 3px;
  padding: 5px 0 0 0;
  width: 544px;
}
.topics_box {
  margin: 0;
  padding: 0;
  border-left:1px solid #FF658C;
  border-right:1px solid #FF658C;
}
.topics_waku {
  margin: 0;
  padding: 0 10px 16px 10px;
}

.topics_bot {
  background: url(/image/skin/kk_main-b.jpg) no-repeat left bottom; 
  font-size: 1px;
  line-height: 1;
  height:5px;
  margin: 0;
}

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

}
.info_layer{
  border-bottom: 1px dotted #FF658C;
  width: 520px;

 }

.info_date{
  padding: 7px 0px 9px 0px;
  float:left;
}
.info_title{ 
  padding: 7px 0px 9px 0px;
  margin: 0 0 0 15px;
  float:left;
  width:410px;

}

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

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

.user_form_single_text_box input {
}
.user_form_note {
  margin-top: 3px;
  font-size: 80%;
  line-height:1;
}

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

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

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

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


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

#search {
  margin: 5px 20px 5px 0;
  padding: 0px;
}

.search_menu{
  width: 550px;
  margin:0px;
  padding: 0;
  background: url(/image/skin/kk_title-t.jpg) no-repeat top left;
  background-color: #FF658C; 
}

.search_menu p{
  margin: 0;
  padding: 15px 25px 0 10px;
  color:#FFFFFF;        
  font-size:123%;
  line-height:1.3;
  font-weight:bold;
}

.search_category{
  padding:0px 0px 0px 20px;
  font-size: 83%;
  color:#FFFFFF;  
  font-weight:bold;
}

.search_bot{
  background: url(/image/skin/kk_title-b.jpg) no-repeat left bottom; 
  font-size: 1px;
  line-height: 1;
  width: 550px;
  height:6px;
  margin: 0 0 7px 0;

} 





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

#opinion_contents {
  margin: 0;
}
#opinion_contents hr {
  display: none;
}
#opinion_title {
  margin:0;
  padding:3px 0 4px 18px;
  color:#FF658C;    
  font-weight:bold;
  font-size: 108%;
  line-height:1.4;

  background: url(/image/skin/kk_title-mk.jpg) no-repeat 4px 8px;

}



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

/* -----  ※回答必須（文字）  ----- */
.opinion_text font {
  padding: 0px 0px 0px 25px;
  color: #EC1B23;    
  font-size: 80%;
}

/* -----  入力ボックス  ----- */
.opinion_answer {
  margin: 0 15px 0 10px;
  padding: 0 0 27px 20px;
  border-bottom: 1px dotted #00ADEE;    
}
.opinion_answer input {
  margin: 0px 5px 0px 0;
}
#opinion_submit {
  padding-left: 20px;
  margin: 20px 0 0 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 22px 10px 4px;
 border-bottom: 1px solid #FF658C;     /* *** 181 */
 text-align: center;
}


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

#footer {
  margin:0;
  padding:0;
  font-weight:bold; 
  text-align: center;
  width:850px;
  height: 50px;
  background: url(/image/skin/kk_foot.jpg) no-repeat top left;   

}
#footer_container {
  margin:0 auto;
  padding:0 0 10px 0;
  width:850px;

  
}
.f_left {
  float: left;
  font-size:85%;
  width:60px;
}
.copyright {
  padding:5px 0px;
  width:730px;
  font-weight:normal;
  color:#00A7F7;    /* *** 202 */     
  font-size:93%;
  float:left;
  text-align: center;
  overflow: hidden;
}

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

.engine {
  padding:5px 0px;
  font-size:93%;
  color:#00A7F7;   /* *** 202 */ 
  float:right; 
  width:60px;
  text-align:center;
}
.engine a {
  color:#00A7F7;   /* *** 202 */  
  text-decoration:underline;
}
.engine a:hover {
  color:#00A7F7;    /* *** 202 */ 
  text-decoration:none;
}

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

#toppage {
  margin:0px 0px 20px 0px;
  padding:0;
  background:#FFFFFF;
  text-align:left;
}

.toppage_detail{
  width: 550px;
  overflow:hidden;
}

#toppage img{
  margin:0 10px; 
}
