﻿@charset "utf-8";
/* co.css */
#co #main .sectionH1 h1{
	font-weight:bold;
	color:#0066CC;
 	letter-spacing: 3px;
}
#co #main .sectionH1 h1 span{
	font-weight:normal;
	font-size:small;
	text-align:right;
	float:right;
	display:block;
	color:#666;
	letter-spacing:normal;
}
/*
-------------------------------------------------------------*/
#co #main .sectionH2 h2{
	margin-left:0px;
	padding-left:8px;
	border-left:solid 8px #0066CC;
	color:#000;
}
#co.categoryIndex #main .sectionH1 h2 {
	margin-left:0px;
	margin-bottom:5px;
	padding-left:8px;
	border-left:solid 8px #0066CC;
	color:#000;
}
#co.categoryIndex #main .sectionH2 h2{
	border-left-width:0px;
	margin:0 0 10px 120px;
}
#co.categoryIndex #main .sectionH2 p{
	margin:0 0 10px 120px;
}
#co #main .sectionH2 p{
	margin:0px 5px 12px 0px;
}
#co #main .sectionH2 .image{
	margin:0px 3px 3px 5px;
}
#co #main table.outline{
	margin:10px 0px;
	vertical-align:top;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	width:100%;
}
#co #main table.outline th{
	text-align:right;
	padding:1px 5px;
	vertical-align:top;
	white-space:nowrap;
	border-bottom:solid 1px #ccc;
	background-color:#f5f5f5;
	line-height:150%;
	width:30%;
}
#co #main table.outline td{
	padding:1px 3px 1px 8px;
	vertical-align:top;
	border-bottom:solid 1px #ccc;
	line-height:150%;
	width:69%;
}
#co #main table.outline td ul li,
#co #main table.outline td ul li a{
	display:block;
	clear:both;
	margin-right:0px;
	margin-bottom:0px;
}

/*	press
-----------------------------------------------------------*/
#co.priv #main ol,
#co.press #main ol{
	margin:5px 0px 5px 12px;
	padding-left:12px;
}
#co.priv #main ol li,
#co.press #main ol li{
	list-style-type: decimal;
	margin-left:18px;	
}
#co.press #main .sectionH3{
	padding:0px 0px 10px 0px;
}
#co.houjin #main .sectionH3 h3,
#co.press #main .sectionH3 h3{
	font-weight:bold;
	padding-left:8px;
	color:#000;
	border-left:solid 8px #3399FF;
	margin:3px 0px 8px 0px;
}
.imageL{
	float:left;
	margin-right:10px;
	padding:5px;
	text-align:center;
}
.imageR{
	padding:5px;
	text-align:center;
}
.imageL img,
.imageR img{
	padding:4px;
	border:solid 1px #ccc;
	background-color:#fff;
	margin-bottom:2px;
}
#co.press #main .sectionH2 table.image{
	float:right;
	text-align:center;
}
table.myloadstaff{
	vertical-align:top;
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
}
table.myloadstaff td{
	padding:5px;
	border-bottom:solid 1px #ccc;
}
table.myloadstaff td img{
	float:left;
	margin:0px 5px 5px 0px;
}
table.myloadstaff td span{
	font-weight:bold;
}
table.timetable{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	text-align:center;
}
table.timetable th{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:1px;
}
table.timetable td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:1px;
}
table.timetable td.sell{
	background-color:#EBFFBF;
}
/*	press index
-----------------------------------------------------------*/
.pressLink{
	margin:0;
	padding:0;
}
.pressLink li{
	margin-bottom:10px;
	white-space:normal;
}
.pressLink li span{
	color:#666;
	width:12em;
	display:block;
	margin-right:8px;
}
.pressLink li a{
	background:url(/img/common/icon01.gif) no-repeat 0 2px;
	padding:0 0 0 10px;
}
#co.press #main .sectionH2 ul.link,
#co.categoryIndex #main .sectionH2 ul{
	/*display:block;*/
	float:none;
	clear:both;
}
#co.categoryIndex #main .sectionH2 li{
	/*display:block;*/
	float:none;
	clear:both;
}
#co.press #main .sectionH2 ul.link li,
#co.press #main .sectionH2 ul.link li a{
	white-space:normal;
}
/*
--------------------------------------------------------------------------*/
.hiddenRight #main{
	margin:0 10px 0 225px;
	padding:10px
}
.hiddenRight #extra{
	display:hidden;
	display:none;
	width:10px;
	height:1px;
}
/*
--------------------------------------------------------------------------*/
/*	priv
-----------------------------------------------------------*/
#co.priv .sectionH2 dt{
	font-weight:bold;
	padding-left:8px;
	color:#000;
	border-left:solid 8px #3399FF;
	margin:3px 0px 8px 0px;
}
#co.priv .sectionH2 dd{
	padding-left:10px;
	padding-bottom:12px;
}
#co.priv .sectionH2 dd li{
	padding:2px 0px;
}
dd .boxCell{
	padding:10px;
	margin:0px 0px 10px 0px;
	border:solid 1px #ccc;
}
#co.priv dl.secDl{
	margin-left:10px;
	padding-left:5px;
}
#co.priv dl.secDl dt{
	border-left-width:0px;
	color:#666;
}
#co.priv dd dl.secDl dd{
	padding:0px 0px 2px 10px;
	margin:0px;
}
/*	+061002
------------------------------------------------------------*/
#co.ideal #main .sectionH2 table.outline th{
	text-align:left;
}
#co.ideal #main .sectionH2 h3{
	font-weight:bold;
	padding-left:8px;
	color:#000;
	border-left:solid 8px #3399FF;
	margin:3px 0px 8px 0px;
}
#co.ideal #main .sectionH3 h3{
	font-weight:bold;
	padding-left:8px;
	color:#000;
	border-left:solid 8px #3399FF;
	margin:3px 0px 8px 0px;
}
#co.ideal #main .sectionH3 .image{
	float:right;
}
#co.ideal #main .sectionH3 dl{
	margin:1em 0px 1em 10px;
}
#co.ideal #main .sectionH3 dt{
	margin-bottom:5px;
}
#co.ideal #main .sectionH3 dd{
	padding:2px 5px 2px 10px;
}
#co.ideal #main .sectionH3 dd.pa10{
	padding:2px 5px 15px 10px;
}
/*	+061012 ミロード店用指定
-------------------------------------------------------------*/
#co.press .h2head{
	display:block;
	background-color:#FFF1AF;
	border:dotted 1px #FFC47F;
	padding:15px;
}
/*#co.press .h2head strong{
	font-weight:normal;
}*/
#co.press .h2head h2 strong{
	font-weight:bold;
	font-size:x-large;
	color:#f60;
	margin:1px 0px 20px 0px;
}
#co.press .h2head h2 span{
	font-weight:normal;
}
#co.press .h2head p{
	margin:5px 0px;
}
#co.press .h2head p a{
	font-weight:bold;
}
#co.press .inqBox{
	display:block;
	padding:5px 0px;
	margin:5px 0px;
	/*border:solid 1px #f00;*/
	font-size:12px;
}
#co.press .inqBox img{
	float:left;
	margin:0px 10px 2px 0px;
}
#co.press .inqBox strong{
	font-size:24px;
	line-height:26px;
	font-family: Arial, Helvetica, sans-serif;	
}

