@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	text-align:center;
	color:#000620;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	line-height:1.9;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_bg_body.gif") repeat;
}
a:link,
avisited { color:#666666;}
a:hover,
a:active { color:#9D9DA1; text-decoration:none;}
a.none { text-decoration:none;}

blockquote {
	padding-left: 1em;
	font-style: italic;
	border-left: 2px solid #666666;
}
strong {
	font-weight:bold;
	color:#000000;
}
.red {
	color: #FF0000;
}
.clear {
	clear:both;
}
#wrapper {
	width: 990px;
	margin:0 auto;
	text-align:left;
	background-color:#FFFFFF;
}
.rollover{}

/*--------------------
	header
--------------------*/
#header {
	position: relative;
	margin-left:17px;
	height:130px;
}
#header h1 {
	position:absolute;
	top:22px;
	left:3px;
}
#header h1 a  {
	width: 157px;
	height: 32px;
}
#header ul#head-navi {
	position:absolute;
	right:0;
	top:5px;
	font-size:11px;
}
#header ul#head-navi li {
	float:left;
	margin-right:15px;
}
#header ul#head-navi li a {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_link.gif") no-repeat 0 0.4em;
	padding-left:12px;
	text-decoration:none;
}
#header ul#head-navi li a:hover,
#header ul#head-navi li a:active {
	color:#533157;
}
#header #glnv {
	position:absolute;
	top:79px;
	width:956px;
}
#header #glnv li {
	float: left;
}

/*footer*/
#footer {
	width:950px;
	margin: 20px auto 0 auto;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_line_footer.jpg") no-repeat;
	padding:0 0 60px;
	clear:both;
	position:relative;
}
#footer p.pagetop {
	position:absolute;
	right:0;
	top:3px;
}
#footer #foot-navi {
	font-size:10px;
	position:absolute;
	top:10px;
}
#footer #foot-navi li {
	float:left;
	margin-right:17px;
}
#footer #foot-navi li a {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_link.gif") no-repeat 0 0.5em;
	padding-left:12px;
	text-decoration:none;
}
#footer #foot-navi li a:hover,
#footer #foot-navi li a:active {
	color:#533157;
}
#footer address {
	width:390px;
	height:10px;
	position:absolute;
	top:40px;
	right:0;
}

/*content*/
#content {
	width:950px;
	margin:0 auto;
}

/*Top*/
#top #content #main-visual {
	margin-bottom:20px;
	_width:951px;
	height:350px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_top_bg_bnr.gif") repeat;
}
#top #content #main-visual h2 { display:none;}
#top #content #main-visual #slide {
	width:730px;
	float:left;
}
#top #content #main-visual ul#side-bnr {
	width:210px;
	float:right;
	padding:7px 5px;
}
#top #content #main-visual ul#side-bnr li a {
	border:2px #C9C9C2 solid;
	display:block;
	height:71px;
	margin-top:6px;
	_margin-top:1px;
}
*:first-child+html #top #content #main-visual ul#side-bnr li a {
	margin-top:0px;
}
#top #content #main-visual ul#side-bnr li.side-bnr_01 a {
	height:171px;
	margin-top:0;
}
#top #content #main-visual ul#side-bnr li a:hover {
	border:2px #8E7790 solid;
}

#top #content #main {
	clear:both;
	width:950px;
	_width:951px;
}
#top #content #main .cont-brand {
	width:345px;
	padding-right:20px;
	float:left;
}
* html #top #content #main .cont-brand {
	width:355px;
	padding-right:10px;
	float:left;
}
#top #content #main .cont-brand table {
	width: 344px;
	border-collapse: collapse;
}
#top #content #main .cont-brand .tbl-bg {
	width: 345px;
	padding-bottom:1px;
	background: url("../../../../../idc/groups/co_public/documents/cobanner/co_top_bnr_tbl_bg.gif") no-repeat;
}
#top #content #main .cont-brand .tbl-bg#ladies {
	margin-bottom: 15px;
	background-position: -172px -135px;		/* left - top */
}
#top #content #main .cont-brand .tbl-bg#mens {
	background-position: -258px -90px;				/* left - top */
}
#top #content #main .cont-brand table td {
	width: 85px;
	height: 44px;
	padding: 1px 0 0 1px;
	background-color: transparent;
}

#top #content #main h3 {
	width:345px;
	height:37px;
	margin-bottom:18px;
}
#top #content #main h3.ttl-info { width:200px;}

#top #content #main .cont-brand h4 {
	width:65px;
	height:35px;
}

#top #content #main .news dl { margin-bottom:0;}
#content #main .news dl dt {}

