@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #515151;
	font-size: small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.45em;
	background-color: #eeeef0;
	text-align:center;
}

a:link { color: #048EAC; text-decoration: none; }
a:visited { color: #048EAC; text-decoration: none; }
a:active { color: #048EAC; text-decoration: none; }
a:hover { color: #3d3327; text-decoration: underline; }

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}

/* Container */
#container {
	border-top: 3px solid #3399cc;
	margin:0px auto;
	width:100%;
}
#container-inner	{
	background-color: #FFFFFF;
	border-top: 5px solid #87cefa;
}

/* レイアウト */
#header {
	background:url(http://www.blue-port.co.jp/img/header-bg.gif) repeat-x;
	height: 141px;
	margin-bottom: 1px;
	clear: left;
}
#header-inner	{
	width: 850px;
	margin:0px auto;
	text-align: left;
}

#content	{
	width: 850px;
	margin:0px auto;
	text-align: left;
}
#mainBox	{
	float: left;
	width: 629px;
	padding-right: 18px;
	padding-bottom: 40px;
}
#sideBox	{
	float: left;
	width: 203px;
	padding-bottom: 30px;
}

/* Header */
#header-name h1	{
	width: 182px;
	height: 47px;
	font-size: 12px;
	position: absolute;
	margin: 28px 0 0 0;
	text-indent:-9999px;
}
#header-name ul {
	width: 182px;
	margin-left: 0;
	padding: 0;
	list-style-type: none;
}
#header-name ul li {
	list-style-type: none;
	float: left;
}
#header-name ul li a {
	display: block;
	height: 47px;
}
#header-name ul li.comNavilogo a {
	background-image: url(http://www.blue-port.co.jp/img/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header-name ul li a:hover {
	background-position: 0px -47px;
}

#headerDescription h2	{
	width: 388px;
	height: 26px;
	background:url(http://www.blue-port.co.jp/img/header-description.gif) no-repeat;
	font-size: x-small;
	position: absolute;
	margin: 47px 0 0 200px;
	text-indent:-9999px;
}

/*** sabNavigation ***/
#sabNavigation	{
	width: 119px;
	height: 37px;
	position: absolute;
	margin: 0 0 0 740px;
}
.comNavisab	{
	font-size: 10px;
	text-align: center;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}

/*** Navigation ***/
#Navigation	{
	width: 850px;
	height: 39px;
	background:url(http://www.blue-port.co.jp/img/navigation-bg.gif) no-repeat;
	position: absolute;
	margin: 91px 0 0 0;
	padding: 0 0 0 0;
}
#Navigation ul {
	width: 850px;
	margin-top: 8px;
	list-style-type: none;
}
#Navigation ul li {
	list-style-type: none;
	float: left;
	text-indent:-9999px;
}
#Navigation ul li a {
	display: block;
	height: 23px;
	font-size: 12px;
	text-indent:-9999px;
}
#comNavi span {
	display: none;
}

/* homeNavigation */
#homeNavigation ul li.comNavi1 a {
	width: 106px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_on_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 9px;
}
#homeNavigation ul li.comNavi2 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#homeNavigation ul li.comNavi3 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#homeNavigation ul li.comNavi4 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#homeNavigation ul li.comNavi5 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#homeNavigation ul li.comNavi6 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#homeNavigation ul li.comNavi7 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#homeNavigation ul li a:hover {
	background-position: 0px -23px;
}

/* newsNavigation */
#newsNavigation ul li.comNavi1 a {
	width: 106px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 9px;
}
#newsNavigation ul li.comNavi2 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_on_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#newsNavigation ul li.comNavi3 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#newsNavigation ul li.comNavi4 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#newsNavigation ul li.comNavi5 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#newsNavigation ul li.comNavi6 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#newsNavigation ul li.comNavi7 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#newsNavigation ul li a:hover {
	background-position: 0px -23px;
}

