@charset "UTF-8";

/* all pages
------------------------------------------------------------------------------------------ */
body {
margin: 0;
padding: 0;
background: #ffffff url(img/bg_all.gif) left repeat-y;
}


#wrapper {
width: 765px;
color: #333333;
font-family:verdana, arial, sans-serif;
font-size:small;
}

* {
margin:0;
padding:0;
}

img {
border:none;
}

p {
line-height:150%;
}

.text_mini {
font-size:x-small;
}

.blue {
color:#0051AA;
}

.pict {
margin:10px;
}

a:link    {color:#0051AA; text-decoration: underline;}
a:visited {color:#446182; text-decoration: underline;}
a:active  {color:#FF8400; text-decoration: none;}
a:hover   {color:#FF8400; text-decoration: none;}



/* header
------------------------------------------------------------------------------------------ */
#header {
width: 765px;
height: 85px;
background: url(img/head_bg.jpg) no-repeat;
position:absolute;
top:0;
}

#head_text{
background:url(img/head_text.jpg) no-repeat;
width:458px;
height:15px;
text-indent: -9999px;
position: absolute;
top: 31px;
left:196px;
font-size: 8px;
}

#header #logo {
position: absolute;
top: 0;
left:0;
}
#header ul {
list-style: none;
font-size: x-small;
}
#header li {
position:absolute;
top:0;
height:19px;
text-indent: -9999px;
}

#header li#btn01 { left:196px; width:55px; }
#header li#btn02 { left:311px; width:55px; }
#header li#btn03 { left:366px; width:55px; }
#header li#btn04 { left:421px; width:60px; }
#header li#btn05 { left:481px; width:101px; }
#header li#btn06 { left:582px; width:59px; }

#header li#btn01 a:hover { background: url(img/head_navi01.gif) 0 0; }
#header li#btn02 a:hover { background: url(img/head_navi01.gif) -115px 0; }
#header li#btn03 a:hover { background: url(img/head_navi01.gif) -170px 0; }
#header li#btn04 a:hover { background: url(img/head_navi01.gif) -225px 0; }
#header li#btn05 a:hover { background: url(img/head_navi01.gif) -285px 0; }
#header li#btn06 a:hover { background: url(img/head_navi01.gif) -386px 0; }


#header li a {
text-decoration: none;
display: block;
height:19px;
}







/* Main body
------------------------------------------------------------------------------------------ */
#pagebody {
width: 756px;
background: url(img/bg_contents.jpg) top repeat-x;
padding:93px 0 10px 9px;
}

#pankuzu {
font-size:x-small;
margin:0 0 10px 0;
}


/* navigation (side menu)
------------------------------------------------------------------------------------------ */
#navigation {
float: left;
width: 165px;
margin:0 0 20px 0px;
padding:0 0 126px 0px;
background: url(img/navi_end.gif) no-repeat bottom;
}

/* navi_a
------------------------- */
#navi_a ul{
margin:0;
padding:7px 0 0 0;
list-style: none;
background:url(img/bg_navigation.gif) no-repeat;
}

#navi_a li a{
height: 35px;
text-decoration: none;
display: block;
width: 165px;
text-indent: -9999px;
}

/* navi_b
------------------------- */
#navi_b{
margin:0;
padding:1px 0 0 0;
/*background:url(img/navi_line.gif) no-repeat;*/
}

#navi_b ul{
margin:0;
padding:0;
list-style: none;
background:url(img/bg_navigation.gif) no-repeat;
}

#navi_b li a{
height: 35px;
text-decoration: none;
display: block;
width: 165px;
text-indent: -9999px;
}

/* navi bg
------------------------- */
#navi00 { background: url(img/navigation.jpg) no-repeat 0 0; }
#navi01 { background: url(img/navigation.jpg) no-repeat 0 -35px; }
#navi02 { background: url(img/navigation.jpg) no-repeat 0 -70px; }
#navi03 { background: url(img/navigation.jpg) no-repeat 0 -105px; }
#navi04 { background: url(img/navigation.jpg) no-repeat 0 -140px; }
#navi05 { background: url(img/navigation.jpg) no-repeat 0 -175px; }
#navi06 { background: url(img/navigation.jpg) no-repeat 0 -210px; }
#navi07 { background: url(img/navigation.jpg) no-repeat 0 -245px; }
#navi08 { background: url(img/navigation.jpg) no-repeat 0 -280px; }
#navi09 { background: url(img/navigation.jpg) no-repeat 0 -315px; }
#navi10 { background: url(img/navigation.jpg) no-repeat 0 -350px; }
#navi12 { background: url(img/navigation_inquiry.jpg) no-repeat 0 0; margin-top:16px;}

