@charset "utf-8";
/* CSS Document */

#header{
	padding-top: 33px;
}
#comingsoon{
	text-align: center;
	margin:100px auto;
}

div{
    zoom:1;/*for IE 5.5-7*/
}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
img{
	border:none;
}
#mainLeft-w{
	margin: 0;
	padding: 0;
}
#colabo-p{
    background: url(../images/whatsnew_p1.gif) top left no-repeat;
}
#colabo-p span a{
	display: block;
	text-indent: -9999px;
	height: 30px;
	width: 256px;
}

.adviser_photo img{
	margin-right: 1px;
	border: 1px solid #7d0101;
}

.list-normal{
	margin-bottom: 30px;
}
.list-normal dd{
	margin-bottom: 10px;
}

.new_media{
	border: 1px solid #CCC;
	padding: 10px;
	width: 498px;
	margin-bottom: 20px;
}
.new_media h1{
}
.new_media h1 span{
	font-weight: normal;
	font-size: 12px;
	color: #333;
	padding-left: 20px;
}
.new_media h2{
	border-bottom: 2px solid #990000;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-bottom:10px;
}
.new_media .photo{
	float: left;
	padding: 5px;
	border: 1px solid #CCC;
}
.new_media .text{
	line-height: 1.6;
}

.article{
}
/* 
---------------------------------------------------- */
.side-banner{
	margin-top: 15px;
}
/* #2009christmas
---------------------------------------------------- */
#christmas_container{
	width: 600px;
	line-height: 1.6;
	font-size: 85%;
	border: 5px solid #cc0000;
	margin-bottom: 20px;
}
#christmas_container p{
	margin: 0;
	padding: 0;
}
#christmas_container div{
	padding: 10px;
}
#christmas_container_header{
	border-bottom: 1px dotted #cc0000;
}
/* #chinmabo
---------------------------------------------------- */
#chinmabo{
	position: relative;
    background: url(../images/whatwedo-new-p1.jpg) top left no-repeat;
	height: 577px;
	margin-bottom: 20px;
}
#chinmabo .text1{
	position: absolute;
	top: 100px;
	left: 10px;
	line-height: 1.8;
	width: 640px;
}
#chinmabo .text2{
	position: absolute;
	bottom: 10px;
	left: 257px;
	line-height: 1.4;
	width: 370px;
}
.caution{
	color: #F00;
}

#footer_swin{
	font-size: 10px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 3px;
	border-top-color: #BA252B;
	text-align: center;
	color: #C3262D;
	text-align: center;
	padding: 3px;
}
/* other-topics
---------------------------------------------------- */
.other-topics{
	color: #000;
	background-color: #3ebbd1;
	border: 1px solid #CCC;
	margin-top: 15px;
	padding: 10px;
}
#maincontent .other-topics p{
	font-size: 10px;
}


/* participant
---------------------------------------------------- */
#participant {
}
#participant img{
	border: none;
}
#participant h2,
#participant h3,
#participant .participant_group p{
	padding: 0;
	margin: 0;
}

#participant h3 a{
	display: block;
	text-indent: -9999px;
	width: 166px;
	height: 20px;
	margin-bottom: 10px;
}
#participant h3#company{
    background: url(../images/participant_title-company_hover.gif) top left no-repeat;
}
#participant h3#company a{
    background: url(../images/participant_title-company.gif) top left no-repeat;
}

#participant h3#salon{
    background: url(../images/participant_title-salon_hover.gif) top left no-repeat;
}
#participant h3#salon a{
    background: url(../images/participant_title-salon.gif) top left no-repeat;
}
#participant h3#blog{
    background: url(../images/participant_title-blog_hover.gif) top left no-repeat;
}
#participant h3#blog a{
    background: url(../images/participant_title-blog.gif) top left no-repeat;
}
#participant h3#company a:hover,
#participant h3#salon a:hover,
#participant h3#blog a:hover{
	background: none;
}

#participant .participant_group p{
	color: #000;
	_font-size: 85%;
	line-height: 1.4;
	margin-bottom: 10px;
}

.participant_group{
	background-color: #eee;
	border-bottom: 1px dotted #000;
	padding: 10px;
	padding-bottom: 10px;
}




/* margin, padding
---------------------------------------------------- */
.margin-auto{
	margin: 0　auto;
	text-align: center;
}
.margin-t5{
	margin-top: 5px;
}
.margin-t10{
	margin-top: 10px;
}
.margin-t20{
	margin-top: 20px;
}
.margin-t30{
	margin-top: 30px;
}
.margin-t50{
	margin-top: 50px;
}
.margin-t100{
	margin-top: 100px;
}

/* ---------------------------- */
.margin-b5{
	margin-bottom: 5px;
}
.margin-b7{
	margin-bottom: 7px;
}
.margin-b10{
	margin-bottom: 10px;
}
.margin-b20{
	margin-bottom: 20px;
}
.margin-b30{
	margin-bottom: 30px;
}
.margin-b50{
	margin-bottom: 50px;
}

/* ---------------------------- */
.margin-r10{
	margin-right: 10px;
}
.margin-r15{
	margin-right: 15px;
}
.margin-r50{
	margin-right: 50px;
}
.margin-r100{
	margin-right: 100px;
}
/* ---------------------------- */
.padding-t20{
	padding-top: 20px;
}

/* ---------------------------- */
.padding-b10{
	padding-bottom: 10px;
}
.padding-b20{
	padding-bottom: 20px;
}
.padding-b30{
	padding-bottom: 30px;
}

/* ---------------------------- */
.padding-r10{
	padding-right: 10px;
}
.padding-r15{
	padding-right: 15px;
}

/* font
---------------------------------------------------- */
.font-size85{
	font-size: 85%;
	_font-size: 10px;
}
.font-size110{
	font-size: 110%;
}
.font-size140{
	font-size: 140%;
}

.caution{
	color: #ff0000;
}
.inline_img{
	margin-bottom: -1px;
}

td.valign-t{
	vertical-align: top;
}

/* float
---------------------------------------------------- */
.float-r{
	float: right;

}