#content #main .news dl dt { width: 5em; color:#666666; padding-right:50px;}
#content #main .news dl dt.news-brand { background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_brand.jpg") no-repeat right; padding-right:80px;}
#content #main .news dl dt.news-ramp { background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_rmap.jpg") no-repeat right;}
#content #main .news dl dt.news-info { background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_info.jpg") no-repeat right;}
#content #main .news dl dt.news-event { background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_event.jpg") no-repeat right; padding-right:60px;}
#content #main .news dl dt.news-new { background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_new.gif") no-repeat right; padding-right:60px;}
#content #main .news dl dd {
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url("../../../../../idc/groups/co_public/documents/coimage/co_common_line_dot.gif") repeat-x bottom;
}
#content #main .brand dl {
	margin-bottom: 15px;
	padding: 0 0 17px 100px;
	position: relative;
	background: url("../../../../../idc/groups/co_public/documents/coimage/co_common_line_dot.gif") repeat-x bottom;
	line-height: 1.2em;
}
#content #main .brand dl dd.name {
	font-weight: bold;
}
#content #main .brand dl dd.bnr {
	width: 85px;
	height: 44px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #EEEEEE;
}
* html #content #main .brand dl dd.bnr {
	left: -100px;
}

/*scroll*/
#top #content #main .cont-brand .scrollholder {
    position: relative;
    height: 185px;
    overflow: auto;
    z-index: 1;
	margin-bottom:25px;
	width:345px;
}

#top #content #main .cont-brand .scrollholder dl {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
div.track {
    position: relative;
    float:right;
    top: 0; 
    width: 3px;
	height: 100%;
    font-size: 0;
    z-index: 3;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_line_scroll.gif") repeat-y;
}
div.drag_bar {
    position: absolute;
    width: 100%;
	height: 30px;
    cursor: pointer;
    z-index: 4;
    background: #666666;
}  


#top #content #main .cont-info {
	width:220px;
	float:right;
}
#top #content #main .cont-info ul#info-bnr li { margin-bottom:10px;}
#top #content #main .cont-info ul#info-bnr li a {
	border:2px #C9C9C2 solid;
	display:block;
	height:46px;
	width:216px;
}
#top #content #main .cont-info ul#info-bnr li a:hover { border:2px #8E7790 solid;}

/*lower*/
#content h2 {
	width:950px;
	height:220px;
	margin-bottom:10px;
}
.h2-none #content h2 {
	width:950px;
	height:10px;
	text-indent:-10000px;
	margin-bottom:0;
}
#content p.bread { text-align:right; font-size:11px; margin-bottom:10px;}

#content #side {
	width:220px;
	float:left;
	margin-bottom: 20px;
}
#privacy #content #side,
#contact #content #side,
#link #content #side{margin:0 0 20px}

#content #side .category-wrap {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_bg_category.jpg") no-repeat bottom;
	margin-bottom:10px;
	padding-bottom:8px;
}
#content #side .category-wrap .category {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_bgt_category.png") no-repeat top;
	padding:8px 10px 0 10px;
}
#content #side .category-wrap .category a { text-decoration:none;}

#content #side .category-wrap .category dt {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_category02_png.png") no-repeat scroll 0 2px transparent;
	display:block;
	padding:5px 0 0 20px;
	text-decoration:none;
	width:180px;
}
#content #side .category-wrap .category dt.fst { background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_category02.gif") no-repeat 3px 10px;}
#content #side .category-wrap .category dt.end { margin-bottom:0;}
#content #side .category-wrap .category dt.ca-ttl {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_category.gif") no-repeat left -29px;
	padding-left:20px;
}
#content #side .category-wrap .category dt.ca-ttl.active {
	background-position:left 3px;
	color:#533157;
}
#content #side .category-wrap .category dt a {
	margin:5px 0 0 0;
	padding-left:0;
}
#content #side .category-wrap .category dd {
	width:190px;
	margin:3px 0;
}
#content #side .category-wrap .category dd li { 
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_line_dot02.gif") repeat-x top;
	line-height:1.2;
	padding:5px 0;
}


/* 100416 */
/** html #content #side .category-wrap .category dt.ca-ttl {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_category.gif") no-repeat left -29px;
}*/

#content #side .category-wrap .category dt.fst.ca-ttl {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_category-fst.gif") no-repeat left -29px;
	padding-left:20px;
}
#content #side .category-wrap .category dt.fst.ca-ttl.active {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_category-fst.gif") no-repeat left 5px;
	padding-left:20px;
}

/* 100423 */
/** html #ir #content #side .category-wrap .category dt.fst,*/
* html #brands #content #side .category-wrap .category dt#extra.fst,
* html #recruit #content #side .category-wrap .category dt#extra.fst {
	background: none;
	padding-left: 0;
}
* html #brands #content #side .category-wrap .category dt.fst  {
	margin-top:-1px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_category-fst.gif") no-repeat left -29px;
	padding-left:20px;
	overflow:hidden;
}

#content #side .category-wrap .category dt.ca-ttl.active {
	background-position:left 5px;
	color:#533157;
}

* html #content #side .category-wrap .category dt.active{
background-position:left 5px!important}
/* 100416-end */


