@charset "Shift_JIS";
/* CSS Document */

/*------------------------------------------------------------
	Contents
------------------------------------------------------------*/
#pagettl {
	background-image: url(../../corporate/img/pagettl_bg.jpg);	
}


/*------------------------------------------------------------
	共通
------------------------------------------------------------*/
.box_l {
	float: left;
}

.box_r {
	float: right;
}

.cts_box h2.cts_sttl {
	margin-top:10px;
	margin-bottom:0;
	background-image: url(../img/ttl_bg_b.gif);
}

.cts_box h3.cts_sttl2{
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:5px;
	background:url(../../corporate/img/co_dotline.gif) left bottom repeat-x;
	clear:both;
	zoom:1;
}

.cts_box .plink{
	margin-bottom:20px;
}

.cts_box .plink li{
	float:left;
	margin-right:30px;
}

.cts_box .lead{
	padding:30px 0;
}

/*------------------------------------------------------------
	NW01	（/corporate/news/index.html）
------------------------------------------------------------*/
.nw01_ttl{
	margin-bottom:0 !important;
}

#nw01 #nw01_inner{
	padding:0 5px;
}

#nw01 #newslist{
	width:100%;
}

#nw01 #newslist th,
#nw01 #newslist td{
	padding:12px 0 10px;
	background:url(../../corporate/news/img/new01_dotline.gif) left bottom repeat-x;
}

#nw01 #newslist th{
	width:71px;
	padding-left:15px;
	color:#cc6600;
	white-space:nowrap !important;
}

#nw01 #newslist td .pdf{
	padding:0 5px 0 0;
}

/*------------------------------------------------------------
	NW02	（/corporate/news/template.html）
------------------------------------------------------------*/

#nw02 #newsttl{
	width:665px;
	margin:2px 0 20px 8px;
	padding:13px 0;
	border-bottom:solid 1px #d2c4b4;
	background:url(../../corporate/news/img/nw02_bg_title.gif) left top repeat-x;
}

#nw02 #newsttl dt,
#nw02 #newsttl dd{
	float:left;
	font-size:130%;
	font-weight:bold;
}

#nw02 #newsttl dt{
	width:105px;
	padding-left:13px;
	color:#cc6600;
	white-space:nowrap !important;
}

#nw02 #newsttl dd span{
	color:#cc6600;
}

#nw02 .cts_inner #news_img{
	width:100%;
	margin-bottom:20px;
	text-align:center;
}

#nw02 .cts_inner #news_img img{
	padding:0 5px;
}

#nw02 .cts_inner .section h3{
	margin:25px 0 12px !important;
	font-size:120%;
}

#nw02 #backlist{
	width:653px;
	margin:25px 0 0 8px;
	padding:14px 0 3px 12px;
	border-top:solid 3px #dda7af;
}


/*------------------------------------------------------------
	IR	（/corporate/ir/）
------------------------------------------------------------*/
.ir_line {
	clear: both;
	margin-bottom: 35px;
}

.ir_box {
	width: 307px;
}

ul.ir_list_01 {
	clear: both;
}

ul.ir_list_01 li {
	background: url(../img/line_g_01.gif) repeat-x left bottom;
	clear: both;
	float: left;
	width: 307px;
	padding: 10px 0;
}

p.ir_file {
	float: left;
	width: 220px;
}

p.ir_size {
	float: right;
	width: 43px;
	background: url(../img/icon_pdf.gif) no-repeat left 3px;
	padding-left: 32px;
}

dl.ir_list dd {
	background: url(../img/line_g_01.gif) repeat-x left bottom;
	padding: 10px 0 10px 260px;
}

dl.bnr_02 {
	clear: both;
	padding-bottom: 20px;
}

dl.bnr_02 dt {
	float: left;
}

dl.bnr_02 dd {
	float: right;
	width: 510px;
	font-size: 85%;
}


/*------------------------------------------------------------
	IR01	（/corporate/ir/index.html）
------------------------------------------------------------*/
#ir01 .cts {
	width: 445px;
}

#ir01 .cts_box_idx {
	background: url(../../corporate/ir/img/ir01_cts_bg.gif) repeat-y left top;
	margin-bottom: 8px;
}

#ir01 .cts_inner_01 {
	margin: 15px 6px 0 6px;
}

#ir01 .cts_inner_02 {
	margin: 0 6px;
}

#ir01 .cts_box_idx .cts_foot {
	background: url(../../corporate/ir/img/ir01_cts_foot.gif) no-repeat left bottom;
	height: 18px;
	clear: both;
}

