@charset "shift_jis";

@import url("common.css");

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+ Since:2007-11-15
+ Update:2007-11-27
+ Guideline:photo*WAVE Standard Ver.1.01
+ Browser Windows：IE6以上、FireFox
+ Browser Macintosh：Safari、FireFox
+ Editor ID:PF
+
++++++++++CSSを追加した場合下記コメントを追記 +++++++++++++++++++++++++++++++++

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


/* --------------------------------------------------------------------------------------
 トップページ
--------------------------------------------------------------------------------------- */

/* レイアウト枠 -------------------- */

div#top-ct-area {
	position: relative;
	z-index: 5;
	width: 810px;
	margin-left: 6px;
	background: url(../images/top/bg_ct.gif) no-repeat 0 265px;
}

div#top-ct-main {
	width: 740px;
	margin-left: 36px;
}

div#top-ct-main:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#top-ct-main { display:inline-block; }
/*\*/
* html div#top-ct-main { height:1%; }
div#top-ct-main { display:block; }
/**/


/* FLASH -------------------- */


div#top-flash {
	width: 810px;
	height: 370px;
position:relative;
background-color:#FFFFFF;
}
div#flash{
	width: 810px;
	height: 370px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10000;
}
img{
  behavior: url(http://www.granpapashop.com/user_file/granpapashop-sh/hp/css/iepngfix.htc);
}
/* グローバルナビ -------------------- */

ul#top-gnavi {
	position: relative;
	width: 759px;
	height: 102px;
	margin: 0 0 0 27px;
}

ul#top-gnavi li {
	text-indent: -9999px;
}

ul#top-gnavi li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	text-decoration: none;
}

/* 通常 */

ul#top-gnavi li.gnavi01 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 135px;
	height: 57px;
	background: url(../images/top/gnavi01.jpg) no-repeat 0 0;
}
ul#top-gnavi li.gnavi01 a {
	background: url(../images/top/gnavi01.jpg) no-repeat 0 0;
}
ul#top-gnavi li.gnavi02 {
	position: absolute;
	top: 18px;
	left: 162px;
	width: 206px;
	height: 50px;
	background: url(../images/top/gnavi02.jpg) no-repeat 0 0;
}
ul#top-gnavi li.gnavi02 a {
	background: url(../images/top/gnavi02.jpg) no-repeat 0 0;
}
ul#top-gnavi li.gnavi03 {
	position: absolute;
	top: 0px;
	left: 410px;
	width: 175px;
	height: 46px;
	background: url(../images/top/gnavi03.jpg) no-repeat 0 0;
}
ul#top-gnavi li.gnavi03 a {
	background: url(../images/top/gnavi03.jpg) no-repeat 0 0;
}
ul#top-gnavi li.gnavi04 {
	position: absolute;
	top: 4px;
	left: 629px;
	width: 130px;
	height: 50px;
	background: url(../images/top/gnavi04.jpg) no-repeat 0 0;
}
ul#top-gnavi li.gnavi04 a {
	background: url(../images/top/gnavi04.jpg) no-repeat 0 0;
}

/* ロールオーバー */

ul#top-gnavi li.gnavi01 a:hover {
	background-position: 0 -57px;
}
ul#top-gnavi li.gnavi03 a:hover {
	background-position: 0 -46px;
}
ul#top-gnavi li.gnavi02 a:hover,
ul#top-gnavi li.gnavi04 a:hover {
	background-position: 0 -50px;
}


/* NEWS -------------------- */

div.news {
	float: left;
	width: 225px;
	margin-right: 35px;
}

div.news dl {
	margin-top: 17px;
}

div.news dl dt {
	color: #EE1426;
	font-size: 10px;
	font-weight: bold;
}

div.news dl dd {
	margin-bottom: 6px;
	padding-bottom: 8px;
	background: url(../images/common/line_dot_gray.gif) repeat-x left bottom;
	font-size: 11px;
	line-height: 1.4em;
}