#content #side .category-wrap .category dd li a {
	margin-left:15px;
	padding-left:15px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_side.gif") no-repeat 0.4em;
	width:165px;
	display:block;
}
#content .category-wrap .category dd li a:hover,
#content .category-wrap .category dd li.on a,
#content #side .category-wrap .category dt.category-on a { color:#9D9DA1;}

#content #side ul#side-bnr { line-height: 0;}
#content #side ul#side-bnr li { margin-bottom:10px;}

#content #side ul#side-bnr li a{
border:2px solid #C9CAC5;
display:block}

#content #side ul#side-bnr li a:hover{border:2px solid #4E3457}

#content #side ul#side-bnr li a img{vertical-align:bottom}

/*main*/

#content #main {
	width:710px;
	float:right;
	padding-bottom:30px;
}
#content #main .H3section {
	padding:0 15px 15px;
}

#content #main .H3section h4{
	margin-top:30px;
	}
#content #main .tab-list {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_bg_mat.gif") repeat;
	margin-bottom:20px;
	padding:20px;
}
#content #main .tab-list ul li {
	width: 140px;
	float:left;
	margin:0 10px 10px 0;
	font-size:10px;
}

#content #main #brand-list ul li {
	font-size:80%;
	*font-size:72%;
	width:195px;
	margin:0 15px 15px 0;

}

html>/**/body #content #main #brand-list ul li {
	font-size: 9px\9;
	}
	
#content #main .tab-list ul li a {
	width:140px;
	display:block;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_brand_each_tab.gif") repeat top;
	padding:2px 0;
	text-align:center;
	text-decoration:none;
}

#content #main #brand-list ul li a {
	width:195px;
}

#content #main .tab-list ul.img li {
	width: auto;
}
#content #main .tab-list ul.img li a {
	width:auto;
	padding: 0;
	background: none;
}
#brands #content #main .tab-list ul li a:hover {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_brand_each_tab_on.gif") repeat top;
}
#content #main .tab-list ul li.end { margin-right:0;}
#brands #content #main .tab-list p {
	color:#000000;
	font-weight:bold;
	clear:both;
	margin-bottom:5px;
}

#content #main h3 {
	/*width:710px;
	height:37px;
	text-indent:-10000px;*/
	margin-bottom:20px;
	clear:both;
}
#content #main h4,
#content #main h5 { clear:both;}

#content #main h4 {
	width:500px;
	margin-bottom:15px;
	clear:both;
	line-height:130%;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_h4bg.jpg") no-repeat 0 50%;
	font-size:12px;
	padding-left: 10px;
	color:#666666;
}
#top #content #main h4 {
	margin-bottom: 0;
	background: none;
}

#content #main h5{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_top_h5bg.gif") no-repeat 0 10px;
margin:0 0 10px;
padding:0 0 0 20px}

#content #main p { margin-bottom:15px;}
#content #main dl.news { margin-bottom:30px;}

#content #main dl.news dd{
border-bottom:1px dotted #ccc;
margin:0 0 5px;
padding:0 0 5px}

#content #main p.arw {
	float:right;
	width:123px;
	text-align: right;
	margin-bottom:40px;
}

#content #main ul.ul-01 li { 
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_side.gif") no-repeat left 6px;
	float:left;
	margin:0 15px 25px 0;
	padding-left:6px;
}
#content #main ul.ul-02 li { 
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_side.gif") no-repeat left 6px;
	padding-left:6px;
}
#content #main ul.attention {
	margin:0 0 15px 2em;
	text-indent:-1.4em;
}
#content #main p.bktop {
	clear:both;
	float: right;
	width:94px;
	margin-bottom:40px;
}
* html #content #main p.bktop {
	margin-bottom:20px;
}
#content #main p.bktop a {
	width:94px;
	height:9px;
	display: block;
}

#content #main table.graph {
	width:100%;
	border-collapse:collapse;
	border:#CCCCCC 1px solid;
	margin:10px 0 30px;
}

#content #main table.graph caption{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_top_h5bg.gif") no-repeat 0 10px;
margin:0 0 10px;
padding:0 0 0 20px;
text-align:left}


#content #main table.graph th {
	background:#e8e8e8;
	font-weight:bold;
	text-align:center;
	border:#CCCCCC 1px solid;
	padding:1em 0 1em 1em;
}
#content #main table.graph col.th01 { width:8em;}
#content #main table.graph col.th02 { width:10em;}
#content #main table.graph col.th03 { width:15%;}
#content #main table.graph col.th04 { width:30%;}
#content #main table.graph col.th05 { width:45%;}
#content #main table.graph col.th06 { width:20%;}

#content #main table.graph td {
	border:#CCCCCC 1px solid;
	padding:1em;
}

#content #main dl.dl-01 dt {
	background:	url("../../../../../idc/groups/co_public/documents/coimage/co_ir_faq_qbg.gif");
	margin-bottom:20px;
	padding:1em 0;
	position:relative;
}

