@charset "Shift_JIS";

/* ---------- ボディ ---------- */
body {  
	text-align: center;
	color:#333;
	font-size:12px;
	line-height:17px;
	background:#E4ECF5 url(../images/bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
}
/* ---------- ベース ---------- */
div#base {
	width:800px;
	background:#FFF;
	text-align:left;
	margin:0 auto;
}

/* ---------- ヘッダ ---------- */
div#header{
	position:relative;
	width:800px;
	height:37px;
}
/* --------サマリー------ */
div#header p{
	position:absolute;
	left:200px;
	top:11px;
	font-size:10px;
	line-height:1em;
	color:#2962B3;
	margin:0;
}
/* -------ヘッダボタン------- */
div#header ul {
	position:absolute;
	width:180px;
	height:19px;
	left:400px;
	top:11px;
	list-style-type:none;
	text-indent:-10000px;
	margin:0;
	padding:0;
}
/* -------ヘッダボタン 共通------- */
div#header li{
	position:absolute;
}

div#header li a{
	display:block;
	height:19px;
	background: url(../images/hd_bt.gif);
	text-decoration:none;
}
/* -------ENGLISH------- */
div#header li#hbtEnglish {
	left:0;
}
div#header li#hbtEnglish a{
	width:71px;
}

/* -------サイトマップ------- */
div#header li#hbtSitemap {
	left:73px;
}
div#header li#hbtSitemap a{
	width:74px;
	background-position:-73px 0;
}

/* -------プライバシーポリシー------- */
div#header li#hbtPrivacy {
	left:149px;
}
div#header li#hbtPrivacy a{
	width:115px;
	background-position:-149px 0;
}
/* -------お見積・お問合せ------ */
div#header li#hbtContact {
	left:266px;
}
div#header li#hbtContact a{
	width:114px;
	background-position:-266px 0;
}
div#header li#hbtContact a:hover {
	background-position:-266px -19px 
}

/* -------ヘッダナビ------- */
div#headerNavi{
	position:relative;
	width:800px;
	height:26px;
	border-top:3px solid #86D6C8;
}

