@charset "UTF-8";

/* html tags */
body { margin: 0; padding: 0; background-color: #fff; background: url(http://www.aiten.co.jp/images/background.gif); font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; font-size: medium; color: #555; line-height: 120%; }
a { text-decoration: none; }
p { line-height: 130%; }
img { border: none; }

/* main */
.hidden { display: none; }
div#main { width: 780px; margin: 0 auto; padding: 0 16px; background: url(http://www.aiten.co.jp/images/main_background.png) top left repeat-y; }


/* header */
div#header { height: 90px; padding: 5px 0 0 0; background: #fff; }
div#header h1 { width: 240px; height: 90px; margin: 0 0 0 10px; padding: 0; background: url(http://www.aiten.co.jp/images/title.gif) top left no-repeat; font-size: 12pt; text-indent: -5000px; overflow: hidden; float: left; }
div#header h1 a { width: 240px; height: 90px; display: block; }
div#header h6 { width: 240px; height: 48px; margin: 20px 0 0 0; padding: 0; background: url(http://www.aiten.co.jp/images/freedial.gif) top left no-repeat; font-size: 10pt; text-indent: -5000px; overflow: hidden; float: right; }


/* menu */
div#menu { height: 68px; background: url(http://www.aiten.co.jp/images/menu_background.gif) top left repeat-x; }
div#menu ul { margin: 0; padding: 0 10px; list-style: none; }
div#menu ul li { margin: 0 10px; padding: 0; float: left; }

/* menu - main */
div#menu ul.main { height: 32px; margin: 0; padding: 0 10px; }
div#menu ul.main li { height: 32px; font-size: 12pt; }
div#menu ul.main li a { height: 30px; margin: 0; padding: 2px 0 0 0;color: #555; line-height: 30px; vertical-align: middle; display: block; float: left; }
div#menu ul.main li a:hover { color: #000; }
div#menu ul.main li.active { height: 32px; margin: 0; padding: 0; background: url(http://www.aiten.co.jp/images/menu_main_active_left.gif) top left no-repeat; color: #333; font-weight: bold; }
div#menu ul.main li.active a { height: 29px; padding: 3px 15px 0 15px; background: url(http://www.aiten.co.jp/images/menu_main_active_right.gif) top right no-repeat; color: #333; line-height: 30px; vertical-align: middle; display: block; }

/* menu - sub */
div#menu ul.sub { height: 30px; clear: both; }
div#menu ul.sub li { height: 30px; font-size: 11pt; line-height: 30px; vertical-align: middle; display: block; float: left; }
div#menu ul.sub li a { height: 30px; color: #555; }
div#menu ul.sub li a:hover { }
div#menu ul.sub li.active { font-weight: bold; }
div#menu ul.sub li.active a { color: #333; }


/* contents */
div#contents { width: 570px; padding: 0px; float: right; }
div#contents div.paginate { margin: 0 10px; padding: 1px 5px; font-size: x-small; text-align: right; border-top: dotted 1px #999; clear: both; }
div#contents div.paginate a { color: #555; }
div#contents div.content { margin: 10px; }
div#contents div.content h1 { padding: 0 5px; background: url(http://www.aiten.co.jp/images/h1_background.gif) no-repeat; font-size: x-large; color: #333; line-height: 1.6em; vertical-align: middle; border-top: dotted 1px #aaa; border-bottom: dotted 1px #aaa; }
div#contents div.content h1 a { color: #333; }
div#contents div.content h2 { height: 1.4em; margin: 5px; font-size: medium; color: #777; font-weight: bold; border-bottom: dotted 1px #aaa; }
div#contents div.content div.archive_navi { height: 2.5em; margin: 0; padding: 0 10px; font-size: small; line-height: 2.5em; vertical-align: middle; border: solid 1px #bbb; }
div#contents div.content div.archive_navi > span { margin: 0; padding: 0; }
div#contents div.content div.archive_navi > span a { color: #888; }
div#contents div.content div.archive_navi > span.left { float: left; }
div#contents div.content div.archive_navi > span.right { float: right; }

/* contents - item */
div#contents h1.altar { height: 250px; margin: 0 0 10px 0; padding: 0; background: url(http://www.aiten.co.jp/images/altar_background.php) no-repeat; font-size: small; text-indent: -5000px; overflow: hidden; }
div#contents h1.altar_articles { height: 250px; margin: 0 0 10px 0; padding: 0; background: url(http://www.aiten.co.jp/images/altar_background.php) no-repeat; font-size: small; text-indent: -5000px; overflow: hidden; }
div#contents h1.category_name { margin: 20px 10px 30px 10px; padding: 0 10px; background: url(http://www.aiten.co.jp/images/h1_background.gif) no-repeat; font-size: x-large; color: #333; line-height: 1.8em; vertical-align: middle; border-top: dotted 1px #00306b; border-bottom: dotted 1px #00306b; }
div#contents div.content_item { margin: 0 10px 20px 10px; padding: 10px 5px; border-top: dotted 1px #999; clear: both; }
div#contents div.content_item div.right { width: 410px; float: right; }
div#contents div.content_item div.right h2 { margin: 0; padding: 5px 0; font-size: large; }
div#contents div.content_item div.right h2 a { color: #555; }
div#contents div.content_item div.right p { margin: 5px 5px; padding: 0; font-size: small; text-align: justify; }
div#contents div.content_item div.right p span.small { font-size: x-small; }
div#contents div.content_item div.right p.link { margin: 10px 10px; padding: 0; font-size: x-small; text-align: right; }
div#contents div.content_item div.right p.link a { color: #555; }
div#contents div.content_item div.left { width: 120px; float: left; }
div#contents div.content_item div.left img { width: 120px; margin-bottom: 10px; float: left; }

/* contents - items */
div#contents div.content_items { }
div#contents div.content_items div.item_photo { width: 260px; margin: 0 0 10px 0; padding: 0; padding: 0; float: left; }
div#contents div.content_items div.item_photo img { width: 240px; margin: 10px; }
div#contents div.content_items h1 { margin: 10px; padding: 0 5px; background: url(http://www.aiten.co.jp/images/h1_background.gif) no-repeat; font-size: x-large; color: #333; line-height: 1.6em; vertical-align: middle; border-top: dotted 1px #aaa; border-bottom: dotted 1px #aaa; }
div#contents div.content_items > p { width: 300px; margin: 10px 0; padding: 0 10px 0 0; font-size: small; line-height: 1.6em; text-align: justify; float: right; }
div#contents div.content_items > p span.small { font-size: small; }
div#contents div.content_items ul.spec { width: 300px; margin: 10px 10px 20px 0; padding: 0; font-size: small; list-style: none; border-top: dotted 1px #777; float: right; }
div#contents div.content_items ul.spec li { margin: 0; padding: 3px; line-height: 1.6em; vertical-align: middle; border-bottom: dotted 1px #777; }
div#contents div.content_items ul.spec_ { margin: 10px 10px 20px 10px; padding: 0; font-size: small; list-style: none; border-top: dotted 1px #777; clear: both; }
div#contents div.content_items ul.spec_ li { margin: 0; padding: 5px; line-height: 1.8em; vertical-align: middle; border-bottom: dotted 1px #777; }
div#contents div.content_items ul.altar_icon { width: 300px; margin: 0 0 10px 0; padding: 0 10px 0 0; list-style: none; float: right; }
div#contents div.content_items ul.altar_icon li { margin-right: 10px; float: left; }
div#contents div.content_items ul.altar_icon li img { border: none; }
div#contents div.content_items p.date { font-size: x-small; color: #999; text-align: right; line-height: 2.0em; vertical-align: middle; clear: both; }
div#contents div.content_items div.other_photos { margin: 10px; clear: both; }
div#contents div.content_items div.other_photos h2 { margin: 10px 0; padding: 0; font-size: large; line-height: 1.6em; vertical-align: middle; border-bottom: dotted 1px #777; }
div#contents div.content_items div.other_photos a { margin: 5px 10px 10px 0; padding: 10px; border: solid 1px #ccc; float: left; }
div#contents div.content_items div.other_photos a:hover { background: #eee; border: solid 1px #aaa; }
div#contents div.content_items div.notice { margin: 10px; padding: 0; font-size: x-small; color: #999; line-height: 1.3em; clear: both; }
div#contents div.content_items div.option_stand { margin: 10px; padding: 10px 10px 0 10px; border: solid 1px #bbb; clear: both; }
div#contents div.content_items div.option_stand div.photo { width: 230px; float: left; }
div#contents div.content_items div.option_stand div.photo a { }
div#contents div.content_items div.option_stand div.photo a img { border: none; }
div#contents div.content_items div.option_stand div.photo span { font-size: x-small; }
div#contents div.content_items div.option_stand div.text { width: 290px; float: right; }
div#contents div.content_items div.option_stand div.text h3 { margin: 0; padding: 0; font-size: large; line-height: 1.4em; vertical-align: middle; }
div#contents div.content_items div.option_stand div.text p { margin: 10px 0; padding: 0; font-size: small; text-align: justify; }
div#contents div.content_items div.option_stand div.text ul { margin: 10px 0; padding: 0; list-style: none; border-top: dotted 1px #777; }
div#contents div.content_items div.option_stand div.text ul li { margin: 0; padding: 3px 5px; font-size: x-small; border-bottom: dotted 1px #777; }
div#contents div.altar_list { margin: 20px 0; }
div#contents div.altar_list h2 { margin: 10px; padding: 0; font-size: large; color: #777; line-height: 1.4em; vertical-align: middle; border-bottom: dotted 1px #555; }
div#contents div.altar_list ul { margin: 0; padding: 0; list-style: none; }
div#contents div.altar_list ul li { width: 263px; height: 50px; margin: 5px 10px; padding: 0; border: solid 1px #ccc; float: left; }
div#contents div.altar_list ul li:hover { background: #eee; }
div#contents div.altar_list ul li img { width: 50px; height: 50px; margin: 0 10px 0 0; padding: 0; background: #ccc; float: left; }
div#contents div.altar_list ul li a { font-size: 16pt; color: #555; line-height: 30px; vertical-align: middle; }
div#contents div.altar_list ul li a p { margin: 0; padding: 5px; font-size: 10pt; line-height: 20px; vertical-align: middle; }
div#contents a.go_reference { margin: 0; padding: 5px 10px; color: #777; border: solid 1px #aaa; display: block; float: right; }
div#contents a.go_reference:hover { background: #eee; color: #777; border: solid 1px #999; }

/* contents - about */
div#contents div.content_about { margin: 10px; }
div#contents div.content_about h1 { padding: 0 5px; background: url(http://www.aiten.co.jp/images/h1_background.gif) no-repeat; font-size: x-large; color: #333; line-height: 1.6em; vertical-align: middle; border-top: dotted 1px #aaa; border-bottom: dotted 1px #aaa; }
div#contents div.content_about h2 { margin: 0 5px; font-size: large; color: #777; line-height: 1.4em; vertical-align: middle; border-bottom: dotted 1px #aaa; }
div#contents div.content_about h2 a { color: #777; }
div#contents div.content_about p { margin-left: 10px; margin-right: 10px; }
div#contents div.content_about p.date { font-size: x-small; color: #999; text-align: right; line-height: 2.0em; vertical-align: middle; border-top: dotted 1px #aaa; clear: both; }
div#contents div.content_about p.more { }
div#contents div.content_about p.more a { }
div#contents div.content_about p.more a:hover { }

/* contents - funeral */
div#contents div.content_funeral { margin: 10px; }
div#contents div.content_funeral h1 { padding: 0 5px; background: url(http://www.aiten.co.jp/images/h1_background.gif) no-repeat; font-size: x-large; color: #333; line-height: 1.6em; vertical-align: middle; border-top: dotted 1px #aaa; border-bottom: dotted 1px #aaa; }
div#contents div.content_funeral h2 { margin: 0 5px; font-size: large; color: #777; line-height: 1.4em; vertical-align: middle; border-bottom: dotted 1px #aaa; }
div#contents div.content_funeral h2 a { color: #777; }
div#contents div.content_funeral p { margin-left: 10px; margin-right: 10px; }
div#contents div.content_funeral p.date { margin-left: 0; margin-right: 0; font-size: x-small; color: #999; text-align: right; line-height: 2.0em; vertical-align: middle; border-top: dotted 1px #aaa; clear: both; }
div#contents div.content_funeral p.more { }
div#contents div.content_funeral p.more a { }
div#contents div.content_funeral p.more a:hover { }
div#contents p.funeral_plan_bottom { margin: 0; padding: 0; font-size: medium; color: #777; line-height: 2.5em; text-align: center; border: solid 1px #aaa; }
div#contents p.funeral_plan_bottom a { color: #777; }
div#contents p.funeral_plan_bottom a:hover { color: #f00; }
div#contents p.funeral_plan_bottom a.active { text-decoration: underline; }

/* contents - home */
div#contents div.title { margin: 0; padding: 15px; background: url(http://www.aiten.co.jp/images/title_background.php) top left no-repeat; }
div#contents div.title h1 { width: 349px; height: 188px; margin: 0; background: url(http://www.aiten.co.jp/images/family.png) top left no-repeat; font-size: 10pt; text-indent: -5000px; overflow: hidden; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.60; }div#contents div.title ul { height: 56px; margin: 20px 0 0 0; padding: 0; list-style: none; }
div#contents div.title ul li { margin: 0 0 0 15px; float: right; }
div#contents div.title ul li a { width: 56px; height: 56px; margin: 0; padding: 0; font-size: 9pt; text-indent: -5000px; overflow: hidden; display: block; }
div#contents div.title ul li a.icon1 { background: url(http://www.aiten.co.jp/images/top_icon1.png) no-repeat; }
div#contents div.title ul li a.icon2 { background: url(http://www.aiten.co.jp/images/top_icon2.png) no-repeat; }
div#contents div.title ul li a.icon3 { background: url(http://www.aiten.co.jp/images/top_icon3.png) no-repeat; }
div#contents div.content ul.updated { margin: 0 0 5px 0px; padding: 0; list-style: none; text-align: justify; }
div#contents div.content ul.updated li { margin: 0 0 3px 0; line-height: 1.2em; }
div#contents div.content ul.updated li a { color: #555; }
div#contents div.content ul.updated li a:hover { color: #000; }
div#contents div.content h2.announce_head { height: 1.4em; margin: 5px; font-size: medium; color: #777; font-weight: bold; border-bottom: dotted 1px #aaa; }
div#contents div.content h2.announce_head span.announce_title { margin: 0; padding: 0; float: left; }
div#contents div.content h2.announce_head span.announce_title a { color: #777; }
div#contents div.content h2.announce_head span.announce_date { margin: 0; padding: 0; float: right; }
div#contents div.content p { margin-left: 5px; margin-right: 5px; }
div#contents div.content p.annnounce_more { margin-bottom: 20px; font-size: small; text-align: right; }
div#contents div.content p.annnounce_more a { color: #777; }
div#contents div.content p.go_announce { padding-top: 5px; font-size: small; text-align: right; border-top: dotted 1px #aaa; }
div#contents div.content p.go_announce a { color: #555; }

/* contents : funeral - sougi-top */
ul.sougi_setplan_a { margin: 10px 5px 0px 5px; padding: 0; }
ul.sougi_setplan_a li { margin: 0 5px 10px 0;background: orange; font-size: 10pt; color: white; line-height: 1.3em; text-align: center; list-style: none; float: left; }
ul.sougi_setplan_a li a { width: 75px; height: 160px;  padding: 40px 5px 5px 5px; color: #fff;  display: block; }
ul.sougi_setplan_a li a:hover { background: darkorange; color: #555; }
ul.sougi_setplan_a li span.ss { font-size: 6pt; line-height: 1.5em; }
ul.sougi_setplan_a li span.m { font-size: 12pt; line-height: 1.3em; }
ul.sougi_setplan_a li span.l { font-size: 28pt; line-height: 1.5em; }
div.include_items { width: 515px; margin: 0 5px; padding: 10px; background: orange; color: white; lihe-height: 1.3em; clear: both; }
div.include_items div.left { width: 150px; margin: 0; padding: 0; float: left; }
div.include_items div.left h3 { margin: 0; padding: 0; font-size: 14pt; line-height: 1.5em; }
div.include_items div.left p { margin: 10px 0 0 0; padding: 0; font-size: 8pt; }
div.include_items div.right { width: 350px; margin: 0; padding: 0; float: right; }
div.include_items div.right p { margin: 0; padidng: 0; font-size: 10pt; }
div.include_items div.right h4 { margin: 10px 0 0 0; padding: 0; font-size: 10pt; }
div.plus { height: 60px; font-size: 40pt; font-weight: bold; line-height: 60px; virtical-align: middle; text-align: center; }
ul.sougi_setplan_b { margin: 15px; padding: 5px 0; font-size: normal; line-height: 1.5em; list-style: none; border-bottom: dotted 1px #999; }
ul.sougi_setplan_b li { padding: 5px; border-top: dotted 1px #999; }
ul.sougi_setplan_b li span.item { width: 35%; float: left; }
ul.sougi_setplan_b li span.price { width: 60%; float: right; }

/* contents : funeral - sougi-q&a */
div.qa { width: 530px; margin: 0 auto; padding: 0 0 50px 0; background: url(http://aiten.co.jp/images/sougi_dn.png) bottom no-repeat; }
div.qa h3 { height: 25px; margin: 0; padding: 15px 15px 10px 15px; background: url(http://aiten.co.jp/images/sougi_up.png) top no-repeat; font-size: 14pt; color: #1b4bc5; line-height: 25px; virtical-align: middle; }
div.qa h4 { width: 48px; height: 45px; margin: 0 50px 5px 10px; padding: 0; background: url(http://aiten.co.jp/images/sougi_point.png) no-repeat; font-size: medium; color: #f00; text-indent: -5000px; overflow: hidden; float: left; }
div.qa p { width: 265px; margin: 0; padding: 0 15px 10px 15px; float: left; }
div.qa p.point { padding-bottom: 15px; font-size: small; color: #f00; }
div.qa img { width: 200px; height: 150px; margin: 0 15px 15px 0; background: #fff; border: none; float: right; }
div.qa .noimg { width: 200px; height: 150px; margin: 0 15px 15px 0; float: right; }
div.qa > br { clear: both; }

/* contents : funeral - sougi-plan */
h3.plan_cat { font-size: 20pt; }
ul.sougi_plan_a { margin: 0; padding: 0; background: url(http://aiten.co.jp/images/plan_price_a.gif) center center no-repeat; border-bottom: dotted 1px #aaa; list-style: none; }
ul.sougi_plan_a li { margin: 0; padding: 0; clear: both; border-top: dotted 1px #aaa; }
ul.sougi_plan_a li p { margin: 0; padding: 7px 0; line-height: 1.5em; }
ul.sougi_plan_a li p.left { width: 40%; float: left; }
ul.sougi_plan_a li p.right { width: 50%; float: right; }
ul.sougi_plan_b { margin: 0; padding: 0; background: url(http://aiten.co.jp/images/plan_price_b.gif) center center no-repeat; border-bottom: dotted 1px #aaa; list-style: none; }
ul.sougi_plan_b li { margin: 0; padding: 0; clear: both; border-top: dotted 1px #aaa; }
ul.sougi_plan_b li p { margin: 0; padding: 7px 0; line-height: 1.5em; }
ul.sougi_plan_b li p.left { width: 40%; float: left; }
ul.sougi_plan_b li p.center { width: 25%; float: left; }
ul.sougi_plan_b li p.right { width: 20%; text-align: right; float: right; }
p.price { padding-right: 10px; font-size: large; font-weight: bold; text-align: right; }
p.plus { font-size: xx-large; font-weight: bold; text-align: center; }

/* blog */
div#contents div.content h2.blog_head { height: 1.6em; margin: 0; padding: 0 3px; font-size: small; font-weight: normal; border-bottom: dotted 1px #aaa; }
div#contents div.content h2.blog_head p.blog_date { margin: 0; padding: 0; float: left; }
div#contents div.content h2.blog_head p.blog_author { margin: 0; padding: 0; float: right; }
div#contents div.content h2.blog_head p.blog_author a { color: #555; }
div#contents div.content h5.blog_category { margin: 0; padding: 3px; font-size: small; font-weight: normal; border-top: dotted 1px #aaa; text-align: right; }
div#contents div.content h5.blog_category a { color: #555; }
div#contents div.blog_comments { margin: 30px 10px 20px 10px; color: #888; }
div#contents div.blog_comments > h2 { height: 1.4em; font-size: medium; color: #777; font-weight: bold; border-bottom: dotted 1px #aaa; }
div#contents div.blog_comments > form { margin: 0 5px; color: #777; }
div#contents div.blog_comments > form input,textarea { color: #777; }
div#contents div.blog_comments div.body { margin: 10px 0 10px 5px; font-size: small; }
div#contents div.blog_comments div.body h3.author { height: 1.4em; font-size: medium; color: #888; border-bottom: dotted 1px #999; }
div#contents div.blog_comments div.body p { margin-left: 5px; margin-right: 5px; text-align: justify; }
div#contents div.blog_comments div.body h4.date { height: 1.4em; font-size: x-small; color: #777; font-weight: normal; text-align: right; border-top: dotted 1px #999; }


/* sidebar */
div#sidebar { width: 210px; float: left; }
div#sidebar div.sidebar_box { margin: 15px 10px 20px 10px; clear: both; }
div#sidebar div.sidebar_box h3 { margin: 25px 0 10px 0; padding: 3px 0; background: url(http://www.aiten.co.jp/images/sidebar_h3_border.gif) bottom left repeat-x; font-size: 12pt; color: #aa0018; font-weight: normal; }

/* sidebar - link bunner */
div#sidebar div.sidebar_box ul.linkbunner1 { margin: 0; padding: 0; list-style: none; }
div#sidebar div.sidebar_box ul.linkbunner1 li { margin-bottom: 10px; font-size: 9pt; text-indent: -5000px; overflow: hidden; }
div#sidebar div.sidebar_box ul.linkbunner1 li a { width: 188px; height: 49px; display: block; }
div#sidebar div.sidebar_box ul.linkbunner1 li a.linkbunner1z { height: 90px; margin-bottom: 10px; background: url(http://www.aiten.co.jp/images/sidebar_linkbunner1z.jpg) top left no-repeat; }
div#sidebar div.sidebar_box ul.linkbunner1 li a.linkbunner1z:hover { background: url(http://www.aiten.co.jp/images/sidebar_linkbunner1z.jpg) bottom left no-repeat; }
div#sidebar div.sidebar_box ul.linkbunner1 li a.linkbunner1a { background: url(http://www.aiten.co.jp/images/sidebar_linkbunner1a.jpg) top left no-repeat; }
div#sidebar div.sidebar_box ul.linkbunner1 li a.linkbunner1a:hover { background: url(http://www.aiten.co.jp/images/sidebar_linkbunner1a.jpg) bottom left no-repeat; }
div#sidebar div.sidebar_box ul.linkbunner1 li a.linkbunner1b { background: url(http://www.aiten.co.jp/images/sidebar_linkbunner1b.jpg) top left no-repeat; }
div#sidebar div.sidebar_box ul.linkbunner1 li a.linkbunner1b:hover { background: url(http://www.aiten.co.jp/images/sidebar_linkbunner1b.jpg) bottom left no-repeat; }
div#sidebar div.sidebar_box ul.linkbunner1 li a.linkbunner1c { background: url(http://www.aiten.co.jp/images/sidebar_linkbunner1c.jpg) top left no-repeat; }
div#sidebar div.sidebar_box ul.linkbunner1 li a.linkbunner1c:hover { background: url(http://www.aiten.co.jp/images/sidebar_linkbunner1c.jpg) bottom left no-repeat; }

/* sidebar - site search */
div#sidebar div.sidebar_box form.sitesearch { height: 30px; margin: 0; padding: 0 3px; }
div#sidebar div.sidebar_box form.sitesearch input.text { width: 60%; float: left; }
div#sidebar div.sidebar_box form.sitesearch input.submit { float: right; }

/* sidebar - updated */
div#sidebar div.sidebar_box ul.updated { margin: -10px 0 0 0; padding: 0; font-size: 9pt; list-style: none; line-height: 1.3em; }
div#sidebar div.sidebar_box ul.updated li { padding: 3px; background: url(http://www.aiten.co.jp/images/sidebar_h3_border.gif) bottom left repeat-x; }
div#sidebar div.sidebar_box ul.updated li a { color: #555; }
div#sidebar div.sidebar_box ul.updated li a:hover { color: #000; }

/* sidebar - contact */
div#sidebar div.sidebar_box p.maplink { margin: 0; padding-top: 0; padding-bottom: 5px; font-size: 8pt; background: url(http://www.aiten.co.jp/images/sidebar_h3_border.gif) bottom left repeat-x; }
div#sidebar div.sidebar_box p.maplink a { color: #555; text-decoration: none; }

/* sidebar - blog_calendar */
div#sidebar div.sidebar_box div.blog_calendar { margin: 0; padding-bottom: 10px; background: url(http://www.aiten.co.jp/images/sidebar_h3_border.gif) bottom left repeat-x; }
div#sidebar div.sidebar_box div.blog_calendar table { width: 91%; font-size: 9pt; }
div#sidebar div.sidebar_box div.blog_calendar table caption { font-size: 10pt; }
div#sidebar div.sidebar_box div.blog_calendar table th { color: #555; font-weight: bold; }
div#sidebar div.sidebar_box div.blog_calendar table td { color: #777; line-height: 1.4em; text-align: center; }
div#sidebar div.sidebar_box div.blog_calendar table a { color: #555; font-weight: bold; }
div#sidebar div.sidebar_box div.blog_calendar table a:hover { text-decoration: underline; }


/* footer */
div#footer { height: 30px; background: url(http://www.aiten.co.jp/images/footer.gif) top left repeat-x; font-size: 8pt; color: #333; line-height: 30px; vertical-align: 30px; clear: both; }
div#footer div.pagetop { margin: 0 10px 0 0; padding: 0; float: right; }
div#footer div.pagetop a { height: 30px; padding: 0 0 0 15px; background: url(http://www.aiten.co.jp/images/pagetop.gif) center left no-repeat; color: #333; display: block; float: left; }
div#footer div.pagetop a:hover { color: #000; }
div#footer h6 { height: 30px; margin: 0 0 0 10px; padding: 0; font-family: arial, helvetica; font-size: 8pt; font-weight: normal; float: left; }


/* highslide plugin */
.highslide { cursor: url(http://www.aiten.co.jp/highslide/graphics/zoomin.cur), pointer; outline: none; }
.highslide-active-anchor img { visibility: hidden; }
a.highslide-credits { display: none; }
.highslide-overlay { display: none; }
.closebutton { position: relative; top: -15px; left: 15px; width: 30px; height: 30px; cursor: hand; cursor: pointer; background: url(http://www.aiten.co.jp/highslide/graphics/close.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./highslide/graphics/close.png', sizingMethod='scale'); }
.highslide-display-block { display: block; }


/* end of files */