/* productsNavigation */
#productsNavigation ul li.comNavi1 a {
	width: 106px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 9px;
}
#productsNavigation ul li.comNavi2 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#productsNavigation ul li.comNavi3 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_on_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#productsNavigation ul li.comNavi4 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#productsNavigation ul li.comNavi5 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#productsNavigation ul li.comNavi6 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#productsNavigation ul li.comNavi7 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#productsNavigation ul li a:hover {
	background-position: 0px -23px;
}

/* partnerNavigation */
#partnerNavigation ul li.comNavi1 a {
	width: 106px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 9px;
}
#partnerNavigation ul li.comNavi2 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#partnerNavigation ul li.comNavi3 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#partnerNavigation ul li.comNavi4 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_on_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#partnerNavigation ul li.comNavi5 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#partnerNavigation ul li.comNavi6 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#partnerNavigation ul li.comNavi7 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#partnerNavigation ul li a:hover {
	background-position: 0px -23px;
}

/* companyNavigation */
#companyNavigation ul li.comNavi1 a {
	width: 106px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 9px;
}
#companyNavigation ul li.comNavi2 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#companyNavigation ul li.comNavi3 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#companyNavigation ul li.comNavi4 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#companyNavigation ul li.comNavi5 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_on_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#companyNavigation ul li.comNavi6 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#companyNavigation ul li.comNavi7 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#companyNavigation ul li a:hover {
	background-position: 0px -23px;
}

/* contactNavigation */
#contactNavigation ul li.comNavi1 a {
	width: 106px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 9px;
}
#contactNavigation ul li.comNavi2 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#contactNavigation ul li.comNavi3 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#contactNavigation ul li.comNavi4 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#contactNavigation ul li.comNavi5 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#contactNavigation ul li.comNavi6 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_on_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#contactNavigation ul li.comNavi7 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#contactNavigation ul li a:hover {
	background-position: 0px -23px;
}

/* recruitNavigation */
#recruitNavigation ul li.comNavi1 a {
	width: 106px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 9px;
}
#recruitNavigation ul li.comNavi2 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#recruitNavigation ul li.comNavi3 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#recruitNavigation ul li.comNavi4 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#recruitNavigation ul li.comNavi5 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#recruitNavigation ul li.comNavi6 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#recruitNavigation ul li.comNavi7 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_on_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#recruitNavigation ul li a:hover {
	background-position: 0px -23px;
}

/* allNavigation */
#allNavigation ul li.comNavi1 a {
	width: 106px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 9px;
}
#allNavigation ul li.comNavi2 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#allNavigation ul li.comNavi3 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#allNavigation ul li.comNavi4 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#allNavigation ul li.comNavi5 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#allNavigation ul li.comNavi6 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#allNavigation ul li.comNavi7 a {
	width: 110px;
	background-image: url(http://www.blue-port.co.jp/img/navi_btn_07.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 11px;
}
#allNavigation ul li a:hover {
	background-position: 0px -23px;
}


/* ALL */
#topicPath	{
	width: 850px;
	font-size: x-small;
	padding: 0 0 20px 0;
}
#content-title	{
	background-color: #CCCCCC;
	margin-bottom: 6px;
	background:url(http://www.blue-port.co.jp/img/title-bg.gif) repeat-x;
	background-position: bottom;
}
#textBox	{
	background-color: #F0F0F0;
	padding: 6px;
}
#textBox-inner	{
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 25px 18px 25px 18px;
}
#side_textBox	{
	background:url(http://www.blue-port.co.jp/img/side_bg.gif) repeat-x;
	background-position: top;
	padding-top: 56px;
	margin-bottom: 8px;
}

.font-right	{
	text-align: right;
}
.fontRed	{
	color: #FF0000;
}
.textBoxbottom8	{
	padding-bottom: 8px;
}
.textBoxbottom10	{
	padding-bottom: 10px;
}
.textBoxbottom20	{
	padding-bottom: 20px;
}

.submit	{
	text-align: center;
	padding-top: 18px;
}


