@charset "euc-jp";

/*--------------------------------------------

Site URL	:http://onlinelab.jp/
File Name	:common.css (http://onlinelab.jp/style/common.css)
Summery		:オンラインラボ本店 Basic Elements
Created		:2007-07-30
Last update	:2008-09-12
Auther		:E.Koide(Admin),S.Nabeshima,S.Eriguchi
Copyright	:(c) Picturing Online, Inc. 

----------------------------------------------*/

@import url("reset.css");
@import url("hackIE7.css");
@import url("hackSafari.css");
@import url("module.css");
@import url("listStyle.css");
@import url("table.css");
@import url("font.css");
@import url("form.css");
@import url("heading.css");
@import url("nenga.css");

/*************************************************************************
	基本設定
**************************************************************************/

body {
	text-align:center;
	background-color:#fff;
	color:#4b4b4b;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	/*color:#555555;*/
	/*font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif;*/
	min-width:950px;
	}
	
img,input,form {vertical-align:middle;}

label {margin:0 0 0 5px;}

/*************************************************************************
	レイアウト
**************************************************************************/
div#container {
	text-align:left;
	top:0;
	overflow:hidden;
	width:950px;
	margin:0 auto;
	position:relative;
	background-color:#fff;
	}

div#wrapper {
	/*overflow:auto;*/
	text-align:center;
	/*padding-bottom:10px;*/
	clear:both;
	position:relative;
	/*margin-bottom:-50px;*/
	}

div#sideBar {
	float:left;
	/*clear:both;*/
	width:165px;
	margin:5px 10px 15px 0px;
	position:relative;
	/*border:1px #FF0000 solid;*/
	}

/* Windows IE 5.5?6、Mac IE 5、Safariのみ */
html *div#sideBar { margin:5px 5px 15px 0px; }

div#content {
	width:710px;
	float:right;
	margin:5px 0px 15px 0px;
	text-align:left;
	/*overflow:auto;*/
	}

/* Windows IE 5.5?6、Mac IE 5、Safariのみ */
html *div#content { margin:5px 0px 15px 0px; }

div#fullContent {
	width:890px;
	margin:0 auto;
	text-align:left;
	/*overflow:auto;*/
	}
	
div#contentsWrapper {
	width:890px;
	_width:910px;
	margin:0 auto;
	clear:both;
	text-align:left;
	/*overflow:auto;*/
	}

/*************************************************************************
	リンク
**************************************************************************/

a:active, a:focus {
    outline:none;
}

a:link {
	text-decoration: underline;
	color: #0fa7a5;}

a:visited {
	text-decoration: underline;
	color: #0fa7a5;}

a:hover {
	text-decoration: none;
	/*background-color:#0fa7a5;
	color: #fff;*/}

a:active {
	text-decoration: none;
	color: #0fa7a5;}
		
a.underLine {text-decoration: underline;}


/*************************************************************************
	部位別スタイル
**************************************************************************/


/*-------------------------------------------------------
	グローバルナビ
---------------------------------------------------------*/
div#globalNav {
	clear:both;
	height:31px;
	width:950px;
	position:relative;
	margin-left:0;
	margin-top:10px;
	}

div#globalNav ul li{
	/*list-style-type:none;*/
	width:112px;
	height:31px;
	float:left;
	margin-right:3px;
	}
div#globalNav ul li a{
	display:block;
	height:31px;
	text-indent:-9999px;
	}

div#globalNav ul li a:focus{outline:none;}	/*firefoxのリンク点線を消す*/

div#globalNav ul li a {
/**/
	overflow: hidden;
/**/
}

div#globalNav img.5percent {
/*display:none;*/
position:absolute;
right:50px;
top:-50px;
}

/*================================
グローバルナビ(年賀)
================================*/
div#globalNav ul li.nengaBtn a {
	background:url("/images/common/tab_nenga.gif");
	/*display:none;*/}
	
div#globalNav ul li.nengaBtn a:hover,div#globalNav ul li.nengaBtn a.current {
	background-position:0 -31px;
	/*display:none;*/}

div#globalNav img.new {
display:none;
position:absolute;
right:0px;
top:-35px;}

/*-------------------------------------------------------
	ローカルナビ
---------------------------------------------------------*/

