/*- タグ属性スタイル ------------------- */
body{
	margin: 0;
	background-image:url(image/base_line.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#636184;
}

h1{
	margin:0px;
	padding:0px;
	font-weight:100;
	font-size:10px;
	color:#999999;
}

p, form, input, li{
	margin:0px;
	padding:0px;
}

img{
	margin:0px;
	padding:0px;
	border:none;
}

strong{
	font-weight:normal;
}

/*- site-all-area ----------------------- */

#site_area{

}

/*- Top_Title --------------------------- */

#Top_Title{
	width:915px; height:86px;
	background-image:url(images/top_back_wide.gif);
	text-align:left;
	overflow: hidden;
}

#Top_Title .Logo{
	margin-top:12px; margin-left:6px;
}

#Top_Title .SubLogo{
	margin-bottom:6px; margin-left:410px;
}

#Top_Title .SubLogo2{
	margin-bottom:6px; margin-left:430px;
}

/*- Tag_Menu ---------------------------- */

#Tag_Menu{
	width:915px; height:24px;
	background-image:url(/images/tag_back_wide.gif);
	text-align:right;
	overflow:hidden;
}

#Tag_Menu_b{
	width:915px; height:24px;
	background-image:url(./images/tag_back_wide.gif);
	text-align:right;
	overflow:hidden;
}

#Tag_Menu img{
	height:100%;
	visibility:hidden;
}

#Tag_Menu a,
#Tag_Menu a:link,
#Tag_Menu a:visited{
	font-size:48px;
	background-position:0px 0px;
}
#Tag_Menu a:focus,
#Tag_Menu a:hover,
#Tag_Menu a:active{
	background-position:0px 24px;
}

#Tag_Menu .HOME{
	background-image:url(/images/tag_home.gif);
}
#Tag_Menu .CONTACT{
	background-image:url(/images/tag_contact.gif);
}
#Tag_Menu .STAFF {
	background-image:url(/images/tag_staff.gif);
}
#Tag_Menu .COMPANY {
	background-image:url(/images/tag_company.gif);
}

/*- Main_Contents --------------------------- */

#Main_Contents{
	width:915px;
	background-color:#ded7e7;
	background-image:url(/images/body_back_wide.gif);
	text-align:left;
}

/*--Left_Menu---*/

#Left_Menu{
	padding-left: 11px;
	width:140px;
	float:left;
}

#Left_Menu ul{
	margin:0 0 16px 0; padding:0;
	list-style:none;
}

#Left_Menu .top{
	padding-left:1px;
	background-color:#8c8aad;
}

#Left_Menu .section{
	width:140px; height:39px;
	padding:0px 0px 0px 0px;
	background-color:#8c8aad;
	font-size:12px;
	text-align:left;
	color:#ffffff;
}

#Left_Menu li .nowpage{
	background-image:url(/image/bk_buck.gif);
}

#Left_Menu li a.topjpg{
	height:206px;
	padding:0px;
	border-right:1px solid #8c8aad;
	text-decoration:none;
}

#Left_Menu li a{
	height:16px;
	padding:3px 0px 0px 16px;
	font-size:11px;
	text-decoration:none;
	display:block;
}

#Left_Menu li a:link, #Left_Menu li a:visited{
	background-image:url(/images/left_menu_back.gif);
	color: #636184;
}
#Left_Menu .s0 a:link, #Left_Menu .s0 a:visited{
	background-image:url(/images/left_menu_back_s0.gif);
}
#Left_Menu .s1 a:link, #Left_Menu .s1 a:visited {
	background-image:url(/images/left_menu_back_s1.gif);
}
#Left_Menu .s2 a:link, #Left_Menu .s2 a:visited{
	background-image:url(/images/left_menu_back_s2.gif);
}
#Left_Menu .s3 a:link, #Left_Menu .s3 a:visited{
	background-image:url(/images/left_menu_back_s3.gif);
}
#Left_Menu .s997 a:link, #Left_Menu .s997 a:visited{
	background-image:url(/images/left_menu_back_997.gif);
}
#Left_Menu .s999 a:link, #Left_Menu .s999 a:visited{
	background-image:url(/image/bk_buck.gif);
	color: #ffffce;
}
#Left_Menu li a:hover, #Left_Menu li #current{
	background-position: 0px -19px;
	color: #ffffdf;
}

/*- サイト内検索 -*/
#Left_Menu li.search{
	width:140px;
	padding:8px 0 8px 0;
	background-color:#8c8aad;
	font-size:12px;
	text-align:center;
	color:#ffffff;
}
#Left_Menu form.search{
	padding:8px 0 8px 8px;
	border-right:1px solid #8c8aad;
	border-bottom:1px solid #8c8aad;
}
#Left_Menu input.search1{
	width:100px;
}
#Left_Menu input.search2{
	vertical-align:middle;
}