#ir01 .cts_ttl_box {
	position: relative;
}

#ir01 .cts_ttl_box h2 {
	margin-bottom: 0;
}

#ir01 .cts_ttl_box p {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #cc6600;
}

#ir01 h3.sttl_01 {
	margin-left: 14px;
	clear: both;
}

#ir01 ul.ir_idx_01 {
	background: url(../img/line_g_01.gif) repeat-x left bottom;
	padding: 15px 14px 10px 14px;
	margin-bottom: 15px;

}

#ir01 ul.ir_idx_01 li {
	float: left;
	width: 188px;
	background: url(../../corporate/ir/img/ir01_icon_01.gif) no-repeat left 4px;
	padding: 0 0 5px 14px;
}

#ir01 ul.ir_idx_02 {
	padding: 10px 0px 5px 12px;
}

#ir01 ul.ir_idx_02 li {
	float: left;
	padding: 0 3px 8px 3px;
	font-size: 0px;
	line-height: 0px;
}

#ir01 ul.ir_idx_02 li.last{
	padding-bottom:0;
}

#ir01 .txt_01 {
	margin: 0 14px;
}

/*
#ir01 .txt_02 {
	margin: 0 14px;
	font-size: 85%;
	clear: both;
}
*/

#ir01 .cts_head{
	height:15px;
	background:url(../../corporate/ir/img/ir01_cts_head.gif) 0 0 no-repeat;
}

#ir01 .ks_box ul{
	padding: 0 0 0 12px !important;
}

#ir01 .ks_box li{
	padding: 0 3px 0 3px;
}

#ir01 ul.ir_idx_04 {
	padding-left: 14px;
	margin: 10px 0;
}

#ir01 ul.ir_idx_04 li {
	height: 46px;
	background: url(../../corporate/ir/img/ir01_com_bg_02.gif) no-repeat;
	padding: 10px 0 0 12px;
	width: 186px;
	float: left;
	margin: 0 9px 9px 0;
	font-size: 0px;
	line-height: 0px;
}

#ir01 ul.ir_idx_04 li h3 {
	padding-bottom: 8px;
}

#ir01 ul.ir_idx_05 {
	padding-left: 14px;
	margin: 5px 0 10px 0;
}

#ir01 ul.ir_idx_05 li {
	margin-right: 9px;
	font-size: 0px;
	line-height: 0px;
	float: left;
}

#ir01 dl.ir_idx_06 {
	margin-top: 15px;
	clear: both;
	background: url(../img/line_g_01.gif) repeat-x left top;
	padding: 15px 0 0 10px;
	font-size: 0px;
	line-height: 0px;
}

#ir01 dl.ir_idx_06 dt {
	padding: 0 0 10px 4px;
}

#ir01 dl.ir_idx_06 dd {
	padding: 0 0 5px 4px;
}

#ir01 dl.ir_idx_06 dd#btn_contact {
	padding-left: 0px;
	padding-bottom: 0px;
}

#ir01 dl.ir_idx_07 {
	background: url(../img/line_g_01.gif) repeat-x left bottom;
}

#ir01 dl.ir_idx_07 dt {
	background: url(../img/line_g_01.gif) repeat-x left top;
	color:#cc6600;
	padding: 10px 14px 0 14px;
}

#ir01 dl.ir_idx_07 dt#list_first {
	background: none;
}

#ir01 dl.ir_idx_07 dd {
	margin: 0 14px 10px 14px;
}

#ir01 dl.ir_idx_07 dd.pdf {
	background: url(../../common/img/icon_pdf.gif) no-repeat left 3px;
	padding-left: 32px;
}

#ir01 ul.ir_idx_08{
	margin: 15px 14px 0 14px;
}

#ir01 ul.ir_idx_08 li {
	background: url(../../corporate/ir/img/ir01_icon_01.gif) no-repeat left 4px;
	padding-left: 14px;
}

#ir01 dl.bnr_01 {
	clear: both;
	padding: 10px 0 15px;
	margin: 0 5px;
}

#ir01 dl.bnr_01 dt {
	float: left;
}

#ir01 dl.bnr_01 dd {
	float: right;
	width: 310px;
	font-size: 85%;
}


/*------------------------------------------------------------
	IR04	（/corporate/ir/news.html）
------------------------------------------------------------*/
.ir04_ttl{
	margin-bottom:0 !important;
}

#ir04 #cts_inner {
	padding:0 6px;
}

