	.about{
		width: 654px;
		border:3px solid #d0d0d0;
		background-color:#FFF;
		margin:0 0 40px;
	}
	
	.about h2 {
		margin:20px 0 0 18px
	}

	.about .main_caption {
		padding: 20px 20px 40px 18px;
		width: 609px;
	}
	
	.about .main_caption .left {
		float: left;
		width: 370px;
	}
	
	.about .main_caption .right {
		float: right;
		width: 235px;
		text-align: right;
	}
	
	.about .main_caption .title {
		padding: 5px 0 15px;
	}
	
	.about .main_caption .comment {
		padding: 0 0 30px;
		font-size: 93%;
		line-height: 1.5;
	}
	
	
	.about .unit01 {
		margin: 0 20px 13px;
		padding: 9px 18px 20px;
		border:4px solid #ccc;
		background-color:#FFF;
	}
	
	.about .unit01 .comment{
		padding: 15px 5px;
		font-size: 93%;
		line-height: 1.5;
	}
	
	.about .unit01 .img_area{
		text-align: center;
		padding: 0 0 10px;
	}
	
	.about .unit01 .blue_comment{
		padding: 0 2px;
		color: #6699cc;
		font-size: 87%;
	}
	
	.about .unit02 {
		padding: 0 20px 30px;
		width: 614px;
	}
	
	.about .unit02 .child_unit_left,
	.about .unit02 .child_unit_right{
		padding: 6px 8px 0;
		border:4px solid #ccc;
		background-color:#FFF;
		width: 268px;
		height: 361px;
	}
	
	.about .unit02 .child_unit_left{
		float: left;
		background:url(../images/about_bg01.gif) 185px 30px no-repeat;
	}
	
	.about .unit02 .child_unit_right{
		float: right;
		background:url(../images/about_bg02.gif) 180px 45px no-repeat;
	}
	
	.about .unit02 .title_area{
		height: 37px;
	}
	
	.about .unit02 .comment{
		padding: 10px 5px 0;
		font-size: 93%;
		line-height: 1.3;
		height: 90px;
	}
	
	.about .unit02 .img_area{
		text-align: center;
	}
	
	.about .btn_field {
		text-align: center;
		padding: 0 0 30px;
	}


/* top_unit 
--------------------------------------------------------- */
	.top_unit{
		width: 610px;
		margin: 10px 0 0;
	}
	
	.top_unit .unit_left {
		background: url("../images/top_line.png") no-repeat top right;
		width: 295px;
	padding-right:10px;	float: left;
	}
	.top_unit .unit_right {
		width: 295px;
		padding: 0px;
		float: right;
	}
	
	.top_unit .title {
		margin: 0 0 16px;
	}
	
	.top_unit .body {
		border: 4px solid #CCCCCC;
				height: 160px;
		text-align: center;
		padding: 5px 0 15px 0;
	}



/* ’Ç‰Á */
	.m_10{
		margin-bottom:10px;
	}
	.m_15{
		margin-bottom:15px;
	}
	.m_20{
		margin-bottom:20px;
	}
	.m_30{
		margin-bottom:30px;
	}
	.topic{
		color:#FEA620;
		font-size:1.3em;
		font-weight:bold;
		letter-spacing:1px;

	}
	.logo_mark{
		float:left;
		margin-right:15px;
	}
	.about_note{
		margin-right:10px;
		font-size:0.9em;
	}
	.guide_note{
		margin-right:10px;
		padding-top:5px;font-size:14px;
		font-weight:bold;color:#62B5D0;
	}
	.unit_note{
		font-size:0.85em;
		line-height:1.5em;
		height:90px;
	}
	.can_do{
		float:left;
		margin-bottom:2px;
	}
	.can_do img{
		width:130px;
		margin-left:7px;
		border:solid 1px #b4b4b4;		
	}
	.top_unit .body p{
		font-size:0.7em;
	}

	#pc_img{
		float:right;
	}
	.brw_notice{
		font-size:0.8em;
		line-height:1.5em;
	}
	.sp_brw{
		height:150px;
	}

	.campaign{

		width: 654px;

		border:3px solid #d0d0d0;
	
		background-color:#FFF;

		margin: 30px 0 40px;
	
	}

	.campaign h2{

		margin:20px 0;
		text-align:center;
	}
	.campaign div{

		margin-bottom:15px;
	}
	.campaign .topic_title{

		font-weight:bold;
		margin-bottom:5px;
	}
	.campaign #method{
		margin:10px 10px 20px 30px;
	}
	.campaign #outline{
		margin:0 10px 0 30px;
		font-size:12px;line-height:1.5em;
	}
	.campaign table{
		margin:0 10px 0 30px;
		font-size:11px;
	}
	.campaign table th{
		vertical-align:top;
	}
	.common_frame h2{
		margin:20px 0 10px 18px
	}
	.common_frame .center{
		text-align:center
	}