div#headerNavi ul {
	position:relative;
	width:800px;
	height:26px;
	list-style-type:none;
	text-indent:-10000px;
	margin:0;
	padding:0;
}
/* -------ヘッダナビ-共通------- */
div#headerNavi li{
	position:absolute;
}
div#headerNavi li a{
	display:block;
	height:26px;
	background: url(../images/hd_navi.gif) ;
	text-decoration:none;
}
/* -------ホーム------- */
div#headerNavi li#hnhome {
	left:0px;
}
div#headerNavi li#hnhome a{
	width:53px;
	background-position:0 0;
}
div#headerNavi li#hnhome a:hover {
	background-position:0 -26px;
}
/* -------会社情報------- */
div#headerNavi li#hnCompany{
	left:53px;
}
div#headerNavi li#hnCompany a{
	width:67px;
	background-position:-53px 0;
}
div#headerNavi li#hnCompany a:hover {
	background-position:-53px -26px;
}
/* -------製品案内------- */
div#headerNavi li#hnProduct {
	left:120px;
}
div#headerNavi li#hnProduct a{
	width:65px;
	background-position:-120px 0;
}
div#headerNavi li#hnProduct a:hover{
	background-position:-120px -26px;
}
/* -------業務内容------- */
div#headerNavi li#hnService {
	left:185px;
}
div#headerNavi li#hnService a{
	width:65px;
	background-position:-185px 0;
}
div#headerNavi li#hnService a:hover{
	background-position:-185px -26px;
}
/* -------セールスプロモーション------- */
div#headerNavi li#hnSp {
	left:248px;
}
div#headerNavi li#hnSp a{
	width:118px;
	background-position:-248px 0;
}
div#headerNavi li#hnSp a:hover{
	background-position:-248px -26px;
}
/* -------ホールセール------- */
div#headerNavi li#hnWs {
	left:366px;
}
div#headerNavi li#hnWs a{
	width:76px;
	background-position:-366px 0;
}
div#headerNavi li#hnWs a:hover{
	background-position:-366px -26px;
}
/* -------企画開発・デザイン・イベント------- */
div#headerNavi li#hnProject {
	left:442px;
}
div#headerNavi li#hnProject a{
	width:146px;
	background-position:-442px 0;
}
div#headerNavi li#hnProject a:hover{
	background-position:-442px -26px;
}
/* -------環境方針------- */
div#headerNavi li#hnIso {
	left:588px;
}
div#headerNavi li#hnIso a{
	width:65px;
	background-position:-588px 0;
}
div#headerNavi li#hnIso a:hover{
	background-position:-588px -26px;
}
/* -------TOPICS------- */
div#headerNavi li#hnTopics {
	left:653px;
}
div#headerNavi li#hnTopics a{
	width:68px;
	background-position:-653px 0;
}
div#headerNavi li#hnTopics a:hover{
	background-position:-653px -26px;
}
/* -------お客様の声------- */
div#headerNavi li#hnVoice {
	left:721px;
}
div#headerNavi li#hnVoice a{
	width:79px;
	background-position:-721px 0;
}
div#headerNavi li#hnVoice a:hover{
	background-position:-721px -26px;
}
/* ---------- メインヴィジュアル ---------- */
div#mv{
	position:relative;
	width:800px;
}
/* ----------パンくず---------- */
div#breadcrumbs{
	position:relative;
	width:800px;
	height:24px;
	background: url(../images/bread_bg.gif) repeat-x;
}
div#breadcrumbs p{
	font-size:12px;
	line-height:19px;
	padding: 3px 20px 0 20px;
}
div#breadcrumbs .this{
	color:#333;
	padding: 0 0.4em;
}
div#breadcrumbs a:visited,div#breadcrumbs a:link{
	color:#14A8A8;
	padding: 0 0.4em;
	text-decoration:none;
}
div#breadcrumbs a:hover{
	color:#14A8A8;
	padding: 0 0.4em;
	text-decoration:underline;
}
/* ----------コンテナ---------- */
div#container {
	position:relative;
	width:780px;
	margin:0;
}
div#containerEnd {
	clear:both;
	height:1px;
}
/* ----------左エリア---------- */
div#left {
	width:185px;
	float:left;
	margin:0;
}
div#left ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#left ul li{
	display:inline;
	margin:0;
	padding:0;
}
div#left ul li a{
	display:block;
}
/* ----------右エリア---------- */
div#right {
	float:right;
	width:575px;
	margin:10px 0 0 0;
}
.floatL1{
	float:left;
	width:282px;
	margin:0 11px 0 0;
}
.floatL2{
	float:left;
	width:282px;
	margin:0;
}
.floatPbt1{
	float:left;
	width:282px;
	margin:6px 11px 10px 0;
}
.floatPbt2{
	float:left;
	width:282px;
	margin:6px 0 10px 0;
}
.box1 {
	background:#E5F4F7;
	padding:10px;
	margin:0 0 10px 0;
}
.box1 .box1p1{
	margin:4px 0;
}
/* ----------トップページ：ベース---------- */
#topbase{
	margin:0 0 0 25px ;
	}

.topdan{
	margin-top:0em ;
	}
.topdan2{
	margin-top:1em ;
	padding-top:1em ; 
	border-top:1px dashed #cccccc ;
	}
.topdan3{
	margin-top:1em ;
	}

/* ----------トップページ：１段目---------- */
#topT1{
	float:left;
	width:246px;
	height:149px ; 
	margin:0 0 0 0;
	background: url(../images/top/top_bg01.jpg);
	background-repeat:no-repeat ; 
	border-bottom:2px solid #20B816 ;
}
#topT2{
	float:left;
	width:246px;
	height:149px ; 
	margin:0 0 0 8px;
	background: url(../images/top/top_bg02.jpg);
	background-repeat:no-repeat ; 
	border-bottom:2px solid #4372C5 ;
}
#topT3{
	float:left;
	width:246px;
	height:149px ; 
	margin:0 0 0 8px;
	background: url(../images/top/top_bg03.jpg);
	background-repeat:no-repeat ; 
	border-bottom:2px solid #EE428F ;
	margin-bottom:1em ; 
}

.trans{
	display:none ;
	}

