@charset "Shift_JIS";

/*共通*/
@import "/bicbic/jsp/inc/special/pink.css";

body {font-size:80%; }
td,th { font-size:1em;}
h2 { font-size:170%;}
h3 { font-size:140%; background-color:#DEFFDE;}
h4 { border-left-color:#009900; }


/*rayout*/
#index {width: 950px;}
#main { width:100%;float:none;border:none;margin:0;}

/* 2010年年賀 */
#index #main div#nenga2010block { background: url(/bicbic/jsp/w/service/print/img2010nenga/2010nenga.gif) no-repeat left top; padding:5px; margin:10px 0; height:240px; position:relative; }
#index #main div#nenga2010block div.sesonexam { position:absolute; top:20px; left:300px; background-color:#FFFFFF; padding:8px; border:#CC0000 1px solid; text-align:left; width:410px; overflow:hidden; height:180px; font-size:150%;}
#index #main div#nenga2010block div.sesonexam h2 { margin-top:0px; }
#index #main div#nenga2010block div.sesonexam h3 { margin:0; }
#index #main div#nenga2010block div.sesonexam p { margin:2px 0; }
#index #main div#nenga2010block div.sesonexam p span { color:#FF0000; font-weight:bold;}
#index #main div#nenga2010block div.seasonbn { text-align:center; font-weight:bold; margin:10px 0; }
#index #main div#nenga2010block div.seasonbn img { margin:5px; }
/*
#index #main div#nenga2010block div.seasonbn { position:absolute; bottom:40px; left:300px; color:#FFFFFF; }
#index #main div#nenga2010block div.seasonbn img { float:left; margin:2px;}
*/
/* 2010年年賀 */



/* 最新情報バナー部分 */
div.largebnwaku { margin:0; }
div.largebn { border: #006600 3px solid; background:ffffff; line-height:1.4; margin:0; margin:2px 5px; padding:0px; text-align:justify; text-justify:inter-ideograph;   }


div.largebn img { margin:3px; float:left;}
div.largebn a.sougo {  font-size:130%; display:block; color:#000000; font-weight:normal; text-decoration:none; height:auto; height:165px; padding:6px; overflow:hidden;}
* html div.largebn a.sougo { height:175px; }
div.largebn a.sougo span { font-weight:bold;  color:#0000FF; text-decoration:underline; }
div.largebn a.sougo span.b,
div.largebn a.sougo span.redb { font-weight:bold;  color:#000000;  text-decoration:none; }
div.largebn a.sougo span.redb { color:#ff0000;}
div.largebn span.tolink2 { background: url(/images/images/btn_link.gif) no-repeat left center; padding:0px 0px 0px 24px; text-align:left; margin:0px; min-height:18px; _height:18px;}

div.largebn a.sougo:hover { color:#FF0000; display:block; background:#e6ffe6;text-decoration:none; min-height:165px; padding:6px;  overflow:hidden; _height:175px; } 


/*  */


div#seasonblock { background: url(/bicbic/jsp/w/service/print/img2009nenga/2009nenga1101_1.gif) no-repeat left top ; padding:5px; margin:10px 0 0 0; position:relative; height:680px; font-size:110%; }
div#seasonblock div.sesonexam { position:absolute; top:90px; left:40px; background-color:#FFFFFF; padding:8px; border:#009900 4px solid; text-align:left; width:650px;  overflow:auto; height:290px; }
div#seasonblock div.sesonexam2 { position:absolute; top:415px; left:40px; background-color:#FFFFFF; padding:8px; border:#009900 4px solid; text-align:left; width:650px;  overflow:auto; height:250px; }
div#seasonblock h2 { margin:0; }
div#seasonblock h3 { margin:0; }
div#seasonblock p { margin:2px 0; font-size:100%; }
div#seasonblock p span { color:#FF0000; font-weight:bold;}

div#seasonblock .present { background:#FFFFCC; padding:5px; text-align:center;}
div#seasonblock .present img { border:#FF0000 1px solid;}


/* お申込みはこちら */
div#seasonblock p.tolinkorder {  text-align:right; }

div#seasonblock div.seasonbn { position:absolute; bottom:40px; left:300px; color:#FFFFFF; }
div#seasonblock div.seasonbn img { float:left; margin:2px;}

div#seasonblock2 { background: url(/bicbic/jsp/w/service/print/img2009nenga/2009nenga1101_2.gif) no-repeat left top; padding:0px; margin:0px; height:30px;}





	.category{ FONT-SIZE:11pt; FONT-WEIGHT:bold; }
	a{text-decoration:none}
	a:hover{text-decoration:underline;}
	a:active{text-decoration:underline;}
	.boldM	{ FONT-SIZE: 10pt; FONT-WEIGHT: bold; }
	.bold2L	{ FONT-SIZE: 14pt; FONT-WEIGHT: bold; }
	.bold3L	{ FONT-SIZE: 18pt; FONT-WEIGHT: bold; }
	.lineM	{ FONT-SIZE: 10pt; line-height : 130%; }
.tbline	{ border-bottom:1px dotted #CCCCCC; }
.tbline2	{ border-bottom:1px solid #8080FF; }
.price   { COLOR : #FF0000; FONT-SIZE: 100%; FONT-WEIGHT: bold; }
.point   { COLOR : #FF0000; FONT-SIZE: 80%; FONT-WEIGHT: bold; }
.item    { FONT-SIZE: 90%; FONT-WEIGHT: bold; }
.maker   { FONT-SIZE: 80%; FONT-COLOR: #CC6600; }
#dpe{
	width: 750px;
	padding-left: 5px;
}
#dpe .title{
	text-align: center;
}

.camptitle { color:#009900; font-weight:bold;}
.b{ font-weight:bold;}
strong { font-size:110%; color:#FF0000; font-weight:bold;}

div#tokuten { margin: 0 0 10px 0;}
div#tokuten ol { text-align:left; font-size:100%; background:#FFEDED; margin:0; padding:5px 5px 5px 20px;}
div#tokuten ol li { margin:0.5em 0 0.5em 15px; padding:0 0 0 5px; }
div#tokuten ol li span { font-size:90%; }




/* キャンペーン用テーブル */

table.forcampaign { margin:3px auto;border:#FF0000 1px solid; border-collapse:collapse; }
table.forcampaign th,
table.forcampaign td { padding:3px; text-align:center; border:#FF0000 1px solid; }
table.forcampaign th { background:#FFCCCC; }
table.forcampaign td { background:#FFFFCC; }

.comp1 { text-align:center; border:1px solid #009933; background:#DFF7C8; padding:3px; margin:1px 0px 2px 0px;}
.comp2 { text-align:left; font-size: 120%; font-weight:bold; border:1px solid #669933; background:#C9FBA8; padding:5px; margin:3px 0px;}
.wk { text-align:left; border:1px solid #999999; background:#FFFFFF; padding:5px; margin:3px 0px;}
.yk { text-align:center; border:1px solid #FFCC00; background:#FFCC00; padding:3px; margin:1px 0px 5px 0px;}
.pk { text-align:left; border:1px solid #999999; background:#F5F5F5; padding:5px; margin:3px 0px;}
