@charset "shift_jis";
@import url("add_bgimg.css");

/*リンク部分の枠デザイン：ピンク*/
.l_frame{
	border-left:double 20px #f08080;
	border-top: double;
	border-right: double;
	border-bottom: double;
	border-color: #f08080;
	background-color: #FFFFFF;
	padding: 2px 5px;
	margin-top:10px;
}

/*リンク部分の枠デザイン：オレンジ*/
.l_frame_or{
	border-left:double 20px #FF9900;
	border-top: double;
	border-right: double;
	border-bottom: double;
	border-color: #FF9900;
	background-color: #FFFFFF;
	padding: 2px 5px;
	margin-top:10px;
}


/*リンク部分の金額*/
.price_line{
	color: #FF0000;
	font-size: 16pt;
	font-family: 'ＭＳ ゴシック';
	font-weight: bold;
	padding: 1px;
}

/*早割画像の位置*/
.haya_img{
	vertical-align: bottom;
}

/*リンク部分の金額”以外”の文字(赤・サイズ10・太文字)*/
.red_bold{
	color: #FF0000;
	font-size: 10pt;
	font-weight: bold;
}
/*テーブルに下右線*/
td.t_split_btmlgt{
	border-right: solid 1px #674100;
	border-bottom: solid 1px #674100;
	padding: 5px;
}