/*- バナー -*/
#Left_Menu .banner{
	margin:0 0 16px 0;
	padding-left:6px;
	line-height:160%;
	text-align:center;
}
#Left_Menu .banner img{
	margin-bottom:4px;
}
#Left_Menu .banner a{
	text-decoration:none;
	color:#636184;
}
#Left_Menu .banner a:hover{
	text-decoration:underline;
	color:#636184;
}

/*- 営業日カレンダ -*/
#Left_Menu .eigyo{
	padding:0 0 16px 0;
	font-size:12px;
	text-align:center;
}
#Left_Menu .eigyo img{
	padding-bottom:4px;
}




/*--Right_Contents--*/

#Right_Contents{
	width:733px;
	margin-left:19px;
	_margin-left:19px;
	padding-left:0px;
	position:relative;
	float:left;
}

.somurie{
	padding-right:1em;
	font-size:12px;
}

.somurie a,
.somurie a:link,
.somurie a:visited{
	text-decoration:underline;
	color:#636184;
}
.somurie a:hover{
	background-color:#636184;
	color:#ffffde;
}

.somurie2{
	margin:16px 0 8px 0;
	padding-right:1em;
	font-size:12px;
}
.somurie3{
	margin:0 0 8px 0;
	padding-right:1em;
	font-size:12px;
}

#PrintMail{
	width:733px;
	height:21px;
	background-color:#8c8aad;
	background-image:url(/images/flame_back1.gif);
	background-repeat:no-repeat;
	font-size:0px;
	text-align:right;
}
#PrintMail img{
	padding-top:5px; padding-right:14px;
}


/*-- javascript menu --*/

#javamenu table{
	width:733px;
	height:27px;
	background-color:#3b325b;
}
#javamenu th{
	width:423px;
	background-color:#3b325b;
}
#javamenu td{
	width:197px;
	background-color:#000000;
}

/*--看板サムネイル--*/
.kanbans{
	background-color: #cac9db;
	text-align: center;
}
.kanbans p{
	height:26px;
	font-size:12px;
	text-align:left;
	color:#e5dfec;
	background-color:#9d9cbb;
	position:relative;
}
.kanbans p img{
	vertical-align:middle;
	padding:0 28px 0 28px;
	background-color:#3b325b;
	background-image:url(/top_no_icon/ya.gif);
	background-position:right;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin:0 7px 0 0;
}
.kanbans .ptop{
	position:absolute;
	left:716px;
	line-height:26px;
}
.kanbans a.ptop{
	color:#e5dfec;
	text-decoration:none;
}
.kanbans a:hover.ptop{
	color:#3b325b;
}
.kanbans table{
	width:715px;
	margin:6px auto 6px auto;
	border-collapse:separate;
	border-spacing:4px;
	background-color:#cac9db;
}
.kanbans th{
	width:16px;
	border-left:1px solid #cac9db;
	font-size:12px;
	background-repeat:repeat-y;
}
.kanbans td{
	font-size:12px;
	text-align:center;
	vertical-align:bottom;
	background-color:#ffffff;
	padding:0px;
	border-right:6px solid #cac9db;
	background-image:url(/image_icon/icon_back1.gif);
	background-position:bottom;
}
.kanbans td.right{
	border-right:0px solid #cac9db;
}
.kanbans td.none {
	font-size: 6px;
	background-color: #cac9db;
}
.kanbans td img{
	margin-top:4px;
	margin-bottom:5px;
	margin-right:auto;
	margin-left:auto;
	display:block;
}
.kanbans td a,
.kanbans td a:link,
.kanbans td a:visited{
	color:#636184;
	font-size:12px;
	text-decoration:none;
/*	background-repeat:repeat-x; */
	display:block;
}
.kanbans td a:hover{
	color:#ffffde;
	background-position:bottom;
	background-image:url(/image_icon/icon_back2.gif);
	}
	

/*--看板サムネイルの左見出し--*/