div.news dl dd.end {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}
div.news .bana{
display:block;
margin:5px 0px;
}

/* バナーエリア -------------------- */

p.top-bn01 {
	float: left;
	width: 238px;
	margin-right:30px;
}

p.top-bn02 {
	float: left;
	width: 204px;
}

/* 20090619 GOH */
p.top-bn03 {
	display:block;
	text-align:right;
	width: 776px;
}

p.top-bn04 {
	margin:10px 0 10px 0;
	display:block;
	text-align:center;
}

/* --------------------------------------------------------------------------------------
 カンパニープロフィール
--------------------------------------------------------------------------------------- */

/* ページタイトル -------------------- */

div.pagetitle-company {
	width: 724px;
	height: 231px;
	margin: 0 0 0 70px;
	background: url(../images/company/pageimage.jpg) no-repeat right top;
}

div.pagetitle-company h1 {
	padding-top: 88px;
}


/* 会社概要テーブル -------------------- */

table.gaiyo-tbl {
	width: 605px;
	margin-left: 104px;
}
table.gaiyo-tbl a:link {
	color: #0078ff;
}
table.gaiyo-tbl a:visited {
	color: #0078ff;
}
table.gaiyo-tbl a:hover {
	color: #ff4200;
}
table.gaiyo-tbl a:active {
	color: #0078ff;
}

table.gaiyo-tbl th,
table.gaiyo-tbl td {
	vertical-align: top;
	text-align: left;
	color: #532710;
	font-weight: normal;
}

table.gaiyo-tbl tr.first th,
table.gaiyo-tbl tr.first td {
	padding: 2px 0 12px;
}

table.gaiyo-tbl th {
	width: 141px;
	padding: 12px 0;
	background: url(../images/company/line_dot.gif) repeat-x left bottom;
}

table.gaiyo-tbl th span {
	display: block;
	padding-left: 18px;
	background: url(../images/company/icon_circle.gif) no-repeat 0 .4em;
}

table.gaiyo-tbl td {
	padding: 12px 0;
	background: url(../images/company/line_dot.gif) repeat-x left bottom;
}

table.gaiyo-tbl td.director span {
	margin-right: 1em;
}

table.gaiyo-tbl td.director span.em3 {
	margin-right: 3em;
}

table.gaiyo-tbl td span.red {
	color: #FF1800;
}

table.gaiyo-tbl td.shop {
	padding: 12px 0 5px;
}

table.gaiyo-tbl td.shop p {
	margin-bottom: 7px;
}


/* --------------------------------------------------------------------------------------
 全国のグランパパショップ
--------------------------------------------------------------------------------------- */

/* ページタイトル -------------------- */

div.pagetitle-shops {
	width: 724px;
	height: 231px;
	margin: 0 0 3px 70px;
	background: url(../images/shops/pageimage.jpg) no-repeat right top;
}

div.pagetitle-shops h1 {
	padding-top: 88px;
}


/* ショップリスト -------------------- */

ul.shoplist {
	width: 620px;
	margin: 0 0 25px 106px;
}

ul.shoplist:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.shoplist { display:inline-block; }
/*\*/
* html ul.shoplist { height:1%; }
ul.shoplist { display:block; }
/**/

ul.shoplist li {
	float: left;
	width: 88px;
	margin-bottom: 3px;
	padding-left: 14px;
	background: url(../images/shops/icon_circle.gif) no-repeat 0 4px;
}

/* IE6 */
* html ul.shoplist li {
	width: 102px;
}
/**/

ul.shoplist li a:link,
ul.shoplist li a:visited {
	color: #532710;
}
ul.shoplist li a:hover {
	color: #ff4200;
}
ul.shoplist li a:active {
	color: #532710;
}

ul.shoplist li a.red:link,
ul.shoplist li a.red:visited {
	color: #EE1925;
}
ul.shoplist li a.red:hover {
	color: #ff4200;
}
ul.shoplist li a.red:active {
	color: #EE1925;
}