#navi00 a:hover { background: url(img/navigation.jpg) no-repeat -165px 0px;}
#navi01 a:hover { background: url(img/navigation.jpg) no-repeat -165px -35px;}
#navi02 a:hover { background: url(img/navigation.jpg) no-repeat -165px -70px;}
#navi03 a:hover { background: url(img/navigation.jpg) no-repeat -165px -105px;}
#navi04 a:hover { background: url(img/navigation.jpg) no-repeat -165px -140px;}
#navi05 a:hover { background: url(img/navigation.jpg) no-repeat -165px -175px;}
#navi06 a:hover { background: url(img/navigation.jpg) no-repeat -165px -210px;}
#navi07 a:hover { background: url(img/navigation.jpg) no-repeat -165px -245px;}
#navi08 a:hover { background: url(img/navigation.jpg) no-repeat -165px -280px;}
#navi09 a:hover { background: url(img/navigation.jpg) no-repeat -165px -315px;}
#navi10 a:hover { background: url(img/navigation.jpg) no-repeat -165px -350px;}
#navi12 a:hover { background: url(img/navigation_inquiry.jpg) no-repeat -165px 0;}

#navi00r { background: url(img/navigation.jpg) no-repeat -165px 0px;}
#navi01r { background: url(img/navigation.jpg) no-repeat -165px -35px;}
#navi02r { background: url(img/navigation.jpg) no-repeat -165px -70px;}
#navi03r { background: url(img/navigation.jpg) no-repeat -165px -105px;}
#navi04r { background: url(img/navigation.jpg) no-repeat -165px -140px;}
#navi05r { background: url(img/navigation.jpg) no-repeat -165px -175px;}
#navi06r { background: url(img/navigation.jpg) no-repeat -165px -210px;}
#navi07r { background: url(img/navigation.jpg) no-repeat -165px -245px;}
#navi08r { background: url(img/navigation.jpg) no-repeat -165px -280px;}
#navi09r { background: url(img/navigation.jpg) no-repeat -165px -315px;}
#navi10r { background: url(img/navigation.jpg) no-repeat -165px -350px;}
#navi12r { background: url(img/navigation_inquiry.jpg) no-repeat -165px 0;}


/* btn [CC-Link IE]
------------------------- */
#navi_IE{
margin-top:10px;
}


/*  navisub01------------------------- */
#navisub01 ul{ 
list-style: none;
margin:0;
padding:8px 0 10px 0px;
color:#FFFFFF;
background:url(img/bg_navigation02.gif) repeat-y;
font-size:10px;
}

#navisub01 li{
display: block;
width: 165px;
color:#FFFFFF; 
text-decoration: none;
}

#navisub01 li a{
display: block;
width: 140px;
padding:1px 0 2px 25px;
margin:0 0 4px 0;
color:#FFFFFF; 
text-decoration: none;
}



.navisub01_li a{
background:url(img/navi_sub.gif) no-repeat;
margin:0;
padding:0;
}

#navisub01 li a:hover { background: url(img/navi_sub_r.gif) no-repeat top;}

.navisub01_lir a{ background: url(img/navi_sub_r.gif);
padding:1px 0 1px 25px;
margin:0;
}




/*  navisub01b------------------------- */
#navisub01b ul{ 
list-style: none;
margin:0;
padding:8px 0 10px 0px;
color:#FFFFFF;
background:url(img/bg_navigation03.gif) no-repeat top left;
font-size:10px;
}

#navisub01b li{
display: block;
width: 165px;
color:#FFFFFF; 
text-decoration: none;
}

#navisub01b li a{
display: block;
width: 140px;
padding:1px 0 2px 25px;
margin:0 0 4px 0;
color:#FFFFFF; 
text-decoration: none;
}



.navisub01b_li a{
background:url(img/navi_sub02.gif) no-repeat;
margin:0;
padding:0;
}

#navisub01b li a:hover { background: url(img/navi_sub02_r.gif) no-repeat top;}

.navisub01b_lir a{ background: url(img/navi_sub02_r.gif) no-repeat top;
padding:1px 0 1px 25px;
margin:0;
}


/*  navisub02------------------------- */
#navisub02 ul { 
list-style:none;
margin:0;
padding:0;
color:#FFFFFF;
}

#navisub02 li{
width: 145px;
}

#navisub02 li a{
width: 145px;
display: block;
background:none;
line-height:1.1;
margin:0;
padding:0 0 7px 15px;
}

.navisub02_li a{
color:#FFFFFF;
text-indent:0px;
line-height:1.1;
}

#navisub02 li a:hover { background: none;}

