@charset "utf-8";

/* =========================== */
/* 共通                             */
/* =========================== */


/* YUI reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {

	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:bold;
	font-family: 'ＭＳ Ｐゴシック',Osaka,'ヒラギノ角ゴ Pro W3';
}	
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {	
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* /YUI reset */

body {
	font-size:12pt;
	font-family:ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3;
	font-weight: normal;
	color: #271F21;
	background-color:#FFF;
}


a { color:#000cb0; text-decoration: none; }
a:hover {
	text-decoration: underline;
	color: #06C;
}


p {
	line-height: 1.4em;
	font-size: 12px;
	
}


h1 {
font-size:32px;
}

h2 {
font-size:24px;
margin-top:15px;
margin-bottom: 15px;
}

/* ページタイトル */
h1#title{
	background-image:url(../asset/basic/main-title.gif);
	background-repeat:no-repeat;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:8px;
	padding-top:10px;
	padding-left:30px;
	height:51px;
	text-align:left;
	font-size:30px;
}

#page{
	float:left;
	-moz-background-clip:boder;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../asset/basic/bg.gif) repeat-y scroll center top;
	width:960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header-contents {
margin-top: 3px;
}

#header-contents p {
font-size: 12px;
line-height: 1.3em;
margin-left: 20px;
color: #444444;
}

#main-menu {
_margin-left: 5px;
margin-top: 2px;
}

#body-contents {
margin-left:6px;
_margin-left:5px;
clear:both;
float:left;
width:949px;
-moz-background-clip:boder;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../asset/basic/bg_for_rightnavi.gif) repeat-y scroll center top;
}



#sub-page {
margin-left: 15px;
_margin-left: 5px;
width:729px;
margin-right: 25px;
float:left;
}

#main-contents {

}

div.contents {
margin-left: 10px;
margin-top: 20px;
margin-bottom:10px;
width:700px;
}

div.contents p {
margin-left: 40px;
}

div.osirase {
	width:167px;
	height:120px;
	overflow:scroll;
	overflow-x:hidden;
	scrollbar-3dlight-color:black;
	scrollbar-arrow-color:black;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#C0C0C0;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:black;
	scrollbar-track-color:#ffffff;
	background-color:#FFFFFF;
	border:1px solid #999;
}

div.osirase ul{
margin:0px;
padding:0px;
}

div.osirase ul li{
overflow:auto;
padding:0px;
margin:0px;
clear:both;
border-bottom: 1px dotted gray;
list-style-type: none;
font-size:11px;
}

div.osirase ul li .date {
font-family: Verdana, Helvetica, Arial;
margin-top: 3px;
margin-bottom:3px;
margin-left:7px;
}

div.osirase ul li .title {
margin-top: 3px;
margin-bottom:4px;
margin-left:7px;
margin-right:3px;
}

#container{
margin: 0 auto;
padding: 0 5px ;
width:960px;
}


.side-block {
	width: 168px;
	font-size:10px;
	background-color:#F2F2F2;
	margin-bottom:10px;
	margin-top:15px;
}

.side-block th {
background-color:#D5D5D5;
height:12px;
font-size:12px;
padding:3px 7px 3px 7px;
font-weight:normal;
}

.side-block td {
padding-top:10px;
}

#logo{
margin-top: 15px;
margin-left:20px;
float:left; /* ビーコマース（ロゴ） */
}

#otoiawase{
float:left;
margin-top:17px;
margin-left:300px; /* お問い合わせ */
_margin-left:295px;
}

#seikyuu{
float:left;
margin-left:10px;
margin-top:27px; /*  資料請求 */
}

#side-contents {
	float:left;/* サイドコンテンツ（ブロック位置）2 */
	margin-left:0px;
	padding-bottom:200px;
	width:170px;
}


#under-line{
clear:both;
border-bottom: 2px solid #F08080; /*フッターの赤ライン*/
}

li.box {
border-bottom: 5px solid red;




}/* メインメニュー下線 */



#margin-left{
margin-left:20px; /* ヘッダ文字・左・空間 */
}

#local-menu ul li a {
padding-left:20px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../asset/basic/gray-line.gif) no-repeat scroll left top;
color:#48467B;
display:block;
font-weight:bold;
height:32px;
line-height:29px;
}/* サイドの上部メニュー */

#local-menu ul li a:hover {
background-position:left bottom;
/* サイドの上部メニュー② */
}

#local-menu ul {
	text-align:left;
	font-size:12px;
	list-style-type:none;
	margin:9px;
	margin-top:20px;
	padding:0px;
}

#local-menu ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../asset/basic/ten-line2.gif) repeat-x scroll left bottom;
margin:0;
padding:2px 0 8px;

}


#footer {
 width:960px;
 margin:0px auto;
}

#footer-menu {
padding-top:4px;
text-align:right;
padding-right:8px;
font-size: 12px;
}

#footer-menu a {
color:#F08080;
}

#footer-menu .separator {
}

#copyright {
font-family: Verdana, Helvetica, Arial;
text-align: center;
font-size: 12px;
padding-top:15px;
padding-bottom:15px;
color:#666666;
}


#crumb-list {
font-family: Verdana, Helvetica, Arial;
}/* パンくず */

#crumb-list-inner {
margin-left: 5px;
margin-top: 5px;
} 