/* コンテンツ -------------------- */

/* 濃い木目 */

div.shop-box {
	width: 608px;
	margin: 0 0 9px 101px;
	background: url(../images/common/bg_mokume_repeat.gif) repeat-y;
}

div.shop-box-tp {
	width: 608px;
	background: url(../images/common/bg_mokume_tp.gif) no-repeat left top;
}

div.shop-box-bt {
	width: 608px;
	padding: 16px 0px;
	background: url(../images/common/bg_mokume_bt.gif) no-repeat left bottom;
}

/* 薄い木目 */

div.shop-box02 {
	width: 608px;
	margin: 0 0 9px 101px;
	background: url(../images/common/bg_mokume02_repeat.gif) repeat-y;
}

div.shop-box02-tp {
	width: 608px;
	background: url(../images/common/bg_mokume02_tp.gif) no-repeat left top;
}

div.shop-box02-bt {
	width: 608px;
	padding: 16px 0px;
	background: url(../images/common/bg_mokume02_bt.gif) no-repeat left bottom;
}

/* 本部 */

div.shop-box03 {
	width: 608px;
	margin: 0 0 9px 101px;
	background: url(../images/common/bg_mokume03_repeat.gif) repeat-y;
}

div.shop-box03-tp {
	width: 608px;
	height: 37px;
	margin: 0 0 0 101px;
}

div.shop-box03-bt {
	width: 608px;
	padding: 8px 0px 15px;
	background: url(../images/common/bg_mokume03_bt.gif) no-repeat left bottom;
}

/* 店舗情報テーブル */

table.shop-info {
	width: 560px;
	margin: 0 0 0 4px;
}

table.shop-info th {
	width: 110px;
	text-align: center;
	color: #53260E;
}

div.shop-box03 table.shop-info th {
	color: #FFFFFF;
}

table.shop-info th a {
	display: block;
	margin-top: 8px;
}
table.shop-info th a.twitter {
	display: inline;
}
table.shop-info th a.twitter img {
	width:16px;
	height:16px;
	margin-left:5px;
	vertical-align: middle;
}
table.shop-info td {
	padding-left: 25px;
	background: url(../images/shops/partition.gif) repeat-y left top;
	color: #53260E;
}

div.shop-box03 table.shop-info td {
	background: url(../images/shops/partition02.gif) repeat-y left top;
}

div.shop-box03 table.shop-info td {
	color: #FFFFFF;
}

table.shop-info td span {
	font-weight: bold;
}


/* --------------------------------------------------------------------------------------
 お問い合わせ
--------------------------------------------------------------------------------------- */

/* ページタイトル -------------------- */

div.pagetitle-inquiry {
	width: 724px;
	height: 231px;
	margin: 0 0 6px 70px;
	background: url(../images/inquiry/pageimage.jpg) no-repeat right top;
}

div.pagetitle-inquiry h1 {
	padding-top: 88px;
}


/* コンテンツ -------------------- */

div.inquiry-box {
	width: 608px;
	margin: 0 0 9px 101px;
	background: url(../images/common/bg_mokume02_repeat.gif) repeat-y;
}

div.inquiry-box-tp {
	width: 608px;
	background: url(../images/common/bg_mokume02_tp.gif) no-repeat left top;
}

div.inquiry-box-bt {
	width: 608px;
	padding: 28px 0px 30px;
	background: url(../images/common/bg_mokume02_bt.gif) no-repeat left bottom;
}

div.inquiry-box p.lead {
	margin: 0 25px 20px;
	padding-bottom: 14px;
	background: url(../images/inquiry/line_dot_black.gif) repeat-x left bottom;
	color: #532710;
}

div.inquiry-box dl {
	margin: 0 25px 22px;
	padding: 0 0 15px 23px;
	background: url(../images/inquiry/line_dot_black.gif) repeat-x left bottom;
}