#ir04 dl.ir_list_02 {
	clear: both;
}

#ir04 dl.ir_list_02 dt {
	float: left;
	width: 40px;
	padding: 10px 40px 10px 14px;
	color:#cc6600;
}

#ir04 dl.ir_list_02 dt.pdf {
	background: url(../../common/img/icon_pdf.gif) no-repeat right 13px;
	width: 60px;
	padding: 10px 40px 10px 14px;
}

#ir04 dl.ir_list_02 dd {
	background: url(../img/line_g_01.gif) repeat-x left bottom;
	padding: 10px 14px 10px 120px;
}

#ir04 dl.bnr_02 {
	clear: both;
	padding: 30px 14px 20px 14px;
}


/*------------------------------------------------------------
	IR02	（/corporate/ir/fiscalterm.html）
------------------------------------------------------------*/
#ir02 dl.ir_ttl {
	background: url(../../corporate/ir/img/ir_ttl_bg.gif) no-repeat left top;
	height: 31px;
	padding: 11px 10px 0 10px;
}

#ir02 dl.ir_ttl dt {
	float: left;
	font-weight: bold;
	color: #330000;
	font-size: 122%;
	padding-right: 10px;
}

/*#ir02 dl.ir_ttl dd {
	float: left;
	color: #cc6600;
	padding-top: 1px;
}
*/


/*------------------------------------------------------------
	IR03	（/corporate/ir/datalist.html）
------------------------------------------------------------*/
#ir03 dl.ir_ttl {
	background: url(../../corporate/ir/img/ir_ttl_bg.gif) no-repeat left top;
	height: 31px;
	padding: 11px 10px 0 10px;
}

#ir03 dl.ir_ttl dt {
	float: left;
	font-weight: bold;
	color: #330000;
	font-size: 122%;
	padding-right:5px;
}

#ir03 dl.ir_ttl dd {
	float: left;
	color: #330000;
	padding-top: 1px;
}


/*------------------------------------------------------------
	IR**	（/kessan/index.html）
------------------------------------------------------------*/
#ir03 #ks_title{
	height:52px;
	background:url(../../corporate/ir/img/ir06_ttl_01.gif) 0 0 no-repeat;
	margin-bottom:20px;
}

#ir03 #ks_title p{
	padding:20px 15px 0 0;
	text-align:right;
	color:#CC6600;
}

#ir03 #ks_natori .cts_sttl,
#ir03 #ks_group_title{
	height: 31px;
	padding-top: 11px;
}

#ir03 #ks_natori{
	margin-bottom:35px;
}

#ir03 #ks_natori li{
	width:100% !important;
	float:clear;
}

#ir03 #ks_natori p{
	float:left;
	padding-left:240px;
}

#ir03 #ks_natori .ks_pdf{
	padding:0 35px 0 0;
	background:url(../img/icon_pdf.gif) right 4px no-repeat;
}

#ir03 .ks_group li p,
#ir03 .ks_attention li ul li p{
	float:left;
}

#ir03 .ks_group .cname{
	width:150px;
}

#ir03 .ks_group .ks_pdf,
#ir03 .ks_attention li ul li .ks_pdf{
	margin-right:15px;
	padding:0 30px 0 0;
	background:url(../img/icon_pdf.gif) right 4px no-repeat;
}

#ir03 .ks_attention>li{
	margin-bottom:20px;
}

#ir03 .ks_attention li .square{
	padding:0 5px 20px 0;
	float:left;
}

#ir03 .ks_attention li ul{
	margin-top:10px;
}

#ir03 .ks_attention li ul li .cname{
	width:200px;
}

#ir03 #ks_contact{
	padding:15px 0 30px;
	background: transparent url(../img/line_g_01.gif) repeat-x scroll left top;
}

#ir03 #ks_contact div{
	width:380px;
	float:left;
}

#ir03 #ks_contact div h2{
	margin-bottom:5px;
}


/*------------------------------------------------------------
	CI01	（/corporate/index.html）
------------------------------------------------------------*/
/*
#ci01 #pagettl{
	background-image: url(../../corporate/img/ci01_pagettl_bg.jpg);	
	height: 163px;
	margin-bottom: 20px;
}

#ci01 h1{
	margin-top:20px;
	margin-left:10px;
}
*/

#ci01 table.layout{
	width:910px;
	margin-bottom:20px;
}

#ci01 table.layout td.left{
	width:640px;
	vertical-align:top;
}