.midashi1  { background-image: url(/top_no_icon/A1.gif); }
.midashi2  { background-image: url(/top_no_icon/B2.gif); }
.midashi3  { background-image: url(/top_no_icon/C3.gif); }
.midashi4  { background-image: url(/top_no_icon/D4.gif); }
.midashi5  { background-image: url(/top_no_icon/E5.gif); }
.midashi6  { background-image: url(/top_no_icon/F6.gif); }
.midashi7  { background-image: url(/top_no_icon/G7.gif); }
.midashi8  { background-image: url(/top_no_icon/H8.gif); }
.midashi9  { background-image: url(/top_no_icon/J9.gif); }
.midashi10 { background-image: url(/top_no_icon/K10.gif); }
.midashi11 { background-image: url(/top_no_icon/L11.gif); }
.midashi12 { background-image: url(/top_no_icon/N12.gif); }
.midashi13 { background-image: url(/top_no_icon/M13.gif); }
.midashi14 { background-image: url(/top_no_icon/O14.gif); }
.midashi15 { background-image: url(/top_no_icon/P15.gif); }
.midashi16 { background-image: url(/top_no_icon/R16.gif); }
.midashi17 { background-image: url(/top_no_icon/S17.gif); }
.midashi18 { background-image: url(/top_no_icon/T18.gif); }
.midashi19 { background-image: url(/top_no_icon/U19.gif); }
.midashi20 { background-image: url(/top_no_icon/V20.gif); }
.midashi21 { background-image: url(/top_no_icon/W21.gif); }
.midashi22 { background-image: url(/top_no_icon/X22.gif); }
.midashi23 { background-image: url(/top_no_icon/Y23.gif); }
.midashi24 { background-image: url(/top_no_icon/Z24.gif); }
.midashi25 { background-image: url(/top_no_icon/A1_25.gif); }
.midashi26 { background-image: url(/top_no_icon/A2_26.gif); }
.midashi27 { background-image: url(/top_no_icon/A3_27.gif); }
.midashi28 { background-image: url(/top_no_icon/A4_28.gif); }
.midashi29 { background-image: url(/top_no_icon/A5_29.gif); }
.midashi30 { background-image: url(/top_no_icon/A6_30.gif); }
.midashi31 { background-image: url(/top_no_icon/A7_31.gif); }
.midashi32 { background-image: url(/top_no_icon/A8_32.gif); }
.midashi33 { background-image: url(/top_no_icon/A9_33.gif); }
.midashi34 { background-image: url(/top_no_icon/B1_34.gif); }
.midashi35 { background-image: url(/top_no_icon/B2_35.gif); }

/*--めだま--*/
.medama{
  font-size:12px;
  height:23px;
  text-align:left;
  padding:5px 0 0 30px;
  margin:6px 0 2px 0;
  background-image:url(/image/back_wide.gif);
  background-repeat:no-repeat;
}
.medama a,
.medama a:link,
.medama a:visited{
	color:#ffd700;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.medama a:hover{
	color:#636184;
	text-decoration:underline;
}

/*--ご提案リンク--*/
.goteian2{
	margin:12px 0 2px 0;
	padding:5px 0 0 30px;
	height:23px;
	background-image:url(/image/back_wide.gif);
	background-repeat:no-repeat;
	font-size:12px;
	text-align:left;
}
.goteian2 a,
.goteian2 a:link,
.goteian2 a:visited{
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.goteian2 a:hover{
	color:#636184;
	text-decoration:underline;
}
/*--面印刷何色でもＯＫ--*/
.meninsatsu{
  font-size:12px;
  height:23px;
  text-align:left;
  padding: 5px 0 0 30px;
  margin: 2px 0 2px 0;
  background-image:url(/image/back_wide.gif);
  background-repeat:no-repeat;
}
.meninsatsu a,
.meninsatsu a:link,
.meninsatsu a:visited{
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.meninsatsu a:hover{
	color:#636184;
	text-decoration:underline;
}

a.site_go{
	color: #ffffff;
	font-size:12px;
	text-decoration:none;
}
a:hover.site_go{
	color:#636184;
	text-decoration:underline;
}

/*--下部ダミー(必須)--*/
#Tail_Dmy{
	width:915px;
	height:10px;
	background-image:url(/images/body_back_wide.gif);
	clear:both;
	font-size:6px;
	text-align:center;
	color:#ded7e7;
}

/*--下部バナー・流れ文字--*/

#Tail_Contents{
	width:915px;
	height:84px;
	background-image:url(/images/tail_back_wide.gif);
	color:#ded7e7;
	font-size:12px;
	text-align:center;
	clear:both;
}
#Tail_Contents table{
	width:880px;
	height:75px;
	margin:auto;
}
#Tail_Contents th{
	width:145px;
	vertical-align:middle;
}
#Tail_Contents td{
	width:825px;
	font-size:12px;
	vertical-align:middle;
}

/*- Footer_Contents --------------------------- */

#footer{
	width:723px;
	font-size:12px;
	margin-top:16px;
	clear: both;
}
#footer table{
	width:723px;
