/*ボディの基本設定*/
#bodyid{margin:0; padding:0; border:0; background-color:#ffffff; font-family:sans-serif; font-size:13px; line-height:170%}

/*ボディのサブ設定*/
#bodysub{margin:13px; padding:0; border:0; background-color:#DCDCDC; font-family:sans-serif; font-size:13px; line-height:170%}

/*全ページ共通の要素*/
.spacer{border:0; margin:3px; padding:0px; height:0px}
.spacer_10{border:0; margin:10px; padding:0px; height:0px}

/*リストマークの指定*/
.list{list-style-image:url("img/list.jpg");font-size:14px}

/*文字に対する共通の指定*/
a.white{color:#ffffff}
a.blue{color:#66ccff}
a:hover.blue{color:#66ccff}
.red{color:#ff0000}
.blue{color:#000080}
.lightblue{color:#3366cc}
.yellow{color:#ffa500}
.semi_small{font-size: 12px}
.small{font-size: 11px}
.red_bold{color:#ff0000; font-weight: bold}
.bold{font-weight:bold}
.title{color:#ff0000; font-weight:bold; font-size:16px}
.subtitle{color:#ff0000}
.big_headline{color:#000080; font-weight:bold; font-size:18px}
.headline{color:#000080; font-weight:bold; font-size:14px}

.top1_headline_title{color:#ff0000; font-weight:bold; font-size:12px}
.top1_headline_subtitle{font-size:11px}
.top2_headline_title{font-size:11px}
.top3_headline_title{color:#ff0000; font-weight:bold; font-size:16px}
.top3_headline_subtitle{font-size:14px}
.top_author{font-size:12px}
.top_comment{font-size:12px; text-align:left}

/*ページトップのバナー*/
#banner{margin:0px; padding:0px; border:0}

/*メニューの共通要素*/
.separator{border-bottom:1px solid #777; margin:0px; padding:0px; height:10px; background-color:#ffffff}
.line{border-bottom:1px solid #777; border-left:1px solid #777; border-right:1px solid #777; text-indent:10px; font-size:12px}
.line_nb{border-left:1px solid #777; border-right:1px solid #777; text-indent:10px}
.line_medium{font-size:11px; border-left:1px solid #777; border-right:1px solid #777; border-bottom:1px solid #777; text-indent:10px}
.line_small{font-size:10px; border-left:1px solid #777; border-right:1px solid #777; border-bottom:1px solid #777; text-indent:10px}
.headline_red{background:url('img/bg_red.gif') repeat-y; font-size:14px; text-indent: 25px; border-left:1px solid #777; border-right:1px solid #777; border-bottom:1px solid #777; color:#ff0000}
.headline_lightgray{background:url('img/bg_lightgray.gif') repeat-y; font-size:14px; text-indent:25px; border-left:1px solid #777; border-right:1px solid #777; border-bottom:1px solid #777}
.headline_yellow{background:url('img/bg_yellow.gif') repeat-y; font-size:14px; text-indent:25px; border-bottom:1px solid #777; border-left:1px solid #777; border-right:1px solid #777; color:#ffa500}
.headline_orange{background:url('img/bg_orange.gif') repeat-y; font-size:14px; text-indent: 25px; border-bottom:1px solid #777; border-left:1px solid #777; border-right:1px solid #777}
.headline_green{background:url('img/bg_green.gif') repeat-y; font-size:14px; text-indent: 25px; border-bottom:1px solid #777; border-left:1px solid #777; border-right:1px solid #777}
.headline_darkblue{background:url('img/bg_darkblue.gif') repeat-y; font-size:14px; text-indent:25px; border-bottom:1px solid #777; border-left:1px solid #777; border-right:1px solid #777; color:#003366}
.headline_new{font-size:15px; text-align:center; border-bottom:1px solid #777; border-left:1px solid #777; border-right:1px solid #777; background-color:#777; color:#ffffff}

.headline_top1{background-color: #003366;  background-repeat: repeat-x; border-bottom-style:solid; border-bottom-width:5px; border-bottom-color: yellow; color:white; font-size:15px; font-family:impact}
.headline_top2{background-color: #003366;  background-repeat: repeat-x; border-bottom-style:solid; border-bottom-width:5px; border-bottom-color: red; color:white; font-size:15px; font-family:impact}
.headline_top3{background-color: #003366;  background-repeat: repeat-x; border-bottom-style:solid; border-bottom-width:5px; border-bottom-color: lightblue; color:white; font-size:15px; font-family:impact}

/*.headline_new_main_red{background:url('img/hnm_yellow.jpg') no-repeat; font-size:15px; text-align:left; text-indent:5px; margin:0px; padding:0px; height:20px; border:1px solid #ff0000;  background-color:#ff0000; color:#ffffff}*/

.headline_new_main_darkbluetext{font-size:15px; text-align:left; margin:0px; padding:0px; height:20px; color:#003366}
.headline_new_main_darkblue{background:url('img/hnm_yellow.jpg') repeat-y; font-size:15px; text-align:left; text-indent:5px; margin:0px; padding:0px; height:20px; border:1px solid #003366;  background-color:#003366; color:#ffffff}

/*左側のメニュー*/
.left{width:185px; left:18; position:absolute; float:left; margin-top:18px; margin-right:0px; margin-left:0px; margin-bottom:0px; padding:0px; border-top:1px solid #777; border-left:0; border-bottom:0; border-right:0; background-color:#ffe4e1; color:#555}
.left p{height:20px; margin:0px; padding:0px; line-height:20px; vertical-align:middle; }
.left a{text-decoration:none; color:#555}
.left a:hover{color:#5c7faa}

/*右側のメニュー位置：メルマガ募集のバナーのみの場合*/
.right{left:815px; position:absolute; width:185px; margin-top:146px; margin-right:0px; margin-left:0px; margin-bottom:0px; padding:0px; border-top:1px solid #777; border-left:0; border-bottom:0; border-right:0; background-color:#e6e6fa; color:#555}

/*右側のメニュー位置：バナーの数・高さにより*/
/*.right{left:815px; position:absolute; width:185px; margin-top:276px; margin-right:0px; margin-left:0px; margin-bottom:0px; padding:0px; border-top:1px solid #777; border-left:0; border-bottom:0; border-right:0; background-color:#e6e6fa; color:#555}*/
/*.right{left:815px; position:absolute; width:185px; margin-top:328px; margin-right:0px; margin-left:0px; margin-bottom:0px; padding:0px; border-top:1px solid #777; border-left:0; border-bottom:0; border-right:0; background-color:#e6e6fa; color:#555}*/

.right p{height:20px; margin:0px; padding:0px; line-height:20px; vertical-align:middle; }
.right a{text-decoration:none; color:#555}
.right a:hover{color:#5c7faa}

/*お知らせ*/
.info_title{margin:0px; padding-left:10px; background: #777; color: #FFFFFF}
.info_body{margin: 0px; border-bottom:1px solid #777; border-left:1px solid #777; border-right:1px solid #777 ; padding:0px}
.info_tbl_right{width:556px; vertical-align:top}
.info_tbl_left{width:20px; vertical-align:top}

/*メルマガ募集*/
.mailmagazine{left:815px; position:absolute; width:185px; margin-top:18px; margin-right:0px; margin-left:0px; margin-bottom:0px; padding:0px; border:0px}
.mailmagazine img{border:0px; width:185px; height:120px; margin:0px; padding:0px}

/*第28回日本医学総会HPリンクバナー*/
.isoukai2011{left:815px; position:absolute; width:120px; margin-top:777px; margin-right:0px; margin-left:0px; margin-bottom:0px; padding:0px; border:0px}
.isoukai2011 img{border:0px; width:120px; height:67px; margin:0px; padding:0px}


/*フェア告知（10'02.06未使用）*/
.fair_ad{left:815px; position:absolute; width:185px; margin-top:147px; margin-right:0px; margin-left:0px; margin-bottom:0px; padding:0px; border:0px}
.fair_ad img{border:0px; width:185px; height:120px; margin:0px; padding:0px}

/*中央の本文*/
.main{left:221px; right:221px; position:absolute; margin-top:18px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding:0; border:0; width:576px; 
background-color:#ffffff}

.main_headline{height:20px; border:1px solid #777; background:url('img/bg_gray.gif') repeat-y; font-size:14px; color:#555; text-indent:15px; line-height:20px; margin:0px; padding:0px}
.main_headline_red{height:20px; border:1px solid #777; background:url('img/bg_red.gif') repeat-y; font-size:14px; color:#555; text-indent:15px; line-height:20px; margin:0px; padding:0px}
.sub_head{background:url('img/bg_mini_darkblue.gif') repeat-y; color:#000080; font-size:13px; text-indent: 18px; line-height:16px; vertical-align:middle; margin:5px 0px 0px 21px; padding:0px; border:0px}
.bk_info_selector{height:20px; border:0; background:url('img/bg_green.gif') no-repeat; color:#555; text-indent:15px; line-height:20px; margin-top:4px; margin-left:0; margin-bottom:4; margin-right:0; padding:0}
.bk_info{border-left-style:solid; border-left-width:10px;  border-color:darkseagreen; color:black; font-size:20px;margin-left:0; margin:13px; }
.main p{padding:0px 10px; margin-bottom:10px; vertical-align:middle; }
.main a{text-decoration:none; color:#3366cc}
.main a:hover{color:#b0c4de}
.main img{border:1px #999999 solid; width:130; height:195; margin:0px 15px; float: none; }
.fair img{border:1px #999999 solid; width:149; height:104; margin:0px 10px 0px 0px; float: left; }
.cat img{border:0; width:90; height:200; margin:0px 10px 0px 0px; float: left; }
.cat2 img{border:0; width:71; height:25; margin:0px 10px 0px 0px; float: left; }
.main table{border-collapse:separate; border-spacing:8px 8px; font-size:13px; line-height:160%}

/*特設ページバナー*/
.senden_banner{border:0px; margin:0px; border-spacing:0px 0px}
.senden_banner img{border:0px; width:576px; height:74px; margin:0px; padding:0px}


/*最新刊情報*/
.tbl_newest_bkinfo{padding-top: 5px; border-right:1px #999999 solid; border-bottom:1px #999999 solid; width:192px; text-align:center; vertical-align:top}
.tbl_newest_bkinfo p{font-size:14px; text-align:justify; vertical-align:top}
.tbl_newest_bkinfo img{border:1px #999999 solid; width:104px; height:156px; margin:0px; float: none; align: center}
/*新刊情報*/
.tbl_top_new{width:288px; text-align:center; vertical-align:top}
/*新刊情報の新レイアウト*/
.tbl_new_bkinfo{padding-top: 5px; border-right:1px #999999 solid; border-bottom:1px #999999 solid; width:144px; text-align:center; vertical-align:top}
.tbl_new_bkinfo img{border:1px #999999 solid; width:78px; height:117px; margin:0px; float: none}
/*書籍紹介ページ*/
.tbl_left{width:160px; vertical-align:top}
.tbl_right{width:465px; vertical-align:top}
/*近刊情報*/
.tbl_top_left{width:160px; text-align:center; vertical-align:top}
.tbl_top_right{width:465px; vertical-align:top}
.tbl_top_bottom{border-bottom:1px #999999 dashed; width:576px; vertical-align:top}
.tbl_top_bottom_last{width:576px; vertical-align:top}

/**/
.arrow{border:0px; magin:0px}
.arrow img{border:0px; width:14px; height:14px; margin:0px; padding:0px}

/*レコメンド特集*/
.recommend_title{width:576px; border:0px; magin:0px}
.recommend_title img{border:0px; width:576px; height:61px; margin:0px; padding:0px}

.recommend{border:0px; magin:0px}
.recommend_midashi{border-bottom-style: dotted; border-color: #FF9999; color: #333333; font-size: 18px}
.tbl_recommend_left{width:50px; vertical-align:top}
.tbl_recommend_left img{width:50px; height:18px; margin:0px; padding:0px; border:0px}
.tbl_recommend_right{width:575px; vertical-align:top}

/*ランキング特集*/
.ranking_title_jss{border:0px; margin:0px;}
.ranking_title_jss img{border:0px; width:576px; height:55px; margin:0px; padding:0px}

.ranking_best3{margin:0px; padding-left:10px; background: #008800; color: #FFFFFF; font-size:18px; font-weight:bold; text-align:center}
.ranking_best3_body{margin: 0px; border-bottom:1px solid #008800; border-left:1px solid #008800; border-right:1px solid #008800 ; padding:0px}

.ranking_best{margin:0px; padding-left:10px; background: #b22222; color: #FFFFFF; font-size:18px; font-weight:bold; text-align:center}
.ranking_body{margin: 0px; border-bottom:1px solid #b22222; border-left:1px solid #b22222; border-right:1px solid #b22222 ; padding:0px}

.ranking_left{width:160px; vertical-align:top; border-bottom:1px #999999 dashed}
.ranking_left img{width:80px; height:29px; border:0px; padding-left:40px; vertical-align:middle}
.ranking_right{width:465px; vertical-align:middle; border-bottom:1px #999999 dashed; font-size:16px}

.ranking_left_last{width:160px; vertical-align:top}
.ranking_left_last img{width:80px; height:29px; border:0px; padding-left:40px; vertical-align:middle}
.ranking_right_last{width:465px; vertical-align:middle; font-size:16px}

/*宣伝バナー*/
.senden{border:0px; margin:0px;}
.senden img{border:0px; width:576px; height:86px; margin:0px; padding:0px}
.senden_space{border:0; margin:0px; padding:0px; height:18px; background-color:#ffffff}

/*広告バナー*/
.ad{border:0px; margin:0px;}
.ad img{border:0px; width:576px; height:792px; margin:0px; padding:0px}

/*病理広告*/
.ad_patho{border:0px; margin:0px;}
.ad_patho img{border:0px; width:576px; height:842px; margin:0px; padding:0px}

.ad_patho_banner{border:0px; margin:0px;}
.ad_patho_banner img{border:0px; width:576px; height:193px; margin:0px; padding:0px}

/*RMS広告*/
.ad_rms{border:0px; margin:0px;}
.ad_rms img{border:0px; width:576px; height:815px; margin:0px; padding:0px}

/*residentfair_title*/
.title_resident{border:0px; margin:0px;}
.title_resident img{border:0px; width:576px; height:57px; margin:0px; padding:0px}

/*sales_jss_title*/
.title_jss{border:0px; margin:0px;}
.title_jss img{border:0px; width:576px; height:59px; margin:0px; padding:0px}

/*sales_コメント*/
.comment{border:0px; margin:0px;}
.comment img{border:0px; width:576px; height:311px; margin:0px; padding:0px}

.comment_short{border:0px; margin:0px;}
.comment_short img{border:0px; width:576px; height:257px; margin:0px; padding:0px}

/*sales_jsum_売り場風景*/
.pic{border:0px; margin:0px;}
.pic img{border:0px; width:576px; height:213px; margin:0px; padding:0px}

/*報告書の書き方広告*/
.ad_report{border:0px; margin:0px;}
.ad_report img{border:0px; width:576px; height:768px; margin:0px; padding:0px}

/*日超医学会広告*/
.jsum_ad{border:0px; margin:0px}
.jsum_ad img{border:0px; width:576px; height:1492px; margin:0px; padding:0px}

/*ミッドサマーセミナー広告*/
.title_midsummerseminar{border:0px; margin:0px;}
.title_midsummerseminar img{border:0px; width:576px; height:74px; margin:0px; padding:0px}

.midsummerseminar_ad{border:0px; margin:0px;}
.midsummerseminar_ad img{border:0px; width:576px; height:671px; margin:0px; padding:0px}

/*署名*/
.syomei{border:0px; margin:0px;}
.syomei img{position:relative;left:268px;border:0px; width:288px; height:70px; margin:0px; padding:0px}

/*メルマガ登録ページタイトル*/
.mlmg_regist_title{border:0px; margin:0px}
.mlmg_regist_title img{border:0px; width:576px; height:50px; margin:0px; padding:0px}

/*メルマガ登録ボタン*/
.mlmg_regist{width:576; padding-left:192px; margin:0px; border:0}
.mlmg_regist img{border:0px; width:192px; height:63px; margin:0px; padding:0px}

/*サンプルページ*/
.spl{width:1018px; margin:0; padding:0; border:0; }
/*サンプルページの目次*/
.spl_left{width:220px; left:18; position:absolute; float:left; margin-top:18px; margin-right:0px; margin-left:0px; margin-bottom:0px; padding:0px; border:0; background-color:#ffe4e1; color:#555}
.spl_mokuji{padding:0px 10px; margin-bottom:10px; vertical-align:middle; line-height:150%; }

/*サンプルページの見本ページ*/
.spl_kakudai{font-size:12px; padding:0px 10px; margin-bottom:10px; vertical-align:middle; line-height:150%; }
.spl_right{width:744px; left:256px; position:absolute; margin-top:18px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding:0; border:0; background-color:#f5f5f5}
.spl_right img{border:1px #999999 solid; width:335px; float:none; margin:0px 15px;}

/*サンプルページ共通*/
.spl_headline{height:20px; border:1px solid #777; background:url('img/bg_gray.gif') repeat-y; font-size:14px; color:#555; text-indent:25px; line-height:20px; margin-top:18px; margin-left:18px; margin-bottom:0; margin-right:18px; padding:0px}
.spl_subhead{height:20px; border:1px solid #777; background:url('img/bg_gray.gif') repeat-y; font-size:14px; color:#555; text-indent:25px; line-height:20px; margin:0px; padding:0px}
.spl_subhead_red{height:20px; border:1px solid #777; background:url('img/bg_red.gif') repeat-y; font-size:14px; color:#555; text-indent:25px; line-height:20px; margin:0px; padding:0px}

/*序文と編集者のヒトコトページ*/
.preface{width:1018px; margin:0; padding:0; border:0; }
/*序文の部分*/
.pf_left{width:700px; left:18; position:absolute; float:left; margin-top:18px; margin-right:0px; margin-left:0px; margin-bottom:0px; padding:0px; border:0; background-color:#ffe4e1; color:#555}
.pf_text{padding:0px 10px; margin-bottom:10px; vertical-align:middle; }
/*ヒトコトの部分*/
.pf_right{width:264px; left:736px; position:absolute; margin-top:18px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding:0; border:0; background-color:#f5f5f5}
.pf_ed_com{font-size:12px; padding:0px 10px; margin-bottom:10px; vertical-align:middle; }
/*共通部分*/
.pf_headline{height:20px; border:1px solid #777; background:url('img/bg_gray.gif') repeat-y; font-size:14px; color:#555; text-indent:25px; line-height:20px; margin-top:18px; margin-left:18px; margin-bottom:0; margin-right:18px; padding:0px}
.pf_subhead{height:20px; border:1px solid #777; background:url('img/bg_gray.gif') repeat-y; font-size:14px; color:#555; text-indent:25px; line-height:20px; margin:0px; padding:0px}
.pf_subhead_red{height:20px; border:1px solid #777; background:url('img/bg_red.gif') repeat-y; font-size:14px; color:#555; text-indent:25px; line-height:20px; margin:0px; padding:0px}
.pf_separator{margin:0px; padding:0px; height:5px; background-color:#ffffff}

/*書籍情報ページ用（これ使ってる？）*/
.bk_info{background:#ffffff}
.info_left{width:371px; left:18px; position:absolute; float:left; margin-top:18px; margin-left:18px; margin-bottom:18px; padding:0}
.info_right{right:18px; left:389px; position:absolute; margin-top:18px; margin-bottom:18px; padding:0}
.bk_info_contents{height:20px; border:0; background:url('img/bg_yellow.gif') no-repeat; color:#555; text-indent:15px; line-height:20px; margin-top:4px; margin-left:0; margin-bottom:4; margin-right:0; padding:0}
.bk_info a{text-decoration:none; color:#3366cc}
.bk_info a:hover{color:#b0c4de}
.bk_info_selector a{text-decoration:none; color:555555}
.bk_info_selector a:hover{color:#b0c4de}

.newbooks{border-collapse:separate; border-spacing:0px 10px; padding:0px 10px; margin-bottom:10px}
.new_bks{width:50%; border:solid 1px #777777; padding:10px 10px; vertical-align:top; margin-bottom:10px}
.comments{vertical-align:top; margin:0; padding:0; font-size:13px; line-height:160%}

/*中央の本文のボトム*/
.main_bottom{margin:0px; padding:0px; height:25px; vertical-align:middle; border:1px solid #777; }
.bottom_table{width:50%; text-align:center; vertical-align:middle; font-size:10px; padding:0; margin:0; line-height:125%}
.main_bottom img{border:0; height:10px; width:12px; margin:0; float: none; vertical-align: baseline; }

/*？？？？*/
#pagetop{padding:20px 10px 0 0; text-align:right}

/*？？？？*/
#bodyid2{padding:10px; margin:0px}

/*見本ページ用*/
#sample{background:#fff; width:580px; text-align:center}
#sampleleft{width:375px; float:left; text-align:left; margin-bottom:20px}
#sampleleft h2{background:url('img/titlebg.png') no-repeat left top; color:#fff; font-size:13px; text-align:left; margin:0 10px 0 0; padding:6px 0 15px 10px}
#sampleright{width:205px; font-size:12px; float:right; margin-bottom:20px; text-align:left; line-height:140%}
#sampleright2{width:205px; font-size:11px; float:right; margin-bottom:20px; text-align:left}
#sampleright h1{font-size:15px}

/*？？？？*/
#image{border:1px solid #666; background: url('img/image.jpg') no-repeat top left; width:848px; height:78px; margin:10px auto}
#image h3{color:#fff; font-size:12px; text-align:right; padding:10px 10px; margin:0}
#image a{color:#fff; text-decoration:none}

/*常備店リスト用*/
.storelist{margin:15px; padding:0px; background-color:#ffffff}
.sl_headline_red{background:url('img/bg_red.gif') repeat-y; font-size:14px; text-indent: 25px; line-height:20px; vertical-align:middle; margin:0px; padding:0px; border:1px solid #777}
.sl_headline_green{background:url('img/bg_green.gif') repeat-y; font-size:14px; text-indent: 25px; line-height:20px; vertical-align:middle; margin:0px; padding:0px; border:1px solid #777}
.sl_city{background:url('img/bg_mini_darkblue.gif') repeat-y; font-size:12px; text-indent: 18px; line-height:16px; vertical-align:middle; margin:5px 0px 0px 21px; padding:0px; border:0px}
.sl_top{font-size:10px; text-align:right; line-height:10px; vertical-align:middle; margin:5px 20px 0px 0px; padding:0px; border:0px}
.storelist table{width:90%; text-align:center; font-size:12px}
.storelist td{width:12.5%; height:20px; border-spacing:2px; empty-cells:hide; border:1px solid #666666; background-color:#f0ffff; color:#777}
.shop{margin-top:4px; margin-bottom:12px; margin-left:25px; padding:0px}
.storelist a{text-decoration:none; color:#666666}
.storelist b{font-size:13px; color:#00008b}
.sl_separator{margin:0px; padding:0px; height:10px; background-color:#ffffff}


/*プロフィールページ用*/
.profile{margin:18px; padding:0px; background-color:#ffffff; line-height:150%}
.prof_headline_red{background:url('img/bg_red.gif') repeat-y; font-size:14px; text-indent: 25px; line-height:20px; vertical-align:middle; margin:0px; padding:0px; border:1px solid #777}
.prof_entry{background:url('img/bg_mini_darkblue.gif') repeat-y; font-size:12px; text-indent: 18px; line-height:16px; vertical-align:middle; margin:5px 0px 0px 21px; padding:0px; border:0px}
.text{margin-top:4px; margin-bottom:12px; margin-left:25px; padding:0px}
.profile a{text-decoration:none; color:#3366cc}
.profile img{border:1px #999999 solid; width:80; height:120; margin:0px 12px; float: left; }
.prof_separator{margin:0px; padding:0px; height:5px; background-color:#ffffff}
.prof_bottom{margin:0px; padding:0px; height:25px; vertical-align:middle; border:1px solid #777; line-height:25px}
.prof_bottom_table{width:50%; text-align:center; vertical-align:middle; font-size:10px; padding:0; margin:0; line-height:25px}
.prof_bottom img{border:0; height:10px; width:12px; margin:0; float: none; vertical-align: baseline; }


/*オーダーフォーム*/
.order_form{width:1018px; margin:15px; padding:0px; background-color:#ffffff}
.of_headline_red{background:url('img/bg_red.gif') repeat-y; font-size:14px; text-indent: 25px; line-height:20px; vertical-align:middle; margin:0px; padding:0px; border:1px solid #777}
.order_form td{font-size:13px; text-align:left; height:20px; border-spacing:2px; empty-cells:hide; border:1px solid #666666; background-color:#f0ffff}
.order_form a{text-decoration:none; color:#3366cc}
.order_form a:hover{text-decoration:none; color:#3366cc}

/*閉じるボタン*/
#close1{clear:both; padding:20px 10px 0 0; text-align:center}
#close2{padding:20px 10px 0 0; text-align:right}
#close3{padding:5px 0 0 0; text-align:right}

/*？？？？*/
#copy{clear:both; border-top:1px solid #666; color:#666; padding:3px 10px; text-align:center}

/*？？？？*/
#omo{display:none}

/*ピンクリボンフェア*/
.pinkribbon{left:221px; right:221px; position:absolute; margin-top:18px; margin-left:0px; margin-bottom:0px; margin-right:0px; padding:0; border:0; width:576px; background-color:#f5f5f5}
.pinkribbon p{padding:0px 10px; margin-bottom:10px; vertical-align:middle; }
.pinkribbon table{width:90%; text-align:center; font-size:12px}
.pinkribbon td{width:12.5%; height:20px; border-spacing:2px; empty-cells:hide; border:1px solid #666666; background-color:#f0ffff; color:#777}
.pr_separator{margin:0px; padding:0px; height:10px; background-color:#f5f5f5}
.pinkribbon a{text-decoration:none; color:#3366cc}
.pinkribbon a:hover{color:#b0c4de}
.pr_headline_red{height:20px; border:1px solid #777; background:url('img/bg_red.gif') repeat-y; font-size:14px; color:#555; text-indent:15px; line-height:20px; margin:0px; padding:0px}
.pr_headline_green{background:url('img/bg_green.gif') repeat-y; font-size:14px; text-indent:15px; line-height:20px; vertical-align:middle; margin:0px; padding:0px; border:1px solid #777}
.pr_shop{margin-top:4px; margin-bottom:12px; margin-left:15px; padding:0px}
.pr_top{font-size:10px; text-align:right; line-height:10px; vertical-align:middle; margin:5px 20px 0px 0px; padding:0px; border:0px}
.pr_city{background:url('img/bg_mini_darkblue.gif') repeat-y; font-size:12px; text-indent: 18px; line-height:16px; vertical-align:middle; margin:5px 0px 0px 21px; padding:0px; border:0px}
.pr_bottom{margin:0px; padding:0px; height:25px; vertical-align:middle; border:1px solid #777; }
.pr_bottom td{border-spacing:0px; empty-cells:hide; border:0px; background-color:transparent; font-size:10px}