div#localNav {
	width:950px;
	height:25px;
	margin-left:0px;
	border-top:1px #7f7f7f solid;
	position:relative;
	z-index:10;
	}

div#localNav ul {
	margin:0 0 0 1.2em;
	list-style-position:outside;
	display:none;
}

/* twitter導入で一旦コメントアウト 
div#localNav ul li,div#localNav ul li.current {
	display:block;
	line-height:2.8;
	float:left;
	width:120px;
	margin-right:3px;
	/*padding:8px 8px;*/
	text-align:center;
	height:19px;
	}
 twitter導入で一旦コメントアウト */

div#localNav ul li a,div#localNav ul li.current a {
	color:#4f4f4f;
	font-weight:bold;
	text-decoration:none;
	width:120px;
	display:block;
	}

/* twitter導入で一旦コメントアウト 
div#localNav ul li a:hover,div#localNav ul li.current a {
	color:#ff3c5a;
	background:url(/images/common/bg_localnav_on.gif) no-repeat;
	text-decoration:none;}
 twitter導入で一旦コメントアウト */

div#breadcrumbs {
font-size:90%;
margin:5px 0pt 3px 10px;
}

/* twitter */

div#twitter{
width:940px;
height:25px;
padding-top:5px;
margin:0 auto;
}

div#localNav div#twitter ul#twitter_update_list {
display:inline;
}

div#localNav #twitter span.title{
float:left;
color:#FF5A00;
}

div#twitter ul#twitter_update_list li{
float:left;
display:inline;
margin: 0 10px;
list-style-type:none;
}

/*-------------------------------------------------------
	パンくず
---------------------------------------------------------*/

div.topicPath {
	width:890px;
	height:15px;
	margin:5px auto;
	_margin:15px auto;
	text-align:left;
	font-size:90%;
	line-height:1.5;
}

div.topicPath a {
	background:url("/images/common/ico_list.gif") no-repeat right center;
	width:200px;
	padding:8px 20px 5px 5px;
}

div.topicPath span {
	padding:8px 5px 5px 10px;
}


/*-------------------------------------------------------
	フッタ
---------------------------------------------------------*/

div#footer {
	clear:both;
	display:block;
	width:920px;
	_width:950px;
	padding:15px;
	height:250px;
	margin:10px 0 0 2px;
	text-align:center;
	background:url(/images/common/bg_footerFront.gif) no-repeat center top;
	}

/*div.push {height:50px;}*/ 
/* フッタ固定で画面サイズを小さくしたときに、
この部分でフッタの表示位置調整 */

div#footer ul li {
	margin:2px 0;
	text-align:left;
}

div#footer ul.info li {
	display:inline;
	margin-right:3px;
	padding-left:7px;
	border-left:1px #6c6c6c solid;
	list-style-type:none;
	font-size:10px;
}
	
div#footer ul.info li.start {
	padding-left:0;
	border-left:0;
	}

div#footer address,div#footer p {
	clear:both;
	display:block;
	margin-top:3px;
	font-style:normal;
	text-align:left;
}

div#footer ul.category li {
	font-weight:bold;
	padding:3px 0;
}

div#footer ul.commodity li {
	background:url(/images/bg_footer_li.gif) no-repeat scroll left center;
	padding:2px 0 2px 18px;
}

div#footer ul.commodity li.end {
	background:url(/images/bg_footer_li_end.gif) no-repeat scroll left center;
	padding:2px 0 2px 18px;
}

div#footer div.copyright {
	clear:both;
	padding:5px 0 0 15px;
}

div#footer div.other {
	clear:both;
	border-top:1px dotted #b9b9b9;
	padding-top:10px;
}

div#footer div.service {
	clear:both;
	padding-bottom:10px;
}

/*-------------------------------------------------------
	見出し
---------------------------------------------------------*/

h2.serviceTitle {
	display:none;}

h2#title {
	color:#a5b400;
	/*color:#ff3c5a;*/
	margin-bottom:5px;
	font-weight:bold;
	}
	
div.oneRow h2 {
background:url("/images/common/bg_heading_subcolor.gif") no-repeat;
font-size:14px;
width:680px;
line-height:2.0;
height:30px;
padding-left:10px;
color:#6F6F6F;
clear:both;
}
	
h3#serviceName span,h2#serviceName span{
	display:none;
	}
	