/*	border:1px solid #8c8aad; */
/*	background-color:#ffffff; */
}
#footer .f1{background-image: url(images/footer_waku1.gif); height: 19px; width: 19px;}
#footer .f2{background-image: url(images/footer_waku2.gif); height: 19px; width: 19px;}
#footer .f3{background-image: url(images/footer_waku3.gif); height: 19px; width: 19px;}
#footer .f4{background-image: url(images/footer_waku4.gif); height: 19px; width: 19px;}
#footer .f5{background-image: url(images/footer_waku5.gif); background-repeat: repeat-x;}
#footer .f6{background-image: url(images/footer_waku6.gif); background-repeat: repeat-y;}
#footer .f7{background-color: #ffffff;}

#footer .lastadr{
	/*font-family:"ＭＳ ゴシック"; */
	padding:0px;
	margin:0px;
	padding-top:2px;
	margin-top:2px;
	border-top:1px solid #666;
	}
#footer .left{
	text-align:center;
}
#footer .center{
	text-align:left;
	line-height:130%;
}
#footer .tel{
/*	font-family:Arial Black;	*/
	font-size:11px;
}
#footer .size10{
	font-size:10px;
}
#footer .center a,
#footer .center a:link,
#footer .center a:visited{
	color:#636184;
	text-decoration:underline;
/*	display:block; */
}
#footer .center a:hover{
	color:#ffffde;
	background-color:#8c8aad;
}
#footer .right{
	text-align:center;
}
#footer .bottom , #footer img{
	font-size:10px;
	color:#636184;
	text-align:right;
	vertical-align:middle;
}
#mail  a{
	text-decoration:none;
}

/*--- javascript menu-open ---*/

#javamenu{
	width:733px;
	_height:29px;
	background-color:#3b325b;
	margin:0;
	padding:0;
	_overflow:hidden;
}
#javamenuicon{
	margin:0;
	padding:0;
}

#productsandservices{
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:534px;
}

/*--- javascript fixed(move)icon ---*/

#fTop1{
	width:915px;
	text-align:left;
}

#fTopIcon{
	position:absolute;
	margin-left:935px;
	top:3960px;
}


/*--- Jump Outlet_Site ---*/
#JumpOutlet{
	width:733px;
}

#JumpOutlet a.A1{
	display:block;
	background-image:url(images/outlet-ba2.gif)
}
#JumpOutlet a:hover.A1 img{
	filter:Alpha(opacity=0); opacity:0.0;
}

#JumpOutlet .custom2{
	width:720px;
	font-size:12px;
	padding-left:4px;
	padding-top:8px;
	padding-bottom:8px;
}


/*--- gentei ---*/

#gentei{
	position:relative;
	width:733px;
	height:120px;
	background-image:url(images/gentei_back.gif);
	background-repeat:no-repeat;
	background-position:0 55px;
}

#gentei .gentei_box{
	width:733px;
	height:120px;
	background-image:url(images/gentei_moji2.gif);
	background-repeat:no-repeat;
	background-position:273px 73px;
}
#gentei .gentei_link{
	display:block;
	width:460px;
	height:45px;
	padding-top:73px;
/*	margin-top:55px; */
	margin-left:273px;
	background-image:url(images/gentei_hoshi.gif);
	background-repeat:no-repeat;
	background-position:284px 8px;
}
/*
#gentei .gentei_link{
	display:block;
	width:460px;
	padding-top:73px;
	position:absolute;
	left:273px;
	height:55px;
	background-image:url(images/gentei_hoshi.gif);
	background-repeat:no-repeat;
	background-position:284px 8px;
}
*/
#gentei a:hover.gentei_link{
	background-image:url(images/gentei_hoshi2.gif);
}
	
#gentei a:hover.gentei_link img{
	filter:Alpha(opacity=0); opacity:0.0;
}


#*+html #official{display:none;} /* IE7 */
#* html #official{display:none;} /* IE6 */

/* 看板ネットワークのマーク IEは表示しない → 表示する_ */
*+html #kanban_network_ {display:none;} /* IE7 */
* html #kanban_network_ {display:none;} /* IE6 */

#web_cnt{
	margin:4px 2px;
	padding:8px 4px;
	border:solid 1px #636184;
	text-align:left;
	font-size:10px; line-height:14px;
	color:#636184;
}
#web_cnt.su{
	font-size:11px;
	color:#000;
}
#eco_team{padding-left:3px; font-size:10px; color:#40a629; display:block;}
#eco_team2{padding:4px; font-size:10px; color:#ded7e7;}

/* 販売実績No1 */
#TipsNo1{cursor:pointer;}

/* スペシャル メッセージ */
p#SpecialMessage{font-size:11px; margin:0px; padding:0px; top:170px; left:20px; position:absolute; color:#fff;}
