@charset "utf-8";


/* =======================================

	CONCEPT CSS　　CONCEPTページ用

========================================== */


/* mainVisual
========================================== */
#mainVisual {
	margin:0px 0px 40px 0px;
}



/* section
========================================== */
#contents .section {
	padding:0px 40px 30px 40px;
	width:700px;
}

#contents .section .concept01{
	background: url(/common/images/concept/concept01_bg.jpg) no-repeat;
	background-position:right;
	width: 700px;
}

#contents .section .concept01 p{
	width: 350px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 60px 0px;
	font-size: 92.4%;
	line-height: 1.8;
}

#contents .section p.button{
	text-align:center;
}

#contents .section .concept02 h2{
	text-align:center;
	margin: 0px 0px 10px 0px;
}

.font_red {
	color: #C00;
}

#contents .section .concept02 .block01{
	background: #beeaf9 url(/common/images/concept/concept02_01bg.gif) no-repeat;
	width: 700px;
	margin: 0px 0px 10px 0px;
}

#contents .section .concept02 .block02{
	background: #abf5f0 url(/common/images/concept/concept02_02bg.gif) no-repeat;
	width: 700px;
	margin: 0px 0px 10px 0px;
}

#contents .section .concept02 .block03{
	background: #afede2 url(/common/images/concept/concept02_03bg.gif) no-repeat;
	width: 700px;
	margin: 0px 0px 15px 0px;
}

#contents .section .concept02 .block04{
	background: #C5FAE2 url(/common/images/concept/concept02_04bg.gif) no-repeat;
	width: 700px;
	margin: 0px 0px 15px 0px;
}

#contents .section .concept02 .block05{
	background: #B3F6BF url(/common/images/concept/concept02_05bg.gif) no-repeat;
	width: 700px;
	margin: 0px 0px 15px 0px;
}

#contents .section .concept02 .block03 a{
	color:#0b4d9f;
	text-decoration: underline;
}

#contents .section .concept02 .block03 a:visited{
	color:#0b4d9f;
	text-decoration: none;
}

#contents .section .concept02 .block03 a:hover{
	color:#0b4d9f;
	text-decoration: none;
}

#contents .section .concept02 .block03 a:active{
	color:#0b4d9f;
	text-decoration: none;
}

#contents .section .concept02 h3{
	margin: 0px 0px 38px 145px;
	padding:32px 0px 0px 0px;
}

#contents .section .concept02 p.txt{
	margin: 0px 25px 15px 145px;
	font-size: 92.4%;
	line-height: 1.6;
}

#contents .section .concept02 p.button{
	text-align:center;
	margin: 0px 25px 0px 145px;
	padding: 0px 0px 15px 0px;
}

#midokoro{
	margin-top: -40px;
	padding: 10px 20px 10px 20px;
	background-color: #E3F7FF;
}

#midokoro caption{
	text-align:left;
	padding: 0px 0px 8px 14px;
}

#midokoro td, th {
	padding: 1px 20px;
}

.block04 table{
	margin: 0px 0px 10px 160px;
	text-align: center;
	background-color: #F6FEFA;
}
.block04 td, th {
	padding: 5px 5px;
	font-weight: normal;
}

#contents .section .membership01{
	background-color:#d4f5a2;
	border: solid 1px #99CC33;
	margin: 20px 0px 0px 0px;
}

#contents .section .membership01:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}


#contents .section .membership01 h3 {
	float: left;
	display: inline;
	margin:175px 0px 0px 25px;
}


#contents .section .membership01 p{
	background-color:#ffffff;
	margin:10px 10px 10px 220px;
	padding:25px;
	font-size: 92.4%;
	line-height: 1.8;
}