div.inquiry-box dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.inquiry-box dl { display:inline-block; }
/*\*/
* html div.inquiry-box dl { height:1%; }
div.inquiry-box dl { display:block; }
/**/

div.inquiry-box dl dt {
	clear: both;
	float: left;
	width: 70px;
	margin-bottom: 3px;
}

div.inquiry-box dl dd {
	float: left;
	width: 450px;
	margin-bottom: 3px;
	padding-top: 10px;
	color: #552811;
	font-size: 14px;
	font-weight: bold;
}

/* IE6 */
* html div.inquiry-box dl dd {
	float: none;
}
/**/

/* IE7 */
*:first-child + html div.inquiry-box dl dd {
	float: none;
}
/**/

div.inquiry-box dl dd a:link {
	color: #0078ff;
}
div.inquiry-box dl dd a:visited {
	color: #0078ff;
}
div.inquiry-box dl dd a:hover {
	color: #ff4200;
}
div.inquiry-box dl dd a:active {
	color: #0078ff;
}

div.inquiry-bt {
	width: 560px;
	margin: 0 0 0 25px;
	background: url(../images/inquiry/line_dot_tate.gif) repeat-y 370px 0;
}

div.inquiry-bt:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.inquiry-bt { display:inline-block; }
/*\*/
* html div.inquiry-bt { height:1%; }
div.inquiry-bt { display:block; }
/**/

div.inquiry-bt p {
	float: left;
	width: 305px;
	margin-right: 45px;
	padding: 13px 0 5px 40px;
	background: url(../images/inquiry/image.gif) no-repeat left top;
	color: #552811;
	line-height: 1.3em;
}

/* IE6 */
* html div.inquiry-bt p {
	width: 345px;
}
/**/

div.inquiry-bt p.link-shop {
	float: left;
	width: 153px;
	margin: 0;
	padding: 17px 0 0 17px;
	background: url(../images/inquiry/icon_arrow.gif) no-repeat 0 19px;
	color: #0078ff;
}

/* IE6 */
* html div.inquiry-bt p.link-shop {
	width: 170px;
}
/**/

div.inquiry-bt p a:link {
	color: #0078ff;
}
div.inquiry-bt p a:visited {
	color: #0078ff;
}
div.inquiry-bt p a:hover {
	color: #ff4200;
}
div.inquiry-bt p a:active {
	color: #0078ff;
}


/* --------------------------------------------------------------------------------------
 採用情報
--------------------------------------------------------------------------------------- */

/* ページタイトル -------------------- */

div.pagetitle-recruit {
	width: 724px;
	height: 233px;
	margin: 0 0 0 70px;
	background: url(../images/recruit/pageimage.jpg) no-repeat right top;
}

div.pagetitle-recruit h1 {
	padding-top: 88px;
}


/* コンテンツ -------------------- */

div.recruit-box {
	width: 608px;
	margin: 0 0 13px 101px;
	background: url(../images/common/bg_mokume02_repeat.gif) repeat-y;
}

div.recruit-box-tp {
	width: 608px;
	background: url(../images/common/bg_mokume02_tp.gif) no-repeat left top;
}

div.recruit-box-bt {
	width: 608px;
	padding: 28px 0px 20px;
	background: url(../images/common/bg_mokume02_bt.gif) no-repeat left bottom;
}

h2.recruit {
	position: relative;
	bottom: -3px;
	width: 608px;
	margin: 0 0 0 101px;
}

div.recruit-box div.title {
	position: relative;
	width: 560px;
	margin: 0 0 18px 25px;
	padding-bottom: 11px;
	background: url(../images/recruit/line_dot_black.gif) repeat-x left bottom;
}

div.recruit-box div.title h3 {
	padding: 0 0 0 29px;
	background: url(../images/recruit/icon_arrow.gif) no-repeat left top;
	color: #532710;
	font-size: 14px;
	font-weight: bold;
}

div.recruit-box div.title h3 span {
	font-size: 12px;
	font-weight: normal;
}

