/****************************************************************************************************
	header
****************************************************************************************************/

#header #colorline {
	width:900px;
	height:5px;
	background-color:#e71c51;
	overflow:hidden;
}

/****************************************************************************************************
	main
****************************************************************************************************/

#main #left-column #name {
	background-color:#ffefec;
	height:24px;
}

#main #left-column ul#menu li a:link,#main #left-column ul#menu li a:active,#main #left-column ul#menu li a:visited{
	background-color:#ffefec;
	padding:4px 5px 4px 8px;
	border-left:5px solid #e71c51;
	text-decoration:none;
	display:block;
}

#main #left-column ul#menu li a:hover{
	background-color:#e71c51;
	padding:4px 5px 4px 8px;
	border-left:5px solid #e71c51;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
}


/****************************************************************************************************
	text
****************************************************************************************************/

h2 {font-size:138.5%;
	height:40px;
	line-height:40px;
	padding-left:15px;
	letter-spacing:1px;
	font-weight:bold;
	background-color:#fff1ee;
	border-bottom:2px solid #e71c51;}

h3 {font-size:138.5%;
background-color:#e71c51;
height:38px;
line-height:38px;
position: relative;
z-index: 10;
font-weight:bold;
padding-left:15px;
color:#FFFFFF;
margin:30px 0 20px 0;
overflow:hidden;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.ui-widget-header {
font-size:138.5%;
background-color:#e71c51;
height:38px;
line-height:38px;
position: relative;
z-index: 10;
font-weight:bold;
padding-left:30px;
color:#FFFFFF;
margin:0 0 10px 0;
overflow:hidden;
}

h4 {
font-size:108%;
overflow:hidden;
margin:25px 0 8px 0;
font-weight:bold;
}

h4.type2 {
font-size:108%;
overflow:hidden;
margin:25px 0 8px 0;
font-weight:bold;
padding-left:10px;
height:30px;
line-height:30px;
background-color:#FFFFFF;
border-left:5px solid #e71c51;
}

/****************************************************************************************************
	list-type
****************************************************************************************************/

/*** type1 *******************/

dl.type1 {
margin-top:20px;
}
dl.type1 dt {
font-weight:bold;
padding-left:6px;
margin-bottom:10px;
border-left:3px solid #e71c51;
line-height:120%;
font-size:108%;
}
dl.type1 dd {
}

/****************************************************************************************************
	footer
****************************************************************************************************/
#footer { background-color:#e71c51;
	padding:10px 20px;
	overflow:hidden;
	margin-top:20px;
	position:relative;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;  }

/****************************************************************************************************
	toppage
****************************************************************************************************/
	.step-title {
	overflow:hidden;
	margin:20px 0 10px 0;
	border-bottom:2px solid #e71c51;
	background-color:#ffefec;
	}

	.step-title p{
	font-size:108%;
	height:30px;
	line-height:30px;
	padding-left:10px;
	font-weight:bold;
	float:left;
	}

	.step-title .step {
	background-color:#e71c51;
	height:30px;
	padding:0 8px;
	float:left;
	}

	.step-title .step img {
	margin-top:6px;
	}





/****************************************************************************************************
	table
****************************************************************************************************/
table.login {
margin-bottom:15px;
}

table.login th{
background-color:#e71c51;
width:30px;
height:30px;
}

table.login th img {
margin:2px;
}

table.login td{
background-color:#FFFFFF;
height:30px;
line-height:30px;
font-weight:bold;
font-size:108%;
padding-left:10px;
}


/****************************************************************************************************
	box-type
****************************************************************************************************/
.box-type1 {
margin-top:15px;
background-color:#ffefec;
padding:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
z-index: 10;
}

.box-type2 {
margin-top:15px;
background-color:#FFFFFF;
border:3px solid #ffefec;
padding:10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
z-index: 10;
}

.two-column .menu-block {
width:44%;
float:left;
padding:0 2% 0 3%;
}

.two-column .menu-box,.two-column .menu-box2 {
background-color:#ffefec;
margin-top:20px;
padding:15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.menu-box {
min-height:310px;
}

.menu-box2 {
min-height:130px;
}


/****************************************************************************************************
	calendar
****************************************************************************************************/

#calendar table tr.day {
	background-color:#ffefec;
}
#kaigi-search {
	background-color:#ffefec;
}

#kaigi-search table th{
border: 5px solid #ffefec;
}

#kaigi-search table td{
border: 5px solid #ffefec;
}


/****************************************************************************************************
	support
****************************************************************************************************/
dl#support {
padding:0 10px;
}

dl#support #top {
font-weight:bold;
overflow:hidden;
margin-bottom:20px;
}

dl#support dt {
font-size:108%;
font-weight:bold;
margin-top:15px;
color:#e71c51;
line-height:120%;
padding-left:6px;
border-left:3px solid #e71c51;
}

dl#support dd {
margin-top:5px;
padding-bottom:15px;
background:url(../image/common/dot-line1.gif) repeat-x left bottom;
}
