@charset "utf-8";

/* index
----------------------------------------------------------------------------------------------------*/

	/* member */
	
		div#member{
			margin-bottom:20px;
			width:680px;
		}
		
		div#member h2{
			height:35px;
			margin-bottom:15px;
			overflow:hidden;
			text-indent:-9876px;
		}
		div#member h2.title_plan{
			background:url(../member/img/title_plan.gif) no-repeat;
		}
		div#member h2.title_admission{
			background:url(../member/img/title_admission.gif) no-repeat;
		}
		
		div#member h3{
			border-left:2px #414FA6 solid;
			color:#414FA6;
			font-weight:bold;
			font-size:140%;
			margin-bottom:10px;
			text-align:left;
			padding:0.5em 10px;
		}
		
		div#member p{
			line-height:1.8;
			margin-left:17px;
			text-align:left;
		}
		
		div#member .last{
			margin-bottom:20px;
		}
		
		div#member ol{
			list-style:decimal;
			line-height:1.8;
			margin-left:3em;
			text-align:left;
		}
		
		div#member span{
			color:#414FA6;
			font-size:140%;
		}
		
		div#member div.admission{
			background:url(../member/img/back_admission.jpg) no-repeat right bottom;
		}
		
		div#link-store{
			background:#E8E8E8;
			border:5px #DDDDDD solid;
			float:right;
			margin-left:20px;
			padding-bottom:10px;
			width:190px;
		}
		
		div#link-store h3{
			background:#FFFFFF;
			margin-bottom:0;
			font-size:100%;
		}
		
		div#link-store p{
			line-height:1.4;
			margin:1em auto 0;
			width:170px;
		}
		
		ul#link li{
			display:inline;
		}
		ul#link li:first-child a{
			margin-right:20px;
		}
		ul#link li.first a{
			margin-right:20px;
		}
		ul#link li a{
			background:url(../img/common/arrow_aqua.gif) no-repeat 10px center;
			border:1px #737EC0 solid;
			color:#737EC0;
			display:inline-block;
			padding:5px;
			padding-left:24px;
			text-decoration:none;
			text-align:left;
			width:299px;
		}
		ul#link li a:hover{
			background:url(../img/common/arrow_white.gif) no-repeat 10px center #737EC0;
			border:1px #737EC0 solid;
			color:#FFFFFF;
		}

/* corporation
----------------------------------------------------------------------------------------------------*/

	/* corporation */
	
		div#corporation{
			width:680px;
		}
		
		div#corporation h2{
			height:35px;
			margin-bottom:15px;
			overflow:hidden;
			text-indent:-9876px;
		}
		div#corporation h2.title_plan{
			background:url(../member/corporation/img/title_plan.gif) no-repeat;
		}
		div#corporation h2.title_howto{
			background:url(../member/corporation/img/title_howto.gif) no-repeat;
		}
		div#corporation h2.title_admission{
			background:url(../member/corporation/img/title_admission.gif) no-repeat;
		}
		
		div#corporation table{
			border-top:1px #797979 solid;
			border-left:1px #797979 solid;
			font-size:100%;
			margin-bottom:15px;
			width:100%;
		}
		
		div#corporation table caption{
			background:#737EC0;
			color:#FFFFFF;
			text-align:left;
			font-weight:bold;
			padding:5px;
		}
		
		div#corporation table th,
		div#corporation table td{
			border-right:1px #797979 solid;
			border-bottom:1px #797979 solid;
			text-align:center;
			padding:0.3em 0.5em;
		}
		div#corporation table thead th{
			background:#EFF0FB;
		}
		div#corporation table th{
			background:#EFEFEF;
		}
		div#corporation table th.member{
			text-align:center;
			width:100px;
		}
		div#corporation h3{
			border-left:2px #414FA6 solid;
			color:#414FA6;
			font-weight:bold;
			margin-bottom:10px;
			text-align:left;
			padding:0.5em 10px;
		}

		div#corporation p{
			text-align:left;
			line-height:1.6;
		}

		div#corporation .last{
			margin-bottom:15px;
		}

		div#corporation ul{
			text-align:left;
			line-height:1.6;
			list-style:disc;
			margin-left:2em;
			margin-bottom:15px;
		}

/* reserve
----------------------------------------------------------------------------------------------------*/

	/* reserve */
	
		div#reserve{
			width:680px;
		}
		
		div#reserve h2{
			height:35px;
			margin-bottom:15px;
			overflow:hidden;
			text-indent:-9876px;
		}
		div#reserve h2.title_flow{
			background:url(../member/reserve/img/title_flow.gif) no-repeat;
		}
		div#reserve h2.title_prepare{
			background:url(../member/reserve/img/title_prepare.gif) no-repeat;
		}
		div#reserve h2.title_privacy{
			background:url(../member/reserve/img/title_privacy.gif) no-repeat;
		}
		
		div#reserve h3{
			color:#414FA6;
			font-weight:bold;
			margin-bottom:10px;
			text-align:left;
		}
		
		div#reserve p{
			text-align:left;
			line-height:1.6;
		}

		div#reserve .last{
			margin-bottom:15px;
		}

		div#reserve ol{
			list-style:decimal;
			line-height:1.8;
			margin-left:2em;
			text-align:left;
		}
		div#reserve ol ol{
			list-style:none;
			line-height:1.8;
			margin-left:0;
			text-align:left;
		}