div.recruit-box div.title p {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}

div.recruit-box p {
	margin: 0 25px 0 54px;
	color: #532710;
}

div.recruit-box p span {
	color: #FF3E37;
	font-weight: bold;
}

div.recruit-box ul {
	margin: 15px 0 0 54px;
	color: #532710;
}

div.recruit-box ul li {
	margin: 0 0 5px 0;
}

div.recruit-box ul li span {
	color: #FF1800;
}

/* 採用担当 */

div.recruit-box02 {
	width: 608px;
	margin: 0 0 13px 101px;
	background: url(../images/recruit/bg_mokume_repeat.gif) repeat-y;
}

div.recruit-box02-tp {
	width: 608px;
	background: url(../images/recruit/bg_mokume_tp.gif) no-repeat left top;
}

div.recruit-box02-bt {
	width: 608px;
	padding: 28px 0px 25px;
	background: url(../images/recruit/bg_mokume_bt.gif) no-repeat left bottom;
}

div.recruit-box02 div.title {
	width: 560px;
	margin: 0 0 14px 25px;
	padding-bottom: 11px;
	background: url(../images/recruit/partition.gif) repeat-x left bottom;
}

div.recruit-box02 div.title h3 {
	padding: 0 0 0 29px;
	background: url(../images/recruit/icon_arrow02.gif) no-repeat left top;
	color: #FFE400;
	font-size: 16px;
	font-weight: bold;
}

div.recruit-box02 div.title h3 span {
	margin-left: 20px;
	font-size: 12px;
}

div.recruit-box02 p {
	margin: 0 25px 0 54px;
	color: #FFFFFF;
}

p.charge {
	margin: 20px 25px 0 104px;
	padding: 18px 0 6px 48px;
	background: url(../images/recruit/image.gif) no-repeat left top;
	color: #532710;
	line-height: 1.3em;
}

div.recruit-box02 p a:link {
	color: #FFFFFF;
	font-weight: bold;
}
div.recruit-box02 p a:visited {
	color: #FFFFFF;
	font-weight: bold;
}
div.recruit-box02 p a:hover {
	color: #ff4200;
	font-weight: bold;
}
div.recruit-box02 p a:active {
	color: #FFFFFF;
	font-weight: bold;
}

/* --------------------------------------------------------------------------------------
 サイトマップ
--------------------------------------------------------------------------------------- */

/* ページタイトル -------------------- */

div.pagetitle-sitemap {
	width: 724px;
	height: 241px;
	margin: 0 0 0 70px;
	background: url(../images/sitemap/pageimage.jpg) no-repeat right top;
}

div.pagetitle-sitemap h1 {
	padding-top: 88px;
}


/* コンテンツ -------------------- */

ul.sitemap {
	width: 609px;
	margin: 0 0 0 101px;
}

ul.sitemap li {
	padding: 20px 0 20px 35px;
	background: url(../images/sitemap/icon01.gif) no-repeat 0 15px;
	border-bottom: 2px solid #975735;
	font-size: 14px;
	font-weight: bold;
}

ul.sitemap li.first {
	width: 574px;
	padding: 10px 0 8px 35px;
	background: url(../images/sitemap/icon01.gif) no-repeat 0 5px;
	border-bottom: 2px solid #975735;
	font-size: 14px;
	font-weight: bold;
}

/* IE6 */
* html ul.sitemap li.first {
	width: 609px;
}
/**/

ul.sitemap li.first:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.sitemap li.first { display:inline-block; }
/*\*/
* html ul.sitemap li.first { height:1%; }
ul.sitemap li.first { display:block; }
/**/

ul.sitemap li.first span {
	display: block;
	float: left;
	width: 130px;
}

ul.sitemap li ul {
	float: left;
	width: 440px;
}

ul.sitemap li ul li {
	padding: 10px 0 10px 0;
	background: url(../images/sitemap/line_dot_black.gif) repeat-x left bottom;
	border-bottom: none;
	font-size: 12px;
	font-weight: normal;
}