h3 {
	/*color:#a5a5a5;
	padding-bottom:5px;
	border-bottom:1px #a5a5a5 dotted;*/}

h4 {
	color:#333333;
	margin:7px 0 5px 0;}
	
h3.icon, h4.icon{
background-image: url(/images/common/icon_sOrange.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0px 0px 0px 16px;
}
	
div.oneRowDigicamprint h3,div.twoRowPostcard h3,div.twoRowCalendar h3,div.twoRowGoods h3,div.twoRowOthers h3,div.oneRowProcessPrint h3,div.oneRowCalendarOtr h3,div.oneRow4Calendar h3 {
	padding:0;
	border:0;} /*上のh3のスタイルをリセット*/

div.spec h3 {
	color:#a5b400;
	font-size:16px;}
	
h4.subTitle,h3.subTitle {
	border-bottom:1px dotted #CCCCCC;
	color:#A5B400;
	font-weight:bold;
	line-height:1.2;
	margin:5px 0;
}

h3.subTitleGray {
	border-bottom:1px dotted #666666;
	/*background-color:#CCCCCC;*/
	color:#666666;
	font-weight:bold;
	line-height:1.2;
	margin:5px 0;
}

h3.subTitleGreen {
	border-bottom:1px dotted #CCCCCC;
	/*background-color:#CCCCCC;*/
	color:#0fa7a5;
	font-weight:bold;
	line-height:1.2;
	margin:5px 0;
}

h4.subTitle {
padding:0 0 5px 10px;}

h4.subTitle {
	font-size:medium;
}
	
h4.subTitle span,h3.subTitle span,h3.subTitleGray span,h3.subTitleGreen span {
	display:block;
	font-size:12px;
	color:#999999;
	}

h6 {
	color:#fff;
	background-color:#68b4b4;
	font-weight:bold;
	padding:3px 5px;
	margin:3px 0;}

/*div#content h2,*/
h3.category,h2.darkGray,body#park div#content h2,body#parkMini div#content h2,body#campaign div#content h2,body#help div#content h2,body#about div#content h2 {
color:#ffffff;
font-size:16px;
font-weight:bold;
height:28px;
line-height:1.8;
margin:5px 0;
padding-left:10px;
clear:both;
background:transparent url(/images/common/bg_heading_subcolor_710.gif) no-repeat scroll 0 0;
width:710px;
}

body#book div#content h2.green {
color:#ffffff;
font-size:16px;
font-weight:bold;
height:28px;
line-height:1.8;
margin:5px 0;
padding-left:10px;
clear:both;
background:transparent url(/images/common/bg_heading_green.gif) no-repeat scroll 0 0;
width:710px;
}


div#fullContent h2 {
color:#666666;
font-size:14px;
font-weight:bold;
height:28px;
line-height:1.8;
margin:5px 0;
padding-left:10px;
clear:both;}

/*body#help h3,body#postcard h4.a {
	color:#ff3c5a;
	margin-bottom:5px;
	font-weight:bold;}*/

body#postcard h4,body#postcard h3.emphasis {
	height:16px;
	padding:6px 8px;
	color:#9c9c9c;
	font-weight:bold;
	clear:both;
	margin:3px 0;}
	


/* shopページ専用 */

body#shop h4,body#shop h4.emphasis,body#gift h4,body#gift h4.emphasis  {
	height:16px;
	padding:6px 8px;
	margin:5px 0;
	font-weight:bold;}

/* 汎用見出し */

.brownHeading,.blueHeading {
	height:16px;
	padding:6px 8px;
	color:#a5a5a5;
	clear:both;
	font-weight:bold;}

/*----------------------------------------------*/
p.clear {clear:both;}
p.left {text-align:left;}

/*-------------------------------------------------------
	サイドバー
---------------------------------------------------------*/

div#sideBar h2 {
color:#5a5a5a;
/*line-height:1.7em;
padding-left:8px;*/}

div#sideBar div#subMenu {
margin-bottom:5px;}

div#sideBar h2.emphasis {color:#fff;}

div#sideBar h2 span {
	text-indent:-9999px;
	display:block;
	font-size:1px;}

/*--------------------
	サブメニュー
--------------------*/