#navisub02 a:link    {color:#BFBFBF; text-decoration: none;}
#navisub02 a:visited {color:#BFBFBF; text-decoration: none;}
#navisub02 a:active  {color:#FFFFFF; text-decoration: none;}
#navisub02 a:hover   {color:#FFFFFF; text-decoration: none;}

.navisub02_lir{
width: 145px;
display: block;
color:#FFFFFF;
background-image:none;
line-height:1.1;
margin:0;
padding:0 0 7px 15px;
}



/* content
------------------------------------------------------------------------------------------ */
#content {
float: right;
width: 562px;
margin:0 0 20px 0;
padding-right:12px;
}

#content ol,ul{
margin:15px 30px 20px 20px;
padding-left:5px;
}

#content li{
margin:8px 0;
}


#content h1 {
width: 552px;
height:33px;
background:url(img/title-bg01.gif) no-repeat;
color:#FFFFFF;
margin:0 0 7px 0;
padding:6px 0 0 10px;
font-size:13pt;
}

#content h2 {
clear:both;
background:url(img/title-bg02.gif) repeat-y;
color:#FFFFFF;
margin:50px 0 10px 0;
padding:5px 0 4px 10px;
font-size:10pt;
}

#content h2 a{color:#FFFFFF;}

#content h3 {
color:#113A8C;
border-left:5px solid #113A8C;
border-bottom:1px solid #999999;
padding:0 0 3px 6px;
margin:25px 0 10px 0;
font-size:10pt;
}

#content p{
margin:5px 0 20px 0;
}

.pagetop{
clear:both;
text-align:right;
margin:20px;
}

.pagetop a{
background:url(img/icon_pagetop.gif) no-repeat left center;
padding-left:12px;
}

.acrobat{
margin-top:20px;
text-align:center;
font-size:0.9em;
}


/* cclink_menu
---------------------------------------------------- */
#cclink_menu ul{
list-style:none;
margin:0 0 0 5px;
padding:0;
}

#cclink_menu li{
font-size:1.1em;
}


/* content_ptn
---------------------------------------------------- */
#content_ptn {
float: right;
width: 562px;
margin:0 0 20px 0;
padding-right:12px;
}


#content_ptn h1 {
width: 552px;
height:33px;
background:url(img/title-bg01.gif) no-repeat;
color:#FFFFFF;
margin:0 0 7px 0;
padding:5px 0 0 10px;
font-size:14pt;
}


#content_ptn h2 {
color:#113A8C;
border-left:5px solid #113A8C;
border-bottom:1px solid #999999;
padding:0 0 3px 6px;
margin:25px 0 5px 0;
font-size:10pt;
}

#content_ptn table{
background:#999999;
margin:0 0 30px 0;
}

#content_ptn td{
padding:5px;
}

#content_ptn p{
margin:5px 0 10px 0;
}


/* table
---------------------------------------------------- */
#table_a table{
background:#999999;
}

#table_a td{
background:#FFFFFF;
padding:8px;
}

.cell_blue01{
background:#4C85C3;
color:#FFFFFF;
padding:8px;
font-weight:normal;
}

.cell_blue02{
background:#B8E3F5;
padding:8px;
font-weight:normal;
}


.table_b table{
background:#999999;
margin:0 0 20px 0;
}

.table_b th,
.table_b td{
padding:2px;
word-wrap:break-word;
}


.table_c table{
background:#999999;
margin:0 0 20px 0;
}

.table_c td{
padding:5px;
background:#FFFFFF;
}


.table_mini td{
font-size:10px;
padding:2px;
}

.table_d {
background-color:#FFF;
margin-bottom:20px;
font-size:12px;
 font-weight:normal;
}

.table_d th {
	background-color:#6b79bb;
	border-top:1px solid #999;
	border-left:1px solid #999;
	font-size:12px; font-weight:normal;
	padding:3px 0;
	color:#FFF;
}

.table_d tr, .table_d td {
 	border-bottom:1px solid #999;
 	border-left:1px solid #999;
	padding:2px;
	padding:3px;
}

.table_d caption {
	font-size:12px;
	padding-bottom:5px;
}



/*2009/05/22 MDOC大澤追加
--------------------------------------------------------*/
.table_d table {
	width:100%;
	height:auto;
	padding:0;
	margin-bottom:20px;
	border:1px solid #999999;
	}

.table_d th {
	background-color:#6b79bb;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	margin:0;
	padding:2px;
	border-left:1px solid #999999;
	}

.table_d tr, .table_d td {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:2px;
	background-color:#FFFFFF;
	}

.doc table {
	width:100%;
	height:auto;
	border:1px solid #999999;
	}