#content #main dl.dl-01 dt span{
/*background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_faq_q.gif") no-repeat 10px 5px;*/
font-weight:bold;
padding:5px 0 5px 55px;}


#content #main dl.dl-01 dd {
/*background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_faq_a.gif") no-repeat 0 5px;*/
margin:0 0 30px 80px;
text-indent:-40px;
padding:0 5px 0 5px;
}

#content #main dl.dl-01 dt span img{
	position:absolute;
	top:15px;
	left:10px;
}
#content #main dl.dl-01 dd img { margin-right:10px;}

#content #main fieldset {
	border:none;
}
#content #main table.mailform input,
#content #main table.mailform select { margin:0 3px;}
.wdt50 { width:70px;}
.wdt500 { width:500px;}

#content #main table.mailform input.note{width:300px}
#content #main table.mailform textarea{width:500px}

#content #main .about {
	width:300px;
	float:left;
	margin:0 30px 20px 0;
}
#content #main .about h4 {	width:300px;}

#content #main .about-policy dt { font-weight:bold;}
#content #main .about-policy dd { margin-bottom:20px;}

#content #main .pdf-link,
#content #main .pdf-link02 a {
	padding-left: 20px;
	background: url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_pdf.gif") no-repeat left;
	margin-bottom:30px;
}

#content #main .adobe_link{
background-color:#F5F5F5;
margin:0 auto;
padding:15px 10px 5px;
*padding:15px 10px 15px;
text-align:center;
width:400px;
}

* html #content #main .adobe_link{width:420px;}

/*brands*/
/*#brands #content #main h3.h3-01 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_brand_h3-01.gif") no-repeat;}
#brands #content #main h3.h3-02 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_brand_h3-02.gif") no-repeat;}
#brands #content #main h3.h3-03 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_brand_h3-03.gif") no-repeat;}
#brands #content #main h3.h3-04 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_brand_h3-04.gif") no-repeat;}*/

#brands #content #main .presentation {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_line_section.jpg") no-repeat bottom;
	margin-bottom:20px;
	padding-bottom:21px;
	width:690px;
}
#brands #content #main .presentation .brand-logo {
	float:left;
	width:220px;
}
#brands #content #main .presentation .brand-intro { width:455px; float:right;}
#brands #content #main .presentation .brand-intro h4 {
	background:none;
	font-size:100%;
	margin:0;
	padding:0;
	height:auto;
	width:auto;
}

/*brands-each*/
#brands.each #content #main .wdt685 { width:685px; margin-left:10px;}

#brands.each #content #main .br-item,
#brands.each #content #main .br-iist li {
	width:160px;
	float:left;
	margin-right:12px;
	margin-bottom:30px;
	line-height:120%;
}
#brands.each #content #main .br-item{margin:0 12px 0 0}

#brands.each #content #main .br-item.end { margin:0; padding:0;}


#brands.each #content #main .wdt685{margin:0 0 40px 10px}

#brands.each #content #main .br-iist { clear:both; padding-bottom:20px;}
#brands.each #content #main .br-iist li.end { margin-right:0;}
#brands.each #content #main .br-item p { margin-bottom:10px;}

#brands.each #content #main .br-item p.item_pic a{
	width:150px;
	height:200px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_brand_each_bg_brand-item.jpg") no-repeat;
	padding:5px;
	display:block;
}
#brands.each #content #main .br-item p.item_pic a:hover {
	border:#533157 2px solid;
	width:150px;
	height:200px;
	background:none;
	padding:3px;
}




#brands.each #content #main ul.btn-item { clear:both; width:680px;}
#brands.each #content #main ul.btn-item li {
	float:left;
	width:220px;
	margin:0 10px 5px 0;
}

#brands #content #main ul.btn-item li.end { margin-right:0;}

#brands #content #main .shop-info dl { 
	margin-bottom:20px;
	padding-bottom:10px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_line_section.jpg") no-repeat bottom;
}
#brands #content #main .shop-info dl dt {
	clear:both;
	width:40%;
	float:left;
	font-weight:bold;
}
#brands #content #main .shop-info dl dt a {
	font-weight:normal;
}
#brands #content #main .shop-info dl dd {
	width: 55%;
	float: left;
	position: relative;
}
#brands #content #main .shop-info dl dd a {
	position:absolute;
	right: 0;
	top: 0;
}
/*news*/
#news #content #main h3.h3-01 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_news_h3-01.gif") no-repeat;}
#news #content #main h3.h3-02 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_news_h3-02.gif") no-repeat;}
#news #content #main h3.h3-03 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_news_h3-03.gif") no-repeat;}


/*recruit*/
#recruit #content #main .recruit li {
	float:left;
	margin:0 30px 20px 0;
}
#recruit #content #main .recruit li h4 { width:280px;}