#ci01 table.layout td.right_top{
	width:270px;
	text-align:right;
	vertical-align:top;
}

#ci01 table.layout td.right_bottom{
	width:270px;
	text-align:right;
	vertical-align:bottom;
}

#ci01 .cts_ttl_box{
	position:relative;
}

#ci01 .cts_ttl_box p{
	position:absolute;
	top:20px;
	right:20px;
}

#ci01 #cont1{
	margin-bottom:8px;
	background:url(../../corporate/img/ci01_cont01_body.gif) left top repeat-y;
	zoom:1;
}

#ci01 #cont1 .cnt_inner{
	padding:0 0 0 15px;
	overflow:hidden;
}

#ci01 #cont1 .cnt_foot{
	height:15px;
	background:url(../../corporate/img/ci01_cont01_foot.gif) left bottom no-repeat;
}

#ci01 #cont1 .ci_box{
	margin:3px 8px 0 0;
	float:left;
}

#ci01 #cont1 .ci_box_r{
	margin:3px 0 0 0;
	float:left;
}

#ci01 #cont1 table{
	margin-top:10px;
}

#ci01 #cont1 td{
	border:#d2c4b4 1px solid;
}

#ci01 #cont1 td .outline{
	margin-bottom:3px;
	display:block;	
}

#ci01 #cont2{
	background:url(../../corporate/img/ci01_cont02_body.gif) left top repeat-y;
	zoom:1;
}

#ci01 #cont2 .cnt_foot{
	height:15px;
	background:url(../../corporate/img/ci01_cont02_foot.gif) left bottom no-repeat;
	clear:both;
}

#ci01 #news{
	width:320px;
	float:left;
}

#ci01 #ir{
	width:320px;
	float:right;
}

#ci01 #cont2 dl{
	margin:0 5px;
	background:url(../../corporate/img/co_dotline.gif) left bottom repeat-x;
	zoom:1;
}

#ci01 #cont2 dt{
	padding:10px 10px 0 10px;
	background:url(../../corporate/img/co_dotline.gif) left top repeat-x;
	color:#cc6600;
	zoom:1;
}

#ci01 #cont2 dt.first{
	background-image:none;
}

#ci01 #cont2 dd{
	padding:0 10px 10px 10px;
}

#ci01 #cont2 dd .pdf{
	float:left;
	padding:4px 5px 0 0;
}

#ci01 #aisatsu{
	width:230px;
	height:127px;
	margin-left:20px;
	padding:15px 0 0 20px;
	background:url(../../corporate/img/ci01_aisatsu_bg.jpg) left top no-repeat;
	text-align:left;
}

#ci01 #aisatsu p{
	margin-bottom:30px;
}

#ci01 #aisatsu li{
	margin-bottom:10px;
}

#ci01 #bnr_news{
	margin:12px 0 9px;
}

#ci01 #bnr_env{
	margin:8px 0 7px;
}

/*------------------------------------------------------------
	CO01	（/corporate/greeting.html）
------------------------------------------------------------*/
#co01 .cts_inner{
	padding-top:5px;
}

#co01 .cts_inner p{
	margin-bottom:15px;
	line-height:2.2;
}

#co01 p.photo{
	float:right;
	margin-left:20px;
	padding-top:0.9em;
}

#co01 p.sign{
	margin:60px 0 40px 450px;
	line-height:1.5;
}

#co01 p.sign img{
	margin-top:15px;
}

/*------------------------------------------------------------
	CO02	（/corporate/outline.html）
------------------------------------------------------------*/
#co02 .cts_box dt,
#co02 .cts_box dd,
#co02 .cts_box li{
	padding:10px 0;
	background:url(../../corporate/img/co_dotline.gif) left top repeat-x;
	zoom:1 !important;
}

#co02 .cts_box dt.first,
#co02 .cts_box dd.first,
#co02 .cts_box li.first{
	background-image:none;
}

#co02 .cts_box dl,
#co02 .cts_box ul{
	background:url(../../corporate/img/co_dotline.gif) left bottom repeat-x;
	zoom:1 !important;
}

#co02 #summary{
	margin-bottom:30px;
}

#co02 #subsidiary,
#co02 #bank,
#co02 #executive{
	width:307px;
	margin-bottom:30px;
}

#co02 #executive{
	float:right;
}

#co02 #subsidiary .cts_sttl,
#co02 #bank .cts_sttl,
#co02 #executive .cts_sttl{
	border-right:#d2c4b4 1px solid;
}

#co02 .cts_sttl img,
#co02 .cts_sttl span{
	float:left;
}