/*テーブルに下線*/
td.t_split_btm{
	border-bottom: solid 1px #674100;
	padding: 5px;
}
/*下右線灰色*/
.brLine_ccc{
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
}
/*下線灰色*/
.bLine_ccc{border-bottom: solid 1px #ccc;}
/*右線灰色*/
.rLine_ccc{border-right: solid 1px #ccc;}
/*左線灰色*/
.lLine_ccc{	border-left: solid 1px #ccc;}
/*上線灰色*/
.tLine_ccc{	border-top: solid 1px #ccc;}
/*下線黒*/
.bLine_black2{border-bottom: solid 2px black;}
/*上線黒*/
.tLine_black2{border-top: solid 2px black;}
/*右線黒*/
.rLine_black2{border-right: solid 2px black;}
/*左線黒*/
.lLine_black2{border-left: solid 2px black;}
/*下線白*/
.bLine_white{border-bottom:1px solid #FFFFFF;}
/*下線オレンジ2px*/
.bLine2_orange{border-bottom:solid 2px orange;}
/*ドット点線下線水色*/
.bdotLine_9999c2{border-bottom:dotted 3px #9999c2;}
/*囲み線灰色*/
.Line_ccc{border:1px solid #ccc;}
/*囲み線黒に近い灰色*/
.Line_333333{border:solid 1px #333333;}
/*囲み線薄く暗い青*/
.Line_0066CC{border:solid 1px #0066CC;}
/*囲み線薄い青*/
.Line_3399CC{border:solid 1px #3399CC;}
/*破線下 オレンジ*/
.bdashLine_FF9900{border-bottom:dashed 1px #FF9900;}
/*線右　オレンジ*/
.rdashLine_FF9900{border-right:dashed 1px #FF9900;}



/*下線二重青色*/
.bLine_0e4c93{border-bottom: double 1px #0e4c93}

/*額縁みたいな枠*/
.ridgeLine6_009973{border-style:ridge; border-width:6px; border-color:#009973;}


/*線赤色*/
.Line_red{border:solid 1px red;}


/*ピンク２重線枠*/
.frame_dblpink{
	border-left:double 20px #f08080;
	border-top: double;
	border-right: double;
	border-bottom: double;
	border-color: #f08080;
}

/*濃ピンク枠破線*/
.dashed2{
	border:dashed 2px #ff0040;
	background-color: #FFFFFF;
	padding: 2px 5px;
	margin-top:10px;
}

/*文字の背景*/
p.bg_explanation{
	background-color: #faf8de;
}

/*画像に枠をつける*/
.line_img{
	border: solid 1px #ccc;
	margin: 6px 6px 6px 6px;
	padding: 3px;
	background-color: #ffffff;
}
/*画像に線をつける*/
.line_img2{
	border: solid 1px #ccc;
	margin: 5px 5px 5px 5px;
	padding: 0;
}
/*画像に枠をつける。marginなし*/
.line_img3{
	border: solid 1px #ccc;
	padding: 3px;
	background-color: #ffffff;
}
/*長方形の枠だけ*/
.line_rtgl{
	border: solid 1px #ccc;
	padding: 7px;
	margin: 5px;
}
/*margin3px*/
.mrgn_3{margin:3px;}

.dBlock{
	display: block;
}
.dInlineB{
display:inline-block;
}
/*配置----------------------------------------*/
/**/
.posi_retop5{position:relative; top:5px;}
/*padding2px*/
.pdd_2{padding:2px;}
/*padding4px*/
.pdd_4{padding:4px;}
/*padding8px*/
.pdd_8{padding: 8px;}
/*padding-左20px*/
.pdd_left20{padding-left:20px;}
/*padding-左50px*/
.pdd_left50{padding-left:50px;}
/*padding-左100px*/
.pdd_left100{padding-left:100px;}
/*padding-上10px*/
.pdd_top10{padding-top:10px;}
/*margin-2px*/
.mrgn_2{margin:2px;}
/*margin-4px*/
.mrgn_4{margin:4px;}
/*margin-8px*/
.mrgn_8{margin:8px;}
/*margin-上5px*/
.mrgn_top5{margin-top:5px;}
/*margin-上10px*/
.mrgn_top10{margin-top:10px;}
/*margin-上90px*/
.mrgn_top90{margin-top:90px;}
/*上に寄せる*/
.ver_top{vertical-align:top;}
/*行間１．２倍*/
.Lheight_12{line-height: 1.2;}
/*行間１．５倍*/
.Lheight_15{line-height: 1.5;}
/*テーブルをセンタリング　IE用*/
div.ctable{text-align: center;}
/*テーブルをセンタリング　IE以外用*/
div.ctable table{
	margin: auto;
	text-align: left;
}

/*最大文字*/
.fnt_xxlarge{font-size:xx-large;}
/*span強調大文字ピンク*/
span.fEmp_pink{
	font-size: large;
	font-weight: bold;
	color: #ff1493;
}
/*span強調大文字黒*/
span.fEmp_brack{
	font-size:x-large;
	font-weight:bold;
}
/*spanちょっと大文字黒*/
span.strL_brack{font-size:large;}
/*ラージよりも大きい文字*/
.fnt_larger{font-size:larger;}
.fnt_120{font-size:120%;}
.fnt_150{font-size:150%;}
/*strong*/
span.str{font-weight:bold;}
/*他でも使えるstrong*/
.str{font-weight:bold;}
/*文字太さノーマル*/
.fntw_nml{font-weight:normal;}
/*文字小さく*/
.fnt_xsmall{font-size:x-small;}
/*白文字*/
.clr_white{color:white;}
/*黒文字*/
.clr_black{color:black;}
/*スカラベ色（深緑）*/
.clr_12411d{color:#12411d;}
/*赤文字*/
.clr_red{color:red;}
/*濃いオレンジ色*/
.clr_FF0000{color:#FF0000;}
/*ピンク文字*/
.clr_fuchsia{color:fuchsia;}
/*紫文字*/
.clr_7314d1{color: #7314d1;}
/*濃い灰色文字*/
.clr_333333{color:#333333;}


/*背景カラー---------------------------------*/
/*背景白*/
.bg_white{background-color:white;}
/*背景赤*/
.bg_red{background-color:red;}
/*背景オレンジ*/
.bg_marker_ore{background-color:#ffa500;}
/*背景薄いオレンジ*/
.bg_FEDCB1{background-color:#FEDCB1;}
/*背景薄い水色*/
.bg_b0e0e6{background-color:#b0e0e6;}
/*背景穏やかな水色*/
.bg_85c9e0{background-color:#85c9e0;}
/*背景すごく薄い水色*/
.bg_e6e6fa{background-color:#e6e6fa;}
/*背景濃い青*/
.bg_003399{background-color:#003399;}
/*背景薄いピンク*/
.bg_ffe4e1{background-color:#ffe4e1;}
/*背景穏やかなピンク*/
.bg_ebbdad{background-color:#ebbdad;}
/*背景薄い黄色*/
.bg_ffff99{background-color:#ffff99;}
/*背景薄い黄緑*/
.bg_ccff99{background-color:#ccff99;}
/*背景暗い緑こげ茶*/
.bg_5C5C2E{background-color:#5C5C2E;}



/* gicc only css ---------------------------------------------- */
body #main #campain_info {
	width:710px;
	margin:0 auto;
	text-align:center;
}

body #main #campain_info ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

body #main #campain_info ul#cam_wrap li {
	border:solid 1px #FF9966;
	margin:3px;
	padding:5px;
}

body #main #campain_info ul#cam_wrap div.cam_ttl {
	width:320px;
	display: inline-block;
    /display: inline;
    /zoom: 1;
	vertical-align:top;
}

body #main #campain_info ul#cam_wrap div.cam_ttl p {
	border:dashed 1px #FF3333;
	padding:10px 5px;
	margin:15px 3px 3px;
}

body #main #campain_info ul#cam_wrap dl {
	text-align:left;
	padding:3px;
	margin-bottom:5px;
	width:360px;
	display: inline-block;
    /display: inline;
    /zoom: 1;
	vertical-align:top;
}


body #main #campain_info ul#cam_wrap dd.cam_detail {
	background-image:url(../img/cam_detail.png);
	background-repeat:no-repeat;
	padding-top:40px;
	margin-bottom:5px;
}

body #main #campain_info ul#cam_wrap dd.cam_conditions {
	background-image:url(../img/cam_conditions.png);
	background-repeat:no-repeat;
	padding:2px 2px 2px 38px;
	font-size:85%;
	height: 100%;
	margin-bottom:2px;
}

body #main #campain_info ul#cam_wrap dd.cam_notes {
	background-image:url(../img/cam_notes.png);
	background-repeat:no-repeat;
	padding:2px 2px 2px 38px;
	font-size:85%;
	height: 100%;
}

body #main #campain_info ul#cam_wrap .dotline li {
	border:none;
	border-bottom: dotted 1px #FF9966;
	padding:0;
	margin:0 0 2px 0;
}