/* TOP */
#homeBox	{
	padding-top: 20px;
}
#topimg	{
	margin: 0 0 30px 0;
}
.topimgL	{
	float: left;
	width: 418px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.topimgR	{
	float: left;
	width: 201px;
	text-align: center;
	padding-bottom: 20px;
}
/* TOP itutor */
#topimgNavi	{
	width: 408px;
	height: 28px;
	font-size: 12px;
	margin: 0;
}
#topimgNavi ul {
	width: 408px;
	height: 28px;
	margin-left: 0;
	padding: 0;
	list-style-type: none;
}
#topimgNavi ul li {
	width: 408px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent:-9999px;
}
#topimgNavi ul li a {
	display: block;
	width: 408px;
	height: 28px;
	text-indent:-9999px;
}
#topimgNavi ul li.comNavitopimg1 a {
	background-image: url(http://www.blue-port.co.jp/img/top_itutorLink.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#topimgNavi ul li a:hover {
	background-position: 0px -28px;
}

#main_productsBox	{
	margin: 0 0 30px;
}
.main_products_logo	{
	margin: 0 0 8px;
}
.main_products	{
	margin: 0 8px 0;
}
.main_products_link	{
	font-size:12px;
}
.main_newsBox_title	{
	margin-bottom:10px;
}

/* contentTitle */
#newsBox h3	{
	width: 86px;
	height: 50px;
	background:url(http://www.blue-port.co.jp/img/newsTitle.gif) no-repeat;
	background-position: top;
	text-indent:-9999px;
}
#productsBox h3	{
	width: 142px;
	height: 50px;
	background:url(http://www.blue-port.co.jp/img/productsTitle.gif) no-repeat;
	background-position: top;
	text-indent:-9999px;
}
#partnerBox h3	{
	width: 115px;
	height: 50px;
	background:url(http://www.blue-port.co.jp/img/partnerTitle.gif) no-repeat;
	background-position: top;
	text-indent:-9999px;
}
#contactBox h3	{
	width: 140px;
	height: 50px;
	background:url(http://www.blue-port.co.jp/img/contactTitle.gif) no-repeat;
	background-position: top;
	text-indent:-9999px;
}
#companyBox h3	{
	width: 149px;
	height: 50px;
	background:url(http://www.blue-port.co.jp/img/companyTitle.gif) no-repeat;
	background-position: top;
	text-indent:-9999px;
}
#privacyBox h3	{
	width: 212px;
	height: 50px;
	background:url(http://www.blue-port.co.jp/img/privacyTitle.gif) no-repeat;
	background-position: top;
	text-indent:-9999px;
}
#sitemapBox h3	{
	width: 118px;
	height: 50px;
	background:url(http://www.blue-port.co.jp/img/sitemapTitle.gif) no-repeat;
	background-position: top;
	text-indent:-9999px;
}

/* side */
.banner	{
	margin-bottom:5px;
}
.bannerBox	{
	background:url(http://www.blue-port.co.jp/img/sidebg_line.gif) repeat-y;
	padding: 0 9px 0 9px;
}
.bannerBox_top	{
	margin: 0;
	padding: 0;
}
.bannerBox_bottom	{
	margin-bottom: 5px;
}
.side_contact	{
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 10px;
}
.side_contact h3	{
	font-size: 12px;
	margin-bottom: 8px;
}
/* side more */
#moreNavi	{
	width: 183px;
	height: 24px;
	font-size: 12px;
	margin: 0;
}
#moreNavi ul {
	width: 183px;
	height: 24px;
	margin-left: 0;
	padding: 0;
	list-style-type: none;
}
#moreNavi ul li {
	width: 183px;
	height: 24px;
	list-style-type: none;
	float: left;
	text-indent:-9999px;
}
#moreNavi ul li a {
	display: block;
	width: 183px;
	height: 24px;
	text-indent:-9999px;
}
#moreNavi ul li.comNavimore1 a {
	background-image: url(http://www.blue-port.co.jp/img/side_more.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#moreNavi ul li a:hover {
	background-position: 0px -24px;
}
/* side contact */
#contactNavi	{
	width: 203px;
	height: 24px;
	font-size: 12px;
}
#contactNavi ul {
	width: 203px;
	height: 24px;
	margin-left: 0;
	padding: 0;
	list-style-type: none;
}
#contactNavi ul li {
	width: 203px;
	height: 24px;
	list-style-type: none;
	float: left;
	text-indent:-9999px;
}
#contactNavi ul li a {
	display: block;
	width: 203px;
	height: 24px;
	text-indent:-9999px;
}
#contactNavi ul li.comNavicontact1 a {
	background-image: url(http://www.blue-port.co.jp/img/side_contact.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contactNavi ul li a:hover {
	background-position: 0px -24px;
}

