@charset "shift_jis";
/*##################################################
-------------LIST-------------
 01: H1
 02: H2
 03: H3
 04: Text
 05: Image
 --: clearfix
------------------------------
##################################################*/



/* --------------------------------------------------
 01: H1 Style
 -------------------------------------------------- */
h1  {
  height:30px;
  margin:0 0 24px 0;
  text-indent:-9999px;
  overflow:hidden;
}

/* ごあいさつ
 -------------------------------------------------- */
h1#prof {
  background:url(../../profile/images/h1_profile_indx.gif) no-repeat;
  height:45px; /* 例外の場合は、heightを別指定する */
}
h1#profile  {
  background:url(../../profile/images/h1_profile_profile.gif) no-repeat;
  height:56px;
}
h1#message  {
  background:url(../../profile/images/h1_profile_message.gif) no-repeat;
  height:50px;
}
h1#enshu  {
  background:url(../../profile/images/h1_profile_enshu.jpg) no-repeat;
  height:175px;
}
h1#gallery  {
  background:url(../../profile/images/h1_profile_gallery.gif) no-repeat;
  height:50px;
}
h1#yurai  {
  background:url(../../profile/images/h1_profile_name.gif) no-repeat;
  height:47px;
}
h1#repair {
  background:url(../../repair/images/h1.jpg) no-repeat;
  height:150px;
}

/* 私の政策
 -------------------------------------------------- */
h1#seisaku  {
  background:url(../../images/seisaku_h1_indx.gif) no-repeat;
  height:50px;
}
/*h1#manifesto  {
  background:url(../../images/manifesto_h1_indx.jpg) no-repeat;
  height:286px;
}*/

.seisaku_2016 .rippo_2016_tbl {
	border: 1px solid #e5007f;
	border-collapse: collapse;
}

.seisaku_2016 .rippo_2016_tbl tr th {
	background-color: #e5007f;
	color: #ffffff;
	text-align: center;
	width: 253px;
}

.seisaku_2016 .rippo_2016_tbl tr td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #e5007f;
}

.seisaku_2016 .rippo_2016_tbl tr td .rippo_2016_list {
}

.seisaku_2016 .rippo_2016_tbl tr td .rippo_2016_list li {
	margin-left: 15px;
	list-style-type: disc;
}

.seisaku_2016 .box_left {
	float: left;
	width: 370px;
}

.seisaku_2016 .box_right {
	float: left;
	width: 370px;
	margin-left: 20px;
}

.seisaku_2016 .action_list {
}

.seisaku_2016 .action_list li {
	background: url(../../images/seisaku/icon.png) no-repeat left 5px;
	padding-left: 20px;
	list-style-type: none;
	color: #e5007f;
}

.seisaku_2016 .action_list li span {
	color: #000000;
}

.seisaku_2016 .support_2016 {
	writing-mode: tb-rl;
	height: 320px;
}

.seisaku_2016 .support_2016_list {
	margin-top: 30px;
}

.seisaku_2016 .support_2016_list li {
	list-style-type: disc;
	line-height: 145%;
	height: 300px;
}

/* 国政活動レポート
 -------------------------------------------------- */
h1#kokusei_rep  {
  background:url(../images/h1_kokusei_rep.gif) no-repeat;
  height:50px;
}
h1#kokusei_rep_bn2006 {
  background:url(../../kokusei/images/h1_kokusei_bn2006.gif) no-repeat;
  height:50px;
}
h1#kokusei_rep_bn2007 {
  background:url(../../kokusei/images/h1_kokusei_bn2007.gif) no-repeat;
  height:50px;
}
h1#kokusei_rep_bn2008 {
  background:url(../../kokusei/images/h1_kokusei_bn2008.gif) no-repeat;
  height:50px;
}
h1#kokusei_rep_bn2009 {
  background:url(../../kokusei/images/h1_kokusei_bn2009.gif) no-repeat;
  height:50px;
}
h1#kokusei_rep_seimukan {
  background:url(../../kokusei/images/h1_kokusei_seimukan.gif) no-repeat;
  height:50px;
}

/* 浜松での活動レポート
 -------------------------------------------------- */
/*h1#hama_rep {
  background:url(../images/h1_hama_rep.gif) no-repeat;
  height:50px;
}*/
h1#report {
  background:url(../images/h1_rep.gif) no-repeat;
  height:50px;}