.topmore{
	margin-left:5px ; 
	margin-top:65px ; 
	}

.topread1{
	margin:5px 5px 0px 5px ; 
	font-size:11px ; 
	line-height:14px;
	}

/* ----------トップページ：２段目---------- */
#topC1{
	float:left;
	width:246px;
	height:182px ; 
	margin:0 11px 0 0;
	background: url(../images/top/hg_bg.gif);
	background-repeat:no-repeat ; 
	margin-bottom:1em ; 
}
#hgread{
	margin:60px 0px 0px 95px ; 
	font-size:11px ; 
	line-height:14px;
	}
#hgmore{
	margin:5px 10px 0 0 ; 
	text-align:right;
	}
#topC2{
	margin:0 0 10px 0;
}
h2#newtit{
	padding:0 0x 3px 0 ; 
	margin:0 10px 3px 260px ;
	border-bottom:1px solid #4372C5 ;
	}
#newmore{
	margin:5px 0 0 0 ; 
	text-align:right;
	}
img#newpt{
	float:right;
	padding:0 0 0 10px ;
	}
p.minibn1{
	float:left;
	margin:0 0 0 0px;
	font-size:10px ; 
	line-height:12px ;
	width:169px;
	}
p.minibn2{
	float:left;
	margin:0 0 0 0px;
	font-size:10px ; 
	line-height:12px ;
	width:169px;
	}
p.minibn3{
	float:left;
	margin:0 0 0 0px;
	font-size:10px ; 
	line-height:12px ;
	width:160px;
	}

/* ----------トップページ：３段目---------- */
#topB1{
	float:left;
	width:369px;
	margin:0 0 0 0;
	font-size:11px ; 
	line-height:13px ;
}
#topB2{
	float:left;
	width:369px;
	margin:0 0 1em 15px;
	font-size:11px ; 
	line-height:13px ;
}

.topbntxt {
	text-decoration:none;
}

img.topbn{
	padding:5px ; 
	}

/* ----------englesh：１段目---------- */
#etopbase{
	margin:0 0 0 25px ;
	}

#egtopT1{
	float:left;
	width:370px;
	height:121px ; 
	margin:0 0 0 0;
	background: url(../english/images/top_bg01.jpg);
	background-repeat:no-repeat ; 
	border-bottom:2px solid #20B816 ;
	margin-bottom:10px ; 
}
#egtopT2{
	float:left;
	width:370px;
	height:121px ; 
	margin:0 0 0 10px;
	background: url(../english/images/top_bg02.jpg);
	background-repeat:no-repeat ; 
	border-bottom:2px solid #4372C5 ;
	margin-bottom:10px ; 
}
#egtopT3{
	float:left;
	width:370px;
	height:121px ; 
	margin:0 0 0 0;
	background: url(../english/images/top_bg03.jpg);
	background-repeat:no-repeat ; 
	border-bottom:2px solid #EE428F ;
	margin-bottom:10px ; 
}
#egtopT4{
	float:left;
	width:370px;
	height:121px ; 
	margin:0 0 0 10px;
	background: url(../english/images/top_bg04.jpg);
	background-repeat:no-repeat ; 
	margin-bottom:10px ; 
	border-bottom:2px solid #EE428F ;
}
.egread{
	margin:35px 5px 0px 5px ; 
	font-size:12px ; 
	line-height:14px;
	}
	
#egB1{
	float:left;
	width:369px;
	margin:0 0 0 0;
}
#egB2{
	float:left;
	width:369px;
	margin:0 0 2em 15px;
}

/* ----------製品案内：バルンるん---------- */
.barunfL1{
	float:left;
	width:138px;
	margin:0 7px 0 0;
}
.barunfL2{
	float:left;
	width:138px;
	margin:0;
}
.barnfPbt1{
	float:left;
	width:138px;
	margin:6px 7px 10px 0;
}
.barnfPbt2{
	float:left;
	width:138px;
	margin:6px 0 10px 0;
}
.barnfPbtB{
	margin:4px 0 0 0 ;
}
/* ----------製品案内：その他・アクセサリ---------- */
p#etcbox{
	float:right;
	width:300px;
	padding:0 0 0 0 ;
	margin:1em 0 2em 0 ;
	}