div#sideBar div#subMenu h3 {
	width:163px;
	height:23px;
	padding-bottom:0;
	margin-top:3px;
	color:#84776b;
	display:block;
	font-size:10px;
	border:1px #d5d5d5 solid;}

div#sideBar div#subMenu h3 a {
	font-weight:bold;
	display:block;
	width:148px;
	height:15px;
	text-decoration: none;
	padding:5px 0 5px 15px;
}

div#sideBar div#subMenu h3 span {
	/*width:153px;
	height:13px;
	padding:5px 5px;*/
	display:block;}

div#sideBar div#subMenu h3 a:focus{outline:none;}

div#sideBar div#menu {
border-color:#D0D0D0;
border-style:none solid solid;
border-width:1px;
}

div#menu ul {margin:0;padding:0;}

div#menu li a {
font-weight:bold;
text-decoration:none;
voice-family:inherit;
font-size:86%;
}
div#menu li a:link, div#menu li a:visited {
background:transparent url("/images/common/bg_sideMenu.gif") ;
color:#777777;
display:block;
height:28px;
line-height:2.8;
padding:0pt 25px 0pt 10px;
text-align:right;
}
div#menu li a:hover, div#menu li #current {
background:transparent url("/images/common/bg_sideMenu.gif") 0pt -32px;
color:#FFFFFF;
height:28px;
line-height:2.8;
padding:0pt 25px 0pt 10px;
text-align:right;
}
div#menu li a:active {
background:transparent url("/images/common/bg_sideMenu.gif") 0pt -64px;
color:#FFFFFF;
height:28px;
line-height:2.8;
padding:0pt 25px 0pt 10px;
text-align:right;
}

/*--------------------
	インフォメーション
--------------------*/

div#sideBar div.info h3 {
border-bottom:1px #ccc dotted;
line-height:1.5em;
font-size:11px;}

div#sideBar ul.list {margin:0;}

div#sideBar ul.list li {margin:3px 0;}

div#sideBar div#infoBnr a img{
border:1px #ccc solid;}

div#sideBar div#infoBnr a:hover img{
border:1px #ff3c5a solid;}

div#sideBar div.info {
border:1px #ccc solid;
padding:5px;
margin-bottom:5px;}

div#sideBar div.info h2 {
font-size:12px;
font-weight:bold;}

div#sideBar div.info p {
font-size:11px;}


/*
サブメニュー
---------------------------------------------------------*/
div#subMenu ul {
	list-style: none;
	margin: -1px 0 0 0;
	padding: 0;
	border-left:1px #d3d1cf solid;
	/*border-bottom:1px #d3d1cf solid;
	border-right:1px #d3d1cf solid;
	*/
	}


/*サブメニューリスト*/
ul.moduleContent li.moduleListItem {
	border:none;
	font-size:10px;}

ul.moduleContent li.moduleListItem a {
	height: 17px;
	text-decoration: none;
	text-indent: 3px;
	background-color:#efefef;
	}

/*ul.moduleContent li.current a { 
	color: #ff3c5a;
	background-color:#dfdfdf;
	}*/

ul.moduleContent li.moduleListItem a:link,ul.moduleContent li.moduleListItem a:visited {
	color: #84776b;
	display: block;
	background: #efefef;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	padding: 7px 0 0 15px;
	}
	
ul.moduleContent li.moduleListItem a:visited { 
	background-color:#dfdfdf;
	padding: 7px 0 0 15px;
	text-indent: 3px;
	}

ul.moduleContent li.moduleListItem a:hover,ul.moduleContent li.moduleListItem a:active,ul.moduleContent li.moduleListItem a#current { 
	color: #ff3c5a;
	background-color:#fff;
	padding: 7px 0 0 15px;
	text-indent: 3px;
	}

/*
ポイントステータス・ブラウザ環境
---------------------------------------------------------*/
div#sideBar div#yourStatus {
	border:1px #a5a5a5 solid;
	padding:2px;
	background-color:#ffd1db;
	margin:10px 0 5px 0;
	font-size:11px;}

div#sideBar div#yourStatus h2 {
margin:0;
/*background-color:#5a5a5a;*/}

div#sideBar div#yourStatus dl {
	margin:3px 0;
}

div#sideBar div#yourStatus dt {
	float: left;
	width: 6em;}