#co02 .cts_sttl span{
	width:120px;
	display:block;
	padding:0 0 5px 8px;
	color:#cc6600;
	font-size:0.8em;
	font-weight:normal;
}

#co02 #summary dt{
	clear:left;
	float:left;
	width:93px;
	color:#cc6600;
}

#co02 #summary dd{
	margin-left:93px;
	width:343px;
}

#co02 #summary .ph{
	padding-top:15px;
}

#co02 #subsidiary li span{
	float:left;
}

#co02 #subsidiary li img{
	float:right;
}

#co02 #subsidiary li{
	padding-bottom:9px;
	overflow:hidden;
}

#co02 #executive dt{
	float:left;
	width:160px;
}



/*------------------------------------------------------------
	CO03	（/corporate/philosophy.html）
------------------------------------------------------------*/
#co03 .cts_inner p{
	margin-bottom:25px;
}

#co03 h2.mission{
	margin-bottom:15px;
}

/*------------------------------------------------------------
	CO04	（/corporate/code.html）
------------------------------------------------------------*/
#co04 #code{
	margin:30px 0;
}

#co04 #code dt{
	clear:left;
	float:left;
	width:110px;
	height:50px;
	padding:10px 15px;
	border-top:#dda7af 1px solid;
	background:url(../../corporate/img/co04_code_bg.gif) left top repeat-x;
}

#co04 #code dd{
	height:50px;
	margin-left:140px;
	padding:10px 15px;
	border-top:#d2c4b4 1px solid;
}

#co04 .cts_inner p{
	margin:10px 0;
}

#co04 p.date{
	text-align:right;
}

/*------------------------------------------------------------
	CO05	（/corporate/history.html）
------------------------------------------------------------*/
#history{
	margin-top:10px;
}

#history th,
#history td.month{
	border-top:#dda7af 1px solid;
	background:url(../../corporate/img/co05_bg.gif) left top repeat-x;
	vertical-align:top;
	font-size:114%;
	color:#513232;
	font-weight:bold;
}

#history th{
	/*width:74px;*/
	width:65px;
	padding:10px 0 10px 10px;
}

#history .noline th,
#history .noline td.m_noline{
	border-top:none;
}

#history td.month{
	width:40px;
	padding:10px 10px 10px 0;
}

#history td{
	text-align:right;
	vertical-align:top;
}

#history td.txt{
	/*width:350px;*/
	width:319px;
	padding:10px 15px;
	border-top:#d2c4b4 1px solid;
	text-align:left;
}

#history .noline td.txt{
	background:url(../../corporate/img/co_dotline.gif) left top repeat-x;
	border-top:none;
}

/*------------------------------------------------------------
	CO06	（/corporate/activity.html）
------------------------------------------------------------*/

#co06 #labo .clearfix img{
	padding-right:10px;
}

#co06 #marketing .clearfix .box_l{
	padding-bottom:20px;
}

#co06 #product .lead,
#co06 #global .lead{
	padding:15px 0;
}

#co06 .txt{
	margin-bottom:20px;
}

#co06 h4{
	margin-bottom:10px;
}

#co06 .line{
	width:315px;
	margin-bottom:30px;
	border-collapse:collapse;
	border:#d2c4b4 1px solid;
}

#co06 td.ph{
	width:118px;
	border:#d2c4b4 1px solid;
}

#co06 td.txt{
	padding:8px;
}

#co06 td.txt dt{
	font-weight:bold;
}

#co06 #product ul{
	width:640px;
	overflow:hidden;
}

#co06 #product li{
	float:left;
	margin-bottom:10px;
}

#co06 #product li.mr10{
	margin-right:10px;
}

#co06 .w315{
	width:315px;
}

#marketing .box_l{
	padding-right:15px;
}

/*------------------------------------------------------------
	CO07	（/corporate/csr.html）
------------------------------------------------------------*/

#co07 #csr01,
#co07 #csr02,
#co07 #csr03{
	margin-bottom:30px;
}

#csr02 .box_l{
	padding-bottom:40px;
}

#co07 #csr03 p{
	margin-bottom:10px;
}

#co07 #csr03 p img{
	margin-left:10px;
}

/*------------------------------------------------------------
	CO08	（/corporate/office.html）
------------------------------------------------------------*/
#co08 #office h2,
#co08 #factory h2,
#co08 #deliver h2{
	margin-bottom:15px;
}

#co08 #map{
	margin-bottom:30px;
}