p.pkyo{
	margin-bottom:1em ; 
	}
/* ----------ヘリウム---------- */
.hgtbl{
	margin-top:1em ; 
	margin-bottom:2em 
	}
.hgbtnL{
	width:50% ;
	background-color:#FFE0F5 ;
	text-align:center ; 
	font-weight:bold ;
}
.hgbtnR{
	width:50% ;
	background-color:#FFE0F5 ;
	text-align:center ; 
	font-weight:bold ;
}
a.hglink:visited,a.hglink:link {
	color:#B82A89;
	background: url(../product/12helium/images/hg_link_ya.gif) no-repeat left;
	text-decoration:none;
	padding:0 0 0 12px;
}
a.hglink:hover {
	color:#B82A89;
	background: url(../product/12helium/images/hg_link_ya.gif) no-repeat left;
	text-decoration:underline;
	padding:0 0 0 12px;
}
ol#hglist {
	margin:0 0 0 2em ;
	padding:0 0 0 0 ;
}

p.hgset{
	margin-bottom:1em ;
	}

span.hgvo{
	color:#993399 ;
	}

.hgimg{
	padding:10px 0 2em 0 ;
	}

img#hgpt{
	float:right;
	padding:0 0 0 10px ;
	margin:0 0 2em 0 ;
	}

/* ----------ディズニー---------- */
h2.dish2{
	margin-top:2em ; 
	margin-bottom:15px ; 
	}

/* ----------サイトマップ---------- */
.siteL{
	float:left;
	width:150px;
	margin:0 0 0 60px;
}
.siteR{
	float:left;
	margin:0 0 1em 0;
}

ul.uls{
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
	}
	
ul.uls2{
	list-style-type:none;
	margin:0 0 0 3em;
	padding:0;
	}
	
/* ----------左右エリア---------- */

div#leftright {
	width:720px;
	margin:20px 40px;
}

/* -------初期設定------- */
.clear {
	clear:both;
}
img {
	border: 0px none;
}
p {
	margin:0;
	padding:0;
}

h1,h2,h3{
	font-size:100%;
	font-weight: normal;
	margin:0;
	padding:0;
}
table{
	font-size:12px;
	line-height:17px;
}
/* ---------- リンク ---------- */
a:visited,a:link{
	color:#004EFF;
	text-decoration:underline;
}
a:hover {
	color:#004EFF;
	text-decoration:none;
}
/* ----リンク-アイコン付き--- */
a.link1:visited,a.link1:link {
	color:#333;
	background: url(../images/ic_ya.gif) no-repeat left;
	text-decoration:none;
	padding:0 0 0 12px;
}
a.link1:hover {
	color:#333;
	background: url(../images/ic_ya.gif) no-repeat left;
	text-decoration:underline;
	padding:0 0 0 12px;
}
/* ----PAGETOP--- */
.pagetop {
	clear:both;
	text-align:right;
	margin:0 0 10px 0;
}
/* ----本文中リンク--- */
a.inside:visited {
	color:#14A8A8;
	text-decoration:underline;
}
a.inside:link {
	color:#14A8A8;
	text-decoration:underline;
}
a.inside:hover {
	color:#14A8A8;
	text-decoration:none;
}
/* ---------- フッターリンク--------- */
div#footerLink {
	position:relative;
	width:800px;

}
div#footerLink ul {
	position:relative;
	list-style-type:none;
	margin:0;
	padding:10px 0 4px 0 ;
	text-align:center;
}
div#footerLink li {
	display:inline;
	font-size:10px;
	line-height:14px;
	border-left: 1px solid #333;
	margin:0;
	padding:0 6px;
}
div#footerLink li a:visited{
	color:#14A8A8;
	text-decoration:none;
}
div#footerLink li a:link{
	color:#14A8A8;
	text-decoration:none;
}
div#footerLink li a:hover {
	color:#14A8A8;
	text-decoration:underline;
}

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