div#sideBar div#yourStatus dd {
	margin-left: 6em;
	font-weight:bold;
	color:#ff3c5a;}
	
div#sideBar div#infoBnr img {
	margin:3px 0 7px 0;}
	
div#sideBar div#infoBnr img a:hover {
	border:1px #ff3c5a solid;}

div#sideBar div#wrap {margin:1.4em 0 1.4em 2em;}	



/*-------------------------------------------------------
	定義リスト(dl)
---------------------------------------------------------*/
dl.normal5em dt,dl.normal7em dt,dl.normal10em dt {
	float:left;
	border:0;}

dl.normal5em dt {
	width:5em;}

dl.normal7em dt {
	width:7em;}

dl.normal10em dt 
	{width:10em;}

dl.normal5em dt dd,dl.normal7em dt dd,dl.normal10em dt dd{
	border:0;}

/*定義リスト*/

dl.normal5em dt dd {
	margin-left:5em;}

dl.normal7em dt dd {
	margin-left:7em;}

dl.normal10em dt dd {
	margin-left:10em;}
	

/* 画像
-----------------------------------------------------------*/

div.photoLeft,div.photoRight {
	background-image:none;
	padding:0;}

div.photoLeft div.caption,div.photoRight div.caption {
	text-align:right;
	background-image:none;
	padding:0;
	margin:5px 2px 15px 0;}

div.photoRight { /*画像右寄せ*/
	float:right;
	margin-left:5px;}

div.photoLeft {	/*画像左寄せ*/
	float:left;
	margin-right:5px;}
	
div.writing p {
	margin:5px 0;
	text-indent:1em;
	line-height:1.7;}
	
div.writing div.photoLeft img,div.writing div.photoRight img {border:1px #84776b solid;}

div.writing blockquote {
	background-color:#efedeb;
	padding:5px;
	margin:5px;}

div.writing div.boxedSection {
	border:1px #84776b solid;
	padding:10px;
	background-color:#efedeb;
	background-image:none;
	clear:both;
	margin:5px 0;}

div.writing div.threeRow p {
	font-size:86%;
	text-align:left;}
	
	
/*rules
-----------------------------------------------*/
body#rules {
	text-align:center;
	background-color:#fff;
	color:#6c6c6c;
	min-width:560px;
	}
	
body#rules div#container {
	width:520px;
	margin:20px auto;}

body#rules h2 {
	color:#ff3c5a;
	padding:3px 2px;
	border-bottom:1px #ff3c5a solid;}

body#rules h3 {
	color:#84776b;
	margin-top:5px;}

body#rules h3.bg {
	background-color:#84776b;
	color:#fff;
	padding:3px 5px;
	margin-top:5px;}

body#rules div#container ol {
	margin:0 0 0 1.5em;}

body#rules div#container ol li {
	list-style-type: decimal;
	margin:5px 0;
	line-height:1.4;}

body#rules div#container ol.inner li {
	list-style-type: lower-roman;}

body#rules div#container div#copyright {
	font-size:85%;
	text-align:center;}


a.link {
	background:url("../images/arw_link.gif") no-repeat left;
	vertical-align:middle;
	padding-left:14px;}

/*
-----------------------------------------------------*/

dd.lineFlat{
	margin-top:-1.1em;
	margin-left:120px;
	}

img.btn,div.btn,input.btn {
	float:right;
	margin:5px 0 0 5px;}

img.btnCenter {
  margin-left:auto;
  margin-right:auto;
  display : block; }

div.btn {
	position:absolute;
	bottom:15px;
	right:15px;}


img.gotoTop {
float:right;
display:block;
margin:0;
clear:both;
}

div.pagecont {
text-align:right;
padding-right:5px;
}

p.link:before{
	content: url(/images/arw_link.gif);
}

p.edit:before {
	content: url(/images/common/ico_edit.png);
}

p.history:before {
	content: url(/images/common/ico_history.png);
}

p.letter:first-letter {
  float:left;
  margin:0 5px 0 0; padding:7px;
  border:1px solid #9cb2d6;
  font-weight:bold; font-size:150%; color:#9cb2d6;
  line-height:1.5;
}

/* pingをIEでもきれいに表示する*/
* html div#infoRoboMember,div#backgroundMember { behavior: expression(IEPNGFIX.fix(this)); }