#recruit #content #main .rec-bnr { margin-bottom:15px;}
#recruit #content #main .rec-bnr li { float:left; width:335px;}
#recruit #content #main .rec-bnr li.note { margin-right:10px;}

#recruit-form #wrapper {
	padding:40px 0;
}
#recruit-form #content #main {
	float:none;
	margin:0 auto;
	padding-bottom:0;
}

/*corporate*/
#corporate #content #main .corpolicy { 
	margin-bottom:20px;
	padding:0 10px 30px;
	clear:both;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_line_section.jpg") no-repeat bottom;
}
#corporate #content #main .corpolicy .movie-info {
	float:left;
	width:430px;
}

#corporate #content #main .corpolicy .movie-info .movie-cap {
	font-size:80%;
	*font-size:72%;
	line-height:1.6;
}

html>/**/body#corporate #content #main .corpolicy .movie-info .movie-cap {
	font-size: 9px\9;
}

#corporate #content #main .corpolicy .movie {
	width:225px;
	float:right;
}
#corporate #content #main .corpolicy .map {
	width:290px;
	float:left;
}
#corporate #content #main .corpolicy .address-info {
	float:right;
	width:370px;
}

#corporate #content #main .corpolicy .movie a{
display:block;
position:relative}

#corporate #content #main .corpolicy .movie img.saisei{
position:absolute;
top:25%;
left:32%}

/***hon********************************************/

#corporate.h2-none #content table.coop{
 border:none;
 border-bottom:#bfbfbf 1px solid;
 border-top:#bfbfbf 1px solid;
}

#corporate.h2-none #content table.coop th,
#corporate.h2-none #content table.coop td{
 background:none;
 border-left:none;
 border-right:none;
 border-top:none;
 border-bottom:#bfbfbf 1px dotted;
 text-align:left;
 vertical-align:top;
}

#corporate.h2-none #content table.coop td table,
#corporate.h2-none #content table.coop td table th,
#corporate.h2-none #content table.coop td table td{
border:none;
padding-top:0}

#corporate.h2-none #content table.coop td table th{font-weight:normal}

#corporate.h2-none #content table.coop th{
 border-right:#fff 10px solid}

#corporate.h2-none #content table.coop td table.member th,
#corporate.h2-none #content table.coop td table.member td{
padding:0 2em 0 0;}

#corporate.h2-none #content table.coop td table.member tr.top-td th,
#corporate.h2-none #content table.coop td table.member tr.top-td td{padding:0 2em 1em 0;}

/* history */

#corporate #content .historyBlock:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#corporate #content .historyBlock{
display:inline-block;
/*width:710px;*/
margin:0 0 30px}

/*\*/
*html #corporate #content .historyBlock{height:1%}
#corporate #content .historyBlock{display:block}
/**/

#corporate #content .historyBlock p.lastChild{margin:0}

#corporate #content .historyBlock .cont2{
float:left}


#corporate #content .historyBlock .cont2{
width:360px}

* html #corporate #content .historyBlock h4{width:auto}

#corporate #content .historyBlock .fig2{
margin:30px 0 0 10px!important;
width:300px;
float:right}
 
* html #corporate #content .historyBlock .fig2 dl,
* html #corporate #content .historyBlock .fig2 dl dt,
* html #corporate #content .historyBlock .fig2 dl dd{
text-align:left;
width:auto}

 
#corporate #content .historyBlock .fig2 dl dd{font-size:x-small}

/* english */

#ir #content .historyBlock:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#ir #content .historyBlock{display:inline-block;
margin:0 0 30px}

/*\*/
*html #ir #content .historyBlock{height:1%}
#ir #content .historyBlock{display:block}
/**/

#ir #content .historyBlock .cont,
#ir #content .historyBlock .fig{
float:left}

#ir #content .historyBlock .cont{
 width:390px}
 
* html #ir #content .historyBlock .cont h4{width:auto}
#ir #content .historyBlock .fig{
 margin-left:20px;
 width:270px}
 
#ir #content .historyBlock .fig dl dd{font-size:x-small}

#ir #content table.coop{
 border:none;
 border-bottom:#bfbfbf 1px solid;
 border-top:#bfbfbf 1px solid;
}

#ir #content table.coop th,
#ir #content table.coop td{
 background:none;
 border-left:none;
 border-right:none;
 border-top:none;
 border-bottom:#bfbfbf 1px dotted;
 text-align:left;
 vertical-align:top;
}

#ir #content table.coop td table,
#ir #content table.coop td table th,
#ir #content table.coop td table td{
border:none;
padding:0.5em}

#ir #content table.coop td div{text-align:center}

#ir #content table.coop td table th{font-weight:normal}

#ir #content table.coop th{
 border-right:#fff 10px solid}

#ir #content .contactBlock{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_contact_contactblockbg.gif");
margin:0 10px;
padding:20px;
}

#ir #content p.banner{
margin-bottom:30px;
}

#main .tableBlock{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_contact_notebg.gif") repeat;
margin:0 0 20px;
padding:20px}