/* side contact */
#side_textBox ul li	{
	list-style-type: none;
	padding: 4px 0 4px 16px;
	border-top: 1px solid #CCC;
	background: url(http://www.blue-port.co.jp/img/icon1.gif) no-repeat;
	background-position: 1px 10px;
}
/* side Blog */
#side_textBox_blog	{
	background:url(http://www.blue-port.co.jp/img/side_bg.gif) repeat-x;
	background-position: top;
	padding-top: 56px;
	margin-bottom: 8px;
}
#textBox_blog	{
	background-color: #F0F0F0;
	padding: 6px;
}
#textBox_blog-inner	{
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 18px 25px 18px;
}
#side_textBox_blog ul li	{
	list-style-type: none;
	padding: 0;
}
/* widget */
.widget-header	{
	font-size: 14px;
	border-bottom: 2px solid #ccc;
	padding: 20px 0 3px 0;
	margin-bottom: 5px;
}

/* products */
.products_list	{
	background:url(http://www.blue-port.co.jp/img/line581.gif) no-repeat;
	background-position: top;
	padding: 20px 0 20px 0;
}
.products_list dt	{
	width: 386px;
	float: left;
	text-align: left;
}
.products_list dd	{
	width: 180px;
	float: left;
	padding-left: 15px;
}
/* products Navi */
#productsNavi	{
	width: 386px;
	height: 28px;
	font-size: 12px;
	margin-top: 15px;
}
#productsNavi ul {
	width: 386px;
	height: 28px;
	margin-left: 0;
	padding: 0;
	list-style-type: none;
}
#productsNavi ul li {
	width: 386px;
	height: 28px;
	list-style-type: none;
	float: left;
	text-indent:-9999px;
}
#productsNavi ul li a {
	display: block;
	width: 386px;
	height: 28px;
	text-indent:-9999px;
}
#productsNavi ul li.comNaviproducts1 a {
	background-image: url(http://www.blue-port.co.jp/img/top_itutorLink.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#productsNavi ul li a:hover {
	background-position: 0px -28px;
}

/* blog */
.asset-meta	{
	font-size: 11px;
	margin-bottom: 6px;
}
.asset-name	{
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 6px;
}
.asset-cate	{
	font-size: 10px;
	margin-bottom: 6px;
}

/* partner */
#partnerList ul	{
	padding-left: 18px;
	margin: 0;
}

/* table */
table ul	{
	padding-left: 18px;
	margin: 0;
}
.tableLine1	{
	border-top: 1px solid #CCCCCC;
}
.tableLine2	{
	background-color: #F7F7F7;
	border-bottom: 1px dotted #CCCCCC;
	padding: 6px 12px;
}
.tableLine3	{
	border-left: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	padding: 6px 12px;
}

/* privacy */
#privacy ul	{
	padding-left: 30px;
	margin: 0;
}
#privacy ul li	{
	list-style-type: decimal;
}

/* sitemap */
#sitemap	{
	padding-left: 30px;
}
#sitemap li	{
	padding-bottom: 8px;
}
.sitemap_2	{
	padding-left: 20px;
}
.sitemap_2 li	{
	padding-bottom: 8px;
}


/* footer */
#footer	{
	background:url(http://www.blue-port.co.jp/img/footer-bg.gif) repeat-x;
}
#footer-inner	{
	font-size: 10px;
	width: 850px;
	margin:0px auto;
	text-align:left;
	padding-top: 20px;
}

/* ハック */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
.clearfix {
display:block;
}


