@charset "utf-8";

/*
# written by unit-MSE Co.,ltd.　　　　　 #
# 　　　info@unit-mse.jp　　　　　　　　 #
# 　　　http://www.unit-mse.jp　　　　　 #
# 使用：新日本ロジスティクス　2008.06.13 #
# 日文用　　　　　　　　　　　　　　　　 #
# $Revision: 1.1 $　　　　　　　　　　　 #
*/

/******************************/
/* 基本画面用                 */
/******************************/

BODY{
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:#CCCCCC;
	background-image:url(../img/bg.gif);
	background-position:center top;
	background-repeat:repeat-y;
	font-size:12px; line-height:21px;
}
/* タグ基本 */
H1,H2,H3,H4,H5,H6,P,DIV,FORM,OL,UL,DL,INPUT{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
A { display:block; }
.objL{text-align:left;}
.objR{text-align:right;}
.objC{text-align:center;}


/******************************/
/* レイアウト                 */
/******************************/

DIV#wrapbase{
	width:752px;
	margin:auto;
	background:#FFFFFF;
}
DIV.wrapMainArea{ float:left; width:470px;}
DIV.wrapSideArea{ float:right; width:264px; }
.mb{ margin-bottom:16px; }


/******************************/
/* ヘッダー                   */
/******************************/
#header H1{
	background-image:url(../img/logo2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
	width:262px;  height:24px;
	margin:13px 0 11px 0;
	float:left;
	font-size:16px;
}
#header UL.gmenu {width:165px; float:right; }
#header UL.gmenu LI{
	list-style:none;
	text-indent:-9999px;
	height:48px; 
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
}
#header UL.gmenu LI.home A,
#header UL.gmenu LI.pp A{height:48px;}
#header UL.gmenu LI.home A{ width:54px; background-image:url(../img/btn_home.gif); }
#header UL.gmenu LI.pp A{ width:111px;  background-image:url(../img/btn_pp.gif);}
#header UL.gmenu LI A.current{ background-position:left center; }
#header UL.gmenu LI A:hover{ background-position:left bottom; }
#header UL.gmenu LI A.current:hover{ background-position:left center; }

/******************************/
/* パンくず                   */
/******************************/
DIV.crubmenu{ clear:both;
	background-color:#FFE8C8;
	padding:6px 14px 10px 14px;
	font-size:12px; line-height:12px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}
DIV.crubmenu A{ display:inline; }
DIV.crubmenu,
DIV.crubmenu A,
DIV.crubmenu A:visited{ color:#FF6600; text-decoration:none; }
DIV.crubmenu A:hover{ text-decoration:underline; color:#FF6600; }

/******************************/
/* フッター                   */
/******************************/
DIV#footer {
	clear:both;
	border-top:#999999 1px solid;
	padding-top:10px;
	text-align:center;
	margin-bottom:16px;
}

DIV#footer ADDRESS{ font-style:normal; }
DIV#footer ADDRESS STRONG{ font-size:12px; }
DIV#footer ADDRESS,
DIV#footer P{
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:10px;
	line-height:14px;
	color:#4D4D4D;
}
DIV#footer P{ }

/******************************/
/* トップページ */
/******************************/
#top H2,
#top H3{
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left top;
}
#top  DIV#topImage{clear:both;
	background-image:url(../img/pic_topb.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:224px;
	margin-bottom:16px;
}
#top DIV#topImage H2{
	margin-left:488px;
	background-image:url(../img/catch1.gif);
	width:264px;
	height:224px;
}

#top DIV#introduction{ padding-left:13px; padding-right:13px; }
#top DIV#introduction H3{
	background-image:url(../img/catch2.gif);
	height:46px;
	margin-bottom:4px;
}
#top DIV#introduction P{ font-size:13px;
	line-height:21px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom:16px;
}
#top DIV#companyprofile{margin-bottom:16px; }
#top DIV#companyprofile H3{
	background-image:url(../img/ttl_companyprofile.gif);
	font-size:14px;
	height:22px;
}
#top DIV#companyprofile TABLE{
	border-collapse:collapse;
	width:100%;
}
#top DIV#companyprofile TABLE TH,
#top DIV#companyprofile TABLE TD{ font-size:12px; line-height:24px; color:#666666; }
#top DIV#companyprofile TABLE TH{
	font-weight:normal;
	text-align:left;
	padding:6px 10px;
	border-right:#CCCCCC 1px dotted;
	border-bottom:#CCCCCC 1px dotted;
}
#top DIV#companyprofile TABLE TD{
	padding:6px 10px 6px 12px;
	border-bottom:#CCCCCC 1px dotted;
}
#top DIV#companyprofile TABLE TH.none,
#top DIV#companyprofile TABLE TD.none{ border-bottom:#FFFFFF 1px none; }


#top #flow{text-indent:-9999px;
	height:368px;
	background-image:url(../img/flow.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin-bottom:32px;
}
#top DIV.bnr_pp{ padding-left:16px; padding-bottom:106px; background:#E6E6E6; }
#top DIV.bnr_pp A{
	text-indent:-9999px;
	height:45px; width:232px;
	background-image:url(../img/bnr_pp.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#top DIV.bnr_pp A:hover{ background-position:left bottom;}

/******************************/
/* プライバシーポリシー */
/******************************/
#pp{}
#pp DIV#ppArea{ clear:both; width:594px; margin:auto;}
#pp DIV#ppArea H2{ text-align:center; font-size:18px; line-height:28px; margin-bottom:16px; letter-spacing:4px;}
#pp DIV#ppArea H3 {font-size:14px; line-height:21px; }
#pp DIV#ppArea OL{ list-style-position:outside; padding-left:30px; margin-bottom:16px;}
#pp DIV#ppArea LI{}
#pp DIV#ppArea P{ margin-bottom:16px;}
#pp DIV#ppArea P.author{}
#pp DIV#ppArea P.window{ border:#CCCCCC 1px solid; padding:10px; }

/* */
#pp DIV#ppArea2{ clear:both; width:594px; margin:auto;}
#pp DIV#ppArea2 H2{ text-align:center; font-size:18px; line-height:28px; margin-bottom:16px; letter-spacing:4px;}
#pp DIV#ppArea2 H3 {font-size:14px; line-height:21px; }
#pp DIV#ppArea2 OL H3{ margin-left:-24px; }
#pp DIV#ppArea2 OL{ list-style-position:outside; padding-left:24px;  margin-bottom:16px;}
#pp DIV#ppArea2 OL UL LI{list-style-type:disc;  margin-left:12px;}
#pp DIV#ppArea2 LI.node1{}
#pp DIV#ppArea2 LI.node2{}
#pp DIV#ppArea2 LI.roman {list-style-type:lower-roman;}
#pp DIV#ppArea2 P{ margin-bottom:16px;}
#pp DIV#ppArea2 P.author{}
#pp DIV#ppArea2 P.window{ border:#CCCCCC 1px solid; padding:10px; }