.doc th {
	background-color:#6b79bb;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	margin:0;
	padding:3px;
	border-left:1px solid #999999;
	}

.doc tr, .doc td {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	font-size:12px;
	line-height:14px;
	margin:0;
	padding:3px;
	background-color:#FFFFFF;
	}


/* list
---------------------------------------------------- */
.to_list{
font-size:10px;
}

.to_list_b{
font-size:10px;
padding:25px 0;
margin:0;
}



/* ca_html
---------------------------------------------------- */
#ca_html {
background:#FFFFFF;
padding:0 15px 15px 15px;
}

#ca_html td{
padding:2px;
}

/* pa_html
---------------------------------------------------- */
.table_line table{
border-bottom: 1px #CCCCCC solid;
border-collapse: collapse; 
}

.table_line td,
.table_line  th {
border-bottom: 1px #CCCCCC solid;
padding:3px:
} 


/* eve-semi_menu
---------------------------------------------------- */
#eve-semi_menu ul{
list-style:none;
margin:0 0 0 5px;
padding:0;
}

#eve-semi li{
font-size:1.1em;
}



#eve-semi td {
padding:5px;
}


/* privacy_navi
---------------------------------------------------- */
#privacy_navi ul {
margin:0;
padding:0;
}

#privacy_navi li {
display:block;
list-style:none;
float:left;
margin:0 0 10px 0;
padding:0 0 0 10px;
width:265px;

font-weight:bold;
color:#0051AA;
background:url(../privacy/image/list-icon.gif) no-repeat left center;
}







#privacy{
background:#FFFFFF;
margin:10px 0 0 0;
padding:3px 15px 30px 15px;
}

#privacy h2{
background: none;
font-weight:bold;
font-size:1.3em;
color:#0051AA;
margin:0 0 30px 0;
padding:0;
}

#privacy h3{
background: none;
border-bottom:1px solid #CF8683;
border-left:none;
font:bold;
color:#BC2C25;
margin:30px 0px 0px 0px;
padding:0 0 1px 0;
}


/* sitemap
---------------------------------------------------- */
#sitemap li#btn_sm {
position:absolute;
top:50px;
right:100px;
width:78px;
height:14px;
text-indent: -9999px;
}




/* footer
---------------------------------------------------- */
#footer {
clear: both;
width: auto;
height:auto;
border-top:1px solid #CCCCCC;
margin:0 10px 0 0;
padding-top:5px;
}

#kojin {
width: auto;
height:auto;
background:url(img/foot_logo.gif) no-repeat right top;
}

#kojin p{
font-size:x-small;
margin:10px 0 0 0;
}

/* パートナー企業情報
----------------------------------------------------------------------------------------- */

#company_info {
	width:540px;
	height:auto;
	margin:10px 10px 0 10px;
	}


#campany_name {
	padding:0 0 2px 0;
	border-bottom:1px solid #999;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	}

#category {
	height:auto;
	padding:5px 0 10px 0;
	font-size:12px;
	font-weight:bold;
	}

#products_name {
	height:auto;
	padding:0 0 2px 0;
	border-bottom:1px solid #999;
	}

#products_name .products_title {
	width:40px;
	float:left;
	padding-top:10px;
	color:#F90;
	font-size:12px;
	}

#products_name ul {
	margin:0;
	padding:0;
	float:right;
	width:480px;
	list-style-type:none;
	list-style-position:inside;
	}
	
#products_name li {
	font-size:12px;
	line-height:16px;
	}

.contact_list table {
	height:auto;
	margin:10px 0;
	padding:0;
	font-size:12px;
	}

.contact_list th {
	color:#F90;
	padding:2px;
	font-size:12px;
	height:20px;
	line-height:20px;
	font-weight:normal;
	border-bottom:1px solid #CCC;
	text-align:left;
	}

.contact_list td {
	border-bottom:1px dotted #CCC;
	font-size:12px;
	line-height:16px;
	padding:2px;
	}

.sale_date_title {
	width:100px;
	float:left;
	padding-top:10px;
	color:#F90;
	font-size:12px;
	}

.sale_date {
	width:420px;
	float:right;
	padding-top:10px;
	font-size:12px;
	}

.rollov_btn a:hover img{
		opacity:0.7;
		filter: alpha (opacity=70);
		}

/*MDOC 大澤
パートナー会社情報リスト改訂---------------*/

.partner_title {
	font-size:13px;
	color:#F60;
	border-bottom:1px solid #F60;
	font-weight:bold;
	}

.partner_list {
	margin:10px 0;
	font-size:13px;
	line-height:18px;
	height:auto;
	}