#co08 #office dl{
	margin-bottom:10px;
	padding:8px 10px;
	border:#d2c4b4 1px solid;
	width:293px;
	overflow:hidden;
	zoom:1;
}

#co08 #office dt{
	clear:left;
	float:left;
	padding-right:10px;
	font-weight:bold;
}

#co08 #office dl.last{
	margin-bottom:40px;
}

#co08 .line{
	width:315px;
	height:92px;
	margin-bottom:10px;
	border-collapse:collapse;
	border:#d2c4b4 1px solid;
}

#co08 td.ph{
	width:118px;
	border:#d2c4b4 1px solid;
}

#co08 td.txt{
	padding:8px;
	vertical-align:top;
}

#co08 td.txt dt{
	font-weight:bold;
}

#co08 #factory .line{
	margin-bottom:40px;
}

/*------------------------------------------------------------
	CO09	（/corporate/group.html）
------------------------------------------------------------*/
#co09 .plink{
	margin-bottom:10px;
}

#co09 .plink li{
	margin-bottom:10px;
}


#co09 .cts_box dl{
	width:340px;
	background:url(../../corporate/img/co_dotline.gif) left bottom repeat-x;
	zoom:1;
}


#co09 .cts_box dl.nophoto{
	width:auto;
	margin-bottom:30px;
}

#co09 .cts_box dt{
	clear:left;
	float:left;
	width:60px;
	padding:10px;
	background:url(../../corporate/img/co_dotline.gif) left top repeat-x;
	color:#cc6600;
}

#co09 .cts_box dd{
	margin-left:70px;
	padding:10px 0 10px 10px;
	background:url(../../corporate/img/co_dotline.gif) left top repeat-x;
	zoom:1;
}

#co09 .cts_box dt.first,
#co09 .cts_box dd.first{
	background-image:none;
}

#co09 .cts_box .txt{
	margin-bottom:15px;
	padding-top:10px;
}

#co09 #delica .box_r{
	padding-top:3px;
}

#co09 img.gphoto{
	margin:7px 0 3px;
	padding:1px;
	border:1px solid #d2c4b4;
	display:block;
}

#co09 img.ueno_photo{
	border:none;
}

/*------------------------------------------------------------
	CO09a	（/corporate/deli_shop.html）
------------------------------------------------------------*/

#co09a .cts_sttl{
	margin-bottom:0;
}

#co09a .cts_box td.txt{
	padding-top:10px;
	vertical-align:top;
}

#co09a .cts_box dl{
	margin-bottom:20px;
	background:url(../../corporate/img/co_dotline.gif) left top repeat-x;
	zoom:1;
}

#co09a .cts_box dt{
	clear:left;
	float:left;
	width:50px;
	padding:10px 0;
	color:#cc6600;
}

#co09a .cts_box dd{
	margin-left:50px;
	padding:10px 0;
}

#co09a .btn_back{
	margin-bottom:20px;
}

#co09a .btn_back.bottom{
	margin:0 5px;
	padding:15px 0 0 15px;
	border-top:#dda7af 4px solid;
}

#co09a img.gphoto{
	margin:3px 0 0 10px;
	padding:1px;
	border:1px solid #d2c4b4;
	display:block;
}



/*------------------------------------------------------------
	CO010	（/corporate/map.html）
------------------------------------------------------------*/
#co10 html{
	background-image:none;
	background-color:#ffffff;
}

#co10 #wrapper{
	width:600px;
}

#co10 #header{
	height:35px;
	margin-bottom:15px;
	padding-top:5px;
	background:url(../../corporate/img/co10_header_bg.gif) left top no-repeat;
}

#co10 #header .box_r{
	padding-top:15px;
}

#co10 h1{
	margin-bottom:15px;
}

#co10 .box_inner{
	padding:0 15px;
}

#co10 h2{
	color:#330000;
	font-size:1.2em;
	font-weight:bold;
}

#co10 dl{
	width:370px;
}

#co10 dt{
	clear:left;
	float:left;
	width:55px;
	padding:10px 0;
	background:url(../../corporate/img/co_dotline.gif) left top repeat-x;
	color:#cc6600;
}

#co10 dd{
	margin-left:55px;
	padding:10px 0;
	background:url(../../corporate/img/co_dotline.gif) left top repeat-x;
	zoom:1;
}

#co10 #map{
	width:450px;
	margin:20px auto 15px;
}

#co10 .copyright{
	padding:10px;
	border-top:#e31322 5px solid;
	text-align:right;
}