#contact {
	text-align:center;
	margin-bottom:10px;
	height: 250px;
	width: 730px;
	margin-top: 30px;
}

#contact-banners{
	background-image:url(../asset/layout/contact.gif);
	background-repeat:no-repeat;
	height:60px;
	padding-left:353px;
	padding-top:95px;
	width:330px;
	margin-left:auto;
	margin-right:auto;
}
.red {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.bold {
	font-weight:bold;
	font-size: 18px;
}

.boldred {
	color: #F00;
	font-weight:bold;
}
#point1_inner div {

}
#aaa {
	line-height: 15px;
	text-align: left;
}
 #bbb {
	line-height: 15px;
}
#ccc {
	line-height: 15px;
}
#main-contents table {
	background-repeat: no-repeat;
	background-position: center;
}
#adobegazou {
	background-image: none;
}
.downloadrink {
	background-position: center;
}
.downloadrink {
	text-align: center;
	color: #03C;
}
#container #page #body-contents #sub-page #main-contents #adobe tr #adownloadsetumei {
}
#container #page #body-contents #sub-page #main-contents #adobe tr #adownloadsetumei {
}
#container #page #body-contents #sub-page #main-contents table {
	background-image: none;
	text-align: left;

}
#beecommercebase {
	background-image: url(../asset/top/bcbese.png);
	background-repeat: no-repeat;
	margin-top: 20px;
}
#bchomepargsakusei {
	background-image: url(../asset/top/1homepargsakusei.png);
	background-repeat: no-repeat;
	text-align: left;
	margin-top: 20px;
	margin-right: 10px;
}
 #1homepargsakusei {
	background-image: url(../asset/top/1homepargsakusei.png);
	background-repeat: no-repeat;
	margin-top: 20px;
}
#2kaiinkakutoku {
	background-image: url(../asset/top/2kaiinnkakutoku.png);
	background-repeat: no-repeat;
	margin-top: 40px;
}
#3mailhaisin {
	background-image: url(../asset/top/3mailhaisinpng.png);
	background-repeat: no-repeat;
	margin-top: 20px;
}
#beecommerce {
	background-image: url(../asset/top/bc123point.png);
	background-repeat: no-repeat;
}
#homepeagsakusei {
	vertical-align: top;
	font-size: 9pt;
	color: #FFF;
	margin-top: 15px;
}
#daimei1bc {
	font-size: 20px;
	font-weight: bolder;
	text-align: center;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#homepeagsakusei1 {
	padding-top: 206px;
	padding-left: 35px;
	font-size: 9pt;
	padding-right: 17px;
	line-height: 15px;
}
 #homepeagsakusei {
	margin-top: 25px;
}
 #homepeagsakusei #setuemiinner {
}
#setuemiinner {
	margin-top: 37px;
	vertical-align: top;
}
#kaiinkakutku {
	text-align: left;
	margin-top: 70px;
}
#kaiinkakutku {
	vertical-align: top;
}
#kaiinkakutku {
	margin-top: 70px;
}
 #kaiinkakutku {
	margin-top: 90px;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kaiinnkakutoku {
	vertical-align: top;
	margin-top: 50px;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kaiinnkakutoku {
	margin-top: 50px;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kaiinnkakutoku #setuemiinnerb #kaiinkakutoku2 {
	font-size: 9pt;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kaiinnkakutoku #setuemiinnerb #daimei2bc {
	margin-top: 83px;
	text-align: center;
	color: #FFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	font-weight: bolder;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kaiinnkakutoku #setuemiinnerb #kaiinkakutoku2 {
	margin-top: 210px;
	margin-left: 35px;
	margin-right: 10px;
	color: #FFF;
	line-height: 15px;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kanrimailhaisin {
	vertical-align: top;
	margin-top: 40px;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kanrimailhaisin #setuemiinnerc #daimei3bc {
	text-align: center;
	margin-top: 50px;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kanrimailhaisin #setuemiinnerc #kanrimailhaisin3 {
	margin-top: 229px;

	margin-right: 9px;
	margin-left: 32px;
	font-size: 9pt;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kanrimailhaisin #setuemiinnerc #kanrimailhaisin3 {
	color: #FFF;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kanrimailhaisin #setuemiinnerc #kanrimailhaisin {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9px;
	margin-top: 200px;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kaiinnkakutoku {
	margin-top: 55px;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kaiinnkakutoku {
	margin: 50px;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kanrimailhaisin #kanrimailhaisin #daimei3bc {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	font-weight: bolder;
	text-align: center;
	color: #FFF;
}
#container #page #body-contents #sub-page #main-contents #bc tr td #bcsetumei tr #beecommerce table tr #kanrimailhaisin #kanrimailhaisin #kanrimailhaisin3 {
	font-size: 9pt;
	color: #FFF;
	margin-top: 217px;
	margin-right: 13px;
	margin-left: 35px;
	line-height: 15px;
}
#container #page #body-contents #sub-page #main-contents table tr #hansokuexpo {
	text-align: left;
	vertical-align: top;
}
#exhibition {
	height: 120px;
	width: 170px;
	margin-top: 10px;
}
.title {
	color: #06C;
	list-style-type:disc;
}

hosoku{
	text-align: center;
	}
#hosoku {
	text-align: center;
}

