@charset "utf-8";

/* CSS Document */
body  {
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #333333;
	line-height:1.4;
	font-size:0.9em;
	background-image:url(images/bg01.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
}

a:link{color: #333333;text-decoration: none;}
a:visited{color: #333333;text-decoration: none;}
a:hover{color: #aa0000;text-decoration: underline;}

#itarda #contents{width:880px;margin: 0 auto;text-align:left;}
#itarda #header{height:66px;padding-top:10px;}
#itarda #main{float:left;width:600px;height:auto;color:#333333;margin:0 20px 0 0;padding:0;}
#itarda #toplink{width:880px;margin: 10px auto;text-align:right;padding-right:0;font-size:0.9em;}
/* Itarda infomation */
#itardainfomation{
	background-image:url(images/illust01.jpg);
	background-repeat:no-repeat;
	background-position:right -15px; 
	padding-top:0px;
	margin-left:10px;
	border:#ddd solid 1px;
	padding:10px;
	border-bottom:#999999 3px solid;}
#itardainfomation .desc{
	font-size:0.8em;
	color:#222222;
	width:560px;
	margin:0px 0 0px 0;
	font-weight:normal;
	font-size:12px;}
#itardainfomation #bt{
	text-align:right;
	padding-right:60px;}
#itardainfomation #contents_list{
	font-size:small;
	width:374px;}
#contents_list p{
	background-image:url(images/list_mk.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin:3px 0 0 0;
	padding:0px 0 0 15px;}
#contents_list .b{
	background-color:#E8FFFF;}

/* Publish infomation */
#publish{
	margin:15px 0 0px 0;
	background-image:url(images/bg_pub01.jpg);
	background-repeat:no-repeat;}
#publish #head{
	margin:0px 40px 0px 20px;
	padding-top:17px;
	height:38px;}
#publish #head .desc{
	font-size:0.8em;
	font-weight:normal;
	margin:0;padding-top:5px;}
#publish #menu{
	margin:0px 0 0 25px;
	padding-top:0px;
	text-align:left;}
#publish #menubottom{
	background-image:url(images/bg_pub03.jpg);
	background-repeat:no-repeat;
	height:23px;}
#publish #contents_listbase{
	background-image:url(images/bg_pub02.jpg);
	background-repeat:repeat-y;}
#publish #contents_list{
	font-size:0.9em;
	width:535px;
	margin-left:33px;
	padding-left:10px;
	padding-top:0px;
	margin-top:-3px;
	border-left:#ddd 2px solid;
	border:#B3C8D4 1px solid;}
#publish #contents_listbaseb{
	background-color:#FFFFFF;
	margin:6px 50px 0px 30px;}


/* Ziko data infomation */
#zikodata{
	background-image:url(images/bg_data.jpg);
	background-repeat:no-repeat;
	height:60px;
	padding:13px 0 5px 20px;
	margin:0 0 10px 0;}
#zikodata .desc{
	padding:3px 20px 0 60px;
	margin:0px 0 0 0;
	width:300px;
	font-size:0.7em;
	font-weight:normal;}
#topics{
	 padding:10px;
	 margin:0 10px 30px 10px;
	 border:#CCCCCC 1px solid;
	 border-bottom:#999999 3px solid;}
#topics #contents_list{
	font-size:small;
	width:99%;}

/* SideMenu infomation */
#itarda #sidemenu{
	float:right;
	width:255px;
	height:auto;
	color:#333333;
	margin:0;
	padding:0;}
#menu p{
	background-image:url(images/list_bg.gif);
	background-repeat:no-repeat;
	padding:2px 0 5px 28px;
	font-size:medium;
	font-weight:normal;
	margin:0;}
#menu p .blue{
	background-image:url(images/list_bg2.gif);
	background-repeat:no-repeat;}
#menublue{
	background-image:url(images/bg_pub04.gif);
	background-repeat:no-repeat;
	padding:12px 0 20px 13px;}