/*************************************************************************
	ログインロボくん
**************************************************************************/

div#infoRoboMember {
position:absolute;
bottom:0;
right:30px;
top:275px;
width:350px;
height:160px;
/*background:url("/images/illustRobo/illust_robo_NewYear.png") no-repeat;*/ /*お正月*/
/*background:url("/images/illustRobo/illust_robo_December.png") no-repeat;/* 12月 */
background:url("/images/illustRobo/illust_robo_March.png") no-repeat;/* 3月 */
}

/*************************************************************************
	ピックアップキャンペーン
**************************************************************************/

div#sideBar div#pickupCamp{
	background:url("/images/common/head_pickupcampaign_s.gif") no-repeat top;
	width:165px;
	padding-top:52px;
	position:relative;
	text-align:left;
	}

div#sideBar div#pickupCamp h2 {display:none;}

div#sideBar div.pickupCampBody {
	background:url("/images/common/bottom_pickupcampaign_s.gif") no-repeat bottom;
	width:165px;
	padding-bottom:5px;
	}

div#sideBar div.pickupCampBody div.innerWrap {
margin:0 7px 5px 7px;}
	
div#sideBar div#pickupCamp ul {margin:0;}

div#sideBar div.pickupCampBody a img {
	border:1px #ccc solid;}
	
div#sideBar div.pickupCampBody a:hover img {
	border:1px #ff3c5a solid;}
	
div#sideBar div.pickupCampBody a img.btn,div#sideBar div.pickupCampBody a:hover img.btn {
border:none;
float:right;
/*position:absolute;
bottom:5px;
right:5px;*/}

	
img.gotoTop {
display:block;
float:right;
margin:2px 0 2px 0;
}

a.gototop {
clear:both;
display:block;
float:right;
}

div.relatedItem {
background:#EEEEEE none repeat scroll 0%;
border:1px solid #7B7B7B;
clear:right;
margin:5px 0pt;
padding:5px;
}


/**************************************************
提携先用ヘッダ
**************************************************/
#header div.b_partners_logo {
	float:left;
	margin-left:15px;
	margin-top:10px;
}

#header div.oll_logo {
	float:right;
	margin-top:10px;
	margin-right:10px
}

/**************************************************
赤字で囲いありの注意事項記載
**************************************************/
div.redChui {
font-size:12px;
color:#CC0000;
font-weight:bold;
padding:5px;
border:3px double #CC0000;
}

/**************************************************
SEO対策-<body>あとにキーワード-
**************************************************/
h1 {
	color:#ffffff;
	background-color:#0fa7a5;
	font-weight:normal;
	font-size:10px;
	height:12px;
	margin:0pt auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	top:0pt;
	width:950px;
	letter-spacing:0.15em;
}

/**************************************************
ブログRSS
**************************************************/

#LinkVillagepRss{
	margin:0;
	padding:0 20px;
	font-size:12px;
	width:500px;
	height:170px;
	overflow:auto;
}

#LinkVillagepRss p{
	text-align: left;
	line-height:1.8em;
	_padding:5px;
}

#LinkVillagepRss a {}
#LinkVillagepRss a:hover {}

/*************************************************************************
	ブログロボくん
**************************************************************************/

div.blogRss {
background:url(/onlinepark/images/head_Blog.gif) no-repeat scroll center top;
float:right;
margin:0;
padding-top:12px;
width:564px;
}

div.blogRssBody {
background:url(/onlinepark/images/bottom_Blog.gif) no-repeat scroll center bottom;
/*clear:both;*/
width:564px;
padding-bottom:10px;
}

div.blogRobo {
float:left;
padding:0;
margin:0;
}

/*************************************************************************
	ブログロボくんを流用したふきだし
**************************************************************************/

div.balloon {
background:url(/images/head_balloon.gif) no-repeat scroll center top;
float:right;
margin:10px 0;
padding-top:5px;
width:350px;
}

div.balloonBody {
background:url(/images/bottom_balloon.gif) no-repeat scroll center bottom;
clear:both;
width:350px;
padding-bottom:10px;
}

div.balloonSide {
float:left;
padding:0;
margin:0;
}

/*************************************************************************
	工場長期お休みバナー
**************************************************************************/

div.labHoliday{display:none;
margin:10px 0;
}