h1#hama_rep_bn2005  {
  background:url(../../report/images/h1_hama_bn2005.gif) no-repeat;
  height:50px;
}
h1#hama_rep_bn2006  {
  background:url(../../report/images/h1_hama_bn2006.gif) no-repeat;
  height:50px;
}
h1#hama_rep_bn2007  {
  background:url(../../report/images/h1_hama_bn2007.gif) no-repeat;
  height:50px;
}
h1#hama_rep_bn2008  {
  background:url(../../report/images/h1_hama_bn2008.gif) no-repeat;
  height:50px;
}
h1#hama_rep_bn2009  {
  background:url(../../report/images/h1_hama_bn2009.gif) no-repeat;
  height:50px;
}

/* 応援団募集中
 -------------------------------------------------- */
h1#supporters   {background:url(../../supporters/images/h1_sup_indx.gif) no-repeat;}
h1#internet     {background:url(../../supporters/images/h1_sup_internet.gif) no-repeat;}
h1#fax        {background:url(../../supporters/images/h1_sup_fax.gif) no-repeat;}
h1#contributions  {background:url(../../supporters/images/h1_sup_contributions.gif) no-repeat;}
h1#contact      {background:url(../../supporters/images/h1_sup_contact.gif) no-repeat;}

/* 声をお聞かせください
 -------------------------------------------------- */
h1#cheer  {background:url(../../cheer/images/h1_cheer_indx.gif) no-repeat;}

/* マスコミ
 -------------------------------------------------- */
h1#media  {background:url(../../media/images/h1_media_indx.gif) no-repeat;}
h1#tv   {background:url(../../media/images/h1_media_tv.gif) no-repeat;}

/* インフォメーション（さつき FAX NEWS）
 -------------------------------------------------- */
h1#faxnews  {background:url(../../faxnews/images/h1_faxnews_indx.gif) no-repeat;}

/* 個人情報保護方針
 -------------------------------------------------- */
h1#privacy  {background:url(../../images/privacy_h1.gif) no-repeat;}

/* Link
 -------------------------------------------------- */
h1#link {background:url(../../images/link_h1.gif) no-repeat;}

/* SiteMap
 -------------------------------------------------- */
h1#sitemap  {background:url(../../images/sitemap_h1.gif) no-repeat;}


/* --------------------------------------------------
 02: H2 Style
 -------------------------------------------------- */
h2  {
  height:25px;
  text-indent:-9999px;
  margin:30px 0 25px;
  overflow:hidden;
}

/* 私の政策
 -------------------------------------------------- */
h2#seisaku01  {background:url(../../images/seisaku_h2_01.gif) no-repeat; height:47px; margin:30px 0 15px;}
h2#seisaku02  {background:url(../../images/seisaku_h2_02.gif) no-repeat; height:47px; margin:30px 0 15px;}
h2#seisaku03  {background:url(../../images/seisaku_h2_03.gif) no-repeat; height:47px; margin:30px 0 15px;}
h2#seisaku04  {background:url(../../images/seisaku_h2_04.gif) no-repeat; height:43px; margin:30px 0 15px;}
h2#seisaku05  {background:url(../../images/seisaku_h2_05.gif) no-repeat; height:27px; margin:30px 0 15px;}
h2#seisaku06  {background:url(../../images/seisaku_h2_06.gif) no-repeat; height:27px; margin:30px 0 15px;}

h2#manifesto01  {background:url(../../images/h2_manifesto01.gif) no-repeat; height:64px; margin:30px 0 15px;}
h2#manifesto02  {background:url(../../images/h2_manifesto02.gif) no-repeat; height:64px; margin:30px 0 15px;}
h2#manifesto03  {background:url(../../images/h2_manifesto03.gif) no-repeat; height:64px; margin:30px 0 15px;}
h2#manifesto04  {background:url(../../images/h2_manifesto04.gif) no-repeat; height:64px; margin:30px 0 15px;}
h2#manifesto05  {background:url(../../images/h2_manifesto05.gif) no-repeat; height:64px; margin:30px 0 15px;}

/* 自由主義政党の理念
 -------------------------------------------------- */