#menublue p{
	padding:3px 0 0px 0px;
	font-size:medium;
	font-weight:bold;
	margin:0;}
#menublue .c{
	border-top:#B3EAFF dotted 1px;
	margin-top:5px;
	padding-top:10px;}
#sidemenu #tebiki{margin-bottom:12px;}
#sidemenu #tebiki2{margin:15px 0 15px 0;}
#sidemenu #outline .desc{
	margin:0;
	padding:0px 0 8px 5px;
	font-size:0.9em;
	font-weight:normal;}
#sidemenu #nippou{
	margin-top:15px;
	margin-bottom:15px;}
#sidemenu #nippou .desc{
	margin:0;
	padding:3px 0 0px 5px;
	font-size:0.9em;
	font-weight:normal;}
#nippou h1{
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:7px;
	color:#444444;
	border-bottom:#ccc 1px solid;
	padding:0px 0 0 0;}
#sidemenu #nippou #calenderdate{
	background-image:url(images/nippo_bg.gif);
	background-repeat:no-repeat;
	height:34px;
	font-size:small;
	padding:10px 0 0 20px;}
#sidemenu #zyoukyo{
	margin-top:25px;
	margin-bottom:40px;
	font-size:1em;}
#sidemenu #zyoukyo .desc{
	border:#CCCCCC solid 1px;
	padding:10px;
	margin:0;
	font-size:small;}

/* SideMenu calender */
#calendar{margin:0;font-family:Arial, Helvetica, sans-serif;}
#calendar table	{font-size: 14px;text-align: center;width: 100%;border: 1px solid #ccccd6;}
#calendar th{font-weight: normal;color: #933;}
#calendar td{padding: .2em;border: 1px solid #ccccd6;background-color: #eaeefb;}
#calendar td.post{background-color: #fbedca;}
#calendar td.empty{background-color: #fff;}
#nippoform{margin:10px 0 0 0;text-align:right;}

/* footer footer */	
#itarda #footer{background-image:url(images/bg_foot.gif);background-repeat:repeat-x;color:#333333;height:26px;}
#itarda #footer #copyright{width:880px;margin: 0 auto;text-align:right;padding-top:8px;font-size:small;}

/* subpage including format */
#headmenu{background-image:url(images/headmenub.jpg);background-repeat:no-repeat;height:38px;font-size:14px;padding:8px 10px 0 20px;}
#headmenu .hm2{padding:0 20px 0 20px;border-left:#999999 1px solid;}
#headmenu .hm3{padding:0 20px 0 20px;border-left:#999999 1px solid;}
#headmenu .hm4{padding:0 20px 0 20px;border-left:#999999 1px solid;}
#headmenu .hm5{padding:0 20px 0 20px;border-left:#999999 1px solid;text-align:right;}

#pankuzu{padding:0px 0 5px 17px;background-image:url(images/home_green.gif);background-repeat:no-repeat;background-position:0 1px;font-size:1em;color:#666666;}
#submain{background-color:#FFFFFF;border:#CCCCCC 1px solid;padding:10px;font-size:1.0em;}
#submain #nippou table{width:100%;}
	
#itardainfomation2{
	border:#ddd 1px solid;
	padding:5px;
	font-size:0.9em;
	color:#666666;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:10px;
	background-color:#FFFFFF;
}

#x{margin:20px;}

/* publish listing  */
#listing{font-family:Arial, Helvetica, sans-serif;}
#listing #itardainfomation3{width:600px;height:180px;}
#listing #itardainfomation3 .desc{margin-top:7px;width:auto;font-size:12px;}
#listing .desc{font-size:1.2em;color:#666666;width:600px;margin:5px 0 10px 0;font-weight:normal;}

#outline_main h1{
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:7px;
	color:#444444;
	border-bottom:#ccc 1px solid;
	padding:0px 0 0 0;}