ul.sitemap li ul li.low {
	padding: 0 0 10px 0;
}

ul.sitemap li ul li.last {
	background: none;
}

ul.sitemap li ul li a {
	padding-left: 22px;
	background: url(../images/sitemap/icon02.gif) no-repeat 0 0;
}


/* --------------------------------------------------------------------------------------
 グランパパって？
--------------------------------------------------------------------------------------- */

/* ページタイトル -------------------- */

div.pagetitle-about {
	width: 724px;
	height: 235px;
	margin: 0 0 0 70px;
	background: url(../images/about/pageimage.jpg) no-repeat right top;
}

div.pagetitle-about h1 {
	padding-top: 88px;
}


/* コンテンツ -------------------- */

h2.about {
	margin: 0 0 32px 103px;
}

div.ct-about {
	position: relative;
	width: 692px;
	height: 1085px;
	margin-left: 102px;
	padding-top: 4px;
	background: url(../images/about/bg_about.gif) no-repeat left top;
}

div.ct-about p.image01 {
	float: left;
	position: relative;
	top: -20px;
}

div.ct-about p.image02 {
	float: right;
	margin-left: 25px;
	margin-top: -35px;
}

div.ct-about p.image03 {
	float: left;
	margin-right: 25px;
	padding-top: 30px;
}

* html div.ct-about p.image01 img {
  behavior: expression(IEPNGFIX.fix(this));
	width: 230px;
	height: 230px;
}

* html div.ct-about p.image02 img {
  behavior: expression(IEPNGFIX.fix(this));
	width: 290px;
	height: 370px;
}

* html div.ct-about p.image03 img {
  behavior: expression(IEPNGFIX.fix(this));
	width: 215px;
	height: 250px;
}

div.ct-about p {
	color: #51240C;
	font-size: 14px;
	line-height: 24px;
	text-indent: 1em;
}

div.ct-about p#noindent {
	text-indent: 0em;
}

div.ct-about p span {
	color: #FF3600;
	font-weight: bold;
}

div.ct-about p.txt01 {
	margin: 0 110px 0 0;
}

div.ct-about p.txt02 {
	margin: 0 110px 1.7em 0;
}

div.ct-about p.txt03 {
	margin: 0 110px 1.7em 20px;
}

div.ct-about p.txt04 {
	margin: 0 0 1.7em 20px;
}

/* safari */
html*div.ct-about p.txt04 {
	margin: 0 0 1.8em 20px;
}
* html div.ct-about p..txt04 {
	margin: 0 0 1.7em 20px;
}
/**/

div.ct-about p.txt05 {
	margin: 0 0 3.4em 20px;
}

/* safari */
html*div.ct-about p.txt05 {
	margin: 0 0 3.5em 20px;
}
* html div.ct-about p.txt05 {
	margin: 0 0 3.4em 20px;
}
/**/

div.ct-about p.txt06 {
	margin: 0 110px 3.4em 0;
}

div.ct-about p.txt07 {
	margin: 0 110px 0 0;
}


/* --------------------------------------------------------------------------------------
 子育て中のパパ！ママ！
--------------------------------------------------------------------------------------- */

/* ページタイトル -------------------- */

div.pagetitle-reading {
	width: 724px;
	height: 234px;
	margin: 0 0 0 70px;
	background: url(../images/reading/pageimage.jpg) no-repeat right top;
}

div.pagetitle-reading h1 {
	padding-top: 88px;
}

div.pagetitle-reading p {
	margin: 19px 0 0 26px;
}


/* コンテンツ -------------------- */

div#ct-reading {
	width: 723px;
	margin: 0 0 0 44px;
}

div#ct-reading:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ct-reading { display:inline-block; }
/*\*/
* html div#ct-reading { height:1%; }
div#ct-reading { display:block; }
/**/

/* 左メニュー */