h2#idea01  {background:url(../../images/h2_idea01.gif) no-repeat; height:64px; margin:30px 0 15px;}
h2#idea02  {background:url(../../images/h2_idea02.gif) no-repeat; height:80px; margin:30px 0 15px;}

h2#idea {
	width: 139px;
	height: 31px;
	text-indent: -9999px;
	background: url(../images/idea_h2.gif);
	}


/* 国政活動レポート／浜松での活動レポート
 -------------------------------------------------- */
h2.kokusei,
h2.hamamatu {
  height:auto;
  font-size:115%;
  color:#fff;
  font-weight:bold;
  text-indent:0;
  line-height:1.4;
  padding:3px 7px 1px;
  margin-top:0;
}
h2.kokusei  {background:url(../images/line_03.gif) repeat-x #8fc31f;}
h2.hamamatu {background:url(../images/line_02.gif) repeat-x #8f82bc;}

/* 応援団募集中_トップ
 -------------------------------------------------- */
h2#supo_indx_onegai   {background:url(../../supporters/images/h2_supo_indx_onegai.gif) no-repeat #935a3b 4px 4px;}
h2#supo_indx_saremasuto {background:url(../../supporters/images/h2_supo_indx_saremasuto.gif) no-repeat #935a3b 4px 4px;}
h2#supo_indx_here   {background:url(../../supporters/images/h2_supo_indx_here.gif) no-repeat #935a3b 4px 4px;}
h2#supo_indx_kiyaku   {background:url(../../supporters/images/h2_supo_indx_kiyaku.gif) no-repeat #935a3b 4px 4px;}

/* 応援団募集中_インターネットでのお申し込み
 -------------------------------------------------- */
h2#supo_inter_about   {background:url(../../supporters/images/h2_supo_inter_about.gif) no-repeat #935a3b 4px 4px;}
h2#supo_inter_form    {background:url(../../supporters/images/h2_supo_inter_form.gif) no-repeat #935a3b 4px 4px;}

/* 応援団募集中_個人献金のお願い
 -------------------------------------------------- */
h2#supo_conb_first    {background:url(../../supporters/images/h2_supo_conb_first.gif) no-repeat #935a3b 4px 4px;}
h2#supo_conb_kenkin   {background:url(../../supporters/images/h2_supo_conb_kenkin.gif) no-repeat #935a3b 4px 4px;}
h2#supo_conb_form   {background:url(../../supporters/images/h2_supo_conb_form.gif) no-repeat #935a3b 4px 4px;}

/* 応援団募集中_お問い合わせ
 -------------------------------------------------- */
h2#supo_contact_tokyo {background:url(../../supporters/images/h2_supo_contact_tokyo.gif) no-repeat #935a3b 4px 4px;}
h2#supo_cont_hamanatu {background:url(../../supporters/images/h2_supo_cont_hamanatu.gif) no-repeat #935a3b 4px 4px;}
h2#supo_cont_shitoro {background:url(../../supporters/images/h2_supo_cont_shitoro.gif) no-repeat #935a3b 4px 4px;}

/* Media
 -------------------------------------------------- */
h2#media_2007_10    {background:url(../images/h2_media_2007_10.gif) no-repeat #935a3b 4px 4px;}
h2#media_2007_11    {background:url(../images/h2_media_2007_11.gif) no-repeat #935a3b 4px 4px;}
h2#media_2007_12    {background:url(../images/h2_media_2007_12.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_1     {background:url(../images/h2_media_2008_1.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_2     {background:url(../images/h2_media_2008_2.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_3     {background:url(../images/h2_media_2008_3.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_4     {background:url(../images/h2_media_2008_4.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_5     {background:url(../images/h2_media_2008_5.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_6     {background:url(../images/h2_media_2008_6.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_7     {background:url(../images/h2_media_2008_7.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_8     {background:url(../images/h2_media_2008_8.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_9     {background:url(../images/h2_media_2008_9.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_10    {background:url(../images/h2_media_2008_10.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_11    {background:url(../images/h2_media_2008_11.gif) no-repeat #935a3b 4px 4px;}
h2#media_2008_12    {background:url(../images/h2_media_2008_12.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_1     {background:url(../images/h2_media_2009_1.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_2     {background:url(../images/h2_media_2009_2.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_3     {background:url(../images/h2_media_2009_3.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_4     {background:url(../images/h2_media_2009_4.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_5     {background:url(../images/h2_media_2009_5.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_6     {background:url(../images/h2_media_2009_6.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_7     {background:url(../images/h2_media_2009_7.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_8     {background:url(../images/h2_media_2009_8.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_9     {background:url(../images/h2_media_2009_9.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_10    {background:url(../images/h2_media_2009_10.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_11    {background:url(../images/h2_media_2009_11.gif) no-repeat #935a3b 4px 4px;}
h2#media_2009_12    {background:url(../images/h2_media_2009_12.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_01    {background:url(../images/h2_media_2010_01.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_02    {background:url(../images/h2_media_2010_02.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_03    {background:url(../images/h2_media_2010_03.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_04    {background:url(../images/h2_media_2010_04.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_05    {background:url(../images/h2_media_2010_05.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_06    {background:url(../images/h2_media_2010_06.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_07    {background:url(../images/h2_media_2010_07.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_08    {background:url(../images/h2_media_2010_08.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_09    {background:url(../images/h2_media_2010_09.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_10    {background:url(../images/h2_media_2010_10.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_11    {background:url(../images/h2_media_2010_11.gif) no-repeat #935a3b 4px 4px;}
h2#media_2010_12    {background:url(../images/h2_media_2010_12.gif) no-repeat #935a3b 4px 4px;}


h2.repair  {background: url(../../repair/images/repair_lnav.gif) no-repeat; height:47px; margin:30px 0 15px;
background-position:center;}

/* Link
 -------------------------------------------------- */
h2#link_honbu   {background:url(../../images/link_h2_honbu.gif) no-repeat #935a3b 4px 4px;}
h2#link_center    {background:url(../../images/link_h2_center.gif) no-repeat #935a3b 4px 4px;}
h2#link_shizuoka  {background:url(../../images/link_h2_shizuoka.gif) no-repeat #935a3b 4px 4px;}


/* --------------------------------------------------
 03: H3 Style
 -------------------------------------------------- */
h3  {
  font-size:108%;
  font-weight:bold;
  margin-bottom:15px;
  margin:15px 0;
}
ol.type01 {
  list-style:decimal;
  margin-bottom:-3px;
  margin-left:24px;
  _margin-left:32px;
}
ol.type01 li {
  margin-bottom:8px;
}


/* --------------------------------------------------
 04: Text Style
 -------------------------------------------------- */
p,ul,ol {
  margin-bottom:1.0em;
}
p   {
  text-indent:1em;
}
p.idt_none  {
  text-indent:0;
}
p.center  {
  text-indent:0;
  text-align:center;
}
span.right  {
  display:block;
  text-indent:0;
  text-align:right;
}
ol.type01 {
  list-style:decimal;
  margin-bottom:-3px;
  margin-left:24px;
  _margin-left:32px;
}
ol.type01 li {
  margin-bottom:8px;
}


/* Get Adobe Reader 
 -------------------------------------------------- */
.adobe_reader {
  border:1px solid #ddd;
  padding:10px;
  margin-bottom:1em;
}
.adobe_reader img {
  float:left;
  margin-right:10px;
}
.adobe_reader p {
  font-size:92%;
  line-height:1.5;
  text-indent:0;
  margin:0;
}

/* Defined List 
 -------------------------------------------------- */
.teigi_01,
.teigi_02,
.teigi_03,
.teigi_05 {
  background:url(../images/line_01.gif) left bottom repeat-x;
  line-height:1.4;
  margin-bottom:1em;
}
.teigi_01 dl,
.teigi_02 dl,
.teigi_03 dl,
.teigi_05 dl {
  background:url(../images/line_01.gif) left top repeat-x;
  padding:8px 0;
}
/* 左5文字用 */
.teigi_01 dt {
  width:5em;
  text-align:right;
}
.teigi_01 dd {
  margin:-1.4em 0 0 5em;
  padding-left:5px;
}
/* 左10文字用 */
.teigi_02 dt {
  width:10em;
}
.teigi_02 dd {
  margin:-1.4em 0 0 10em;
  padding-left:5px;
}
/* 左3文字用 */
.teigi_03 dt {
  width:3em;
}
.teigi_03 dd {
  margin:-1.4em 0 0 3em;
}
/* 左5文字・点線なし用 */
dl.teigi_04 {
  padding:0;
  background:url(../images/spacer.gif);
  line-height:1.8;
}
dl.teigi_04 dt {
  width:5em;
}
dl.teigi_04 dd {
  margin:-1.8em 0 0 5em;
}

/* 左6文字用 */
.teigi_05 dt {
  width:6em;
}
.teigi_05 dd {
  margin:-1.4em 0 0 6em;
  padding-left:5px;
}


/* フォトギャラリーで使用
 -------------------------------------------------- */
.galleryBox {
  width:446px;
  border:1px solid #ccc;
  padding:5px 0 0 1px;
}
.galleryBox .phBox  {
  width:220px;
  float:left;
}
.galleryBox .phBox img  {
  vertical-align:bottom;
  margin-bottom:5px;
}
.galleryBox .phBox div  {
  width:105px;
  float:left;
  padding-left:5px;
}


/* プロフィールページで使用
 -------------------------------------------------- */
.teigi_02 .detail {
  font-size:85%;
  color:#999;
  margin:3px 0 3px 1.2em;
}


/* 「遠州力とは？」ページで使用
 -------------------------------------------------- */
.enshu  {
  margin:20px 0;
}
.enshu table  {
  width:100%;
  border:1px solid #ccc;
}
.enshu table th,
.enshu table td {
  border-bottom:1px solid #ccc;
  padding:10px;
  line-height:1.2;
}
.enshu table th {
  background-color:#eee;
  white-space:nowrap;
}
.enshu table th span  {
  margin-left:10px;
  font-size:108%;
  font-weight:bold;
}


/* 応援メッセージページで使用
 -------------------------------------------------- */
.message  {
}
.message .fukudfa,
.message .abe,
.message .koizumi {
  float:left;
  display:block;
  width:279px;
  height:68px;
  margin-bottom:14px;
  _margin-bottom:-1em; /* for win IE6 */
}
.message .fukudfa {
  background:url(../../profile/images/message_tx03.gif) left top no-repeat;
}
.message .abe {
  background:url(../../profile/images/message_tx02.gif) left top no-repeat;
}
.message .koizumi {
  background:url(../../profile/images/message_tx01.gif) left top no-repeat;
}

.message .fukudfa h2,
.message .abe h2,
.message .koizumi h2,
.message .fukudfa p,
.message .abe p,
.message .koizumi p {
  text-indent:-9999px;
  overflow:hidden;
  margin:0;
  padding:0;
}

.alert{
  border:#F00 solid 2px;
  font-weight:bold;
  padding:6px 9px;
}


/* 名前の由来ページで使用
 -------------------------------------------------- */
.name {
  padding-top:15px;
}
.name dl {
  min-height:110px;
  padding-bottom:30px;
}
.name dl dt {
  width:110px;
}
.name dl dd {
  margin:-115px 0 0 130px;
  text-indent:1em;
}
.name dl dd img {
  padding:5px 2px 0 2px;
  vertical-align:text-bottom;
}

/* Sitemap
 -------------------------------------------------- */
.sitemap  {
  margin:0;
  padding:0 0 10px 0;
}
.sitemap ul,
.sitemap ul li,
.sitemap ul ul  {
  margin:0;
  padding:0;
}
.sitemap ul ul li {
  margin:0;
  _margin:0 0 0em 0;
  padding:1.8em 0 0 0;
  background:url(../../images/sitemap_bdr01.gif) 0em 0.3em no-repeat;
}
.sitemap ul ul li span  {
  display:block;
  margin:0;
  padding:0 0 0 3em;
  background:url(../../images/sitemap_bdr02.gif) 0em 0.3em no-repeat;
}
.sitemap ul ul ul li  {
  margin:0;
  padding:0 0 0 6em;
  background:url(../../images/sitemap_bdr03.gif) 0em 0.3em no-repeat;
}


/* Form Style
 -------------------------------------------------- */
.form {
  background: url(../images/form_bottom.gif) bottom no-repeat #f4d9e5;
  padding-bottom:35px;
  margin-bottom:5px;
}

.form dl {
  background: url(../images/form_top.gif) no-repeat #f4d9e5;
  padding:35px 35px 0 35px;
  line-height:1.4;
}

.form dt {
  width:6em;
}

.form dd {
  margin:-1.4em 0 10px 6em;
  padding-left:25px;
}

/* 活動レポートで使用
 -------------------------------------------------- */
div.rep_box_base {
  margin-bottom:8px;
  _margin-bottom:12px;
}

/* イメージ並ぶ場合 */
div.rep_box_3img {
  margin-bottom:5px;
  _margin-bottom:1em;
}

/* イメージ並ぶ場合 */
p.rep_cap {
  line-height:1.4;
  text-indent:0;
  padding-top:5px;
}


/*  国政活動レポート_日付
 -------------------------------------------------- */
p.koku_date {
  font-size:115%;
  color:#8FC31F;
  line-height:1.4;
  text-align:right;
  margin:-24px 0 15px 0;
}

/* 浜松での活動レポート_日付
 -------------------------------------------------- */
p.hama_date {
  font-size:115%;
  color:#8f82bc;
  line-height:1.4;
  text-align:right;
  margin:-24px 0 15px 0;
}



/* --------------------------------------------------
 04: Image Style
 -------------------------------------------------- */
img.left  {
  float:left;
  margin:0 20px 10px 0;
}
img.right {
  float:right;
  margin:0 0 10px 20px;
}
p img.center  {
  text-align:center;
}


/* 2009.08.12　マニフェストページ
 -------------------------------------------------- */
.my_seisaku h3	{
	line-height:1.1;
	border-top:2px solid #f99;
	border-bottom:2px solid #f99;
	padding:5px;
	margin-bottom:10px;
	letter-spacing:2px;
}
.my_seisaku ul	{
	list-style-type:disc;
	padding-left:28px;
}
.my_seisaku p	{
	padding-left:28px;
}


/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
/* for Win IE */
dl,
.rep_box_base,
.rep_box_3img,
.galleryBox,
.phBox,
.koizumi,
.abe  {zoom:1;}
/* for IE5 Mac start \*//*/
dl,
.rep_box_base,
.rep_box_3img,
.galleryBox,
.phBox,
.koizumi,
.abe  {display:inline-table;}
/*for IE5 Mac end */
.rep_box_base:after,
.rep_box_3img:after,
.kouzumi:after,
.galleryBox:after,
.phBox:after,
.abe:after  {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}



/* --------------------------------------------------
 --: TOP インフォメーション 10/01/07
-------------------------------------------------- */
.top_info {
	margin-left: 2px;
}

.top_info .top_info_box {
	float: left;
	width: 279px;
	margin: 0 5px 10px 0;
}

* html .top_info .top_info_box {
	margin-right: 3px;
}

.top_info .top_info_left,
.top_info .top_info_right {
	width: 275px;
	height: 160px;
	overflow-y: scroll;
	word-break: break-all;
}

.top_info .top_info_left {
	border: 2px solid #f29eb2;
}

.top_info .top_info_right {
	border: 2px solid #389ac7;
}

.top_info .top_info_left_inner,
.top_info .top_info_right_inner {
	margin: 5px;
}

.top_info .top_info_left_inner ul li,
.top_info .top_info_right_inner ul li {
	line-height: 120%;
	padding: 5px 0;
	border-bottom: 1px dashed #ccc;
}



/* 出版情報 */
#pablication_left {
	width: 200px;
	float: left;
	}
	
#pablication_right {
	width: 316px;
	float: right;
	}
	
#point_text {
	width: 300px;
	height: 80px;
	padding: 3px;
	border:solid 1px #000000;
	font-size: 12px;
	line-height: 1.3em;
	/*margin-left: 5px;*/
	}
	
#pablication_left_02 {
	width: 296px;
	height: 114px;
	float: left;
	}
#pablication_right_02 {
	width: 229px;
	height: 114px;
	float: right;
	}

#tour_suchedule li{
	line-height: 1.2em;
	margin-left: 15px;
	}
#hatsubaibi_kakaku {
	width: 310px;
	text-align: right;
	margin-bottom: 10px;
	}


#hatubaibi {
	font-weight: 600;
	line-height: 1em;
	}




/* プロフィールテキスト */
.prof_text {
 text-indent: 0em;
 }
 