#content #main .tableBlock table{
border:1px solid #ccc;
margin-bottom:0;
width:640px}

#content #main .tableBlock table th{
background:#fafafa;
border-bottom:1px dotted #bbb!important;
padding:5px 0;
text-align:center;
}

#content #main .tableBlock table td{
background:#fff;
border-bottom:1px dotted #bbb!important;
border-left:1px solid #ccc;
padding:5px 15px;}


/***hon********************************************/


#contact #content #main .contactNote{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_contact_notebg.gif") repeat;
margin:0 15px 20px;
padding:20px}

#contact #content #main .contactNote .last{margin:0}

#contact #content #main .contactNote table{
border:1px solid #ccc;
margin:0 0 20px;
width:640px}

#contact #content #main .contactNote table th{
background:#fafafa;
border-bottom:1px dotted #bbb;
padding:5px 0;
text-align:center;
width:180px}

#contact #content #main .contactNote table td{
background:#fff;
border-bottom:1px dotted #bbb;
border-left:1px solid #ccc;
padding:5px 15px;}

#contact #content #main .contactNote ul.last:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#contact #content #main .contactNote ul.last{display:inline-block;}

/*\*/
*html #contact #content #main .contactNote ul.last{height:1%}
#contact #content #main .contactNote ul.last{display:block}
/**/

#contact #content #main .contactNote ul.last li{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_contact_icon.gif") no-repeat 0 8px;
float:left;
padding:0 0 0 10px;
width:210px}

/*NEWS-中川追記*/
#news #wrapper #content #main .yearlist { margin-bottom:15px;}

#news #wrapper #content #main .yearlist li {
	margin: 0 10px 10px 10px;
	float:left;
	height: 20px;
	padding-left: 15px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_news_yearlist.gif") no-repeat center left;
}

#news #wrapper #content #main .b-yearlist li {
	margin: 0 10px 10px 10px;
	float:left;
	height: 20px;
	padding-left: 15px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_news_yearlist.gif") no-repeat center left;
}


/*#news #wrapper #content #main h4.news-month {
	font-size: 1.6em;
	font-weight: bold;
	color: #666666;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-left: inherit;
}*/

#news #wrapper #content #main .news-year {
	margin-bottom:15px;
}

#news #wrapper #content #main .news-year dl {
	background: url("../../../../../idc/groups/co_public/documents/coimage/co_common_line_dot.gif") repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#news #wrapper #content #main .news-year dl dt {
	float: left;
	display: block;
	width: 80px;
	}
#news #wrapper #content #main .news-year dl dd {
	float: left;
	text-align: left;
	width: 600px;
}
#news #wrapper #content #main h3.news2010 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_news_h3_2010.gif") no-repeat;}

#news #wrapper #content #main h3.h3-newsentries,
#wrapper #content #main h3.h3-linktype { background:url("../../../../../idc/groups/co_public/documents/coimage/co_news_h3-newsentries.gif") no-repeat;
text-align: left;
display: block;
text-indent: inherit;
font-size: 1.4em;
color: #666666;
}

#news #wrapper #content #main .newsentry {
	/*width: 90%;*/
	margin: 0 auto;
	padding:0 10px 15px;
	}

#news #wrapper #content #main .newsentry h5 {
	margin-top: 20px;
	}

#news #wrapper #content #main .newsentry p {
	line-height: 1.2em;
	margin-bottom: 20px;
	}

#news #wrapper #content #main .credit {
	margin: 10px auto 10px auto;
	padding: 10px;
	width: 90%;
	clear: both;
	background-color:#F7F7F7;
	}

#news #wrapper #content #main .credit dl {
	clear: both;
}

#news #wrapper #content #main .credit dt {
	float:left;
	margin-right: 10px;
	}

#news #wrapper #content #main .credit dl.ask dt,
#news #wrapper #content #main .credit dl.ask dd {
	text-align: center;
	font-size: 1.2em;
	clear: both;
	}

#news #wrapper #content #main .credit dl.ask dd {
	float: left;
	margin-bottom: 10px;
	}

#news #wrapper #content #main .newsentry table {
	margin: 20px auto 5px auto;
	width: 500px;
	border:#333333;
	}

#news #wrapper #content #main .newsentry table caption {
	caption-side:bottom;
	}	

#news #wrapper #content #main .newsentry table th {
	background-color: #CCCCCC;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	}	

#news #wrapper #content #main .newsentry table tr {
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
	}	
#news #wrapper #content #main .newsentry table td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

#news #wrapper #content #main .newsentry p.newslink {
	clear:both;
	margin: 20px 10px 20px 10px;
	}

#news #wrapper #content #main .newsentry .images {
	text-align: center;
	margin: 0 0 10px 10px;
	float: right;
	width: 300px;
	}

#news #wrapper #content #main h3.h3-brandnews { background:url("../../../../../idc/groups/co_public/documents/coimage/co_news_h3-brandnews.gif") no-repeat;}