div#footer {
	position:relative;
	width:800px;
	background:#FFF;
	text-align:center;
	margin:3px auto 0 auto;
}
div#footer p{
	font-size:80%;
	color:#333333;
	margin:0px;
	padding:4px 10px 10px 10px;
}
/* ----------フォーム ---------- */
form {
	margin:0;
	padding:0;
}
select,option,input,textarea{

}
table.formTable1{
	width:575px;
}
table.formTable1 th{
	width:120px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

td.formTd1{
	color:#285EA8;
	font-weight:bold;
	background:#D4E3F9;
	vertical-align:top;
	padding:3px 5px;
}
td.formTd2{
	color:#285EA8;
	font-weight:bold;
	background:#CDEFF5;
	vertical-align:top;
	padding:3px 5px;
}
td.formTd3{
	background:#F0F5FD;
	vertical-align:top;
	padding:3px 5px;
}
td.formTd4{
	background:#EEF9FC;
	vertical-align:top;
	padding:3px 5px;
}
.formMi1{
	font-weight:bold;
	color: #939;
}
.attention {
	color: #F00;
}
.formBtn {
	text-align: center;
	margin:6px;
}
/* サイズ調整 */

.form1 {
	width:30px;
}
.form2 {
	width:40px;
}
.form3 {
	width:50px;
}
.form4 {
	width:80px;
}
.form5 {
	width:160px;
}
.form6 {
	width:300px;
}
.form7 {
	width:440px;
}

/* ----------リスト---------- */
ul.ul1{
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
}
ul.ul1 li{
	background: url(../images/ic_ya.gif) no-repeat left;
	margin:0.3em 0;
	padding:0 0 0 14px;
}


/* ---------スタイル---------- */
.txt {
	font-size:12px;
	line-height:17px;
}
.txtS {
	font-size:10px;
	line-height:14px;
}
.mi01 {
	margin:10px 0;
}
.mi02 {
	margin:10px 0 3px 0;
}
.mi03 {
	color:#939;
}
.mi04 {
	color:#F60;
}

.icR {
	color:#FF8585;
}
.icG {
	color:#23C7AF;
}
.icB {
	color:#7DB3F0;
}
#clusterCN{
	background:#F9F9F9;
	padding:6px 14px;
}

/* ---------テーブル---------- */

table.companyTable1{
	width:575px;
}
table.companyTable1 th{
	width:120px;
	font-weight:normal;
	color:#939;
	text-align:left;
	vertical-align:top;
}

table.companyTable2{
	width:575px;
}
table.companyTable2 th{
	width:80px;
	font-weight:normal;
	color:#939;
	text-align:left;
	vertical-align:top;
}

table.companyTable3{
	width:575px;
}
table.companyTable3 th{
	width:170px;
	font-weight:normal;
	color:#939;
	text-align:left;
	vertical-align:top;
}

/* ---------セールスプロモーション--------- */

table.spLinkset{
	margin:0 0 10px 0;
	width:575px;
}

table.spLinkset td{
	height:29px;
	background-color:#FFE0F5;
	text-align:center;
}

table.spLinkset a:visited,table.spLinkset a:link{
	color:#B82A89;
	font-weight:bold;
	background: url(../service/sp/images/ic_ya_pink.gif) no-repeat left;
	padding:0 0 0 12px;
	text-decoration:none;
}
table.spLinkset a:hover{
	color:#B82A89;
	font-weight:bold;
	background: url(../service/sp/images/ic_ya_pink.gif) no-repeat left;
	padding:0 0 0 12px;
	text-decoration:underline;
}

ul.ulsp{
	margin:0 0 10px 20px;;
	padding:0;
}
ul.ulsp li{
	margin:0;
	padding:0;
}

.sbImgRight{
	text-align:right;
	margin:10px 0;
}

.floatLsp1{
	float:left;
	width:282px;
	margin:0 11px 8px 0;
}
.floatLsp2{
	float:left;
	width:282px;
	margin:0 0 8px 0;
}

.floatLsp03{
	float:left;
	width:185px;
	margin:0 10px 0 0;
}

.floatLsp04{
	float:left;
	width:185px;
	margin:0;
}

.floatLsp05{
	float:left;
	width:130px;
	margin:0 0 10px 0;
}

.floatLsp06{
	float:left;
	width:445px;
	margin:0 0 10px 0;
}