#outline_main h2{
	font-size:1.0em;
	letter-spacing:2px;
	color:#000066;
	border-bottom:#ccc 1px solid;
	background-image:url(images/h1base.gif);
	margin:10px 0 10px 0px;
	padding:8px 0 4px 33px;}
#outline_main h3{
	color:#333333;
	font-size:1.0em;
	padding:0 0 0 4px;
	margin:10px 0 0 0;}
#outline_main p{
	font-size:1.0em;
	color:#333333;
	padding:0 0 5px 4px;
	margin:0;}
#outline_main a{
	margin:0 0 0 10px;
	padding:0 0 0 21px;
	border-bottom:#990000 dotted 0px;
	color:#802029;
	background-image:url(images/ext1.gif);
	background-position:left center;
	background-repeat:no-repeat;}
#outline_main .block{
	margin:0 0 50px 0;}

#outline_main ul,ol{
    margin: 18px 0 18px 25px;
    padding: 0;
}

#outline_main li{
    margin: 0;
	padding-bottom:25px;
}



.englishmain{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.1em;text-align:justify;}
.englishmain p{padding-bottom:50px;}


#listing h1{
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:7px;
	color:#444444;
	border-bottom:#ccc 1px solid;
	padding:0px 0 0 0;}
#listing h2{
	font-size:1.0em;
	letter-spacing:2px;
	color:#54422E;
	border-bottom:#ccc 1px solid;
	background-image:url(images/h1base2.gif);
	margin:10px 0 10px 0px;
	padding:8px 0 4px 33px;}
#listing #contents_list{
	font-size:1.1em;
	width:600px;}
#listing #desk{
	font-size:1.0em;
	width:600px;}
#listing blockquote{
	padding:15px;
	font-size:1.1em;
	color:#006600;}
#listing #contents_list p{
	background-image:url(images/list_mk.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
	margin:5px 0 0 0;
	padding:0px 0 0 20px;}
#listing #contents_list .b{
	background-color:#F4FAFF;}
#listing_link a{
	margin:0 0 0 10px;
	padding:0 0 0 21px;
	border-bottom:#990000 dotted 0px;
	color:#990000;
	background-image:url(images/ext1.gif);
	background-position:left center;
	background-repeat:no-repeat;}

#disclosure a{
	line-height:1.8;
	border:none;
	margin:0;
	padding:0 0 0 20px;}
#formsystem{
	width:85%;
	margin: 0 auto;}
#formsystem h1{
 	font-size:1.8em;
	font-weight:normal;
	letter-spacing:7px;
	color:#444444;
	border-bottom:#ccc 1px solid;
	padding:0px 0 0 0;}
.login{font-size:12px;}
#plist {font-family:Arial, Helvetica, sans-serif;font-size: 0.9em;width: 100%; border-right: 1px solid #D9D9D9;border-bottom: 1px solid #D9D9D9;margin-bottom:10px;} 
#plist th { TEXT-ALIGN: left; PADDING: 4px 0 4px 9px; BACKGROUND: #eee; BORDER-BOTTOM: 1px solid #fff; BORDER-TOP: 1px solid #fff; BORDER-LEFT: 1px solid #fff; COLOR: #666}
#plist tr td { padding: 3px 4px; border-left: 1px solid #D9D9D9; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
#plist tr.even td { BACKGROUND: #edf3fe; BORDER-BOTTOM: 1px solid #E8F0FF; BORDER-TOP: 1px solid #E8F0FF; BORDER-RIGHT: 1px solid #FFF; }
#plist tr.odd td { BACKGROUND: #FFF; BORDER-BOTTOM: 1px solid #FFF; BORDER-TOP: 1px solid #FFF; BORDER-RIGHT: 1px solid #FFF; }