#news #wrapper #content #main .credit .attention {
	font-size: 0.8em;
	font-weight: lighter;
	text-align: center;
}

#privacy #wrapper #content #main h3 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_privacy_h3-privacy.gif") no-repeat;}

#privacy #wrapper #content #main h4 {
/*	font-size: 1.2em;*/
}



#privacy #wrapper #content #main p {
	margin:0 0 40px;
}

#privacy #wrapper #content #main dl {
	margin:0 0 40px;
	list-style: circle;
}

#privacy #wrapper #content #main dt{margin:0 0 20px}

#privacy #wrapper #content #main dd {
	line-height: 1.2em;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_side.gif") no-repeat left 6px;
	margin-bottom:5px;
	padding-left:10px;
}

#exemption #wrapper #content #main h3 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_exemption_h3-exemption.gif") no-repeat;}

/*#exemption #wrapper #content #main,
#privacy #wrapper #content #main,
#link #wrapper #content #main {
width: 950px;*/

/*link*/
#link #content #main .brand-link {
background:url("../../../../../idc/groups/co_public/documents/coimage/co_link_line.gif") no-repeat 0 100%;
	margin-bottom:40px;
	padding:0 10px 20px;
	/*width:710px;*/
}
#link #content #main .brand-link .brand-logo a {
	float:left;
	width:216px;
	height:136px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_link_bg_brands.gif") no-repeat;
	padding:2px;
	display:block;
}
#link #content #main .brand-link .brand-logo a:hover {
	border:#533157 2px solid;
	width:216px;
	height:136px;
	background:none;
	padding:0;
}
#link #content #main .brand-link .brand-intro { width:430px; float:right;}
#link #content #main .brand-link .brand-intro h5 {
	background:none;
	font-size:100%;
	line-height:100%;
	margin:0 0 10px;
	padding:0;
	height:auto;
	width:auto;
}


/* 中川追記終わり　*/

#ir #wrapper #content #main h3.h3-01 { background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_ir-h3-01.gif") no-repeat;}

#ir #wrapper #content .irlist { padding:0 10px 15px;}
#ir #wrapper #content .irlist dl {
margin-bottom: 15px;
display: block;
}



#ir #wrapper #content .irlist dl dt {
	float: left;
	text-align: left;
	display: block;
	width: 80px;
	}
#ir #wrapper #content .irlist dl dd {
	float: left;
	text-align: left;
	width: 600px;
	margin-bottom: 5px;
}


#ir #wrapper #content #main .h3-entries { background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_h3-entries.gif") no-repeat;
text-align: left;
display: block;
text-indent: inherit;
font-size: 1.4em;
color: #666666;
}

#ir #wrapper #content #main .h3-newir { background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_h3-newir.gif") no-repeat;
text-align: left;
display: block;
text-indent: inherit;
font-size: 1.4em;
color: #666666;
margin-top: 40px;
text-indent: -9999px;
}

#ir #wrapper #content .download {
	text-align: center;
	padding: 20px;
	width: 670px;
	float: right;
	border:#CCCCCC solid 1px ;
	background-color: #F7F7F7;
	margin: 0 auto 0 auto;
}

#ir #wrapper #content .download h5 {
	font-size: 1.3em;
	margin-top: -5px;
	}

#ir #wrapper #content .download a {
	color: #333333;
	font-size:1.2em;
	font-weight: bold;
	}	

#ir #wrapper #content .download img {
	float: right;
	}	

#content #main h4.irtopic {
/*	font-size: 1.3em;*/
	font-weight: normal;
	text-decoration: underline;
	display: block;
	padding: 2px 0 2px 20px;
	color:#330099;
	background-color:#F2F2F2;
	background-image: none;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

#ir #wrapper #content #main .h3-faq { background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_faq_ir-h3-faq.gif") no-repeat;
text-align: left;
display: block;
text-indent: inherit;
font-size: 1.4em;
color: #666666;
margin-top: 40px;
text-indent: -9999px;
}

#ir #wrapper #content #main .h3-contact { background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_contact_ir-h3-contact.gif") no-repeat;
text-align: left;
display: block;
text-indent: inherit;
font-size: 1.4em;
color: #666666;
margin-top: 40px;
text-indent: -9999px;
}

#ir #wrapper #content #main .ircontact {
	font-size: 1.2em;
	line-height: normal;
	padding: 20px;
	width: 400px;
	border:#CCCCCC solid 1px ;
	background-color: #F7F7F7;
	margin: 0 auto 0 auto;
}

#ir #wrapper #content #main .h3-info { background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_info_ir-h3-info.gif") no-repeat;
text-align: left;
display: block;
text-indent: inherit;
font-size: 1.4em;
color: #666666;
margin-top: 40px;
text-indent: -9999px;
}