div#ct-reading-left {
	float: left;
	width: 144px;
	margin-right: 10px;
}

div#ct-reading-left ul li {
	margin-bottom: 5px;
}

div#ct-reading-left ul li img {
	vertical-align: bottom;
}

/* 右テキストエリア */

div#ct-reading-right {
	float: left;
	width: 569px;
	background: url(../images/reading/bg_ct_repeat.gif) repeat-y;
}

div#ct-reading-right-tp {
	width: 569px;
	background: url(../images/reading/bg_ct_tp.gif) no-repeat left top;
}

div#ct-reading-right-bt {
	width: 569px;
	padding-bottom: 10px;
	background: url(../images/reading/bg_ct_bt.gif) no-repeat left bottom;
	position:relative;
}

div#ct-reading h2{
	margin-bottom: 30px;
	position:relative;
	top:-19px;
	left:23px;
}

* html div#ct-reading h2 img{
  behavior: expression(IEPNGFIX.fix(this));
	width: 524px;
	height: 157px;
}
div.txt-area h3 {
	color: #CD4C29;
	font-size: 14px;
}

div.txt-area h3.right {
	padding-right: 8px;
	text-align: right;
}

div#ct-reading div#noline {
	margin-bottom: 0;
	background: none;
}

div.txt-area {
	width: 505px;
	margin: 0 0 27px 30px;
	padding-bottom: 30px;
	background: url(../images/reading/partition.gif) repeat-x left bottom;
}

div.txt-area p {
	margin-top: 20px;
	color: #51240C;
	text-indent: 1em;
}
div.txt-area dt {
	margin-top: 20px;
	color: #51240C;
}

div.txt-area dd {
	color: #51240C;
}

div.txt-area p.right-image01,
div.txt-area p.right-image02 {
	float: right;
	margin: 0 0 0 20px;
	text-indent: 0;
}

* html div.txt-area p.right-image01 img {
  behavior: expression(IEPNGFIX.fix(this));
	width: 230px;
	height: 181px;
}

* html div.txt-area p.right-image02 img {
  behavior: expression(IEPNGFIX.fix(this));
	width: 228px;
	height: 176px;
}

div.txt-area p.left-image01 {
	float: left;
	margin: 0 20px 0 0;
	text-indent: 0;
}

* html div.txt-area p.left-image01 img {
  behavior: expression(IEPNGFIX.fix(this));
	width: 226px;
	height: 173px;
}
div.txt-area p.left-image001 {
	float: left;
	margin: 0 20px 0 0;
	text-indent: 0;
}
* html div.txt-area p.left-image001 img {
  behavior: expression(IEPNGFIX.fix(this));
	width: 226px;
	height: 193px;
}
/* --------------------------------------------------------------------------------------
ニュース更新エリア
--------------------------------------------------------------------------------------- */
.news strong{
	display:block;
}
.news .blu{
	color:#0000FF;
	display:block;
	margin-top:3px;
}
/* --------------------------------------------------------------------------------------
決算公告
--------------------------------------------------------------------------------------- */
.pagetitle-kessan{
	width: 724px;
	height: 185px;
	margin: 0 0 0 70px;

}
.pagetitle-kessan h1 {
	padding-top: 88px;
}
#kessan{
height:367px;
}
#kessan a{
display:block;
margin-bottom:10px;
}
#kessan strong{
font-weight:normal;
font-size:10px;
line-height:1.4;
display:block;
}
.magT10{
margin-top:10px;
}
/* NEWS -------------------- */

div.news h2 img{
	float: left;
}
div.news h2 a{
 font-weight:normal;
 display:block;
 float:right;
}
/*---------------------------------------------------------------------------------------
company20071221 miyashita
-----------------------------------------------------------------------------------------*/

td.kessan01 a {
display:block;
margin-bottom:10px;
}

td.kessan01 strong{
font-weight:normal;
font-size:10px;
line-height:1.4;
display:block;
}