.sp_word{width:98%;margin-bottom:40px;}
.sp_word td{vertical-align:top;border-bottom:#CCCCCC solid 1px;font-size:0.9em}
.sp_word th{padding-left:5px;vertical-align:top;text-align:left;border-bottom:#CCCCCC solid 1px;background-color:#eee;font-size:0.9em}

.conf{
	padding:6px;
	border:#684F56 solid 1px;

}

#mokuji{padding-left:20px;}
#mokuji h3{margin-left:-20px;}
#tbody{font-size:0.9em;color:#000066;}

.pdate{font-size:0.8em;}
.bottan{padding:2px;background-color:#ECE9D8;text-align:center;border-bottom:#CCC495 3px solid;}
.bottan a {background-image:none;}
.chk01{color:#FF0000;font-weight:bold;}
#faxpaper{width:650px;text-align:left;margin: 0 auto;}
.faxuser{font-size:16px;}
/* user forms & tables */
.userform{font-size:0.9em;padding:0;font-family:Arial, Helvetica, sans-serif}
.userform th{background-color:#ECE9D8;border-left:#CCC495 10px solid;text-align:left;padding:5px 0 5px 14px;border-bottom:#C8BF8C 1px solid;}
.userform td{background-color:#F6F6F6;border-bottom:#bbbbbb 1px solid;}
.userform .memo{font-weight:normal;color:#000066;padding:5px 0 5px 20px;}
.userform .space{height:10px;}
.userform .wt{background-color:#FFFFFF;}
.userform .bottom{background-color:#ECE9D8;border-left:#CCC495 10px solid;border-bottom:#CCC495 3px solid;text-align:center;padding:5px 0 5px 14px;}
.red{color:#CC0000;}

.cart_table{font-size:0.9em;padding:0;font-family:Arial, Helvetica, sans-serif;}
.cart_table th{background-color:#ECE9D8;text-align:left;padding:5px 0 5px 14px;border-bottom:#C8BF8C 1px solid;}
.cart_table td{background-color:#F6F6F6;border-bottom:#bbbbbb 1px solid;padding:3px 3px 3px 10px;}
.cart_table .memo{font-weight:normal;color:#000066;padding:10px 0 0 20px;}
.cart_table .space{height:0px;border-bottom:#666666 3px solid;}
.stock{background-color:#ddd;}

.search_tbl{font-size:0.9em; margin-top:0;}
.search_tbl tr td a:link {font-weight:normal;color:#660000;}
.search_tbl tr td a:visited {font-weight:normal;color:#660000;}
.search_tbl tr td a:hover {font-weight:normal;color:#660000;text-decoration: underline;}
.search_tbl td{border-bottom:#bbbbbb 1px solid;}

.situation_table{ font-family:Arial, Helvetica, sans-serif;font-size:1.1em;}
.situation_table td{border-bottom:#bbbbbb 1px solid;}

.newflow_tbl{background-color:#FFFFFF;font-size:0.9em;text-align:left;border-bottom:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;margin-bottom:5px;}
.newflow_tbl .now{font-weight:bold;color:#990000;}


.billtbl th{border:#333333 1px solid;}
.billtbl td{border:#333333 1px solid;}
.ext{
	background-image:url(/images/ext2.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding-left:20px;
	height:24px;
}

#photo{float:right;;margin:0 10px 40px 10px;text-align:center;font-size:0.9em;}
.comment{font-size:small;}
.billnumber{font-size:18px;font-weight:bold;letter-spacing:1px;}
.faxmemo{font-size:14px;color:#990000;}
.tab2{text-align:center;border-bottom:#006600 2px solid;}
.tab2 span{border-top:#006600 1px solid;border-left:#006600 1px solid;border-right:#006600 1px solid;padding:3px 15px 3px 15px;font-weight:bold;background-color:#E8FFE8;}
.tab2 a{border-top:#006600 1px solid;border-left:#006600 1px solid;border-right:#006600 1px solid;padding:3px 15px 3px 15px;}

#allflat a{
	padding:0;
	margin:0;
	background-image:none;
}