#ir #wrapper #content #main .h3-schedule { background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_schedule_ir-h3-schedule.gif") no-repeat;
text-align: left;
display: block;
text-indent: inherit;
font-size: 1.4em;
color: #666666;
margin-top: 40px;
text-indent: -9999px;
}

#ir #wrapper #content #main .h3-rmap { background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_ir-h3-rmap.gif") no-repeat;
text-align: left;
display: block;
text-indent: inherit;
font-size: 1.4em;
color: #666666;
margin-top: 40px;
text-indent: -9999px;
}


#ir #wrapper #content #main .h3-irmenu { background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_ir-h3-irmenu.gif") no-repeat;
text-align: left;
display: block;
text-indent: inherit;
font-size: 1.4em;
color: #666666;
margin-top: 40px;
text-indent: -9999px;
}

p.cap {
	font-size: 0.9em;
}
#ir #wrapper #content #main .release-body {
	width: 70%;
	margin: 20px auto;
	padding: 40px;
	border: 1px solid #DDDDDD;
}
#ir #wrapper #content #main .release-body .date,
#ir #wrapper #content #main .release-body .sender,
#ir #wrapper #content #main .release-body .end {
	text-align: right;
}
#ir #wrapper #content #main .release-body .title {
background:none;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.2em;
	text-decoration: underline;
}
#ir #wrapper #content #main .release-body .title-sub {
	text-align: center;
}
#ir #wrapper #content #main .release-body dl,
#ir #wrapper #content #main .release-body table {
	margin-bottom: 15px;
}
#ir #wrapper #content #main .release-body ul {
	margin-bottom: 15px;
	padding-left: 1.5em;
	list-style-type: disc;
}
#ir #wrapper #content #main .release-body ol {
	margin-bottom: 15px;
	padding-left: 1.5em;
	list-style-type: decimal;
}
#ir #wrapper #content #main .release-body dl dd {
	padding-left: 2em;
}
#ir #wrapper #content #main .pdf .clearfix {
	line-height: 1.3em;
}
#ir #wrapper #content #main .formula td {
	text-align: right;
}
#ir #wrapper #content #main .formula td.txtctr {
	width: 11%;
	text-align: center;
}

#recruit #content #main table.graph{width:100%}

#recruit #content #main table.graph th{width:25%;}

#recruit #content #main table td p.lastChild{margin:0}

/*csr*/
#csr #content .contactBlock{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_contact_contactblockbg.gif");
padding:20px;
}

#csr #content .contactBlock h4{
margin-top:0 !important;
}

#content #main ul.banner:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#content #main ul.banner{display:inline-block;}

/*\*/
*html #content #main ul.banner{height:1%}
#content #main ul.banner{display:block; width:680px; margin:0 15px;}
/**/

#content #main ul.banner li{
background:none;
float:left;
padding:0;
margin:0 0 20px;
width:325px}

#content #main ul.banner li.note{margin:0 25px 25px 0}

#content #main ul.banner li img{vertical-align:bottom}


/*sitemap*/
#sitemap #content #main .sitemap-l {
	width:300px;
	float:left;
}
#sitemap #content #main .sitemap-r {
	width:300px;
	float:right;
}
#sitemap #content #main h3 { margin-bottom:0;}
#sitemap #content #main h4 { width:300px; margin-bottom:5px;}
#sitemap #content #main .category dt {
	display:block;
	padding:0 0 0 15px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_side.gif") no-repeat scroll 0.4em 50% transparent;
	margin:5px 0 0 10px;
}
#sitemap #content #main .mgntop20 .category dt {
	padding-left:15px;
	margin-left:0;
}
#sitemap #content #main .category dt.end {
	margin-bottom:0;
}


#sitemap #content #main .category dd {
	margin:3px 0 15px;
}

#sitemap #content #main .category dd li {
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_icon_side.gif") no-repeat scroll 0.4em 50% transparent;
	margin-left:35px;
	padding-left:15px;
}


#main .H3section .close_btn{text-align:center}


input#button_mfp_goconfirm {
	width: 181px;
	height: 40px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url("../../../../../idc/groups/co_public/documents/coimage/co_recruit_btn_send.jpg");
	/*text-indent: -5000px;*/
	border: none;
	border-style: none;
	cursor: pointer;
}
input#button_mfp_reset {
	width: 181px;
	height: 40px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url("../../../../../idc/groups/co_public/documents/coimage/co_recruit_btn_cancel.jpg");
	border: none;
	border-style: none;
	cursor: pointer;
	/*text-indent: -5000px;*/
}
#content #main ul.form_btn:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#content #main ul.form_btn{
display:inline-block;
margin:0 0 0 20px}

/*\*/
*html #content #main ul.form_btn{height:1%}
#content #main ul.form_btn{display:block}
/**/

#content #main ul.form_btn li{
float:left;
margin:0 15px}

*:first-child+html #content #main ul.form_btn li{margin:0 7px}
* html body #content #main ul.form_btn li{margin:0 7px}
